libreofficeを削除し、代わりにopenofficeをインストールするスクリプトがありますが、apt-getでユーザーにこの操作の確認を要求しないようにするにはどうすればよいですか?スクリプトでこれを実行したいので、どのスイッチを使用する必要がありますか?また、コンソールを詰まらせないように出力を減らしたいと思います。
承認された回答:
apt-get --yes
を使用する必要があります 。マニュアルページからの引用(man apt-get
):
-y
、--yes
、--assume-yes
プロンプトに対して自動的に「はい」。すべてのプロンプトへの回答として「はい」を想定し、
非対話的に実行します。保持されている
パッケージの変更、認証されていないパッケージのインストール、
必須パッケージの削除など、望ましくない状況が発生した場合、apt-getは中止されます。構成アイテム:APT::Get::Assume-Yes
。
例:
apt-get install --yes gedit
出力を減らすには、/dev/null
にリダイレクトします。 (エラーのみが表示されます):
apt-get install --yes gedit > /dev/null
出力をゼロにするには(印刷エラーさえも):
apt-get install --yes gedit &> /dev/null
その後、問題が発生した場合は、/var/log/apt
で情報を見つけることができます。 。