certmundo.
es‑mx

6 min de lectura

¿Cómo instalar y gestionar programas en Linux?

En Linux, los programas se instalan con un gestor de paquetes que descarga, configura y registra el software de forma automática desde la terminal.

No necesitas buscar instaladores en internet ni hacer clic en asistentes. Todo se hace con comandos simples y rápidos.

¿Qué es un gestor de paquetes?

Un gestor de paquetes es una herramienta que administra el software de tu sistema. Descarga programas desde repositorios oficiales, los instala correctamente y lleva un registro de todo lo que tienes instalado.

En Ubuntu y otras distribuciones basadas en Debian, el gestor de paquetes se llama apt (Advanced Package Tool). Es el comando que usarás en casi todas las tareas de software.

Estructura del comando apt

La forma básica del comando es:

sudo apt [acción] [nombre-del-paquete]

sudo le dice al sistema que ejecutes el comando con permisos de administrador. Sin sudo, apt no puede instalar ni eliminar nada.

Las acciones principales son:

Acción ¿Para qué sirve?
update Actualiza la lista de paquetes disponibles
upgrade Instala las actualizaciones pendientes
install Instala un programa nuevo
remove Elimina un programa (conserva configuración)
purge Elimina un programa y su configuración
search Busca paquetes por nombre o descripción
show Muestra información detallada de un paquete
autoremove Elimina paquetes que ya no son necesarios

Antes de instalar: actualiza tu lista de paquetes

Siempre ejecuta este comando antes de instalar algo nuevo:

sudo apt update

Este comando no instala nada. Solo sincroniza la lista de paquetes disponibles con los servidores de Ubuntu. Si no lo haces, podrías instalar versiones desactualizadas.

La salida se ve así:

Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease
Fetched 3,241 B in 2s
Reading package lists... Done

Cómo instalar un programa

Usa apt install seguido del nombre del paquete:

sudo apt install curl

apt te mostrará cuánto espacio usará y te pedirá confirmación:

The following NEW packages will be installed:
  curl
0 upgraded, 1 newly installed, 0 to remove.
Do you want to continue? [Y/n]

Presiona Y y luego Enter para confirmar. También puedes agregar -y al comando para aceptar automáticamente sin preguntas:

sudo apt install curl -y

Esto es útil cuando configuras servidores de forma automatizada, como en los sistemas de Mercado Libre o FEMSA donde se despliegan decenas de máquinas a la vez.

Instalar varios programas a la vez

Puedes instalar múltiples paquetes en un solo comando. Solo escribe los nombres separados por espacios:

sudo apt install curl wget git -y

Este ejemplo instala tres herramientas de uso común:

  • curl: descarga contenido desde URLs
  • wget: descarga archivos desde internet
  • git: controla versiones de código

Un administrador de sistemas en Bimbo podría usar este comando al configurar un servidor nuevo para dejar listas todas las herramientas de una sola vez.

Cómo buscar un paquete

Si no sabes el nombre exacto del paquete, usa apt search:

apt search editor

No necesitas sudo para buscar. La salida muestra una lista de paquetes con su descripción:

nano/jammy 6.2-1 amd64
  small, friendly text editor inspired by Pico

vim/jammy 2:8.2.3995-1ubuntu2 amd64
  Vi IMproved - enhanced vi editor

También puedes ver información detallada de un paquete específico:

apt show nano

Esto muestra la versión, el tamaño, las dependencias y una descripción completa.

Cómo actualizar los programas instalados

Primero actualiza la lista de paquetes y luego aplica las actualizaciones:

sudo apt update
sudo apt upgrade

Siempre haz estos dos pasos juntos. El primero obtiene información nueva. El segundo aplica los cambios.

Para actualizar un solo programa específico, usa install sobre un paquete ya instalado:

sudo apt install curl

Si curl ya está instalado, apt lo actualizará a la versión más reciente disponible.

Cómo eliminar un programa

Hay dos formas de eliminar software:

1. Remove: elimina el programa pero conserva sus archivos de configuración.

sudo apt remove curl

2. Purge: elimina el programa y todos sus archivos de configuración.

sudo apt purge curl

Usa purge cuando quieras eliminar todo rastro del programa. Usa remove si piensas reinstalarlo más tarde y quieres conservar tu configuración.

Limpiar paquetes innecesarios

Cuando desinstalamos software, a veces quedan dependencias que ya no usa ningún programa. Para eliminarlas:

sudo apt autoremove

Este comando libera espacio en disco sin borrar nada importante. Es buena práctica ejecutarlo después de desinstalar programas.

Ejemplo completo: instalar y configurar un servidor web

Imagina que trabajas como técnico de TI en Liverpool y necesitas instalar un servidor web en Ubuntu para hacer pruebas internas.

Paso 1: Actualiza la lista de paquetes.

sudo apt update

Paso 2: Instala Apache, el servidor web más popular.

sudo apt install apache2 -y

Paso 3: Verifica que el servicio esté activo.

systemctl status apache2

La salida confirma que Apache está corriendo:

● apache2.service - The Apache HTTP Server
     Active: active (running)

Paso 4: Si ya no lo necesitas, elimínalo completamente.

sudo apt purge apache2 -y
sudo apt autoremove -y

Con cuatro comandos instalaste, verificaste y limpiaste un servidor web completo.

Errores comunes

1. Olvidar sudo apt update antes de instalar. Si instalas sin actualizar la lista, apt puede no encontrar el paquete o instalar una versión desactualizada. Siempre ejecuta update primero.

2. Confundir update con upgrade. update solo descarga la lista de versiones nuevas. upgrade es quien realmente instala las actualizaciones. Son comandos distintos y complementarios.

3. Escribir mal el nombre del paquete. apt diferencia mayúsculas de minúsculas y es estricto con los nombres. Si buscas Curl en lugar de curl, no encontrará nada. Usa apt search para confirmar el nombre exacto antes de instalar.

4. Usar remove cuando necesitas purge. Si desinstalaste un programa y lo reinstalaste pero sigue comportándose mal, probablemente su configuración antigua sigue ahí. Usa purge para borrar todo desde cero.

5. No ejecutar autoremove después de desinstalar. Cada vez que eliminas software, quedan dependencias huérfanas ocupando espacio. Con el tiempo esto acumula gigabytes innecesarios, especialmente en servidores que llevan meses en producción.

Resumen de comandos esenciales

Comando Función
sudo apt update Sincroniza la lista de paquetes
sudo apt upgrade Aplica todas las actualizaciones
sudo apt install [paquete] Instala un programa
sudo apt install [p1] [p2] Instala varios programas
sudo apt remove [paquete] Elimina un programa
sudo apt purge [paquete] Elimina programa y configuración
apt search [término] Busca paquetes disponibles
apt show [paquete] Muestra información del paquete
sudo apt autoremove Limpia dependencias innecesarias

Puntos clave para recordar

  • Siempre ejecuta sudo apt update antes de instalar cualquier paquete nuevo.
  • Usa -y para automatizar instalaciones sin confirmación manual.
  • remove conserva la configuración; purge borra todo.
  • Puedes instalar varios paquetes en un solo comando separándolos con espacios.
  • autoremove mantiene tu sistema limpio después de desinstalar software.

Puntos clave

  • `apt` es el gestor de paquetes de Ubuntu. Instala, actualiza y elimina software desde la terminal con un solo comando.
  • Siempre ejecuta `sudo apt update` antes de instalar. Esto sincroniza la lista de paquetes disponibles con los servidores oficiales.
  • `apt remove` elimina el programa pero conserva su configuración. `apt purge` elimina todo, incluyendo archivos de configuración.
  • Puedes instalar varios programas a la vez escribiendo sus nombres separados por espacios: `sudo apt install curl wget git -y`.
  • Ejecuta `sudo apt autoremove` después de desinstalar programas para liberar espacio eliminando dependencias que ya no se usan.

Comparte esta lección: