Ubuntu 12.04 64ビットを使用し、次のことを行いました:Sudo gedit /etc/apt/apt.conf
および追加
APT::Install-Recommends "false";
APT::Install-Suggests "false";
しかし、うまくいきませんでした。パッケージをインストールしようとすると、提案されたパッケージと推奨されたパッケージをインストールしようとしています。どうすれば解決できますか?
推奨パッケージをインストールしたくない場合は、apt-get
フラグ付きの--no-install-recommends
または--without-recommends
/-R
フラグ付きのaptitude
を実行できます。
これらのフラグを常に有効にする場合(これはお勧めしません)、/etc/apt/apt.conf
ファイルに次の行を追加します。
APT::Get::Install-Recommends "false";
APT::Get::Install-Suggests "false";
これらのパッケージは理由があるため推奨されており、おそらく常に無視することはお勧めできません。推奨パッケージが間違っていることがわかっている場合は、フラグを使用した方が良いでしょう。
最近のバージョンの正しい構文は次のとおりです。
APT::Install-Suggests "0";
APT::Install-Recommends "0";
これは、/etc/apt/apt.conf
(デフォルトではもう存在しません)または99local
の/etc/apt/apt.conf.d
などのファイルに配置できます。
設定を上書きする可能性のある/etc/apt/apt.conf.d
の他のファイルに注意してください。
本日確認(2015年1月7日)。
これらの設定は私にとってうまく機能します:
APT :: Install-Recommends "false"; APT :: Install-Suggests "false";
このソリューションは機能しません:
APT :: Get :: Install-Recommends "false"; APT :: Get :: Install-Suggests "false";
私によると、confファイルの変更はあまりにも危険で不必要です。むしろapt-get
は、推奨パッケージをインストールしないことを指定するオプションを提供します。
Sudo apt-get install --no-install-recommends package-name
これは、confファイルを変更するよりも優れています。
あなたは私のような人で、/etc/apt/apt.conf.d/99synaptic
ファイルが潜んでいるかもしれません。私はまだこのファイルがどこから来たのか完全にはわかりませんが、1行が含まれています:
APT::Install-Recommends "true";
それは確かに/etc/apt/apt.conf
の変更を無効にしていたでしょう。このファイルがどのパッケージでも使用されていることがわかりませんので、削除するか(内容が類似していることを確認してください)、falseにtrueを交換することをお勧めします。
-o
オプションを使用して、コマンドラインから設定文字列を指定できます。
これは私のために動作します(APT v.1.4.8)(必要に応じてSudo
):
apt-get install package1 package2 -o APT::Install-Suggests=0 -o APT::Install-Recommends=0
/etc/apt/apt.conf.d/60userファイルを1行で作成することをお勧めします。
APT::Install-Recommends "false";
これは12.04でうまく機能します。
次のコマンドを使用して、/etc/apt/apt.conf.d/99norecommend
に追加します。
apt-config dump | grep -we Recommends -e Suggests | sed s/1/0/ | Sudo tee /etc/apt/apt.conf.d/99norecommend
現在の設定を確認するには:
apt-config dump | grep -we Recommends -e Suggests