DPKG und RPM

dpkg & rpm

dpkg-Datenbank
/var/lib/dpkg (Aktualisieren: # apt-get update)
rpm-Datenbank
/var/lib/rpm (Aktualisieren: # rpm {--initdb|--rebuilddb})
Konvertieren eines .deb-Paketes nach .rpm
$ alien -r debianpkg.deb bzw. $ alien --to-rpm debianpkg.deb
Konvertieren und Installieren eines .rpm-Paketes unter Debian...
$ alien -i redhatpkg.rpm bzw. $ alien --install redhatpkg.rpm
# dpkg -P <package>Entfernen des installierten Paketes <package>.deb inkl. aller Konfigurationsdateien (= # dpkg --purge package)
# dpkg -iGRE <install_debs>/Installieren (-i install) aller Pakete in <install_debs>/ (-R recursive), aber nicht, wenn das installierte Paket diesselbe (-E equal) oder eine neuere (-G = --refuse_downgrade) Version hat.

Attach:dpkg.png Δ Δ | dpkg-Befehlszeilenparameter

# rpm -e [--nodeps] <package>Entfernen (erase) des Paketes <package> [ohne Rücksicht auf irgendwelche Abhängigkeiten]
# rpm -q --changelog <package>Changelog für das installierte Paket <package> anzeigen
# rpm -Uvh <packagefile>Das (aktuellere) Paket <packagefile> wird installiert, mit ausführlichen Ausgaben (verbose) und Hash-Zeichen, die den Fortschritt anzeigen, und alle älteren Versionen des Paketes werden entfernt.
# rpm -F <packagefile>Das installierte Paket <packagefile> wird aktualisiert.
# rpm -qpil <packagefile>Informationen (-i information), inkl. Name, Version und Beschreibung der (nicht-installierten) Paketdatei <packagefile> (-p <packagefile>), inkl. der enthaltenen Dateien (-l list) ausgeben (-q query).
# rpm -qil <package>Informationen (-i information), inkl. Name, Version und Beschreibung des installierten Paketes package, inkl. der enthaltenen Dateien (-l list) ausgeben (-q query).
# rpm -qv <package>Spez. Paket <package> suchen; den vollen Namen des des Paketes, die Version (falls installiert) oder die Meldung 'Paket package ist nicht installiert' ausgeben.
# rpm -V <package>"Verifizierung" eines Paketes vergleicht Informationen über die installierten Dateien des Paketes <package> mit den Informationen über die Dateien in der rpm-Datenbank, u.a. die Größen, MD5?-Checksummen, Zugriffsrechte, Dateitypen, Besitzer und Gruppen jeder Datei. Unterschiede werden angezeigt.
# rpm -Va"Verifizierung" aller installierten Pakete (-a all); vergleicht Informationen über die installierten Dateien der Pakete mit den Informationen über die Dateien der Pakete in der rpm-Datenbank, u.a. deren Größen, MD5?-Checksummen, Zugriffsrechte, Dateitypen, Besitzer und Gruppen jeder Datei. Unterschiede werden angezeigt.
# rpm -qpR <package.deb>Pakete, von denen das Archiv (-p package_file) <package.deb> abhängig ist (-R requires), auflisten (-q query)
# rpm -qadDokumentationsdateien (-d) aller installierten Pakete (-a) auflisten (-q)