Outils pour utilisateurs

Outils du site


Panneau latéral

apk

Ceci est une ancienne révision du document !


apk, le package manager d'Alpine Linux

`apk` est le package manager d'Alpine Linux. doc officielle

Il permet l'installation d'un paquet et de ses dépendances nécessaires.
A la désinstallation, il enlève les paquets non nécessaires (testé et approuvé par moi même).

`apk` gère l'emploi de plusieurs repositories, main community & testing, chacun dans un état stable ou edge.

Commandes cheat sheet

# CHERCHER
#    un paquet
#    un binaire (fourni par un paquet)
#    une lib (paquet fournissant cette lib, utiliser suffixe so: )
apk search <name_or_partial_name>
apk search so:libsqlite3.so
 
# INSTALLER
#   un paquet
#   un binaire (ou plutôt le paquet fournissant ce binaire)
apk add <exact_package_or_binary_name>
apk add cmd:<binary_exact_name>
apk add multiples package at once
 
# UPGRADE
#   de tout le système
apk update   # mise à jour de l'index du repo
apk ugprade
 
# INFO
apk info <package_name>
 
# DESINSTALLER
#   gère la suppression des dépendances inutiles
apk del <package_name>

Cleanup

`apk` fait le nettoyage à chaque suppression de paquet, pas besoin d'une commande spécifique (comme `apt autoremove`)

World

A l'instar d'un `requirements.txt` pour pip, les paquets listés dans le fichier `/etc/apk/world` sont ceux installés explicitement, et peuvent être installés automatiquement avec `apt add` sans autre argument.
On peut éditer ce fichier à la main.

Installation dans la RAM à chaque démarrage

apk.1700602647.txt.gz · Dernière modification: 2023/11/21 21:37 de luc