Empezar

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

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

  • Flatpak apps: This is the primary way that (GUI) apps get installed on Fedora Kinoite.

  • Caja de herramientas: Usada principalmente para aplicaciones CLI; herramientas de desarrollo, de 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 trabaja en modo de imagen pura, pero las capas de paquetes son útiles para cosas como libvirt, controladores, etc.

Although Flatpak is best suited for GUI apps, Toolbox for CLI apps and package layering for system-level packages, it’s ultimately up to you to choose the method that best suits your needs. There’s nothing wrong in installing CLI apps with Flatpak, or GUI apps with Toolbox, or using package layering only. Nevertheless, our examples stick to the aforementioned recommendations throughout this documentation.

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

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

Flatpak

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

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

Configurar Flathub

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

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

Una ventana desplegable mostrará una opción de descarga del archivo. La opción “Open with” (“Abrir con”) debería mostrar “Discover (default)” (“Descubrir (predeterminado)”). Pulse el botón “OK” para iniciar la descarga.

sfg flathub download
Figura 2. Opciones de descarga Flathub

Después de completar la descarga, se abrirá una nueva ventana mostrando el repositorio Flathub. Para iniciar la instalación del repositorio Flathub, pulse el botón “Install” (1). Necesitará autenticarse en la siguiente ventana para seguir con la instalación.

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

Después de que el proceso de instalación se haya completado, se actualizará la ventana para mostrar el botón “Remove" en el lugar del botón “Install”.

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 <package-name>

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: Una shell alternativa 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 Kinoite 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.

Instalando paquetes

Los paquetes se pueden instalar en Fedora Kinoite usando:

$ rpm-ostree install <package name>

Esto descargará el paquete y cualquier dependencia requerida y recompone su imagen Fedora Kinoite con ellos. rpm-ostree usa los nombres estándar de paquetes de Fedora, que se pueden buscar usando rpm-ostree search desde Fedora Kinoite 39, o DNF (esto no está disponible en un huésped Fedora Kinoite, pero puede ser usado en una caja de herramientas) para versiones anteriores.

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

By default, rpm-ostree will download both required and recommended dependencies of layered packages. If you want dependency resolver to stick to required dependencies only, then you have to append

Recommends=false

line to the /etc/rpm-ostreed.conf file. There’s no ad-hoc CLI flag to do so because of how rpm-ostree works internally.

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 <path to package>

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