Antes de sacar alguna conclusión acerca de ambos, les daré un vistazo rápido, Aptitude y APT.
Personalmente debo reconocer que durante muchísimo tiempo he utilizado apt, y muy pocas veces aptitude, hasta que me dió por investigar las peculiaridades de cada uno, y también, reconozco… que el tema de las dependencias (huérfanas o no) me ha creado muchos dolores de cabeza en Debian. Me gusta tener el sistema limpio y que corra rápido, y este tema a veces me ha traído de cabeza.
Al grano :-)
Aptitude es una herramienta para instalar, eliminar, actualizar, y administrar los paquetes en tu sistema.
Funciones:
- aptitude: Sin argumentos: Interfaz (curses) en la que navegar, buscar, instalar, actualizar y realizar tareas de administración de paquetes.
- aptitude install: Instala en el sistema, junto con las dependencias necesarias.
- aptitude remove: Elimina paquetes junto con las dependencias que queden huérfanas.
- aptitude purge: Elimina paquetes y dependencias huérfanas además de los ficheros de configuración.
- aptitude search: Busca paquetes en las listas de paquetes locales de apt.
- aptitude update: Actualiza las listas de paquetes locales.
- aptitude upgrade: Actualiza los paquetes disponibles.
- aptitude clean: Elimina los ficheros que fué necesario descargar para instalar software en tu sistema.
- aptitude dist-upgrade: Actualiza paquetes, incluso si eso significa que debe desinstalar otros.
- aptitude show: Muestra detalles acerca del paquete nombrado.
- aptitude autoclean: Elimina los paquetes deb obsoletos.
- aptitude hold: Fuerza a que un paquete permanezca en su versión actual, y no se actualice.
APT (Advanced Packaging Tool), básicamente es un buen método para instalar software, aquí la lista de comandos utilizables:
- apt-get: Instalamos y/o eliminamos paquetes, actualizamos listas de paquetes/software.
- apt-rdepends: Ver los árboles de dependencias de los paquetes. (Muy recomendable)
- apt-listbugs: Muestra bugs conocidos de un paquete.
- apt-listchanges: Muestra cambios no relacionados con los bugs.
- apt-cache: Buscamos paquetes en la lista.
- dpkg- Tareas administrativas.
- deborphan- Buscamos dependencias que han quedado huérfanas.
- debfoster- Ayuda a deborphan a identificar qué dependencias no se necesitan más en tu sistema.
- dselect- Ver, seleccionar y buscar paquetes en tu sistema.
- apt-extracttemplates
- apt-cdrom
- apt-key
- apt-config
- apt-ftparchive
- apt-mark
- apt-sortpkgs.
Y ahora, algunas comparaciones:
- apt-get tiene problemas a la hora de eliminar paquetes
- apt-get trabaja muy bien identificando qué dependencias necesitan ser instaladas, pero falla a la hora de eliminar el paquete
- apt-get remove elimina los paquetes indicados, pero deja sus dependencias (aunque queden huérfanas).
- Aptitude: un solo comando con diferentes opciones legibles (no flags)
- Al buscar un paquete con aptitude, los resultados aparecen ordenados alfabéticamente y justificados por columnas
- Aptitude dirá cuales están instalados en tu sistema
- apt-cache te dará un listado de paquetes en un formato desordenado y de difícil lectura
- Al ejecutar Aptitude tendrás una interfaz curses para navegar tranquilamente
- Aptitude maneja mejor las dependencias
- Aptitude tiene mejor formateo de la salida (stdout)
¿Ganador? Para mí, sín duda: Aptitude.
Como curiosidad… Y para reírse un rato, teclead: “apt-get moo” ;D
Me ha ido muy bien el artículo. No conocía la diferencia y menos aun que aptitude tuviese una interfaz con ratón y todo.
Me encanta el Curses :-)
Hace poco hice una tontería con el… jejeje
[...] This post was mentioned on Twitter by Embat Consultors. Embat Consultors said: Blog @joanballester GNU/Linux: Aptitude o apt? – url='http://www.joanballestermoragues.com/blog/administracion-sist… http://ow.ly/15UmjI [...]