Как получить не зависимости пакета, а пакеты, зависящие от определенного пакета?
Я нахожусь на Debian 6.0 Squeeze-LTS (впервые расширение squeeze для долгосрочной поддержки!) Для моего веб-сервера, и он сообщает, что поддержка для определенного пакета прекращена:
Unfortunately, it has been necessary to limit security support for some
packages.
The following packages found on this system are affected by this:
* Source:libplrpc-perl, ended on 2014-05-31 at version 0.2020-2
Details: Not supported in squeeze LTS
Affected binary package:
- libplrpc-perl (installed version: 0.2020-2)
Я действительно не хочу пытаться удалить этот двоичный пакет, не видя, что от него зависит, и его описание описывает вещи, о которых я никогда не слышал раньше:
libplrpc-perl: Perl extensions for writing PlRPC servers and clients
Так что я бы хорошо просто удалил пакет, если это возможно, но хотел бы определить, что зависит от него, прежде чем сделать это.
Ответы:
Почему это установлено:
aptitude why libplrpc-perl
Что зависит от этого пакета:
aptitude search '~i~Dlibplrpc-perl'
Что будет, если удалить libplrpc-perl:
aptitude -s purge libplrpc-perl
источник
Другим решением было бы запустить
apt-cache rdepends libplrpc-perl
.источник
Делает ли это то, что вы хотите / нужно?
источник
Это так называемые обратные зависимости.
должен делать то, что вы хотите. Это показывает обратные зависимости указанного пакета, а затем обратные зависимости этих обратных зависимостей и т. Д. Рекурсивным способом.
libplrpc-perl
не имеет обратных зависимостей, так что, возможно, лучший выбористочник