Fedora 39. Mucho aniversario pero todo con retraso @ YoVirtualizador | 2023-11-08T06:00:00+01:00 | 4 minutos de lectura | Actualizado en 2023-11-08T06:00:00+01:00

Fedora 39. Mucho aniversario pero todo con retraso

Y por tanto, manual de actualización.
Pero una explicación del título.

Y es que ayer o antes de ayer o lo que sea, estaban de fiesta por el 20 aniversario y otras petisoperias.

Y claro, desde aquel artículo de la versión 33 no se ha vuelto a cumplir la programación más que una vez.
También podemos saltar desde otra versión o incluso saltar entre varias versiones.
La salida de la versión 40 está planificada para abril. ¿Cumplirán?

Preparando el sistema

Pues como siempre, voy a lo más simple, como root o como sudoer.
Comprobamos que el sistema está actualizado lo más posible, e instalamos el plugin dnf-plugin-system-upgrade.

sudo dnf -y upgrade --refresh
sudo dnf -y install dnf-plugin-system-upgrade # aunque puede ya estar instalado

primera captura

segunda captura

tercera captura

Esto es opcional, pero si tenéis un /var pequeño, es muy aconsejable, no sea que se llene el disco. No hace falta captura.

sudo dnf -y clean all

Para lanzar la descarga, lanzamos la descarga.

dnf system-upgrade download --releasever=39 -y --allowerasing

El parámetro --allowerasing permite que la descarga se realice reemplazando versiones y nuevos paquetes o paquetes que cambian de repositorios.

cuarta captura

Como por ejemplo en el caso de este par de paquetes…

quinta captura

Le dejamos descargar que se lleva un rato.

Actualización

Puede tardar bastante, pero una vez completada la descarga, nos dirá lo que tenemos que hacer.

sexta captura

Va para largo, así que he metido la capturadora y esto ya no procede del equipo, si no que son capturas desde OBS.

séptima captura

Se lo ha tomado con calma. Toca terminarlo.
Y por tanto, lo hacemos.

sudo dnf system-upgrade reboot

octava captura

Esta es la pinta que tiene una máquina con arranque UEFI y Secure Boot.

Durante la actualización veremos una imagen de espera…

novena captura

O una imagen de lo que hace por debajo.

décima captura

Se alternan con la tecla Esc y en total se ha chupado unos 1300 segundos.

undécima captura

Tareas de limpieza y demás

Pues ya estaría, listo para el servicio. Listo para pasar revista… O no.

duodécima captura

Rpmconf

No es normal, pero a veces pasa, que en el volumen de /etc se generan ficheros con .rpmnew o .rpmsave, y que puede que los servicios a los que pertenecen no funcionen como se espera o existan configuraciones nuevas u obsoletas.

dnf install rpmconf permite instalar la herramienta que simplifica la depuración de estos ficheros. No es probable que tengáis que usarla, pero por si acaso…
rpmconf -a Por cierto, la configuración por defecto toca el ntp, nsswitch y sshd, y deshabilita la autenticación por pki habilitando contraseñas. Ojo con eso.

Repositorios y paquetes

Puede que existan repositorios dependientes de la versión que no estén configurados para actualizarse automáticamente.
dnf repoquery --unsatisfied debería mostrar una lista vacía, y
dnf repoquery --duplicates debería mostrar los paquetes que están duplicados en varios repositorios.

Puede que, ha pasado, paquetes de repositorios de terceros sean tan interesantes que se incorporen al repositorio oficial, para ello, comprobamos con dnf list extras y para limpiar cosas que no se usan, por ejemplo dnf remove $(dnf repoquery --extras --exclude=kernel,kernel-\*) para x86 y para Arm sería dnf remove $(dnf repoquery --extras --exclude=kernel,kernel-\*,linux,linux-firmware-\*)

Y claro, si es simplemente una limpieza de rutina, dnf autoremove

Resumen

En pocas palabras, y menos grupos de comandos, los 3 grupos:

Primer reinicio

sudo dnf -y install dnf-plugin-system-upgrade rpmconf
sudo dnf -y upgrade --refresh
sudo reboot

Segundo reinicio. Descarga

sudo dnf -y clean all
dnf system-upgrade download --releasever=39 -y --allowerasing
sudo dnf -y system-upgrade reboot

Tercer reinicio. Actualización

sudo rpmconf -a
sudo dnf list extras
sudo dnf remove $(dnf repoquery --extras --exclude=kernel,kernel-\*) # Para x86
sudo dnf remove $(dnf repoquery --extras --exclude=kernel,kernel-\*,linux,linux-firmware-\*) # para ARM
sudo dnf autoremove

YoVirtualizador en formato podcast. Ahora también en Sospechosos Habituales: https://feedpress.me/sospechososhabituales
Y sin más, os dejo los enlaces:

Web: https://www.yovirtualizador.com
Grupo de telegram: https://t.me/grupovirtualizador
Podcast: https://www.ivoox.com/podcast-yovirtualizador_fg_f1563806_filtro_1.xml
Canal de youtube: https://www.youtube.com/channel/UC0R70cABSsmC6TFyXth0qPg
Enlaces afiliados:
Amazon: https://amzn.to/3gX3HmK
Asociación Podcast: https://www.asociacionpodcast.es/registrarse/socio/?coupon=SB6A70
iVoox Plus: https://www.ivoox.vip/plus?affiliate-code=323d07d8569f044513746a1be4724b40
iVoox Premium: https://www.ivoox.vip/premium?affiliate-code=03d0efe2be3b55e4cd6df6dc3f6a6dbc
iVoox Premium anual: https://www.ivoox.vip/premium?affiliate-code=9feb8e44ecb4c97148e227100af9223b

© 2019 - 2024 YoVirtualizador

Powered by Hugo with theme Dream.

avatar

El blog de YoVirtualizadorTu podcast y blog de confianza

Acerca de YoVirtualizador

YoVirtualizador es la marca de varios proyectos

Podcast de informática profesional. Canal de Youtube sobre el blog, el podcast y de temática profesional. Blog de contenido diverso, con temática BOFH y técnica.

Gracias por la lectura.

Política de comentarios

En YoVirtualizador todos los comentarios serán bienvenidos pero moderados.

Respetos guardan respetos.

El contenido irrelevante u ofensivo será eliminado.

Galletas

Política de cookies

En YoVirtualizador no usamos cookies para nada, pero los servicios de discus y analytics recopilan datos en servidores ajenos a YoVirtualizador sin que yo pueda hacer nada.

Este aviso es sólo porque algún político tenía que justificar su existencia.

Si hace clic en un enlace de afiliado y compra un producto o servicio, es posible que ese comerciante nos pague una tarifa.