Ubuntu 22.04 自动安装预置以保留已安装的软件包

Ubuntu 22.04 自动安装预置以保留已安装的软件包

以下预置密钥在 22.04 中是否不再起作用?di pkgsel/include ubiquity ubiquity/keep-installed

我已经在 Cubic Chroot 环境中安装了 realmd,但它在安装过程中被删除了,尽管我在预置文件中有它。di pkgsel/include string realmd ubiquity ubiquity/keep-installed string realmd

但它也不起作用,并且在安装阶段删除了 realmd。它在 20.04 中起作用。

答案1

确保realmd“软件包”页面上未明确列出任何带有复选标记的软件包依赖项以供删除。使用命令apt depends <package name>。例如:

apt depends realmd
realmd
  Depends: libc6 (>= 2.34)
  Depends: libglib2.0-0 (>= 2.39.1)
  Depends: libkrb5-3 (>= 1.10+dfsg~alpha1)
  Depends: libldap-2.5-0 (>= 2.5.4)
  Depends: libpolkit-gobject-1-0 (>= 0.99)
  Depends: libsystemd0
  Recommends: policykit-1
    policykit-1:i386

然后在“软件包”页面上搜索这些软件包。提示:您可以单击“软件包”页面并开始输入以快速搜索列表。

此外,请确保“软件包”页面上标记为删除的另一个软件包不依赖于realmd

您可以使用以下rdepends <package name>命令识别哪些包依赖于另一个包。例如

apt rdepends realmd
realmd
Reverse Depends:
  Suggests: gnome-control-center
  Suggests: gnome-control-center
  Suggests: budgie-control-center
  Suggests: gnome-control-center
  Recommends: ubuntu-mate-desktop
  Recommends: ubuntu-mate-core
  Suggests: budgie-control-center

在上面的例子中,所有列出的软件包都建议或推荐realmd。因此(在此示例中)realmd不会因为其中一个被删除而被删除。但是,如果您看到标签Depends:,则realmd如果软件包被删除,则也会被删除。

最后,您可能还必须检查 的realmd依赖项是否在其他软件包被删除时被删除,因为这会导致realmd也被删除。这有点耗时,但您可以在它本身依赖的apt rdepends其他软件包上使用该命令( 、、等)。realmdlibc6libglib2.0-0libkrb5-3

相关内容