JOUR 08 : L'Intendant du Logiciel

LinuxBeginner
Pratiquer maintenant

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 !

Avis Important
Les défis suivants peuvent dépasser le cadre du cours Quick Start with Linux.
Si vous rencontrez des difficultés pendant le défi :
  1. Passez temporairement le défi et continuez avec les laboratoires guidés suivants dans le parcours d'apprentissage Linux.
  2. 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 apt possè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 apt pour 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 apt pour 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 apt possède une sous-commande pour afficher (show) les informations d'un paquet.
  • Alternativement, la commande dpkg avec l'option -s peut é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 figlet du système.

Exigences

  • Utiliser la commande apt pour 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 apt pour 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 apt spé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

  • apt dispose 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.

✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer