GNU/Linux >> Tutoriels Linux >  >> Linux

Premiers pas avec les exemples de commandes Alpine Linux Apk

Chaque distribution Linux a son gestionnaire de packages qui joue un rôle dans l'installation et la gestion des packages logiciels. Pour Debian /Ubuntu nous avons un appartement gestionnaire de paquets.

Pour RHEL et RedHat moderne distributions telles que CentOS , Rocky Linux, et AlmaLinux , le gestionnaire de paquets est DNF . Bien sûr, nous avons des gestionnaires de packages universels tels que snap et flatpak .

Sous Alpine Linux , APK , abréviation de Alpine Package Keeper , est l'outil de gestion des packages. Il récupère les packages et les informations sur les packages à partir de référentiels en ligne.

Il existe deux branches principales de ces référentiels :

  • Dépôt principal
  • Dépôt communautaire

Le dépôt principal contient des packages directement pris en charge et mis à jour par Alpine Linux équipe de base. De plus, les packages sont également accompagnés d'une documentation officielle et sont disponibles pour toutes les versions d'Alpine Linux. Les packages du référentiel principal auront toujours des remplacements s'ils ne passent pas en amont.

Le dépôt communautaire comprend des packages pris en charge par la communauté, qui sont des packages qui ont été transmis depuis le référentiel de test où une équipe d'utilisateurs indépendants travaille en étroite collaboration avec les développeurs Alpine pour développer des packages.

Sur Alpine , ces référentiels sont situés dans le répertoire /etc/apk/repositories fichier et vous pouvez les afficher à l'aide de la commande cat.

$ cat /etc/apk/repositories 

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

Continuons maintenant et voyons comment gérer les packages sur Alpine Linux en utilisant apk gestionnaire de paquets.

1. Mettre à jour les packages Alpine Linux

Il est recommandé de toujours actualiser les listes de packages locaux avant d'installer des packages logiciels. Pour cela, lancez la commande :

$ apk update

2. Rechercher des packages sur le référentiel Alpine Linux

Il existe des milliers de packages logiciels disponibles dans Alpine Linux dépôts. Pour avoir un aperçu de tous les packages, exécutez la commande

# apk search -v

La commande ci-dessus génère une longue liste de packages sur le terminal et n'est pas vraiment utile. Au lieu de cela, vous pouvez rechercher un package spécifique qui vous intéresse.

Par exemple, pour rechercher toutes les instances de nodejs , exécutez la commande

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

3. Installer des packages dans Alpine Linux

Pour installer un package sur Alpine Linux , utilisez la syntaxe suivante :

$ apk add package

Par exemple, pour installer Python3 , exécutez la commande :

$ apk add python3 

De plus, vous pouvez spécifier plusieurs packages à installer dans une seule commande, comme indiqué.

# apk add package1 package2

Par exemple, pour installer Apache serveur Web et MariaDB packages de serveur de base de données, exécutez la commande

# apk add apache2 mariadb

4. Répertorier les packages logiciels installés

Pour lister tous les packages installés, exécutez le apk commande d'informations :

# apk info

Pour vérifier si un package spécifique est installé, utilisez la syntaxe :

# apk info package-name

La commande imprime ce qui suit :

  • La version du package.
  • Une brève description du package.
  • Le site Web de la société mère.
  • La taille installée.

Par exemple, pour vérifier si MariaDB est installé, exécutez la commande :

# apk info mariadb

Pour extraire des informations détaillées sur un paquet, utilisez le -a drapeau.

# apk info -a mariadb

Avec ces informations, vous obtenez des informations supplémentaires telles que

  • Dépendances de package.
  • La liste des packages que contient le package.
  • Les packages dont l'installation automatique est susceptible d'être affectée.

5. Packages de mise à niveau dans Alpine Linux

Pour mettre à niveau tous les packages sur Alpine Linux , exécutez successivement les commandes suivantes :

# apk update
# apk upgrade

Ces commandes peuvent être combinées en une seule comme suit :

# apk -U upgrade

En outre, vous pouvez envisager d'effectuer une simulation de la mise à niveau. Cela simule la mise à niveau et vous montre comment les packages seront mis à niveau. Vous pouvez y parvenir en utilisant le -s option.

# apk -s upgrade

6. Empêcher un package d'être mis à niveau

Parfois, vous devrez peut-être empêcher la mise à niveau d'un progiciel. Les raisons de faire cela sont variées. Par exemple, une nouvelle version d'un paquet peut être boguée et pleine de problèmes, et pour cette raison, vous voudrez peut-être continuer à utiliser votre version actuelle qui fonctionne sans problème avec d'autres applications.

Pour retenir un paquet d'une mise à niveau dans Alpine Linux , utilisez la syntaxe indiquée.

# apk add package=version

Dans l'exemple ci-dessous, nous empêchons la mise à niveau de MariaDB version 10.6.7-r0.

# apk add mariadb=10.6.7-r0

Avec cela, vous pouvez maintenant mettre à niveau le reste des packages car les packages MariaDB sont conservés dans la version actuelle ou inférieure.

7. Désinstaller un package dans Alpine Linux

Pour désinstaller un package, utilisez la syntaxe indiquée.

# apk del package-name

Par exemple, pour supprimer ou désinstaller MariaDB package, exécutez la commande :

$ apk del mariadb

8. Obtenir de l'aide sur l'APK

Pour des options supplémentaires avec un apk gestionnaire de packages, exécutez la commande :

# apk --help

De plus, vous pouvez visiter les pages de manuel comme indiqué

# man apk

Ceci conclut notre guide sur Alpine Linux commandes apk. Nous espérons que vous pourrez désormais installer et gérer facilement des packages sur Alpine Linux en utilisant apk gestionnaire de paquets.


Linux
  1. Premiers pas avec la commande Linux tac

  2. Premiers pas avec la commande Linux cat

  3. Commande JQ sous Linux avec exemples

  4. 15 exemples de commandes aptitude pour la gestion des paquets sous Linux

  5. 20 exemples de commandes Zypper pour gérer les packages sur SUSE Linux

Commande Curl sous Linux avec des exemples

Commande Echo sous Linux avec exemples

Commande Linux ip avec exemples

15 Commande Linux ps avec exemples

Exemples de commandes Alpine Linux Apk

Commande apt Linux avec exemples