相关疑难解决方法(0)

安装包,cli提示参数

假设我需要使用安装一个包dpkg -i,这会提示用户输入一些值,例如用户名和密码。

我可以轻松地从终端完成此操作并继续安装。

但是按照这个计划,我无法自动化安装,例如,如果我想编写一个脚本来安装以交互方式获取参数的包。

因此,我想要一个交互式的 dpkg 安装计划(提示输入用户名和密码),但仍然可以从脚本调用,以便安装过程自动化。

我该怎么办?还有其他选择吗?

command-line dpkg automation software-installation

5
推荐指数
2
解决办法
6729
查看次数

我可以做些什么来忽略 apt-get install <package> 期间的任何问题吗?-y 不适用于“python3-tk”

我正在设置一个 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)

package-management apt docker

4
推荐指数
1
解决办法
1246
查看次数