Ö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 |
Tabla de Contenidos
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
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