4.3
apt. Es un conjunto de herramientas
avanzadas de gestión de paquetes; hace
desde la consola lo que synaptic hace desde una
ventana gráfica; en realidad muchas cosas
más, porque synaptic simplemente es una
herramienta gráfica basada en un subconjunto
de comandos de apt. Los nombres, versiones y descripciones
de los paquetes disponibles se guardan en una
base de datos en el directorio /var/cache/apt
para ser consultada en cualquier momento. Lo primero que hay que hacer antes de usar apt
y los programas que dependen de él es indicarle
dónde debe buscar los paquetes Debian para
crear su base de datos. Las fuentes de paquetes
se indican en el archivo /etc/apt/sources.list;
estas fuentes se denominan repositorios. Las líneas que comienzan con “#”
se ignoran. En la imagen sólo están
activados dos repositorios, correspondientes a
los oficiales del proyecto GuadaLinex. El resto
corresponden a unos repositorios oficiales de
Debian. La estructura es siempre la misma: la
línea empieza por “deb”, seguido
de la URL del repositorio, y a continuación
los directorios en los que se buscarán
paquetes. Alternativamente se puede añadir un CD
con paquetes (por ejemplo los de la instalación
oficial de Debian); éstas no se introducen
manualmente, sino que se utiliza el comando: # apt-cdrom add Y automáticamente se añaden a la
base de datos los paquetes del CD. El sistema apt incluye potentes herramientas
que permiten actualizar una gran cantidad de paquetes
simultáneamente e incluso renovar la distribución
completamente. Para actualizar la lista de paquetes
de todos los repositorios se puede utilizar la
orden: # apt-get update Y para actualizar a las nuevas versiones todos
los paquetes de los que exista una versión
más reciente: # apt-get upgrade Si la actualización supone un cambio a
una versión completamente nueva de la distribución
necesitamos otra opción capaz de manejar
la actualización simultánea de todos
los paquetes de la distribución: # apt-get dist-upgrade Ten en cuenta que la lista de paquetes a instalar
en estas dos últimas operaciones puede
ser bastante larga, por lo que puede conllevar
la descarga de mucha cantidad de datos. La instalación y desinstalación
de paquetes con apt es extraordinariamente sencilla
si se conoce el nombre del paquete a instalar.
Basta con ejecutar el comando apt-get con el argumento
“install” y la lista de paquetes a
instalar; apt instalará los paquetes seleccionados
y cualquier otro del que estos dependan, resolviendo
todas las dependencias. Para la instalación
considerará todas las fuentes listadas
en el archivo sources.list y obtendrá las
versiones más actualizadas de los paquetes,
realizando las conexiones pertinentes y solicitando
los CD que se necesiten. En caso de encontrar
un paquete en varias fuentes, utilizará aquella que se especifique en primer lugar en
el fichero. Por ejemplo si queremos instalar el
paquete fortune-es: # apt-get install fortune-es Si estamos interesados en descargar un paquete
(por ejemplo el fortunes-es) pero no queremos
instalarlo, tenemos que incluir la opción
“-d”, de esta forma: # apt-get -d install fortunes-es Para desinstalar paquetes se emplea la opción
“remove” de apt-get. Por defecto se
conservan los ficheros de configuración
del paquete que se desinstala, pero se puede indicar
que se borren con la opción “--purge”.
Para desinstalar el paquete fortune-es sin eliminar
los archivos de configuración: # apt-get remove fortune-es Y si quisiéramos eliminar también
los archivos de configuración: # apt-get --purge remove fortune-es Los paquetes descargados se guardan por defecto
en /var/cache/apt/archives, por si se necesita
utilizarlos en otro ordenador, por ejemplo. Como
los paquetes descargados pueden ocupar bastante
espacio puede ser aconsejable eliminar los paquetes
que ya se han instalado y no son necesarios; esto
puede hacerse mediante el comando: # apt-get clean Existe un último programa disponible referente
a apt, llamado apt-cache, que permite obtener
información diversa sobre los paquetes
y permite realizar búsquedas, tanto en
los nombres como en la descripciones. Para ver
la información referente a un paquete (nombre
,versión ,dependencias, descripción,
...) se utiliza el parámetro “show”: # apt-cache show dselect Si por el contrario queremos buscar todos los
paquetes relacionados con “dselect”
usaríamos: # apt-cache search dselect En la imagen pueden verse todos los paquetes
disponibles que, en el nombre o en su descripción,
contienen la palabra “dselect”; aparece
el paquete del propio programa, pero también
otros que necesita para funcionar, como apt o
dpkg.
|