假设我需要使用安装一个包dpkg -i,这会提示用户输入一些值,例如用户名和密码。
我可以轻松地从终端完成此操作并继续安装。
但是按照这个计划,我无法自动化安装,例如,如果我想编写一个脚本来安装以交互方式获取参数的包。
因此,我想要一个交互式的 dpkg 安装计划(提示输入用户名和密码),但仍然可以从脚本调用,以便安装过程自动化。
我该怎么办?还有其他选择吗?
我正在设置一个 dockerfile,其中包含的软件包之一应该是“python3-tk”。但是,在构建映像时,该包会要求提供一个位置 (???),您需要在其中指定 1 到 8 之间的值,具体取决于您所在的大陆(为什么?)以及时区。
我尝试这样:
RUN apt-get update \
&& apt-get install -y \
python3-tk \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
Run Code Online (Sandbox Code Playgroud)
运气不好,它仍然会问。当我在 dockerfile 中注释掉这段代码时,图像构建得很好,所以肯定是这个包要求输入。
这种情况我能做什么?
编辑:这就是卡住的地方:
=> => # questions will narrow this down by presenting a list of cities, representing
=> => # the time zones in which they are located.
=> => # 1. Africa 4. Australia 7. Atlantic 10. Pacific 13. Etc
=> => # 2. America 5. Arctic 8. Europe …Run Code Online (Sandbox Code Playgroud)