Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 16. Nov 2018 12:23

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: RPM's aus RPM-Paketen installieren
BeitragVerfasst: 22. Jan 2007 19:10 
Offline

Registriert: 22. Jan 2007 19:05
Beiträge: 2
Hallo.

Mein RPM-Paket ist abhängig von diversen anderen Paketen die mittels YUM installiert werden könnten.
Gibt es nun eine Möglichkeit diese nicht installierten RPM's automatisch nachzuinstallieren wenn ich mein RPM installiere?

Füge ich rpm -ivh namedespaketes im %POST Teil der .SPEC Datei ein, so erhalte ich später "TRANSACTION DB LOCKED"

mfg
Günter


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 22. Jan 2007 20:26 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Falsche Vorgehensweise. Dies wird *ausschließlich* über die Direktive "Requires:" im Kopf der Spec-Datei erreicht.

Lies dir lieber mal die RPM-Doku genau durch. http://www.rpm.org/max-rpm/ Kap. 14

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 22. Jan 2007 22:14 
Offline

Registriert: 22. Jan 2007 19:05
Beiträge: 2
Danke für die Antwort.

Ich weis sehr wohl daß unter REQUIRES die Abhängigkeit erzwungen wird. Eines meiner Pakete ist jedoch von 14 "bekannten" abhängig und diese sollen eben automatisch installiert werden, wenn meines mittels rpm -ivh xxxx installiert wird.
Da diese "anderen" im offiziellen YUM Repository enthalten sind, sollte dies - meiner Meinung nach - möglich sein.
Gibt es eine Alternative?

Günter


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 22. Jan 2007 23:46 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Das Auflösen der Abhängigkeiten ist nicht Sache des Paketes. Das macht ausschließlich der Distributions-Paketmanager. Bitte vergiss die Idee, über die Pre-/Postinstall-Skripte sowas wie eine eigene Abhängigkeitsverwaltung aufbauen zu wollen -- das geht spätestens beim nächsten Update eines der abhängigen Pakete schief! Vermutlich schon vorher, wenn der Benutzer das Paket wieder abwählt, woran ihn der Paketmanager nicht hindern wird, weil die Abhängigkeit nicht gelistet wird.

Wer mittels rpm/Kommandozeile installiert *will* normalerweise gar nicht, dass Abhängigkeiten automatisch aufgelöst werden. Das ist bei SuSE eine Sache von YaST/YUM/ZMD und bei Debian beispielsweise von apt (bei SuSE natürlich auch, wenn man möchte).

Setz' bittebitte keine schrottigen Pakete in die Weltgeschichte!
Wenn du irgendwas exotisches machen willst, bau' dir dein eigenes Buildsystem, aber vergewaltige nicht das Paketsystem dafür.

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de