Maison >Tutoriel système >Linux >RPM vs DEB : analyse comparative de deux formats de progiciels dans les systèmes Linux

RPM vs DEB : analyse comparative de deux formats de progiciels dans les systèmes Linux

PHPz
PHPzavant
2024-02-13 14:00:04925parcourir

Il existe deux formats de progiciels courants dans les systèmes Linux : RPM et DEB. Ce sont les formats standard des séries Red Hat et Debian respectivement, et sont utilisés pour gérer l'installation, la mise à niveau, la désinstallation et d'autres opérations de logiciels. Mais savez-vous quelle est la différence entre eux ? Cet article comparera RPM et DEB sous quatre aspects pour vous aider à mieux comprendre et utiliser ces deux progiciels.

Comment lister les fichiers de tous les packages logiciels installés sous Linux

Vous pouvez utiliser la commande repoquery, qui fait partie de yum-utils, pour répertorier les fichiers installés par un package donné sur les systèmes CentOS/RHEL.
Pour installer et utiliser yum-utils, exécutez la commande suivante :

# yum update
# yum install yum-utils

Vous pouvez désormais répertorier les fichiers d'un package installé, tel que le serveur httpd (notez que les noms des packages sont sensibles à la casse). –installed indique les packages installés, -l répertorie tous les fichiers :

# repoquery --installed -l httpd
# dnf repoquery --installed -l httpd  [On Fedora 22+ versions]
RPM vs DEB:Linux系统中两种软件包格式的对比分析

repoquery répertorie les fichiers installés par httpd

Important : dans Fedora 22 et versions ultérieures, la commande repoquery a été intégrée au gestionnaire de packages dnf dans les distributions basées sur RPM, et vous pouvez utiliser la méthode ci-dessus pour répertorier les fichiers installés.
De plus, vous pouvez également utiliser la commande rpm suivante pour répertorier les fichiers du package .rpm ou le package .rpm installé. Les -q et -l suivants indiquent de répertorier les fichiers du package qui suit :

.
# rpm -ql httpd
RPM vs DEB:Linux系统中两种软件包格式的对比分析

rpm Interroger le package d'installation du programme installé

Un autre conseil utile consiste à utiliser -p pour répertorier les fichiers dans le .rpm avant l'installation.

# rpm -qlp telnet-server-1.2-137.1.i586.rpm

Dans les distributions Debian/Ubuntu, vous pouvez utiliser la commande dpkg avec l'indicateur -L pour lister les fichiers installés d'un paquet .deb donné sur un système Debian ou ses dérivés.
Dans cet exemple, nous listerons les fichiers installés par le serveur web apache2 :

$ dpkg -L apache2
RPM vs DEB:Linux系统中两种软件包格式的对比分析

dpkg répertorie les packages installés

N'oubliez pas de consulter d'autres articles sur la gestion des packages sous Linux.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer