Mostrando entradas con la etiqueta Ubuntu. Mostrar todas las entradas
Mostrando entradas con la etiqueta Ubuntu. Mostrar todas las entradas

jueves, 15 de enero de 2015

Habilitando la captura de paquetes de Wireshark en Debian/*Ubuntu

Wireshark recomienda usar tcpdump para capturar, para no tener que otorgar privilegios extra (sin los cuales, nos marca el error "The capture session could not be initiated on interface 'wlan0' (You don't have permission to capture on that device)."

Si queremos usarlo para captura de todos modos, podemos habilitarlo en la configuración del paquete, añadir nuestro usuario al grupo de wireshark, y por último, iniciar wireshark usando su, si no queremos reiniciar sesión para que se reconozca el nuevo grupo:

sudo dpkg-reconfigure wireshark-common 
sudo usermod -a -G wireshark $USER
su -c wireshark - $USER

domingo, 18 de agosto de 2013

Atajos de teclado y otras funciones dependientes de DBUS dejan de funcionar

Al actualizar KDE a la última versión (de Kubuntu-Backports) DBUS dejó de funcionar:

qdbus org.kde.amarok /Player
qdbus: could not find a Qt installation of ''


Al parecer hay un batidillo de dependencias ahora que están portando todo a QT5, y hace falta instalar qtchooser, o algún otro paquete de desarrollo.  La cosa es que todos los necesarios se instalan con qt-default:

apt-get install qt4-default

Ojo que tiene que ser la misma versión de dbus.  Si instalamos QT5 con DBUS 4, nos sale:

qdbus: could not exec '/usr/lib/x86_64-linux-gnu/qt5/bin/qdbus': No such file or directory

viernes, 9 de agosto de 2013

Kubuntu muestra la hora en UTC sin importar la zona horaria seleccionada

El problema (reporte aquí) reside en zic, usado por el módulo de Fecha y Hora de KDE (y otros programas), que copia la zona horaria a /etc/localtime sin checar si la original es una liga simbólica y por lo tanto, sin dereferenciarla apropiadamente, por lo que termina creando una liga rota:

ls -l /etc/localtime
lrwxrwxrwx 2 root root 25 mar 14 10:46 /etc/localtime -> ../posix/Europe/Guča


Para arreglarlo temporalmente:

sudo dpkg-reconfigure tzdata

O un paliativo más duradero (y extremo):

sudo mv /usr/sbin/zic /usr/sbin/zic-bad

Pues KDE puede funcionar sin zic (otros programas, quien sabe ;).


miércoles, 4 de mayo de 2011

Problemas actualizando Ubuntu Maverick a Natty

Mi instalación actual ha sobrevivido tres actualizaciones desde Karmic, y como las otras, esta no estuvo exenta de problemas, aunque ambos fueron causados por tener paquetes no oficiales, y solucionarlos fue simple. El mensaje de "La instalación no se ha podido completar" (probablemente debido al error con nspluginwrapper) y la interrupción de sus últimas etapas, sin embargo, me puso a sudar al tiempo que reiniciaba manualmente. Pero todo ha funcionado normalmente, o mejor que eso.

Hay pequeñas mejoras por doquier: desde el menú de Grub, mejor organizado, y la secuencia de arranque, a la que siguen razurando segundos, hasta el que puedo Dormir por primera vez desde Lucid. Todo se siente "tan fresco y limpio," y eso que aun no he siquiera probado Unity, porque con KDE 4.6 me basta y me sobra. Sin duda el ambiente de escritorio más versátil, acompañado además de algunas de las mejores aplicaciones para Linux, especialmente multimedia (Amarok, digiKam, Kdenlive...), solo resta pedir a los desarrolladores que consideren tener suficientes funciones pronto, y se enfoquen a hacer los programas más estables.

Problemas

Error al actualizar "xserver-xorg-video-all" si usas el PPA intel-driver
El primer error se presentó al iniciar la instalación.

En /var/log/dist-upgrade/main.log:
DEBUG Installing 'xserver-xorg-video-all' (Distro KeepInstalledPkgs rule)
ERROR Dist-upgrade failed: 'E:No se pudieron corregir los problemas, usted ha retenido paquetes

En /var/log/dist-upgrade/apt.log:
Investigating (4) xserver-xorg-video-all [ amd64 ] < 1:7.5+6ubuntu3 -> 1:7.6+4ubuntu3 > ( x11 )
Broken xserver-xorg-video-all:amd64 Depende on xserver-xorg-video-nouveau [ amd64 ] < 1:0.0.16+git20100805+b96170a-0ubuntu1 -> 1:0.0.16+git20110107+b795ca6e-0ubuntu7 > ( x11 )
[...]
Considering xserver-xorg-video-qxl:amd64 1 as a solution to xserver-xorg-video-all:amd64 10004
Reinst Failed because of xserver-xorg-core:amd64


La causa es algún conflicto con las dependencias de los paquetes no oficiales de el PPA intel-driver de Glasen (https://launchpad.net/~glasen/+archive/intel-driver). Para resolverlo, hay que revertir los paquetes a las versiones oficiales, para lo cual podemos usar ppa-purge:

sudo apt-get install ppa-purgue
sudo ppa-purge ppa:glasen/intel-drive


No se ha podido instalar nspluginwrapper
Mi instalación falló antes de la limpieza, probablemente por el siguiente problema al instalar nspluginwrapper. Pero al parecer todo lo demás fue instalado, así que bastó reiniciar a mano para terminar la actualización.

Los errores aparecen en los registros de la actualización y al instalar nuevos paquetes:

Configurando nspluginwrapper (1.2.2-0ubuntu9) ...
plugin dirs: :/var/lib/flashplugin-installer/
Auto-update plugins from /usr/lib/mozilla/plugins
Looking for plugins in /usr/lib/mozilla/plugins
Segmentation fault

el subproceso instalado el script post-installation devolvió el código de salida
dpkg: problemas de dependencias impiden la configuración de flashplugin-installer:
flashplugin-installer depende de nspluginwrapper (>= 0.9.91.4-2ubuntu1); sin embargo:
El paquete `nspluginwrapper' no está configurado todavía.
dpkg: error al procesar flashplugin-installer (--configure):
problemas de dependencias - se deja sin configurar


Y son causados por algún plugin en /usr/lib/mozilla/plugins/ (Google Talk en mi caso).

La solución es remover los plugins temporalmente:

sudo mv /usr/lib/mozilla/plugins/ /usr/lib/mozilla/plugins.bak/
sudo mkdir /usr/lib/mozilla/plugins/
sudo dpkg --configure -a
sudo mv /usr/lib/mozilla/plugins.bak/* /usr/lib/mozilla/plugins
sudo rmdir /usr/lib/mozilla/plugins.bak/


"Imposible contactar a KDED" al reiniciar tras la instalación
Reiniciar la sesión resolvió el error.

Otros detalles

Flash Player desactualizado aun después de arreglar el problema con nspluginwrapper
Mi navegador tenía problemas con algunos reproductores de video (como el de la BBC) y mostraba una versión del plugin antigua (10.0) a pesar de que flashplugin-installer instaló la más reciente.  Al parecer la versión anterior seguía instalada, pero borrarla solucionó todo:

sudo rm /usr/lib/mozilla/plugins/libflashplayer.so

gtk2-engines-qtcurve.rc.sh es recreado como gtk2-default-theme.rc.sh
gtk2-engines-qtcurve.rc.sh (para configurar el tema para aplicaciones Gnome en KDE) es recreado como gtk2-default-theme.rc.sh, así que borramos el viejo:

test -f ~/.kde/env/gtk2-default-theme.rc.sh -a -f ~/.kde/env/gtk2-engines-qtcurve.rc.sh && rm ~/.kde/env/gtk2-engines-qtcurve.rc.sh

/var/log/mesages vacío
Por alguna razón, la configuración de rsyslog de Natty deshabilita varios registros de sistema: messages, debug y daemon.log, entre otros. Para habilitarlos, hay que quitar las marcas de comentario de los respectivos registros en /etc/rsyslog.d/50-default.conf, o más fácil, ejecutar estas perlas:

Para ver cuales están deshabilitados:
perl -n -e 'BEGIN { undef $/; } s{(^#.*\\\n)*#.*/var/log/.*}{print "$&\n\n";}mge;' /etc/rsyslog.d/50-default.conf

Para habilitarlos todos:
sudo perl -pi -e 'BEGIN { undef $/; } s{(^#.*\\\n)*#.*/var/log/.*}{($r = $&) =~ tr/#//d; $r}mge;' /etc/rsyslog.d/50-default.conf

Solo daemon.log y messages:
sudo perl -pi -e 'BEGIN { undef $/; } s{(^#.*\\\n)*#.*/var/log/(daemon.log|messages)}{($r = $&) =~ tr/#//d; $r}mge;' /etc/rsyslog.d/50-default.conf

Para después reiniciar rsyslog:
sudo restart rsyslog

sábado, 26 de febrero de 2011

Error al imprimir en KDE (IPP client-error-bad-request)

Ubuntu 10.10, KDE 4.6. Las impresiones fallan sileciosamente, pero el registro de Cups (/var/log/cups/error_log) contiene un error:

Returning IPP client-error-bad-request for Print-Job (ipp://localhost:631/printers/Canon_MX310_series) from localhost

y más arriba:

Syntax error on line 16 of printers.conf.

Posiblemente un error de la Configuración de la Impresora de KDE.

Solución:

sudo stop cups;
sudo perl -pi -e 's/^JobSheets.*/JobSheets none none/' /etc/cups/printers.conf;
sudo start cups;

viernes, 18 de junio de 2010

"The database was created by a later version of Rhythmbox"

Updated Rhythmbox from Lucid to Maverick's version, to see if it would improve cold startup times.  It didn't, but it did break sync with my iTouch, besides rescanning all my collection.  So I downgraded back to Lucid, only to find Rhythmbox had upgraded its database to a new version:

Could not load the music database:
The database was created by a later version of Rhythmbox. This version of Rhythmbox cannot read the database
.

(No se pudo cargar la base de datos de la música:
Una versión posterior de Rhythmbox creó la base de datos.  Esta versión de Rhythmbox no puede leer la base de datos. en Español.)

So I went to take a look at the database at ~/.gnome2/rhythm
box/rhythmbox.xml, except it was not there. locate was no help, since my home directory is encrypted, but strace did the trick, as usual.

Turns out Rhythmbox has had it's user data in ~/.local/share/rhythmbox for a while now.  ~/.local/share is defined by an actual specification, XDG, which is also used for all the pretty Documents, Music and such directories.  Anything that helps reduce the home polka dot syndrome is more than welcome, and the specification is handy to know.  Take a look at  ~/.local/share and $XDG_CONFIG_DIRS for a quick overview of who uses it (not many, sadly).

Back to Rhythmbox, I could have just deleted it's database at ~/.local/share/rhythmbox, but since I like living on the edge... I changed the version from 1.7 back to <rhythmdb version="1.6">, which got me back to where I had started (but somewhat wiser).

I also noticed that there were quite a bunch of type ignore entries on the "database," about a third of the total number of entries.  And of those, two thirds were comprised by the FreeDB directory tree.  Removed the FreeDB directory and its ignore entries (all 6 MiB of them), which seems to have improved startup time slightly.

Well, the least I can ask for after all that is some placebo effect!

viernes, 7 de mayo de 2010

Problems upgrading Ubuntu Karmic to Lucid

While overall smooth, a couple of details had to be fixed after upgrading Ubuntu Karmic to Lucid:


  • Grub didn't automatically select the previous OS I started, as before:
Had to add "GRUB_SAVEDEFAULT=true" to /etc/default/grub (and run update-grub after).

  •  The message "An error occurred while mounting /media/cdrom0/
    Press S to skip mounting or M for manual recovery" at every boot, and being unable to mount the CDROM as a normal user:

The CDROM settings in /etc/fstab were missing "noauto" to prevent it from being mounted on boot, and "users" for normal users to be able to mount it.  The result was:
     /dev/scd0       /media/cdrom0   udf,iso9660 utf8,users,noauto 0       0

    •  PulseAudio not starting, so audio is not working in most apps
    Running the script used to start PulseAudio (in Startup Applications) by hand provided little information:

    $ bash -x start-pulseaudio-x11
    + set -e
    + '[' -z '' ']'
    + '[' x:0.0 '!=' x ']'
    + /usr/bin/pactl load-module module-x11-publish display=:0.0
    Connection failure: Connection refused
     The problem was finally found in the comments in /etc/default/pulseaudio.  I had disabled PulseAudio's autospawn (as to be able to kill it and start jackd) in my ~/.pulse/client.conf, which is now required for start-pulseaudio-x11.  Enabling it back made it all good (jackd works without having to kill PulseAudio now).