我正在尝试将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.
- 如何添加
apt-get
到 LFS 并使其正常工作? - 上述错误是什么意思?
答案1
- 吉米尼蟋蟀,这个提示是老的:
变更日志:
[2002-06-12] * 初始提示。
[2003-09-17] * 更改了格式以适应新的指南,添加了有关 dpkg 1.10 的免责声明。
你能扭转你所做的一切并尝试在 LFS 6.3 上使用 dpkg (.deb) 包管理。,这是较新的(但不是很多):
变更日志:
[2008-11-05] * 初始提示。
- 我浏览了这两个提示,看起来您链接的版本似乎不包含较新版本的
dpkg
和所需的配置文件中的任何内容apt
。一个例子是/etc/apt.conf。
如果这不起作用,您可以尝试转速提示来自我们 Redhat 的朋友。我已为这两个提示添加了书签,我将在 Virtualbox VM 中尝试它们,然后在此处报告(这将需要一段时间)。在此期间,请看一下根图,基本上是 LFS + 包管理器 (portage)
更新
我正在使用 Fedora Core 22 Virtualbox VM 构建 LFS 作为另一个 VM 磁盘。构建完成后我将提供更精确的步骤。
答案2
通过以下方式为我修复:
echo "buster/sid" > /etc/debian_version