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.

Atelier Gestion des paquetages sous Linux

Document source

Atelier Gestion des paquetages sous Linux

Linux System Administration · PDF · 2 pages

Afficher l'aperçu du document

Consulter le document original →

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 vsftpd pour 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-server

Gestion 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 -qf ou dpkg -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.

Partager

Commentaires

Aucun commentaire pour le moment. Posez la première question.

Les commentaires sont relus avant publication. Votre e-mail n'est jamais affiché.

← Toutes les révisions