Instalar/Desinstalar paquetes con APT¶
Comando APT¶
APT (Advanced Packaging Tool) es el gestor de paquetes usado por Debian y las distribuciones basadas en Debian como la nuestra: Raspbian.
Aunque lo podemos usar sin conexión a Internet, apt está orientado para ser usado con conexión.
Para usar apt, básicamente debemos:
- Decirle que actualice la lista de paquetes disponibles
- Decirle los paquetes que queremos Instalar/desinstalar
Entonces apt se encarga de:
- Buscar los paquetes en Internet o localmente
- Solucionar las dependencias (a veces para que un paquete funcione necesita que haya otros paquetes instalados previamente: se dice que “depende de”)
- Descargar de Internet (cuando sea necesario) los paquetes y sus dependencias
- Instalar y configurar en el orden correcto los paquetes y sus dependencias
Nota
Usaremos la palabra paquete en lugar de programa, pues apt trabaja con paquetes y no con programas. Un paquete puede incluir varios programas y un programa se puede empaquetar en varios paquetes
APT obtiene la lista de paquetes disponibles del repositorio, que es un conjunto de direcciones de Internet o locales donde estan, tanto los listados de paquetes disponibles, como los propios paquetes.
El programa apt se usa en modo línea de comandos desde un terminal, en el que debe tener la condición de superusuario (root).
Como usar APT¶
Actualizar lista de paquetes (Se debe actualizar la lista antes de realizar cualquier otra acción con apt)
# apt-get update
Instalar paquetes¶
# apt-get install paquete
Observe que ponemos “paquete” y no ponemos “paquete.deb” ni “paquete_1.0-4_i366.deb”
# apt-get [opciones] ordenes [paquetes]
Esa es la sintaxis general de apt-get Con la opción -d descarga el paquete pero no lo instala. Resulta de utilidad cuando queremos descargar paquetes para instalarlos en otro ordenador sin conexión a Internet.
La opción -f la usaremos cuando se produzca algún tipo de error en la instalación (como algún problema de dependencias)
La opción –reinstall se usa cuando se daña algún paquete o cuando queremos instalar una versión más reciente del mismo:
# apt-get --reinstall install paquete>
También es posible instalar y desinstalar varios paquetes mediante una sola orden:
# apt-get install paquete1 paquete2- paquete3
Instalaría paquete1 y paquete3 y desinstalaría paquete2 (observe el signo “-“ detrás del nombre)
Desinstalar paquetes¶
# apt-get remove paquete
Elimina paquete y sus dependencias (también borra los paquetes de los que depende)
Con la opción –purge se realiza una eliminación completa (borra también los archivos de configuración)
# apt-get --purge remove paquete
Actualizar todos los paquetes¶
Se pueden actualizar todos los paquetes mediante una sola orden: #apt-get upgrade
e incluso se puede actualizar toda la distribución a una nueva versión: #apt-get dist-upgrade
Advertencia
No use upgrade a no ser que se considere un usuario bastante experimentado (puede provocar inestabilidad del sistema)
Eliminar paquetes de la caché¶
Los paquetes una vez instalados ya no son necesarios. No obstante, se conservan en la caché: /var/cache/apt/archives
. Si los borramos ahorramos espacio en disco, pero si necesitamos instalarlos de nuevo, apt tiene que volver a descargarlos. Para borrarlos, se suelen usar los comandos:
# apt-get autoclean
Elimina los paqetes antiguos (aquellos de los que ya existe una nueva versión)
# apt-get clean
Elimina todos los paqetes de la caché
Buscando información de los paquetes en la caché¶
# apt-cache search palabra
Busca “palabra” tanto en los nombres como en las descripciones de los paquetes.
# apt-cache show paquete
Muestra información sobre “paquete”.
# apt-cache depends paquete
Nos informa sobre las dependencias de “paquete”, es decir, de qué paquetes depende.
$ apt-show-versions -u
Muestra una lista de los paquetes que pueden ser actualizados.
Para ampliar información sobre APT¶
$ man apt-get
$ man apt-cache
$ man apt