Hallo *, ich habe hier viele Pakete (im RPM-Format), die ich gerne installieren möchte. Diese Pakete sind gegenseitig voneinander abhängig und vielleicht auch abhängig zu "externen" (weiteren) Dateien/Paketen. In diesem Zusammenhang suche ich eine Möglichkeit die /INFO/REQUIRENAME-Einträge aller dieser RPM-Pakete automatisiert auszulesen, um daraus eine laaaange Liste zu erstellen? Yast2 hilft (soweit ich das erkennen kann) nur bei den Abhängigkeiten bereits installierter Pakete. Ach ja, anschließend habe ich vor diese /INFO/REQUIRENAME-Liste mit einer entsprechenden /INFO/PROVIDES-Liste abzugleichen, um diejenigen Dateien herauszufischen, die zwar in der Requirename-Liste enthalten sind, nicht aber in der Provides-Liste.(=Abhängigkeiten nach "draußen") Die Pakete einfach zu installieren und _dann_ zu schauen welche (anderen) Pakete fehlen ist keine so gute Lösung, da im Falle einer unvollständigen Installation mein Internet-Zugang erstmal nicht mehr funktioniert, welcher aber wichtig ist für Fragen an Liste oder Downloads. Danke im voraus für jede Idee. Ralph
Ralph Müller
Ach ja, anschließend habe ich vor diese /INFO/REQUIRENAME-Liste mit einer entsprechenden /INFO/PROVIDES-Liste abzugleichen, um diejenigen Dateien herauszufischen, die zwar in der Requirename-Liste enthalten sind, nicht aber in der Provides-Liste.(=Abhängigkeiten nach "draußen")
Kopiere doch alle fraglichen *.rpm's in ein Verzeichnis. Dann zeigt Dir ein: rpm --test -Uvh * alles, was Du noch außer den bereits vorhandenen Paketen benötigst. Martin
Hallo, On Sun, 03 Mar 2002, Ralph Müller wrote:
ich habe hier viele Pakete (im RPM-Format), die ich gerne installieren möchte. Diese Pakete sind gegenseitig voneinander abhängig und vielleicht auch abhängig zu "externen" (weiteren) Dateien/Paketen.
In diesem Zusammenhang suche ich eine Möglichkeit die /INFO/REQUIRENAME-Einträge aller dieser RPM-Pakete automatisiert auszulesen, um daraus eine laaaange Liste zu erstellen? Yast2 hilft (soweit ich das erkennen kann) nur bei den Abhängigkeiten bereits installierter Pakete.
rpm -qp --requires *.rpm rpm -qp --queryformat "%{name} %{requires}\n" *.rpm
Ach ja, anschließend habe ich vor diese /INFO/REQUIRENAME-Liste mit einer entsprechenden /INFO/PROVIDES-Liste abzugleichen, um diejenigen Dateien herauszufischen, die zwar in der Requirename-Liste enthalten sind, nicht aber in der Provides-Liste.(=Abhängigkeiten nach "draußen")
rpm -qp --provides *.rpm rpm -qp --queryformat "%{name} %{provides}\n" *.rpm
Die Pakete einfach zu installieren und _dann_ zu schauen welche (anderen) Pakete fehlen ist keine so gute Lösung, da im Falle einer unvollständigen Installation mein Internet-Zugang erstmal nicht mehr funktioniert, welcher aber wichtig ist für Fragen an Liste oder Downloads.
Einfacher ist: rpm --test -U *.rpm Das meckert ueber Abhaengigkeiten, installiert aber nichts. -dnh -- 272: JavaScript Ein Sprache zum Ausspionieren fremder Daten und zum Nerven anderer Leute (etwa durch Pop-up-windows). (Boris Piwinger)
participants (3)
-
David Haller
-
Martin Schmitz
-
Ralph Müller