Guida · 6 min read · Nov 15, 2025
Controllare le dipendenze dei pacchetti con apt-rdepends su Debian e Ubuntu
Questa breve guida mostra come puoi controllare le dipendenze di un pacchetto con lo strumento apt-rdepends sui sistemi Debian e Ubuntu. La cosa fantastica di apt-rdepends è che risolve le dipendenze in modo ricorsivo, cioè non solo mostra le dipendenze dirette di un pacchetto, ma anche le dipendenze delle dipendenze. Questo è ottimo, ad esempio, se vuoi ricostruire un pacchetto dai sorgenti, ecc.
Installazione di apt-rdepends
Per installare apt-rdepends, basta eseguire su Debian
apt-get install apt-rdependsoppure questo comando su Ubuntu
sudo apt-get install apt-rdependsDopo, possiamo usarlo per risolvere le dipendenze. Per saperne di più sul suo utilizzo, dai un’occhiata a
man apt-rdependsOppure usa l’opzione della riga di comando –help.
root@server1:~# apt-rdepends --help
Uso:
apt-rdepends [opzioni] [pacchetti ...]
Opzioni:
-b, --build-depends mostra le dipendenze di costruzione
-d, --dotty genera un grafo dotty
-p, --print-state mostra lo stato di ogni dipendenza
-r, --reverse elenca i pacchetti che dipendono da quello specificato
-f, --follow=DEPENDS segui solo le dipendenze DEPENDS in modo ricorsivo
-s, --show=DEPENDS mostra solo le dipendenze DEPENDS
--state-follow=STATES segui solo gli stati STATES in modo ricorsivo
--state-show=STATES mostra solo gli stati STATES
--help visualizza questo aiuto e esci
--man visualizza la pagina man e esci
--version mostra informazioni sulla versione e esciUtilizzo di apt-rdepends
Di solito, lo usi semplicemente con un nome di pacchetto, ad esempio apt-rdepends pacchetto. Ad esempio, per controllare le dipendenze del pacchetto libapache2-mod-php7.0, eseguiamo
apt-rdepends libapache2-mod-php7.0Ecco un esempio di output da un sistema Debian 9:
root@server1:~# apt-rdepends libapache2-mod-php7.0
Lettura delle liste dei pacchetti... Fatto
Costruzione dell'albero delle dipendenze
Lettura delle informazioni di stato... Fatto
libapache2-mod-php7.0
Dipende: apache2-api-20120211
Dipende: apache2-bin (>= 2.4.16)
Dipende: libc6 (>= 2.15)
Dipende: libmagic1
Dipende: libpcre3 (>= 1:8.20)
Dipende: libssl1.1 (>= 1.1.0)
Dipende: libxml2 (>= 2.8.0)
Dipende: mime-support
Dipende: php7.0-cli
Dipende: php7.0-common (= 7.0.27-0+deb9u1)
Dipende: php7.0-json
Dipende: php7.0-opcache
Dipende: tzdata
Dipende: ucf
Dipende: zlib1g (>= 1:1.1.4)
apache2-api-20120211
apache2-bin
Dipende: libapr1 (>= 1.5.0)
Dipende: libaprutil1 (>= 1.5.0)
Dipende: libaprutil1-dbd-freetds
Dipende: libaprutil1-dbd-mysql
Dipende: libaprutil1-dbd-odbc
Dipende: libaprutil1-dbd-pgsql
Dipende: libaprutil1-dbd-sqlite3
Dipende: libaprutil1-ldap
Dipende: libc6 (>= 2.14)
Dipende: libldap-2.4-2 (>= 2.4.7)
Dipende: liblua5.2-0
Dipende: libnghttp2-14 (>= 1.14.0)
Dipende: libpcre3
Dipende: libssl1.0.2 (>= 1.0.2d)
Dipende: libxml2 (>= 2.7.4)
Dipende: perl:any
Dipende: zlib1g (>= 1:1.1.4)
libapr1
Dipende: libc6 (>= 2.15)
Dipende: libuuid1 (>= 2.16)
libc6
Dipende: libgcc1
libgcc1
Dipende: gcc-6-base (= 6.3.0-18+deb9u1)
Dipende: libc6 (>= 2.14)
gcc-6-base
libuuid1
Dipende: libc6 (>= 2.4)
Dipende: passwd
passwd
Dipende: libaudit1 (>= 1:2.2.1)
Dipende: libc6 (>= 2.14)
Dipende: libpam-modules
Dipende: libpam0g (>= 0.99.7.1)
Dipende: libselinux1 (>= 1.32)
Dipende: libsemanage1 (>= 2.0.3)
libaudit1
Dipende: libaudit-common (>= 1:2.6.7-2)
Dipende: libc6 (>= 2.14)
Dipende: libcap-ng0
libaudit-common
libcap-ng0
Dipende: 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
Dipende: 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
Dipende: libattr1 (>= 1:2.4.46-8)
Dipende: libc6 (>= 2.14)
libattr1
Dipende: libc6 (>= 2.4)
libselinux1
Dipende: libc6 (>= 2.14)
Dipende: libpcre3
libpcre3
Dipende: libc6 (>= 2.14)
PreDepends: multiarch-support
multiarch-support
Dipende: libc6 (>= 2.3.6-2)
libbz2-1.0
Dipende: libc6 (>= 2.4)
liblzma5
Dipende: libc6 (>= 2.17)
zlib1g
Dipende: libc6 (>= 2.14)
debconf-2.0
libdb5.3
Dipende: libc6 (>= 2.17)
libpam-modules-bin
Dipende: libaudit1 (>= 1:2.2.1)
Dipende: libc6 (>= 2.14)
Dipende: libpam0g (>= 0.99.7.1)
Dipende: libselinux1 (>= 1.32)
libpam0g
Dipende: debconf (>= 0.5)
Dipende: debconf-2.0
Dipende: libaudit1 (>= 1:2.2.1)
Dipende: libc6 (>= 2.14)
libsemanage1
Dipende: libaudit1 (>= 1:2.2.1)
Dipende: libbz2-1.0
Dipende: libc6 (>= 2.14)
Dipende: libselinux1 (>= 2.6)
Dipende: libsemanage-common (= 2.6-2)
Dipende: libsepol1 (>= 2.6)
Dipende: libustr-1.0-1 (>= 1.0.4)
libsemanage-common
libsepol1
Dipende: libc6 (>= 2.14)
libustr-1.0-1
Dipende: libc6 (>= 2.14)
libaprutil1
Dipende: libapr1 (>= 1.4.8-2~)
Dipende: libc6 (>= 2.14)
Dipende: libdb5.3
Dipende: libexpat1 (>= 2.0.1)
Dipende: libgdbm3 (>= 1.8.3)
Dipende: libssl1.1 (>= 1.1.0)
Dipende: libuuid1 (>= 2.16)
libexpat1
Dipende: libc6 (>= 2.14)
libgdbm3
Dipende: dpkg (>= 1.15.4)
Dipende: install-info
Dipende: libc6 (>= 2.14)
install-info
Dipende: libc6 (>= 2.14)
PreDepends: dpkg (>= 1.16.1)
libssl1.1
Dipende: debconf (>= 0.5)
Dipende: debconf-2.0
Dipende: libc6 (>= 2.14)
libaprutil1-dbd-freetds
libaprutil1-dbd-mysql
Dipende: libaprutil1 (= 1.5.4-3)
Dipende: libc6 (>= 2.4)
Dipende: libmariadbclient18 (>= 5.5.36)
Dipende: zlib1g (>= 1:1.1.4)
libmariadbclient18
Dipende: libc6 (>= 2.17)
Dipende: libstdc++6 (>= 5)
Dipende: mysql-common
Dipende: zlib1g (>= 1:1.1.4)
libstdc++6
Dipende: gcc-6-base (= 6.3.0-18+deb9u1)
Dipende: libc6 (>= 2.18)
Dipende: libgcc1 (>= 1:4.2)
mysql-common
libaprutil1-dbd-odbc
Dipende: libaprutil1 (= 1.5.4-3)
Dipende: libc6 (>= 2.14)
Dipende: libodbc1 (>= 2.3.1)
libodbc1
Dipende: libc6 (>= 2.14)
Dipende: libltdl7 (>= 2.4.6)
libltdl7
Dipende: libc6 (>= 2.14)
libaprutil1-dbd-pgsql
Dipende: libaprutil1 (= 1.5.4-3)
Dipende: libc6 (>= 2.14)
Dipende: libpq5
libpq5
Dipende: libc6 (>= 2.14)
Dipende: libgssapi-krb5-2 (>= 1.14+dfsg)
Dipende: libldap-2.4-2 (>= 2.4.7)
Dipende: libssl1.1 (>= 1.1.0)
libgssapi-krb5-2
Dipende: libc6 (>= 2.14)
Dipende: libcomerr2 (>= 1.34)
Dipende: libk5crypto3 (>= 1.8+dfsg)
Dipende: libkeyutils1 (>= 1.4)
Dipende: libkrb5-3 (= 1.15-1+deb9u1)
Dipende: libkrb5support0 (>= 1.15~beta1)
libcomerr2
Dipende: libc6 (>= 2.17)
libk5crypto3
Dipende: libc6 (>= 2.14)
Dipende: libkeyutils1 (>= 1.4)
Dipende: libkrb5support0 (>= 1.15~beta1)
libkeyutils1
Dipende: libc6 (>= 2.14)
libkrb5support0
Dipende: libc6 (>= 2.14)
Dipende: libkeyutils1 (>= 1.4)
libkrb5-3
Dipende: libc6 (>= 2.16)
Dipende: libcomerr2 (>= 1.34)
Dipende: libk5crypto3 (>= 1.15~beta1)
Dipende: libkeyutils1 (>= 1.5.9)
Dipende: libkrb5support0 (= 1.15-1+deb9u1)
libldap-2.4-2
Dipende: libc6 (>= 2.14)
Dipende: libgnutls30 (>= 3.5.6)
Dipende: libldap-common (>= 2.4.44+dfsg-5+deb9u1)
Dipende: libsasl2-2
libgnutls30
Dipende: libc6 (>= 2.22)
Dipende: libgmp10 (>= 2:6)
Dipende: libhogweed4
Dipende: libidn11 (>= 1.13)
Dipende: libnettle6
Dipende: libp11-kit0 (>= 0.23.1)
Dipende: libtasn1-6 (>= 4.9)
Dipende: zlib1g (>= 1:1.1.4)
libgmp10
Dipende: libc6 (>= 2.14)
libhogweed4
Dipende: libc6 (>= 2.14)
Dipende: libgmp10 (>= 2:6.0.0)
Dipende: libnettle6 (= 3.3-1+b2)
libnettle6
Dipende: libc6 (>= 2.14)
libidn11
Dipende: libc6 (>= 2.14)
libp11-kit0
Dipende: libc6 (>= 2.16)
Dipende: libffi6 (>= 3.0.4)
libffi6
Dipende: libc6 (>= 2.14)
libtasn1-6
Dipende: libc6 (>= 2.14)
libldap-common
libsasl2-2
Dipende: libc6 (>= 2.15)
Dipende: libsasl2-modules-db (>= 2.1.27~101-g0780600+dfsg-3)
libsasl2-modules-db
Dipende: libc6 (>= 2.14)
Dipende: libdb5.3
libaprutil1-dbd-sqlite3
Dipende: libaprutil1 (= 1.5.4-3)
Dipende: libc6 (>= 2.4)
Dipende: libsqlite3-0 (>= 3.5.9)
libsqlite3-0
Dipende: libc6 (>= 2.14)
libaprutil1-ldap
Dipende: libaprutil1 (= 1.5.4-3)
Dipende: libc6 (>= 2.4)
Dipende: libldap-2.4-2 (>= 2.4.7)
liblua5.2-0
Dipende: libc6 (>= 2.14)
Dipende: libgcc1 (>= 1:3.0)
Dipende: libstdc++6 (>= 4.1.1)
libnghttp2-14
Dipende: libc6 (>= 2.14)
libssl1.0.2
Dipende: debconf (>= 0.5)
Dipende: debconf-2.0
Dipende: libc6 (>= 2.14)
libxml2
Dipende: libc6 (>= 2.15)
Dipende: libicu57 (>= 57.1-1~)
Dipende: liblzma5 (>= 5.1.1alpha+20120614)
Dipende: zlib1g (>= 1:1.2.3.3)
libicu57
Dipende: libc6 (>= 2.14)
Dipende: libgcc1 (>= 1:3.0)
Dipende: libstdc++6 (>= 5.2)
perl:any
libmagic1
Dipende: libc6 (>= 2.15)
Dipende: libmagic-mgc (= 1:5.30-1+deb9u1)
Dipende: zlib1g (>= 1:1.1.4)
libmagic-mgc
mime-support
php7.0-cli
Dipende: libc6 (>= 2.15)
Dipende: libedit2 (>= 2.11-20080614-4)
Dipende: libmagic1
Dipende: libpcre3 (>= 1:8.20)
Dipende: libssl1.1 (>= 1.1.0)
Dipende: libxml2 (>= 2.8.0)
Dipende: mime-support
Dipende: php7.0-common (= 7.0.27-0+deb9u1)
Dipende: php7.0-json
Dipende: php7.0-opcache
Dipende: php7.0-readline
Dipende: tzdata
Dipende: ucf
Dipende: zlib1g (>= 1:1.1.4)
libedit2
Dipende: libbsd0 (>= 0.0)
Dipende: libc6 (>= 2.17)
Dipende: libncurses5 (>= 6)
Dipende: libtinfo5 (>= 6)
libbsd0
Dipende: libc6 (>= 2.16)
libncurses5
Dipende: libc6 (>= 2.14)
Dipende: libtinfo5 (= 6.0+20161126-1+deb9u2)
libtinfo5
Dipende: libc6 (>= 2.16)
php7.0-common
Dipende: libc6 (>= 2.15)
Dipende: libssl1.1 (>= 1.1.0)
Dipende: php-common (>= 1:35)
Dipende: ucf
php-common
Dipende: init-system-helpers (>= 1.18~)
Dipende: psmisc (>= 22.15-1~)
Dipende: sed (>= 4.1.1-1)
init-system-helpers
Dipende: perl-base (>= 5.20.1-3)
psmisc
Dipende: libc6 (>= 2.14)
Dipende: libselinux1 (>= 1.32)
Dipende: libtinfo5 (>= 6)
sed
PreDepends: libc6 (>= 2.14)
PreDepends: libselinux1 (>= 1.32)
ucf
Dipende: coreutils (>= 5.91)
Dipende: 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
Dipende: libc6 (>= 2.14)
Dipende: php-common (>= 1:35)
Dipende: php7.0-common (= 7.0.27-0+deb9u1)
Dipende: ucf
php7.0-opcache
Dipende: libc6 (>= 2.14)
Dipende: php-common (>= 1:35)
Dipende: php7.0-common (= 7.0.27-0+deb9u1)
Dipende: ucf
php7.0-readline
Dipende: libc6 (>= 2.14)
Dipende: libedit2 (>= 3.1-20130611)
Dipende: libncurses5 (>= 6)
Dipende: libtinfo5 (>= 6)
Dipende: php-common (>= 1:35)
Dipende: php7.0-common (= 7.0.27-0+deb9u1)
Dipende: ucf
tzdata
Dipende: debconf (>= 0.5)
Dipende: debconf-2.0Link
- Debian: http://www.debian.org
- Ubuntu: http://www.ubuntu.com
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.