Иногда вам необходимо узнать все зависимости пакета. В этом руководстве объясняется, как использовать APT-rdepends рекурсивно список всех зависимостей Debian / Ubuntu пакет.
Я не даю никаких гарантий, что это будет работать у Вас!
Установка apt-rdepends
Apt-rdepends может быть установлен следующим образом:
|
Если Вы находитесь в Ubuntu и не вошли в систему с правами супер пользователя (root), используйте:
|
вместо предыдущей команды.
Использование apt-rdepends
Apt-rdepends могут быть использован следующим образом:
|
Например, чтобы узнать, все зависимости от пакета Wget , выполните команду:
|
Это пример вывода:
falko@falko-virtual-machine:~$ apt-rdepends wget Reading package lists... Done Building dependency tree Reading state information... Done wget Depends: dpkg (>= 1.15.4) Depends: install-info Depends: libc6 (>= 2.11) Depends: libssl1.0.0 (>= 1.0.0) dpkg PreDepends: coreutils (>= 5.93-1) PreDepends: libbz2-1.0 PreDepends: libc6 (>= 2.11) PreDepends: libselinux1 (>= 1.32) PreDepends: xz-utils PreDepends: zlib1g (>= 1:1.1.4) coreutils PreDepends: libacl1 (>= 2.2.11-1) PreDepends: libattr1 (>= 2.4.41-1) PreDepends: libc6 (>= 2.7) PreDepends: libselinux1 (>= 1.32) libacl1 Depends: libattr1 (>= 2.4.41-1) Depends: libc6 (>= 2.4) PreDepends: multiarch-support libattr1 Depends: libc6 (>= 2.4) PreDepends: multiarch-support libc6 Depends: libc-bin (= 2.13-20ubuntu5) Depends: libgcc1 Depends: tzdata libc-bin libgcc1 Depends: gcc-4.6-base (= 4.6.1-9ubuntu3) Depends: libc6 (>= 2.2.5) PreDepends: multiarch-support gcc-4.6-base multiarch-support Depends: libc6 (>= 2.3.6-2) tzdata Depends: debconf (>= 0.5) Depends: debconf-2.0 debconf PreDepends: perl-base (>= 5.6.1-4) perl-base PreDepends: dpkg (>= 1.14.20) PreDepends: libc6 (>= 2.11) debconf-2.0 libselinux1 Depends: libc6 (>= 2.8) PreDepends: multiarch-support libbz2-1.0 Depends: libc6 (>= 2.4) xz-utils Depends: libc6 (>= 2.7) Depends: liblzma2 (>= 5.0.0) liblzma2 Depends: libc6 (>= 2.4) zlib1g Depends: libc6 (>= 2.4) PreDepends: multiarch-support install-info Depends: libc6 (>= 2.4) libssl1.0.0 Depends: debconf (>= 0.5) Depends: debconf-2.0 Depends: libc6 (>= 2.7) Depends: zlib1g (>= 1:1.1.4) PreDepends: multiarch-support falko@falko-virtual-machine:~$
Для большинства пакетов, вывод еще больше и может не поместиться на экране. В этих случаях Вы можете перенаправить вывод в больший (или меньший), например, следующим образом:
|
или
|