Lección 16: Gestión de paquetes — apt y which
Llegas a un servidor Ubuntu recién instalado y necesitas nginx. which nginx devuelve una salida vacía — nginx no está instalado. sudo apt update descarga la lista de paquetes disponibles desde los servidores. sudo apt install -y nginx lo instala. Después de la instalación, which nginx devuelve /usr/
apt es la tienda de aplicaciones del servidor. apt update revisa qué hay en la tienda. apt install descarga e instala. which verifica si la herramienta ya está instalada antes de ir a la tienda.
- which
- Busca un comando en los directorios de $PATH y devuelve su ruta. Salida vacía = comando no encontrado = no instalado. Ejemplo: which nginx devuelve /usr/sbin/nginx si nginx está instalado.
- apt update
- Descarga la lista de paquetes disponibles desde los servidores (solo metadatos). No instala ni actualiza nada. Se ejecuta antes de apt install para que apt conozca las versiones actuales.
- apt install
- Descarga e instala un paquete y sus dependencias. La opción -y responde 'sí' automáticamente a la confirmación — útil en scripts. Ejemplo: sudo apt install -y nginx.
- apt remove / apt purge
- apt remove desinstala el código de un paquete pero conserva los archivos de configuración en /etc. apt purge elimina todo, incluyendo los archivos de configuración. Ambos requieren sudo.