Управление пакетами · 6 min read · Nov 15, 2025
Проверка зависимостей пакетов с помощью apt-rdepends на Debian и Ubuntu
Этот краткий гид показывает, как вы можете проверить зависимости пакета с помощью инструмента apt-rdepends на системах Debian и Ubuntu. Преимущество apt-rdepends заключается в том, что он разрешает зависимости рекурсивно, т.е. он показывает не только прямые зависимости пакета, но и зависимости зависимостей. Это полезно, например, если вы хотите пересобрать пакет из исходников и т.д.
Установка apt-rdepends
Для установки apt-rdepends мы просто выполняем на Debian
apt-get install apt-rdependsили эту команду на Ubuntu
sudo apt-get install apt-rdependsПосле этого мы можем использовать его для разрешения зависимостей. Чтобы узнать больше о его использовании, посмотрите на
man apt-rdependsИли используйте опцию командной строки –help.
root@server1:~# apt-rdepends --help
Usage:
apt-rdepends [options] [pkgs ...]
Options:
-b, --build-depends показать зависимости сборки
-d, --dotty генерирует граф dotty
-p, --print-state показать состояние каждой зависимости
-r, --reverse перечислить пакеты, которые зависят от указанного
-f, --follow=DEPENDS только следовать зависимостям DEPENDS рекурсивно
-s, --show=DEPENDS только показать зависимости DEPENDS
--state-follow=STATES только следовать состояниям STATES рекурсивно
--state-show=STATES только показать состояния STATES
--help отобразить эту справку и выйти
--man отобразить страницу man и выйти
--version вывести информацию о версии и выйтиИспользование apt-rdepends
Обычно вы просто используете его с именем пакета, например, apt-rdepends package. Например, чтобы проверить зависимости пакета libapache2-mod-php7.0, мы выполняем
apt-rdepends libapache2-mod-php7.0Вот пример вывода из системы Debian 9:
root@server1:~# apt-rdepends libapache2-mod-php7.0
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
libapache2-mod-php7.0
Зависит: apache2-api-20120211
Зависит: apache2-bin (>= 2.4.16)
Зависит: libc6 (>= 2.15)
Зависит: libmagic1
Зависит: libpcre3 (>= 1:8.20)
Зависит: libssl1.1 (>= 1.1.0)
Зависит: libxml2 (>= 2.8.0)
Зависит: mime-support
Зависит: php7.0-cli
Зависит: php7.0-common (= 7.0.27-0+deb9u1)
Зависит: php7.0-json
Зависит: php7.0-opcache
Зависит: tzdata
Зависит: ucf
Зависит: zlib1g (>= 1:1.1.4)
apache2-api-20120211
apache2-bin
Зависит: libapr1 (>= 1.5.0)
Зависит: libaprutil1 (>= 1.5.0)
Зависит: libaprutil1-dbd-freetds
Зависит: libaprutil1-dbd-mysql
Зависит: libaprutil1-dbd-odbc
Зависит: libaprutil1-dbd-pgsql
Зависит: libaprutil1-dbd-sqlite3
Зависит: libaprutil1-ldap
Зависит: libc6 (>= 2.14)
Зависит: libldap-2.4-2 (>= 2.4.7)
Зависит: liblua5.2-0
Зависит: libnghttp2-14 (>= 1.14.0)
Зависит: libpcre3
Зависит: libssl1.0.2 (>= 1.0.2d)
Зависит: libxml2 (>= 2.7.4)
Зависит: perl:any
Зависит: zlib1g (>= 1:1.1.4)
libapr1
Зависит: libc6 (>= 2.15)
Зависит: libuuid1 (>= 2.16)
libc6
Зависит: libgcc1
libgcc1
Зависит: gcc-6-base (= 6.3.0-18+deb9u1)
Зависит: libc6 (>= 2.14)
gcc-6-base
libuuid1
Зависит: libc6 (>= 2.4)
Зависит: passwd
passwd
Зависит: libaudit1 (>= 1:2.2.1)
Зависит: libc6 (>= 2.14)
Зависит: libpam-modules
Зависит: libpam0g (>= 0.99.7.1)
Зависит: libselinux1 (>= 1.32)
Зависит: libsemanage1 (>= 2.0.3)
libaudit1
Зависит: libaudit-common (>= 1:2.6.7-2)
Зависит: libc6 (>= 2.14)
Зависит: libcap-ng0
libaudit-common
libcap-ng0
Зависит: 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
Зависит: 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
Зависит: libattr1 (>= 1:2.4.46-8)
Зависит: libc6 (>= 2.14)
libattr1
Зависит: libc6 (>= 2.4)
libselinux1
Зависит: libc6 (>= 2.14)
Зависит: libpcre3
libpcre3
Зависит: libc6 (>= 2.14)
PreDepends: multiarch-support
multiarch-support
Зависит: libc6 (>= 2.3.6-2)
libbz2-1.0
Зависит: libc6 (>= 2.4)
liblzma5
Зависит: libc6 (>= 2.17)
zlib1g
Зависит: libc6 (>= 2.14)
debconf-2.0
libdb5.3
Зависит: libc6 (>= 2.17)
libpam-modules-bin
Зависит: libaudit1 (>= 1:2.2.1)
Зависит: libc6 (>= 2.14)
Зависит: libpam0g (>= 0.99.7.1)
Зависит: libselinux1 (>= 1.32)
libpam0g
Зависит: debconf (>= 0.5)
Зависит: debconf-2.0
Зависит: libaudit1 (>= 1:2.2.1)
Зависит: libc6 (>= 2.14)
libsemanage1
Зависит: libaudit1 (>= 1:2.2.1)
Зависит: libbz2-1.0
Зависит: libc6 (>= 2.14)
Зависит: libselinux1 (>= 2.6)
Зависит: libsemanage-common (= 2.6-2)
Зависит: libsepol1 (>= 2.6)
Зависит: libustr-1.0-1 (>= 1.0.4)
libsemanage-common
libsepol1
Зависит: libc6 (>= 2.14)
libustr-1.0-1
Зависит: libc6 (>= 2.14)
libaprutil1
Зависит: libapr1 (>= 1.4.8-2~)
Зависит: libc6 (>= 2.14)
Зависит: libdb5.3
Зависит: libexpat1 (>= 2.0.1)
Зависит: libgdbm3 (>= 1.8.3)
Зависит: libssl1.1 (>= 1.1.0)
Зависит: libuuid1 (>= 2.16)
libexpat1
Зависит: libc6 (>= 2.14)
libgdbm3
Зависит: dpkg (>= 1.15.4)
Зависит: install-info
Зависит: libc6 (>= 2.14)
install-info
Зависит: libc6 (>= 2.14)
PreDepends: dpkg (>= 1.16.1)
libssl1.1
Зависит: debconf (>= 0.5)
Зависит: debconf-2.0
Зависит: libc6 (>= 2.14)
libaprutil1-dbd-freetds
libaprutil1-dbd-mysql
Зависит: libaprutil1 (= 1.5.4-3)
Зависит: libc6 (>= 2.4)
Зависит: libmariadbclient18 (>= 5.5.36)
Зависит: zlib1g (>= 1:1.1.4)
libmariadbclient18
Зависит: libc6 (>= 2.17)
Зависит: libstdc++6 (>= 5)
Зависит: mysql-common
Зависит: zlib1g (>= 1:1.1.4)
libstdc++6
Зависит: gcc-6-base (= 6.3.0-18+deb9u1)
Зависит: libc6 (>= 2.18)
Зависит: libgcc1 (>= 1:4.2)
mysql-common
libaprutil1-dbd-odbc
Зависит: libaprutil1 (= 1.5.4-3)
Зависит: libc6 (>= 2.14)
Зависит: libodbc1 (>= 2.3.1)
libodbc1
Зависит: libc6 (>= 2.14)
Зависит: libltdl7 (>= 2.4.6)
libltdl7
Зависит: libc6 (>= 2.14)
libaprutil1-dbd-pgsql
Зависит: libaprutil1 (= 1.5.4-3)
Зависит: libc6 (>= 2.14)
Зависит: libpq5
libpq5
Зависит: libc6 (>= 2.14)
Зависит: libgssapi-krb5-2 (>= 1.14+dfsg)
Зависит: libldap-2.4-2 (>= 2.4.7)
Зависит: libssl1.1 (>= 1.1.0)
libgssapi-krb5-2
Зависит: libc6 (>= 2.14)
Зависит: libcomerr2 (>= 1.34)
Зависит: libk5crypto3 (>= 1.8+dfsg)
Зависит: libkeyutils1 (>= 1.4)
Зависит: libkrb5-3 (= 1.15-1+deb9u1)
Зависит: libkrb5support0 (>= 1.15~beta1)
libcomerr2
Зависит: libc6 (>= 2.17)
libk5crypto3
Зависит: libc6 (>= 2.14)
Зависит: libkeyutils1 (>= 1.4)
Зависит: libkrb5support0 (>= 1.15~beta1)
libkeyutils1
Зависит: libc6 (>= 2.14)
libkrb5support0
Зависит: libc6 (>= 2.14)
Зависит: libkeyutils1 (>= 1.4)
libkrb5-3
Зависит: libc6 (>= 2.16)
Зависит: libcomerr2 (>= 1.34)
Зависит: libk5crypto3 (>= 1.15~beta1)
Зависит: libkeyutils1 (>= 1.5.9)
Зависит: libkrb5support0 (= 1.15-1+deb9u1)
libldap-2.4-2
Зависит: libc6 (>= 2.14)
Зависит: libgnutls30 (>= 3.5.6)
Зависит: libldap-common (>= 2.4.44+dfsg-5+deb9u1)
Зависит: libsasl2-2
libgnutls30
Зависит: libc6 (>= 2.22)
Зависит: libgmp10 (>= 2:6)
Зависит: libhogweed4
Зависит: libidn11 (>= 1.13)
Зависит: libnettle6
Зависит: libp11-kit0 (>= 0.23.1)
Зависит: libtasn1-6 (>= 4.9)
Зависит: zlib1g (>= 1:1.1.4)
libgmp10
Зависит: libc6 (>= 2.14)
libhogweed4
Зависит: libc6 (>= 2.14)
Зависит: libgmp10 (>= 2:6.0.0)
Зависит: libnettle6 (= 3.3-1+b2)
libnettle6
Зависит: libc6 (>= 2.14)
libidn11
Зависит: libc6 (>= 2.14)
libp11-kit0
Зависит: libc6 (>= 2.16)
Зависит: libffi6 (>= 3.0.4)
libffi6
Зависит: libc6 (>= 2.14)
libtasn1-6
Зависит: libc6 (>= 2.14)
libldap-common
libsasl2-2
Зависит: libc6 (>= 2.15)
Зависит: libsasl2-modules-db (>= 2.1.27~101-g0780600+dfsg-3)
libsasl2-modules-db
Зависит: libc6 (>= 2.14)
Зависит: libdb5.3
libaprutil1-dbd-sqlite3
Зависит: libaprutil1 (= 1.5.4-3)
Зависит: libc6 (>= 2.4)
Зависит: libsqlite3-0 (>= 3.5.9)
libsqlite3-0
Зависит: libc6 (>= 2.14)
libaprutil1-ldap
Зависит: libaprutil1 (= 1.5.4-3)
Зависит: libc6 (>= 2.4)
Зависит: libldap-2.4-2 (>= 2.4.7)
liblua5.2-0
Зависит: libc6 (>= 2.14)
Зависит: libgcc1 (>= 1:3.0)
Зависит: libstdc++6 (>= 4.1.1)
libnghttp2-14
Зависит: libc6 (>= 2.14)
libssl1.0.2
Зависит: debconf (>= 0.5)
Зависит: debconf-2.0
Зависит: libc6 (>= 2.14)
libxml2
Зависит: libc6 (>= 2.15)
Зависит: libicu57 (>= 57.1-1~)
Зависит: liblzma5 (>= 5.1.1alpha+20120614)
Зависит: zlib1g (>= 1:1.2.3.3)
libicu57
Зависит: libc6 (>= 2.14)
Зависит: libgcc1 (>= 1:3.0)
Зависит: libstdc++6 (>= 5.2)
perl:any
libmagic1
Зависит: libc6 (>= 2.15)
Зависит: libmagic-mgc (= 1:5.30-1+deb9u1)
Зависит: zlib1g (>= 1:1.1.4)
libmagic-mgc
mime-support
php7.0-cli
Зависит: libc6 (>= 2.15)
Зависит: libedit2 (>= 2.11-20080614-4)
Зависит: libmagic1
Зависит: libpcre3 (>= 1:8.20)
Зависит: libssl1.1 (>= 1.1.0)
Зависит: libxml2 (>= 2.8.0)
Зависит: mime-support
Зависит: php7.0-common (= 7.0.27-0+deb9u1)
Зависит: php7.0-json
Зависит: php7.0-opcache
Зависит: php7.0-readline
Зависит: tzdata
Зависит: ucf
Зависит: zlib1g (>= 1:1.1.4)
libedit2
Зависит: libbsd0 (>= 0.0)
Зависит: libc6 (>= 2.17)
Зависит: libncurses5 (>= 6)
Зависит: libtinfo5 (>= 6)
libbsd0
Зависит: libc6 (>= 2.16)
libncurses5
Зависит: libc6 (>= 2.14)
Зависит: libtinfo5 (= 6.0+20161126-1+deb9u2)
libtinfo5
Зависит: libc6 (>= 2.16)
php7.0-common
Зависит: libc6 (>= 2.15)
Зависит: libssl1.1 (>= 1.1.0)
Зависит: php-common (>= 1:35)
Зависит: ucf
php-common
Зависит: init-system-helpers (>= 1.18~)
Зависит: psmisc (>= 22.15-1~)
Зависит: sed (>= 4.1.1-1)
init-system-helpers
Зависит: perl-base (>= 5.20.1-3)
psmisc
Зависит: libc6 (>= 2.14)
Зависит: libselinux1 (>= 1.32)
Зависит: libtinfo5 (>= 6)
sed
PreDepends: libc6 (>= 2.14)
PreDepends: libselinux1 (>= 1.32)
ucf
Зависит: coreutils (>= 5.91)
Зависит: 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
Зависит: libc6 (>= 2.14)
Зависит: php-common (>= 1:35)
Зависит: php7.0-common (= 7.0.27-0+deb9u1)
Зависит: ucf
php7.0-opcache
Зависит: libc6 (>= 2.14)
Зависит: php-common (>= 1:35)
Зависит: php7.0-common (= 7.0.27-0+deb9u1)
Зависит: ucf
php7.0-readline
Зависит: libc6 (>= 2.14)
Зависит: libedit2 (>= 3.1-20130611)
Зависит: libncurses5 (>= 6)
Зависит: libtinfo5 (>= 6)
Зависит: php-common (>= 1:35)
Зависит: php7.0-common (= 7.0.27-0+deb9u1)
Зависит: ucf
tzdata
Зависит: debconf (>= 0.5)
Зависит: debconf-2.0Ссылки
- Debian: http://www.debian.org
- Ubuntu: http://www.ubuntu.com
Get new posts in your inbox
No spam. Unsubscribe anytime.