Gestión de paquetes en Ubuntu con apt
Advanced Packaging Tool, (APT), es un sistema de gestión de paquetes creado por el proyecto Debian. APT simplifica en gran medida la instalación y eliminación de programas en los sistemas GNU/Linux. Y apt-get es la utilidad para usar desde la línea de órdenes que hace de interfaz entre el usuario y APT.APT es capaz de manejar automáticamente las dependencias entre paquetes, hacerse cargo de las configuraciones de los paquetes, encontrar los paquetes por sí mismo y actualizar el sistema con versiones nuevas de programas.
Como parte de funcionamiento de APT se necesita un fichero donde se localicen las fuentes. Una fuente es el lugar donde se encuentran los paquetes. Una fuente puede ser:
- Un CD/DVD.
- Un servidor HTTP.
- Un servidor FTP.
- Un directorio en el sistema de ficheros local. Este fichero es /etc/apt/sources.list
Normalmente el formato del fichero /etc/apt/sources.list es:
deb http://site.org/debian distribución sección1 sección2
deb-src http://site.org/debian distribución sección1 sección2
Ejemplos:
deb http://es.archive.ubuntu.com/ubuntu/ gutsy multiverse
deb-src http://archive.canonical.com/ubuntu gutsy partner
Se puede agregar un CD/DVD para instalar o actualizar paquetes con apt. Para ello se utiliza el comando apt-cdrom:
- apt-cdrom add
Este comando montará el CD o DVD y lo escaneará buscando toda la información sobre los paquetes que hayan en él.
El sistema de paquetes utiliza una base de datos para llevar un control de los paquetes instalados, no instalados y cuáles están disponibles para instalar.Para actualizar la lista se utiliza el comando apt-get update. Este comando descargará la lista completa de paquetes que contienen las fuentes indicadas en el fichero sources.list.
Instalación de un paquete
Si tenemos la lista de paquetes disponibles actualizada, para instalar un paquete basta escribir:
- apt-get install nombre_paquete
Este comando se conectará a la fuente y descargará el paquete, comprobará las dependencias instalando además todos los paquetes necesarios, lo descomprimirá e instalará y configurará el software.
Si vamos a dejar de utilizar un paquete podemos desinstalarlo con:
- apt-get remove nombre_paquete
Con el parámetro –purge delante de remove se borrarán también los archivos de configuración de los paquetes desinstalados.
Actualizar paquetes
Para actualizar todos los paquetes a sus versiones más recientes utilizaremos apt-get con el comando upgrade.
- apt-get upgrade
Puede ocurrir que al actualizar con el parámetro upgrade aparezca el siguiente mensaje de error:
The following packages have been kept back:
Esto significa que por alguna razón algunos paquetes no han podido ser actualizados y se han conservado sus versiones anteriores debido a cambio de dependencias en el paquete, conflictos entre paquetes…
En ese caso debemos actualizar con dist-upgrade:
- apt-get dist-upgrade
Eliminar archivos de paquetes
Cuando instalamos paquetes con APT, éste descarga los archivos necesarios de la fuente y los deposita en en el directorio /var/cache/apt/archives.
Con el tiempo este directorio puede crecer y ocupar mucho espacio. Para eliminar dicho especio utilizaremos el parámetro clean:
- apt-get clean
Descubrir nombres de paquetes
Si para instalar un paquete necesito saber su nombre, podemos utilizar el comando apt-cache con el parámetro search. Por ejemplo, si quiero instalar algún programa para gestionar el ipod en Ubuntu, tendría que escribir:
- apt-cache search ipod
Esto me dará una lista de paquetes relacionados con el Ipod.
Obtener información de paquetes
Para obtener información de un paquete en concreto utilizaremos el parámetro show:
- apt-cache show amarok
Para obtener más información como dependencias emplearemos el paráemtro showpkg
- apt-cache showpkg amarok
Para obtener sólo las dependencias completas:
- apt-cache depends amarok
Descubrir a qué paquete pertenece un archivo
Con apt-file podremos listar el contenido de los ficheros de un paquete. Por ejemplo:
- apt-file list pidgin
apt-file no viene instalado por defecto, así que tendremos que instalarlo con la orden:
- sudo apt-get install apt-file
Descagar código fuente
Otra de las utilidades que presenta APT es que nos da la posibilidad de descargar el código fuente de un determinado programa para poder adaptarlo a nuestras necesidades. Para descargar el código fuente de un determinado programa usaremos el comando apt-get con el parámetro source. Ejemplo:
- apt-get source amsn
También podemos compilar el paquete de forma automática mientras lo descargamos.
- apt-get -b source nombre_paquete
Gestor de paquetes Synaptic
APT posee un front-end gráfico para la gestión de paquetes, el gestor de paquetes Synaptic. Lo encontraremos en Sistema/Administración/Gestor de paquetes Synaptic.
Este artículo ha sido elaborado a partir de la documentación entregada en el curso de “Linux avanzado”, impartido en Murcia por Alejandro Roca Alhama.
Popularity: 2% [?]
Otras entradas que te pueden interesar
- Instalar paquetes de código fuente
- Hotwire. Terminal gráfica en Ubuntu
- Instalar Opera en español
- Abrir documentos docx con OpenOffice en Ubuntu
- Pon un vídeo como fondo de pantalla en Ubuntu con xwinwrap
- Generador de contraseñas en Ubuntu. ParolaPass
- Instala MPlayer y códecs multimedia (libdvdcss2, w32codecs) en Ubuntu Gutsy






¿Y por qué no usas aptitude?
Al desinstalar también desinstala las dependencias y no te deja paquetes huérfanos, entre otras cosas.
Saludos!
leptom
26 Oct 07 at 11:41 am
Hola leptom!. Más que nada es por la costumbre de usar apt-get, aunque tendré en cuenta lo que comentas sobre aptidude. Saludos!
Alejandro
26 Oct 07 at 7:46 pm