以下预置密钥在 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
其他软件包上使用该命令( 、、等)。realmd
libc6
libglib2.0-0
libkrb5-3