Recherche de site Web

LFCA : Comment gérer les progiciels sous Linux – Partie 7


Cet article est la partie 7 de la série LFCA, ici dans cette partie, vous vous familiariserez avec les commandes générales d'administration système pour gérer les progiciels dans le système Linux.

En tant qu'administrateur système, vous aurez la responsabilité de gérer les progiciels. Cela inclut l'installation, la mise à niveau et la suppression ou la désinstallation de packages de votre système.

Il existe deux types de packages dans un système Linux :

  • Packages binaires : ils contiennent des fichiers de configuration, des exécutables, des pages de manuel, entre autres documentations. Pour Debian, les packages binaires ont une extension de fichier .deb. Pour Red Hat, les packages binaires portent une extension de fichier .rpm. Les packages binaires sont décompressés à l'aide de l'utilitaire Debian dpkg – pour les fichiers binaires .deb et rpm pour les packages binaires .rpm comme nous le verrons plus tard.
  • Packages sources : un package source est un fichier compressé qui contient le code source de l'application, une brève description du package et des instructions sur la façon de créer l'application.

Différentes distributions Linux ont leurs propres gestionnaires de paquets et ici, nous allons examiner 2 familles Linux : Debian et Red Hat.

Gestion des paquets Debian

Debian fournit APT (Advanced Package Manager) comme solution de gestion de paquets front-end. Il s'agit d'un puissant utilitaire de ligne de commande qui fonctionne avec les bibliothèques principales et vous permet de télécharger, d'installer, de mettre à jour et de supprimer des packages de votre système.

Installer un paquet dans les systèmes Debian/Ubuntu

Si vous venez d'un environnement Windows, vous avez l'habitude de télécharger un package .exe auprès d'un fournisseur de logiciels et de l'exécuter sur votre système à l'aide d'un assistant d'installation.

Sous Linux, l’installation d’une application est assez différente. Les packages logiciels sont téléchargés et installés à partir de référentiels en ligne à l'aide d'un gestionnaire de packages. La liste des référentiels est définie dans le fichier /etc/apt/sources.list et le répertoire /etc/sources.list.d.

Sur les distributions basées sur Debian, le gestionnaire de packages APT est utilisé pour télécharger et installer les packages à partir des référentiels en ligne. Non seulement il installe un package mais aussi les dépendances requises par les packages

Il est toujours recommandé de mettre à jour les référentiels dans le fichier /etc/apt/sources.list avant d'installer un package. Pour ce faire, exécutez la commande :

sudo apt update

Pour installer un progiciel, utilisez la syntaxe :

sudo apt install package_name

Par exemple, pour installer le serveur Web Apache, exécutez la commande :

sudo apt install apache2

Rechercher un package avant l'installation

Pour rechercher la disponibilité d'un package dans les dépôts, utilisez la syntaxe :

apt search package_name

Par exemple, pour rechercher la disponibilité du package appelé neofetch, exécutez la commande :

apt search neofetch

Afficher les informations du colis

Pour afficher plus d'informations sur un package, utilisez la commande apt comme suit.

apt show package_name

Par exemple, pour révéler plus d'informations sur le package neofetch, exécutez :

apt show neofetch

Packages de mise à niveau dans Ubuntu

Pour mettre à niveau les packages installés sur votre système, exécutez la commande :

sudo apt upgrade

Supprimer le paquet dans Ubuntu

Pour supprimer un package logiciel, disons apache2, exécutez la commande :

sudo apt remove apache2

Pour supprimer le package ainsi que les fichiers de configuration, utilisez l'option de purge comme indiqué.

sudo apt purge apache2

Le gestionnaire de paquets Dpkg

Les distributions Linux basées sur Debian proposent également le gestionnaire de paquets dpkg. Il s'agit d'un gestionnaire de packages de bas niveau qui gère les packages binaires qui ne nécessitent aucune dépendance lors de l'installation. Si dpkg détecte qu'un fichier de package binaire nécessite des dépendances, il signale les dépendances manquantes et s'arrête.

Pour installer un package à partir d'un fichier .deb, utilisez la commande dpkg comme suit :

sudo dpkg -i package.deb

Par exemple, pour installer le package AnyDesk à partir de son fichier Debian affiché, exécutez :

sudo dpkg -i anydesk_6.1.0-1_amd64.deb
OR
sudo dpkg --unpack  anydesk_6.1.0-1_amd64.deb

Pour vérifier si le package a été installé, exécutez la commande :

sudo dpkg -l anydesk

Pour supprimer le package, utilisez l'option -r comme indiqué :

sudo dpkg -r anydesk

Pour supprimer le package ainsi que tous ses fichiers de configuration, utilisez l'option -P pour purger tous les fichiers associés au package.

sudo dpkg -P anydesk

Gestion des packages YUM/DNF et RPM

Les distributions RedHat Linux modernes telles que RHEL & CentOS 8 et Fedora 21 et les versions ultérieures utilisent DNF (Dandified YUM), qui est une mise à niveau de la version actuelle. gestionnaire de packages YUM obsolète, qui était le gestionnaire de packages de facto pour les anciennes versions des distributions Red Hat Linux telles que RedHat et CentOS 7.

Tout comme APT, les gestionnaires de packages DNF ou YUM sont utilisés pour installer des packages à partir de référentiels en ligne.

Installer des packages logiciels dans CentOS

Pour installer un package, utilisez la syntaxe :

sudo dnf install package-name
OR
sudo yum install package-name (For older versions)

Par exemple, pour installer le package httpd Apache, exécutez la commande :

sudo dnf install httpd
OR
sudo yum install httpd

Rechercher un progiciel

Vous pouvez également rechercher la disponibilité d'un package dans les référentiels comme suit :

sudo dnf search mariadb

Mettre à jour les progiciels

Pour mettre à jour tous les packages vers leur dernière version, exécutez :

sudo dnf update 
OR
sudo yum  update 

Supprimer le progiciel

Pour supprimer un package, exécutez :

sudo dnf remove package_name
OR
sudo yum remove  package_name

Par exemple, pour supprimer le package httpd, exécutez

sudo dnf remove httpd
OR
sudo yum remove httpd

Le gestionnaire de packages RPM

Le gestionnaire de packages rpm est un autre outil de gestion de packages open source permettant de gérer les packages binaires .rpm sur les distributions RedHat Linux. Tout comme le gestionnaire de paquets APT, RPM gère les paquets binaires.

Installer le progiciel

Pour installer une application à l'aide d'un fichier .rpm, utilisez la syntaxe ci-dessous :

sudo rpm -i package_name

Par exemple, pour installer l'application AnyDesk à partir du fichier .rpm affiché, exécutez la commande :

sudo rpm -i anydesk-6.1.0-1.el8.x86_64.rpm 

Pour vérifier ou vérifier la présence d'une application logicielle sur votre système, utilisez la syntaxe :

sudo rpm -q package_name

Par exemple, pour vérifier si Anydesk est installé, exécutez la commande :

sudo rpm -q anydesk

Pour interroger tous les progiciels présents, utilisez la commande :

sudo rpm -qa

Supprimer le progiciel

Pour désinstaller un package à l'aide de la commande rpm, utilisez la syntaxe :

sudo rpm -e package_name

Par exemple:

sudo rpm -e anydesk
Conclusion

Les commandes apt, dpkg, rpm, dnf et yum sont des commandes pratiques. -outils en ligne qui peuvent vous aider à installer, mettre à jour et supprimer des packages logiciels sur votre système Linux.