Ceci est une ancienne révision du document !
`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.
# 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>
`apk` fait le nettoyage à chaque suppression de paquet, pas besoin d'une commande spécifique (comme `apt autoremove`)
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.