web-dev-qa-db-ja.com

「apt-get upgrade」でyes / noプロンプトをバイパスします

コンピューターを更新するときにすべてのapt-getコマンドを入力しないようにするために、単純なエイリアスコマンドを作成しました。しかし、私は本当にエイリアスを入力するだけでいいので、yes/noプロンプトが「y」を入力するのを待つ必要はありません。このプロンプトをバイパスする簡単な方法はありますか、またはエイリアスに「yes」をどこかに追加しますか?

60
Ntc

もちろん、エイリアスとして試したことはありませんが、動作するはずです。

Sudo apt-get update && Sudo apt-get -y upgrade
89
wojox
apt-get -o Dpkg::Options::='--force-confold' --force-yes -fuy dist-upgrade"
7
Vadim

apt-get update && apt-get upgrade -y && apt-get autoremove && apt-get autoclean

これにより、パッケージが更新され、パッケージがアップグレードされ、未使用のパッケージが削除され、パッケージの古いバージョンが削除されます。

コピーして貼り付けることができます

nano -w yourscript.sh

それから

chmod 777 yourscript.sh

それから

./yourscript.sh

これらのすべてのステップの前にsuを使用する限り、これは常に実行します。

1
rhY

また、静かにそれを行い、すべてが完了したときに通知を受け取ることもできます。これの欠点は、報告されたエラーのみが表示され、更新内容が表示されないことです。

Sudo apt-get update -qq && Sudo apt-get dist-upgrade -qq && echo "All up to date now!" && notify-send "All up to date now!"
0
HarlemSquirrel