可以在 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 內部運行服務,請打包。

相關內容