如何从 Debian 安装中删除 APT 和 dpkg?

如何从 Debian 安装中删除 APT 和 dpkg?

几年前,我使用 debootstrap、chroot 和 squashfs-tools 制作了一个供个人使用的实时映像(混合用例)

现在我想重新设计发行版,更新其中的软件,添加一些新软件并对其进行一些精简,从包管理开始

当我尝试运行时:

$ apt remove apt dpkg

或者

$ apt purge apt dpkg

, apt 的目标是系统上所有已安装的软件包,这是我不希望发生的事情:我想保留通过 apt 安装的所有软件,但也想摆脱所有软件包管理和更新机制,这些机制在实时系统中没有必要

我尝试在互联网上搜索此内容,我还尝试在 Stack Overflow、Serverfault 中搜索,并尝试在此 Stack Exchange 站点中搜索,但没有一个结果包含我需要的任何信息

答案1

许多包dpkg显式依赖,因为它们需要特定版本的dpkg.这意味着您无法轻松删除它。

应该apt如果您尝试自行删除它,则可以将其删除:

apt purge apt

dpkg提供了一些即使在实时系统上也可能需要的实用程序,尤其是update-alternatives.如果你确定要摆脱它,您可以创建一个空包来满足依赖关系, 使用equivs

根据我的经验,包管理工具即使在实时系统上也很有用,能够安装尚不属于实时系统的包。

相关内容