Tutoriales

Cómo instalar aplicaciones en contenedores en Fedora Silverblue

No soy nuevo en Fedora. He usado Fedora Workstation en el pasado, pero a menudo termino saltando a otras distribuciones de Linux. No me importa proclamarme públicamente un «tolva de distribución», pero recientemente, mis búsquedas me han llevado de regreso a Fedora. Esta vez, se ve un poco diferente: Fedora Silverblue (una variante de Workstation) se enfoca en la inmutabilidad y los contenedores.

[ Learn: What’s the difference between Fedora and Red Hat Enterprise Linux? ]

No soy un administrador de sistemas profesional. Yo «administro» máquinas Linux que tengo en casa y en talleres educativos que dirijo como voluntaria. No soy de los que necesita o quiere crear contenedores.Pero me intriga el concepto de que, a diferencia de las distribuciones tradicionales de Linux, las aplicaciones se agregan a Fedora Silverblue principalmente porque paquete plano (en forma de aplicaciones nativas en contenedores).

¿Quién no se ha molestado cuando actualiza o instala una aplicación y rompe otra aplicación en su sistema? La promesa de Silverblue es un sistema inmutable que no se puede romper con las últimas y mejores actualizaciones.

Para probar Silverblue, visite Sitio web de Fedora Silverblue y descargar la ISO. Cree una unidad USB de arranque y tenga una computadora portátil de repuesto lista. Si ya instaló Fedora, CentOS o Red Hat Enterprise Linux (RHEL), el proceso de instalación le resultará familiar, ya que utiliza el mismo instalador de Anaconda.

usa azul plateado

Mi primera experiencia con Silverblue se produjo después de la instalación. Reinicié la máquina según las instrucciones, creé un nuevo usuario e inicié sesión.

LEER  Cómo instalar y usar Sublime Text 4 en Linux
Publicaciones relacionadas

Fedora Silverblue se ve idéntica a Fedora Workstation. Escritorio GNOME, Firefox y otras aplicaciones predeterminadas están instaladas y en ejecución. Estoy conectado a mi red doméstica y listo para instalar algunas de mis aplicaciones favoritas.

GnuCash es una de mis aplicaciones favoritas de código abierto.Como no tengo experiencia con Silverblue, probé el estándar dnf Instalar:

$ sudo dnf install gnucash

¡No dados!Recibo un mensaje de error que dice que no hay dnfFue entonces cuando comencé a darme cuenta de que instalar software en esta plataforma es diferente. Abrí la tienda de software y busqué GnuCash, pero no pude encontrarlo. Leí un poco y revisé cómo usar el instalador de Flatpak. A continuación, probé los siguientes comandos de instalación:

$ flatpak install gnucash

Recibí un error que decía «No se encontraron referencias remotas a GnuCash». Sitio web de FlatHubEfectivamente, GnuCash aparece allí.

A continuación, intenté instalar Google Chrome:

$ flatpak install chrome

Recibo el mismo mensaje de error: «No se pudo encontrar la referencia remota para Chrome».

Un ultimo intento. Vi GIMP en la aplicación Silverblue Software, así que intenté instalarlo desde la línea de comandos:

$ flatpak install gimp

La instalación funciona como se esperaba.

Estoy perplejo.

[ Get the guide to installing applications on Linux. ]

Resuelve el misterio

Decidí navegar por Flathub.org e instalar el software en Silverblue desde allí. Primero probé Google Chrome y obtuve el siguiente error, que menciona un filtro:

"Unable to install "Google Chrome":

Remote "Fedora Flathub Selection" doesn't allow install of "Google Chrome", possibly due to its filter. Remove the filter and repeat the install."

Investigaciones posteriores revelaron un filtro predeterminado en Silverblue que debe editar para instalar todas las aplicaciones disponibles en Flathub.org y agregarlas a la tienda de software Fedora Silverblue.

El comando para cambiar el filtro para poder instalar cualquier aplicación es:

$ flatpak remote-add --if-not-exists flathub 

Después de editar este filtro predeterminado, puede instalar todas las aplicaciones que Flathub tiene para ofrecer.

fedora tiene excelente documentación Será mejor que consulte antes de intentar instalar otras aplicaciones.

[ Want to contribute to Linux? Join Fedora Test Days. ]

Ventajas de los contenedores en el escritorio

Después de superar este obstáculo inicial, puedo usar Silverblue como cualquier otra distribución de Linux. Dado que todas las aplicaciones se distribuyen como Flatpak, la instalación es fácil y «en un espacio aislado». La instalación de dos versiones de la misma aplicación (para prueba o soporte heredado) es fácil y no requiere una administración de biblioteca complicada.

La instalación de aplicaciones complejas es fácil con Flatpak porque las dependencias se incluyen con el propio Flatpak o con el kit de desarrollo de software (SDK) de Flatpak asociado. Y debido al entorno aislado en el que operan Flatpaks, las actualizaciones, mejoras o eliminaciones no entrarán en conflicto. Los paquetes planos funcionan en RHELy también.

Silverblue dice que es inmutable, pero eso no significa que nunca cambiará. Puede agregar paquetes RPM a su entorno operativo principal que son importantes para los controladores u otras aplicaciones que necesita y que no están disponibles como Flatpaks. Silverblue también incluye utilidades como Toolbx que le permiten agregar aplicaciones en el entorno de prueba.

Fedora Silverblue es un experimento interesante y en curso con algunos conceptos nuevos y emocionantes, que incluyen sistemas inmutables y aplicaciones en contenedores. ¡intentalo!

[ Keep your most commonly used commands handy with the Linux commands cheat sheet. ]

LEER  Pipewire vs PulseAudio: ¿Cuál es la diferencia?

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba