
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
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.
Como por ejemplo en el caso de este par de paquetes…
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.
Va para largo, así que he metido la capturadora y esto ya no procede del equipo, si no que son capturas desde OBS.
Se lo ha tomado con calma. Toca terminarlo.
Y por tanto, lo hacemos.
sudo dnf system-upgrade reboot
Esta es la pinta que tiene una máquina con arranque UEFI y Secure Boot.
Durante la actualización veremos una imagen de espera…
O una imagen de lo que hace por debajo.
Se alternan con la tecla Esc y en total se ha chupado unos 1300 segundos.
Tareas de limpieza y demás
Pues ya estaría, listo para el servicio. Listo para pasar revista… O no.
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