加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Ubuntu > 正文

ubuntu – 与fakeroot和fakechroot一起使用时,Gentoo debootstrap失败

发布时间:2020-05-22 12:28:56 所属栏目:Ubuntu 来源:互联网
导读:我正在使用Gentoo框,我想在不使用root帐户或sudo的情况下创建基于Debian的chroot环境. 这似乎可以使用fakeroot和fakechroot等工具,但到目前为止我还没有取得任何成功.这是我用于Precise的命令: fakeroot fakechroot /usr/sbin/debootstrap --variant=fakechr

我正在使用Gentoo框,我想在不使用root帐户或sudo的情况下创建基于Debian的chroot环境.

这似乎可以使用fakeroot和fakechroot等工具,但到目前为止我还没有取得任何成功.这是我用于Precise的命令:

fakeroot fakechroot /usr/sbin/debootstrap --variant=fakechroot precise ./precise http://archive.ubuntu.com/ubuntu/

它始终失败并出现相同的错误:

I: Installing core packages...
W: Failure trying to run: chroot precise dpkg --force-depends --install /var/cache/apt/archives/base-passwd_3.5.24_amd64.deb
W: See precise/debootstrap/debootstrap.log for details

debootstrap.log的内容是:

dpkg: error while loading shared libraries: libselinux.so.1: cannot open shared object file: No such file or directory

我不知道为什么SELinux被拉进来以及为什么它没有正确处理这种依赖.此外,我也试图建立Wheezy和Jessie.同样的错误.

这是怎么回事?版本:

debootstrap-1.0.67

fakeroot-1.19

fakechroot-2.17.2

kernel-3.19.6

fakeroot和fakechroot不是问题.看起来像最初构建dpkg时使用的是libselinux.so.1.首先,尝试locate命令:
locate libselinux

没有版本.这应该1)确认它确实不存在,或者2)确实存在,但不在$LD_LIBRARY_PATH或默认库搜索路径中.

如果locate打开另一个版本,请使用ln -s命令创建指向您现有版本的符号链接(libselinux.so.1).

要查看依赖项,请运行:

ldd `which dpkg`

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读