Comandos LinuxExplicados en español
/
Ficha96 / 104
Categoría
Paquetes
Ejemplos
6
Ver también
sudo · systemctl · tar

apt

Advanced Package Tool (herramienta avanzada de paquetes)

Instala, actualiza y desinstala programas en Debian y Ubuntu.

Es el gestor de paquetes de Debian y Ubuntu. Instala, actualiza y desinstala programas, y se encarga por su cuenta de las dependencias: los paquetes extra que cada programa necesita para funcionar. Lo usas cada vez que quieres agregar o quitar software de tu sistema.

Sintaxisapt [comando] [paquete]
Precaución

remove, purge y autoremove también quitan los paquetes que dependen del que borras. Si la lista de lo que se va a eliminar es larga o incluye cosas como el escritorio, el kernel o sudo, responde n: puedes dejar el sistema sin programas esenciales.

§ 1

Despiece

6 ejemplos
Actualizar la lista de paquetes

Actualizar la lista de paquetes

3 piezas
Lámina01 / 06
Comandosudo apt update
Piezas3
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoEjecuta la orden como administrador, que es lo que pide apt para tocar el sistema.
2aptArgumentoEl gestor de paquetes de Debian y Ubuntu.
3updateOpciónBaja la lista de paquetes disponibles desde los repositorios.
Resultado

El sistema se entera de qué versiones hay. No instala nada, pero es el paso previo a casi todo.

Actualizar todo el sistema

3 piezas
Lámina02 / 06
Comandosudo apt upgrade
Piezas3
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoEjecuta la orden como administrador.
2aptArgumentoEl gestor de paquetes de Debian y Ubuntu.
3upgradeOpciónInstala las versiones nuevas de los paquetes instalados.
Resultado

Tus paquetes quedan en la versión más nueva que ofrecen tus repositorios. Antes de empezar te muestra la lista y pide confirmación: Enter o S (Y si tu sistema está en inglés). Algunos paquetes pueden quedar retenidos si la actualización necesita instalar o quitar otros.

Buscar un programa

3 piezas
Lámina03 / 06
Comandoapt search python
Piezas3
Escala1:1
N.ºPiezaTipoQué hace
1aptComandoEl gestor de paquetes de Debian y Ubuntu.
2searchOpciónBusca en los nombres y descripciones de los paquetes.
3pythonValorEl término que quieres encontrar.
Resultado

Aparece una lista larga de paquetes relacionados con python. Luego instalas el que te sirva con su nombre exacto.

Instalar un programa

4 piezas
Lámina04 / 06
Comandosudo apt install htop
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoEjecuta la orden como administrador.
2aptArgumentoEl gestor de paquetes de Debian y Ubuntu.
3installOpciónInstala el paquete indicado junto con sus dependencias.
4htopValorEl nombre del paquete que quieres instalar.
Resultado

htop queda instalado y listo para correr. apt instala por su cuenta las dependencias que le hagan falta.

Desinstalar un programa

4 piezas
Lámina05 / 06
Comandosudo apt remove htop
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoEjecuta la orden como administrador.
2aptArgumentoEl gestor de paquetes de Debian y Ubuntu.
3removeOpciónDesinstala el paquete, pero conserva sus archivos de configuración en /etc.
4htopValorEl paquete que quieres quitar.
Resultado

El programa se va, pero sus archivos de configuración del sistema se quedan por si lo vuelves a instalar.

Limpiar paquetes que ya no se usan

3 piezas
Lámina06 / 06
Comandosudo apt autoremove
Piezas3
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoEjecuta la orden como administrador.
2aptArgumentoEl gestor de paquetes de Debian y Ubuntu.
3autoremoveOpciónBorra dependencias instaladas que ya ningún programa necesita.
Resultado

Libera espacio quitando dependencias que ya no usa nadie. Revisa la lista antes de confirmar.

§ 2

Opciones

Las que sí vas a usar
OpciónQué hace
updateDescarga la lista de paquetes disponibles desde los repositorios. No instala nada.
upgradeInstala las actualizaciones de los paquetes que ya tienes instalados.
install PAQUETEInstala el paquete y sus dependencias, por ejemplo apt install htop.
remove PAQUETEDesinstala el paquete, pero deja sus archivos de configuración del sistema (los de /etc).
purge PAQUETEDesinstala el paquete y borra también sus archivos de configuración del sistema. No toca los de tu carpeta personal.
autoremoveBorra paquetes que se instalaron como dependencias y que ya ningún programa necesita.
search TEXTOBusca paquetes por nombre o descripción, por ejemplo apt search python.
listLista paquetes: apt list --installed o apt list --upgradable.
§ 3

Fallas comunes

FallaRemedio
Correr apt upgrade sin hacer apt update antes.upgrade trabaja con la última lista que descargaste, que puede ser vieja. Primero corre sudo apt update para que apt sepa qué versiones existen.
Intentar instalar sin sudo.Sin sudo sale un error de permisos (Permission denied / are you root?). Instalar cambia el sistema, así que agrega sudo al inicio: sudo apt install htop.
Desinstalar con remove y descubrir que la configuración sigue ahí.remove deja la configuración de /etc a propósito, por si lo reinstalas. Para borrarla también usa sudo apt purge nombre. Ninguno de los dos toca los archivos de tu carpeta personal.
Aceptar autoremove sin mirar la lista.autoremove borra lo que se instaló como dependencia y ya nadie usa, aunque tú lo uses directamente. Revisa la lista y, si ves algo que quieres conservar, márcalo con sudo apt-mark manual nombre antes de correrlo.
§ 4

Preguntas frecuentes

¿Qué significa apt update?
Descarga la lista de paquetes y versiones disponibles en tus repositorios. No instala ni actualiza nada; es el paso previo para que apt sepa qué hay de nuevo.
¿Cómo instalo un programa en Ubuntu o Debian?
Escribe sudo apt update y luego sudo apt install nombre-del-paquete. apt instala el programa y todas sus dependencias. Si no sabes el nombre exacto, primero búscalo con apt search.
¿Cuál es la diferencia entre update y upgrade?
update descarga la lista de paquetes disponibles; upgrade instala las versiones nuevas de los paquetes que ya tienes instalados. Casi siempre se corren en ese orden.
¿Cómo desinstalo un programa con apt?
Con sudo apt remove nombre. Si además quieres borrar su configuración del sistema, usa sudo apt purge nombre. Después, sudo apt autoremove quita las dependencias que ya no se usan.
¿Qué es autoremove?
Es la opción que borra los paquetes que se instalaron como dependencias de otros y que ya ningún programa necesita. Sirve para liberar espacio, pero mira la lista antes de confirmar.
§ 5

Ver también