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

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

我遇到一个问题,正在向 GIS 社区询问堆栈交换关于 :A码头工人postgis:postgis从未安装应有命令的映像进行安装。我目前的解决方法是执行一个附加命令apt-get install postgis来使我丢失的命令出现,这是令人不安的。

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

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

答案1

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

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

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

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

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

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

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

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

相关内容