2017-09-05 710 views
0

我已经构建了LFS 8.0并准备了一个基本的linux系统。我在该系统上安装包管理器。我已经从源代码包中安装了dpkg。安装dpkg后,当我尝试安装任何.deb软件包时,它将引发错误以及几个依赖项的列表。其中也包括一些与gcc和glibc相关的依赖项。尽管它们已经安装在我的LFS系统中。已经搜索了很多关于这个,但没有找到任何帮助材料,为什么该包无法找到其预先需要的软件包,甚至已经安装。未安装libc6软件包

例如,当我尝试安装zlib1g_1.2.8.dfsg-5_amd64.deb在LFS系统,出现下面提到的错误:

{ 
root [ /sources ]# dpkg -i zlib1g_1.2.8.dfsg-5_amd64.deb 
Selecting previously unselected package zlib1g:amd64. 
(Reading database ... 348 files and directories currently installed.) 
Preparing to unpack zlib1g_1.2.8.dfsg-5_amd64.deb ... 
Unpacking zlib1g:amd64 (1:1.2.8.dfsg-5) ... 
dpkg: dependency problems prevent configuration of zlib1g:amd64: 
zlib1g:amd64 depends on libc6 (>= 2.14); however: 
Package libc6 is not installed. 

dpkg: error processing package zlib1g:amd64 (--install): 
dependency problems - leaving unconfigured 
Errors were encountered while processing: 
zlib1g:amd64 

} 

注:我已经安装的dpkg只。 apt-get没有安装。

任何有关这方面的帮助材料都非常感谢。

感谢

回答

0

虽然这些库可能存在你的系统上,不安装它们作为DEB包的dpkg它们丢失。如果要使用dpkg,则必须将所有这些库安装为deb s。

+0

因为我有一个lfs环境,所以要使用dpkg安装软件包,我必须这么做,以便dpkg能够识别已安装的库并且不会给出有关已安装库的任何错误。 – user3082156

+0

我不知道。作为一种解决方法,您可以创建不带文件的dummy * libc6 *包。 – pacholik