Dépendances paquets · 6 min read · Nov 15, 2025

Vérification des dépendances de paquets avec apt-rdepends sur Debian et Ubuntu

Ce court guide montre comment vous pouvez vérifier les dépendances d’un paquet avec l’outil apt-rdepends sur les systèmes Debian et Ubuntu. L’avantage d’apt-rdepends est qu’il résout les dépendances de manière récursive, c’est-à-dire qu’il ne montre pas seulement les dépendances directes d’un paquet, mais aussi les dépendances des dépendances. C’est génial, par exemple, si vous souhaitez reconstruire un paquet à partir des sources, etc.

Installation d’apt-rdepends

Pour installer apt-rdepends, il suffit de lancer sur Debian

apt-get install apt-rdepends

ou cette commande sur Ubuntu

sudo apt-get install apt-rdepends

Ensuite, nous pouvons l’utiliser pour résoudre les dépendances. Pour en savoir plus sur son utilisation, jetez un œil à

man apt-rdepends

Ou utilisez l’option de ligne de commande –help.

root@server1:~# apt-rdepends --help  
Usage:  
 apt-rdepends [options] [pkgs ...]  
  
Options:  
 -b, --build-depends montrer les dépendances de construction  
 -d, --dotty génère un graphique dotty  
 -p, --print-state montrer l'état de chaque dépendance  
 -r, --reverse lister les paquets qui dépendent du spécifié  
 -f, --follow=DEPENDS suivre uniquement les dépendances DEPENDS de manière récursive  
 -s, --show=DEPENDS montrer uniquement les dépendances DEPENDS  
 --state-follow=STATES suivre uniquement les états STATES de manière récursive  
 --state-show=STATES montrer uniquement les états STATES  
 --help afficher cette aide et quitter  
 --man afficher la page de manuel et quitter  
 --version afficher les informations de version et quitter

Utilisation d’apt-rdepends

En général, vous l’utilisez simplement avec un nom de paquet, par exemple apt-rdepends paquet. Par exemple, pour vérifier les dépendances du paquet libapache2-mod-php7.0, nous exécutons

apt-rdepends libapache2-mod-php7.0

Voici un exemple de sortie d’un système Debian 9 :

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

Liens

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.