如何在 debian-variants 下无人值守接受 SteamCMD 的 EULA?

如何在 debian-variants 下无人值守接受 SteamCMD 的 EULA?

我正在尝试以无人值守的方式自动接受 STEAMCMD 软件包 EULA

根据此主题的以下先前答案

最好的方法应该是首先使用

debconf-show steam

应该输出

* steam/question: I AGREE
* steam/license:
* steam/purge:

然后使用 debconf-set-selections

echo steam steam/license note '' | sudo debconf-set-selections
echo steam steam/question select "I AGREE" | sudo debconf-set-selections

然而,这似乎不再有效,例如

显示正在执行的上述控制台命令,没有输出

我也尝试了上面的 debconf-set-selections 命令,但没有效果

如何以完全无人值守的方式安装 steamcmd?

答案1

全新安装后我发现了为什么 debcon-show 没有输出

直到你添加非免费仓库后运行 apt update 才会显示

以下命令将在不中断交互的情况下安装 steamcmd。在基于 Debian 12 的新发行版上。

echo deb http://deb.debian.org/debian/ bookworm non-free >> /etc/apt/sources.list
dpkg --add-architecture i386
echo steam steam/license note '' | debconf-set-selections
echo steam steam/question select "I AGREE" | debconf-set-selections
apt update
apt install steamcmd -y

相关内容