Tutoriales

Así es como puede ver qué actualizaciones de paquetes están disponibles en Alpine Linux

Ön Debian o Ubuntu Linux, puede ‘lista de aptos - actualizable‘Comando para ver y listar las actualizaciones de paquetes disponibles. En RHEL podemos ‘actualización de verificación dnf“Para enumerar las actualizaciones disponibles en la pantalla. Sin embargo, el comando apk no tiene una opción para ver y enumerar las actualizaciones de software de seguridad disponibles. Pero sin miedo. Se pueden enumerar algunos otros trucos, y puede usar el comando apk para ver qué actualizaciones de paquetes están disponibles en Alpine Linux.

Detalles de las instrucciones
Nivel de dificultad Sencillo
Derechos de root No
requisitos comando apk
Horario de verano europeo. Tiempo de leer 3 minutos

Así es como puede ver qué actualizaciones de paquetes están disponibles en Alpine Linux

El comando apk administra los paquetes que están instalados en el sistema. Lo primero que debe hacer es ingresar siempre el siguiente comando, que forzará la actualización de los índices de todos los repositorios de paquetes configurados:
# apk update

fetch http://dl-cdn.alpinelinux.org/alpine/v3.14/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.14/community/x86_64/APKINDEX.tar.gz
v3.14.0-160-g18a21f8aa5 [http://dl-cdn.alpinelinux.org/alpine/v3.14/main]
v3.14.0-165-g01e8bc9b28 [http://dl-cdn.alpinelinux.org/alpine/v3.14/community]
OK: 15009 distinct packages available

Luego, podemos enumerar los paquetes que coinciden con un patrón u otros criterios.

¿Cómo ve qué paquetes están disponibles para las actualizaciones de Alpine?

¿Le gustaría enumerar los paquetes actualizables? Prueba lo siguiente lista de apk Mando. Busca en los índices de paquetes paquetes que coincidan con los patrones especificados e imprime los paquetes coincidentes.
# apk list | more

Enumere solo los paquetes actualizables en Alpine Linux

La sintaxis es la siguiente para mostrar todos los paquetes actualizables:
# apk -u list
Esto es lo que veo en mi servidor Linode Alpine Linux:

rsync-3.2.3-r4 x86_64 rsync (GPL-3.0-or-later) [upgradable from: rsync-3.2.3-r2]
rsync-doc-3.2.3-r4 x86_64 rsync (GPL-3.0-or-later) [upgradable from: rsync-doc-3.2.3-r2]
rsync-openrc-3.2.3-r4 x86_64 rsync (GPL-3.0-or-later) [upgradable from: rsync-openrc-3.2.3-r2]
krb5-libs-1.18.4-r0 x86_64 krb5 (MIT) [upgradable from: krb5-libs-1.18.3-r1]
libcurl-7.78.0-r0 x86_64 curl (MIT) [upgradable from: libcurl-7.77.0-r1]
apk-tools-doc-2.12.6-r0 x86_64 apk-tools (GPL-2.0-only) [upgradable from: apk-tools-doc-2.12.5-r1]
apk-tools-2.12.6-r0 x86_64 apk-tools (GPL-2.0-only) [upgradable from: apk-tools-2.12.5-r1]
linux-virt-5.10.43-r0 x86_64 linux-lts (GPL-2.0) [upgradable from: linux-virt-5.4.84-r0]
curl-7.78.0-r0 x86_64 curl (MIT) [upgradable from: curl-7.77.0-r1]
curl-doc-7.78.0-r0 x86_64 curl (MIT) [upgradable from: curl-doc-7.77.0-r1]

Otra opción es simular la operación solicitada sin realizar ningún cambio en el sistema. Por ejemplo, todas las actualizaciones se enumeran a continuación:
# apk -s upgrade
# apk --simulate upgrade

Lista de actualizaciones de paquetes disponibles para Alpine Linux (haga clic para ampliar)

Sin embargo, no hay forma de enumerar las actualizaciones de seguridad o las actualizaciones de aplicaciones por separado, como es el caso de RHEL o SUSE Linux.

Aplicar seguridad y otras actualizaciones de aplicaciones a Alpine

Ahora sabe cómo ver y enumerar todos los paquetes de actualización disponibles en Alpine Linux. Es hora de aplicar estas actualizaciones de seguridad. Escribe:
# apk upgrade

¿Ahora que?

Instalé Alpine Linux en modo de disco sys. Sin embargo, los usuarios del enrutador y del sistema integrado pueden necesitar usar lbu para guardar el estado del sistema antes de reiniciar el sistema. Por ejemplo, instalé Alpine en RPi y tengo que ‘lbu commit -d Después de la actualización de APK:
# apk update
# apk -u list
# apk upgrade
# lbu commit -d
# reboot

Eche un vistazo a la ayuda del comando lbu escribiendo: lbu-commit -h o lbu -h Comandos.

Ahora sabe cómo comprobar e instalar actualizaciones en Alpine Linux. Cuando el kernel de Linux está instalado, debe reiniciar la caja de Alpine Linux con el comando reiniciar o apagar:
# reboot
Es posible que deba reiniciar los servicios si es necesario actualizar las bibliotecas de Alpine-Box. Podemos enumerar dichos servicios con el siguiente comando lsof y luego reiniciar estos servicios uno por uno con el comando de servicio:
# lsof | grep -E -i 'deleted'

# service httpd restart
Para obtener más información, consulte Cómo reiniciar systemd sin reiniciar Linux con las bibliotecas críticas instaladas.

Resumir

Es importante mantener el sistema seguro. Una de las formas más fáciles de proteger su Alpine Linux es enumerar y aplicar todas las actualizaciones de software disponibles de inmediato. Por ejemplo, busque en la página de manual el comando apk ingresando el siguiente comando man:
man apk



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