dpkg プロンプトをバイパスするにはどうすればいいですか?

dpkg プロンプトをバイパスするにはどうすればいいですか?

インストール後のセットアップを自動化する bash スクリプトを作成しています。Opera をインストールするには、次のものが必要です。

clear
echo ------------------------------------------------------------
echo --- Installing opera
echo ------------------------------------------------------------
## apt-transport-https is required
apt install -y apt-transport-https
curl http://deb.opera.com/opera-stable/pool/non-free/o/opera-stable/ \
| grep -o '64.deb">[^<]*' \
| sed 's/64.deb">/deb.opera.com\/opera-stable\/pool\/non-free\/o\/opera-stable\//' \
| xargs wget
chmod +x opera-stable*amd64.deb
dpkg -i opera-stable*amd64.deb
rm opera-stable*amd64.deb

このcurlコマンドは、Opera ファイルの 64 ビット バージョンをダウンロードします.deb

コマンドを実行すると、設定するかどうか(または何か)dpkg -iを尋ねる対話型の ncurses タイプの画面が表示されます。/etc/apt/sources

スクリプトを無人で実行できるように、「質問」画面を回避するにはどうすればよいですか (事前回答またはデフォルトの受け入れによって)?

答え1

DEBIAN_FRONTEND=noninteractiveシェルを制限して、選択肢を対話形式で表示するための dpkg 操作を試すこともできます。

Eg: `DEBIAN_FRONTEND=noninteractive apt-get upgrade`

関連情報