Согласно названию, что.
Решение, подобное этому: apt-cache rdepends packagename
Список всех обратных пакетов. Хотя большинство пакетов в списке у меня не установлено в моей системе. Пример:
apt-cache rdepends python-gpgme
python-gpgme
Reverse Depends:
python-bzrlib
bzr
python-gpgme:i386
nautilus-dropbox
assword
alot
python-gpgme-dbg
python-bzrlib
bzr
У меня не установлены bzr, nautilus, alot и другие.
Итак, какова правильная команда, чтобы узнать список установленных зависимых пакетов для этого «целевого» пакета?
Мне нужно знать, подходит ли python-gpgme для очистки.
Можно также сделать:
sudo dpkg -s <package_name> | grep Depends
, Например:
sudo dpkg -s bcmwl-kernel-source | grep Depends
Depends: dkms, linux-libc-dev, libc6-dev
Или с помощью способности в качестве ответа Gilles просто используйте эти why
команда, которая покажет Вам, "почему пакет был установлен":
aptitude why python-gpgme
, Например:
➜ ~ aptitude why python-gpgme
i bzr Recommends python-gpgme
Это говорит мне, что, если бы была причина установить python-gpgme, это было бы должно bzr
пакет, что это установлено.
С способность шаблоны поиска (подробный синтаксис и эквивалентный синтаксис стенографии):
aptitude search '?depends(python-gpgme) ?installed'
aptitude search '~Dpython-gpgme ~i'
Для включения рекомендаций, а также строгих зависимостей:
aptitude search '(?depends(python-gpgme) | ?recommends(python-gpgme)) ?installed'
aptitude search '(~Dpython-gpgmg | ~Drecommends:python-gpgme) ~i'
Если в сомнении, просто используйте -s
(иначе --simulate
, --just-print
, --dry-run
, --recon
и --no-act
) флаг. Можно выполнить команду без корня, и это скажет Вам, что это сделало бы на основе Ваших текущих пакетов.
$ apt-get remove -s python-gpgme
NOTE: This is only a simulation!
apt-get needs root privileges for real execution.
Keep also in mind that locking is deactivated,
so don't depend on the relevance to the real current situation!
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED
python-gpgme
0 to upgrade, 0 to newly install, 1 to remove and 217 not to upgrade.
Remv python-gpgme [0.3-0ubuntu3]