Empezar

Fedora Silverblue está diseñado para ser fácil y directo de usar y no requerir, generalmente, un conocimiento especializado. Sin embargo, Fedora Silverblue está construido de forma diferente a otros sistemas operativos y hay, por lo tanto, algunas cosas útiles que saber.

Fedora Silverblue tiene diferentes opciones para instalar software, en comparación con Fedora Workstation estándar (u otras distribuciones Linux basadas en paquetes). Estas incluyen:

  • Aplicaciones Flatpak: esta es la forma principal en que las aplicaciones (IGU) son instaladas en Fedora Silverblue.

  • Caja de herramientas: Usada primeramente para aplicaciones CLI; desarrollo, depuración, etc., pero también tiene soporte para aplicaciones gráficas.

  • Capas de paquetes: La mayoría de los paquetes Fedora pueden ser instalados en el sistema con la ayuda de capas de paquetes. De forma predeterminada el sistema funciona en modo de imagen pura, pero el paquete de capas es útil para cosas como libvirt, controladores, etc.

Aunque Flatpak está mejor colocado para apps de IGU, Toolbox para apps CLI y capas de paquete para nivel de sistema de paquetes, últimamente actualizado para elegir el método que mejor encaje para sus necesidades. No hay nada equivocado en instalar apps CLI con Flatpak, o apps IGU con Toolbox, o utilizando capas de paquete solamente. A pesar de todo, nuestros ejemplo fijan para ser citadas recomendaciones a través de esta documentación.

Para información sobre Flatpak y capas de paquetes, vea a continuación.

Consulte la página dedicada a la caja de herramientas para empezar con ella.

Flatpak

Flatpak es la primera manera en la que las aplicaciones pueden ser instaladas en Fedora Silverblue (para más información, consulte flatpak.org). Flatpak funciona de inmediato en Fedora Silverblue y Fedora proporciona una colección pequeña (pero creciente) de aplicaciones que pueden ser instaladas.

La otra fuente principal de aplicaciones Flatpak es Flathub, el cual proporciona un gran repositorio de aplicaciones Flatpak que pueden ser instaladas.

Configurar Flathub

Para configurar Flathub en Fedora Silverblue, abra la página de configuración de Flathub para Fedora y pulse el botón “Archivo de repositorio Flathub” para descargar la configuración de Flathub.

sfg flathub fedora
Figura 1. Página de configuración rápida de Fedora

Una ventana que aparece mostrará una opción de descarga para el archivo. La opción “Abrir con” mostraría “Instalar Software (predet.)”. Pulse sobre el botón «Aceptar» para iniciar la descarga.

sfg flathub download
Figura 2. Opciones de descarga de Flathub

Después que la descarga esté completa, se abrirá una ventana nueva mostrando el repositorio Flathub. Esta ventana además muestra el lugar origen del repositorio a ser instalado, bajo los detalles de cabeceras(1). Para iniciar la instalación del repositorio Flathub, pulse sobre el botón “Instalar” (2).

sfg flathub install
Figura 3. Ventana de instalación de Flathub

Después de que el proceso de instalación del repositorio esté completado, la ventana se actualizará para mostrar un botón “Desinstalar" en el lugar del botón “Instalar”.

Alternativamente, puede usar el siguiente comando desde el terminal:

$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Instalar aplicaciones Flatpak desde Flathub

Una vez que se ha configurado el repositorio Flathub, puede ser usado para instalar aplicaciones Flatpak. Esto se puede hacer directamente desde la aplicación Plasma Discover o se pueden buscar las aplicaciones en el sitio web Flathub.

Si elige instalar aplicaciones desde el sitio web Flathub, pulsando "Instalar" descargará un archivo que será abierto por la aplicación Plasma Discover, que puede ser usada para instalar la aplicación. Por ejemplo, para instalar LibreOffice, usted primero busca y abre la página LibreOffice y después pulsa el botón “Instalar”.

Después de pulsar el botón “Instalar”, se mostrará una ventana con información de descarga. Verifique que se ha descargado el Flatpak correcto y después pulse el botón “OK” para empezar a instalar la aplicación LibreOffice.

sfg libreoffice install
Figura 4. Descarga de LibreOffice Flatpak

Una vez que el Flatpak está descargado, la aplicación Plasma Discover abrirá una nueva ventana con un botón “Instalar”. Pulse este botón para empezar la instalación.

Alternativamente, cada aplicación en flathub.org puede ser instalada a través de un terminal ejecutando el comando de instalación que aparece en la parte inferior de la página que debería verse así:

$ flatpak install flathub <nombre-paquete>

Como ejemplo, Firefox puede ser instalado ejecutando el siguiente comando que puede ser encontrado en la página flathub de Firefox:

$ flatpak install flathub org.mozilla.firefox

Línea de comando Flatpak

Detalles adicionales sobre la interfaz de línea de comando de flatpak se pueden encontrar en la documentación oficial de Flatpak.

Paquete en capas

Paquete en capas trabaja modificando su instalación Fedora Kinoite. Como su nombre implica, trabaja extendiendo los paquetes de los que está compuesto Fedora Kinoite.

Buenos ejemplos de paquetes a ser puestos en capas podrían ser:

  • fish: Un intérprete alternativo Unix

  • sway: Un compositor de mosaicos de Wayland

  • libvirt: El demonio libvirt

La mayoría (pero no todos) de los paquetes RPM proporcionados por Fedora pueden ser instalados en Fedora Silverblue usando este método.

Actualmente, la utilización de paquetes en capas crea un nuevo “despliegue” o sistema de archivos raíz de arranque. Esto no afecta a su raíz actual. Esto preserva la reversión y el modelo transaccional, pero significa que el sistema debe ser reiniciado después de que un paquete haya sido superpuesto o actualizado. Puede usar alternativamente rpm-ostree install --apply-live <pkg> para también aplicar temporalmente el cambio directamente a su despliegue actualmente iniciado. Se espera generalmente que use capas de paquetes con moderación, y que use flatpak y dnf install dentro de toolbox etc.

Las capas de paquetes se hacen generalmente desde la línea de comandos. Sin embargo, la aplicación Software depende de él para instalar un pequeño número de aplicaciones que actualmente son difíciles de instalar como Flatpaks.

Instalar paquetes

Los paquetes se pueden instalar en Fedora Silverblue usando:

$ rpm-ostree install <nombre del paquete>

Esto descargará el paquete y cualquier dependencia requerida, y recompone su imagen Fedora Silverblue con ellos. rpm-ostree utiliza los nombres estándar de paquetes de Fedora, los cuales pueden buscarse con rpm-ostree search desde Fedora Silverblue 39, o utilizando DNF dentro de una caja de herramientas para versiones anteriores.

Una vez se ha sido instalado un paquete de esta manera, se mantendrá actualizado a medida que se lancen nuevas versiones y se actualice el sistema operativo base.

Por defecto, rpm-ostree descargará ambas dependencias requeridas y recomendadas de paquetes con capa. Si desea resolver dependencias para fijar a dependencias solo requeridas, entonces tiene que adjuntar

Recommends=false

de la línea en el archivo /etc/rpm-ostreed.conf. No hay ningún indicador CLI ad-hoc para hacer debido a como funciona rpm-ostree internamente.

Reemplazar paquetes

En algunos escenarios, es posible que desee probar nuevas versiones de podman o kernel u otros programas que se encuentran en el host. El comando rpm-ostree override se puede usar para reemplazar un paquete con una versión diferente. Puede descargar el paquete localmente y ejecutar:

$ rpm-ostree override replace <ruta a paquete>

O puede anular paquetes sin descargarlos usando enlaces de koji o bodhi. Por ejemplo:

$ rpm-ostree override replace https://kojipkgs.fedoraproject.org//packages/podman/3.1.2/1.fc34/x86_64/podman-3.1.2-1.fc34.x86_64.rpm https://kojipkgs.fedoraproject.org//packages/podman/3.1.2/1.fc34/x86_64/podman-plugins-3.1.2-1.fc34.x86_64.rpm

Puede también usar override remove para "esconder" efectivamente paquetes; continuarán estando en la capa base subyacente, pero no aparecerán en la raíz arrancada.

Quitar o reemplazar paquetes usando capas de paquetes no está generalmente recomendado. Para más información vea la documentación rpm-ostree.

Añadir paquetes desde repositorios externos