“由于未安装 apt-utils,因此延迟软件包配置”的真正含义是什么?那么 apt-utils 的目标是什么?

Mar*_*arc 19 apt

我遇到一个问题,正在向StackExchange的 GIS 社区询问:从映像安装Docker postgis:postgis但未安装应有的命令。我目前的解决方法是执行一个附加命令apt-get install postgis来使我丢失的命令出现,这是令人不安的。

apt-utils这就是为什么除了这个问题之外,我想知道安装过程中软件包的目标。如果没有它,我会看到警告消息:
延迟包配置,因为未安装 apt-utils。

这是什么意思 ?
系统正在等待重新启动或服务重新加载来配置自身?
该计划的目标是什么apt-utils?它应该出现在每次安装中吗?

Ste*_*itt 27

简而言之,一切都很好,您可以忽略该消息,无需执行任何额外操作。

\n

该消息意味着该包无法在安装之前预先配置\xe2\x80\x99,因为apt-extracttemplates缺少。结果没有发生任何不好的事情,并且包最终配置正确。

\n

更详细地说,当apt-extracttemplates( 的 一部分apt-utils) 不存在\xe2\x80\x99t 时,会发生以下情况:

\n
    \n
  • apt构建要安装、删除等的软件包集;
  • \n
  • dpkg被调用以执行实际的更改;
  • \n
  • 提取每个包,并运行其维护者脚本,包括任何配置;在交互模式下,这可能会导致在整个安装过程中提出多个问题。
  • \n
\n

apt-extracttemplates 存在时,包配置可以在运行的早期执行dpkg,甚至在提取包之前;这样可以提前提出任何问题,然后安装就可以在无需人工干预的情况下进行。

\n

在容器上下文中,无论如何安装都应该以非交互模式进行,因此预提取配置模板没有任何好处,并且apt-utils\xe2\x80\x99没有用。apt-utils\xe2\x80\x99s 的用途在其包描述中进行了描述:

\n
\n

该软件包包含一些与 APT 软件包管理相关的较少使用的命令行实用程序。

\n
    \n
  • apt-extracttemplates用于debconf在安装前提示配置\n问题。
  • \n
  • apt-ftparchive用于创建软件包和其他索引文件\n发布 Debian 软件包存档所需的文件
  • \n
  • apt-sortpkgs是一个包/源文件标准化器。
  • \n
\n
\n