添加并编译 LFS 的 apt-get 包管理器

添加并编译 LFS 的 apt-get 包管理器

我正在尝试将apt-get包管理器添加到 LFS (LINUX FROM SCRATCH) 系统。我找到了一个解决方案,解释了如何“编译 apt-get 和 dpkg'对于LFS。但它很旧而且无法使用。我搜索了apt-get源代码并找到了它debian.org。它是 Debian 版本apt。我已经下载了apt-0.8.10.3.deb软件包并将其内容解压到LFS的根目录中。当我的 LFS 系统启动并输入 时apt-get,会显示此错误:

E: Unable to determine a suitable packaging system type.
  1. 如何添加apt-get到 LFS 并使其正常工作?
  2. 上述错误是什么意思?

答案1

  1. 吉米尼蟋蟀,这个提示是老的:

变更日志:
[2002-06-12] * 初始提示。
[2003-09-17] * 更改了格式以适应新的指南,添加了有关 dpkg 1.10 的免责声明。

你能扭转你所做的一切并尝试在 LFS 6.3 上使用 dpkg (.deb) 包管理。,这是较新的(但不是很多):

变更日志:
[2008-11-05] * 初始提示。

  1. 我浏览了这两个提示,看起来您链接的版本似乎不包含较新版本的dpkg和所需的配置文件中的任何内容apt。一个例子是/etc/apt.conf

如果这不起作用,您可以尝试转速提示来自我们 Redhat 的朋友。我已为这两个提示添加了书签,我将在 Virtualbox VM 中尝试它们,然后在此处报告(这将需要一段时间)。在此期间,请看一下根图,基本上是 LFS + 包管理器 (portage)


更新

我正在使用 Fedora Core 22 Virtualbox VM 构建 LFS 作为另一个 VM 磁盘。构建完成后我将提供更精确的步骤。

答案2

通过以下方式为我修复:

echo "buster/sid" > /etc/debian_version

相关内容