Bağımlı paketler nasıl listeleniyor (ters bağımlılıklar)?

136

Belirli bir paketin kurulmasının nedenini araştırmak için, o pakete bağlı paketlerin bir listesini almak istiyorum. % Co_de% 'da belirgin bir şey bulamadım.

    
sordu l0b0 30.04.2012 15:06

5 cevap

176

apt-cache rdepends packagename istediğiniz şeyi yapmalıdır

    
verilen cevap RobotHumans 30.04.2012 15:07
51

Yeteneğin bunu ele almak için oldukça iyi bir yolu var:

$ aptitude why bash
i   foomatic-filters PreDepends bash (>= 2.05)

Varsayılan olarak, yalnızca "en yüklü, en güçlü, en dar, en kısa" nedenini listeler, ancak bulduğu her şeyi elde etmek için aptitude -v why değerini kullanabilirsiniz.

    
verilen cevap tumbleweed 01.05.2012 15:41
14
apt-cache showpkg <pkgname> 

Örnek:

apt-cache showpkg lightdm
    
verilen cevap qorrow 30.04.2012 15:11
13

Her bir yöntemde farklı bir çıktı gösteren birden fazla yol var.

Tam ters bağımlılık ağacının ayrıntılı bir görünümü için;

aptitude install apt-rdepends
apt-rdepends -r bash

Alternatif olarak

apt-cache showpkg bash

Ya da kısa bir liste:

apt-cache rdepends bash
    
verilen cevap papashou 01.05.2012 15:52
3

Diğer iyi cevaplara ek olarak, şunu yapın:

sudo apt -s remove <pkgname>

( -s "simüle edilmiş" bir kaldırma işlemi yapıyor.)

Kaldırma komutu, normalde etkilenen veya belirtilen pkg ile birlikte kaldırılabilen (öksüz) bağımlılıkları / programları / kütüphaneleri listeler. (Varsalar.)

    
verilen cevap bshea 22.08.2017 18:53

Etiketlerdeki diğer soruları oku