Autres distribs Linux

Alpine Linux : Gestion des packages avec apk

Table des matières

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.

La version Edge d'Alpine Linux est une version qui est en cours de développement et qui contient les dernières fonctionnalités et améliorations de la version stable. Elle est destinée à être utilisée pour les tests et les développements et peut contenir des bugs et des instabilités. Elle est mise à jour régulièrement avec les dernières versions des paquets.

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


Cette page a été vue 5023 fois