Tema 9. Instalación y actualización de programas

Gestores de paquetes en Linux y Windows, repositorios y actualizaciones

🏷️ APT🏷️ Winget🏷️ Repositorios🏷️ Snap🏷️ pip📚 II · Instalación de SO

📦 Gestores de paquetes en Linux

APT (Debian/Ubuntu)

sudo apt update                    # Actualizar lista de paquetes
sudo apt upgrade                   # Actualizar paquetes instalados
sudo apt install nombre-paquete    # Instalar paquete
sudo apt remove nombre-paquete     # Desinstalar (conserva config)
sudo apt purge nombre-paquete      # Desinstalar + eliminar config
sudo apt autoremove                # Limpiar dependencias huérfanas
apt search palabra-clave           # Buscar paquetes
apt show nombre-paquete            # Info de un paquete

Repositorios

Configuración en /etc/apt/sources.list y directorio /etc/apt/sources.list.d/. Añadir PPA: sudo add-apt-repository ppa:nombre/ppa
📦 DNF/RPM y otros gestores

DNF (Fedora/RHEL/CentOS)

sudo dnf install paquete
sudo dnf update
sudo dnf remove paquete
sudo dnf search paquete

Snap

Formato de paquetes universal de Canonical, con sandboxing:
snap install nombre-app
snap list
snap remove nombre-app

Flatpak

Alternativa a Snap, compatible con cualquier distro:
flatpak install flathub org.app.Nombre
flatpak list

Compilar desde código fuente

./configure && make && sudo make install
🪟 Gestión de software en Windows

Winget (Windows Package Manager)

Gestor de paquetes oficial de Microsoft desde Windows 10:
winget search firefox
winget install Mozilla.Firefox
winget upgrade --all
winget uninstall Mozilla.Firefox
winget list

Chocolatey

Gestor de paquetes de terceros, muy popular:
choco install vlc
choco upgrade all
choco uninstall vlc

Windows Update

  • Actualizaciones de seguridad: primer martes del mes (Patch Tuesday).
  • Feature Updates: versiones mayores (23H2, 24H2…).
  • PowerShell: Get-WindowsUpdate (módulo PSWindowsUpdate).
🔄 Actualización del sistema

Linux — Actualización completa

sudo apt update && sudo apt full-upgrade -y
sudo apt autoremove && sudo apt autoclean

# Ver actualizaciones pendientes
apt list --upgradable

# Actualizar kernel (requiere reinicio)
sudo apt install linux-generic

Actualización del firmware (UEFI/BIOS)

En Linux con fwupd:
sudo fwupdmgr refresh
sudo fwupdmgr update
⚠️ En sistemas de producción, probar las actualizaciones en entorno de pruebas antes de aplicarlas.

🃏 Conceptos clave — Flashcards

Concepto
APT
Click para ver definición
Advanced Package Tool: gestor de paquetes de Debian/Ubuntu. Comandos: apt install/remove/upgrade
Click para volver
Concepto
Repositorio
Click para ver definición
Servidor que almacena paquetes de software y sus metadatos para su descarga e instalación
Click para volver
Concepto
Snap
Click para ver definición
Formato de paquete universal de Canonical con sandboxing y actualizaciones automáticas
Click para volver
Concepto
Winget
Click para ver definición
Windows Package Manager: gestor de paquetes oficial de Microsoft para Windows 10/11
Click para volver
Concepto
PPA
Click para ver definición
Personal Package Archive: repositorio no oficial de Ubuntu alojado en Launchpad
Click para volver
Concepto
apt purge
Click para ver definición
Desinstala un paquete y elimina también sus archivos de configuración
Click para volver

📝 Test de autoevaluación

🎯 Quiz — Tema 9