Maison >Tutoriel système >Linux >RPM vs DEB : analyse comparative de deux formats de progiciels dans les systèmes Linux
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.
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]
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 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
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!