02 marzo 2008

Aptitude Versus Apt-Get

En las distribuciones derivadas de Debian se usa mucho apt-get en la terminal (Ubuntu) o cónsola (Kubuntu). Es la manera más rápida de instalar, actualizar o eliminar paquetes.

Synaptic no es más que un interfaz gráfico de apt (Advanced Packaging Tool) para los que tienen miedo a la terminal (usuarios noveles).

También tenemos la opción de Añadir y Quitar Aplicaciones (que es lo que se parece más a Windows), pero en realidad es la peor solución de todas porque suelen quedar archivos residuales (igual que en Windows).

Una cuarta manera de manejar los paquetes es usando Aptitude. Aptitude es casi igual que apt-get. Lo que hace mejor a Aptitude es que conserva un registro en /var/log/aptitude de las acciones y dependencias instaladas, de forma que la desinstalación de un programa resulta más limpia porque también borra las dependencias que no sean requeridos por el sistema.

De ahí que se considere aptitude como una versión mejorada de apt-get

De todas maneras repasemos lo que se puede hace con apt:

Uso de apt-get

  • apt-get: instalar y desinstalar paquetes debian, actualizar sofware o listados de aplicaciones.
  • apt-cache: buscar paquetes en la lista mantenida por apt en tu sistema.
  • dpkg: se usa para varias tareas administrativas en tu sistema, como reconfigurar Xorg. Los fichero deb que descargas por internet los puedes guardar en el disco duro o ejecutarlos directamente con dpkg.
  • apt-listbugs: fallos listados en un paquete antes de instalarlo.
  • apt-listchanges: cambios listados en un paquete antes de instalarlo.
  • apt-rdepends: herramienta para ver arbol de dependencias en paquetes.
  • deborphan: para ver las dependencia huerfanas que quedan despues de haber desintalado un paquete.
  • debfoster: Ayuda a deborphan a ver que dependencias ya no necesitas.
  • dselect: para ver, seleccionar, y buscar paquetes.
  • Hay otros como apt-cdrom, apt-config, apt-extracttemplates, apt-ftparchive, apt-key, apt-mark y apt-sortpkgs.
El problema de apt-get remove es que al desinstalar cosas no elimina las dependencia huérfanas. Para mejorar esto usamos Aptitude.

Uso de aptitude

  • aptitude sin argumentos sale un menu de opciones para administrar paquetes.
  • aptitude install: instala un paquete con las dependencias necesarias.
  • aptitude remove: desintala un paquete y sus dependencias.
  • aptitude purge: igual que la anterior pero ademas borra los ficheros de configuración que haya dejado.
  • aptitude search: busca paquetes en el listado.
  • aptitude update: actualiza el listado.
  • aptitude safe-upgrade: actualiza los paquetes ya instalados
  • aptitude clean: borra archivos descargados para instalar paquetes.
  • aptitude dist-upgrade: actualiza los paquetes ya instalados y si es necesario borra los que sean incompatibles.
  • aptitude show: muestra detalles de un paquete.
  • aptitude autoclean: borra solo los paquetes obsoletos.
  • aptitude hold: aptitude hold: fija un paquete a su versión actual e impide que se actualice.
Mi opinión es que es mejor usar aptitude siempre que sea posible, y qpt-get, cuando aptitude no funcione.

No hay comentarios:

Publicar un comentario