aptitude: daftar semua paket yang direkomendasikan sebelumnya

8

Terkadang saat memasang paket, aptitude merekomendasikan beberapa paket lainnya.

Apakah ada cara untuk menampilkan semua paket yang direkomendasikan sebelumnya dari semua paket yang diinstal?

Edit:

Terima kasih atas jawabannya sejauh ini. Saya sudah mencoba:

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

Itu sebagian besar ok. Tetapi juga memberikan hal-hal kembali seperti:

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

Saya ingin cara mudah, untuk menginstal semua paket yang direkomendasikan yang hilang.

Begitu

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

tidak akan bekerja ;-)

Apakah ada cara, tanpa memeriksa secara manual semua entri, untuk melakukan ini?

Casper
sumber

Jawaban:

2

Mungkin ada cara yang lebih elegan, tetapi ini bekerja untuk saya,

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

saran lain:

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

@EightBitTony: awk juga sangat bagus dalam mencari, coba ini:

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

Ini cara saya - laporkan untuk rekomendasi yang hilang :)

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 '^ '
mmm4m5m
sumber