以下は、パッケージ(この場合はワイン)をインストールするランダムな例です。
sudo apt install wine
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
fonts-wine libcapi20-3 libodbc2 libosmesa6 libwine libz-mingw-w64 wine64
Suggested packages:
odbc-postgresql tdsodbc q4wine winbind winetricks playonlinux wine-binfmt dosbox wine64-preloader
Recommended packages:
wine32
The following NEW packages will be installed:
fonts-wine libcapi20-3 libodbc2 libosmesa6 libwine libz-mingw-w64 wine wine64
0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded.
Need to get 104 MB of archives.
After this operation, 698 MB of additional disk space will be used.
Do you want to continue? [Y/n]
出力には2つのカテゴリがあります(おそらくオプション)。
Suggested packages:
Recommended packages:
私の理解は--install-suggests
インストールされていますがインストールされていSuggested packages
ない--no-install-recommends
ということです。Recommended packages:
私の理解は正しいですか?
私の混乱と質問は(出力に関して)これら2つのオプションが正確に何をするのかということです。
私は--install-suggests
それがインストールされると仮定しています。これは自動的にインストールされないことをSuggested packages
意味します。これは正しいですか?Suggested packages
一方、指定しない場合は自動的にインストールされると仮定しますRecommended packages:
。--no-install-recommends
私の理解は正しいですか?正しくない場合、出力に関連するこれら2つのオプションをどのように使用する必要がありますか?
問題をさらに混乱させることは、両方のオプションが相互に排他的であるように見えます。 1つのオプションは否定的な意味を持ち、もう1つのオプションは肯定的な意味を持つからです。
ベストアンサー1
オプションは以下に説明されていますman apt-get
。
--no-install-recommends
:推奨パッケージをインストールされた依存関係として扱わないでください。構成項目: APT::インストール - 推奨。
--install-suggests
:提案されたパッケージをインストールされた依存関係と見なしてください。構成項目: APT::Install-Suggests.
あなたの理解は正確です。デフォルトでは、推奨apt
パッケージがインストールされ、提案パッケージは無視されます。--install-suggests
推奨パッケージを追加し、--no-install-recommends
推奨パッケージを無視します。オプションは次のとおりです。いいえ相互排他的。
apt
上記の資料に記載されている構成項目を使用して構成を編集すると、これらのデフォルト値を変更できます。実際にコマンドラインオプションを実装する方法は次のとおりです。構成がデフォルト値からロードされ、構成ファイルに更新され、すべてのコマンドラインフラグがその構成を再更新します。したがって、--no-install-recommends
無効にしAPT::Install-Recommends
て--install-suggests
有効にしてくださいAPT::Install-Suggests
。逆のオプションも使用でき--install-recommends
ます--no-install-suggests
。
また、見ることができますapt-get dist-upgradeとapt-get autoremoveと対話する方法に関する推奨事項と提案は何ですか?