Apt-get Vs Aptitude

Los que usamos Debian o distros basadas en este sistema operativo, tenemos dos opciones a la hora de instalar cosas desde la consola. Es decir apt-get o aptitude.

debian1

¿Cuál es la mejor? No podría asegurarlo al 100% pero sí indicar las diferencias existentes entre estos dos comandos.

Digamos que el aptitude es una versión mejorada del apt-get y guarda en un log todas las acciones realizadas (var/log/aptitude ), lo que en teoría nos permite ver donde metimos la pata.

También podemos solucionar cierto tipo de problemas. Pongamos por caso que al actualizar las xserver-xorg la pifiamos por lo que no tenemos modo gráfico, normalmente haríamos sudo dpkg-reconfigure xserver-xorg para solucionar ese problema ( cuantas veces lo tengo hecho, xDD ). Con el aptitude haríamos lo siguiente:

sudo aptitude remove ” nombre del paquete”, fácil ¿no?

El comando aptitude nos permite dos formas de trabajar uno en consola, que ya conocemos y otro en modo gráfico, para esto último simplemente teclear en consola sudo aptitude, lo cual hará que aparezca una ventana con diversas opciones que podemos usar. Muy útil a la hora de familiarizarse con este comando.

Otra ventaja de aptitude es que recuerda dependencias que hemos instalado, por lo que a la hora de borrar el paquete en cuestión elimina las dependencias y no deja nada suelto por ahí, al igual que con el apt-get podemos usar – - purge.

A continuación os dejo una lista de ventajas de aptitude que Joey Hess, uno de los desarrolladores de Debian dijo hace tiempo.

  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.

Espero que os sirva de ayuda, S4lu2.

Redes sociales:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Blogplay
  • BarraPunto
  • Bitacoras.com
  • Meneame
  • Reddit
  • Technorati
  • Twitter

Comments (3)

GabiMarzo 19th, 2009 at 0:10

buenas! gracias la verdad que no lo sabia todo esto, estoy trabajando en clase con ubuntu y hay paquetes como el virtualbox que con el comando apt-get no me lo detectaba, en cambio con aptitude todo ha ido perfecto, eso porque puede ser¿?

gracias por el texto y gracias de antemano si me respondes

BruceMarzo 19th, 2009 at 10:18

Hola!¿ que tal?

Pues muy sencillo, básicamente el aptitude resuelve problemas sobre dependencias que el apt-get no es capaz. De manera rápida, el aptitude es una versión mejorada del apt. Si quieres saber un poco más sobre las diferencias, te dejo aquí un pequeño artículo que escribí comentando justamente eso, espero que te sirva de ayuda.

http://www.brucemagathink.com/2009/03/10/apt-get-vs-aptitude/

S4lu2, Bruce.

GabiMarzo 19th, 2009 at 12:58

Muchas Gracias!!!

Leave a comment

Your comment