
Я пытаюсь запустить Debian Wheezy в chroot (файлы 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.