
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
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
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
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
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
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
¡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:
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: