Recherche de site Web

13 commandes Apk pour la gestion des packages Alpine Linux


Alpine Linux est une distribution Linux indépendante, gratuite et open source basée sur BusyBox et musl. Il s'agit d'une distribution Linux légère et axée sur la sécurité, avec un faible encombrement (environ 160 Mo).

Pour cette raison, il est largement utilisé dans la création de conteneurs légers et autonomes qui fournissent un environnement isolé pour déployer et exécuter des applications.

Alpine Linux cible les utilisateurs qui recherchent la simplicité, la sécurité et une utilisation efficace des ressources. Il est conçu pour x86, x86-64. Architectures AArch64 et ARM.

Comme toute autre distribution Linux, Alpine Linux est livré avec son propre gestionnaire de paquets appelé apk (Alpine Package Keeper) et est préinstallé sur toutes les distributions Linux. Distributions Alpine Linux.

Apk gère toutes les opérations de gestion des packages, y compris la recherche, l'installation, la mise à niveau, la liste et la suppression des packages logiciels, pour n'en citer que quelques-unes. Dans ce guide, nous présentons des exemples de commandes Apk couramment utilisées dans Alpine Linux.

Packages et référentiels Alpine Linux

Avant d'examiner les différentes commandes apk que vous pouvez utiliser pour gérer vos packages, parlons des référentiels Alpine Linux.

Alpine Linux dispose de deux référentiels activés par défaut : les référentiels principal et communautaire.

  1. Le référentiel principal comprend des packages rigoureusement testés et approuvés pour être officiellement hébergés par l'équipe de développement principale d'Alpine Linux.
  2. Le référentiel communautaire, quant à lui, comprend des packages pris en charge par la communauté qui sont portés à partir des référentiels Edge ou de test.

Sur votre système Alpine Linux local, vous pouvez trouver les référentiels dans le fichier /etc/apk/repositories, vous pouvez utiliser la commande cat pour les afficher comme suit.

cat /etc/apk/repositories 

Après avoir examiné les référentiels, passons immédiatement à la gestion des packages à l'aide du gestionnaire de packages apk.

1. Mettre à jour Alpine Linux

Pour mettre à jour les référentiels et les listes de packages sur Alpine Linux, exécutez la commande

apk update

2. Rechercher une disponibilité de packages

Avant d'installer des packages, il vaut la peine de vérifier si les packages ont été officiellement hébergés dans les référentiels. Pour cela, utilisez la syntaxe :

apk search package_name   

Par exemple, pour rechercher un package nano dans les référentiels, exécutez la commande :

apk search nano

3. Obtenez une description d'un package installé

Pour obtenir une description d'un package dans les référentiels, à propos du package, transmettez les indicateurs -v et -d comme indiqué. L'option -d est l'abréviation de description tandis que l'option -v imprime une sortie détaillée.

apk search -v -d nano

4. Installer les packages dans Alpine Linux

Pour installer des packages sur Alpine Linux, utilisez la syntaxe :

apk add package_name

Par exemple, pour installer l'éditeur de texte nano, exécutez la commande :

apk add nano

De plus, vous pouvez installer plusieurs packages en une seule commande en utilisant la syntaxe :

apk add package1 package2

Par exemple, la commande ci-dessous installe neofetch et l'éditeur vim en même temps.

apk add neofetch vim

Vous pouvez confirmer si vous avez installé neofetch en exécutant la commande :

neofetch

Cela renseigne des informations sur le système d'exploitation telles que le type de système d'exploitation, le noyau, la disponibilité et le matériel sous-jacent tel que le processeur et la mémoire.

Pour confirmer que l'éditeur vim est installé, exécutez simplement la commande vim sans aucun argument et cela affichera des informations sur vim.

vim

L'option -i invite l'utilisateur à interagir lors de l'installation des packages. apk vous demande alors si vous devez poursuivre l'installation du package ou l'abandonner.

apk -i add apache2

5. Vérifiez le package installé dans Alpine Linux

Pour vérifier si un certain package est déjà installé, utilisez la syntaxe :

apk -e info package_name

Dans cet exemple, nous vérifions si Nano est installé.

apk -e info nano

De plus, vous pouvez vérifier si plusieurs packages existent en les listant sur la même ligne. Pour cet exemple, nous vérifions si nano et vim sont installés.

apk -e info nano vim

Pour lister des informations supplémentaires telles que la version et la taille du package installé, exécutez simplement :

apk info nano

6. Liste des fichiers associés à un package

L'indicateur -L vous permet de lister les fichiers associés à un package, qui inclut les fichiers binaires et de configuration et d'autres fichiers.

apk -L info nano

7. Liste des dépendances d'un package

Avec l'option -R, vous pouvez lister les packages dont dépend le package. Dans l'exemple suivant, nous répertorions les dépendances dont dépend vim.

apk -R info vim

8. Rechercher la taille installée d'un package

Pour afficher la taille installée d'un package, utilisez l'option -s (minuscules) comme suit :

apk -s info vim

9. Répertorier tous les packages installés

Pour répertorier tous les packages installés sur Alpine Linux, exécutez la commande :

apk info

10. Mettre à niveau Alpine Linux

Pour mettre à niveau tous les packages sur Alpine Linux vers leurs dernières versions, exécutez la commande

apk upgrade

Pour effectuer un essai à blanc de la mise à niveau, transmettez l'option -s. Cela exécute simplement une simulation et affiche les versions vers lesquelles les packages seront mis à niveau. Cela ne met pas à niveau les packages.

apk -s upgrade

11. Organisez une mise à niveau du package

Il existe des cas où vous souhaiterez peut-être conserver quelques packages d'une mise à niveau. Par exemple, pour conserver nano dans sa version actuelle – nano-5.9-r0 – exécutez la commande.

apk add nano=5.9-r0 

Cela exemptera le package nano de la mise à niveau, car les autres packages seront mis à niveau vers leurs dernières versions.

Pour publier ultérieurement le package pour la mise à niveau, exécutez :

apk add 'nano>5.9'

12. Supprimer un package dans Alpine Linux

Si vous n'avez plus besoin d'un package, vous pouvez le supprimer en utilisant la syntaxe :

apk del package_name

Par exemple, pour supprimer vim, exécutez la commande.

apk del vim

13. Obtenir de l'aide avec la commande Apk

Pour des commandes apk supplémentaires, vous pouvez parcourir le catalogue d'aide apk comme indiqué

apk --help

Dans ce guide, nous nous sommes concentrés sur des exemples de commandes apk Alpine. Nous espérons que cela vous aidera lorsque vous commencerez à installer et à gérer des packages sur Alpine Linux.