Я пытаюсь запустить 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 на хосте os не установлен
  • /home/user/wheezy/sbin/ldconfig имеют следующие права доступа: -rwxr-xr-x

Можно ли найти обходной путь для этого без запуска под рутом?

Интересно, возможно ли вообще заставить вещи работать в такой среде, например, устанавливать пакеты, запускать серверы (порты выше 1024, конечно), скрипты и т.д.?

1 ответ1

0

/home/user/wheezy/etc, вероятно, не доступен для записи.

В качестве примечания, вы можете взглянуть на пакет Schroot , если вы действительно хотите запускать сервисы изнутри chroot.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .