Unidad 1.3: Distribuciones de Linux
🎯 Distribuciones de Linux
Introducción
Linux es como una receta base de un pastel: todos usan el mismo kernel Linux, pero cada distribuidor agrega ingredientes diferentes. Una “distribución” es Linux empaquetado con herramientas, paquetes y configuraciones específicas. En Abacom, hemos elegido Ubuntu 22.04 LTS porque es la mejor combinación de estabilidad, soporte y facilidad de administración para empresas como la nuestra.
Tiempo de lectura: ~22 minutos
Nivel: Principiante-Intermedio
Requisitos previos: Concepto de kernel Linux (de lecturas anteriores)
🗺️ En este tema aprenderás
En esta unidad cubriremos:
¿Qué es una Distribución? - Kernel + herramientas + configuración
Familias de Distribuciones - Debian, Red Hat, Arch, etc.
Distribuciones Principales - Ubuntu, CentOS, Debian, Fedora
Comparativa Técnica - Diferencias en package managers, release cycles
¿Por qué Ubuntu 22.04 LTS para Abacom? - Análisis de decisión
¿Qué es una Distribución de Linux?
Definición clara:
Una distribución es Linux (el kernel) + un conjunto de software y herramientas (DistroWatch 2024). Piénsalo así:
Linux = Motor del auto
Distribución = Auto completo (con interior, ruedas, etc.)
Analógicamente:
- El kernel Linux es lo mismo en todas las distros
- Pero cada distro elige diferentes paquetes, herramientas, configuración
- Impacto directo: La distro que elijas determina qué herramientas tienes disponibles
- En Abacom: Elegimos Ubuntu porque tiene herramientas que necesitamos, soporte comercial, y comunidad enorme
- Ventaja profesional: Un admin sabe que entre Ubuntu, CentOS y Debian, el kernel es idéntico; las diferencias son administrativas
Package Manager (Gestor de Paquetes)
Definición clara:
El “package manager” es la herramienta que usa una distribución para instalar, actualizar y desinstalar software. Cada familia tiene el suyo:
BASH
- 1
- En Debian/Ubuntu, apt install es el comando para instalar cualquier paquete. Ubuntu está basado en Debian, por eso usa el mismo package manager.
- 2
- En CentOS/RHEL (derivadas de Red Hat), se usa yum install. La funcionalidad es idéntica a apt, pero la sintaxis y los repositorios son diferentes.
- 3
- En Fedora (la versión experimental de Red Hat), se usa dnf install. Es una versión más moderna que yum con mejor rendimiento.
- 4
- En Arch Linux, se usa pacman -S (la bandera -S significa “sincronizar/instalar”). Aunque tiene diferente sintaxis, el resultado es el mismo: nginx está instalado.
Importancia:
- Si aprendes apt, NO sabes yum automáticamente
- Pero el concepto es idéntico
- En producción, necesitas dominar el package manager de tu distro
💡 Ejemplos Prácticos
Linux (Ubuntu)
BASH
- 1
- /etc/os-release es el archivo estándar (desde systemd) que identifica la distribución y versión
- 2
- jammy es el nombre código de Ubuntu 22.04 (cada versión de Ubuntu tiene un nombre animal)
- 3
- lsb_release -d (Linux Standard Base) obtiene la descripción de la distribución en formato legible
macOS
BASH
- 1
- /etc/os-release NO existe en macOS (es un archivo específico de Linux)
- 2
- sw_vers es el comando equivalente en macOS para obtener información del SO
- 3
- uname -a muestra información del kernel Darwin en macOS
Windows
POWERSHELL
- 1
- Get-ComputerInfo | Select-Object obtiene información del computador y selecciona solo OsName (nombre del SO) y OsVersion
- 2
- systeminfo | findstr ejecuta systeminfo y filtra (/B busca al inicio) las líneas que contienen “OS Name” o “OS Version”
Explicación común:
- Cada SO tiene su propio método para identificar versión
- Linux: /etc/os-release (archivo)
- macOS: sw_vers (comando)
- Windows: Get-ComputerInfo (PowerShell)
Linux (Ubuntu/Debian)
BASH
- 1
- sudo apt update actualiza la lista local de paquetes disponibles en repositorios (sin instalar nada)
- 2
- sudo apt install curl descarga e instala el programa curl desde los repositorios de Ubuntu
- 3
- curl –version verifica que se instaló correctamente mostrando la versión
Linux (CentOS/RHEL)
BASH
- 1
- sudo yum update es el equivalente en CentOS/RHEL a apt update
- 2
- sudo yum install curl instala curl usando el gestor de paquetes yum (Red Hat)
- 3
- sudo dnf install curl es la versión moderna en Fedora (dnf es más rápido que yum)
- 4
- curl –version verifica la instalación igual que en Ubuntu
macOS
BASH
- 1
- brew install instala paquetes usando Homebrew (el package manager de macOS, NO es nativo)
- 2
- bash -c ejecuta el script de instalación de Homebrew desde GitHub (es la forma estándar de instalar Homebrew)
- 3
- curl –version verifica la instalación correcta
Windows
POWERSHELL
# Windows (Chocolatey - package manager)
1PS> choco install curl
# Si Chocolatey no está instalado:
2PS> Set-ExecutionPolicy Bypass -Scope Process -Force; `
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; `
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
# Verificar instalación
3PS> curl --version
# O usar el comando nativo de Windows:
4PS> (Invoke-WebRequest -Uri "https://www.google.com").StatusCode
200- 1
- choco install instala paquetes usando Chocolatey (el package manager más popular en Windows)
- 2
- Set-ExecutionPolicy Bypass permite ejecutar scripts PowerShell sin restricciones (necesario para instalar Chocolatey)
- 3
- curl –version verifica la instalación (curl es ahora nativo en Windows)
- 4
- Invoke-WebRequest es el equivalente nativo de Windows a curl para hacer requests HTTP
Comparación: | SO | Comando | Package Manager | |—-|———|—————–| | Linux (Ubuntu) | apt install curl | apt | | Linux (CentOS) | yum install curl | yum/dnf | | macOS | brew install curl | Homebrew | | Windows | choco install curl | Chocolatey |
Concepto clave: El software es el MISMO, pero la forma de instalarlo cambia por SO.
Servidor Linux (Ubuntu)
BASH
# En nuestros servidores Ubuntu de producción
1$ sudo apt update
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
2$ sudo apt install vim-nox
Reading package lists... Done
Building dependency tree... Done
Setting up vim-nox (2:8.2.3455-1ubuntu1) ...
# Instalar nginx (servidor web)
3$ sudo apt install nginx
Processing triggers for ufw...
# Verificar
4$ nginx -v
nginx version: nginx/1.18.0 (Ubuntu)
5$ systemctl status nginx
● nginx.service - A high performance web server
Loaded: loaded (/lib/systemd/unit/nginx.service; enabled)
Active: active (running)- 1
- sudo apt update actualiza la lista de paquetes disponibles en los repositorios de Ubuntu
- 2
- sudo apt install vim-nox instala vim completo (vim-nox tiene la versión completa con soporte X)
- 3
- sudo apt install nginx instala nginx (popular servidor web) desde repositorios de Ubuntu
- 4
- nginx -v verifica la versión instalada de nginx
- 5
- systemctl status nginx muestra el estado del servicio nginx (must be “active running”)
Estación de desarrollo macOS
BASH
# En máquinas de desarrollo (macOS)
1$ brew install nginx vim curl
# Verificar instalación
2$ nginx -v
nginx version: nginx/1.25.3
3$ vim --version | head -1
VIM - Vi IMproved 9.0
# En macOS, no usamos systemctl (es systemd de Linux)
# En su lugar, usamos launchctl o brew services:
4$ brew services list
Name Status User Plist
nginx started root /Library/LaunchDaemons/homebrew.mxcl.nginx.plist- 1
- brew install instala múltiples paquetes a la vez (nginx, vim y curl)
- 2
- nginx -v verifica la versión de nginx instalada por Homebrew
- 3
- vim –version | head -1 muestra solo la primera línea de la salida de vim (la línea que contiene la versión)
- 4
- brew services list muestra todos los servicios instalados con Homebrew y su estado (en macOS, reemplaza a systemctl)
Máquina Windows (Administración Remota)
POWERSHELL
# En Windows, administramos remotamente servidores Linux
PS> # Usando SSH para conectar al servidor Ubuntu
1PS> ssh admin@production-server.com
# Una vez conectado (en el servidor Linux):
2$ sudo apt install vim nginx curl
3$ systemctl status nginx
# Desde Windows, también podemos:
4PS> Invoke-WebRequest -Uri "http://production-server.com" | Select-Object StatusCode
StatusCode
----------
200- 1
- ssh admin@production-server.com conecta a un servidor Linux remoto mediante SSH (está disponible por defecto en Windows 10+)
- 2
- sudo apt install instala paquetes en el servidor remoto (ejecutado desde Windows a través de SSH)
- 3
- systemctl status nginx verifica el estado del servicio nginx en el servidor remoto
- 4
- Invoke-WebRequest es el equivalente de Windows a curl, haciendo un request HTTP a la web del servidor
Por qué es importante Abacom:
- Servidor: Ubuntu (producción) - stabiliidad
- Desarrollo: macOS (portátil) - herramientas modernas
- Administración: Windows (oficina) - acceso remoto SSH
🔧 Familias Principales de Distribuciones
Familia Debian
La más grande, con comunidad enorme:
BASH
# Características de Debian:
# - Versiones: Stable (3 años), Testing, Unstable
# - Package manager: apt (Advanced Package Tool)
# - Versión actual stable: 12 (Bookworm)
# - Enfoque: Estabilidad pura
1$ lsb_release -d
Description: Debian GNU/Linux 12 (bookworm)- 1
- lsb_release -d (Linux Standard Base release) muestra la versión de Debian en formato legible (12 = Debian 12, “bookworm” es el nombre código)
Distribuciones derivadas de Debian:
- Ubuntu (+ soporte comercial, + user-friendly)
- Linux Mint (+ interfaz gráfica bonita)
- Pop!_OS (+ enfoque gaming)
Ventaja: Millones de paquetes disponibles
Familia Red Hat / RHEL
Enfocado en empresas:
BASH
# Características:
# - Versiones: RHEL (10 años soporte), Fedora (6 meses)
# - Package manager: yum/dnf (Fedora uses dnf)
# - Enfoque: Estabilidad + soporte comercial
1$ cat /etc/os-release | grep NAME
NAME="Red Hat Enterprise Linux"- 1
- cat /etc/os-release | grep NAME muestra el archivo /etc/os-release y filtra solo la línea que contiene el nombre de la distribución
Distribuciones en esta familia:
- RHEL (Red Hat Enterprise Linux) - Pagado, soporte profesional
- CentOS (Community Enterprise OS) - Gratis, mismo que RHEL
- Fedora (El laboratorio de RHEL) - Cambios rápidos, más experimental
Ventaja: Soporte comercial de Red Hat
Familia Arch
Para usuarios avanzados:
BASH
# Características:
# - Rolling release (actualizaciones continuas)
# - Package manager: pacman
# - Filosofía: K.I.S.S (Keep It Simple, Stupid)
# - Enfoque: Control total, minimalismo
1$ cat /etc/os-release
NAME="Arch Linux"- 1
- cat /etc/os-release muestra el archivo que identifica la distribución, en este caso Arch Linux
Cuándo usarla:
- Cuando necesitas última versión de software
- Cuando sabes exactamente qué necesitas
- Cuando quieres aprender cómo funciona todo
NO es para producción - cambios demasiado frecuentes
🔧 Comparativa de Distribuciones Principales
Ubuntu vs CentOS vs Debian
| Aspecto | Ubuntu | CentOS | Debian |
|---|---|---|---|
| Base | Debian | Red Hat | Original |
| Release Cycle | 6 meses (LTS: 5 años) | 7 años | 2-3 años |
| Package Manager | apt | yum/dnf | apt |
| Soporte Comercial | Canonical | Red Hat | Comunidad |
| Uso Empresarial | Altísimo | Altísimo | Medio |
| Cloud | AWS preferred | Red Hat Cloud | Bajo |
| Servidor web | Apache/Nginx | Apache | Apache/Nginx |
| Para Abacom | ✅ Excelente | ⚠️ No instalado | ❌ No usado |
Análisis de decisión:
BASH
# UBUNTU 22.04 LTS
# Ventajas:
# - Soporte de Canonical hasta Abril 2027
# - Herramientas listas (apt, systemd)
# - Cloud: Soportado en AWS, Azure, Google Cloud
# - Comunidad: Enorme, miles de tutoriales
# - Servidor: Diseñado específicamente para servidores
# CENTOS
# Ventajas:
# - Derivado de RHEL (enterprise-grade)
# - Soporte largo (7 años)
# Desventajas:
# - Más complejo de administrar
# - Ecosystem de Red Hat puede ser caro
# DEBIAN
# Ventajas:
# - Estable (testing stable es MUY estable)
# - Minimalista
# Desventajas:
# - Release cycle largo (puede tener software viejo)
# - Comunidad, no comercial⚠️ Errores Comunes
“Necesito cambiar de distribución si mi código está en Debian”
"Mi código está en Ubuntu, pero necesito correrlo en CentOS"
"¿Debo reescribir todo?"
Causa raíz: Malentendido. El kernel y el código son independientes de la distro.
Solución comprobada:
BASH
# ❌ Forma INCORRECTA (pensar que el código cambia)
# "Ubuntu code" vs "CentOS code" - NO EXISTE
# ✅ Forma CORRECTA (código es código)
# Un programa escrito en Python en Ubuntu
# Corre igual en CentOS, Debian, etc.
# Ejemplo: Script en Python
1$ cat script.py
#!/usr/bin/env python3
print("Hello from any Linux!")
# Corre igual en cualquier distro
2$ python3 script.py
Hello from any Linux!- 1
- cat script.py muestra el contenido del archivo script.py (un simple programa Python)
- 2
- python3 script.py ejecuta el script Python (funciona IGUAL en Ubuntu, CentOS, Debian, etc.)
Por qué funciona: El código sigue estándares POSIX. La única diferencia es el package manager (apt vs yum), pero el código sigue siendo igual.
“Mi distro no tiene el paquete X”
Síntoma: apt search nginx devuelve vacío, o versión vieja
Causa: Dependencias de distribución o versiones viejas en release cycle largo
Solución:
BASH
- 1
- sudo add-apt-repository agrega un repositorio externo (PPA = Personal Package Archive) que contiene versiones más nuevas
- 2
- sudo apt update actualiza la lista de paquetes locales para incluir los del nuevo repositorio
- 3
- sudo apt install nginx instala la versión más nueva desde el repositorio externo agregado
📊 Mejores Prácticas
✅ HACER (Prácticas Probadas):
- Usar Ubuntu LTS en producción → soporte 5 años
- Usar CentOS/RHEL si tienes soporte de Red Hat → enterprise-grade
- Aprender el package manager de tu distro → gestión eficiente
- Mantener consistencia en todo el datacenter → administración simplificada
❌ NO HACER (Antipatrones):
- Mezclar distros sin razón → complejidad innecesaria
- Usar Fedora en producción → cambios muy frecuentes
- Ignorar que existen distros alternativas → inflexibilidad
📋 Tabla de Distribuciones Populares
| Distro | Tipo | Base | Uso | Soporte |
|---|---|---|---|---|
| Ubuntu | LTS | Debian | Servidores/Desktop | Canonical (5 años) |
| CentOS | Enterprise | RHEL | Servidores | Red Hat (7 años) |
| Debian | Stable | Original | Servidores/Desktop | Comunidad (2-3 años) |
| Fedora | Rolling | RHEL | Desktop/Desarrollo | 13 meses |
| Arch | Rolling | Original | Avanzados | Comunidad |
| Mint | Desktop | Ubuntu | Desktop | Comunidad |
🎓 Quiz: Verifica tu Comprensión
Responde estas preguntas para verificar que comprendiste los conceptos clave.
¿Cuál es la diferencia entre Ubuntu y CentOS?
📖 Ver respuesta
Ambos son distribuciones Linux con kernel Linux, pero:
- Ubuntu: Basado en Debian, package manager apt, soporte de Canonical
- CentOS: Basado en RHEL, package manager yum/dnf, soporte de Red Hat
CentOS:
$ yum install nginx
Resultado: nginx está instalado en ambos
**Por qué es importante:**
El package manager es la principal diferencia visible. El kernel, el shell, los comandos básicos son idénticos.
</summary>
</details>
### ¿Cuál es el comando para identificar tu distribución?
<details>
<summary>💡 Ver respuesta</summary>
```bash
$ cat /etc/os-release
# O más simple:
$ lsb_release -d
Description: Ubuntu 22.04.3 LTS
Validación: Si ejecutas esto, verás exactamente:
Nombre de la distro
- Versión específica
- ID de versión (nombre código)
Útil cuando:
- Heredas un servidor desconocido
- Necesitas verificar versión para soporte
- Escribes scripts que dependen de distro específica
¿Por qué Abacom elige Ubuntu 22.04 LTS en lugar de CentOS?
🎯 Ver respuesta
Ubuntu 22.04 LTS es mejor para Abacom porque:
✅ LTS = 5 años de soporte (hasta Abril 2027)
- ✅ apt es más simple que yum
- ✅ Comunidad enorme = fácil encontrar ayuda
- ✅ Cloud-native (AWS, Azure, Google Cloud)
- ✅ Herramientas modernas listas (systemd, etc.)
Comparación:
BASH
# Ubuntu: Lo que necesitamos $ apt update && apt upgrade # Fácil # CentOS: Similar pero sintaxis diferente $ yum update && yum upgrade # EquivalenteRazón de negocio:
- Soporte de Canonical disponible si lo necesitamos
- Comunidad más grande para troubleshooting
- Mejor integración con herramientas modernas
👨💻 Práctica Guiada con el Instructor
Identificar tu Distribución
Objetivo: Conocer exactamente qué distribución tienes.
Instrucciones:
BASH
# Paso 1: Ver distribución y versión
$ cat /etc/os-release
# Paso 2: Ver más detalles
$ lsb_release -a
# Paso 3: Ver package manager
$ apt --version # Si es Ubuntu/Debian
# O
$ yum --version # Si es CentOS/RHELVerificación:
- ✓ Sabes el nombre de tu distro
- ✓ Sabes la versión exacta
- ✓ Sabes qué package manager usar
Comparar Diferentes Distros (Teórico)
Objetivo: Entender diferencias sin necesidad de instalar.
Instrucciones:
BASH
# Crear tabla de comparación
$ cat > /tmp/distros-comparacion.txt << 'EOF'
=== COMPARACIÓN DE DISTRIBUCIONES ===
UBUNTU 22.04 LTS:
- Base: Debian
- Package manager: apt
- Release cycle: 6 meses (LTS: 5 años)
- Soporte: Canonical
- Ideal para: Servidores empresariales
CENTOS 7:
- Base: RHEL
- Package manager: yum
- Release cycle: 7 años
- Soporte: Red Hat
- Ideal para: Infraestructura legacy
DEBIAN 12:
- Base: Original
- Package manager: apt
- Release cycle: 2-3 años
- Soporte: Comunidad
- Ideal para: Estabilidad pura
EOF
$ cat /tmp/distros-comparacion.txtEjercicio:
¿Qué distro está en tu servidor?
¿Cuánto tiempo de soporte tiene?
¿Cuál elegirías para nuevo servidor?
Administrar Paquetes
Objetivo: Practicar instalación en tu distro.
Instrucciones:
BASH
# Paso 1: Actualizar lista de paquetes
$ sudo apt update # Ubuntu/Debian
# Paso 2: Ver versiones disponibles
$ apt search curl | grep "^curl"
# Paso 3: Instalar
$ sudo apt install curl -y
# Paso 4: Verificar
$ curl --version
# Paso 5: Desinstalar (limpieza)
$ sudo apt remove curl -yVerificación:
- ✓ Paquete se instaló correctamente
- ✓ Comando curl –version funciona
- ✓ Entiendes el flujo: update → search → install
🧪 Laboratorio de Práctica Integrado
Duración: 60-90 minutos
Dificultad: Intermedio
Objetivo General: Entender ecosistema de distribuciones y package management
Fase 1: Inventario del Sistema (15 min)
BASH
$ mkdir -p ~/lab-distros
$ cd ~/lab-distros
# Recopilar información
$ cat /etc/os-release > mi-distro.txt
$ lsb_release -a >> mi-distro.txt
$ apt --version >> mi-distro.txt
$ uname -a >> mi-distro.txt
$ cat mi-distro.txtFase 2: Explorar Package Manager (20 min)
BASH
# Listar paquetes instalados
$ dpkg --list > paquetes-instalados.txt
$ wc -l paquetes-instalados.txt
# ¿Cuántos paquetes tienes instalados?
# Ver información de paquete específico
$ apt show curl > info-curl.txt
$ cat info-curl.txt
# ¿Qué versión hay disponible?Fase 3: Análisis Comparativo (20 min)
BASH
# Crear documento comparativo
$ cat > analisis-distros.txt << 'EOF'
=== ANÁLISIS: ¿QUÉ DISTRO USAR? ===
Mi distro actual: Ubuntu 22.04 LTS
¿Por qué Ubuntu?
1. Base: Debian (estable)
2. LTS: Soporte 5 años (hasta 2027)
3. Package manager: apt (fácil)
4. Comunidad: Enorme (muchos tutoriales)
5. Cloud: Soportado en AWS, Azure, GCP
¿Cuándo cambiaría?
- A CentOS: Si necesitara soporte Red Hat empresarial
- A Debian: Si quisiera estabilidad pura (sin extras)
- A Fedora: Nunca en producción (cambios rápidos)
EOF
$ cat analisis-distros.txtFase 4: Documento Final para Abacom (15 min)
BASH
$ cat > reporte-distribucion.txt << 'EOF'
=== REPORTE: DISTRIBUCIÓN EN ABACOM ===
1. DISTRIBUCIÓN ACTUAL:
$(cat /etc/os-release | grep "PRETTY_NAME")
2. INFORMACIÓN TÉCNICA:
- Release: Ubuntu 22.04 LTS (Jammy Jellyfish)
- Soporte: Hasta Abril 2027
- Package Manager: apt
- Kernel: $(uname -r)
3. PAQUETES INSTALADOS:
- Total: $(dpkg --list | wc -l)
- Actualización: $(date)
4. RECOMENDACIÓN:
✅ Mantener Ubuntu 22.04 LTS hasta fin de soporte (2027)
✅ Aplicar parches de seguridad mensualmente
✅ No cambiar a otra distro sin razón técnica
5. ALTERNATIVAS CONSIDERADAS:
- CentOS: No necesario (Ubuntu más fácil)
- Debian: Viable pero Ubuntu es superset
- Fedora: No recomendado (cambios rápidos)
EOF
$ cat reporte-distribucion.txtVerificación del Laboratorio
📚 Recursos Adicionales
Documentación Oficial
- DistroWatch
- Sección: Últimas noticias, compares de distros
- Por qué: Base de datos de 300+ distribuciones
- Ubuntu Server Documentation
- Sección: Administración de paquetes
- Por qué: Documentación oficial de ubuntu
- The Linux Foundation
- Sección: Ecosistema de distribuciones
- Por qué: Información neutral sobre todas las distros
Tutoriales Complementarios
- Ubuntu Server Docs - Package management
- Duración: 10 minutos
- Cubre: Instalación básica con apt
Comunidades
- Ubuntu Forums
- Para: Preguntas sobre Ubuntu
- Cómo: Comunidad oficial
- r/linux - Reddit
- Para: Debates sobre distros
- Cómo: Comunidad receptiva
❓ Preguntas Frecuentes
P: ¿Cuál es la mejor distribución?
R: No hay “mejor”, pero hay “mejor para caso X”:
- Producción empresarial: Ubuntu LTS o CentOS/RHEL
- Aprender Linux: Ubuntu, Debian
- Desarrollo: Fedora, Arch
- Escritorio: Linux Mint, Pop!_OS
- IoT: Alpine, Raspbian
P: ¿Puedo cambiar de distribución sin perder datos?
R: Sí y no:
- El kernel y comandos son similares
- Pero migrar de Ubuntu a CentOS requiere reconfiguraciones
- Mejor: backup + instalación limpia + restore de datos
P: ¿En Abacom alguna vez cambiaremos de Ubuntu?
R: Posible, pero poco probable:
- Ubuntu funciona bien
- Comunidad es grande
- Soporte es bueno
- Cambiar costaría reentrenamiento
🎯 Resumen
Distribución = Kernel Linux + software + configuración → El kernel es igual, pero cada distro agrega herramientas diferentes
Package manager es la principal diferencia → apt (Ubuntu/Debian) vs yum (CentOS/RHEL) son las opciones principales
Ubuntu 22.04 LTS es ideal para Abacom → LTS = 5 años de soporte, apt es simple, comunidad es enorme
Recuerda: Aprender a administrar paquetes es fundamental para tu rol como admin.
Checklist de Competencias Alcanzadas
- ✅ Entiendo qué es una distribución de Linux
- ✅ Puedo identificar mi distribución actual
- ✅ Conozco diferencias entre familias principales
- ✅ Entiendo por qué Ubuntu 22.04 para Abacom
- ✅ Puedo instalar y desinstalar paquetes
- ✅ Estoy listo para aprender instalación
Próximos Pasos
🔜 Siguiente tema: Ventajas de Linux para Abacom
📋 Laboratorio siguiente: Instalación de Ubuntu 22.04 LTS
⏱️ Tiempo recomendado: 1.5 horas de lectura + 2 horas de práctica
📞 Soporte
- 💬 Preguntas técnicas: GitHub Issues
- 🐛 Comparaciones de distros: Verifica DistroWatch
- 💡 Sugerencias: Envía feedback
Última actualización: 2026-01-29
Versión: 1.0
Estado: ✅ Completo y validado contra fuentes oficiales
Verificado contra:
- DistroWatch official database
- Ubuntu Server documentation
- The Linux Foundation ecosystem guide