Menginstal paket yang disarankan / direkomendasikan?


38

Saya menjalankan kode berikut dan mendapatkan paket ini membutuhkan paket-paket ini, sekarang ia juga mengatakan paket-paket ini disarankan, dan tesis direkomendasikan. Bagaimana cara menginstalnya juga.

myusuf3@purple:/etc$ sudo apt-get install virtualbox-4.0 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  acroread ia32-libs lib32asound2 lib32bz2-1.0 lib32gcc1 lib32ncurses5 lib32stdc++6 lib32v4l-0 lib32z1 libaudio2
  libc6-i386 libcurl3 libflac8 libhal1 liblcms1 libmng1 libogg0 libpulse0 libqt4-dbus libqt4-network libqt4-opengl
  libqt4-xml libqtcore4 libqtgui4 libsdl-ttf2.0-0 libsdl1.2debian libsdl1.2debian-alsa libsndfile1 libv4l-0
  libvorbis0a libvorbisenc2 libx11-xcb1 nspluginwrapper
Suggested packages:
  libldap2 libgnome-speech7 lib32asound2-plugins nas liblcms-utils pulseaudio qt4-qtconfig
Recommended packages:
  pdf-viewer
The following NEW packages will be installed:
  acroread ia32-libs lib32asound2 lib32bz2-1.0 lib32gcc1 lib32ncurses5 lib32stdc++6 lib32v4l-0 lib32z1 libaudio2
  libc6-i386 libcurl3 libflac8 libhal1 liblcms1 libmng1 libogg0 libpulse0 libqt4-dbus libqt4-network libqt4-opengl
  libqt4-xml libqtcore4 libqtgui4 libsdl-ttf2.0-0 libsdl1.2debian libsdl1.2debian-alsa libsndfile1 libv4l-0
  libvorbis0a libvorbisenc2 libx11-xcb1 nspluginwrapper virtualbox-4.0
0 upgraded, 34 newly installed, 0 to remove and 26 not upgraded.
Need to get 168MB of archives.
After this operation, 460MB of additional disk space will be used.

Silahkan dan terima kasih

Jawaban:


38

Rekomendasi diinstal secara default (sejak Lucid). Untuk meniadakan ini untuk paket tertentu, gunakan apt-get --no-install-recommends install pkg. Namun, saran tidak. Anda dapat menginstal saran untuk instalasi satu paket dengan menggunakan apt-get -o APT::Install-Suggests="true" install pkg.

Menginstal conky tanpa Saran:

laney@iota> sudo apt-get install conky
[...]
Suggested packages:
  apcupsd moc mpd
The following NEW packages will be installed
  conky conky-all

... atau dengan Saran:

laney@iota> sudo apt-get -o APT::Install-Suggests="true" install conky
[...]
The following NEW packages will be installed
  apache2 apache2-doc apache2-mpm-worker apache2-suexec apache2-utils apache2.2-bin apache2.2-common apcupsd apcupsd-cgi apcupsd-doc ario ario-common conky
  conky-all icecast2 ices2 libao-common libao4 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcue1 libmpdclient2 libresid-builder0c2a libsidplay2 libsidutils0
  moc moc-ffmpeg-plugin mpd

Anda bisa menjadikan ini perilaku default dengan meletakkan

APT::Install-Suggests "true"

dalam file dalam /etc/apt/apt.conf.d/, misalnya /etc/apt/apt.conf.d/30install-suggests.


4
Dapat juga menginstal paket yang disarankan dengan --install-suggestsopsi. Misalnyasudo apt install --install-suggests conky
Dennis

24

Untuk paket yang disarankan , Anda cukup menggunakan --install-suggestsbendera:

Pertimbangkan paket yang disarankan sebagai ketergantungan untuk menginstal.
Item Konfigurasi: APT :: Install-Suggests.

alih-alih melewati opsi -o APT::Install-Suggests="true"
[sama seperti yang Anda miliki --install-recommends]

Contoh:

sudo apt-get --install-suggests install mercurial

Solusi menarik ... tetapi --install-sarankan tidak tersedia untuk Maverick. Kapan fitur ini ditambahkan ke apt-get?
MestreLion

3
Bukankah perintah itu bersifat rekursif? Jadi, Anda juga akan menginstal paket yang disarankan dari semua paket yang disarankan dan seterusnya dan seterusnya. Saya telah melihat contoh pihak ke-3 di mana pemasangan awal beberapa MB telah menjadi lebih dari 1GB pemasangan karena rekursi rute ini dapat muntah.
Phill Healey

1
@PhillHealey Anda benar, ini masalah besar>.>
angulared

@PhillHealey Itulah sebabnya kami memiliki konfirmasi sebelum pemasangan yang sebenarnya ...
Franklin Yu

1
@PhillHealey Ya, di situlah saya akan menghindari penggunaan --install-suggests, jadi itu baik-baik saja dalam instalasi interaktif. (Dan saya benar-benar bertanya-tanya mengapa ada orang yang memerlukan semua perangkat lunak yang disarankan dalam skrip otomatis ... Sejauh yang saya mengerti, perangkat lunak yang disarankan adalah seperti "Pelanggan yang Membeli Barang Ini Juga Dibeli"; Saya harus benar-benar kaya untuk memerlukan "beli semua" fungsionalitas bahkan tanpa melihat daftar.)
Franklin Yu

10

Tambahkan opsi --install-recommendske perintah Anda:

sudo apt-get --install-recommends install virtualbox-4.0 

Ketika Anda menggunakan --install-suggestspastikan Anda memeriksa daftar program yang akan diinstal - kadang-kadang Anda mendapatkan cukup daftar program yang dimasukkan ke sistem Anda (coba --install-suggestsdengan TuxGuitar)
Charles Green

2
Bukankah perintah itu bersifat rekursif? Jadi, Anda juga akan menginstal paket yang disarankan dari semua paket yang disarankan dan seterusnya dan seterusnya. Saya telah melihat contoh pihak ke-3 di mana pemasangan awal beberapa MB telah menjadi lebih dari 1GB pemasangan karena rekursi rute ini dapat muntah.
Phill Healey
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.