Heim >System-Tutorial >LINUX >RPM vs. DEB: Vergleichende Analyse zweier Softwarepaketformate in Linux-Systemen
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.
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]
repoquery listet die von httpd
installierten Dateien aufWichtig: 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 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
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!