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-rdependsou cette commande sur Ubuntu
sudo apt-get install apt-rdependsEnsuite, nous pouvons l’utiliser pour résoudre les dépendances. Pour en savoir plus sur son utilisation, jetez un œil à
man apt-rdependsOu 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 quitterUtilisation 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.0Voici 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.0Liens
- Debian: http://www.debian.org
- Ubuntu: http://www.ubuntu.com
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.