Installation de logiciels sur Linux

LinuxBeginner
Pratiquer maintenant

Introduction

Cet atelier vous initiera aux bases de l'installation de logiciels sur les systèmes Ubuntu Linux. Vous apprendrez à utiliser des outils de gestion de paquets tels que apt et dpkg pour installer, mettre à jour et supprimer des logiciels. Ces connaissances sont indispensables pour administrer efficacement un système Linux.

Mettre à jour la liste des paquets

Avant d'installer de nouveaux logiciels, il est crucial de mettre à jour la liste des paquets. Cela garantit que vous disposez des dernières informations sur les paquets disponibles et leurs versions.

  1. Ouvrez un terminal. Vous devriez vous trouver par défaut dans le répertoire /home/labex/project. Si ce n'est pas le cas, ne vous inquiétez pas : les commandes que nous allons utiliser fonctionnent depuis n'importe quel répertoire.

  2. Exécutez la commande suivante pour mettre à jour la liste des paquets :

    sudo apt update

    Analysons cette commande :

    • sudo : Cela vous donne temporairement des privilèges d'administration (super-utilisateur).
    • apt : C'est la commande de gestion de paquets que nous utilisons.
    • update : Cela indique à apt de mettre à jour la liste des paquets.
  3. Il se peut que l'on vous demande de saisir votre mot de passe. Tapez-le et appuyez sur Entrée. Notez que le mot de passe ne s'affichera pas à l'écran pendant la saisie — c'est une mesure de sécurité standard, pas un dysfonctionnement.

  4. Vous verrez défiler beaucoup de texte. C'est tout à fait normal ! Le système interroge divers dépôts (sources de logiciels en ligne) pour vérifier les mises à jour.

  5. Une fois terminé, vous verrez un message tel que "Reading package lists... Done". Cela signifie que la mise à jour a réussi.

Installer un paquet avec apt

Maintenant que notre liste de paquets est à jour, installons un logiciel à l'aide de la commande apt.

  1. Nous allons installer le paquet w3m, qui est un navigateur web en mode texte. Exécutez la commande suivante :

    sudo apt install w3m -y

    Voici le rôle de chaque élément :

    • sudo : Encore une fois, les privilèges de super-utilisateur sont nécessaires pour installer un logiciel.
    • apt install : Indique à apt que nous souhaitons installer un paquet.
    • w3m : C'est le nom du paquet que nous voulons installer.
    • -y : Cette option répond automatiquement "oui" (yes) à toutes les questions posées durant le processus d'installation.
  2. Vous verrez la progression de l'installation s'afficher. Ne vous inquiétez pas si d'autres paquets sont installés simultanément : ce sont des dépendances nécessaires au bon fonctionnement de w3m.

  3. Une fois l'installation terminée, vous pouvez vérifier que w3m est bien présent en exécutant :

    w3m -version

    Cela devrait afficher les informations de version de w3m. Si c'est le cas, félicitations ! Vous venez d'installer votre premier paquet avec succès.

Rechercher des paquets

Il arrive parfois que vous ne connaissiez pas le nom exact du paquet que vous souhaitez installer. Dans ce cas, vous pouvez effectuer une recherche avec apt-cache search.

  1. Recherchons des paquets liés aux éditeurs de texte ("text editor"). Exécutez la commande suivante :

    apt-cache search "text editor"

    Cette commande parcourt les descriptions des paquets à la recherche des mots "text" et "editor".

  2. Une liste de paquets correspondant à votre recherche s'affichera. Chaque ligne présente le nom du paquet suivi d'une brève description.

  3. Le nombre de résultats peut être important. C'est normal, Linux propose une multitude d'éditeurs de texte. Par exemple, vous pourriez voir :

    nano - small, friendly text editor inspired by Pico
    vim - Vi IMproved - enhanced vi editor
  4. Pour affiner votre recherche, vous pouvez utiliser grep. Par exemple, pour ne trouver que les éditeurs de texte disposant d'une interface graphique (GUI) :

    apt-cache search "text editor" | grep -i gui

    La partie | grep -i gui filtre les résultats pour n'afficher que les lignes contenant "gui" (sans tenir compte de la casse).

Supprimer un paquet

Si vous n'avez plus besoin d'un logiciel, vous pouvez le désinstaller avec apt remove.

  1. Supprimons le paquet w3m installé précédemment. Exécutez la commande suivante :

    sudo apt remove w3m -y

    Cette commande supprime le paquet w3m, mais conserve ses fichiers de configuration sur le système.

  2. Si vous souhaitez également supprimer les fichiers de configuration, utilisez plutôt apt purge :

    sudo apt purge w3m -y

    Soyez prudent avec purge : cela efface toute trace du paquet, y compris les réglages personnalisés que vous pourriez vouloir retrouver si vous réinstallez le logiciel plus tard.

  3. Après avoir supprimé un paquet, il est recommandé de nettoyer les dépendances orphelines qui ne sont plus utiles :

    sudo apt autoremove -y

    Cette commande supprime les paquets qui ont été installés automatiquement pour satisfaire les besoins d'autres logiciels et qui sont désormais inutiles.

Installer un paquet via un fichier .deb

Dans cette étape, nous allons installer le paquet tree à l'aide d'un fichier .deb. Cette méthode montre comment installer des logiciels qui ne sont pas forcément disponibles dans les dépôts officiels.

  1. Tout d'abord, assurons-nous de partir sur une base saine en supprimant toute installation existante de tree :

    cd /home/labex/project
    sudo apt remove tree -y
    sudo apt autoremove -y
  2. Téléchargeons maintenant le fichier .deb de tree :

    Astuce : Les utilisateurs de la version gratuite n'ont pas accès à Internet. Le fichier tree_2.0.2-1_amd64.deb est déjà présent dans le répertoire /home/labex/project. Vous pouvez ignorer cette étape de téléchargement.

    wget http://archive.ubuntu.com/ubuntu/pool/universe/t/tree/tree_2.0.2-1_amd64.deb

    Cette commande télécharge le fichier .deb dans votre répertoire actuel.

  3. Avant l'installation, examinons les informations du paquet :

    dpkg -I tree_2.0.2-1_amd64.deb

    Cela affichera les détails du paquet, y compris ses dépendances.

  4. Procédons à l'installation avec dpkg :

    sudo dpkg -i tree_2.0.2-1_amd64.deb

    S'il n'y a pas de conflit de dépendances, le paquet s'installera correctement.

  5. Si vous rencontrez des erreurs concernant des dépendances non satisfaites, vous pouvez les résoudre avec :

    sudo apt -f install

    Cette commande force l'installation des dépendances manquantes.

  6. Vérifiez l'installation :

    tree --version

    Les informations de version de tree devraient s'afficher.

  7. Pour voir tree en action, créons une structure de répertoires simple :

    mkdir -p test/dir1/subdir test/dir2
    touch test/file1.txt test/dir1/file2.txt test/dir2/file3.txt
    tree test

    Vous devriez voir une représentation arborescente des dossiers et fichiers que vous venez de créer.

  8. Pour explorer les options de la commande tree, vous pouvez consulter son manuel :

    man tree

    Appuyez sur 'q' pour quitter le manuel.

Ce processus illustre comment installer un paquet manuellement, gérer les éventuels problèmes de dépendances et vérifier le bon fonctionnement du logiciel. La commande tree est un outil très pratique pour visualiser l'organisation des dossiers dans un terminal.

Résumé

Dans cet atelier, vous avez appris les bases de la gestion logicielle sur Ubuntu Linux. Vous avez utilisé apt pour mettre à jour la liste des paquets, installer, supprimer et rechercher des logiciels. Vous avez également découvert comment utiliser dpkg pour installer directement un fichier de paquet .deb.

Voici un rappel rapide des commandes principales :

  • sudo apt update : Mettre à jour la liste des paquets.
  • sudo apt install <paquet> : Installer un paquet.
  • apt-cache search <terme> : Rechercher un paquet.
  • sudo apt remove <paquet> : Supprimer un paquet.
  • sudo apt purge <paquet> : Supprimer un paquet et ses fichiers de configuration.
  • sudo apt autoremove : Supprimer les dépendances inutiles.
  • sudo dpkg -i <fichier.deb> : Installer un fichier .deb.

Ces compétences sont fondamentales pour travailler sur Linux. Bien que nous ayons utilisé des outils simples comme w3m ou tree, les mêmes principes s'appliquent aux logiciels plus complexes. Veillez à toujours maintenir votre système à jour et soyez prudent lorsque vous installez des paquets provenant de sources inconnues.