yetenek: önceki tüm önerilen paketleri listele


8

Bazen bir paket kurarken, yetenek birkaç paket daha önerir.

Kurulu tüm paketlerin önceki tüm önerilen paketlerini göstermenin bir yolu var mı?

Düzenle:

Şimdiye kadarki cevaplar için teşekkürler. Zaten denedim:

aptitude show ~i | grep '^Recommends' | cut -d ' ' -f 2-

Bu çoğunlukla Tamam. Ama aynı zamanda şu gibi şeyler verir:

 console-setup | console-data (>= 2002.12.04dbs-1)

Önerilen tüm eksik paketleri kurmak için kolay bir yol istiyorum.

Yani

 aptitude install console-setup | console-data (>= 2002.12.04dbs-1)

çalışmaz ;-)

Tüm girişleri manuel olarak kontrol etmeden bunu yapmanın bir yolu var mı?

Yanıtlar:



2

Belki daha zarif bir yol var, ama bu benim için çalışıyor,

for package in $(dpkg --get-selections | grep -v deinstall | awk '{print $1}')
  do
    echo $package
    dpkg-query -s $package | grep Recommends
  done

2

başka bir öneri:

awk '/(^Package|^Recomm)/' /var/lib/dpkg/status | grep -B1 ^Recommends

@EightBitTony: awk aramada da çok iyi, şunu deneyin:

dpkg --get-selections | awk ' !/deinstall$/{print $1}'

2

İşte benim yolum - eksik tavsiye raporu :)

apt-cache --no-pre-depends --no-depends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances depends `dpkg --get-selections | grep '\sinstall$' | cut -f1` | grep -vf <(dpkg --get-selections | grep '\sinstall$' | cut -f1 | sed -e 's/^/ /' -e 's/\(:.*\|\)$/$/') | grep -B1 '^ '
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.