Manuel aptolarak yüklenen paketleri göstermenin birçok yolu vardır , örneğin:
apt-mark showmanual
Ancak bazen bu çıktı çok fazladır. Örneğin, kullanıcı paketi manuel olarak yüklediyse foo:
apt-get install foo
... ve foobağlıydı barve bazdaha sonra, apt-mark showmanualçıkış alacaktı:
bar
baz
foo
Nasıl biz sadece üst düzey elle yüklenen paketler (listeleyebilirsiniz yani foo (bağımlılıkları olmadan) yani değil baz, ne bar)?
Aşağıdaki kod işe yarıyor gibi görünüyor, ancak birkaç yüz kez çağrı yapan GNU çok yavaş, (4 çekirdekli CPU ile üç saat):parallelapt-rdepends
apt-mark showmanual |
tee /tmp/foo |
parallel "apt-rdepends -f Depends,PreDepends,Suggests,Recommends {} |
tail +2" 2> /dev/null |
tr -s ' ' '\n' |
grep -v '[():]' |
sort -Vu |
grep -wv -f - /tmp/foo