Packet Abhängigkeiten
Packet Abhängigkeiten
hallo
Wie kann ich auf alle Packet Abhängigkeiten überprüfen, ohne sie zu installieren?
z.B mit apt-get build-dep packet kann ich alle Abhängigkeiten installieren, aber ich möchte sie nur anzeigen.
Ich habe Lenny installiert.
Wie kann ich auf alle Packet Abhängigkeiten überprüfen, ohne sie zu installieren?
z.B mit apt-get build-dep packet kann ich alle Abhängigkeiten installieren, aber ich möchte sie nur anzeigen.
Ich habe Lenny installiert.
Zuletzt geändert von ccc am 26.02.2009 14:42:49, insgesamt 3-mal geändert.
Debian Squeeze / Wheezy / Gnome2 / XFCE / LXDE, FreeBSD kde-lite
Re: Packet Abhängigkeiten
Ich weiss nicht, wie das den anderen geht, aber ich verstehe deine Frage nicht. Willst du überprüfen, ob alle Abhängigkeiten installiert sind? Oder wovon ein Paket alles abhängt? Oder...
MfG Marco - (CC) BY-NC-ND
Re: Packet Abhängigkeiten
wovon ein Paket alles abhängt.sidloki hat geschrieben:Ich weiss nicht, wie das den anderen geht, aber ich verstehe deine Frage nicht. Willst du überprüfen, ob alle Abhängigkeiten installiert sind? Oder wovon ein Paket alles abhängt? Oder...
Zuletzt geändert von ccc am 26.02.2009 14:45:46, insgesamt 1-mal geändert.
Debian Squeeze / Wheezy / Gnome2 / XFCE / LXDE, FreeBSD kde-lite
Re: Packet Abhängigkeiten
habe gefunden:
gruss
ccc
Code: Alles auswählen
# apt-cache depends packet
ccc
Debian Squeeze / Wheezy / Gnome2 / XFCE / LXDE, FreeBSD kde-lite
Re: Packet Abhängigkeiten
Der Vollständigkeits halber [1]:
Oder etwas kürzer:
search kann auch durch eine andere Aktion (show, install, ...) ersetzt werden.
[1] http://algebraicthunk.net/~dburrows/pro ... 02s03.html
Code: Alles auswählen
aptitude search "?reverse-depends(paketname)"
aptitude search "?reverse-recommends(paketname)"
aptitude search "?reverse-suggests(paketname)"
Code: Alles auswählen
aptitude search ~Rdepends:paketname
aptitude search ~Rrecommends:paketname
aptitude search ~Rsuggests:paketname
[1] http://algebraicthunk.net/~dburrows/pro ... 02s03.html
MfG Marco - (CC) BY-NC-ND
Re: Packet Abhängigkeiten
Hm, das liefert bei mir völlig falsche Ergebnisse!sidloki hat geschrieben:Der Vollständigkeits halber [1]:Oder etwas kürzer:Code: Alles auswählen
aptitude search "?reverse-depends(paketname)" aptitude search "?reverse-recommends(paketname)" aptitude search "?reverse-suggests(paketname)"
Code: Alles auswählen
aptitude search ~Rdepends:paketname aptitude search ~Rrecommends:paketname aptitude search ~Rsuggests:paketname
Das funktioniert hingegen:
Code: Alles auswählen
apt-cache rdepends Paketname
Daniel
Re: Packet Abhängigkeiten
Die Liste der Optionen von apt-cache ist nicht wirklich lang.
...aber man muss erstmal darauf kommen...
Code: Alles auswählen
apt 0.7.20.2 für i386, kompiliert am Feb 8 2009 00:40:38
Aufruf: apt-cache [Optionen] Befehl
apt-cache [Optionen] add datei1 [datei2 ...]
apt-cache [Optionen] showpkg paket1 [paket2 ...]
apt-cache [Optionen] showsrc paket1 [paket2 ...]
apt-cache ist ein Low-Level-Werkzeug, um die binären Cache-Dateien von
APT zu manipulieren und Informationen daraus zu erfragen.
Befehle:
add – Paket-Datei dem Quell-Cache hinzufügen
gencaches – Paket- und Quell-Cache neu erzeugen
showpkg – grundsätzliche Informationen für ein einzelnes Paket zeigen
showsrc – Aufzeichnungen zu Quellen zeigen
stats – einige grundlegenden Statistiken zeigen
dump – gesamte Datei in Kurzform zeigen
dumpavail – gesamte Datei verfügbarer Pakete ausgeben
unmet – unerfüllte Abhängigkeiten zeigen
search – in der Paketliste mittels regulären Ausdrucks suchen
show – einen lesbaren Datensatz für das Paket zeigen
depends – normale Abhängigkeitsinformationen für ein Paket zeigen
rdepends – umgekehrte Abhängigkeitsinformationen für ein Paket zeigen
pkgnames – die Namen aller Pakete im System auflisten
dotty – einen Paketgraph zur Verwendung mit GraphViz erzeugen
xvcg – einen Paketgraph zur Verwendung mit xvcg erzeugen
policy – »policy«-Einstellungen zeigen
Oh, yeah!
Re: Packet Abhängigkeiten
Mein englisch ist zwar nicht gerade das beste, aber ich versteh das so, dass es (eigentlich) alle Abhängkeiten eines Paketes auflisten sollte:Danielx hat geschrieben: Hm, das liefert bei mir völlig falsche Ergebnisse!
Gross ausprobiert hab ichs aber nicht, die Resultate sind so auf die schnelle schon etwas merkwürdig... gnome-core liefert z.B. haufenweise Abhängigkeiten, welche nicht installiert sind, und ich hab gnome-core installiert?reverse-depType(pattern)
~R[depType:]pattern
Select packages that are the targets of a dependency of type depType declared by a package matching pattern.
![Confused :?](./images/smilies/icon_confused.gif)
Liefert
Code: Alles auswählen
apt-cache depends paket
Code: Alles auswählen
aptitude show paket
MfG Marco - (CC) BY-NC-ND
Re: Packet Abhängigkeiten
Ja, das könnte man eigentlich so verstehen, wie du es getan hast.sidloki hat geschrieben:Mein englisch ist zwar nicht gerade das beste, aber ich versteh das so, dass es (eigentlich) alle Abhängkeiten eines Paketes auflisten sollte:
Leider nein, hier mal ein Beispiel für das Paket kedit:sidloki hat geschrieben:Liefertnicht die selben Ergebnisse wieCode: Alles auswählen
apt-cache depends paket
?Code: Alles auswählen
aptitude show paket
"aptitude search ~Rdepends:kedit" liefert mir 28 Pakete, ich habe die Ausgabe mal gekürzt:
Code: Alles auswählen
p apache2 - Apache HTTP Server metapackage
v httpd -
i libc6 - GNU C Library: Shared libraries
Libc6 hängt sicher nicht von kedit ab.
![Laughing :lol:](./images/smilies/icon_lol.gif)
Und apache2 bzw. httpd sicher auch nicht.
"apt-cache rdepends kedit" hingegen liefert das richtige Ergebnis:
Code: Alles auswählen
Reverse Depends:
krusader
kdeutils-dev
kdeutils
education-desktop-kde
|claws-mail
Daniel
Re: Packet Abhängigkeiten
Das mit dem reverse ist anscheinend bei apt-cache und aptitude genau umgekehrt. aptitude search "?depends(kedit)" sollte eigentlich dasselbe ergeben wie apt-cache rdepends kedit und aptitude search "?reverse-depends(kedit)" das gleiche wie apt-cache depends kedit. Wobei Empfehlungen jeweils anders gehandhabt werden.
Irgendwie scheint mir das Ganze jedoch nicht so wirklich übereinzustimmen, wobei das ja eigentlich nicht sein sollte.
Irgendwie scheint mir das Ganze jedoch nicht so wirklich übereinzustimmen, wobei das ja eigentlich nicht sein sollte.
MfG Marco - (CC) BY-NC-ND
Re: Packet Abhängigkeiten
Ok, stimmt.sidloki hat geschrieben:aptitude search "?depends(kedit)" sollte eigentlich dasselbe ergeben wie apt-cache rdepends kedit
Hm, das ist aber seltsam, für was braucht apache denn kedit (siehe Ausgabe oben)?sidloki hat geschrieben:und aptitude search "?reverse-depends(kedit)" das gleiche wie apt-cache depends kedit.
Gruß,
Daniel
Re: Packet Abhängigkeiten
Wohl eher umgekehrt, kedit hängt von apache abDanielx hat geschrieben: Hm, das ist aber seltsam, für was braucht apache denn kedit (siehe Ausgabe oben)?
![Wink :wink:](./images/smilies/icon_wink.gif)
Somit ist aptitude ?reverse-depends wohl nicht zu gebrauchen. Oder ich steig nicht durch, wozu es gut sein sollte.
MfG Marco - (CC) BY-NC-ND