我正在创建一个 bash 脚本来自动化我的安装后设置。要安装歌剧,我有:
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
Run Code Online (Sandbox Code Playgroud)
该curl
命令下载 64 位版本的 opera.deb
文件。
dpkg -i
运行该命令时,会出现一个交互式 ncurses 类型的屏幕,询问是否进行配置/etc/apt/sources
(或您有什么配置)。
如何避免“问题”屏幕(通过预先回答或接受默认设置)以便脚本可以在无人看管的情况下运行?
小智 2
您可以尝试DEBIAN_FRONTEND=noninteractive
使用任何 dpkg 操作来限制 shell 做出任何交互式显示以供选择。
Eg: `DEBIAN_FRONTEND=noninteractive apt-get upgrade`
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3492 次 |
最近记录: |