Ejercicios de instalación de software y actualizaciones
Instalar y mantener actualizado el software es una de las tareas más importantes de un administrador de sistemas. Cada sistema operativo ofrece herramientas específicas para ello.
1. Ejercicios en Linux (Bash) #
Cada distribución tiene su propio gestor de paquetes:
- Debian/Ubuntu →
apt- Fedora/RedHat →
dnfoyum- Arch →
pacman
-
Actualizar lista de paquetes (Ubuntu/Debian)
1sudo apt update -
Actualizar el sistema
1sudo apt upgrade -
Instalar un programa (ejemplo: Firefox)
1sudo apt install firefox -
Eliminar un programa
1sudo apt remove firefox -
Buscar un paquete
1apt search vlc -
Ejemplo práctico
-
Instalar un servidor web Apache:
1sudo apt install apache2 2sudo systemctl start apache2 3sudo systemctl enable apache2
-
2. Ejercicios en Windows (PowerShell) #
Windows gestiona software con instaladores (.exe, .msi), pero también dispone de un gestor moderno: winget.
-
Buscar un programa
1winget search vlc -
Instalar un programa
1winget install VideoLAN.VLC -
Actualizar un programa
1winget upgrade VideoLAN.VLC -
Actualizar todo el software disponible
1winget upgrade --all -
Desinstalar un programa
1winget uninstall VideoLAN.VLC -
Ejemplo práctico
-
Instalar Google Chrome:
1winget install Google.Chrome
-
3. Ejemplo comparativo #
-
En Linux, instalar VLC:
1sudo apt install vlc -
En Windows, instalar VLC:
1winget install VideoLAN.VLC
En ambos casos, el gestor descarga el software de los repositorios oficiales y lo instala automáticamente.
Resumen del tema
Conceptos clave #
- Gestores de Paquetes en Linux:
- Debian/Ubuntu (
apt update,apt upgrade,apt install,apt remove). - RHEL/Fedora (
dnf). - Arch Linux (
pacman -Syu). - Resolución automática de árboles de dependencias y repositorios criptográficamente firmados.
- Debian/Ubuntu (
- Gestión de Software en Windows:
- Instaladores tradicionales MSI / EXE.
- Gestor de paquetes oficial Windows Package Manager (
winget search,winget install,winget upgrade --all).
- Mantenimiento y Parches de Seguridad: automatización de actualizaciones periódicas para mitigar vulnerabilidades conocidas.
Qué debes recordar #
La gestión moderna de software mediante repositorios centralizados (apt, dnf, winget) automatiza la instalación, resolución de dependencias y actualización de seguridad.