Fedora Silverblue es una versión de Fedora Linux que madura rápidamente y que algún día podría reemplazar a Fedora Workstation como la versión predeterminada. A primera vista, Fedora Silverblue tiene el mismo aspecto que Fedora Workstation; ambos proporcionan el escritorio GNOME y un conjunto similar de aplicaciones.
Entonces, ¿qué diferencia a Fedora Silverblue de Fedora Workstation y por qué está generando tanto entusiasmo entre un rincón de la comunidad Linux? Las diferencias están principalmente bajo el capó, y son un replanteamiento drástico de cómo construir una distribución de Linux.
1. Una distribución con un sistema de archivos de solo lectura
Una de las primeras cosas que probablemente verá sobre Silverblue es que es inmutable. Esto significa que su sistema operativo monta los archivos del sistema como de solo lectura. Y eso significa que ni usted ni nada que instale puede realizar cambios en los archivos necesarios para que su computadora funcione.
Esto aumenta enormemente la estabilidad y la seguridad del sistema. Su computadora es más estable porque no puede eliminar accidentalmente un archivo que necesita para que su computadora arranque, como
Linus of Linus Tech Tips lo hizo cuando probó Pop!_OS. Su sistema es más seguro porque el software no autorizado tampoco puede infiltrarse ni realizar cambios en estos componentes.En Fedora Workstation, necesita derechos administrativos para administrar los archivos del sistema. Esto es lo que otorga "sudo" en muchos de los comandos que encuentra en la web.
Si bien esta es una sólida línea de defensa, existen algunas deficiencias. Por un lado, cualquier conjunto de actualizaciones que instale, o cualquier aplicación que instale, obtiene este acceso durante la instalación. Estos programas pueden hacer cualquier cambio que deseen en su PC, por lo que es importante que solo instale software de fuentes confiables.
Además de eso, no es raro que muchos de nosotros otorguemos acceso administrativo sin comprender completamente lo que estamos haciendo o lo que hará un programa. Fedora Silverblue lo protege contra esto.
2. No puede administrar su sistema con DNF
Fedora Workstation consta de un paquete de software en formato RPM. Cuando instala nuevas aplicaciones, las descarga en forma de RPM. Cuando elimina software, elimina RPM. Y cuando descarga actualizaciones, lo adivinó, más RPM.
Fedora Silverblue cambia el paradigma. Es un sistema operativo basado en imágenes, lo que significa que el sistema central es una imagen idéntica en muchas computadoras. La versión de Silverblue en su máquina es idéntica a la del equipo del desarrollador. Cuando descarga una actualización, reemplaza la imagen de su sistema con una nueva imagen que contiene el software más reciente.
Esto significa que no puedes actualice o administre su sistema usando el administrador de paquetes DNF en el que se basan la mayoría de las otras versiones de Fedora. En cambio, usas rpm-ostree para descargar imágenes actualizadas o hacer modificaciones a su imagen. Más sobre eso más adelante.
DNF no está fuera del alcance de los usuarios de Fedora Silverblue. Es solo que en lugar de descargar RPM a su sistema, los coloca en contenedores. Ahí es donde entra Toolbx.
Toolbx es una herramienta basada en terminal para crear espacios en contenedores para que pueda instalar y administrar paquetes. Esto viene con ciertas ventajas. Si está desarrollando un sitio web, puede descargar todos los paquetes que necesita en un contenedor separado en lugar de agregar cientos de paquetes adicionales a su sistema central.
Cuando haya terminado, puede eliminar todo el contenedor y los paquetes que contiene sin preocuparse por la estabilidad de su PC. Puede dar a varios sitios web su propio contenedor, y lo mismo se aplica al desarrollo de software.
Digamos que no eres un desarrollador. Toolbx sigue siendo el lugar al que vas para instalar otras herramientas basadas en terminales en las que confías. Si desea utilizar un software como sincronizar o Exiftool, aún puede hacerlo en Fedora Silverblue usando Toolbx.
Toolbx también está disponible para Fedora Workstation. La diferencia es que en Silverblue, viene preinstalado y es la única forma de usar DNF o instalar programas de línea de comandos.
4. Flatpak es el formato predeterminado para aplicaciones
Flatpak es un formato de aplicación universal para escritorios Linux. Con Flatpak, un desarrollador puede empaquetar fácilmente su aplicación en un formato y saber que se ejecutará en la mayoría de las versiones de Linux. Esto está muy lejos de la forma en que Linux ha funcionado tradicionalmente.
La mayoría de las distribuciones de Linux, incluida Fedora Workstation, tienen la capacidad de instalar aplicaciones Flatpak. Lo que distingue a Fedora Silverblue es que los Flatpaks son la forma esperada y predeterminada de instalar aplicaciones. La tienda de aplicaciones ofrece Flatpaks, ya sea directamente desde Fedora o Flathub.
Hay formas de instalar RPM tradicionales si es necesario. Puede hacerlo usando Toolbx, aunque este método no agregará un ícono al cajón de su aplicación. En su lugar, deberá iniciar la aplicación desde la línea de comandos cada vez. Otra opción es agregar una aplicación a la imagen de su sistema usando rpm-ostree, como con el siguiente comando:
rpm-ostree Instalar en pcpaquete
Hacer modificaciones a la imagen de su sistema toma más tiempo y requiere reiniciar cada vez para que su nuevo programa aparezca en el cajón de su aplicación. Instalar Flatpaks es una experiencia mucho más sencilla.
5. Puede retroceder fácilmente a una versión anterior
Todas las actualizaciones del sistema operativo corren el riesgo de introducir errores o realizar cambios que no le gustan. En las distribuciones tradicionales de Linux, como Fedora Workstation, deshacer una actualización del sistema es un proceso complicado. Puede intentar revertir los paquetes a su versión anterior, pero si una actualización instala muchos programas nuevos, debe revisar los cambios con un peine de dientes finos para deshacer todo a mano.
Con Fedora Silverblue, puede volver temporalmente a una versión anterior de su sistema con solo unos pocos clics del mouse. Simplemente seleccione una versión anterior durante el arranque. Es posible que deba mantener presionada una determinada tecla para que aparezca la lista de opciones. O para retroceder permanentemente, puede usar el reversión de rpm-ostree dominio.
Para restaurar su sistema, no necesita mirar los registros de cambios o incluso saber qué cambió. Esto hace que la reversión de un sistema sea algo que una persona menos experta en informática puede descifrar.
6. Pruebe las versiones beta sin riesgo
Aquellos de nosotros que disfrutamos tener en nuestras manos el último software antes de su lanzamiento oficial sabemos que hacerlo conlleva cierto grado de riesgo. Puede encontrar errores que hacen que su computadora sea menos estable, sin una forma fácil de devolver su sistema a como estaba, aparte de reinstalar su distribución desde cero.
Por el contrario, puede rebase a la próxima versión de Fedora Silverblue con riesgo cero. Así es, cero. Incluso puede cambiar a la versión de desarrollo inestable de Fedora, conocida como Rawhide, con tranquilidad. Esto se debe a que, incluso si encuentra que su sistema no se puede iniciar, simplemente puede volver a la imagen estable más reciente del sistema.
A continuación, puede decirle a su sistema que se ciña a la versión estable en el futuro como si nunca hubiera decidido incursionar en el software inacabado en primer lugar.
¿Debería cambiarse a Fedora Silverblue?
Fedora Silverblue ha llegado a un punto en el que es una alternativa estable y madura a Fedora Workstation. Pero no es para todos. Si prefiere un entorno de escritorio alternativo, o le gusta hacer amplias personalizaciones en el funcionamiento de su sistema, Fedora Silverblue puede parecer más una limitación.
Sin embargo, si se limita al escritorio predeterminado y la mayoría del software que necesita está disponible en Flathub, hay muchas ventajas al instalar Fedora Silverblue.