Tutoriales

Cómo actualizar Alpine Linux a la última versión

El equipo de desarrollo de Alpine Linux tiene la última versión estable de Alpine Linux 3.15.0 el 24 de noviembre de 2021. Esta guía paso a paso explica cómo actualizar Alpine Linux a la última versión estable disponible o versión de lanzamiento continuo.

¿Qué hay de nuevo en Alpine Linux 3.15?

Alpine Linux 3.15.0 es la primera versión de la serie estable v3.15. Envía lo último Linux Kernel 5.15 LTS Ejecución.

La versión de Alpine Linux 3.15.0 viene con muchas actualizaciones y cambios importantes. Algunos cambios notables son:

  • Los módulos del kernel ahora están comprimidos con gzip.
  • Los controladores de framebuffer se han desactivado en el kernel y se han reemplazado por simpledrm.
  • qt5-qtwebkit y los paquetes relacionados se han eliminado debido a la falta de soporte técnico.
  • El puerto MIPS64 está configurado.

Las otras actualizaciones importantes son;

  • llvm 12
  • nodejs 16.13 (LTS) / nodejs-aktuell 17.0
  • postgresql 14
  • OpenLDAP 2.6
  • Rubí 3.0
  • Rejilla 1.56
  • openjdk 17
  • kea 2.0
  • servidor xorg 21.1
  • GNOME 41
  • KDE Plasma 5.23 / Aplicaciones KDE 21.08 / Plasma Mobile Gear 21.10
  • Soporte de cifrado de disco en el instalador
  • Soporte para módulos de kernel fuera del árbol a través de AKMS (inspirado en DKMS)
  • Primer soporte para UEFI Secure Boot en x86_64

El equipo de desarrollo de Alpine también ha anunciado que «sudo» es reemplazado por «dos». A partir de Alpine Linux 3.16, «sudo» se traslada a la comunidad.

Ahora actualice de versiones anteriores a Alpine Linux 3.15. Lo crea o no, actualizar Alpine Linux es muy fácil, rápido y sencillo.

Antes de actualizar y actualizar su equipo Alpine Linux, Haga una copia de seguridad de sus datos importantes que no puedes permitirte perder.

Actualizar Alpine Linux

Comprobemos la versión de Alpine Linux instalada actualmente con el comando:

$ cat /etc/alpine-release 

Salida de muestra:

3.12.9
Verifique la versión de Alpine Linux

Como puede ver, la versión de Alpine instalada actualmente es Linux 3.12.9. Actualicémoslo a la última versión, que es la versión de Alpine Linux. 3.15.0.

A continuación, actualice la lista de paquetes disponibles y actualice los paquetes instalados a las últimas versiones disponibles ejecutando lo siguiente Comandos de APK Uno después del otro:

$ sudo apk update
$ sudo apk upgrade

Alternativamente, puede combinar ambos comandos en uno de la siguiente manera:

$ sudo apk -U upgrade

O,

$ sudo apk --update-cache upgrade

Bueno, hemos actualizado todos los paquetes instalados en Alpine Linux. ¡Es hora de comenzar la actualización!

Alpine Linux está disponible en dos ediciones, versión estable y lanzamiento rodante.

Primero veremos cómo actualizar Alpine Linux a una versión estable.

1. Actualice Alpine Linux a la última versión estable

La sección muestra cómo actualizar de Alpine 3.xx a la última versión. Supongo que actualmente tiene instalada la versión 3.xx.

1.1. Actualizar los repositorios de Alpine Linux

Para editar /etc/apk/repositories Archivo con comando:

$ sudo setup-apkrepos

Se le dará una lista de los espejos disponibles y tres opciones para elegir uno preferido. La primera opción es elegir un espejo de la lista dada.

La segunda opción es detectar y agregar el espejo más rápido de la lista.

Y la tercera opción es editar /etc/apk/repositories Archivo para actualizar la lista de repositorios.

Como vamos a actualizar el sistema, tenemos que elige la tercera opción y cambie los repositorios existentes para que apunten a la nueva versión.

Para actualizar los repositorios, ingrese e y golpea ENTER Llave:

Available mirrors:
1) dl-cdn.alpinelinux.org
2) uk.alpinelinux.org
3) dl-4.alpinelinux.org
4) dl-5.alpinelinux.org
5) mirror.yandex.ru
.
.
.
53) mirror.kumi.systems
54) mirror.sabay.com.kh
55) alpine.northrepo.ca
56) alpine.bardia.tech
57) mirrors.ocf.berkeley.edu
58) mirrors.pardisco.co

r) Add random from the above list
f) Detect and add fastest mirror from above list
e) Edit /etc/apk/repositories with text editor

Enter mirror number (1-58) or URL to add (or r/f/e/done) [f]: e
Edite la lista de repositorios de Alpine Linux
Edite la lista de repositorios de Alpine Linux

El archivo se abrirá en el editor de texto estándar, es decir clima. Si ha configurado de manera diferente $EDITOR en tus $PATH, el archivo se abrirá en este editor. Mi editor predeterminado es clima.

Aquí está el contenido original mío. /etc/apk/repositories Expediente:

https://sjc.edge.kernel.org/alpine/v3.12/main
https://sjc.edge.kernel.org/alpine/v3.12/community

Cambiar el número de versión 3.12 para reflexionar sobre la última versión 3,15.

Para hacer esto, presione "i" para entrar en el modo de inserción y actualizar el número de versión (por ejemplo, 3.15) y finalmente presione ESC y escriba :wq para guardar el archivo y salir.

Después de actualizar el número de versión, el archivo debería verse así:

https://sjc.edge.kernel.org/alpine/v3.15/main
https://sjc.edge.kernel.org/alpine/v3.15/community
Actualice los repositorios de Alpine Linux a la última versión estable 3.15
Actualice los repositorios de Alpine Linux a la última versión estable 3.15

Si no conoce el número exacto de la última versión, simplemente reemplace el v3.x con latest-stable Como se muestra abajo:

https://sjc.edge.kernel.org/alpine/latest-stable/main     
https://sjc.edge.kernel.org/alpine/latest-stable/community
Actualice los repositorios de Alpine Linux a la última versión estable
Actualice los repositorios de Alpine Linux a la última versión estable

prensa ESC y escriba :wq para guardar el archivo y salir.

Cuando sale, los índices del repositorio se actualizan automáticamente. También puede hacer esto manualmente con el comando:

$ sudo apk update

Salida de muestra:

fetch https://sjc.edge.kernel.org/alpine/latest-stable/main/x86_64/APKINDEX.tar.gz
fetch https://sjc.edge.kernel.org/alpine/latest-stable/community/x86_64/APKINDEX.tar.gz
v3.15.0-11-g233c924df0 [https://sjc.edge.kernel.org/alpine/latest-stable/main]
v3.15.0-11-g233c924df0 [https://sjc.edge.kernel.org/alpine/latest-stable/community]
OK: 15920 distinct packages available

1.2. Inicie la actualización de Alpine Linux

Ahora ejecute el siguiente comando para actualizar Alpine Linux a la última versión estable disponible:

$ sudo apk upgrade --available

Aquí que --available El indicador se utiliza para forzar la actualización de todos los paquetes, incluso si tienen los mismos números de versión.

Salida de muestra:

Upgrading critical system libraries and apk-tools:
(1/2) Upgrading musl (1.1.24-r10 -> 1.2.2-r7)
(2/2) Upgrading apk-tools (2.10.8-r0 -> 2.12.7-r3)
Executing busybox-1.31.1-r21.trigger
Continuing the upgrade transaction with new apk-tools:
(1/92) Replacing acct (6.6.4-r0 -> 6.6.4-r0)
(2/92) Upgrading busybox (1.31.1-r21 -> 1.34.1-r3)
Executing busybox-1.34.1-r3.post-upgrade
(3/92) Upgrading alpine-baselayout (3.2.0-r7 -> 3.2.0-r18)
Executing alpine-baselayout-3.2.0-r18.pre-upgrade
Executing alpine-baselayout-3.2.0-r18.post-upgrade
(4/92) Installing ifupdown-ng (0.11.3-r0)
(5/92) Upgrading libcrypto1.1 (1.1.1l-r0 -> 1.1.1l-r7)
.
.
.
(90/92) Upgrading wget (1.20.3-r1 -> 1.21.2-r2)
(91/92) Purging libtls-standalone (2.9.1-r1)
(92/92) Purging libgcc (9.3.0-r2)
Executing busybox-1.34.1-r3.trigger
Executing kmod-29-r2.trigger
Executing ca-certificates-20191127-r7.trigger
Executing mkinitfs-3.6.0-r0.trigger
==> initramfs: creating /boot/initramfs-virt
Executing syslinux-6.04_pre1-r9.trigger
/boot is device /dev/vda1
OK: 131 MiB in 91 packages
Actualice Alpine Linux a la última versión
Actualice Alpine Linux a la última versión

Finalmente, reinicie los servicios actualizados y reinicie el sistema ejecutando los siguientes comandos:

$ sudo sync
$ sudo reboot

Después de iniciar sesión en el sistema, verifique que Alpine Linux se haya actualizado a la última versión:

$ cat /etc/alpine-release 
3.15.0

Verifique la versión del kernel en ejecución:

$ uname -r
5.15.4-0-virt
Ver la versión de Alpine Linux y los detalles del kernel
Ver la versión de Alpine Linux y los detalles del kernel

¡Sí lo es! Como puede ver en la captura de pantalla anterior, estoy usando Alpine Linux 3.15.0 versión estable con kernel 5.15.4 Ejecución.

2. Convierta la versión estable de Alpine Linux en una versión móvil.

Algunos de ustedes pueden querer la edición estable de Alpine Linux en una edición de desarrollo continua llamada. convertir Borde.

Para hacer esto, edite /etc/apk/repositories Archivo con comando:

$ sudo setup-apkrepos

Escribe "e" y presione INGRESAR para editar el archivo del repositorio.

Cambie el número de versión a Borde:

https://sjc.edge.kernel.org/alpine/edge/main         
https://sjc.edge.kernel.org/alpine/edge/community   

Guarda el archivo y cierra.

Actualice el índice del repositorio e inicie la actualización desde la versión estable de Alpine Linux a la versión de lanzamiento continuo ejecutando el siguiente comando:

$ sudo apk upgrade --update-cache --available

O,

$ sudo apk upgrade -U -a

Una vez que se complete la tarea de actualización, reinicie el sistema:

$ sudo sync
$ sudo reboot

Verifique la versión y el kernel de Alpine Linux con los siguientes comandos:

Ver la versión de lanzamiento continuo de Alpine Linux y los detalles del kernel
Ver la versión de lanzamiento continuo de Alpine Linux y los detalles del kernel

Como puede ver en el número anterior, la última versión de lanzamiento se encuentra en el momento de la actualización de este manual. 3.15.0 y es la última versión del kernel 5.15.4.

Las versiones estable y continua son las mismas aquí, ya que se acaba de lanzar la versión estable de Alpine Linux. En unos días, la versión de lanzamiento continuo será superior a la versión estable.

3. Actualice de Alpine Linux 2.xa Alpine Linux 3.x

Es posible que algunos de ustedes todavía estén usando la versión 2.xx de Alpine Linux. Si es así, esta parte explica cómo actualizar de Alpine Linux 2.xa la última versión 3.x.

Primero, actualice los repositorios y actualice los paquetes instalados en su sistema Alpine:

$ sudo apk update
$ sudo apk upgrade

A continuación, instale la versión vinculada estáticamente del busybox y apk-tools. Debe hacer esto antes de actualizar el sistema como el anterior musl la versión ya no funcionaría después de una libc Cambio.

$ sudo apk add busybox-static apk-tools-static

Salida de muestra:

fetch https://sjc.edge.kernel.org/alpine/v3.8/main/x86_64/APKINDEX.tar.gz
fetch https://sjc.edge.kernel.org/alpine/v3.8/community/x86_64/APKINDEX.tar.gz
(1/2) Installing apk-tools-static (2.10.1-r0)
(2/2) Installing busybox-static (1.28.4-r3)
Executing busybox-1.28.4-r3.trigger
OK: 148 MiB in 80 packages

A continuación, cambie los repositorios como se muestra en 1.1. Actualizar los repositorios de Alpine Linux Sección.

Antes de realizar la actualización real, se recomienda que simule el proceso de actualización para encontrar cualquier problema de antemano:

$ sudo apk.static upgrade --no-self-upgrade --available --simulate

Si no se producen errores, ejecute el siguiente comando para actualizar Alpine Linux 2.xa la versión 3.x:

$ sudo apk.static upgrade --no-self-upgrade --available

Una vez finalizado el proceso de actualización, reinicie los servicios actualizados y reinicie su sistema:

$ sudo sync
$ sudo reboot

Espero que ayude.

Recurso:

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba