Hallo Daniel, hallo zusammen, Am Freitag, 13. Mai 2016, 13:18:11 CEST schrieb Daniel Spannbauer:
Am 05/13/2016 um 01:01 PM schrieb Werner Flamme:
Daniel Spannbauer [13.05.2016 12:44]:
Klar, aber angenommen ich installiert PAket xyz, das ist ja auf der angepassten SuSE-DVD mit drauf....das braucht aber als Abhängigkeit das Paket abc. Und das ist dummerweise nicht auf der DVD weil es vergessen wurde...sowas würde ich gerne schon beim erstellen abfangen.> Hallo Daniel,
ganz einfach: wenn Du Paket xyz auf die DVD brennen willst, fragst Du es vorher (rpm -qR xyz), welche Abhängigkeiten es hat. Danach fragst Du "einfach" jedes andere Paket (rpm -q --provides a01), was es zur Verfügung stellt. Dann kommst Du mit ziemlichem Zeitaufwand auch an Deine Abhängigkeiten :). "man rpm" gibt Dir vielleicht noch ein paar Ideen, was abzufragen Sinn ergeben könnte.
Hatte gehofft um sowas drumrum zu kommen :) ICh muss ja auch mit <=, =, >= etc. zurecht kommen.
Muss wohl erst mal alle RPMs mit "rpm -qp --provides xxx.rpm" auslesen, die Ausgabe mir irgendwo merken. Dann nochmal jedes Paket einzeln mit "rpm -qpR xxx.rpm" abfragen und im gemerkten nachschauen, obs vorhanden ist.
Hatte gehofft das es da schon irgendwelche Systemtools gibt :/
Die gibt es mit Sicherheit - ich bin mir ziemlich sicher, dass die Zusammenstellung der Leap- und Tumbleweed-Medien nicht von Hand gemacht wird ;-) (Startpunkt sind AFAIK die "Pattern" bzw. auf deutsch "Schema".) Leider kann ich Dir nicht genau sagen, wie diese Tools heißen und wo Du sie findest. Daher würde ich empfehlen, auf der opensuse-factory- Mailingliste nachzufragen, weil dort die Leute unterwegs sind, die es wissen müssten ;-) Ich habe auch ein inoffizielles "makeSUSEdvd" in Erinnerung, weiß aber nicht, ob sich das auch um Abhängigkeiten kümmert und ob es noch gepflegt wird. Im Zweifelsfall frag $Suchmaschine... Eine andere Lösung wäre wohl zypper in --root /what/ever --download-only $paketliste Das sollte alle benötigten Pakete runterladen und im Cache-Verzeichnis (unter /var/cache/zypp/ oder /what/ever/var/cache/zypp) ablegen. /what/ever musst Du natürlich mit einem existierenden leeren Verzeichnis ersetzen ;-) und $paketliste ist die Liste der Pakete, die Du auf Deinem Installationsmedium haben willst. (zypper kümmert sich um die Abhängigkeiten.) Gruß Christian Boltz --
You never hibernate? No, I keep going over winter. ;-) Wow! It took 20 hours of thread for this joke to appear. I was expecting it much earlier. ;-D [> James Knott, >> Andrei Borzenkov and Ancor González Sosa in opensuse-factory]
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org