Instal paket yang direkomendasikan dari paket yang sudah diinstal dengan apt

11

Saya sebelumnya menginstal paket dengan --no-install-recommendsdan sekarang saya kehilangan beberapa fungsionalitas karena paket-paket ini hilang. Apakah ada cara untuk menginstal paket-paket ini dengan apt-getperintah tanpa sepenuhnya menghapus instalannya (karena ini akan menghapus sejumlah besar paket dependen juga)?

Saya tahu saya dapat menggunakan apt-cache depends *packagename* | grep Recommendsuntuk mendapatkan daftar paket-paket ini, yang kemudian dapat saya instal secara manual dan secara manual diatur ke autoininstalled. Namun saya ingin tahu apakah Anda dapat melakukan ini secara otomatis dengan apt-get.

imsodin
sumber

Jawaban:

4

Dengan sedikit awk:

apt-cache depends YOUR_PACKAGE | \
    awk '/Recommends:/ {system("sudo apt-get install "$2"; sudo apt-mark auto "$2)}'
AB
sumber
2
Tetapi ini bukan rekursif, bertentangan dengan instalasi otomatis paket yang direkomendasikan.
vinc17