Quiz Module 10 - Gestion des Paquets
Instructions
Ce quiz contient 30 questions à choix multiples pour valider votre compréhension du Module 10.
Conseil: Répondez à chaque question avant de révéler la réponse. Les réponses sont cachées juste après chaque question.
Question 1
Quelle commande permet de mettre à jour la liste des paquets disponibles sur Ubuntu 24.04?
Voir l'explication
Réponse correcte: apt update
Explication: sudo apt update met à jour la liste des paquets disponibles depuis les repositories. Ne met pas à jour les paquets installés, seulement la liste. apt upgrade met à jour les paquets installés. Toujours faire update avant upgrade.
Question 2
Quelle commande permet d'installer un paquet sur Ubuntu 24.04?
Voir l'explication
Réponse correcte: apt install
Explication: sudo apt install nom-paquet installe un paquet. sudo apt install paquet1 paquet2 installe plusieurs paquets. apt est la commande moderne, apt-get est l'ancienne (encore disponible). Exemple: sudo apt install htop.
Question 3
Quelle commande permet de mettre à jour tous les paquets installés?
Voir l'explication
Réponse correcte: apt upgrade
Explication: sudo apt upgrade met à jour tous les paquets installés vers leurs dernières versions disponibles. sudo apt full-upgrade fait une mise à jour complète (peut supprimer des paquets si nécessaire). Toujours faire apt update avant.
Question 4
Quelle commande permet de supprimer un paquet?
Voir l'explication
Réponse correcte: apt remove ou apt purge
Explication: sudo apt remove paquet supprime un paquet mais garde les fichiers de configuration. sudo apt purge paquet supprime aussi les fichiers de configuration. sudo apt autoremove supprime les paquets inutilisés (dépendances orphelines).
Question 5
Quelle commande permet de rechercher un paquet?
Voir l'explication
Réponse correcte: apt search
Explication: apt search terme recherche des paquets contenant le terme dans leur nom ou description. apt list --installed liste les paquets installés. apt show paquet affiche les détails d'un paquet.
Question 6
Quelle commande permet de voir les informations détaillées d'un paquet?
Voir l'explication
Réponse correcte: apt show
Explication: apt show paquet affiche les informations détaillées d'un paquet: version, description, dépendances, taille, etc. Utile avant d'installer pour voir ce que fait le paquet et ses dépendances.
Question 7
Quel fichier liste les repositories APT sur Ubuntu 24.04?
Voir l'explication
Réponse correcte: /etc/apt/sources.list et /etc/apt/sources.list.d/
Explication: /etc/apt/sources.list contient les repositories principaux. /etc/apt/sources.list.d/ contient des fichiers de repository additionnels (un par fichier). Après modification, exécutez sudo apt update.
Question 8
Quelle commande permet d'ajouter un repository PPA (Personal Package Archive)?
Voir l'explication
Réponse correcte: add-apt-repository
Explication: sudo add-apt-repository ppa:user/repo ajoute un PPA. sudo add-apt-repository --remove ppa:user/repo le supprime. Après ajout, exécutez sudo apt update pour mettre à jour la liste des paquets.
Question 9
Quelle commande permet de voir les paquets installés?
Voir l'explication
Réponse correcte: apt list --installed
Explication: apt list --installed liste tous les paquets installés. dpkg -l fait la même chose (dpkg est l'outil bas niveau). apt list --upgradable montre les paquets qui peuvent être mis à jour.
Question 10
Quelle commande permet de voir les dépendances d'un paquet?
Voir l'explication
Réponse correcte: apt depends ou apt show
Explication: apt depends paquet affiche les dépendances d'un paquet. apt show paquet montre aussi les dépendances dans la section "Depends". apt rdepends paquet montre les paquets qui dépendent de celui-ci (dépendances inverses).
Question 11
Quelle commande permet de nettoyer le cache des paquets?
Voir l'explication
Réponse correcte: apt clean ou apt autoclean
Explication: sudo apt clean supprime tous les fichiers du cache. sudo apt autoclean supprime seulement les fichiers obsolètes du cache. Utile pour libérer de l'espace disque. Le cache se trouve dans /var/cache/apt/archives/.
Question 12
Quelle commande permet de compiler un logiciel depuis les sources?
Voir l'explication
Réponse correcte: make (après ./configure)
Explication: Processus typique: ./configure (configure la compilation), make (compile), sudo make install (installe). Nécessite les outils de développement: sudo apt install build-essential. Alternative: cmake pour certains projets.
Question 13
Quelle commande permet d'installer un paquet .deb directement?
Voir l'explication
Réponse correcte: dpkg -i ou apt install
Explication: sudo dpkg -i fichier.deb installe un paquet .deb. sudo apt install ./fichier.deb fait la même chose et résout automatiquement les dépendances. dpkg est l'outil bas niveau, apt est plus haut niveau.
Question 14
Quelle commande permet de voir les fichiers installés par un paquet?
Voir l'explication
Réponse correcte: dpkg -L
Explication: dpkg -L paquet liste tous les fichiers installés par un paquet. dpkg -S /chemin/fichier trouve quel paquet a installé un fichier spécifique. Utile pour voir où un paquet installe ses fichiers.
Question 15
Quelle commande permet de voir quel paquet a installé un fichier?
Voir l'explication
Réponse correcte: dpkg -S
Explication: dpkg -S /chemin/fichier trouve quel paquet a installé un fichier spécifique. Utile pour identifier le paquet propriétaire d'un fichier. which trouve l'emplacement d'une commande, dpkg -S trouve le paquet.
Question 16
Quelle commande permet d'installer Snap sur Ubuntu 24.04?
Voir l'explication
Réponse correcte: snap est déjà installé, ou sudo apt install snapd
Explication: Snap est généralement déjà installé sur Ubuntu 24.04. Sinon: sudo apt install snapd. snap install paquet installe un paquet Snap. snap list liste les paquets Snap installés.
Question 17
Quelle commande permet d'installer un paquet Snap?
Voir l'explication
Réponse correcte: snap install
Explication: sudo snap install paquet installe un paquet Snap. snap install paquet --classic installe en mode classique (sans confinement). snap remove paquet supprime. snap list liste les paquets installés.
Question 18
Quelle commande permet d'installer Flatpak sur Ubuntu 24.04?
Voir l'explication
Réponse correcte: sudo apt install flatpak
Explication: sudo apt install flatpak installe Flatpak. Ensuite, ajoutez le repository Flathub: flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo. flatpak install paquet installe ensuite.
Question 19
Quelle commande permet de voir les paquets qui peuvent être mis à jour?
Voir l'explication
Réponse correcte: apt list --upgradable
Explication: apt list --upgradable affiche tous les paquets installés qui ont une version plus récente disponible. Utile avant de faire apt upgrade pour voir ce qui sera mis à jour.
Question 20
Quelle commande permet de voir les paquets orphelins (dépendances inutilisées)?
Voir l'explication
Réponse correcte: apt autoremove --dry-run
Explication: apt autoremove --dry-run montre les paquets qui seraient supprimés (dépendances orphelines) sans les supprimer. sudo apt autoremove les supprime réellement. Utile pour nettoyer les dépendances inutilisées.
Question 21
Quelle commande permet de réparer les dépendances cassées?
Voir l'explication
Réponse correcte: apt --fix-broken install ou apt install -f
Explication: sudo apt --fix-broken install ou sudo apt install -f répare les dépendances cassées. Utile après une installation manuelle de .deb qui a causé des problèmes de dépendances. Résout automatiquement les conflits.
Question 22
Quelle commande permet de voir l'historique des installations de paquets?
Voir l'explication
Réponse correcte: cat /var/log/apt/history.log ou journalctl -u apt
Explication: /var/log/apt/history.log contient l'historique des commandes apt (installations, mises à jour, suppressions). journalctl -u apt montre aussi les logs apt via systemd. Utile pour voir ce qui a été installé et quand.
Question 23
Quelle commande permet de voir les paquets qui dépendent d'un paquet spécifique?
Voir l'explication
Réponse correcte: apt rdepends
Explication: apt rdepends paquet affiche les paquets qui dépendent du paquet spécifié (dépendances inverses). Utile avant de supprimer un paquet pour voir quels autres paquets en dépendent. apt depends montre les dépendances directes.
Question 24
Quelle commande permet de mettre à jour un paquet spécifique?
Voir l'explication
Réponse correcte: apt install --only-upgrade paquet
Explication: sudo apt install --only-upgrade paquet met à jour seulement ce paquet spécifique (et ses dépendances si nécessaire). apt upgrade met à jour tous les paquets. Utile pour mettre à jour un paquet sans toucher aux autres.
Question 25
Quelle commande permet de voir les versions disponibles d'un paquet?
Voir l'explication
Réponse correcte: apt policy paquet ou apt-cache policy paquet
Explication: apt policy paquet ou apt-cache policy paquet affiche les versions disponibles d'un paquet depuis tous les repositories configurés, avec indication de la version installée et de la version candidate. Utile pour voir les options de version.
Question 26
Quelle commande permet de télécharger un paquet sans l'installer?
Voir l'explication
Réponse correcte: apt download paquet
Explication: apt download paquet télécharge le fichier .deb sans l'installer. Le fichier est téléchargé dans le répertoire courant. Utile pour installer plus tard ou sur un autre système. apt install ./fichier.deb installe ensuite.
Question 27
Quelle commande permet de voir les repositories configurés?
Voir l'explication
Réponse correcte: apt-cache policy ou cat /etc/apt/sources.list
Explication: cat /etc/apt/sources.list et ls /etc/apt/sources.list.d/ montrent les repositories configurés. apt-cache policy montre aussi les repositories pour chaque paquet. Utile pour vérifier la configuration des repositories.
Question 28
Quelle commande permet de voir les paquets Snap installés?
Voir l'explication
Réponse correcte: snap list
Explication: snap list affiche tous les paquets Snap installés avec leurs versions. snap info paquet affiche les détails d'un paquet Snap. snap find terme recherche des paquets Snap disponibles.
Question 29
Quelle commande permet de mettre à jour tous les paquets Snap?
Voir l'explication
Réponse correcte: snap refresh
Explication: sudo snap refresh met à jour tous les paquets Snap installés. sudo snap refresh paquet met à jour un paquet spécifique. Les paquets Snap se mettent à jour automatiquement, mais on peut forcer avec refresh.
Question 30
Quelle commande permet d'installer un paquet Flatpak?
Voir l'explication
Réponse correcte: flatpak install
Explication: flatpak install flathub paquet installe un paquet Flatpak depuis Flathub. flatpak list liste les paquets installés. flatpak uninstall paquet supprime. flatpak update met à jour tous les paquets Flatpak.
Résultat du Quiz
Félicitations pour avoir complété le quiz du Module 10!
Score:
- 25-30 bonnes réponses: Excellent! Vous maîtrisez la gestion des paquets Linux.
- 20-24 bonnes réponses: Très bien! Revoyez les concepts où vous avez eu des difficultés.
- 15-19 bonnes réponses: Bien! Revoyez les chapitres sur la gestion des paquets.
- Moins de 15: Recommandé de revoir le module avant de continuer.
Prochaines Étapes
Maintenant que vous avez validé vos connaissances:
Module 11: Monitoring et Logs
Labs pratiques: Mettez en pratique la gestion des paquets avec les labs du Module 10
Quiz créé le: Décembre 2024 - Testé sur Ubuntu 24.04