Heim häufiges Problem Was ist der Unterschied zwischen dem RPM-Format und dem Deb-Format?

Was ist der Unterschied zwischen dem RPM-Format und dem Deb-Format?

Jul 01, 2021 pm 02:29 PM
deb rpm

Der Unterschied besteht darin, dass RPM das Paketverwaltungssystem der Linux-Distribution ist und sich auch auf das RPM-Paket selbst bezieht. RPM wird für die Verwaltung von RPM-Paketen verwendet, die Pakete im Deb-Format verwenden Tools zum Erstellen von RPM und Deb und anderen Konvertierungen zwischen Dateien.

Was ist der Unterschied zwischen dem RPM-Format und dem Deb-Format?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.

1. Über rpm und deb

RPM (Red Hat Package Manager) ist ein Paketverwaltungssystem, das auf der Linux-Distribution von Red Hat basiert und sich auch auf das RPM-Paket selbst bezieht, das für die Verwaltung von RPM-Paketen verwendet wird (z. B Installation, Deinstallation, Upgrades usw.), RPM-basierte Distributionen wie Mandrake und SuSE haben normalerweise ihre eigenen spezifischen RPM-Pakete, die bei gemischten Installationen möglicherweise nicht richtig funktionieren, während von Dritten herausgegebene RPM-Pakete im Allgemeinen normal auf RPM installiert werden können. basierte Systeme.

Für Debian-basierte Systeme, die Pakete im Deb-Format verwenden, gibt es ein Paketkonvertierungstool zum Konvertieren von RPM in Deb und andere Dateien (Alien Package Converter kann für die Installation und Aktualisierung verwendet werden, Pakete können jedoch nicht sehr bequem verarbeitet werden). Zu den problemloseren Abhängigkeiten gehören dselect und apt-get, deren Software in Form von Deb-Paketen oder Quelldateien erscheint

(1) .deb-Software Der Paketbefehl folgt der folgenden Konvention:

soft_ver-rev_arch.deb, wie zum Beispiel: pptview_8.0-5_i386.deb. Der Name ist pptview, die Versionsnummer ist 8.0 und die Architektur ist i386-Plattform .

(2) dpkg-Befehl

root@huxiping:~# dpkg --help
Usage:
dpkg -i|--install <.deb file name> ... | -R|--recursive
...
dpkg --unpack <.deb file name> ... | -R|--recursive
...
dpkg -A|--record-avail <.deb file name> ... | -R|--recursive
...
dpkg --configure ... | -a|--pending
dpkg -r|--remove | -P|--purge ... | -a|--pending
dpkg --get-selections [ ...] get list of selections to stdout
dpkg --set-selections set package selections from stdin
dpkg --update-avail replace available packages info
dpkg --merge-avail merge with info from file
dpkg --clear-avail erase existing available info
dpkg --forget-old-unavail forget uninstalled unavailable pkgs
dpkg -s|--status ... display package status details
dpkg -p|--print-avail ... display available version details
dpkg -L|--listfiles ... list files `owned&#39; by package(s)
dpkg -l|--list [ ...] list packages concisely
dpkg -S|--search ... find package(s) owning file(s)
dpkg -C|--audit check for broken package(s)
dpkg --print-architecture print dpkg architecture
dpkg --compare-versions compare version numbers - see below
dpkg --help | --version show this help / version number
dpkg --force-help | -Dh|--debug=help help on forcing resp. debugging
dpkg --licence print copyright licensing terms
Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|
-x|--extract|-X|--vextract|--fsys-tarfile on archives (type dpkg-deb --help.)
For internal use: dpkg --assert-support-predepends | --predep-package |
--assert-working-epoch | --assert-long-filenames | --assert-multi-conrep
Options:
--admindir= Use instead of /var/lib/dpkg
--root= Install on alternative system rooted elsewhere
--instdir= Change inst&#39;n root without changing admin dir
-O|--selected-only Skip packages not selected for install/upgrade
-E|--skip-same-version Skip packages whose same version is installed
-G|--refuse-downgrade Skip packages with earlier version than installed
-B|--auto-deconfigure Install even if it would break some other package
--no-debsig Do no try to verify package signatures
--no-act|--dry-run|--simulate
Just say what we would do - don&#39;t do it
-D|--debug= Enable debugging - see -Dhelp or --debug=help
--status-fd Send status change updates to file descriptor
--log= Log status changes and actions to
--ignore-depends=,... Ignore dependencies involving
--force-... Override problems - see --force-help
--no-force-...|--refuse-... Stop when problems encountered
--abort-after Abort after encountering errors
Comparison operators for --compare-versions are:
lt le eq ne ge gt (treat empty version as earlier than any version);
lt-nl le-nl ge-nl gt-nl (treat empty version as later than any version);
< << <= = >= >> > (only for compatibility with control file syntax).
Use `dselect&#39; or `aptitude&#39; for user-friendly package management.
root@huxiping:~#
dpkg -i | --install xxx.deb 安装deb软件包
dpkg -r | --remove xxx.deb 删除软件包
dpkg -r -P | --purge xxx.deb 连同配置文件一起删除
dpkg -I | -info xxx.deb 查看软件包信息
dpkg -L xxx.deb 查看文件拷贝详情
dpkg -l 查看系统中已安装软件包信息
dpkg-reconfigure xxx 重新配置软件包
Nach dem Login kopieren

Wenn Sie „dpkg“ zum Installieren eines Softwarepakets verwenden, werden Sie vom System manchmal darauf hingewiesen, dass das Softwarepaket von anderen Softwarepaketen abhängt. In diesem Fall installieren Sie weitere Pakete, bis die Abhängigkeiten erfüllt sind. Oder installieren Sie mehrere Softwarepakete gleichzeitig

dpkg -i aaa.deb bbb.deb ccc.deb

3 Der am häufigsten verwendete Befehl ist tatsächlich apt-get. Es gibt andere. Die Verwendung kann untersucht werden, wie zum Beispiel die folgende

root@huxiping:~# apt-


apt-cache apt-config apt-ftparchive apt-key

apt-cdrom apt-extracttemplates apt-get apt-sortpkgs

root@ huxiping:~# apt-

Wenn eine Softwareabhängigkeit zu komplex ist, ist die Verwendung von „dpkg“ zur Installation keine kluge Wahl. Zu diesem Zeitpunkt müssen Sie das APT-Paketverwaltungssystem verwenden. APT kann Abhängigkeiten automatisch überprüfen, relevante Softwarepakete über voreingestellte Methoden abrufen und diese automatisch installieren und konfigurieren. Tatsächlich empfehlen wir Ihnen in den meisten Fällen die Verwendung des APT-Paketverwaltungssystems.

Das APT-System erfordert eine Software-Informationsdatenbank und mindestens ein Software-Warehouse, das eine große Anzahl von Deb-Paketen speichert, die wir „Quelle“ nennen. Die „Quelle“ kann ein Netzwerkserver, eine Installations-CD oder ein lokales Software-Repository sein. Sie müssen die Datei

„/etc/apt/sources.list“ ändern, damit das APT-System eine Verbindung zu den „Quellen“ herstellen kann.

Für mehr Computerwissen besuchen Sie bitte die

FAQ

-Kolumne!

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen dem RPM-Format und dem Deb-Format?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Erfahren Sie, wie Sie Deb-Dateien in Ubuntu installieren Erfahren Sie, wie Sie Deb-Dateien in Ubuntu installieren Dec 29, 2023 pm 11:50 PM

Wie installiere ich eine Datei im .deb-Format auf dem System? Schauen wir uns an, wie die .deb-Datei installiert wird. Bitte sehen Sie sich das ausführliche Tutorial unten an. 1. Melden Sie sich beim System an und legen Sie die Deb-Datei auf dem Desktop ab. 2. Klicken Sie dann auf die untere linke Ecke des Anzeigeprogramms, wie unten gezeigt. 3. Klicken Sie auf [Terminal], wie in der Abbildung gezeigt. 4. Geben Sie dann den Installationsbefehl ein: [sudodpkg-i]. 5. Ziehen Sie deb hinter [sudodpkg-i], wie in der Abbildung gezeigt. 6. Nach Eingabe des Passwortes, wie im Bild dargestellt, kann die Software installiert werden. 7. Klicken Sie nach der Installation unten links auf „Start“, dann wird die installierte Software angezeigt.

Eine ausführliche Diskussion der Funktionen und Prinzipien von Linux-RPM-Tools Eine ausführliche Diskussion der Funktionen und Prinzipien von Linux-RPM-Tools Feb 23, 2024 pm 03:00 PM

Das RPM-Tool (RedHatPackageManager) in Linux-Systemen ist ein leistungsstarkes Tool zum Installieren, Aktualisieren, Deinstallieren und Verwalten von Systemsoftwarepaketen. Es ist ein häufig verwendetes Tool zur Verwaltung von Softwarepaketen in RedHatLinux-Systemen und wird auch von vielen anderen Linux-Distributionen verwendet. Die Rolle des RPM-Tools ist sehr wichtig. Es ermöglicht Systemadministratoren und Benutzern die einfache Verwaltung von Softwarepaketen auf dem System. Über RPM können Benutzer problemlos neue Softwarepakete installieren und vorhandene Software aktualisieren

Wo wird Linux-RPM gespeichert? Wo wird Linux-RPM gespeichert? Mar 28, 2023 am 11:22 AM

Linux-RPM wird im Allgemeinen standardmäßig im Verzeichnis „/usr/local“ oder „/usr/bin“ gespeichert. Das Verzeichnis „/usr/local“ ist das Verzeichnis „/usr“, das allgemeinen Benutzern zur Verfügung gestellt wird und in dem allgemeine Anwendungssoftware installiert ist , und Das Verzeichnis „/usr/bin“ beherbergt auch viele Anwendungen.

Wie finde ich den Speicherpfad von RPM-Dateien im Linux-System? Wie finde ich den Speicherpfad von RPM-Dateien im Linux-System? Mar 14, 2024 pm 04:42 PM

In Linux-Systemen ist RPM (RedHatPackageManager) ein gängiges Softwarepaket-Verwaltungstool, das zum Installieren, Aktualisieren und Löschen von Softwarepaketen verwendet wird. Manchmal müssen wir den Speicherpfad einer installierten RPM-Datei für Such- oder andere Vorgänge finden. Im Folgenden wird erläutert, wie Sie den Speicherpfad der RPM-Datei im Linux-System finden, und es werden spezifische Codebeispiele bereitgestellt. Zuerst können wir den rpm-Befehl verwenden, um das installierte RPM-Paket und seinen Speicherpfad zu finden. Offen

Es ist so einfach, ein Deb-Paket unter Linux zu erstellen: Analyse der internen Zusammensetzung und Nutzungsprinzipien der Deb-Installationspaketdatei von Ubuntu Es ist so einfach, ein Deb-Paket unter Linux zu erstellen: Analyse der internen Zusammensetzung und Nutzungsprinzipien der Deb-Installationspaketdatei von Ubuntu Feb 19, 2024 pm 01:21 PM

Eine Deb-Datei ist eine Archivdatei, die zum Verteilen und Installieren von LinuxDebian und seinen abgeleiteten Distributionsprogrammen verwendet wird und normalerweise Anwendungsdaten enthält. Sie sind praktisch für den Umgang mit Abhängigkeiten, die Desktop-Integration und die Ausführung von Skripten vor und nach der Installation. Ein weiteres Paketformat, das dem Deb-Format ähnelt, ist die RPM-Datei, die häufig in Distributionen der Fedora-Serie verwendet wird. Dieser Artikel zeigt anhand von Beispielen, wie ein einfaches Deb-Paket erstellt wird, erklärt die Rolle jeder Datei im Deb-Paket und wie sie nach der Installation wirksam wird und verwaltet wird. Deb-Paketanalyse Deb ist ein gängiges Unixar-Archivformat, das Anwendungs- und andere Dienstprogrammdateien enthält. Die Schlüsselkomponente ist die Steuerdatei (Control), die Informationen über das Deb-Paket und das Installationsprogramm enthält.

Was ist der Installationsbefehl für das Deb-Installationspaket? Was ist der Installationsbefehl für das Deb-Installationspaket? Feb 22, 2024 pm 12:48 PM

Titel: Installationsbefehle für das Deb-Installationspaket und spezifische Codebeispiele 1. Was ist ein Deb-Installationspaket? Das Deb-Installationspaket ist ein Format, das vom apt-Installer verwendet wird, dem Paketverwaltungstool des Debian-Betriebssystems und seiner abgeleiteten Distributionen (wie Ubuntu). Das Deb-Installationspaket ist ein binäres Softwarepaket, das die ausführbare Datei des Programms, Konfigurationsdateien, Abhängigkeiten usw. enthält. 2. Installationsbefehle und Codebeispiele für Deb-Installationspakete. Um ein .deb-Installationspaket zu installieren, müssen Sie den Befehl apt oder dpkg verwenden. Im Folgenden sind diese beiden aufgeführt

So installieren Sie MySQL5.7 auf Centos7 mit RPM So installieren Sie MySQL5.7 auf Centos7 mit RPM May 27, 2023 am 08:05 AM

1. Laden Sie die 4-RPM-Pakete mysql-community-client-5.7.26-1.el7.x86_64.rpmmysql-community-common-5.7.26-1.el7.x86_64.rpmmysql-community-libs-5.7.26-1 herunter. el7.x86_64.rpmmysql-community-server-5.7.26-1.el7.x86_64.rpm Wenn Sie Thunder zum Herunterladen verwenden möchten, müssen Sie zunächst den entsprechenden RPM-Downloadpfad finden. Öffnen Sie zunächst die offizielle MySQL-Website im Browser : Drücken Sie in der geöffneten Benutzeroberfläche die Tastatur f12, um die Entwicklertools zu öffnen

So analysieren Sie die RPM-Paketverwaltungsfunktion So analysieren Sie die RPM-Paketverwaltungsfunktion May 24, 2023 am 09:01 AM

Die RPM-Paketverwaltungsfunktion versteht die Funktion der Softwarepaketverwaltung vollständig: Packen der Komponenten des kompilierten Programms in eine oder mehrere Paketdateien, um die Installation, Aktualisierung, Deinstallation, Abfrage, Überprüfung und Datenbankverwaltung des Programmpakets zu erleichtern. Als nächstes werfen wir einen Blick auf die Analyse der RPM-Paketverwaltung in Redhat und S.U.S.E. Als nächstes werden wir eine detaillierte Funktionsanalyse zur Verwaltung von RPM-Paketen in Centos-Systemen durchführen Kann während der Installation automatisch installiert werden. Benennungsformat des Drpm-Pakets: Name-VERSION-Release.arch.rpmVERSION: Major.Minor.ReleaseMajor