Alpine Linux : Gestion des packages avec apk
Table des matières
Alpine Linux utilise un gestionnaire de paquets appelé apk pour installer et gérer les logiciels.
Dans cet article, nous allons voir comment gérer ses paquets sur ce système (et dépôts).
Le paramétrage des dépôts se fait simplement dans le fichier /etc/apk/repositories
Pour éditer les dépôts utilisés :
Voici à quoi cela ressemble chez moi :
Si on souhaite ajouter le dépôt Community, il suffit de décommenter la ligne concernée.
Ensuite, pour mettre à jour la liste des paquets disponibles dans les dépôts:
Par exemple, si on active le dépôt community en décommentant la ligne on a ce type de retour :
Je vous recommande de rester sur la version stable (dans notre exemple v3.17.
Voici quelques exemples de commandes couramment utilisées pour gérer les paquets sous Alpine Linux :
Pour mettre à jour la liste des paquets disponibles :
Pour mettre à jour les paquets installés :
Installer un paquet : apk add. Exemple avec htop :
Supprimerun paquet : apk del. Exemple avec htop :
Pour rechercher un paquet : apk list. Si le paquet est installé, on a l'information Exemple avec linux-lts :
Pour rechercher un paquet dans les dépôts (nom ou description) : apk search. Exemple avec htop :
Pour afficher des infos sur un paquet : apk info. Exemple avec htop :
Pour lister les paquets installés sur le système, c'est apk info sans nom de paquet :
Introduction
Alpine Linux utilise un gestionnaire de paquets appelé apk pour installer et gérer les logiciels.
Dans cet article, nous allons voir comment gérer ses paquets sur ce système (et dépôts).
Gestion des dépôts de paquets
Le paramétrage des dépôts se fait simplement dans le fichier /etc/apk/repositories
Pour éditer les dépôts utilisés :
Code BASH :
vi /etc/apk/repositories
Voici à quoi cela ressemble chez moi :
Code TEXT :
#/media/cdrom/apks http://mirrors.ircam.fr/pub/alpine/v3.17/main #http://mirrors.ircam.fr/pub/alpine/v3.17/community #http://mirrors.ircam.fr/pub/alpine/edge/main #http://mirrors.ircam.fr/pub/alpine/edge/community #http://mirrors.ircam.fr/pub/alpine/edge/testing
Si on souhaite ajouter le dépôt Community, il suffit de décommenter la ligne concernée.
Ensuite, pour mettre à jour la liste des paquets disponibles dans les dépôts:
Code BASH :
apk update
Par exemple, si on active le dépôt community en décommentant la ligne on a ce type de retour :
Code TEXT :
fetch http://mirrors.ircam.fr/pub/alpine/v3.17/community/x86_64/APKINDEX.tar.gz OK: 524 MiB in 72 packages
Je vous recommande de rester sur la version stable (dans notre exemple v3.17.
Gestion de base des paquets avec APK
Voici quelques exemples de commandes couramment utilisées pour gérer les paquets sous Alpine Linux :
Mise à jour
Pour mettre à jour la liste des paquets disponibles :
Code BASH :
apk update
Pour mettre à jour les paquets installés :
Code BASH :
apk upgrade
Installer et désinstaller
Installer un paquet : apk add. Exemple avec htop :
Code BASH :
apk add htop
Supprimerun paquet : apk del. Exemple avec htop :
Code BASH :
apk del htop
Recherche et informations
Pour rechercher un paquet : apk list. Si le paquet est installé, on a l'information Exemple avec linux-lts :
Code BASH :
apk list linux-lts
Code TEXT :
linux-lts-6.1.42-r0 x86_64 {linux-lts} (GPL-2.0-only) [installed]
Pour rechercher un paquet dans les dépôts (nom ou description) : apk search. Exemple avec htop :
Code BASH :
apk search htop
Pour afficher des infos sur un paquet : apk info. Exemple avec htop :
Code BASH :
apk info htop
Code TEXT :
htop-3.2.2-r1 description: Interactive process viewer htop-3.2.2-r1 webpage: https://htop.dev/ htop-3.2.2-r1 installed size: 304 KiB
Pour lister les paquets installés sur le système, c'est apk info sans nom de paquet :
Code BASH :
apk info