Atelier Gestion des paquetages sous Linux
Ce matériel couvre la gestion des paquetages sous Linux, destiné aux étudiants et professionnels souhaitant maîtriser l'installation, la mise à jour, la suppression et l'interrogation des paquetages sur les distributions Debian et RedHat. Il présente les commandes essentielles pour manipuler les paquetages binaires, rechercher des fichiers, vérifier l'intégrité et gérer les dépôts.
D'après le document Atelier Gestion des paquetages sous Linux
Cet article a été rédigé automatiquement à partir du document source, puis vérifié avant publication.

Document source
Linux System Administration · PDF · 2 pages
Afficher l'aperçu du document
Ce matériel couvre la gestion des paquetages sous Linux, destiné aux étudiants et professionnels souhaitant maîtriser l'installation, la mise à jour, la suppression et l'interrogation des paquetages sur les distributions Debian et RedHat. Il présente les commandes essentielles pour manipuler les paquetages binaires, rechercher des fichiers, vérifier l'intégrité et gérer les dépôts.
Gestion manuelle des paquets sous RedHat
Cette section explique comment manipuler les paquetages RPM manuellement, en particulier pour le serveur vsftpd.
- Vérifier si vsftpd est installé : Utiliser la commande
rpm -q vsftpdpour savoir si le paquet est présent. - Installer vsftpd : Installer le paquet à partir d'un fichier RPM local avec :
rpm -ivh vsftpd-xxx.rpm
- Afficher les informations générales sur le paquet :
rpm -qi vsftpd
- Afficher les fichiers et répertoires installés :
rpm -ql vsftpd
- Afficher uniquement les fichiers de configuration :
rpm -qc vsftpd
- Afficher uniquement les fichiers de documentation :
rpm -qd vsftpd
- Trouver un paquet contenant un fichier donné :
rpm -qf /chemin/du/fichier
Note : Pour exécuter ces commandes sur un fichier RPM (non installé), il faut ajouter l'option -p (par exemple rpm -qpl fichier.rpm).
- Vérifier l'intégrité d'un paquet installé :
rpm -V vsftpd
- Vérifier l'intégrité d'un fichier RPM avant installation :
rpm -K fichier.rpm
Exemple pratique
Installer vsftpd et vérifier son contenu :
# rpm -ivh vsftpd-3.0.3-25.el7.x86_64.rpm
# rpm -qi vsftpd
# rpm -ql vsftpd
# rpm -qc vsftpd
# rpm -qd vsftpd
# rpm -V vsftpd
Gestion des paquets à partir des dépôts sous RedHat
Cette partie montre comment utiliser YUM pour gérer les paquets via les dépôts, avec l'exemple de PostgreSQL 9.3.
- Rechercher la version disponible de postgresql-server :
yum info postgresql-server
- Installer un dépôt externe : Télécharger et installer le paquet RPM du dépôt PostgreSQL :
wget http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-centos93-9.3-1.noarch.rpm
rpm -ivh pgdg-centos93-9.3-1.noarch.rpm
- Vérifier la présence du dépôt : Contrôler le fichier dans
/etc/yum.repos.d. - Installer PostgreSQL 9.3 :
yum install postgresql93 postgresql93-server
Exemple pratique
Après installation du dépôt, installer PostgreSQL :
# yum install postgresql93 postgresql93-serverGestion manuelle des paquets sous Debian
Cette section détaille les commandes dpkg pour manipuler les paquets Debian.
- Installer un paquet depuis un fichier .deb :
dpkg -i monpaquet.deb
- Installer plusieurs paquets depuis un répertoire :
dpkg -R -i dossier
- Supprimer un paquet (sans supprimer les fichiers de configuration) :
dpkg -r monpaquet
- Supprimer un paquet avec tous ses fichiers, y compris la configuration :
dpkg -P monpaquet
- Lister tous les paquets ou un paquet spécifique :
dpkg -l
dpkg -l apt
- Trouver le paquet contenant un fichier donné :
dpkg -S /etc/ssh/ssh_config
# Résultat : openssh-client: /etc/ssh/ssh_config
- Lister le contenu d'un paquet installé :
dpkg -L openssh-client
Exemple pratique
Installation et suppression d'un paquet :
# dpkg -i monpaquet.deb
# dpkg -r monpaquet
# dpkg -P monpaquet
Gestion des paquets à partir des dépôts sous Debian
Pour gérer les paquets via les dépôts Debian, on utilise les outils apt-cache et apt-get.
- Rechercher un paquet (exemple : postgresql) :
apt-cache search postgresql
- Installer un paquet (exemple : postgresql-9.3) :
apt-get install postgresql-9.3
Exemple pratique
Rechercher et installer PostgreSQL 9.3 :
# apt-cache search postgresql93
# apt-get install postgresql-9.3
Glossaire des termes clés
- Paquetage (paquet) : Archive contenant des fichiers et métadonnées pour installer un logiciel.
- RPM : Format de paquet utilisé par RedHat et dérivés.
- dpkg : Outil de gestion de paquets Debian.
- YUM : Gestionnaire de paquets pour RPM avec gestion des dépendances et dépôts.
- APT (apt-get, apt-cache) : Gestionnaire de paquets Debian avec accès aux dépôts.
- Dépôt : Serveur ou ensemble de paquets accessibles pour installation via un gestionnaire.
- Intégrité : Vérification que le paquet ou fichier n'a pas été altéré.
- Fichier de configuration : Fichier modifiable par l'utilisateur, conservé lors de la suppression d'un paquet.
- Fichier de documentation : Fichier contenant des informations sur le paquet (ex : README, man).
Points clés à retenir
- La gestion des paquets sous Linux peut se faire manuellement (rpm, dpkg) ou via des gestionnaires de dépôts (yum, apt-get).
- Les commandes rpm et dpkg permettent d’installer, supprimer, lister et vérifier les paquets localement.
- YUM et APT facilitent la gestion des dépendances et l’accès aux paquets via des dépôts distants.
- Il est possible de rechercher un paquet contenant un fichier spécifique avec
rpm -qfoudpkg -S. - La vérification d’intégrité est essentielle pour garantir la fiabilité des paquets installés.
- Les fichiers de configuration ne sont pas supprimés par défaut lors de la suppression d’un paquet sous Debian.
Commentaires
Aucun commentaire pour le moment. Posez la première question.