RPM: Unterschied zwischen den Versionen
(→Installation) |
|||
Zeile 20: | Zeile 20: | ||
Die Installation erfolgt mit:<br/> | Die Installation erfolgt mit:<br/> | ||
rpm -i <Paket> | rpm -i <Paket> | ||
− | Da der RPM-Paketmanager keine Repositories verwalten kann ist er nicht in der Lage Paket-Abhängigkeiten selbstständig aufzulösen.<br/> | + | Da der RPM-Paketmanager keine Repositories verwalten kann, ist er nicht in der Lage Paket-Abhängigkeiten selbstständig aufzulösen.<br/> |
Um mehrere, von einander abhängige Pakete, zu installieren, müssen diese '''zusammen''' an <u>rpm</u> übergeben werden:<br/> | Um mehrere, von einander abhängige Pakete, zu installieren, müssen diese '''zusammen''' an <u>rpm</u> übergeben werden:<br/> | ||
rpm -i <Paket1> <Paket2> ... <PaketN> | rpm -i <Paket1> <Paket2> ... <PaketN> |
Version vom 20. August 2006, 06:29 Uhr
Inhaltsverzeichnis
Software Installieren/Deinstallieren mit rpm
Wie Installiere oder entferne ich Software mit dem Red Hat/Fedora Core/SuSE Linux-Paketmanager rpm?
Allgemeines
RPMs (Dateiendung: *.rpm) sind gepackte Softwarepakete, die von den Distributionen Red Hat, Fedora Core und SuSE Linux verwendet werden.
Jedes dieser RPM-Archive enthält neben den eigentlichen (komprimierten) Programmdateien noch einen (unkomprimierten) Header, der Informationen das Programm enthält (Beschreibung, Version, Abhängigkeiten).
Der RPM-Paketmanager ist ein mächtiges Kommandozeilen Werkzeug zur Paketverwaltung:
Zu seinen Fähigkeiten gehören unter anderem das Installieren/Deinstallieren/Aktualisieren von Software-Paketen, Abfragen der rpm-Datenbank, Verifizieren der Paketsignatur oder das Erstellen von RPM-Paketen.
Trotzdem diese Distributionen den gleichen Paketmanager verwenden, sind die *.rpm Pakete der verschiedenen Distributionen nicht untereinander kompatibel. Es ist daher unbedingt darauf zu achten, das zu der jeweiligen Distribution (und Version) passende RPM zu verwenden.
Installation
Die Installation erfolgt mit:
rpm -i <Paket>
Da der RPM-Paketmanager keine Repositories verwalten kann, ist er nicht in der Lage Paket-Abhängigkeiten selbstständig aufzulösen.
Um mehrere, von einander abhängige Pakete, zu installieren, müssen diese zusammen an rpm übergeben werden:
rpm -i <Paket1> <Paket2> ... <PaketN>
Oder man legt alle zu installierende Pakete in einem Ordner ab:
rpm -i /ordner/*.rpm
Tipp:
Um Konflikte mit bereits installierten Versionen zu vermeiden empfiehlt es sich die Option Upgrade zu verwenden.
Deinstallation
Die Deinstallation von Paketen erfolgt mit:
rpm -e <Paket>
Update
Ein Upgrade eines bereits installierten Paketes erfolgt mit:
rpm -Uhv <Paket>
Diese Methode ist auch bei der Installation von Paketen dem rpm -i <Paket> vorzuziehen!
Informationen über ein Paket
Mit der Option query kann man sich Informationen zu einem bestimmten Paket anzeigen lassen:
Eine Liste der in dem Pakte enthaltenen Dateien erhält man mit:
rpm -ql <Paketname>
Um Informationen (Name, Version, Beschreibung) zu einem Paket zu erhalten:
rpm -qi <Paketname>
Die Abhängigkeiten eines Paketes ermittelt man mit:
rpm -qR <Paketname>
Paketsuche
Selbstverständlich kann die rpm-Datenbank auch nach bestimmten Pakten/Bibliotheken durchsucht werden:
Listet alle Pakete in deren Name ein bestimmter Suchbegriff enthalten ist:
rpm -qa | grep <Suchbegriff>
Um die Suche auf die enthaltenen Dateien bzw. die Paketbeschreibungen auszudehnen:
rpm -qal | grep <Suchbegriff> rpm -qai | grep <Suchbegriff>
Links
http://www.rpm.org/
http://fedora.redhat.com/docs/drafts/rpm-guide-en/
http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/RPM-HOWTO.html