如何静默且自动地安装 .deb 文件?

如何静默且自动地安装 .deb 文件?

操作系统:Debian 11

我的目标是通过 bash 脚本静默地自动安装 .deb 文件。

我在 bash 脚本中运行的命令是

sudo apt install -y ./*.deb

我得到这个屏幕

是的,我可以用键盘按“Enter”,也可以用鼠标按“OK”。我不想这么做。

当提示时,我该运行什么命令来自动选择“确定”,以便一切都自动进行?

答案1

该消息通过 debconf 显示,由剧本config“zfs-dkms” 包。

从技术上来说,它并不是信息但是 debconf输入对话框会获取一个特定的参数,因此你可以在安装之前手动将参数添加到 debconf 的数据库中来避免这种情况:

echo zfs-dkms zfs-dkms/note-incompatible-licenses note true | debconf-set-selections

答案2

在互联网上搜索后,我偶然发现了一个有效的答案:

sudo DEBIAN_FRONTEND=noninteractive apt-get -y install ./*.deb

相关内容