LinuxParty
Puedes actualizar hasta 2 saltos con el plugin que te vamos a exponer, con la tremenda comodidad de no tener que usar ninguna imagen ISO, tostar un DVD o crear un Pendrive. Lo único que tienes que seguir son estos pasos (opcionalmente):
- Buscar un pendrive con espacio suficiente, para ello use los comandos "
df"
y "du -h"
apropiadamente. - Hacer una copia de seguridad de tu sitio.
- Buscar un día en el calendario para dedicarle entre 3 y 6 horas (dependiendo de la velocidad del ordenador)
Pongámonos en situación...
Tengo mi escritorio con Linux, llevo años con él, no uso Windows y ahora con lo de Meltdown y Spectre, ha llegado el momento de actualizar el Kernel... O cualquier otra excusa que quieras usar...
Puedes usar indistintamente para actualizar los comandos "yum" o "dnf" para hacerlo, la diferencia, es que yum se redirecciona a "dnf", con lo que realmente estamos usando "dnf", así pues vamos a usar "dnf" en este ejemplo.
Vamos a suponer que eres "root", por lo que previamente habrás usado el comando:
su -
Y tras escribir las contraseña, estarás como root,
También puedes escribir delante "sudo" si eres un usuario administrador.
Lo primero que haremos será actualizar todos los paquetes pendientes
dnf upgrade --refresh dnf install -y dnf-plugin-system-upgrade
Ahora, ya tenemos todos los paquetes actualizados, ahora procedemos a lo que es la actualización de la versión.
Vamos a comprobar que versión tenemos: basta escribir:
cat /etc/os-release
O puedes utilizar "grep", para ser más explícito en los datos que queremos obtener, escribiendo:
cat /etc/os-release | grep VERSION
Tras este paso, solamente te habrás descargado los paquetes que se van a actualizar, pero la actualización todavía no habría comenzado. Hemos añadido la opción "-y" para importar las llaves, que serán entre 5 o 6 (dependiendo de los repositorios que tengas)
Previamente has vistado la página de Fedora Project y sabes la versión a la que quieres actualizar, pongamos que es a la versión 27, pues escribimos el comando:
dnf -y system-upgrade download --releasever=27
Cuando hayan terminado de descargarse todos los paquetes verá las siguientes opciones:
¡Listo! ¡Descarga completa! Use 'dnf system-upgrade reboot' para iniciar la actualización. Los paquetes descargados se han guardado en caché para la próxima transacción. Puede borrar los paquetes de la caché ejecutando 'dnf clean packages'.
Por lo que podrá, cancelar la instalación o bien comenzarla, que es lo que pretendemos
# Comenzar la instalación.
dnf system-upgrade reboot
Bien, ahora sólo queda esperar y tendrás actualizada tu versión de Fedora.
PROBLEMAS QUE TE PUEDES ENCONTRAR:
Si durante el penúltimo (dnf system-upgrade download --releasever=XX) paso hay algún o algunos paquetes que te dan problemas, deberás coger papel y lápiz y apuntar aquellos programas que vamos a desinstalar (porque dan problemas para actualizar) para después de la actualización volver a instalar. A mi me ocurrió con ownCloud, pero vamos a poner un ejemplo.
Pongamos que te sale que el paquete lib-loquesea.3 no se encuentra para actualizar. (o cualquier otro mensaje de error)
Bien, hay una forma de comprobar las "dependencias", que son las librerías y programas dependientes de un paquete o programas, pero lo más rápido es escribir "rpm -e lib-loquesea", y nos dirá todos los programas y dependencias que se borrarán borrando el paquete que hemos escrito para borrar. Así pues y en nuestro caso pongamos que nos sale:
lib-milibreria1.so.23 lib-miotralib.so.1 miprograma lib-loquesea.3
Bien, pues ya sabemos que el programa "miprograma" lo borraremos ahora y después de la instalación lo tendremos que volver a instalar, escribiendo por ejemplo dnf o yum -y install miprograma:
yum -y install miprogramaEn fin, esta es toda la dificultad que encontré, que la verdad fue poca.
Te voy a poner un detalle del history, para que veas lo que yo hice:
# Busco los paquetes para actualizar
yum search upgrade sudo dnf install dnf-plugin-system-upgrade sudo dnf system-upgrade sudo dnf system-upgrade download --releasever=27
# Me surge un problema, y busco cómo se llama el paquete "ocqt"
rpm -qa | grep ocqt
# Simulo un borrado, para que me diga que dependencias tiene.
sudo rpm -e ocqt562+240-libQt5Network5-5.6.2-1.1.x86_64
# Pertenecía a owncloud, así que lo desinstalé previa a la actualización.
sudo yum erase owncloud-client-2.4.0-8911.1.x86_64 sudo dnf -y system-upgrade download --releasever=27
-
Fedora
- Se lanzó Fedora Linux 41 con Linux Kernel 6.11, DNF5, GNOME 47 y más
- Fedora 39 beta ofrece la distribución de Linux con mejor rendimiento que he visto en mucho tiempo
- Fedora lanzó la computadora portátil Fedora Slimbook Linux con pantalla 3K, NVIDIA RTX 3050 Ti
- Fedora 38 Linux nueva versión de esta gran distro, disponible
- AWS de Amazon lanza 'Amazon Linux 2023' basado en Fedora y optimizado para la nube
- Instalar Nginx con PHP5 (y PHP-FPM) y Soporte MySQL en Fedora Linux
- Instalar Nginx con PHP5 (PHP-FPM) y MySQL en Fedora 17
- 20 comandos YUM para la gestión de paquetes
- Servidor Samba eb Fedora 13 con dbsam Backend
- La distro, Fedora Linux, declarada "Bien público digital"
- 26 Comandos de DNF para gestión de paquetes (rpm) en Fedora Linux
- ¿Por qué Fedora 34 es la distro de Fedora más popular en años?
- Llega Fedora 34 con GNOME 40, con BTRFS como FS y PipeWire por defecto como servidor de Audio
- Disponible Fedora 33 con GNOME 3.38
- Fedora 31 Workstation disponible y cómo actualizar.