Actualizaciones, Mejoras y Vueltas Atrás

Instalar actualizaciones con Fedora Kinoite es fácil y rápido. También tiene una función de vuelta atrás para el caso de algo vaya mal. Adicionalmente, usted puede elegir tener múltiples versiones de su sistema operativo instaladas en todo momento y puede elegir cuál arrancar cada vez que inicie su sistema.

Actualizar Fedora Kinoite

Las actualizaciones de sistema operativo están totalmente integradas en el escritorio; se le notificará automáticamente de que hay una actualización disponible. El comportamiento estándar es solo notificar sobre las nuevas actualizaciones disponibles. Después las puede instalar usted con Plasma Discover.

En el futuro, las actualizaciones serán habilitadas e instaladas de forma predeterminada en segundo plano. Vea más detalles en la página Fedora Change.

Una vez que una actualización está preparada, solo es cuestión de reiniciar para empezar a usar la nueva versión. No es necesario esperar a que la actualización sea instalada durante el reinicio.

Si usted lo prefiere, también es posible actualizar usando la línea de comandos. Para hacer esto, ejecute:

$ rpm-ostree upgrade

Esto comprobará si hay nuevas actualizaciones y las descargará e instalará si están disponibles. Alternativamente, para comprobar las actualizaciones disponibles sin descargarlas, ejecute:

$ rpm-ostree upgrade --check

Actualizar entre versiones principales

La actualización entre versiones principales (como desde Fedora 41 a Fedora 42) puede ser completado desde la aplicación Plasma Discover. Alternativamente, Fedora Kinoite puede ser actualizado entre versiones principales usando el comando rpm-ostree.

Saltar versiones principales no está probado actualmente y por lo tanto no es compatible. Usted debería actualizar una sola versión principal cada vez, esto es desde Fedora 41 a 42, etc.

Primero, asegúrese de está ejecutando la última actualización de la versión actual:

$ rpm-ostree upgrade

Reinicie su sistema si es necesario. Después, verifique que la rama para la siguiente versión principal está disponible. Puede imprimir todas las ramas disponibles para Fedora Kinoite con este comando:

$ ostree remote refs fedora | grep kinoite | grep $(uname -m)

Después de que haya verificado el nombre de su rama, está listo para proceder. Por ejemplo, para actualizar a Fedora Kinoite 42, el comando es:

$ rpm-ostree rebase fedora:fedora/42/x86_64/kinoite
Actualmente, el remoto predeterminado para Fedora Kinoite 42 se denomina fedora. Si este no es el caso para su sistema, puede averiguar el nombre del remoto enviando: ostree remote list.

El proceso es muy similar a una actualización del sistema: el nuevo sistema operativo es descargado e instalado en segundo plano y solo tiene que arrancar en él cuando esté listo.

Adicionalmente, puede elegir cambiar la base a una variable inmutable diferente de Fedora como, por ejemplo, Fedora Silverblue. Fedora Silverblue es similar a Fedora Kinoite, excepto por el hecho de que usa el entorno de escritorio GNOME en lugar del entorno de escritorio predeterminado KDE Plasma.

Lo que esto significa es que puede cambiar a Fedora Silverblue para probarlo, sin siquiera tocar su sistema actual. Porque las dos imágenes del sistema están aisladas una de la otra, los dos entornos de escritorio nunca serán instalados al mismo tiempo. Todas sus aplicaciones flatpak y archivos /home permanecerán persistentes entre cambios de base. Lo mismo se aplica para probar la versión de vanguardia de Fedora Kinoite, que es Rawhide.

Si decide cambiar de base, asegúrese de fijar su implementación actual, de manera que no la pierda accidentalmente (de forma predeterminada, solo se mantienen las dos implementaciones más recientes).

Reversión

Fedora Kinoite mantiene un registro de las versiones anteriores del sistema operativo, a las que se puede cambiar en lugar de la última versión. Aunque esto no debería ser normalmente necesario, puede ser útil si hay un problema con una actualización o modernización (las vueltas atrás funcionan de la misma manera para ambas), así como con fines de desarrollo.

Hay dos maneras de volver atrás a la versión anterior:

  1. Vuelta atrás temporal: para volver atrás temporalmente a una versión anterior, simplemente reinicie y seleccione la versión anterior desde el menú de arranque (conocido a menudo como menú grub).

  2. Vuelta atrás permanente: para volver atrás permanentemente a una implementación anterior, use el comando rpm-ostree rollback.

Después de una vuelta atrás, usted estará técnicamente en una versión vieja del sistema operativo y se le puede preguntar por la actualización. La actualización deshará la vuelta atrás por lo que debe evitarse si usted desea que la vuelta atrás tenga efecto.

rpm-ostree solo mantiene, de forma predeterminada, una versión de vuelta atrás disponible. Si desea volver atrás a otra versión distinta de la realmente disponible en su sistema, puede hacerlo con los siguiente comandos:

  1. Extraiga el registro de confirmación de ostree del repositorio remoto:

    $ sudo ostree pull --commit-metadata-only --depth=10 fedora fedora/42/x86_64/kinoite
  2. Muestre el registro:

    $ ostree log fedora:fedora/42/x86_64/kinoite
  3. Implementar una confirmación específica:

    $ rpm-ostree deploy 42.20230716.0

Tenga en cuenta que esto implementará la versión exacta que se ha solicitado y no incluirá paquetes superpuestos y otros cambios.

Quitando y pinchado despliegues

Despliegues son desinstalados automáticamente como sucedan actualizaciones. Sin embargo, si quiere desinstalar manualmente todas las anteriores o pendientes despliegues para liberar el espacio de disco, puede hacer tal que utilice la instrucción rpm-ostree cleanup. Además puede conservar despliegues específicos desde ser desinstalados por la instrucción de limpieza, puede pincharlos, esto será discutido más tarde.

Quitar anteriores despliegues:

$ rpm-ostree cleanup --rollback

Quitar despliegues pendientes:

$ rpm-ostree cleanup --pending

Despliegues específicos pueden estar con chincheta tal que no sean desinstalados por la instrucción rpm-ostree cleanup. Los despliegues además pueden ser despinchados tales que puedan ser desinstalados normalmente. Puede, por ejemplo, pinchar los desarrollos los cuales trata como estable en su sistema, tal que tendrá una reparación garantizada si una actualización futura introduce cualquier regresión o fallos.

Para pinchar o soltar un despliegue, necesita saber el número de índice de ese despliegue.

Compruebe el número de índice de despliegues:

$ rpm-ostree status -v

Pinchar un despliegue:

$ sudo ostree admin pin 0

Soltar un despliegue:

$ sudo ostree admin pin --unpin 0