Introduction
Bienvenue, Intendant du Logiciel ! Vous venez de rejoindre une startup technologique en pleine croissance en tant que premier administrateur système dédié. Votre mission initiale est de prendre en charge un serveur de développement critique qui a été géré de manière collective — et chaotique — par l'équipe de développement. Le système est encombré, potentiellement obsolète, et nécessite une main ferme pour être remis en ordre.
Votre objectif est d'établir une structure saine. Vous devrez mettre à jour les sources logicielles du système, installer les outils essentiels demandés par l'équipe, vérifier que tout est correctement configuré, supprimer les logiciels obsolètes et effectuer un nettoyage général. C'est l'occasion idéale de démontrer votre valeur et d'apporter une stabilité et une efficacité de niveau professionnel à l'infrastructure de l'entreprise. L'équipe compte sur vous. Mettons ce serveur en état !
- Passez temporairement le défi et continuez avec les laboratoires guidés suivants dans le parcours d'apprentissage Linux.
- Discutez avec Labby ou consultez la solution.
Mise à jour des dépôts de paquets du système
Votre première tâche en tant qu'intendant du logiciel est de vous assurer que le gestionnaire de paquets du serveur dispose des informations les plus récentes sur les logiciels disponibles. Une liste de paquets obsolète peut entraîner des erreurs d'installation ou des failles de sécurité. Vous devez synchroniser l'index local des paquets avec les dépôts centraux.
Tâches
- Mettre à jour la liste des paquets disponibles à partir de toutes les sources configurées.
Exigences
- Utiliser l'outil Advanced Package Tool (
apt) pour effectuer la mise à jour. - Vous devez exécuter la commande avec les privilèges d'administrateur.
Exemples
Après avoir mis à jour les dépôts avec succès, vous devriez voir une sortie indiquant que les listes de paquets ont été rafraîchies. La commande affichera généralement des informations sur les paquets pouvant être mis à niveau et confirmera la réussite de l'opération.
Astuces
- N'oubliez pas que les modifications affectant l'ensemble du système, comme la mise à jour des sources de paquets, nécessitent des permissions élevées.
- La commande
aptpossède une sous-commande spécifique pour rafraîchir l'index local des paquets.
Installation de paquets logiciels essentiels
Maintenant que les listes de paquets sont à jour, il est temps de répondre à une demande de l'équipe de développement. Ils ont besoin de neofetch, un outil pratique en ligne de commande qui affiche les informations système de manière esthétique. Votre tâche est de l'installer.
Tâches
- Installer le paquet logiciel
neofetch.
Exigences
- Utiliser la commande
aptpour installer le paquet. - Le nom du paquet est
neofetch. - Exécuter la commande d'installation avec les privilèges d'administrateur.
Exemples
Une fois l'installation réussie, la commande neofetch devrait être disponible dans votre terminal. Vous devriez pouvoir l'exécuter et voir un affichage coloré des informations de votre système, incluant des détails sur le système d'exploitation, la version du noyau et le matériel.
Astuces
- La commande
aptpour installer des paquets est très courante. Pensez à l'action que vous souhaitez effectuer : "installer". - N'oubliez pas d'utiliser
sudo.
Vérification des versions des paquets installés
Parfait, neofetch est installé. Avant de faire votre rapport à l'équipe, il est de bonne pratique de vérifier l'installation et de noter le numéro de version. Cela confirme que la tâche est terminée et fournit des informations utiles pour la documentation ou le dépannage.
Tâches
- Afficher les informations détaillées du paquet
neofetch, y compris son numéro de version.
Exigences
- Utiliser une commande capable d'interroger la base de données des paquets pour obtenir des détails sur un paquet installé.
Exemples
Lorsque vous interrogez les informations du paquet, vous devriez voir une sortie détaillée incluant le nom du paquet, la version actuelle, l'état de l'installation et d'autres métadonnées. Ces informations confirment que le paquet est correctement installé et fournissent le numéro de version à communiquer à l'équipe.
Astuces
- L'outil
aptpossède une sous-commande pour afficher (show) les informations d'un paquet. - Alternativement, la commande
dpkgavec l'option-speut également être utilisée pour vérifier le statut d'un paquet.
Suppression des paquets logiciels inutiles
En inspectant le serveur, vous avez trouvé un paquet nommé figlet qui a été utilisé pour un projet ponctuel et n'est plus nécessaire. Pour maintenir le système propre et sécurisé, vous devez supprimer tout logiciel obsolète.
Tâches
- Désinstaller le paquet
figletdu système.
Exigences
- Utiliser la commande
aptpour supprimer le paquet. - Le paquet à supprimer est
figlet. - Vous devez utiliser les privilèges d'administrateur pour désinstaller un logiciel.
Exemples
Après avoir supprimé le paquet avec succès, la commande figlet ne devrait plus être disponible sur votre système. Toute tentative de l'exécuter ou de vérifier son état devrait indiquer que le paquet n'est pas installé.
Astuces
- La sous-commande
aptpour supprimer un paquet est assez intuitive. Pensez à l'opposé de "installer". - N'oubliez pas d'utiliser
sudo.
Gestion des dépendances de paquets
Après avoir supprimé un logiciel, certains paquets qui avaient été installés en tant que dépendances peuvent ne plus être nécessaires à aucun autre programme. On les appelle des dépendances "orphelines", et elles consomment inutilement de l'espace disque. Un bon intendant nettoie toujours derrière lui.
Tâches
- Supprimer toutes les dépendances installées automatiquement qui ne sont plus requises par aucun paquet sur le système.
Exigences
- Utiliser la commande
aptspécifique conçue pour nettoyer les dépendances inutilisées. - Cette opération nécessite les privilèges d'administrateur.
Exemples
Lorsque vous lancez la commande de nettoyage, elle analyse votre système à la recherche de paquets installés automatiquement comme dépendances mais qui ne sont plus utiles. Si des paquets orphelins sont trouvés, ils seront listés et supprimés, aidant ainsi à maintenir votre système propre et performant.
Astuces
aptdispose d'une commande très utile qui "supprime automatiquement" les paquets inutilisés.- Comme toujours, cette modification système nécessite
sudo.
Résumé
Félicitations, Intendant du Logiciel ! Vous avez réussi à reprendre le contrôle du serveur de développement. Dans ce défi, vous avez pratiqué le cycle de vie complet de la gestion logicielle sur un système Linux basé sur Debian :
- Vous avez mis à jour les dépôts de paquets avec
apt update. - Vous avez installé de nouveaux logiciels avec
apt install. - Vous avez vérifié une installation avec
apt show. - Vous avez supprimé un paquet obsolète avec
apt remove. - Vous avez nettoyé les dépendances inutilisées avec
apt autoremove.
Ce sont des compétences fondamentales et quotidiennes pour tout administrateur Linux ou utilisateur avancé. En les maîtrisant, vous garantissez que vos systèmes sont à jour, sécurisés et exempts de fichiers inutiles. Vous avez prouvé vos capacités et posé les bases d'une infrastructure bien gérée.



