1

Я хочу использовать apt или pbuilder для сборки пакета в домашнем каталоге пользователя. В домашнем каталоге достаточно места для хранения источника пакета, его зависимостей и двоичного вывода. Но в документах apt и pbuilder сказано, что для его использования необходимо быть пользователем root (sudo).

Это разочаровывает, поскольку единственный доступный мне сейчас способ - это собрать пакет из исходного кода или использовать dpkg, и в обоих случаях вручную выяснить зависимости, создать макет dir и вручную установить созданные компоненты. Теперь, если я могу сделать все это вручную, почему авторы инструментов (apt) думают, что использование их инструмента (apt) является чем-то более особенным / опасным?

Я не хочу использовать привилегии root просто для создания и тестирования пакета user-land.

Если мне НЕ разрешено делать что-либо за пределами моего домашнего каталога, то почему НЕ разрешено командам типа apt или pbuilder "создавать" что-то в моем домашнем каталоге без прав root? Я просто хочу использовать их функциональность.

Кажется, нет ничего похожего на Gentoo Prefix из Debian

1 ответ1

0

Попробуйте https://github.com/dex4er/fakechroot fakechroot, он должен позволить вам установить окружение chroot без root.

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