Installation et Mises à Jour de Logiciels

LinuxBeginner
Pratiquer maintenant

Introduction

Bienvenue dans le monde de la gestion des paquets sous Linux ! L'une des fonctionnalités les plus puissantes de Linux est son approche systématique pour installer, mettre à jour et supprimer des logiciels. Sur les systèmes basés sur Debian, comme Ubuntu, l'outil principal pour cela est l'Advanced Package Tool, ou apt.

Dans ce laboratoire, vous acquerrez une expérience pratique avec les commandes apt essentielles. Vous apprendrez le cycle de vie complet de la gestion d'un paquet logiciel : mise à jour des informations de paquets de votre système, installation d'une nouvelle application, mise à niveau des logiciels existants, vérification de ce qui est installé, et enfin, suppression d'une application. Nous utiliserons vim, un éditeur de texte en ligne de commande populaire, comme exemple de paquet.

À la fin de ce laboratoire, vous serez à l'aise avec les tâches de gestion de logiciels de base que tout utilisateur Linux doit connaître.

Mise à Jour des Dépôts avec la Commande apt update

Dans cette étape, vous apprendrez à mettre à jour l'index local des paquets de votre système. C'est une première étape cruciale avant d'installer ou de mettre à niveau n'importe quel logiciel.

La commande apt update ne met à niveau aucun logiciel. Au lieu de cela, elle télécharge les informations de paquets les plus récentes (telles que les numéros de version et les dépendances) à partir des dépôts logiciels configurés sur votre système. Cela garantit que lorsque vous décidez d'installer ou de mettre à niveau, vous obtenez les versions les plus récentes et correctes disponibles.

Étant donné que la mise à jour de la liste des paquets nécessite des privilèges administratifs, vous devez utiliser la commande sudo. Exécutez la commande suivante dans votre terminal :

sudo apt update

Vous verrez une série de lignes pendant qu'apt se connecte à diverses adresses web pour récupérer les listes de paquets. La sortie ressemblera à ceci :

Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Get:3 http://security.ubuntu.com/ubuntu jammy-security InRelease [119 kB]
...
Fetched 3,134 kB in 2s (1,835 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.

Maintenant, votre système connaît tous les derniers logiciels disponibles.

Installer vim avec la Commande apt install vim

Dans cette étape, vous allez installer un nouveau paquet logiciel, vim. vim est un éditeur de texte très configurable et puissant, très populaire auprès des développeurs et des administrateurs système.

La commande pour installer un paquet est apt install, suivie du nom du paquet. Comme pour apt update, cette action nécessite des privilèges administratifs, vous aurez donc besoin de sudo.

Exécutez la commande suivante pour installer vim :

sudo apt install vim

Le système calculera d'abord les dépendances (autres paquets dont vim a besoin pour fonctionner), puis vous affichera une liste de tous les paquets qui seront installés. Il vous demandera votre confirmation.

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  vim-runtime
Suggested packages:
  ctags vim-doc vim-scripts
The following NEW packages will be installed:
  vim vim-runtime
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 7,578 kB of archives.
After this operation, 36.3 MB of additional disk space will be used.
Do you want to continue? [Y/n]

Tapez Y et appuyez sur Entrée pour continuer l'installation. apt téléchargera et installera ensuite vim ainsi que ses dépendances.

Mettre à Jour les Paquets avec la Commande apt upgrade -y

Dans cette étape, vous allez mettre à niveau tous les paquets installés sur votre système vers leurs dernières versions. Alors que apt update actualise la liste des paquets, apt upgrade télécharge et installe réellement les versions plus récentes du logiciel.

Maintenir votre système à jour est important pour la sécurité et la stabilité, car les mises à jour incluent souvent des corrections de bogues et des correctifs pour les vulnérabilités.

La commande est apt upgrade. Nous allons ajouter l'option -y, qui répond automatiquement "oui" à toute invite de confirmation. Ceci est très utile pour les situations non interactives, comme dans les scripts, ou lorsque vous êtes certain de vouloir procéder à la mise à niveau.

Exécutez la commande suivante dans votre terminal :

sudo apt upgrade -y

Le processus de mise à niveau peut prendre un certain temps en fonction du nombre de paquets à mettre à niveau et de la vitesse de votre connexion Internet. Vous verrez une sortie indiquant les paquets en cours de téléchargement et d'installation :

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  package1 package2 package3
3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,234 kB of archives.
After this operation, 56.7 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 package1 amd64 1.2.3-1 [123 kB]
...
Fetched 1,234 kB in 5s (246 kB/s)
(Reading database ... 123456 files and directories currently installed.)
Preparing to unpack .../package1_1.2.3-1_amd64.deb ...
Unpacking package1 (1.2.3-1) over (1.2.2-1) ...
Setting up package1 (1.2.3-1) ...
...
Processing triggers for package1 (1.2.3-1) ...

Veuillez être patient et attendre la fin du processus de mise à niveau. Une fois terminé, tous vos logiciels installés utiliseront la dernière version disponible dans les dépôts que vous avez mis à jour à l'Étape 1.

Lister les Paquets Installés avec la Commande dpkg -l | grep vim

Dans cette étape, vous apprendrez à vérifier quels paquets sont installés sur votre système et comment rechercher un paquet spécifique. Pour cela, nous utiliserons dpkg, le gestionnaire de paquets de plus bas niveau sur lequel apt est construit, combiné avec la commande grep.

La commande dpkg -l liste tous les paquets connus du système. Cette liste peut être très longue, il est donc souvent plus utile de la filtrer. Nous pouvons le faire en "redirigeant" (piping) la sortie vers une autre commande. Le symbole de pipe | prend la sortie de la commande à sa gauche et l'utilise comme entrée pour la commande à sa droite.

Nous allons rediriger la sortie de dpkg -l vers grep vim, ce qui filtrera la liste et n'affichera que les lignes contenant le mot "vim".

Exécutez cette commande :

dpkg -l | grep vim

La sortie vous montrera les détails concernant le paquet vim et tout autre paquet connexe que vous avez installé :

ii  vim                                    2:8.2.3995-1ubuntu2.24                  amd64        Vi IMproved - enhanced vi editor
ii  vim-common                             2:8.2.3995-1ubuntu2.24                  all          Vi IMproved - Common files
ii  vim-gtk                                2:8.2.3995-1ubuntu2.24                  all          Vi IMproved - enhanced vi editor (dummy package)
ii  vim-gtk3                               2:8.2.3995-1ubuntu2.24                  amd64        Vi IMproved - enhanced vi editor - with GTK3 GUI
ii  vim-gui-common                         2:8.2.3995-1ubuntu2.24                  all          Vi IMproved - Common GUI files
ii  vim-runtime                            2:8.2.3995-1ubuntu2.24                  all          Vi IMproved - Runtime files

Le ii au début de la ligne indique que le paquet est installé et a été configuré correctement. C'est un moyen rapide de confirmer que votre installation à l'Étape 2 a réussi.

Supprimer un Paquet avec la Commande apt remove vim

Dans cette étape, vous allez compléter le cycle de vie de la gestion des paquets en supprimant le paquet vim que vous avez installé précédemment.

La commande pour désinstaller un paquet est apt remove, suivie du nom du paquet. Cette commande supprimera les fichiers binaires du paquet mais pourrait laisser derrière elle certains fichiers de configuration. Si vous souhaitiez également supprimer les fichiers de configuration, vous utiliseriez apt purge. Pour ce laboratoire, apt remove est suffisant.

Tout comme l'installation, la suppression d'un paquet nécessite des privilèges sudo. Exécutez la commande suivante :

sudo apt remove vim

Le système vous indiquera quels paquets vont être supprimés et vous demandera votre confirmation.

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
  vim
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 583 kB of disk space will be freed.
Do you want to continue? [Y/n]

Tapez Y et appuyez sur Entrée pour confirmer la suppression. apt procédera alors à la désinstallation du paquet. Après cela, la commande vim ne sera plus disponible sur votre système.

Résumé

Félicitations pour avoir terminé ce laboratoire ! Vous avez réussi à maîtriser les commandes fondamentales pour la gestion des logiciels sur un système Linux basé sur Debian, tel qu'Ubuntu.

Dans ce laboratoire, vous avez pratiqué le cycle complet de gestion des paquets :

  • sudo apt update : Pour synchroniser votre index de paquets local avec les dépôts en ligne.
  • sudo apt install vim : Pour installer une nouvelle application.
  • sudo apt upgrade -y : Pour mettre à jour tous les paquets installés vers leurs dernières versions.
  • dpkg -l | grep vim : Pour lister les paquets installés et rechercher un paquet spécifique.
  • sudo apt remove vim : Pour désinstaller une application.

Ces commandes constituent la base de l'administration système et de l'utilisation quotidienne sous Linux. Fort de ces connaissances, vous êtes maintenant bien équipé pour gérer les logiciels sur vos propres systèmes Linux.