Ungelöste Paketabhängigkeiten in einem Verzeichnis finden
Hallo, mal angenommen ich habe eine Verzeichnisstruktur (wie auf der SuSE-DVD) mit RPM-Paketen.....gibt es irgendwas das mir ein durch Abhängigkeiten benötiges Paket melden kann? Weiß da jemand was? Gruß Daniel -- Daniel Spannbauer Systemadministration marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4-6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München -- 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
Am 13.05.2016 um 11:52 schrieb Daniel Spannbauer:
Hallo,
mal angenommen ich habe eine Verzeichnisstruktur (wie auf der SuSE-DVD) mit RPM-Paketen.....gibt es irgendwas das mir ein durch Abhängigkeiten benötiges Paket melden kann? Weiß da jemand was?
Ich verstehe die Frage nicht so recht. Eigentlich kann das System Abhängigkeiten erst bei der Auswahl eines Programms zur Installation feststellen, wenn man davon absieht, dass irgendwo stehen sollte, was es zusätzlich braucht. Ziemlich komplex, wenn ich mir vorstelle, dass das Zusätzliche wahrscheinlich anderes nachzieht. Ansonsten hat Yast unter "Abhängigkeiten" bisher immer angezeigt, wenn es da ein Problem gab. Gruß Peter -- 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
Ok, anders :) Ich erstelle meine eigene "Distribution", also ein angepasste SuSe-DVD. Nicht alle Pakete drauf kommen von mir. Ich will nur wissen ob irgendeinem Paket ein anderes fehlt.... aber je mehr ich drüber nachdenke umso mehr unsinnig erscheint es mir. Gruß Daniel Am 05/13/2016 um 12:23 PM schrieb Peter Mc Donough:
Am 13.05.2016 um 11:52 schrieb Daniel Spannbauer:
Hallo,
mal angenommen ich habe eine Verzeichnisstruktur (wie auf der SuSE-DVD) mit RPM-Paketen.....gibt es irgendwas das mir ein durch Abhängigkeiten benötiges Paket melden kann? Weiß da jemand was?
Ich verstehe die Frage nicht so recht. Eigentlich kann das System Abhängigkeiten erst bei der Auswahl eines Programms zur Installation feststellen, wenn man davon absieht, dass irgendwo stehen sollte, was es zusätzlich braucht. Ziemlich komplex, wenn ich mir vorstelle, dass das Zusätzliche wahrscheinlich anderes nachzieht.
Ansonsten hat Yast unter "Abhängigkeiten" bisher immer angezeigt, wenn es da ein Problem gab.
Gruß Peter
-- Daniel Spannbauer Systemadministration marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4-6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München -- 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
Am 13.05.2016 um 12:35 schrieb Daniel Spannbauer:
Ok, anders :)
Ich erstelle meine eigene "Distribution", also ein angepasste SuSe-DVD. Nicht alle Pakete drauf kommen von mir. ...
Vielleicht wären die beiden etwas für dich: https://de.opensuse.org/Portal:SUSE_Studio https://de.opensuse.org/Portal:Build_Service Gruß Peter -- 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
Am 13.05.2016 um 12:23 schrieb Peter Mc Donough:
Am 13.05.2016 um 11:52 schrieb Daniel Spannbauer:
Hallo,
mal angenommen ich habe eine Verzeichnisstruktur (wie auf der SuSE-DVD) mit RPM-Paketen.....gibt es irgendwas das mir ein durch Abhängigkeiten benötiges Paket melden kann? Weiß da jemand was?
Ich verstehe die Frage nicht so recht. Eigentlich kann das System Abhängigkeiten erst bei der Auswahl eines Programms zur Installation feststellen, wenn man davon absieht, dass irgendwo stehen sollte, was es zusätzlich braucht. Ziemlich komplex, wenn ich mir vorstelle, dass das Zusätzliche wahrscheinlich anderes nachzieht.
Ansonsten hat Yast unter "Abhängigkeiten" bisher immer angezeigt, wenn es da ein Problem gab.
Gruß Peter
Hi, also, wenn Du dieses Verzeichnis als Repo verwendest, erledigt Yast/Zypper das für Dich. In der Repo-Verwaltung kannst Du explizit Festplattenverzeichnisse mit angeben, dann werden die genau wie andere Repos behandelt, Prioritäten ... der ganze Kram halt. cu jth -- www.teddylinx.de -- 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
Am 05/13/2016 um 12:35 PM schrieb Joerg Thuemmler:
Hi,
also, wenn Du dieses Verzeichnis als Repo verwendest, erledigt Yast/Zypper das für Dich. In der Repo-Verwaltung kannst Du explizit Festplattenverzeichnisse mit angeben, dann werden die genau wie andere Repos behandelt, Prioritäten ... der ganze Kram halt.
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. Gruß Daniel -- Daniel Spannbauer Systemadministration marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4-6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München -- 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
Daniel Spannbauer [13.05.2016 12:44]:
Am 05/13/2016 um 12:35 PM schrieb Joerg Thuemmler:
Hi,
also, wenn Du dieses Verzeichnis als Repo verwendest, erledigt Yast/Zypper das für Dich. In der Repo-Verwaltung kannst Du explizit Festplattenverzeichnisse mit angeben, dann werden die genau wie andere Repos behandelt, Prioritäten ... der ganze Kram halt.
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. Gruß Werner --
Am 05/13/2016 um 01:01 PM schrieb Werner Flamme:
Daniel Spannbauer [13.05.2016 12:44]:
Am 05/13/2016 um 12:35 PM schrieb Joerg Thuemmler:
Hi,
also, wenn Du dieses Verzeichnis als Repo verwendest, erledigt Yast/Zypper das für Dich. In der Repo-Verwaltung kannst Du explizit Festplattenverzeichnisse mit angeben, dann werden die genau wie andere Repos behandelt, Prioritäten ... der ganze Kram halt.
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 :/ Gruß Daniel -- Daniel Spannbauer Systemadministration marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4-6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München -- 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
Am 13.05.2016 um 13:18 schrieb Daniel Spannbauer:
Hatte gehofft das es da schon irgendwelche Systemtools gibt :/
Nun ja, schau dir mal die Datei ARCHIVES in der ARCHIVES.GZ an. Die findest im Rootverzeichnis der DVD. In der ARCHIVES sind alle Pakete der DVD mit allen Inhalten aufgelistet. Das erspart dir zumindest, selbst alle RPMs auf Inhalte zu untersuchen. Mit freundlichen Grüßen Detlef Wiese -- 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
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
Hallo, Am Fri, 13 May 2016, Daniel Spannbauer schrieb:
mal angenommen ich habe eine Verzeichnisstruktur (wie auf der SuSE-DVD) mit RPM-Paketen.....gibt es irgendwas das mir ein durch Abhängigkeiten benötiges Paket melden kann? Weiß da jemand was?
Sei deine "Verzeichnisstruktur" unter '/QUELLE/' und das Test-Zielverzeichnis /ZIEL/. mkdir /ZIEL/etc/zypp/repos.d alias ZYP='zypper --root /ZIEL/ --reposd-dir /ZIEL/etc/zypp/repos.d' ZYP addrepo --type plaindir dir:///QUELLE/suse/ ZYP install abc usw., RTF--help, RTFM, HTH, -dnh -- +-------------------------------------------------------------------+ |-- SELF-ASSEMBLY MOEBIUS-STRIP - SEE OTHER SIDE FOR INSTRUCTIONS --| +-------------------------------------------------------------------+ -- 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
participants (7)
-
Christian Boltz
-
Daniel Spannbauer
-
David Haller
-
Detlef Wiese
-
Joerg Thuemmler
-
Peter Mc Donough
-
Werner Flamme