staging.inyokaproject.org

Für diese Funktion musst du eingeloggt sein.

Wie kann ich feststellen welche Pakete von einem anderen abhängig sind (für alle Reposites)

Status: Ungelöst | Ubuntu-Version: Ubuntu 9.04 (Jaunty Jackalope)
Antworten |

Grek336

Anmeldungsdatum:
28. November 2007

Beiträge: 408

Warum ich das Frage:

Ich habe einen Backport von warzone2100 2.1.0-1 für Gutsy erstellt. Diese Version benötigt eine Bibliothek libglc0 die es erst ab Hardy gibt. Deswegen muss auch ein Backport von libglc0 erstellt werden. Da warzone2100 2.10-1 erst ab Jaunty als Sourcecodepaket existiert, libglc0 jedoch schon seit Hardy gibt es die Möglichkeit den Backport von warzone2100 2.1.0-1 entweder für die libglc0 0.6.5-1 (Hardy), libglc0 0.7.1-1 (Intrepid) oder libglc0 0.7.1-4 (Jaunty) zu erstellen.

Sollte die libglc0 noch von anderen Paketen als von warzone2100 benutzt werden könnte das ein Problem (z.B beim Upgrade) sein. Falls libglc0 jedoch nur deswegen seit Hardy in den Reposites ist weil es warzone2100 benötigt ist das Problem weit weniger gravierend da es ja nur das Paket warzone2100 betreffen würde.

Ich möchte also wissen wie ich feststellen kann welche Pakete in den Ubuntu Reposites (Gutsy, Hardy, Intrepid und Jaunty) das Paket libglc0 benötigen.

Ich hoffe die Frage passt hier hin da sie ja entfernt etwas mit Paketbau zu tun hat.

Bisher habe ich nur apt-cache rdepends libglc0 gefunden. Das durchsucht aber wahrscheinlich nur die installierten Pakete und nicht alle Pakete in allen Reposites von Gutsy bis Jaunty

Grüße aus Berlin

PS: Damit es kein Missverständnis gibt warzone2100 seit Hardy benötigt die libglc0.

Blaimi

Avatar von Blaimi

Anmeldungsdatum:
9. Januar 2008

Beiträge: 943

kannst du ganz einfach über aptitude herausfinden... wenn Du da das Paket auswählst, dann kannst Du dir eine entsprechende Liste anzeigen lassen.

Blaimi

Grek336

(Themenstarter)

Anmeldungsdatum:
28. November 2007

Beiträge: 408

Danke! Zumindest innerhalb einer Distribution funktioniert es sowohl mit aptitude search ~Ddepends:<Paketname> also auch mit apt-cache rdepends <Paketname>. Meine Vermutung das nur die installierten Pakete durchsucht werden war falsch wie ich durch einen Test mit libc6 feststellen konnte.

Eine versionsübergreifende Möglichkeit gibt es jedoch anscheinend nicht.

Da bleibt mir zunächst nichts anderes übrig als aptitude oder apt-get in jeder meiner drei Ubuntu VMs nacheinander auszuführen.

Ich lasse das Thema zunächst noch auf ungelöst.

Vielleicht gibt es ja doch noch eine Möglichkeit die Abhängigkeit in allen Ubuntu-Versionen festzustellen. Leider habe ich bisher keine Suchfunktion auf http://packages.ubuntu.com oder https://launchpad.net/ubuntu gefunden die das ermöglicht.

Grüße aus Berlin

glasen

Anmeldungsdatum:
5. November 2004

Beiträge: 2690

Also unter Intrepid wird nur Warzone 2100 als abhängiges Paket des Pakets "libglc0" angezeigt (Per Synaptic, Paket auswählen, Paketeigenschaften anzeigen lassen, Reiter "Abhängigkeiten", Auswahl "Abhängige Pakete"). Einem Backport dürfte also nichts im Wege stehen.

Antworten |