Linux / Comando apk: gestionar paquetes de Alpine Linux
apk es el comando de gestión de paquetes de Alpine Linux. Se utiliza para buscar, agregar, eliminar y actualizar paquetes del repositorio, y los procedimientos para conservar los cambios pueden variar según el método de instalación de Alpine.
apk add agrega paquetes al estado deseado del sistema, y apk del elimina esas restricciones. La lista de paquetes deseada se registra en /etc/apk/world. apk update obtiene un nuevo índice del repositorio, y apk upgrade actualiza los paquetes instalados. En el modo sin disco, puede ser necesario un procedimiento separado para persistir los cambios.
Sintaxis básica
apk [opciones_globales] comando [paquete ...]
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man apk en el sistema actual.
Ejemplos de uso
Búsqueda de paquetes
Se buscan candidatos en el repositorio que coincidan con el nombre.
apk search nginx
Instalación de paquetes
Revise el paquete y las dependencias que propone la transacción. Los ejemplos con sudo presuponen que está instalado y autorizado; en una instalación Alpine que use otro mecanismo, ejecute la operación desde una sesión administrativa adecuada o configure la elevación de permisos correspondiente. El ejemplo instala un paquete real y puede añadir dependencias.
sudo apk add nginx
Actualizar el índice y los paquetes
Se verifica la diferencia entre ambas acciones y se revisa la lista de cambios.
sudo apk update
sudo apk upgrade
Distinguir entre la instalación y la actualización del repositorio
apk info -e verifica si el paquete especificado está instalado por su nombre. En un entorno Alpine por defecto, si busybox está instalado, se mostrará de la siguiente manera.
apk info -e busybox
Ejemplo de salida:
busybox
apk update solo actualiza el índice del repositorio y no cambia la versión del paquete instalado. Para actualizar realmente un paquete instalado, se necesita apk upgrade. En modo sin disco o en contenedores desechables, revise según el método operativo si los cambios del paquete permanecen después de reiniciar o recrear.
Opciones y formatos principales
| Opción o formato | Descripción |
|---|---|
search / info |
Buscar paquetes en el repositorio o ver detalles. |
add / del |
Agregar o eliminar restricciones de paquetes deseadas. |
update |
Actualizar el índice del repositorio. |
upgrade |
Actualizar los paquetes instalados a la versión disponible. |
--no-cache |
Evita utilizar la ruta de caché local al ejecutar la operación. |
Precauciones al usar
apk update no instala ni actualiza por sí solo los paquetes: renueva los índices. Al eliminar con apk del, revise también las dependencias que dejarán de ser necesarias. En modo sin disco, conserve los cambios mediante el mecanismo de persistencia de Alpine; en contenedores, refleje los paquetes necesarios en la definición de la imagen para recuperarlos al recrearla.
Preguntas frecuentes
¿Cuál es la diferencia entre apk add y apk update?
add instala los paquetes que indique, y update actualiza el índice del repositorio. La actualización de la versión de los paquetes instalados se realiza con upgrade.
Documentación oficial
El funcionamiento exacto de las opciones y las diferencias según la implementación se pueden consultar en la documentación oficial de apk.




