Saltearse al contenido

Fedora

Introducción a Fedora

Fedora es una distribución de Linux mantenida por el Proyecto Fedora y patrocinada principalmente por Red Hat, Inc., una de las compañías más influyentes en el mundo del software libre. Fedora es conocido por estar a la vanguardia en la adopción de nuevas tecnologías, proporcionando un sistema robusto y moderno. Desde su lanzamiento en 2003, ha sido un campo de pruebas para muchas tecnologías que luego se integran en Red Hat Enterprise Linux (RHEL).

El nombre Fedora proviene del icónico sombrero de fieltro (Fedora) que aparece en el logotipo de Red Hat, simbolizando la conexión entre ambos proyectos.

Primeros años: El surgimiento de Fedora

  • 2003 - Fedora Core 1: Fedora nació como una fusión entre Red Hat Linux y Fedora Linux, un proyecto comunitario que ofrecía software adicional a Red Hat. Fedora Core 1 fue la primera versión oficial y estable, dirigida tanto a desarrolladores como a usuarios avanzados que querían estar en la “vanguardia” del software.

  • 2004 - Fedora Core 2: Esta versión fue notable por incluir el kernel de Linux con SELinux (Security-Enhanced Linux), una característica de seguridad avanzada que ofrece un control de acceso más granular, demostrando el compromiso de Fedora con la seguridad.

Innovación y estabilidad

Fedora siempre ha buscado ser la primera distribución en adoptar las tecnologías más recientes y experimentales. A lo largo de los años, ha liderado en la implementación de características clave en el mundo de Linux:

  • 2008 - Fedora 9: Incluyó el sistema de archivos ext4 (que luego sería el estándar en muchas distribuciones) y soporte experimental para el nuevo entorno de escritorio KDE 4, que trajo una experiencia gráfica modernizada.

  • 2011 - Fedora 15: Introdujo el entorno de escritorio GNOME 3, una reestructuración completa de la interfaz de GNOME que cambió radicalmente la experiencia del usuario. Fedora fue una de las primeras distribuciones en adoptar GNOME 3 como su entorno de escritorio predeterminado.

Fedora y la nube

Con la creciente importancia de la virtualización y la computación en la nube, Fedora ha sido un actor clave en este espacio:

  • 2014 - Fedora 21: Esta versión fue significativa porque Fedora se reorganizó en tres ediciones diferentes: Workstation, Server, y Cloud. Esta división permitió a Fedora adaptarse mejor a diferentes casos de uso, desde el escritorio hasta los servidores y las implementaciones en la nube.

  • 2018 - Fedora Silverblue: Una variante de Fedora centrada en la inmutabilidad del sistema. Silverblue fue diseñada para ser más estable y más fácil de mantener mediante el uso de imágenes de sistema inmutables y actualizaciones atómicas, lo que lo hace ideal para entornos de desarrollo y contenedores.

Contribuciones de Fedora al ecosistema de Linux

  1. Innovación constante: Fedora es conocido por estar a la vanguardia en la adopción de nuevas tecnologías. Ha introducido muchas características antes que otras distribuciones, como el uso de SELinux, el sistema de archivos ext4, GNOME 3, y el servidor gráfico Wayland.

  2. Campo de pruebas para Red Hat: Muchas de las características que se prueban y refinan en Fedora se trasladan posteriormente a Red Hat Enterprise Linux (RHEL), lo que hace de Fedora una plataforma crucial para el desarrollo del software libre.

  3. Modularidad: A partir de Fedora 28, se introdujo la modularidad, permitiendo a los usuarios elegir entre diferentes versiones de software en el mismo sistema, lo que facilita la personalización de entornos específicos.

  4. Desarrollo de contenedores: Fedora ha jugado un papel importante en el desarrollo y adopción de tecnologías de contenedores como Docker y Podman, proporcionando un entorno ideal para desarrolladores que trabajan con virtualización ligera y despliegues en la nube.

  5. Colaboración comunitaria: Fedora es un proyecto comunitario con una gobernanza abierta. La comunidad tiene un papel fundamental en el desarrollo de la distribución, lo que asegura que las decisiones no estén exclusivamente en manos de Red Hat, sino que reflejen las necesidades y deseos de los usuarios.

Comandos básicos en Fedora

Aunque Fedora tiene una interfaz gráfica muy amigable, muchos usuarios prefieren utilizar la línea de comandos para tareas más técnicas. Aquí hay algunos comandos esenciales para gestionar Fedora:

  • Actualización del sistema:

    Ventana de terminal
    sudo dnf update

    El comando dnf es el gestor de paquetes predeterminado en Fedora (reemplazando a yum). Este comando actualiza todos los paquetes del sistema.

  • Instalar software:

    Ventana de terminal
    sudo dnf install <nombre_del_paquete>

    Con este comando puedes instalar cualquier paquete disponible en los repositorios de Fedora.

  • Eliminar un paquete:

    Ventana de terminal
    sudo dnf remove <nombre_del_paquete>

    Si necesitas desinstalar un programa, este comando lo elimina de tu sistema.

  • Buscar un paquete:

    Ventana de terminal
    dnf search <nombre_del_paquete>

    Este comando permite buscar software en los repositorios.

  • Administrar servicios:

    Ventana de terminal
    sudo systemctl start <nombre_del_servicio>
    sudo systemctl stop <nombre_del_servicio>
    sudo systemctl enable <nombre_del_servicio>

    Estos comandos permiten gestionar los servicios del sistema, como iniciar o detener un servicio, o habilitarlo para que se ejecute automáticamente al inicio.

  • Obtener información sobre el sistema:

    Ventana de terminal
    uname -a

    Este comando muestra información sobre el kernel y la versión del sistema que estás utilizando.

Conclusión

Fedora ha sido una distribución pionera en la adopción de nuevas tecnologías dentro del ecosistema de Linux. A lo largo de los años, ha jugado un papel clave en la implementación de características innovadoras y en la creación de un entorno de pruebas para el desarrollo de Red Hat Enterprise Linux. Fedora sigue siendo una plataforma sólida tanto para desarrolladores como para usuarios avanzados que buscan un sistema operativo actualizado, moderno y seguro.

Su enfoque en la comunidad, la innovación y la adopción de nuevas tecnologías lo mantienen en una posición destacada dentro del mundo Linux, contribuyendo de manera significativa al crecimiento del software libre.