lunes, 21 de mayo de 2012

Aptitude Básico

Según la wiki del proyecto debian, aptitude es un fronted, basado en Ncurseuna  para APT; el mitico gestor de paquetes de Debian. Dado que esta basado en texto se ejecuta en un terminal o CLI y tiene un sin numero de caracteristicas entre las que destaca la posibilidad de correr en modo Interactivo o en modo Manual.


A diferencia de APT, aptitude "No tiene poderes de super Vaca" lo que debería significar que no implemente la operación moo.... (Referencias aquí).


Sin embargo, es posible hallar un huevo de pascua si ejecutamos:

#aptitude moo -v
#aptitude moo -vv
#aptitude moo -vvv
#aptitude moo -vvvv
#aptitude moo -vvvvv
#aptitude moo -vvvvvv

Uso interactivo:

Para ejecutar aptitude de forma interactiva lo único que debemos hacer es ingresar a una terminal e invocarlo, asi:

# aptitude

Algunas de las opciones dentro de la interfaz son:

  • F10 para acceder al menu de uso de aptitude. Esta es la tecla principal.
  • ? para ayuda
  • 'arriba', 'abajo', 'izquierda', 'derecha' para navegar.
  • 'Enter' para seleccionar.
  • '+' o '-' para instalar/actilizar o remover un paquete.
  • 'g' para previsualizar/confirmar aciones.
  • 'q' para salir – esto tambien cierra cualquier ventana actual (‘g’ retroceder).

Uso Manual:

El uso manual es idéntico al de apt-get, como súper usuario ejecutamos:

# aptitude

Entre las acciones disponibles tenemos:

# aptitude update                   = Actualiza la lista de paquetes disponibles en los repositorios.
# aptitude safe-upgrade          = Actualiza los paquetes que tengan disponibles nuevas versiones.
# aptitude full-upgrade            = Actualiza paquetes, incluso si eso significa que debe desinstalar otros.
# aptitude search   = Busca un paquete (aplicación) en los repositorios.
# aptitude show     =  Muestra información del paquete.
# aptitude install     = Instala paquetes.
# aptitude purge     = Elimina (desinstala) paquetes y sus archivos de configuración.
# aptitude remove  = Elimina (desinstala) paquetes.
# aptitude clean                       = Elimina ficheros descargados de cuando se instaló software en el sistema.
# aptitude autoclean                 =  Elimina paquetes deb obsoletos.
# aptitude hold       = Fuerza a que un paquete permanezca en su versión actual, y no se actualice

Haciendo Upgrade de Versiones:

Es posible realizar 2 tipos de saltos, el primero es:

El salto de Versiones, este implica el cambio de una versión por una completamente nueva (p.e Lenny-->Squeeze). En este caso, el proceso debe realizarse en base a las release notes que se generan por arquitectura al momento de liberar una nueva Versión.
Es importante destacar, que las ultimas release notes (update lenny-->Squeeze) no recomiendan el uso de aptitude, en su defecto recomiendan el uso de apt-get... (Aquí).


El salto menor de Versiones, es un upgrade menor (p.e de lenny 5.0.1 a 5.0.2). Este proceso es mucho mas sencillo y lo podemos realizar simplemente ejecutando:

# aptitude safe-upgrade



No hay comentarios: