Hace unos días me tocó actualizar mi computadora de escritorio que tenía 4 años sin actualizarse debido a que había migrado a una MacMini. Entonces procedí a realizar una actualización de todo el sistema usando:

pacman -Suyy // la doble Y actualiza toda la información de los repositorios

A pesar de tanto tiempo sin actualizarse, la actualización fue de 1.7 GB y prácticamente fue reinstalar todo. Revisé en las noticias de Archlinux y vi que las intervenciones manuales no eran necesarias para este equipo. Pero se quejó de dos cosas:

  • Habían muchos archivos del xproto y kde-l10n-es que estaban en el sistema. Mi proceso fue moverlos a una carpeta de respaldo y funcionó (pues la opción para forzar escritura fue removida).
  • No podía actualizar el kernel CK (Utilizo la variante de CK porque está diseñada para computadoras de escritorio) porque no podía descomprimir paquetes en formato XZ.

Como dañé PacMan

Para resolver el último problema, intenté actualizar el Package Manager a la última versión. Pero solo actualicé ese paquete y no las dependencias. Algo que en Archlinux es pecado porque debes hacer actualizaciones completas para evitar el problema que ocurrió.

Al hacer ese proceso, el nuevo pacman dependía de una nueva versión de libc y no podía actualizar la librería porque no funcionaba pacman.

Pacman-Static

Descubrí el paquete PacMan-Static. Es una versión de pacman en formato binario, cuyas liberías requeridas están enlazadas. Entonces puedes ejecutar el gestor de paquetes sin ninguna dependencia adicional.

Una vez descargado el binario, le di permisos de ejecución y actualicé el sistema:

chmod +x pacman-static  ## Permisos de ejecución
pacman-static -Su ## Para actualizar el sistema

Luego de eso pude actualizar todo y reiniciar sin problemas.

Archlinux y las instalaciones largas

Pensé que iba a tener mas problemas al actualizar Archlinux. Pero no tuve mas problemas aparte de archivos existentes que podía mover antes de actualizar. El otro problema lo hubiese podido evitar si no hubiese hecho actualización parcial.

Por eso es que me gusta esta distribución de Linux.

Al navegar por las opciones de configuración de KDE 4, encontré una aplicación llamada Shaman que me llamó la atención porque el icono era como los fantasmas del videojuego Pacman. Al abrirlo, me di cuenta que era una interfaz gráfica (GUI) del manejador de paquetes de Archlinux (Pacman: PACkage MANager) desarrollada bajo QT 4  por el equipo de Kdemod.

Para ser breve la apariencia de Shaman, se parece bastante a Synaptic pero hecho para KDE. El mismo cuenta con todo lo necesario para gestionar los paquetes usando el ratón: listado de paquetes instalados y disponibles, selección de repositorios, bloqueo de versiones, agregar repositorios, entre otros. Shaman trabaja directamente con pacman, por lo que es seguro de usar pero con cuidado, ya que al hacer cambios a través de esa aplicación se harán sobre el sistema Arch y afectará a pacman. Es simplemente una interfaz gráfica que funciona por encima de pacman, por lo que no tiene nada del otro mundo ni cosas espectaculares que no ofrezca pacman.

Shaman descargando los paquetes a actualizar

Shaman descargando los paquetes a actualizar

Tení­a muchos años sin utilizar una herramienta como esta (desde que usaba Synaptic en Debian) ya que por la filosofí­a de Arch, no se debe tener aplicaciones gráficas para el gestor de paquetes, sin embargo, cuando lo empecé a usar Arch utilizaba Jacman (creo que ya no sirve) hasta que me acostumbré a Pacman. Pero prefiero usar la herramienta por consola, ya que me parece mas rápido y sencillo de usar.

aquí vemos como el listado de paquetes desde los repositorios

aqui vemos como el listado de paquetes desde los repositorios

Para finalizar, les recomiendo usar Shaman si son usuarios de Kdemod, prefieren usar  herramientas gráficas, no se acostumbran a usar la consola y quieren mantener su sistema al dí­a. Shaman es sencillo de usar, intuitivo y poderoso como pacman. Para instalarlo, solo deben ejecutar:

pacman -Sy kdemod-shaman

ó

pacman -Sy shaman

Dependiendo de si usan kdemod o no, luego de eso, lo tendrán instalado y listo para usar.