OCULTAR MENU LATERAL >>

Comandos para tratar paquetes en Ubuntu

APT o Advanced Packaging Tool (Herramienta Avanzada de Empaquetado) es un sistema de gestión de paquetes creado por Debian para simplificar la instalación y eliminación de programas en sistemas GNU/Linux (como Ubuntu).

En realidad, no existe un programa apt en sí mismo, sino que APT es una biblioteca de funciones (escritas en C++) que son empleadas por otros programas.

De entre los programas que utilizan APT los más extendidos y conocidos son apt-get y apt-cache. Pero además, existen otros programas que proporcionan un frontispicio para APT, generalmente basados en apt-get. Algunos de ellos son:
  • aptitude, el cual funciona bajo linea de comandos y está basado en ncurses.
  • Synaptic, que funciona bajo interfaz gráfica y está basado en GTK+.con una interfaz gráfica GTK+.
  • Adept, también para interfaces gráficas, basado en Qt.
  • ...

Veamos ahora los principales comandos de uso para apt-get, apt-cache y aptitude:

APT-GET
  • apt-get install: Instala los paquetes que se indiquen (con --download-only sólo descargará los paquetes, no los instalará; con install -f tratará de arreglar los paquetes rotos).
  • apt-get remove: Borra los paquetes que se indiquen.
  • apt-get remove --purge: Borra los paquetes (junto con sus ficheros de configuración) que se indiquen (con install -f tratará de arreglar los paquetes rotos).
  • apt-get update: Actualiza la lista de paquetes disponibles (con install -f tratará de arreglar los paquetes rotos).
  • apt-get upgrade: Actualiza el sistema sin borrar nada.
  • apt-get dist-upgrade: Actualiza el sistema borrando e instalando lo que sea necesario (con install -f tratará de arreglar los paquetes rotos).
  • apt-get autoclean: Borra(no desinstala) los paquetes descargados que sean redundantes(se quedará con la última versión) (con install -f tratará de arreglar los paquetes rotos).
  • apt-get clean: Borra los paquetes descargados (con install -f tratará de arreglar los paquetes rotos).
APT-CACHE
  • apt-cache search: Busca un paquete que contenga ese nombre o descripción.
APTITUDE
  • aptitude install: Instala los paquetes que se indiquen.
  • aptitude reinstall: Reinstala los paquetes que se indiquen.
  • aptitude remove: Borra los paquetes que se indiquen.
  • aptitude purge: Borra los paquetes (junto con sus ficheros de configuración) que se indiquen.
  • aptitude search: Busca un paquete que contenga ese nombre o descripción.
  • aptitude show: Muestra la informacion disponible sobre ese paquete.
  • aptitude update: Actualiza la lista de paquetes disponibles.
  • aptitude upgrade: Actualiza el sistema sin borrar nada.
  • aptitude dist-upgrade: Actualiza el sistema borrando e instalando lo que sea necesario.
  • aptitude autoclean: Borra(no desinstala) los paquetes descargados que sean redundantes(se quedará con la última versión).
  • aptitude clean: Borra los paquetes descargados.
  • Además, estas opciones adicionales se pueden usar con los comandos anteriores de aptitude:

    • -s: Simula las acciones pero no las realizará.
    • -d: Sólo descargara los paquetes,no los instalará.
    • -y: Supone respuesta afirmativa a todas las preguntas simples.
    • -f: Trata de arreglar paquetes rotos de forma agresiva.


Dicho todo esto, también es de tener en cuenta que:
  • aptitude es mas avanzado que apt-get y apt-cache, ya que no deja paquetes huérfanos en el sistema (mientras que apt sí).
  • Existe un repositorio central con más de 25.000 paquetes para utilizar con APT, además de programas derivados. Todos para descargar e instalar aplicaciones directamente desde Internet. Esta es una de las mejores cualidades conocidas de Debian y sus derivados (como Ubuntu).
  • APT fue rapidamente utilizado para funcionar con paquetes .deb (en sistemas Debian y distribuciones derivadas), pero desde entonces ha sido modificado para trabajar también con paquetes RPM (de sistemas como Red Hat), mediante la herramienta apt-rpm, y para funcionar con otros tipos de paquetes de otros sistemas operativos (como Mac OS X, usándose Fink, o OpenSolaris).
  • Todos estos comandos suelen utilizarse con permisos de superusuario, por lo que suelen ir precedidos de "sudo".


Salu2,
elSant0

ALGUNOS ARTICULOS RELACIONADOS

1comentarios:

Torres dijo...

Muchas gracias por sus luces y su ilustración. Ha construido una estupenda fuente de información y de soluciones para quienes usamos el SO. Nuevamente muchas gracias y muchos éxitos.

Publicar un comentario

Escribe aquí tus valoraciones, dudas, sugerencias,... Son sólo unos instantes y ayuda a mejorar el blog.