Antiguo BlogGeneralGNU/Linux

No me decido: aptitude & apt

Hace tiempo leí un artículo en badopi.org sobre apt y aptitude. En el día de hoy no está disponible, aunque si he encontrado otro que lo complementa.

Aptitude vs Apt-Get

En su momento, antes de leer el artículo de Badopi, utilizaba apt, y de hecho creo que ni conocía aptitude. Con el tiempo me pasé a aptitude, un poco para ver las diferencias. A día de hoy, aún no sabría explicar las diferencias. Además he notado que ahora apt nos avisa tras una desinstalación de que se han quedado paquetes que nuestro sistema, una de las carencias de este cuando decidí pasarme.

A la hora de buscar, apt devuelve muchos más resultados, supongo que porque busca en la descripción del paquete, por lo que por norma general debemos estar paginando. Con aptitude es más raro tener que hacer paginación, ya que parece que este solo busca entre los nombres del paquete.

Lo que si he notado, es que aptitude consume bastantes más recursos que apt, ya que en un portátil antiguo que conservo con cariño (Celeron 600Mhz a 32MB e RAM y 8GB de HDD), aptitude se muestra bastante más lento en responder tras ejecutar alguna opción.

En un momento determinado, a la hora de instalar, la diferencia entre aptitude y apt es ésta:

/home/enramos# aptitude safe-upgrade

Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes… Hecho
Leyendo las descripciones de las tareas… Hecho
Resolviendo las dependencias…
Resolviendo las dependencias…
Se han retenido los siguientes paquetes:
libldap-2.4-2{a}
Se instalarán los siguiente paquetes NUEVOS:
libqt4-assistant{a} libqt4-opengl{a} libqtgui4{a}
Se actualizarán los siguientes paquetes:
cli-common iproute libdmx1 libfs6 libnspr4-0d libnss3-1d libqt4-core libqt4-dbus libqt4-designer libqt4-gui libqt4-network libqt4-qt3support libqt4-script libqt4-sql libqt4-svg libqt4-test libqt4-xml
libqtcore4 librpm4.4 libxtrap6 libxxf86misc1 libxxf86vm1 popularity-contest qt4-qtconfig rpm texlive-generic-extra texlive-humanities texlive-humanities-doc texlive-latex-extra texlive-latex-extra-doc
texlive-math-extra texlive-pstricks texlive-pstricks-doc x11proto-fixes-dev x11proto-kb-dev x11proto-xext-dev x11proto-xinerama-dev xfonts-utils xserver-xorg-video-i810 xserver-xorg-video-intel
Se RECOMIENDAN los siguientes paquetes, pero NO se instalarán:
libqt4-sql-ibase libqt4-sql-mysql libqt4-sql-odbc libqt4-sql-psql libqt4-sql-sqlite libqt4-sql-sqlite2
40 paquetes actualizados, 3 nuevos instalados, 0 para eliminar y 1 sin actualizar.
Necesito descargar 135MB de ficheros. Después de desempaquetar se usarán 2073kB.

¿Quiere continuar? [Y/n/?]

/home/enramos# apt-get upgrade

Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Los siguientes paquetes se han retenido:
libldap-2.4-2 libqt4-core libqt4-dbus libqt4-designer libqt4-gui libqt4-network libqt4-qt3support libqt4-script libqt4-sql libqt4-svg libqt4-test libqt4-xml libqtcore4 qt4-qtconfig
Se actualizarán los siguientes paquetes:
cli-common iproute libdmx1 libfs6 libnspr4-0d libnss3-1d librpm4.4 libxtrap6 libxxf86misc1 libxxf86vm1 popularity-contest rpm texlive-generic-extra texlive-humanities texlive-humanities-doc
texlive-latex-extra texlive-latex-extra-doc texlive-math-extra texlive-pstricks texlive-pstricks-doc x11proto-fixes-dev x11proto-kb-dev x11proto-xext-dev x11proto-xinerama-dev xfonts-utils
xserver-xorg-video-i810 xserver-xorg-video-intel
27 actualizados, 0 se instalarán, 0 para eliminar y 14 no actualizados.
Necesito descargar 122MB de archivos.
After this operation, 479kB of additional disk space will be used.

¿Desea continuar [S/n]?