dpkg alternativ zu opkg hängt davon ab

733
Misaz

In opkg (Paketmanager in OpenWRT) kann ich abhängige Seiten eines Pakets erhalten. Zum Beispiel

Befehl

opkg depends vsftpd 

wird ausstoßen

vsftpd depends on: libc 

Gibt es eine Alternative zu diesem Befehl in dpkg (bei Debain)?

0
http://askubuntu.com/questions/80655/how-can-i-check-dependency-list-for-a-deb-package apt-cache showpkg Paketname Mikhail Moskalev vor 7 Jahren 0

1 Antwort auf die Frage

1
koniu

Unter Debian können Sie apt-cachedie 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-cachefü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 
`apt-cache hängt von vsftpd | ab grep Abhängig von | grep -o '[^] * $' `funktioniert genau so wie ich es möchte. Vielen Dank für die Hilfe. Misaz vor 7 Jahren 0