Aula  ·  Linux & Terminal  /  Lección 06
06Lección 6 · apt y el mundo de los paquetes

Instalar software: gestores de paquetes

En Linux no se bajan .exe: el sistema trae una tienda oficial. Dominarás apt (update, upgrade, install, remove, search, show), instalarás .deb sueltos con dpkg, entenderás los repositorios de /etc/apt y las dependencias, y sabrás qué son snap y flatpak y los gestores de otras familias (dnf, pacman).

Progreso del trackLección 06 de 10
bash
ana@equipo:~$ sudo apt update Todos los paquetes están actualizados. ana@equipo:~$ sudo apt install htop Se instalarán: htop. ¿Continuar? [S/n] ana@equipo:~$
▶
Vídeo de la lección. Míralo para ver todos estos comandos en acción, paso a paso y sin prisa.
Ver el vídeo →

📦¿Por qué en Linux no se descargan .exe?

Si vienes de Windows, instalabas programas bajando un .exe de una web y haciendo doble clic. En Linux casi nunca se hace así, y es por una buena razón: el sistema trae un gestor de paquetes, una especie de "tienda de aplicaciones" oficial y de confianza. Tú pides un programa por su nombre y el gestor lo descarga, lo instala y, lo mejor, se encarga también de todo lo que ese programa necesita por debajo.

Ese "todo lo que necesita" son las dependencias: librerías compartidas que varios programas usan a la vez. En lugar de que cada programa cargue con su copia, el sistema las tiene una sola vez y las comparte. El gestor sabe qué hace falta y lo resuelve solo — tú no persigues DLLs ni instaladores sueltos.

Hay varias "familias" de Linux y cada una tiene su gestor. En Debian y Ubuntu (y Kali, y Mint...) el gestor se llama apt, y es el que vamos a dominar aquí porque es el más extendido. Al final de la lección te presento las otras familias para que no te pierdas si cambias de distribución.

Instalar desde el gestor es también lo más seguro: el software viene firmado desde los repositorios oficiales de tu distribución, no de una web cualquiera. Bajar binarios sueltos de Internet es justo lo que se evita.

📄apt: el día a día (instalar, buscar, quitar, actualizar)

Casi todo tu trato con los paquetes son cinco o seis órdenes. La regla de oro: apt toca el sistema entero, así que las que instalan o borran van con sudo delante. Buscar e informarte, no.

▸apt · lo que usarás a diario10 comandos
sudo apt update
refresca la LISTA de paquetes disponibles (no instala nada; solo se entera de qué hay y en qué versión). Házlo antes de instalar.
sudo apt upgrade
actualiza todos los programas ya instalados a su última versión. Es el "mantener el sistema al día" (y seguro).
sudo apt install nginx
instala el programa nginx y todas sus dependencias de una vez.
sudo apt install git curl htop
puedes instalar VARIOS a la vez, separados por espacios.
sudo apt remove nginx
desinstala el programa, pero deja sus ficheros de configuración.
sudo apt purge nginx
desinstala Y borra también su configuración. Limpieza total.
sudo apt autoremove
quita dependencias que ya no usa nadie (limpia lo que quedó huérfano).
apt search editor
busca paquetes cuyo nombre o descripción hablen de editor. Sin sudo.
apt show nginx
muestra la ficha de un paquete: versión, tamaño, para qué sirve, de qué depende. Sin sudo.
apt list --installed
lista todo lo que tienes instalado (cómbinalo con | grep algo).

El hábito que te ahorra la mitad de los problemas: ejecuta sudo apt update antes de cada install. Si no, apt puede intentar bajar una versión que ya no existe en el repositorio y fallar. "Update primero, install después" es la coletilla que repiten todos.

🔒

El resto de la lección está en el Laboratorio

Esto es una muestra gratuita. La lección completa (los 6 bloques restantes con sus chuletas de comandos copiables, diagramas y el resumen) está dentro, junto a tu Kali en el navegador, las máquinas, el Arsenal y el tutor Rio.

Únete para desbloquearla →