Startseite E-Mail versenden an info@wicoh.de Inhalt Diese Seite weiterempfehlen
Hinweis
Seite empfehlen
Bookmark Script Generator
Bookmark bei: Mr. Wong Bookmark bei: Webnews Bookmark bei: Icio Bookmark bei: Oneview Bookmark bei: Yigg Bookmark bei: Linkarena Bookmark bei: Digg Bookmark bei: Del.icoi.us Bookmark bei: Reddit Bookmark bei: Simpy Bookmark bei: StumbleUpon Bookmark bei: dfds Bookmark bei: Netscape Bookmark bei: Furl Bookmark bei: Yahoo Bookmark bei: Blogmarks Bookmark bei: Diigo Bookmark bei: Technorati Bookmark bei: Newsvine Bookmark bei: Blinkbits Bookmark bei: Ma.Gnolia Bookmark bei: Smarking Bookmark bei: Netvouz Bookmark bei: Folkd Bookmark bei: Spurl Bookmark bei: Google Bookmark bei: Blinklist Information
Wer ist online
Besucher online: 5

Besucher
Heute: 197
Gestern:237
Gesamt: 51685
Sie sind hier: Startseite>Topics

Werbung


Topics / Linux / ID: 72


wichtige RPM Parameter

Installation von RPM-Packages Wie werden RPM-Packages insatlliert. Hier eine Anleitung mit freundlicher Unterstützung von: http://www.antje-baumann.de/linux/rpm.htm

wicoh@wicoh:~/install$ rpm -ihv paketname-1.0.0-i386.rpm 
1:paketname ########################################### [100%]
Dabei bedeuten die Parameter im einzelnen:
-i installiert ein Paket
-h zeigt Fortschrittsanzeige
-v beschreibt, was rpm gerade macht

Upgrade RPM-Packages
wicoh@wicoh:~/install$ rpm -Uhv paketname-1.0.0-i386.rpm 
1:paketname ########################################### [100%]
Dabei bedeutet
-U installiert bzw. aktualisiert ein Paket

Auffrischen eines RPM-Packages
wicoh@wicoh:~/install$ rpm -Fhv paketname-1.0.0-i386.rpm 
1:paketname ########################################### [100%]
Deinstallieren eines RPM-Packages
wicoh@wicoh:~/install$ rpm -e paketname 

Mögliche Fehlermeldungen beim Installieren, Upgraden oder Deinstallieren
Paket bereits installiert
wicoh@wicoh:~/install$ rpm -ihv paketname-1.0.0-i386.rpm 
paketname package paketname-1.0.0 is already installed
Mit --replacepkgs kann man anweisen, das das RPM doch aktualisiert wird.
Beispiel:
wicoh@wicoh:~/install$ rpm -ihv --replacepkgs paketname-1.0.0-i386.rpm 
1:paketname ########################################### [100%]
Konflikte mit installierten Paketen
wicoh@wicoh:~/install$ rpm -ihv paketname-1.0.0-i386.rpm 
paketname /usr/lib/beispiel.so conflicts with file from anderes-paket-0.9-1
Mit --replacefiles kann man diesen Fehler ignorieren.
wicoh@wicoh:~/install$ rpm -ihv --replacefiles paketname-1.0.0-i386.rpm 
1:paketname ########################################### [100%]
Ungelöste Abhängigkeiten
wicoh@wicoh:~/install$ rpm -ihv paketname-1.0.0-i386.rpm 
failed dependencies: anderes-package is needed by paketname-1.0.0
Wenn man sich absolut sicher ist, das man das Paket schon installiert hat (zum Beispiel aus den Sourcen kompiliert), kann man diese Meldung mit --nodeps unterdrücken
wicoh@wicoh:~/install$ rpm -ihv --nodeps paketname-1.0.0-i386.rpm 
1:paketname ########################################### [100%]
Bestehende Abhängigkeiten beim Deinstallieren
wicoh@wicoh:~/install$ rpm -e paketname 
removing these packages would break
dependencies: paketname is needed by anderes-package-1.0.0
Das sollte man ernst nehmen und das Deinstallieren sein lassen. Mit --nodeps bekommt man es trotzdem deinstalliert.
wicoh@wicoh:~/install$ rpm -e --nodeps paketname 
Neueres Package ist schon installiert
wicoh@wicoh:~/install$ rpm -Uhv paketname-1.0.0-i386.rpm 
paketname package paketname-2.0-1 (which is newer) is already installed
Wenn man trotzdem das ältere Package installieren möchte, kann man --oldpackage benutzen.
wicoh@wicoh:~/install$ rpm -Uhv --oldpackage paketname-1.0.0-i386.rpm 
1:paketname ########################################### [100%]
Informationen über RPM-Packages erhalten
rpm -qpi paket-version.rpm zeigt Beschreibung des Software-Pakets an
rpm -qpl paket-version.rpm listet Dateien im Package auf
rpm -qa | less listet alle installierten Pakete auf (mit ? ist Suche nach Stichwörtern möglich)
rpm -qi paketname liefert Informationen zum Package
rpm -ql paketname listet Namen und Pfad der installierten Dateien auf
rpm -qf /usr/lib/library.so zeigt, zu welchem Package eine Datei gehört
rpm -qdf /usr/bin/programm zeigt, wo sich die Dokumentation zu diesem Programm befindet.
rpm -Va System prüfen

Source Packages (SRPM) installieren
Um unter Redhat 7.1 Source-Packages installieren zu können, muß auch das rpm-build Package installiert sein. Wenn das fehlt, kommt leider keine Fehlermeldung, sondern es wird immer wieder der Hilfebildschirm angezeigt (sehr verwirrend!).

Es gibt mindestens zwei Möglichkeiten aus dem SRPM- ein RPM-Package zu machen:
wicoh@wicoh:~/install$ rpm -ihv package.srpm 
1:package ########################################### [100%]
Dann liegt unter /usr/src/redhat/SOURCE der gepackte Quellcode und unter /usr/src/redhat/SPEC das Spezificationsfile (package.spec). Möchte man vor dem kompilieren noch Kompilier-Optionen einfügen, kann man das in dem spec-File machen.
Im Verzeichnis /usr/src/redhat/SPEC gibt man folgendes ein:
wicoh@wicoh:~/install$ rpm -bb package.spec 
und das Programm wird kompiliert. Als Ergebnis hat man dann ein RPM, das im Verzeichnis /usr/src/redhat/i386 liegt und das man dann normal installieren kann.

Möchte man keine Änderungen am spec-File vornehmen, kann man folgendes machen:
wicoh@wicoh:~/install$ rpm --rebuild package.srpm

Dabei wird das Package ausgepackt, kompiliert, das RPM-Package nach /usr/src/redhat/i386 kopiert und sämtliche Überreste in den Verzeichnissen /usr/src/redhat/SOURCE, /usr/src/redhat/SPEC und /usr/src/redhat/BUILD gelöscht.

Mit freundlicher Unterstützung von: http://www.antje-baumann.de/linux/rpm.htm



eingestellt am: 16.10.2005  (506 mal gelesen)

 Druckansicht | Übersicht Linux | zurück