Unter Debian können Sie apt-cache
die Paketdatenbank abfragen. Es gibt verschiedene Möglichkeiten, eine Liste von Abhängigkeiten zu erhalten, die sich in Verhalten und Ausgabeformat unterscheiden:
Abhängigkeiten (nur Name) für eine bestimmte Paketversion drucken:
apt-cache depends <pkg_name>[=version|/target_release]
Paketinformationen (einschließlich Abhängigkeitsname + Version) für jede verfügbare Paketversion drucken:
apt-cache showpkg <pkg_name>
Vom Benutzer lesbare Paketinformationen für jede verfügbare Paketversion drucken:
apt-cache show <pkg_name>[=version|/target_release]
Rufen Sie man apt-cache
für die vollständige Syntax sowie die verfügbaren Befehlszeilenoptionen (wie --no-recommends
, --no-suggests
, --no-all-versions
).
Erwägen Sie die Ausgabe (siehe Beispiele unten). Beachten Sie jedoch, dass es in Debian verschiedene Arten von Abhängigkeiten gibt. Zwar apt-get install <pkg_name>
wird immer versucht, die als aufgeführten zu installieren Depends:
, es kann jedoch auch versucht werden, die als Recommends:
(Standardverhalten) aufgelisteten zu installieren .
Beispielausgaben:
apt-cache depends vsftpd | grep Depends:
|Depends: debconf Depends: <debconf-2.0> Depends: init-system-helpers Depends: libc6 Depends: libcap2 Depends: libpam0g Depends: libssl1.0.0 Depends: libwrap0 Depends: adduser Depends: dialog Depends: libpam-modules Depends: netbase
apt-cache showpkg vsftpd | grep -A1 Dependencies:
Dependencies: 3.0.3-5 - debconf (18 0.5) debconf-2.0 (0 (null)) init-system-helpers (2 1.18~) libc6 (2 2.15) libcap2 (2 1:2.10) libpam0g (2 0.99.7.1) libssl1.0.2 (2 1.0.2d) libwrap0 (2 7.6-4~) adduser (0 (null)) libpam-modules (0 (null)) netbase (0 (null)) logrotate (0 (null)) ssl-cert (0 (null)) ftp-server (0 (null)) ftp-server (0 (null))
apt-cache show vsftpd | grep Depends:
Depends: debconf (>= 0.5) | debconf-2.0, init-system-helpers (>= 1.18~), libc6 (>= 2.15), libcap2 (>= 1:2.10), libpam0g (>= 0.99.7.1), libssl1.0.2 (>= 1.0.2d), libwrap0 (>= 7.6-4~), adduser, libpam-modules, netbase