Debian / Ubuntu apt или pbuilder без прав root?

594
Tem Pora

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

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

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

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

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

1
Разве это не работа dpkg? Autumnal 10 лет назад 0
Да, это работа dpkg. И извините за плохое слово, но я был разочарован. Я редактировал это сейчас. Tem Pora 10 лет назад 0

1 ответ на вопрос

0
h4ck3rm1k3

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

Похожие вопросы