Paketverwaltung · 7 min read · Nov 15, 2025

Überprüfung von Paketabhängigkeiten mit apt-rdepends auf Debian und Ubuntu

Diese kurze Anleitung zeigt, wie Sie die Abhängigkeiten eines Pakets mit dem Tool apt-rdepends auf Debian- und Ubuntu-Systemen überprüfen können. Das Tolle an apt-rdepends ist, dass es Abhängigkeiten rekursiv auflöst, d.h. es zeigt nicht nur die direkten Abhängigkeiten eines Pakets, sondern auch die Abhängigkeiten der Abhängigkeiten. Dies ist großartig, wenn Sie beispielsweise ein Paket aus den Quellen neu erstellen möchten usw.

Installation von apt-rdepends

Um apt-rdepends zu installieren, führen wir einfach auf Debian aus

apt-get install apt-rdepends

oder diesen Befehl auf Ubuntu

sudo apt-get install apt-rdepends

Anschließend können wir es verwenden, um Abhängigkeiten aufzulösen. Um mehr über die Verwendung zu erfahren, werfen Sie einen Blick auf

man apt-rdepends

Oder verwenden Sie die –help-Befehlszeilenoption.

root@server1:~# apt-rdepends --help  
Usage:  
 apt-rdepends [options] [pkgs ...]  
  
Options:  
 -b, --build-depends zeigt Build-Abhängigkeiten  
 -d, --dotty generiert ein dotty-Diagramm  
 -p, --print-state zeigt den Zustand jeder Abhängigkeit  
 -r, --reverse listet Pakete auf, die von dem angegebenen abhängen  
 -f, --follow=DEPENDS folgt nur rekursiv DEPENDS-Abhängigkeiten  
 -s, --show=DEPENDS zeigt nur DEPENDS-Abhängigkeiten  
 --state-follow=STATES folgt nur rekursiv STATES-Zuständen  
 --state-show=STATES zeigt nur STATES-Zustände  
 --help zeigt diese Hilfe an und beendet  
 --man zeigt die Man-Seite an und beendet  
 --version gibt Versionsinformationen aus und beendet

Verwendung von apt-rdepends

In der Regel verwenden Sie es einfach mit einem Paketnamen, z.B. apt-rdepends Paket. Um beispielsweise die Abhängigkeiten des Pakets libapache2-mod-php7.0 zu überprüfen, führen wir aus

apt-rdepends libapache2-mod-php7.0

Hier ist eine Beispielausgabe von einem Debian 9-System:

root@server1:~# apt-rdepends libapache2-mod-php7.0  
Paketlisten werden gelesen... Fertig  
Abhängigkeitsbaum wird aufgebaut  
Zustandsinformationen werden gelesen... Fertig  
libapache2-mod-php7.0  
Hängt ab: apache2-api-20120211  
Hängt ab: apache2-bin (>= 2.4.16)  
Hängt ab: libc6 (>= 2.15)  
Hängt ab: libmagic1  
Hängt ab: libpcre3 (>= 1:8.20)  
Hängt ab: libssl1.1 (>= 1.1.0)  
Hängt ab: libxml2 (>= 2.8.0)  
Hängt ab: mime-support  
Hängt ab: php7.0-cli  
Hängt ab: php7.0-common (= 7.0.27-0+deb9u1)  
Hängt ab: php7.0-json  
Hängt ab: php7.0-opcache  
Hängt ab: tzdata  
Hängt ab: ucf  
Hängt ab: zlib1g (>= 1:1.1.4)  
apache2-api-20120211  
apache2-bin  
Hängt ab: libapr1 (>= 1.5.0)  
Hängt ab: libaprutil1 (>= 1.5.0)  
Hängt ab: libaprutil1-dbd-freetds  
Hängt ab: libaprutil1-dbd-mysql  
Hängt ab: libaprutil1-dbd-odbc  
Hängt ab: libaprutil1-dbd-pgsql  
Hängt ab: libaprutil1-dbd-sqlite3  
Hängt ab: libaprutil1-ldap  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libldap-2.4-2 (>= 2.4.7)  
Hängt ab: liblua5.2-0  
Hängt ab: libnghttp2-14 (>= 1.14.0)  
Hängt ab: libpcre3  
Hängt ab: libssl1.0.2 (>= 1.0.2d)  
Hängt ab: libxml2 (>= 2.7.4)  
Hängt ab: perl:any  
Hängt ab: zlib1g (>= 1:1.1.4)  
libapr1  
Hängt ab: libc6 (>= 2.15)  
Hängt ab: libuuid1 (>= 2.16)  
libc6  
Hängt ab: libgcc1  
libgcc1  
Hängt ab: gcc-6-base (= 6.3.0-18+deb9u1)  
Hängt ab: libc6 (>= 2.14)  
gcc-6-base  
libuuid1  
Hängt ab: libc6 (>= 2.4)  
Hängt ab: passwd  
passwd  
Hängt ab: libaudit1 (>= 1:2.2.1)  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libpam-modules  
Hängt ab: libpam0g (>= 0.99.7.1)  
Hängt ab: libselinux1 (>= 1.32)  
Hängt ab: libsemanage1 (>= 2.0.3)  
libaudit1  
Hängt ab: libaudit-common (>= 1:2.6.7-2)  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libcap-ng0  
libaudit-common  
libcap-ng0  
Hängt ab: libc6 (>= 2.8)  
libpam-modules  
PreDepends: debconf (>= 0.5)  
PreDepends: debconf-2.0  
PreDepends: libaudit1 (>= 1:2.2.1)  
PreDepends: libc6 (>= 2.15)  
PreDepends: libdb5.3  
PreDepends: libpam-modules-bin (= 1.1.8-3.6)  
PreDepends: libpam0g (>= 1.1.3-2)  
PreDepends: libselinux1 (>= 2.1.9)  
debconf  
PreDepends: perl-base (>= 5.20.1-3~)  
perl-base  
PreDepends: dpkg (>= 1.17.17)  
PreDepends: libc6 (>= 2.23)  
dpkg  
Hängt ab: tar (>= 1.28-1)  
PreDepends: libbz2-1.0  
PreDepends: libc6 (>= 2.14)  
PreDepends: liblzma5 (>= 5.2.2)  
PreDepends: libselinux1 (>= 2.3)  
PreDepends: zlib1g (>= 1:1.1.4)  
tar  
PreDepends: libacl1 (>= 2.2.51-8)  
PreDepends: libc6 (>= 2.17)  
PreDepends: libselinux1 (>= 1.32)  
libacl1  
Hängt ab: libattr1 (>= 1:2.4.46-8)  
Hängt ab: libc6 (>= 2.14)  
libattr1  
Hängt ab: libc6 (>= 2.4)  
libselinux1  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libpcre3  
libpcre3  
Hängt ab: libc6 (>= 2.14)  
PreDepends: multiarch-support  
multiarch-support  
Hängt ab: libc6 (>= 2.3.6-2)  
libbz2-1.0  
Hängt ab: libc6 (>= 2.4)  
liblzma5  
Hängt ab: libc6 (>= 2.17)  
zlib1g  
Hängt ab: libc6 (>= 2.14)  
debconf-2.0  
libdb5.3  
Hängt ab: libc6 (>= 2.17)  
libpam-modules-bin  
Hängt ab: libaudit1 (>= 1:2.2.1)  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libpam0g (>= 0.99.7.1)  
Hängt ab: libselinux1 (>= 1.32)  
libpam0g  
Hängt ab: debconf (>= 0.5)  
Hängt ab: debconf-2.0  
Hängt ab: libaudit1 (>= 1:2.2.1)  
Hängt ab: libc6 (>= 2.14)  
libsemanage1  
Hängt ab: libaudit1 (>= 1:2.2.1)  
Hängt ab: libbz2-1.0  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libselinux1 (>= 2.6)  
Hängt ab: libsemanage-common (= 2.6-2)  
Hängt ab: libsepol1 (>= 2.6)  
Hängt ab: libustr-1.0-1 (>= 1.0.4)  
libsemanage-common  
libsepol1  
Hängt ab: libc6 (>= 2.14)  
libustr-1.0-1  
Hängt ab: libc6 (>= 2.14)  
libaprutil1  
Hängt ab: libapr1 (>= 1.4.8-2~)  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libdb5.3  
Hängt ab: libexpat1 (>= 2.0.1)  
Hängt ab: libgdbm3 (>= 1.8.3)  
Hängt ab: libssl1.1 (>= 1.1.0)  
Hängt ab: libuuid1 (>= 2.16)  
libexpat1  
Hängt ab: libc6 (>= 2.14)  
libgdbm3  
Hängt ab: dpkg (>= 1.15.4)  
Hängt ab: install-info  
Hängt ab: libc6 (>= 2.14)  
install-info  
Hängt ab: libc6 (>= 2.14)  
PreDepends: dpkg (>= 1.16.1)  
libssl1.1  
Hängt ab: debconf (>= 0.5)  
Hängt ab: debconf-2.0  
Hängt ab: libc6 (>= 2.14)  
libaprutil1-dbd-freetds  
libaprutil1-dbd-mysql  
Hängt ab: libaprutil1 (= 1.5.4-3)  
Hängt ab: libc6 (>= 2.4)  
Hängt ab: libmariadbclient18 (>= 5.5.36)  
Hängt ab: zlib1g (>= 1:1.1.4)  
libmariadbclient18  
Hängt ab: libc6 (>= 2.17)  
Hängt ab: libstdc++6 (>= 5)  
Hängt ab: mysql-common  
Hängt ab: zlib1g (>= 1:1.1.4)  
libstdc++6  
Hängt ab: gcc-6-base (= 6.3.0-18+deb9u1)  
Hängt ab: libc6 (>= 2.18)  
Hängt ab: libgcc1 (>= 1:4.2)  
mysql-common  
libaprutil1-dbd-odbc  
Hängt ab: libaprutil1 (= 1.5.4-3)  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libodbc1 (>= 2.3.1)  
libodbc1  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libltdl7 (>= 2.4.6)  
libltdl7  
Hängt ab: libc6 (>= 2.14)  
libaprutil1-dbd-pgsql  
Hängt ab: libaprutil1 (= 1.5.4-3)  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libpq5  
libpq5  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libgssapi-krb5-2 (>= 1.14+dfsg)  
Hängt ab: libldap-2.4-2 (>= 2.4.7)  
Hängt ab: libssl1.1 (>= 1.1.0)  
libgssapi-krb5-2  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libcomerr2 (>= 1.34)  
Hängt ab: libk5crypto3 (>= 1.8+dfsg)  
Hängt ab: libkeyutils1 (>= 1.4)  
Hängt ab: libkrb5-3 (= 1.15-1+deb9u1)  
Hängt ab: libkrb5support0 (>= 1.15~beta1)  
libcomerr2  
Hängt ab: libc6 (>= 2.17)  
libk5crypto3  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libkeyutils1 (>= 1.4)  
Hängt ab: libkrb5support0 (>= 1.15~beta1)  
libkeyutils1  
Hängt ab: libc6 (>= 2.14)  
libkrb5support0  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libkeyutils1 (>= 1.4)  
libkrb5-3  
Hängt ab: libc6 (>= 2.16)  
Hängt ab: libcomerr2 (>= 1.34)  
Hängt ab: libk5crypto3 (>= 1.15~beta1)  
Hängt ab: libkeyutils1 (>= 1.5.9)  
Hängt ab: libkrb5support0 (= 1.15-1+deb9u1)  
libldap-2.4-2  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libgnutls30 (>= 3.5.6)  
Hängt ab: libldap-common (>= 2.4.44+dfsg-5+deb9u1)  
Hängt ab: libsasl2-2  
libgnutls30  
Hängt ab: libc6 (>= 2.22)  
Hängt ab: libgmp10 (>= 2:6)  
Hängt ab: libhogweed4  
Hängt ab: libidn11 (>= 1.13)  
Hängt ab: libnettle6  
Hängt ab: libp11-kit0 (>= 0.23.1)  
Hängt ab: libtasn1-6 (>= 4.9)  
Hängt ab: zlib1g (>= 1:1.1.4)  
libgmp10  
Hängt ab: libc6 (>= 2.14)  
libhogweed4  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libgmp10 (>= 2:6.0.0)  
Hängt ab: libnettle6 (= 3.3-1+b2)  
libnettle6  
Hängt ab: libc6 (>= 2.14)  
libidn11  
Hängt ab: libc6 (>= 2.14)  
libp11-kit0  
Hängt ab: libc6 (>= 2.16)  
Hängt ab: libffi6 (>= 3.0.4)  
libffi6  
Hängt ab: libc6 (>= 2.14)  
libtasn1-6  
Hängt ab: libc6 (>= 2.14)  
libldap-common  
libsasl2-2  
Hängt ab: libc6 (>= 2.15)  
Hängt ab: libsasl2-modules-db (>= 2.1.27~101-g0780600+dfsg-3)  
libsasl2-modules-db  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libdb5.3  
libaprutil1-dbd-sqlite3  
Hängt ab: libaprutil1 (= 1.5.4-3)  
Hängt ab: libc6 (>= 2.4)  
Hängt ab: libsqlite3-0 (>= 3.5.9)  
libsqlite3-0  
Hängt ab: libc6 (>= 2.14)  
libaprutil1-ldap  
Hängt ab: libaprutil1 (= 1.5.4-3)  
Hängt ab: libc6 (>= 2.4)  
Hängt ab: libldap-2.4-2 (>= 2.4.7)  
liblua5.2-0  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libgcc1 (>= 1:3.0)  
Hängt ab: libstdc++6 (>= 4.1.1)  
libnghttp2-14  
Hängt ab: libc6 (>= 2.14)  
libssl1.0.2  
Hängt ab: debconf (>= 0.5)  
Hängt ab: debconf-2.0  
Hängt ab: libc6 (>= 2.14)  
libxml2  
Hängt ab: libc6 (>= 2.15)  
Hängt ab: libicu57 (>= 57.1-1~)  
Hängt ab: liblzma5 (>= 5.1.1alpha+20120614)  
Hängt ab: zlib1g (>= 1:1.2.3.3)  
libicu57  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libgcc1 (>= 1:3.0)  
Hängt ab: libstdc++6 (>= 5.2)  
perl:any  
libmagic1  
Hängt ab: libc6 (>= 2.15)  
Hängt ab: libmagic-mgc (= 1:5.30-1+deb9u1)  
Hängt ab: zlib1g (>= 1:1.1.4)  
libmagic-mgc  
mime-support  
php7.0-cli  
Hängt ab: libc6 (>= 2.15)  
Hängt ab: libedit2 (>= 2.11-20080614-4)  
Hängt ab: libmagic1  
Hängt ab: libpcre3 (>= 1:8.20)  
Hängt ab: libssl1.1 (>= 1.1.0)  
Hängt ab: libxml2 (>= 2.8.0)  
Hängt ab: mime-support  
Hängt ab: php7.0-common (= 7.0.27-0+deb9u1)  
Hängt ab: php7.0-json  
Hängt ab: php7.0-opcache  
Hängt ab: php7.0-readline  
Hängt ab: tzdata  
Hängt ab: ucf  
Hängt ab: zlib1g (>= 1:1.1.4)  
libedit2  
Hängt ab: libbsd0 (>= 0.0)  
Hängt ab: libc6 (>= 2.17)  
Hängt ab: libncurses5 (>= 6)  
Hängt ab: libtinfo5 (>= 6)  
libbsd0  
Hängt ab: libc6 (>= 2.16)  
libncurses5  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libtinfo5 (= 6.0+20161126-1+deb9u2)  
libtinfo5  
Hängt ab: libc6 (>= 2.16)  
php7.0-common  
Hängt ab: libc6 (>= 2.15)  
Hängt ab: libssl1.1 (>= 1.1.0)  
Hängt ab: php-common (>= 1:35)  
Hängt ab: ucf  
php-common  
Hängt ab: init-system-helpers (>= 1.18~)  
Hängt ab: psmisc (>= 22.15-1~)  
Hängt ab: sed (>= 4.1.1-1)  
init-system-helpers  
Hängt ab: perl-base (>= 5.20.1-3)  
psmisc  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libselinux1 (>= 1.32)  
Hängt ab: libtinfo5 (>= 6)  
sed  
PreDepends: libc6 (>= 2.14)  
PreDepends: libselinux1 (>= 1.32)  
ucf  
Hängt ab: coreutils (>= 5.91)  
Hängt ab: debconf (>= 1.5.19)  
coreutils  
PreDepends: libacl1 (>= 2.2.51-8)  
PreDepends: libattr1 (>= 1:2.4.46-8)  
PreDepends: libc6 (>= 2.17)  
PreDepends: libselinux1 (>= 2.1.13)  
php7.0-json  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: php-common (>= 1:35)  
Hängt ab: php7.0-common (= 7.0.27-0+deb9u1)  
Hängt ab: ucf  
php7.0-opcache  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: php-common (>= 1:35)  
Hängt ab: php7.0-common (= 7.0.27-0+deb9u1)  
Hängt ab: ucf  
php7.0-readline  
Hängt ab: libc6 (>= 2.14)  
Hängt ab: libedit2 (>= 3.1-20130611)  
Hängt ab: libncurses5 (>= 6)  
Hängt ab: libtinfo5 (>= 6)  
Hängt ab: php-common (>= 1:35)  
Hängt ab: php7.0-common (= 7.0.27-0+deb9u1)  
Hängt ab: ucf  
tzdata  
Hängt ab: debconf (>= 0.5)  
Hängt ab: debconf-2.0

Links

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.