¿ APT o Aptitude ?



Respondiendo a algunas inquietudes de mi amigo Roberto (Pajilla) referente a que es mejor si usar apt-get o aptitude para instalar paquetes me eh encontrado un articulo que habla sobre el tema y siento que puede aclarar muchas dudas sobre este tema.

Aptitude es una “versión avanzada” de apt.
Guarda un log de todas las acciones realizadas en la ruta /var/log/aptitude, eso nos permite ver exactamente donde la hemos cagado.


A la hora de arreglar problemas con aptitude es mas fácil volver a la versión anterior de un paquete instalado, supongamos que por ejemplo actualizas el xserver-xorg y te da un [1] grave fallo que no te deja acceder al entorno gráfico, no pasa nada, en vez de hacer un sudo dpkg reconfigure xserver-xorg que es un rollo, podemos hacer lo siguiente ejecutar sudo aptitude remove paquete que, entre otras, nos ofrece la posibilidad de volver a la versión anterior que teníamos instalada.


Con aptitude tienes dos formas de trabajar, por linea de comandos igual que hacías con el APT, por ejemplo:
sudo aptitude install paquete/s Para instalar uno o varios paquetes
sudo aptitude remove paquete/s Para borra uno o varios paquete
sudo aptitude update Para actualizar la lista de paquetes disponibles
sudo aptitude upgrade Para actualizar tu sistema con las actualizaciones disponibles
Tambien puedes usar sudo aptitude help para ver la ayuda completa.


Pero Aptitude también te permite trabajar con una interfaz mas amigable, para ello solo tienes que escribir sudo aptitude en la consola y te aparecerá una ventanita con las diferentes opciones que puedes usar.
Esta segunda manera es muy útil para familiarizarse con todas las opciones que nos ofrece aptitude.


Otra ventaja de aptitude es que recuerda la dependencias de lo que hemos instalado con lo que a la hora de borrar ese paquete también elimina las dependencias y no deja residuos, también (al igual que en apt) podemos usar el comando --purgue que nos elimina los ficheros de configuración.


Mas ventajas, aptitude interactúa con nosotros ofreciéndonos sugerencias, cosa que a un usuario poco experimentado (y a cualquiera) puede ayudarle bastante.


Les dejo aquí la lista de ventajas de aptitude que Joey Hess, uno de los desarrolladores de Debian enumeró 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 cusi idénticas a las órdenes que usarías 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 librerías 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 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úsquedas. Puedes visualizar paquetes por categorías, 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

Y además tiene un buscaminas, que si te aburres viene muy bien.


Puedes encontrar mas ayuda e información sobre aptitude en:
[2] http://www.badopi.org/suy/aptitude
[3] http://www.ignside.net/man/linux/aptitude.php
[4] http://es.wikipedia.org/wiki/Aptitude
[5] http://www.google.es/search?q=aptitude&hl=es&lr=lang_es

[a]: Listado extraido de Ingside.net

Visto en:Campanilla

0 comentarios: