推奨および推奨パッケージをインストールしない方法


68

Ubuntu 12.04 64ビットを使用し、次のことをsudo gedit /etc/apt/apt.conf行いました。

APT::Install-Recommends "false";
APT::Install-Suggests "false"; 

しかし、うまくいきませんでした。パッケージをインストールしようとすると、提案されたパッケージと推奨されたパッケージをインストールしようとしています。どうすれば解決できますか?


:この関連の質問を参照してくださいaskubuntu.com/questions/196059/...

3
apt-config dump |fgrep -i recommend再度変更された場合に備えて、現在のファッション構文を提案します。
手本

回答:


85

あなたがお奨めするパッケージをインストールしたくない場合は、実行することができapt-get--no-install-recommendsフラグまたはaptitude--without-recommends/の-Rフラグ。


これらのフラグを常に有効にする場合(これはお勧めしません)、/etc/apt/apt.confファイルに次の行を追加します。

APT::Get::Install-Recommends "false";
APT::Get::Install-Suggests "false";

これらのパッケージは理由があるため推奨されており、おそらく常に無視することはお勧めできません。推奨パッケージが間違っていることがわかっている場合は、フラグを使用した方が良いでしょう。


これは動作します、私はそれを確認できます。
トーマスウォード

私はすでにそのオプションを試しましたが、ubuntu reposoritorioからインストールできた場合、PPAからインストールしようとしましたが、動作しません。
user84911

私はいつもにapt-getを設定する、提案および推奨パッケージをインストールしていないので、私は私の悪い英語のため申し訳ありませんはapt.confファイルを設定したい
user84911

apt.confの内容を示すために投稿を編集しました。
アレックスL.

2
パッケージのドキュメントを読んで、「推奨」パッケージをインストールする必要があることを理解しています。「推奨」パッケージのインストールを無効にすることを推奨しない理由を説明できますか?これまでのところ、彼らはかなり迷惑なようです。
-jlh

19

最近のバージョンの正しい構文は次のとおりです。

APT::Install-Suggests "0";
APT::Install-Recommends "0";

あなたはこの中に置くことができる/etc/apt/apt.confような(もはやデフォルトで存在する)、またはファイルにし99local/etc/apt/apt.conf.d

/etc/apt/apt.conf.d設定を上書きする可能性のある他のファイルに注意してください。


12

本日確認(2015年1月7日)。

これらの設定は私にとってうまく機能します:

APT :: Install-Recommends "false";
APT :: Install-Suggests "false";

このソリューションは機能しません:

APT :: Get :: Install-Recommends "false";
APT :: Get :: Install-Suggests "false";

2
質問は約12.04です。lanからの回答は、それ以降のバージョンでは既にAPT :: Install-Recommendsに言及しているため、回答に追加情報は追加されません。
レキスト

3
カレンダーの日付ではなく、どのOSバージョンで試してみたかを伝える必要があります。
メレビウス

10

私によると、confファイルの変更はあまりにも危険で不必要です。むしろapt-get、推奨パッケージをインストールしないことを指定するオプションを提供します。

sudo apt-get install --no-install-recommends package-name

これは、confファイルを変更するよりも優れています。


どうして?その理由は何ですか?
outlyer

4

あなたは私のようで、/etc/apt/apt.conf.d/99synapticファイルが潜んでいるかもしれません。私はまだこのファイルがどこから来たのか完全にはわかりませんが、1行が含まれています:

APT::Install-Recommends "true";

それは確かに変更を無効にしたでしょう/etc/apt/apt.conf。このファイルがどのパッケージでも使用されていることがわかりませんので、ファイルを削除する(内容が類似していることを確認する)か、trueをfalseに交換することをお勧めします。


2

-oオプションを使用して、コマンドラインから設定文字列を指定できます。

これは私のために動作します(APT v.1.4.8)(sudo必要に応じて):

apt-get install package1 package2 -o APT::Install-Suggests=0 -o APT::Install-Recommends=0

1
これはに有効ですapt-get。しかし、私は何をすべきaptですか?
ロルフ

1

/etc/apt/apt.conf.d/60userファイルを1行で作成することをお勧めします。

APT::Install-Recommends "false";

これは12.04でうまく機能します。


2
OPは既にこれが機能しないと述べました。
オリ

私は14.04、12.04、10.04でこれを確認し、APT :: :: * APTを購入し、いけない仕事GET :: Install- *は、 "apt-getをインストール"でうまく動作しなかった
ggrandes

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.