GNU/Linux >> Tutoriales Linux >  >> Linux

Introducción a los ejemplos de comandos de Alpine Linux Apk

Cada distribución de Linux tiene su administrador de paquetes que desempeña un papel en la instalación y administración de paquetes de software. Para Debian /Ubuntu tenemos un apto administrador de paquetes.

Para RHEL y moderno RedHat distribuciones como CentOS , Rocky Linux, y AlmaLinux , el administrador de paquetes es DNF . Por supuesto, tenemos administradores de paquetes universales como snap y paquete plano .

En Alpine Linux , APK , abreviatura de Alpine Package Keeper , es la herramienta de gestión de paquetes. Recupera paquetes e información sobre los paquetes de repositorios en línea.

Hay dos ramas principales de estos repositorios:

  • Repositorio principal
  • Repositorio de la comunidad

El repositorio principal contiene paquetes que son compatibles y actualizados directamente por Alpine Linux equipo central. Además, los paquetes también vienen con documentación oficial y están disponibles para todas las versiones de Alpine Linux. Los paquetes del repositorio principal siempre tendrán reemplazos si no van más allá.

El repositorio de la comunidad incluye paquetes compatibles con la comunidad, que son paquetes que se han pasado del repositorio de prueba donde un equipo de usuarios independientes trabaja en estrecha colaboración con los desarrolladores de Alpine para desarrollar paquetes.

En Alpina , estos repositorios se encuentran en /etc/apk/repositories archivo y puede verlos usando el comando cat.

$ cat /etc/apk/repositories 

http://dl-cdn.alpinelinux.org/alpine/v3.15/main
http://dl-cdn.alpinelinux.org/alpine/v3.15/community

Ahora procedamos y veamos cómo administrar paquetes en Alpine Linux usando la apk administrador de paquetes.

1. Actualizar los paquetes de Alpine Linux

Es una buena práctica actualizar siempre las listas de paquetes locales antes de instalar cualquier paquete de software. Para hacer esto, ejecute el comando:

$ apk update

2. Buscar paquetes en el repositorio Alpine Linux

Hay miles de paquetes de software disponibles en Alpine Linux repositorios Para echar un vistazo a todos los paquetes, ejecute el comando

# apk search -v

El comando anterior genera una larga lista de paquetes en la terminal y no es realmente útil. En su lugar, puede buscar un paquete específico que le interese.

Por ejemplo, para buscar todas las instancias de nodejs , ejecute el comando

# apk search -v nodejs
OR
# apk search -v | grep -i nodejs

3. Instalar paquetes en Alpine Linux

Para instalar un paquete en Alpine Linux , use la siguiente sintaxis:

$ apk add package

Por ejemplo, para instalar Python3 , ejecute el comando:

$ apk add python3 

Además, puede especificar que se instalen varios paquetes en un solo comando, como se muestra.

# apk add package1 package2

Por ejemplo, para instalar Apache servidor web y MariaDB paquetes de servidor de base de datos, ejecute el comando

# apk add apache2 mariadb

4. Lista de paquetes de software instalados

Para enumerar todos los paquetes instalados, ejecute la apk comando de información:

# apk info

Para verificar si un paquete específico está instalado, use la sintaxis:

# apk info package-name

El comando imprime lo siguiente:

  • La versión del paquete.
  • Una breve descripción del paquete.
  • El sitio web de la empresa matriz.
  • El tamaño instalado.

Por ejemplo, para comprobar si MariaDB está instalado, ejecute el comando:

# apk info mariadb

Para extraer información detallada sobre un paquete, use -a bandera.

# apk info -a mariadb

Con esta información, obtienes información adicional como

  • Dependencias del paquete.
  • La lista de paquetes que contiene el paquete.
  • Los paquetes cuya instalación automática probablemente se verá afectada.

5. Paquetes de actualización en Alpine Linux

Para actualizar todos los paquetes en Alpine Linux , ejecute los siguientes comandos en sucesión:

# apk update
# apk upgrade

Estos comandos se pueden combinar en uno de la siguiente manera:

# apk -U upgrade

Además, podría considerar realizar una ejecución en seco de la actualización. Esto simula la actualización y le muestra cómo se actualizarán los paquetes. Puede lograr esto usando -s opción.

# apk -s upgrade

6. Excluir un paquete de la actualización

A veces, es posible que deba evitar que se actualice un paquete de software. Las razones para hacer esto son variadas. Por ejemplo, una nueva versión de un paquete puede tener errores y problemas y, por esa razón, es posible que desee continuar usando su versión actual, que funciona sin problemas con otras aplicaciones.

Para retener un paquete de una actualización en Alpine Linux , use la sintaxis que se muestra.

# apk add package=version

En el siguiente ejemplo, estamos reteniendo la actualización de la versión 10.6.7-r0 de MariaDB.

# apk add mariadb=10.6.7-r0

Con eso, ahora puede actualizar el resto de los paquetes, ya que los paquetes de MariaDB se mantienen en la versión actual o inferior.

7. Desinstalar un paquete en Alpine Linux

Para desinstalar un paquete, use la sintaxis que se muestra.

# apk del package-name

Por ejemplo, para eliminar o desinstalar MariaDB paquete, ejecute el comando:

$ apk del mariadb

8. Obtener ayuda con APK

Para opciones adicionales con un apk administrador de paquetes, ejecute el comando:

# apk --help

Además, puede visitar las páginas man como se muestra

# man apk

Esto concluye nuestra guía sobre Alpine Linux comandos apk. Esperamos que ahora pueda instalar y administrar fácilmente paquetes en Alpine Linux usando la apk administrador de paquetes.


Linux
  1. Primeros pasos con el comando tac de Linux

  2. Primeros pasos con el comando cat de Linux

  3. Comando JQ en Linux con ejemplos

  4. 15 ejemplos de comandos de aptitude para la gestión de paquetes en Linux

  5. 20 ejemplos de comandos Zypper para administrar paquetes en SUSE Linux

Comando Curl en Linux con ejemplos

Comando Echo en Linux con ejemplos

Comando ip de Linux con ejemplos

15 comandos ps de Linux con ejemplos

Ejemplos de comandos de Alpine Linux Apk

Comando apt Linux con ejemplos