Aptitude o Apt-Get?

16 03 2009

Esta es una pregunta que me venía haciendo ya hace un buen tiempo, pues he visto en algunos blog que utilizan mucho el aptitude y no el apt-get, pero analizando un poco las cosas deduje lo siguiente:

Aptitude es la evolución del apt-get.  Cada vez que instalamos una aplicación este guarda un registro de todas las acciones realizadas en /var/log/aptitude. Esto sirve para mantener una información mas limpia de los paquetes instalados pues conserva un registro de cada dependencia asociada a cada aplicación que nos servirá – si en llegado momento la fueramos a utilizar – eliminar también las dependencias de cada paquete.

Apt-get a la hora de instalar identifica las dependencias de cada paquete pero no hace lo mismo a la hora de desinstalarlo, dejando rastros de paquetes huérfanos de los que no se preocupa de desinstalar.

Dejo aquí la lista de ventajas de aptitude[a] que Joey Hess, uno de los desarrolladores de Debian enumeró hace tiempo y que las he tomado desde campanilla:

  1. Puedes usar aptitude exactamente igual que apt-get. Si la interfaz de aptitude te desmoraliza, usalo desde la linea de comandos: aptitude update, aptitude upgrade o aptitude install son cuasi idénticas a las órdenes que usarias con apt-get, y sirven para lo mismo, con alguna ventaja adicional; no hay curva de aprendizaje.
  2. Aptitude sigue la pista de todos los paquetes instalados. Si usas aptitude para todas las instalaciones, recordará aquellos que solo se necesitaban para satisfacer dependencias, y los borrará cuando ya no sean necesarios.
  3. Aptitude maneja librerias recomendadas. Apt-get se limita a informarte de la recomendación.
  4. Puedes usar aptitude como usuario normal, y probar los cambios. Si algo sale mal, puedes salir de aptitude (q) y los cambios no serán guardados. También puedes usar ctrl-u para deshacer los cambios. Y si quieres guardar los cambios, basta un simple sudo
  5. La interfaz de aptitude es muy eficaz y tiene gran capacidad para búsqueas. Puedes visualizar paquetes por categorias, y
    buscar y filtrar paquetes por nombre, descripción, responsable, dependencias etc.
  6. Aptitude muestra en una sección paquetes creados por ti (que no son parte de la distribución) y obsoletos
  7. Aptitude puede funcionar con el sistema de tareas de Debian
  8. Aptitude permite usar diversas fuentes, pudiendo especificar la versión del paquete a instalar
  9. Aptitude guarda un log de sus acciones

Si quieres ver un listado de los comandos más utilizados en aptitude puedes seguir este lanzador a banyut.

[a]: Listado extraido de http://www.ignside.net/man/linux/aptitude.php.

Y tu, que mas prefieres?


Acciones

Information

2 responses

16 03 2009
carlosruizortega

Holap:

Genial… siempre me había preguntado la diferencia entre esos dos.
Por fin conozco la razón… xD

Gracias por el dato!

Saludooos😛

18 03 2009
onoametal

Hola

Yo andaba igual. Muy buen artículo, felicitaciones!! Y gracias por aclarar la duda!!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: