Debian
Apparence
APT (Advanced Package Tool)
Installation
# installation
sudo apt install Mon_Paquet
# suppression
sudo apt remove Mon_Paquet # conserve la configuration et les dépendances
sudo apt purge Mon_Paquet # conserve les dépendances
sudo apt autoremove # supprime les paquets orphelins
# tester si un paquet est installé
dpkg -l Mon_Paquet
# localiser les fichiers installés du paquet
dpkg -S Mon_Paquet
# mise à jour de la liste des paquets disponible
sudo apt update
# mise à jour de tous les paquets installés
sudo apt upgrade
# installer un fichier *.deb
dpkg -i paquet.deb
# installer les dépendances manquantes
sudo apt install -f
# historique des installations
cat /var/log/apt/history.log
|
Mise à jour
# mise à jour de la liste des paquets disponible
sudo apt update
# mise à jour de tous les paquets installés
sudo apt upgrade
|
Recherche
# recherche
apt search Mon_Paquet
# avec une regex
apt search "^php.*gd$"
# recherche en locale uniquement et indique si installé ou non: ii → installés, un → pas installé
dpkg -l "*<search_term>*"
# liste les packets installés
apt list --installed
dpkg --get-selections | grep -v deinstall
dpkg -l
# info sur un paquet
apt show Mon_Paquet
# lister tous les paquets explicitement installés par l'utilisateur
apt-mark showmanual
# lister les dépendances d'un paquet (tous les paquets qui seront désinstallé avec ce paquet)
apt depends Mon_Paquet
# lister les dépendances inverse d'un paquet (tous les paquets qui ont une dépendance vers ce paquet)
apt rdepends --installed Mon_Paquet
# recherche à quel paquet appartient un fichier
apt-file search /path/file
|
Dépôts
# ajouter un dépôt
sudo add-apt-repository ppa:<repository-name>
# supprimer un dépôt
sudo add-apt-repository -r ppa:<repository-name>
# lister les dépôts
cat /etc/apt/sources.list
cat /etc/apt/sources.list.d/*
|
Clés
# lister les clés
apt-key list
# télécharger et ajouter une clé
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# supprimer une clé
sudo apt-key del 24098CB6
#pub 2048R/24098CB6 2017-01-24
#uid Grafana <info@grafana.com>
#sub 2048R/BD044C76 2017-01-24
|