Les gestionnaires de paquets
Paquets, dépôts, dépendances et signatures ; les sous-commandes d'apt, ce qui le distingue de dpkg, leurs équivalents dnf et rpm, et le diagnostic des erreurs courantes.
- 24 cartes
- 4 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Mises en situation
Quelques cartes du deck
Gestionnaire de paquets : de quoi s'agit-il ?
Voir la réponse
Outil qui installe, met à jour et retire les logiciels d'un système à partir de dépôts, en tenant la liste de ce qui est installé.
Il remplace le téléchargement à la main : il sait quels fichiers appartiennent à quel logiciel, et donc comment le retirer proprement.
Quelle commande installe les dernières versions disponibles de tous les paquets déjà installés, une fois la liste rafraîchie ?
sudo apt upgradesudo apt updatesudo apt install --allsudo dpkg --upgrade
Voir la réponse
sudo apt upgradeupdatene fait que relire l'index des dépôts.apt installattend des noms de paquets, et--alln'existe pas.dpkgn'a aucune option--upgrade: il ne parle pas aux dépôts.La sous-commande … d'apt rafraîchit la liste des paquets disponibles ; la sous-commande … installe les nouvelles versions des paquets déjà présents.
Voir la réponse
La sous-commande update d'apt rafraîchit la liste des paquets disponibles ; la sous-commande upgrade installe les nouvelles versions des paquets déjà présents.
Sans
update,aptne connaît pas les nouveautés des dépôts : c'est la cause classique d'un « Unable to locate package » sur une machine neuve.Dépôt de paquets : de quoi s'agit-il ?
Voir la réponse
Serveur qui publie des paquets et l'index qui les décrit, dont les adresses sont listées dans la configuration du gestionnaire.
Sous Debian et Ubuntu, ces adresses sont dans
/etc/apt/sources.listet dans les fichiers de/etc/apt/sources.list.d/. Un paquet absent de tous les dépôts configurés ne peut pas être installé.Sur une machine tout juste installée,
sudo apt install htoprépond « E: Unable to locate package htop ». Quelle cause et quelle solution sont les plus probables ?- La liste des paquets n'a jamais été téléchargée ; lancer
sudo apt updatepuis recommencer - htop n'existe pas pour cette architecture ; passer par dpkg
- Il manque les droits ; relancer la commande avec
suà la place de sudo - Le paquet est déjà installé ; utiliser
apt upgrade htop
Voir la réponse
La liste des paquets n'a jamais été téléchargée ; lancer
sudo apt updatepuis recommencerLe message dit que le nom n'est dans aucun index connu. Sur une installation fraîche, l'index est vide ou vieux :
apt updatele remplit. Un manque de droits donnerait un autre message (permission denied).- La liste des paquets n'a jamais été téléchargée ; lancer