Desaventuras en la tierra de Linux, parte 17

En el post anterior de Desaventuras mencioné cómo tuve problemas con mi PC debido a un disco duro problemático y cómo pude solucionar el problema gracias a LVM. Ya que estaba metido en esto, decidí que era hora también de retirar el disco duro en el que instalé Linux originalmente “para probarlo”. He estado usando Linux por los últimos años y parecía un buen momento para quitar ese viejo disco duro IDE de 10 GB y reemplazarlo con algo de mayor capacidad. Antes de quitar el disco debía usar una vez más LVM para mover los datos de /dev/mapper/sdb5_crypt al nuevo disco duro. Antes que nada hay que recordar verificar que el nuevo disco tenga suficiente espacio disponible, siempre de acuerdo  a pvdisplay, para poder mover los datos de la partición que se va a eliminar. Después de verificar el espacio disponible, el proceso para retirar el disco duro del LVM es el mismo descrito en el post anterior así que no lo repetiré. Al final del proceso sólo tendré un disco duro en el ‘volume group’ debian-vg y hay que recordar que se debe actualiza /etc/crypttab para reflejar los cambios:

monstruosoft@debian:~$ sudo pvmove /dev/mapper/sdb5_crypt
monstruosoft@debian:~$ sudo vgreduce debian-vg /dev/mapper/sdb5_crypt
monstruosoft@debian:~$ cat /etc/crypttab 
sdb2_crypt UUID=d181b00e-a351-45f0-9cce-9cfdcfdead1a none luks
monstruosoft@debian:~$ sudo update-initramfs -u -k all

Ahora el ‘volume group’ debian-vg contiene únicamente un volumen físico y, después de remover el volumen y actualizar el archivo /etc/crypttab, puedo actualizar la imagen de arranque con update-initramfs y puedo finalmente quitar el viejo disco IDE de 10 GB de mi PC.

Aún quedaban algunos problemas pendientes que resolver; cuando empezó a fallar el disco duro, el gestor de paquetes quedó inutilizable ya que los problemas ocurrieron precisamente mientras instalaba algunos paquetes. Si bien el gestor de paquetes me indicaba que debía correr manualmente dpkg para corregir el problema, hacerlo mientras el disco dañado estaba conectado siempre resultaba en el mismo error. Ahora que he removido el disco que causaba problemas, debería poder corregir también el problema con el gestor de paquetes, o al menos eso espero:

monstruosoft@debian:~$ sudo dpkg --configure -a
...
Processing triggers for initramfs-tools (0.130) ...
update-initramfs: Generating /boot/initrd.img-4.9.0-4-amd64
update-initramfs: deferring update (trigger activated)
Generating grub configuration file ...
Found background image: .background_cache.png
Found linux image: /boot/vmlinuz-4.9.0-4-amd64
Found initrd image: /boot/initrd.img-4.9.0-4-amd64
done
update-initramfs: Generating /boot/initrd.img-4.9.0-4-amd64

Como era de esperarse esta vez no hubo errores, el gestor de paquetes funciona nuevamente y puedo finalmente continuar usando mi equipo con normalidad.

 

Desaventuras en la tierra de Linux, parte 16

Recientemente uno de mis discos duros empezó a dar problemas, todo funcionaba bien en mi PC hasta que intentaba actualizar la imagen de arranque de Linux como parte de una actualización de software y ya que la partición de arranque estaba en ese disco duro problemático, cada vez que intentaba la actualización, Linux montaba el sistema de archivos en / como de sólo lectura como una protección tanto al software como al hardware. En resumen, podía usar mi PC normalmente (mi carpeta /home funcionaba correctamente) mientras no intentara la actualización de la imagen de arranque. Lo anterior no parecía ser un problema hasta que tuve que instalar nuevo software usando el gestor de paquetes, lo cual resultó imposible ya que había una instalación de software previa incompleta. Aunque compilar el nuevo software manualmente o intentar instalarlo como usuario eran ambas posibilidades, entendí que era hora de cambiar el disco duro dañado y así comenzó esta aventura.

Read More

Desaventuras en la tierra de Linux, parte 15-2

En el post anterior escribí acerca de como pareciera que todos los programas para Linux están llenos de bugs. Es verdad que Linux se usa mucho en servidores principalmente porque ofrece una mayor seguridad pero la mayoría de las tareas en las que Linux sobresale son aquellas en las que tienes que interactuar con el sistema a través de una terminal usando la línea de comandos.

Read More

Desaventuras en la tierra de Linux, parte 14

En días recientes me he topado con un par de esas cosas que me hacen darme cuenta por qué Linux nunca será popular entre los usuarios comunes y corrientes. Básicamente, en mi opinión, Linux nunca será de utilidad para el usuario promedio mientras no cuente con buenas alternativas a programas que existen en Windows; y no hablo de alternativas gratuitas a programas de paga, hablo de alternativas a programas gratuitos de Windows.

Ya he hablado del primer y principal obstáculo al que se enfrenta un usuario promedio al intentar probar Linux, la detección de hardware. Si tienes suerte de que el instalador de tu distro de Linux detecte todo tu hardware, ya estás del otro lado; si eres un usuario promedio y no tienes suerte con la detección de hardware, este es el fin de la aventura en la tierra de Linux, la mayoría de los usuarios no pasará de aquí si su hardware no es detectado ya que la mayoría no tiene el tiempo, los conocimientos o el interés de pasar horas y horas buscando una solución.

El problema es que aún si eres de los que tienen suerte con la detección de hardware, el software en Linux es otro de los grandes problemas que alejan a los usuarios promedio. Ya en otras ocasiones hablé de ImgBurn y foobar2000 y la falta de una buena alternativa para Linux. En este post toca el turno a LibreOffice y los editores de video para Linux.

Read More

Desaventuras en la tierra de Linux, parte 13-2

Al final del post anterior aún quedaban cosas por configurar para volver a tener mi distro de Linux configurada a mi gusto. Por suerte, resultó ser que lo más difícil ya había pasado y el resto fue relativamente fácil de reconfigurar (en gran parte porque ya lo había hecho antes). El hecho de que Linux guarde la configuración de usuario en el directorio de home hace mucho más sencillo restaurar tu configuración. Sólo para completar los detalles del post anterior, aquí postearé algunas de las tareas que tuve que reconfigurar o paquetes que tuve que reinstalar para restaurar mi distro.

Read More

Desaventuras en la tierra de Linux, parte 13

Recientemente mi disco duro crasheó. No puedo culpar a Linux por eso pero después de todo lo que tuve que pasar para actualizar mi distro de Debian Jessie a Debian Stretch me dolió tener que volver a instalar Linux desde cero. El problema es que si bien una vez que había configurado Linux a mi gusto no había extrañado Windows durante al menos un par de años, volver a instalar Linux desde cero y volver a enfrentarme con todas esas pequeñas molestias por las que tienes que pasar para personalizar tu distro me hizo recordar lo difícil que fue adaptarme al principio y no ha cambiado mucho.

Read More

Desaventuras en la tierra de Linux, parte 12-2

Esta es una continuación del post anterior en el que hablé sobre mis primeras impresiones después de actualizar a Debian 9 Stretch. He encontrado más detalles molestos desde la publicación anterior, ¡una actulización debería dejar tus sistema mejor, no peor!. Este es el tipo de razones por las que a la gente normal no le gusta Linux y mientras siga teniendo este tipo de fallos nunca logrará ponerse en el gusto de los usuarios comunes. ¡No puedes hacer una actualización que rompa partes esenciales del sistema!. Claro, incluso Windows ha sufrido de este tipo de problemas; si recuerdan, mucha gente reportó problemas tras actualizar a Windows 10 pero con Windows es diferente ya que, desde el punto de vista del usuario, hay muchos cambios en la interfaz gráfica, la apariencia, etc.. En cambio en Linux, aunque se haya actualizado el kernel y los programas básicos de sistema, los cambios en la interfaz gráfica y apariencia son mínimos, así que desde el punto de vista del usuario no hay mucha diferencia y, en lugar de obtener un sistema mejorado, terminas con un sistema que queda en un estado peor que como estaba 😦 .

En mi caso, además de los problemas descritos en el post anterior (que no arranque la interfaz gráfica tras la actualización es simplemente imperdonable), he encontrado otros detalles molestos listados aquí de menor a mayor índice de molestia 😛 :

Las notificaciones de escritorio desaparecieron. No es algo grave pero sí molesto que algo que funcionaba antes de actualizar ahora ya no funcione. Cuando dependes de estas notificaciones para saber cuando se terminan de descargar tus torrents o conocer el estado de tus tareas programadas, esto realmente puede ser un problema.

Los macros de xmacro ahora tienen un molesto lag, haciendo que un macro que antes se ejecutaba en un segundo ahora tome varios segundos. Esto no sería tan grave si el efecto del macro fuera consistente pero, en cambio, ahora los macros pueden producir salidas que no coinciden con lo que está programado, haciéndolos no sólo poco confiables sino potencialmente peligrosos 😦 .

La mayor molestia hasta ahora es con el sistema de sonido ya que el audio en mi PC simplemente desaparece de forma aleatoria. He encontrado una solución temporal para recuperar el audio sin tener que reiniciar la PC cada vez usando el control de volumen de PulseAudio seguido por alsamixer pero un sistema en el que tienes usar soluciones temporales para algo tan básico como el sonido es básicamente un sistema que no funciona 😦 .

Es cierto que también hay algunas mejoras en Debian 9 pero son fácilmente opacadas por todos los errores 😦 .

Desaventuras en la tierra de Linux, parte 12

Finalmente decidí actualizar mi versión de Debian Jessie a la nueva versión estable Debian Stretch. El proceso de actualización se ejecutó sin problemas hasta llegar al punto final de la instalación cuando reinicié mi PC para arrancar con la nueva versión del Kernel de Linux 4.9 y fui recibido con… una pantalla negra de terminal porque el modo gráfico no se pudo iniciar 😦 . ¡Este es el tipo de cosas por las que a la gente no le gusta Linux!. ¿El problema? Antes de actualizar, estaba usando el driver de video privado de AMD/ATI fglrx que fue desinstalado durante el proceso de instalación por lo que al reiniciar la PC, la configuración del X server no era válida. Para empezar, este es el tipo de cosas que la actualización debería verificar y solucionar automáticamente, quizás usando por lo menos una configuración predefinida para el X server. Si bien la solución fue relativamente simple y consistió en crear un nuevo archivo de configuración usando el comando Xorg -configure, si esto le pasa a una persona con menos conocimientos de Linux, es casi como una sentencia de muerte para su PC que quedaría en un estado inutilizable por lo menos hasta que le reinstalen el sistema operativo que, seamos honestos, casi con seguridad sería Windows porque en este punto es cuando la gente normal que quiso probar suerte con Linux regresa a Windows sin pensarlo. ¡El sistema de actualización no debería fallar en una parte tan fundamental como esta! ¡No puedes esperar que un usuario común y corriente pueda descifrar los errores crípticos en una ventana de terminal!.

¿Esa fue la única sorpresa al actualizar a Debian 9? Sí, al menos la única falla grave, del tipo que dejaría a un usuario normal sin poder usar su PC, pero es muy pronto para saber si hay más sorpresas. Algunas molestias menores que ya he notado son las siguientes:

El reproductor MPV ahora no recuerda el volumen de la última sesión. En realidad, al parecer, nunca lo hizo 😮 . Al parecer no es un problema de Debian sino una característica de MPV que antes modificaba el volumen global o por aplicación del sistema y ahora sólo modifica el volumen interno de la aplicación por lo que al abrirlo nuevamente carga el volumen definido en el control de volumen del sistema. Me gustaba más la forma en que funcionaba antes, no quiero que me reviente los tímpanos al abrir un nuevo video o hacer demasiado ruido cuando abro un video porno 😛 . Este problema al menos se puede solucionar fácilmente definiendo un volumen inicial bajo en el archivo ~/.config/mpv/mpv.conf de configuración de MPV:

monstruosoft@monstruosoft-PC:~$ cat .config/mpv/mpv.conf 
heartbeat-cmd="xscreensaver-command -deactivate >&- 2>&- &"
volume=10

Otro detalle menor que he notado es que algunas aplicaciones, en particular el editor de texto Mousepad, que tenía configuradas para usar una cierta combinación de color y/o tipo de letra fueron revertidas a su apariencia original 😦 . Este es un detalle menor pero no deja de ser molesto tener que volver a configurarlo. Si la configuración de estas aplicaciones estuviera guardada en el directorio de home, no debería haber sido modificada, lo que me hace pensar que el programa guarda los datos en algún directorio de sistema o bien que el formato del archivo de configuración cambió entre versiones, en cualquier caso es una molestia.

Por otro lado, actualizar Debian significa que finalmente tengo versiones más reciente de muchas aplicaciones, por ejemplo gcc ahora está en la versión 6.3, pero no todo son buenas noticias, GIMP aún no da el salto a la versión 2.9 porque aún es considerada inestable, lo que significa que Debian Stretch aún sigue con la versión 2.8.18 de GIMP y para usar la versión 2.9 tendré que seguir compilándola manualmente cada que quiera probar los cambios más recientes. LibreOffice se actualizó de la versión 4.x a la versión 5.2 y la verdad esperaba un cambio significativo pero al abrirlo descubro que ¡la interfaz sigue siendo horrible! LibreOffice es suficiente para mis necesidades pero seamos honestos, ¡es visualmente horrible!.

En fin, en los próximos días seguramente seguiré descubriendo más de lo bueno y lo malo de actualizar a Debian 9 Stretch.

         _,met$$$$$gg.           monstruosoft@monstruosoft-PC
      ,g$$$$$$$$$$$$$$$P.        OS: Debian 9.1 stretch
    ,g$$P""       """Y$$.".      Kernel: x86_64 Linux 4.9.0-4-amd64
   ,$$P'              `$$$.      Uptime: 1h 7m
  ',$$P       ,ggs.     `$$b:    Packages: 3628
  `d$$'     ,$P"'   .    $$$     Shell: bash 4.4.12
   $$P      d$'     ,    $$P     Resolution: 1366x768
   $$:      $$.   -    ,d$$'     DE: LXDE
   $$\;      Y$b._   _,d$P'      WM: OpenBox
   Y$$.    `.`"Y$$$$P"'          WM Theme: Onyx-Citrus
   `$$b      "-.__               GTK Theme: Clearlooks [GTK2]
    `Y$$                         Icon Theme: nuoveXT2
     `Y$$.                       Font: Sans 10
       `$$b.                     CPU: Intel Core i3 CPU 550 @ 3.2GHz
         `Y$$b.                  GPU: Gallium 0.4 on AMD CEDAR (DRM 2.49.0 / 4.9.0-4-amd64, LLVM 3.9.1)
            `"Y$b._              RAM: 869MiB / 3882MiB
                `""""