
我正在嘗試在 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 內部運行服務,請打包。