TLa versión más avanzada de OpenSUSE es 15.3, lo que brinda a los usuarios de escritorio y servidor de la versión anterior 15.2 la opción de actualizar OpenSUSE Linux para obtener la última pila de software. Es fácil seguir el procedimiento para actualizar de OpenSUSE 15.2 a 15.3. En este tutorial, explicamos cómo actualizar OpenSUSE 15.2 a 15.3.
Paso 1. Preparativos: haga una copia de seguridad de todo
Mantener copias de seguridad verificadas: No omita este paso. Debe realizar una copia de seguridad de todos los datos y archivos de configuración antes de ingresar cualquiera de los siguientes comandos. Además, asegúrese de que la copia de seguridad de su sistema esté actualizada y se pueda restaurar en caso de una emergencia. El autor o nixCraft no se hacen responsables de ningún daño.
Paso 2. Actualice los paquetes de OpenSUSE 15.2
openSUSE Leap versión 15.3 solo está disponible como versión de 64 bits. Luego ingrese el siguiente comando zypper para actualizar todos los paquetes existentes. Ingrese lo siguiente para actualizar un repositorio:$ sudo zypper ref
Repository 'openSUSE-Leap-15.2' is up to date. Retrieving repository 'openSUSE-Leap-15.2-Update' metadata ..............[done] Building repository 'openSUSE-Leap-15.2-Update' cache ...................[done] Repository 'openSUSE-Leap-15.2-Update-Non-Oss' is up to date. All repositories have been refreshed.
Actualice TODOS los paquetes instalados con versiones más recientes
Aplique las actualizaciones pendientes antes de que pueda comenzar el proceso de actualización:$ sudo zypper up
Paso 3. Reinicie el servidor
Ahora tome nota de la versión actual del kernel de Linux, ingrese:$ uptime
$ uname -mrs
Tienes que reiniciar el cuadro de la nube de Linux y ejecutar:$ sudo systemctl reboot
## OR ##
$ sudo shutdown -r now
Una vez que el sistema vuelva a estar en línea, inicie sesión con el comando ssh:$ ssh [email protected]
## OR ##
$ ssh [email protected]
Luego verifique la versión del kernel de Linux:$ uname -mrs
Además, tome nota de la versión de OpenSUSE Linux usando el comando cat:$ cat /etc/os-release
Paso 4. Actualice de OpenSUSE 15.2 a 15.3
Ahora mi servidor en la nube está completamente parcheado. Es hora de actualizar el servidor a la versión 15.3 de OpenSUSE.
Lista de repositorios
El repositorio de actualizaciones debe existir y se activará y actualizará antes de actualizar a la versión 15.2. Revisalo:$ sudo zypper repos --uri
## OR ##
$ sudo zypper lr -u
Salida que indica que no hay repositorios de terceros ni repositorios de actualización habilitados en mi servidor:
Repository priorities are without effect. All enabled repositories share the same priority. # | Alias | Name | Enabled | GPG Check | Refresh | URI --+-----------------------------------+-----------------------------------+---------+-----------+---------+-------------------------------------------------------------- 1 | openSUSE-Leap-15.2 | openSUSE-Leap-15.2 | Yes | (r ) Yes | Yes | http://download.opensuse.org/distribution/leap/15.2/repo/oss/ 2 | openSUSE-Leap-15.2-Update | openSUSE-Leap-15.2-Update | Yes | (r ) Yes | Yes | http://download.opensuse.org/update/leap/15.2/oss/ 3 | openSUSE-Leap-15.2-Update-Non-Oss | openSUSE-Leap-15.2-Update-Non-Oss | Yes | (r ) Yes | Yes | http://download.opensuse.org/update/leap/15.2/non-oss/
Asegúrese de que podamos obtener la versión 15.3, haga lo siguiente:$ sudo zypper --releasever=15.3 lr -u
Warning: Enforced setting: $releasever=15.3 Repository priorities are without effect. All enabled repositories share the same priority. # | Alias | Name | Enabled | GPG Check | Refresh | URI --+-----------------------------------+-----------------------------------+---------+-----------+---------+-------------------------------------------------------------- 1 | openSUSE-Leap-15.2 | openSUSE-Leap-15.2 | Yes | (r ) Yes | Yes | http://download.opensuse.org/distribution/leap/15.3/repo/oss/ 2 | openSUSE-Leap-15.2-Update | openSUSE-Leap-15.2-Update | Yes | (r ) Yes | Yes | http://download.opensuse.org/update/leap/15.3/oss/ 3 | openSUSE-Leap-15.2-Update-Non-Oss | openSUSE-Leap-15.2-Update-Non-Oss | Yes | (r ) Yes | Yes | http://download.opensuse.org/update/leap/15.3/non-oss/
En el resultado de salida anterior, verifique la última columna de URI). Todos los enlaces del repositorio deben contener 15.3 o openSUSE_Leap_15.3 como número de versión.
Realización de la actualización para 15.3
Es hora de migrar y actualizar todos los repositorios a 15.3 usando la siguiente sintaxis y obtener los metadatos del repositorio:$ sudo zypper --releasever=15.3 ref
Warning: Enforced setting: $releasever=15.3 Retrieving repository 'openSUSE-Leap-15.2' metadata ....................................................................................................................[done] Building repository 'openSUSE-Leap-15.2' cache .........................................................................................................................[done] Retrieving repository 'openSUSE-Leap-15.2-Update' metadata .............................................................................................................[done] Building repository 'openSUSE-Leap-15.2-Update' cache ..................................................................................................................[done] Retrieving repository 'openSUSE-Leap-15.2-Update-Non-Oss' metadata .....................................................................................................[done] Building repository 'openSUSE-Leap-15.2-Update-Non-Oss' cache ..........................................................................................................[done] All repositories have been refreshed.
Finalmente, ejecute el siguiente comando para una actualización de distribución completa de 15.2 a 15.3. Tenga en cuenta que el comando debe ingresarse desde el modo sin interfaz gráfica de usuario (KDE / GNOME). Por lo tanto, se recomienda que ejecute el comando desde el nivel de ejecución 3 (texto + red) o desde una consola virtual (para obtener más información, consulte Cambiar el destino de arranque a texto o GUI en systemd Linux). Puedes presionar Ctrl-Alt-F2 (todo al mismo tiempo) para cambiar a la Terminal 2 virtual. También puede ejecutar el siguiente comando:sudo systemctl set-default multi-user.target
Comencemos la actualización de la distribución que llevará su sistema a la nueva versión:$ sudo zypper --releasever=15.3 dup
Click para agrandar
confirmación
Ingrese en el siguiente mensaje y y golpea el [Enter] Llave:
The following package requires a system reboot: kernel-default-5.3.18-57.3 847 packages to upgrade, 51 to downgrade, 73 new, 6 to remove, 862 to change vendor. Overall download size: 653.9 MiB. Already cached: B. After the operation, additional 13.8 MiB will be used. Note: System reboot required. Continue? [y/n/v/...? shows all options] (y): y
El Zypper carga e instala o actualiza un total de 971 paquetes en mi servidor en la nube. La descarga e instalación de paquetes lleva su propio tiempo. Por lo tanto, por supuesto, la velocidad de su servidor de Internet y en la nube juega un papel importante. Al final, debería ver un resultado como este, que muestra que necesita reiniciar el servidor o el escritorio de OpenSUSE:
dracut: *** Store current command line parameters *** dracut: Stored kernel commandline: dracut: resume=UUID=24418656-eb70-41d4-8ac8-b703dbe3fe86 dracut: root=UUID=9339435a-b681-4b37-b031-9c9e60094062 rootfstype=ext4 rootflags=rw,relatime dracut: *** Creating image file '/boot/initrd-5.3.18-lp152.87-default' *** dracut: *** Creating initramfs image file '/boot/initrd-5.3.18-lp152.87-default' done *** Executing %posttrans script 'btrfsprogs-4.19.1-16.1.x86_64.rpm' ......................<81%>=======[-] Output of dmraid-1.0.0.rc16-3.26.x86_64.rpm %posttrans script: Updating /etc/sysconfig/dmraid ... Executing %posttrans scripts ..................................................................[done] There are running programs which still use files and libraries deleted or updated by recent upgrades. They should be restarted to benefit from the latest updates. Run 'zypper ps -s' to list these programs. Since the last system boot core libraries or services have been updated. Reboot is suggested to ensure that your system benefits from these updates.
Guías exclusivas para seguidores de Patreon 🤓
- Sin publicidad ni seguimiento
- Instrucciones detalladas para desarrolladores y administradores de sistemas en Opensourceflare✨
- Únase a mi Patreon para ayudar a los creadores de contenido independientes y lea las guías más recientes:
Así que reinicie el servidor en la nube Linode o AWS:$ sudo shutdown -r now
Paso 5: revisión
Asegúrese de que todo funcione. Primero, busque la versión de OpenSuse Linux y otra información:$ uname -mrs
$ cat /etc/os-release
$ hostnamectl
Luego verifique el archivo de registro de su servidor Linux. Por ejemplo, use el comando journalctl / comando tail / comando dmesg y otros:$ sudo tail -f /var/log/nginx/wiki.cyberciti.biz_access.log
$ dmesg | more
$ journalctl -xe
Paso 6: aplique las actualizaciones recién publicadas
Finalmente, use el comando zypper nuevamente para aplicar parches de seguridad, actualizaciones de software y el kernel de Linux:$ sudo zypper refresh
$ sudo zypper patch
$ sudo zypper update
# if a new Linux kernel installed, reboot the box
$ sudo reboot
Mi pila de software ahora se actualizará a la última versión estable de la siguiente manera:
- Nginx v1.19.8 (almacenamiento en caché y servidor proxy inverso)
- PHP v7.4.6 (FastCGI)
- Django 2.2.12-bp153.1.22
- Apache v2.4.43-3.25.1 (servidor de aplicaciones)
- Python v3.6.13
- Perl v5.26.1
- MariaDB 10.5.12-3.6.1 (base de datos)
- Postgresql 13.3-5.13.1 (la versión 12 también está disponible)
- Docker 20.10.6_ce-6.49.3
Resumir
En este tutorial, aprendió cómo actualizar OpenSUSE Linux Leap de 15.2 a 15.3 usando la CLI a través de una sesión basada en ssh. Para obtener más información, consulte las notas de la versión y descargue OpenSUSE Linux.
PUBLICIDAD