Gestión de paquetes .deb con aptitute

Escrito por Rafa Morales el 11 Septiembre 2013
Linux

Aptitude es un gestor de paquetes, tanto desde línea de comandos como de manera gráfica en una terminal. Se basa en apt-get, pero posee mayor reputación que éste a la hora de manejar actualizaciones complicadas.

No viene con la distribución, así que debemos instalarlo:

apt-get install aptitude

Para ejecutar la interfaz gráfica sólo debemos de ejecutar:

aptitude

Por defecto aparecerán todos los paquetes instalados en el sistema agrupados en categorías. Para activar el menú superior y desplazarnos por las diferentes acciones presionaremos Ctrl+T.

Actualizaremos la lista de paquetes desde los repositorios con el menú Acciones -> Actualizar la lista de Paquetes (tecla u).

Para instalar un nuevo paquete entramos en el menú Buscar -> Buscar (tecla /). Nos aparecerá el resultado de la búsqueda, podremos avanzar al siguiente resultado con el menú Buscar -> Buscar siguiente (tecla n). Seleccionaremos los paquetes a instalar con el menú Paquete -> Instalar (tecla +). Una vez seleccionados los que necesitemos ejecutamos el menú Paquetes -> Instalar / eliminar paquetes (tecla g), y nos aparecerá un resumen de los paquetes a instalar, actualizar y eliminar. Para realizar las accciones volvemos a ejecutar el menú Paquetes -> Instalar / eliminar paquetes (tecla g).

Para desinstalar un paquete existente entramos en el menú Buscar -> Buscar (tecla /). Nos aparecerá el resultado de la búsqueda, podremos avanzar al siguiente resultado con el menú Buscar -> Buscar siguiente (tecla n) Seleccionaremos los paquetes a desinstalar con el menú Paquete -> Eliminar (tecla -). Una vez seleccionados los que necesitemos ejecutamos el menú Paquetes -> Instalar / eliminar paquetes (tecla g), y nos aparecerá un resumen de los paquetes a instalar, actualizar y eliminar. Para realizar las accciones volvemos a ejecutar el menú Paquetes -> Instalar / eliminar paquetes (tecla g).

Cada paquete de la lista nos muestra información sobre su estado o la acción pendiente que tiene en base a una serie de letras que enumeramos a continuación.

Información que nos proporcionan las banderas de estado de un paquete:

  • i El paquete esta instalado, y todas sus dependencias están satisfechas.

  • c El paquete ha sido eliminado, pero sus archivos de configuración todavía están presentes.

  • p El paquete y todos sus archivos de configuración se eliminaron, o nunca fue instalado.

  • v El paquete es virtual.

  • B El paquete tiene dependencias rotas.

  • u El paquete ha sido desempaquetado, pero no configurado.

  • C El paquete está medio configurado, se interrumpió la configuración del paquete.

  • H El paquete está medio instalado, se interrumpió la instalación del paquete.

Información que nos proporcionan las banderas de acción que se realizarán sobre un paquete:

  • i El paquete marcado para instalarse.

  • u El paquete será actualizado.

  • d El paquete será eliminado, será eliminado, pero sus archivos de configuración se mantendrán en el sistema.

  • p El paquete será purgado, se eliminarán tanto el paquete marcado como sus archivos de configuración.

  • h El paquete será bloqueado/retenido: se va a mantener en su versión actual, incluso si una nueva versión está disponible, hasta que se desbloquee.

  • F Se prohíbe la actualización del paquete.

  • r El paquete será reinstalado.

  • B El paquete está "roto", algunas de sus dependencias no están satisfechas.