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.

  1. Notions
  2. Questions
  3. Ranger et relier
  4. 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 upgrade
    • sudo apt update
    • sudo apt install --all
    • sudo dpkg --upgrade
    Voir la réponse

    sudo apt upgrade

    update ne fait que relire l'index des dépôts. apt install attend des noms de paquets, et --all n'existe pas. dpkg n'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, apt ne 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.list et 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 htop ré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 update puis 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 update puis recommencer

    Le message dit que le nom n'est dans aucun index connu. Sur une installation fraîche, l'index est vide ou vieux : apt update le remplit. Un manque de droits donnerait un autre message (permission denied).