Як знайти пакунки, які залежать від певного пакету в apt?


13

Як я можу отримати не залежність пакету, а пакунки, які залежать від певного пакету?

Я перебуваю на debian 6.0 Squeeze-LTS (вперше розширення для довготривалої підтримки!) Для свого веб-сервера, і він повідомляє, що підтримка закінчилася для певного пакету:

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

Тож я б добре, якщо можливо, видалити пакунок, але хочете визначити речі, які залежать від нього, перш ніж це зробити.


apt-cache search package_name Шукає пакунки та описи імені пакета.
ricdnts

Відповіді:


8
  • Чому він встановлений:

    aptitude why libplrpc-perl

  • Від цього пакета залежить:

    aptitude search '~i~Dlibplrpc-perl'

  • Що буде, якщо libplrpc-perl буде видалено:

    aptitude -s purge libplrpc-perl




4

Вони називаються зворотними залежностями.

apt-rdepends -r libplrpc-perl | less

слід робити те, що ти хочеш. Це показує зворотні залежності зазначеного пакету, а потім зворотні залежності цих зворотних залежностей тощо, рекурсивно. libplrpc-perlне має зворотних залежностей, тому, можливо, кращий вибір

apt-rdepends -r libslang2 | less
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.