可以在 fakeroot 中运行 ldconfig 吗?

可以在 fakeroot 中运行 ldconfig 吗?

我正在尝试在 chroot 中运行 debian wheezy(从以下位置获取 debian 文件https://github.com/tianon/docker-brew-debian/blob/02108ee636f54b504e2aec4ee7bb59a2de8a5b99/wheezy/rootfs.tar.xz

这就是我使用它的方式:

user$>fakechroot fakeroot-ng chroot /home/user/wheezy

使用 apt-get 安装软件包时,执行 ldconfig,但失败并出现错误:

ldconfig: Can't create temporary cache file /etc/ld.so.cache~: Permission denied
  • 主机操作系统上未安装 selinux
  • /home/user/wheezy/sbin/ldconfig 权限是 -rwxr-xr-x

是否有可能找到一种不在 root 权限下运行的解决方法?

我想知道,一般来说,是否有可能在这样的环境中使事情正常运作,例如安装包、运行服务器(当然是 1024 以上的端口)、脚本等?

答案1

/home/user/wheezy/etc 可能对您而言不可写入。

顺便提一下,你可能想看看施鲁特如果您确实想从 chroot 内部运行服务,则需要使用 .

相关内容