apt
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.
apt [comando] [paquete]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.
Despiece
6 ejemplosActualizar la lista de paquetes
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Ejecuta la orden como administrador, que es lo que pide apt para tocar el sistema. |
| 2 | apt | Argumento | El gestor de paquetes de Debian y Ubuntu. |
| 3 | update | Opción | Baja la lista de paquetes disponibles desde los repositorios. |
El sistema se entera de qué versiones hay. No instala nada, pero es el paso previo a casi todo.
Actualizar todo el sistema
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Ejecuta la orden como administrador. |
| 2 | apt | Argumento | El gestor de paquetes de Debian y Ubuntu. |
| 3 | upgrade | Opción | Instala las versiones nuevas de los paquetes instalados. |
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
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | apt | Comando | El gestor de paquetes de Debian y Ubuntu. |
| 2 | search | Opción | Busca en los nombres y descripciones de los paquetes. |
| 3 | python | Valor | El término que quieres encontrar. |
Aparece una lista larga de paquetes relacionados con python. Luego instalas el que te sirva con su nombre exacto.
Instalar un programa
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Ejecuta la orden como administrador. |
| 2 | apt | Argumento | El gestor de paquetes de Debian y Ubuntu. |
| 3 | install | Opción | Instala el paquete indicado junto con sus dependencias. |
| 4 | htop | Valor | El nombre del paquete que quieres instalar. |
htop queda instalado y listo para correr. apt instala por su cuenta las dependencias que le hagan falta.
Desinstalar un programa
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Ejecuta la orden como administrador. |
| 2 | apt | Argumento | El gestor de paquetes de Debian y Ubuntu. |
| 3 | remove | Opción | Desinstala el paquete, pero conserva sus archivos de configuración en /etc. |
| 4 | htop | Valor | El paquete que quieres quitar. |
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
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Ejecuta la orden como administrador. |
| 2 | apt | Argumento | El gestor de paquetes de Debian y Ubuntu. |
| 3 | autoremove | Opción | Borra dependencias instaladas que ya ningún programa necesita. |
Libera espacio quitando dependencias que ya no usa nadie. Revisa la lista antes de confirmar.
Opciones
Las que sí vas a usar| Opción | Qué hace |
|---|---|
| update | Descarga la lista de paquetes disponibles desde los repositorios. No instala nada. |
| upgrade | Instala las actualizaciones de los paquetes que ya tienes instalados. |
| install PAQUETE | Instala el paquete y sus dependencias, por ejemplo apt install htop. |
| remove PAQUETE | Desinstala el paquete, pero deja sus archivos de configuración del sistema (los de /etc). |
| purge PAQUETE | Desinstala el paquete y borra también sus archivos de configuración del sistema. No toca los de tu carpeta personal. |
| autoremove | Borra paquetes que se instalaron como dependencias y que ya ningún programa necesita. |
| search TEXTO | Busca paquetes por nombre o descripción, por ejemplo apt search python. |
| list | Lista paquetes: apt list --installed o apt list --upgradable. |
Fallas comunes
| Falla | Remedio |
|---|---|
| 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. |
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.