Heim  >  Artikel  >  System-Tutorial  >  RPM vs. DEB: Vergleichende Analyse zweier Softwarepaketformate in Linux-Systemen

RPM vs. DEB: Vergleichende Analyse zweier Softwarepaketformate in Linux-Systemen

PHPz
PHPznach vorne
2024-02-13 14:00:04825Durchsuche

In Linux-Systemen gibt es zwei gängige Softwarepaketformate: RPM und DEB. Sie sind die Standardformate der Red Hat-Serie bzw. der Debian-Serie und werden zur Verwaltung der Installation, Aktualisierung, Deinstallation und anderer Vorgänge von Software verwendet. Aber wissen Sie, was der Unterschied zwischen ihnen ist? In diesem Artikel werden RPM und DEB unter vier Aspekten verglichen, um Ihnen zu helfen, diese beiden Softwarepakete besser zu verstehen und zu verwenden.

So listen Sie Dateien aller installierten Softwarepakete unter Linux auf

Sie können den Befehl repoquery, der Teil von yum-utils ist, verwenden, um die von einem bestimmten Paket auf CentOS/RHEL-Systemen installierten Dateien aufzulisten.
Um yum-utils zu installieren und zu verwenden, führen Sie den folgenden Befehl aus:

# yum update
# yum install yum-utils

Jetzt können Sie die Dateien eines installierten Pakets auflisten, z. B. des httpd-Servers (beachten Sie, dass bei Paketnamen die Groß-/Kleinschreibung beachtet werden muss). –installed zeigt installierte Pakete an, -l listet alle Dateien auf:

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

repoquery listet die von httpd

installierten Dateien auf

Wichtig: In Fedora 22 und höher wurde der Befehl repoquery in den dnf-Paketmanager in RPM-basierten Distributionen integriert, und Sie können die obige Methode verwenden, um installierte Dateien aufzulisten.
Darüber hinaus können Sie auch den folgenden rpm-Befehl verwenden, um die Dateien im .rpm-Paket oder im installierten .rpm-Paket aufzulisten. Die folgenden -q und -l geben an, die Dateien im folgenden Paket aufzulisten:

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

rpm Fragen Sie das Installationspaket des installierten Programms ab

Ein weiterer hilfreicher Tipp ist die Verwendung von -p, um die Dateien in der .rpm-Datei vor der Installation aufzulisten.

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

In Debian/Ubuntu-Distributionen können Sie den Befehl dpkg mit dem Flag -L verwenden, um die installierten Dateien eines bestimmten .deb-Pakets auf einem Debian-System oder seinen Derivaten aufzulisten.
In diesem Beispiel werden wir die vom Apache2-Webserver installierten Dateien auflisten:

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

dpkg listet installierte Pakete auf

Vergessen Sie nicht, auch andere Artikel über die Paketverwaltung unter Linux zu lesen.

Das obige ist der detaillierte Inhalt vonRPM vs. DEB: Vergleichende Analyse zweier Softwarepaketformate in Linux-Systemen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lxlinux.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen