LinuxParty

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado
 

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 miprograma
En 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
Pin It

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Nos obligan a moslestarte con la obviedad de que este sitio utiliza Cookies. Ver política