はい| apt-get install –fix-broken

非対話型のシステム更新スクリプトを作成しようとしています。

質問:

以下が適切に機能する場合:

yes | dpkg --configure -a 

以下も非常に適切に機能しますか?:

yes | apt-get install --fix-broken 

回答

-yまたはivid =” e4b262c2c5がありますapt-getの “>

または--assume-yesパラメータ。

次のようなものを試してください

sudo apt-get install -y <package-name> 

詳細:

apt-getのマニュアルページman apt-getコマンドでマニュアルページを参照することもできます)言及:

-y、-yes、-assume-yes

プロンプトに対して自動的にyes。すべてのプロンプトへの回答として「はい」と想定し、非対話的に実行します。保留中のパッケージの変更や重要なパッケージの削除などの望ましくない状況が発生した場合、apt-getは中止されます。構成アイテム:APT :: Get :: Assume-はい。

このパラメーターとは異なり、

-assume-no

自動” no “toすべてのプロンプト。構成アイテム:APT :: Get :: Assume-No。

編集

Vlastimilのコメントについては、試してみました

sudo apt-get install --fix-broken --assume-yes 

動作します。--fix-broken部分は-fに、--assume-yes-yまたは--yes便宜上。これにより、特定のパッケージはインストールされませんが、マニュアルページに記載されているように、「APTが解決策を推測できるようにパッケージを省略できます」 。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です