Возможно ли запустить pbuilder без привилегий root?

Я понимаю, что для настройки pbuilder требуются привилегии root, но действительно ли для каждого вызова требуются привилегии root?

Есть ли способ запустить pbuilder в качестве стандартного пользователя?

6
задан 23 July 2011 в 22:31

6 ответов

Да, скопирован из: pbuilder.

Можно использовать user-mode-linux, вызывая pbuilder-user-mode-linux вместо pbuilder. pbuilder-user-mode-linux не требует прав root, и использует метод доступа к копированию на запись (COW) в режиме User-mode-linux, который обычно делает его намного быстрее, чем традиционный pbuilder.

User-mode-linux - несколько менее проверенная платформа, чем стандартные инструменты Unix, которые pbuilder использует (chroot, tar и gzip), но достаточно зрелые, чтобы поддерживать pbuilder-user-mode-linux с версии 0.59.

Конфигурация pbuilder-user-mode-linux выполняется в три этапа:

Конфигурация пользовательского режима-linux, mode-linux user-mode-linux не является полностью тривиальным для настройки. Вероятно, было бы полезно немного познакомиться с ним, прежде чем пытаться использовать rootstrap или pbuilder-user-mode-linux. Подробности см. В документах /usr/share/doc/uml-utilities/README.Debian и user-mode-linux. (Он находится в отдельном пакете, user-mode-linux-doc.) User-mode-linux требует, чтобы пользователь находился в группе uml-net, чтобы настроить сеть, если вы не используете slirp. Если вы скомпилируете собственное ядро, вы можете проверить, что вы включили поддержку TUN / TAP, и вы можете рассмотреть патч SKAS. Конфигурация корневого корневого лова - обертка вокруг debootstrap. Он создает образ диска Debian для использования с UML. Для настройки rootstrap существует несколько требований. Установите пакет корневого каталога. Только TUN / TAP: добавьте пользователя в группу uml-net, чтобы разрешить доступ к сети adduser dancer uml-net Только TUN / TAP: убедитесь, что ядро ​​поддерживает интерфейс TUN / TAP или при необходимости перекомпилирует ядро. Настройте /etc/rootstrap/rootstrap.conf. Например, если текущий хост 192.168.1.2, изменение следующих записей на что-то вроде этого, похоже, работает. transport=tuntap interface=eth0 gateway=192.168.1.1 mirror=http://192.168.1.2:8081/debian host=192.168.1.198 uml=192.168.1.199 netmask=255.255.255.0 Некоторое экспериментирование с настройкой и запуском rootstrap ~ / test.uml для фактического тестирования было бы удобно. Использование slirp требует меньше конфигурации. Конфигурация по умолчанию поставляется с рабочим примером. Конфигурация pbuilder-uml Необходимо выполнить следующее: Установить пакет pbuilder-uml. Настройте файл конфигурации /etc/pbuilder/pbuilder-uml.conf следующим образом. Это будет отличаться для slirp. MY_ETH0=tuntap,,,192.168.1.198 UML_IP=192.168.1.199 UML_NETMASK=255.255.255.0 UML_NETWORK=192.168.1.0 UML_BROADCAST=255.255.255.255 UML_GATEWAY=192.168.1.1 PBUILDER_UML_IMAGE="/home/dancer/uml-image" Он должен соответствовать настройке rootstrap. Убедитесь, что BUILDPLACE доступен для записи пользователем. Измените BUILDPLACE в файле конфигурации в том месте, где у пользователя есть доступ. Запустите pbuilder-user-mode-linux create --distribution sid, чтобы создать изображение. Попробуйте запустить сборку pbuilder-user-mode-linux.

Дополнительные комментарии в ссылке:

pbuilder-user-mode-linux эмулирует большую часть pbuilder, но есть некоторые отличия.

pbuilder-user-mode-linux не еще не все параметры pbuilder. Это проблема, и она будет рассмотрена при обнаружении определенных областей. / tmp обрабатывается по-разному внутри pbuilder-user-mode-linux. В pbuilder-user-mode-linux / tmp монтируется как tmpfs внутри UML, поэтому доступ к файлам в / tmp из-за пределов user-mode-linux не работает. Он затрагивает такие параметры, как --configfile и при попытке создания пакетов, помещенных под / tmp.

Чтобы запустить pbuilder-user-mode-linux параллельно в системе, нужно иметь в виду несколько вещей.

pbuilder-user-mode-linux делает пока не поддерживайте все параметры pbuilder. Это проблема и будет рассмотрена по мере обнаружения определенных областей. Если вы не используете slirp, процессы user-mode-linux, которые работают параллельно, должны иметь разные IP-адреса. Просто попытка запустить pbuilder-user-mode-linux несколько раз приведет к сбою доступа к сети. Но что-то вроде следующего будет работать:

untested

8
ответ дан 25 May 2018 в 19:41
  • 1
    Если Slirp работает из коробки и не требует root (для записи в / etc и добавления вашего пользователя в группу) для настройки, зачем кому-то not использовать Slirp для этого? – Mechanical snail 25 May 2013 в 08:38

Да, скопирован из: pbuilder.

Можно использовать user-mode-linux, вызывая pbuilder-user-mode-linux вместо pbuilder. pbuilder-user-mode-linux не требует прав root, и использует метод доступа к копированию на запись (COW) в режиме User-mode-linux, который обычно делает его намного быстрее, чем традиционный pbuilder.

User-mode-linux - несколько менее проверенная платформа, чем стандартные инструменты Unix, которые pbuilder использует (chroot, tar и gzip), но достаточно зрелые, чтобы поддерживать pbuilder-user-mode-linux с версии 0.59.

Конфигурация pbuilder-user-mode-linux выполняется в три этапа:

Конфигурация пользовательского режима-linux, mode-linux user-mode-linux не является полностью тривиальным для настройки. Вероятно, было бы полезно немного познакомиться с ним, прежде чем пытаться использовать rootstrap или pbuilder-user-mode-linux. Подробности см. В документах /usr/share/doc/uml-utilities/README.Debian и user-mode-linux. (Он находится в отдельном пакете, user-mode-linux-doc.) User-mode-linux требует, чтобы пользователь находился в группе uml-net, чтобы настроить сеть, если вы не используете slirp. Если вы скомпилируете собственное ядро, вы можете проверить, что вы включили поддержку TUN / TAP, и вы можете рассмотреть патч SKAS. Конфигурация корневого корневого лова - обертка вокруг debootstrap. Он создает образ диска Debian для использования с UML. Для настройки rootstrap существует несколько требований. Установите пакет корневого каталога. Только TUN / TAP: добавьте пользователя в группу uml-net, чтобы разрешить доступ к сети adduser dancer uml-net Только TUN / TAP: убедитесь, что ядро ​​поддерживает интерфейс TUN / TAP или при необходимости перекомпилирует ядро. Настройте /etc/rootstrap/rootstrap.conf. Например, если текущий хост 192.168.1.2, изменение следующих записей на что-то вроде этого, похоже, работает. transport=tuntap interface=eth0 gateway=192.168.1.1 mirror=http://192.168.1.2:8081/debian host=192.168.1.198 uml=192.168.1.199 netmask=255.255.255.0 Некоторое экспериментирование с настройкой и запуском rootstrap ~ / test.uml для фактического тестирования было бы удобно. Использование slirp требует меньше конфигурации. Конфигурация по умолчанию поставляется с рабочим примером. Конфигурация pbuilder-uml Необходимо выполнить следующее: Установить пакет pbuilder-uml. Настройте файл конфигурации /etc/pbuilder/pbuilder-uml.conf следующим образом. Это будет отличаться для slirp. MY_ETH0=tuntap,,,192.168.1.198 UML_IP=192.168.1.199 UML_NETMASK=255.255.255.0 UML_NETWORK=192.168.1.0 UML_BROADCAST=255.255.255.255 UML_GATEWAY=192.168.1.1 PBUILDER_UML_IMAGE="/home/dancer/uml-image" Он должен соответствовать настройке rootstrap. Убедитесь, что BUILDPLACE доступен для записи пользователем. Измените BUILDPLACE в файле конфигурации в том месте, где у пользователя есть доступ. Запустите pbuilder-user-mode-linux create --distribution sid, чтобы создать изображение. Попробуйте запустить сборку pbuilder-user-mode-linux.

Дополнительные комментарии в ссылке:

pbuilder-user-mode-linux эмулирует большую часть pbuilder, но есть некоторые отличия.

pbuilder-user-mode-linux не еще не все параметры pbuilder. Это проблема, и она будет рассмотрена при обнаружении определенных областей. / tmp обрабатывается по-разному внутри pbuilder-user-mode-linux. В pbuilder-user-mode-linux / tmp монтируется как tmpfs внутри UML, поэтому доступ к файлам в / tmp из-за пределов user-mode-linux не работает. Он затрагивает такие параметры, как --configfile и при попытке создания пакетов, помещенных под / tmp.

Чтобы запустить pbuilder-user-mode-linux параллельно в системе, нужно иметь в виду несколько вещей.

pbuilder-user-mode-linux делает пока не поддерживайте все параметры pbuilder. Это проблема и будет рассмотрена по мере обнаружения определенных областей. Если вы не используете slirp, процессы user-mode-linux, которые работают параллельно, должны иметь разные IP-адреса. Просто попытка запустить pbuilder-user-mode-linux несколько раз приведет к сбою доступа к сети. Но что-то вроде следующего будет работать:

untested

8
ответ дан 25 July 2018 в 21:33

Да, скопирован из: pbuilder.

Можно использовать user-mode-linux, вызывая pbuilder-user-mode-linux вместо pbuilder. pbuilder-user-mode-linux не требует прав root, и использует метод доступа к копированию на запись (COW) в режиме User-mode-linux, который обычно делает его намного быстрее, чем традиционный pbuilder.

User-mode-linux - несколько менее проверенная платформа, чем стандартные инструменты Unix, которые pbuilder использует (chroot, tar и gzip), но достаточно зрелые, чтобы поддерживать pbuilder-user-mode-linux с версии 0.59.

Конфигурация pbuilder-user-mode-linux выполняется в три этапа:

Конфигурация пользовательского режима-linux, mode-linux user-mode-linux не является полностью тривиальным для настройки. Вероятно, было бы полезно немного познакомиться с ним, прежде чем пытаться использовать rootstrap или pbuilder-user-mode-linux. Подробности см. В документах /usr/share/doc/uml-utilities/README.Debian и user-mode-linux. (Он находится в отдельном пакете, user-mode-linux-doc.) User-mode-linux требует, чтобы пользователь находился в группе uml-net, чтобы настроить сеть, если вы не используете slirp. Если вы скомпилируете собственное ядро, вы можете проверить, что вы включили поддержку TUN / TAP, и вы можете рассмотреть патч SKAS. Конфигурация корневого корневого лова - обертка вокруг debootstrap. Он создает образ диска Debian для использования с UML. Для настройки rootstrap существует несколько требований. Установите пакет корневого каталога. Только TUN / TAP: добавьте пользователя в группу uml-net, чтобы разрешить доступ к сети adduser dancer uml-net Только TUN / TAP: убедитесь, что ядро ​​поддерживает интерфейс TUN / TAP или при необходимости перекомпилирует ядро. Настройте /etc/rootstrap/rootstrap.conf. Например, если текущий хост 192.168.1.2, изменение следующих записей на что-то вроде этого, похоже, работает. transport=tuntap interface=eth0 gateway=192.168.1.1 mirror=http://192.168.1.2:8081/debian host=192.168.1.198 uml=192.168.1.199 netmask=255.255.255.0 Некоторое экспериментирование с настройкой и запуском rootstrap ~ / test.uml для фактического тестирования было бы удобно. Использование slirp требует меньше конфигурации. Конфигурация по умолчанию поставляется с рабочим примером. Конфигурация pbuilder-uml Необходимо выполнить следующее: Установить пакет pbuilder-uml. Настройте файл конфигурации /etc/pbuilder/pbuilder-uml.conf следующим образом. Это будет отличаться для slirp. MY_ETH0=tuntap,,,192.168.1.198 UML_IP=192.168.1.199 UML_NETMASK=255.255.255.0 UML_NETWORK=192.168.1.0 UML_BROADCAST=255.255.255.255 UML_GATEWAY=192.168.1.1 PBUILDER_UML_IMAGE="/home/dancer/uml-image" Он должен соответствовать настройке rootstrap. Убедитесь, что BUILDPLACE доступен для записи пользователем. Измените BUILDPLACE в файле конфигурации в том месте, где у пользователя есть доступ. Запустите pbuilder-user-mode-linux create --distribution sid, чтобы создать изображение. Попробуйте запустить сборку pbuilder-user-mode-linux.

Дополнительные комментарии в ссылке:

pbuilder-user-mode-linux эмулирует большую часть pbuilder, но есть некоторые отличия.

pbuilder-user-mode-linux не еще не все параметры pbuilder. Это проблема, и она будет рассмотрена при обнаружении определенных областей. / tmp обрабатывается по-разному внутри pbuilder-user-mode-linux. В pbuilder-user-mode-linux / tmp монтируется как tmpfs внутри UML, поэтому доступ к файлам в / tmp из-за пределов user-mode-linux не работает. Он затрагивает такие параметры, как --configfile и при попытке создания пакетов, помещенных под / tmp.

Чтобы запустить pbuilder-user-mode-linux параллельно в системе, нужно иметь в виду несколько вещей.

pbuilder-user-mode-linux делает пока не поддерживайте все параметры pbuilder. Это проблема и будет рассмотрена по мере обнаружения определенных областей. Если вы не используете slirp, процессы user-mode-linux, которые работают параллельно, должны иметь разные IP-адреса. Просто попытка запустить pbuilder-user-mode-linux несколько раз приведет к сбою доступа к сети. Но что-то вроде следующего будет работать:

untested

8
ответ дан 2 August 2018 в 03:10

Да, скопирован из: pbuilder.

Можно использовать user-mode-linux, вызывая pbuilder-user-mode-linux вместо pbuilder. pbuilder-user-mode-linux не требует прав root, и использует метод доступа к копированию на запись (COW) в режиме User-mode-linux, который обычно делает его намного быстрее, чем традиционный pbuilder.

User-mode-linux - несколько менее проверенная платформа, чем стандартные инструменты Unix, которые pbuilder использует (chroot, tar и gzip), но достаточно зрелые, чтобы поддерживать pbuilder-user-mode-linux с версии 0.59.

Конфигурация pbuilder-user-mode-linux выполняется в три этапа:

Конфигурация пользовательского режима-linux, mode-linux user-mode-linux не является полностью тривиальным для настройки. Вероятно, было бы полезно немного познакомиться с ним, прежде чем пытаться использовать rootstrap или pbuilder-user-mode-linux. Подробности см. В документах /usr/share/doc/uml-utilities/README.Debian и user-mode-linux. (Он находится в отдельном пакете, user-mode-linux-doc.) User-mode-linux требует, чтобы пользователь находился в группе uml-net, чтобы настроить сеть, если вы не используете slirp. Если вы скомпилируете собственное ядро, вы можете проверить, что вы включили поддержку TUN / TAP, и вы можете рассмотреть патч SKAS. Конфигурация корневого корневого лова - обертка вокруг debootstrap. Он создает образ диска Debian для использования с UML. Для настройки rootstrap существует несколько требований. Установите пакет корневого каталога. Только TUN / TAP: добавьте пользователя в группу uml-net, чтобы разрешить доступ к сети adduser dancer uml-net Только TUN / TAP: убедитесь, что ядро ​​поддерживает интерфейс TUN / TAP или при необходимости перекомпилирует ядро. Настройте /etc/rootstrap/rootstrap.conf. Например, если текущий хост 192.168.1.2, изменение следующих записей на что-то вроде этого, похоже, работает. transport=tuntap interface=eth0 gateway=192.168.1.1 mirror=http://192.168.1.2:8081/debian host=192.168.1.198 uml=192.168.1.199 netmask=255.255.255.0 Некоторое экспериментирование с настройкой и запуском rootstrap ~ / test.uml для фактического тестирования было бы удобно. Использование slirp требует меньше конфигурации. Конфигурация по умолчанию поставляется с рабочим примером. Конфигурация pbuilder-uml Необходимо выполнить следующее: Установить пакет pbuilder-uml. Настройте файл конфигурации /etc/pbuilder/pbuilder-uml.conf следующим образом. Это будет отличаться для slirp. MY_ETH0=tuntap,,,192.168.1.198 UML_IP=192.168.1.199 UML_NETMASK=255.255.255.0 UML_NETWORK=192.168.1.0 UML_BROADCAST=255.255.255.255 UML_GATEWAY=192.168.1.1 PBUILDER_UML_IMAGE="/home/dancer/uml-image" Он должен соответствовать настройке rootstrap. Убедитесь, что BUILDPLACE доступен для записи пользователем. Измените BUILDPLACE в файле конфигурации в том месте, где у пользователя есть доступ. Запустите pbuilder-user-mode-linux create --distribution sid, чтобы создать изображение. Попробуйте запустить сборку pbuilder-user-mode-linux.

Дополнительные комментарии в ссылке:

pbuilder-user-mode-linux эмулирует большую часть pbuilder, но есть некоторые отличия.

pbuilder-user-mode-linux не еще не все параметры pbuilder. Это проблема, и она будет рассмотрена при обнаружении определенных областей. / tmp обрабатывается по-разному внутри pbuilder-user-mode-linux. В pbuilder-user-mode-linux / tmp монтируется как tmpfs внутри UML, поэтому доступ к файлам в / tmp из-за пределов user-mode-linux не работает. Он затрагивает такие параметры, как --configfile и при попытке создания пакетов, помещенных под / tmp.

Чтобы запустить pbuilder-user-mode-linux параллельно в системе, нужно иметь в виду несколько вещей.

pbuilder-user-mode-linux делает пока не поддерживайте все параметры pbuilder. Это проблема и будет рассмотрена по мере обнаружения определенных областей. Если вы не используете slirp, процессы user-mode-linux, которые работают параллельно, должны иметь разные IP-адреса. Просто попытка запустить pbuilder-user-mode-linux несколько раз приведет к сбою доступа к сети. Но что-то вроде следующего будет работать:

untested

8
ответ дан 4 August 2018 в 19:03

Да, скопирован из: pbuilder.

Можно использовать user-mode-linux, вызывая pbuilder-user-mode-linux вместо pbuilder. pbuilder-user-mode-linux не требует прав root, и использует метод доступа к копированию на запись (COW) в режиме User-mode-linux, который обычно делает его намного быстрее, чем традиционный pbuilder.

User-mode-linux - несколько менее проверенная платформа, чем стандартные инструменты Unix, которые pbuilder использует (chroot, tar и gzip), но достаточно зрелые, чтобы поддерживать pbuilder-user-mode-linux с версии 0.59.

Конфигурация pbuilder-user-mode-linux выполняется в три этапа:

Конфигурация пользовательского режима-linux, mode-linux user-mode-linux не является полностью тривиальным для настройки. Вероятно, было бы полезно немного познакомиться с ним, прежде чем пытаться использовать rootstrap или pbuilder-user-mode-linux. Подробности см. В документах /usr/share/doc/uml-utilities/README.Debian и user-mode-linux. (Он находится в отдельном пакете, user-mode-linux-doc.) User-mode-linux требует, чтобы пользователь находился в группе uml-net, чтобы настроить сеть, если вы не используете slirp. Если вы скомпилируете собственное ядро, вы можете проверить, что вы включили поддержку TUN / TAP, и вы можете рассмотреть патч SKAS. Конфигурация корневого корневого лова - обертка вокруг debootstrap. Он создает образ диска Debian для использования с UML. Для настройки rootstrap существует несколько требований. Установите пакет корневого каталога. Только TUN / TAP: добавьте пользователя в группу uml-net, чтобы разрешить доступ к сети adduser dancer uml-net Только TUN / TAP: убедитесь, что ядро ​​поддерживает интерфейс TUN / TAP или при необходимости перекомпилирует ядро. Настройте /etc/rootstrap/rootstrap.conf. Например, если текущий хост 192.168.1.2, изменение следующих записей на что-то вроде этого, похоже, работает. transport=tuntap interface=eth0 gateway=192.168.1.1 mirror=http://192.168.1.2:8081/debian host=192.168.1.198 uml=192.168.1.199 netmask=255.255.255.0 Некоторое экспериментирование с настройкой и запуском rootstrap ~ / test.uml для фактического тестирования было бы удобно. Использование slirp требует меньше конфигурации. Конфигурация по умолчанию поставляется с рабочим примером. Конфигурация pbuilder-uml Необходимо выполнить следующее: Установить пакет pbuilder-uml. Настройте файл конфигурации /etc/pbuilder/pbuilder-uml.conf следующим образом. Это будет отличаться для slirp. MY_ETH0=tuntap,,,192.168.1.198 UML_IP=192.168.1.199 UML_NETMASK=255.255.255.0 UML_NETWORK=192.168.1.0 UML_BROADCAST=255.255.255.255 UML_GATEWAY=192.168.1.1 PBUILDER_UML_IMAGE="/home/dancer/uml-image" Он должен соответствовать настройке rootstrap. Убедитесь, что BUILDPLACE доступен для записи пользователем. Измените BUILDPLACE в файле конфигурации в том месте, где у пользователя есть доступ. Запустите pbuilder-user-mode-linux create --distribution sid, чтобы создать изображение. Попробуйте запустить сборку pbuilder-user-mode-linux.

Дополнительные комментарии в ссылке:

pbuilder-user-mode-linux эмулирует большую часть pbuilder, но есть некоторые отличия.

pbuilder-user-mode-linux не еще не все параметры pbuilder. Это проблема, и она будет рассмотрена при обнаружении определенных областей. / tmp обрабатывается по-разному внутри pbuilder-user-mode-linux. В pbuilder-user-mode-linux / tmp монтируется как tmpfs внутри UML, поэтому доступ к файлам в / tmp из-за пределов user-mode-linux не работает. Он затрагивает такие параметры, как --configfile и при попытке создания пакетов, помещенных под / tmp.

Чтобы запустить pbuilder-user-mode-linux параллельно в системе, нужно иметь в виду несколько вещей.

pbuilder-user-mode-linux делает пока не поддерживайте все параметры pbuilder. Это проблема и будет рассмотрена по мере обнаружения определенных областей. Если вы не используете slirp, процессы user-mode-linux, которые работают параллельно, должны иметь разные IP-адреса. Просто попытка запустить pbuilder-user-mode-linux несколько раз приведет к сбою доступа к сети. Но что-то вроде следующего будет работать:

untested

8
ответ дан 6 August 2018 в 03:22

Да, скопирован из: pbuilder.

Можно использовать user-mode-linux, вызывая pbuilder-user-mode-linux вместо pbuilder. pbuilder-user-mode-linux не требует прав root, и использует метод доступа к копированию на запись (COW) в режиме User-mode-linux, который обычно делает его намного быстрее, чем традиционный pbuilder.

User-mode-linux - несколько менее проверенная платформа, чем стандартные инструменты Unix, которые pbuilder использует (chroot, tar и gzip), но достаточно зрелые, чтобы поддерживать pbuilder-user-mode-linux с версии 0.59.

Конфигурация pbuilder-user-mode-linux выполняется в три этапа:

Конфигурация пользовательского режима-linux, mode-linux user-mode-linux не является полностью тривиальным для настройки. Вероятно, было бы полезно немного познакомиться с ним, прежде чем пытаться использовать rootstrap или pbuilder-user-mode-linux. Подробности см. В документах /usr/share/doc/uml-utilities/README.Debian и user-mode-linux. (Он находится в отдельном пакете, user-mode-linux-doc.) User-mode-linux требует, чтобы пользователь находился в группе uml-net, чтобы настроить сеть, если вы не используете slirp. Если вы скомпилируете собственное ядро, вы можете проверить, что вы включили поддержку TUN / TAP, и вы можете рассмотреть патч SKAS. Конфигурация корневого корневого лова - обертка вокруг debootstrap. Он создает образ диска Debian для использования с UML. Для настройки rootstrap существует несколько требований. Установите пакет корневого каталога. Только TUN / TAP: добавьте пользователя в группу uml-net, чтобы разрешить доступ к сети adduser dancer uml-net Только TUN / TAP: убедитесь, что ядро ​​поддерживает интерфейс TUN / TAP или при необходимости перекомпилирует ядро. Настройте /etc/rootstrap/rootstrap.conf. Например, если текущий хост 192.168.1.2, изменение следующих записей на что-то вроде этого, похоже, работает. transport=tuntap interface=eth0 gateway=192.168.1.1 mirror=http://192.168.1.2:8081/debian host=192.168.1.198 uml=192.168.1.199 netmask=255.255.255.0 Некоторое экспериментирование с настройкой и запуском rootstrap ~ / test.uml для фактического тестирования было бы удобно. Использование slirp требует меньше конфигурации. Конфигурация по умолчанию поставляется с рабочим примером. Конфигурация pbuilder-uml Необходимо выполнить следующее: Установить пакет pbuilder-uml. Настройте файл конфигурации /etc/pbuilder/pbuilder-uml.conf следующим образом. Это будет отличаться для slirp. MY_ETH0=tuntap,,,192.168.1.198 UML_IP=192.168.1.199 UML_NETMASK=255.255.255.0 UML_NETWORK=192.168.1.0 UML_BROADCAST=255.255.255.255 UML_GATEWAY=192.168.1.1 PBUILDER_UML_IMAGE="/home/dancer/uml-image" Он должен соответствовать настройке rootstrap. Убедитесь, что BUILDPLACE доступен для записи пользователем. Измените BUILDPLACE в файле конфигурации в том месте, где у пользователя есть доступ. Запустите pbuilder-user-mode-linux create --distribution sid, чтобы создать изображение. Попробуйте запустить сборку pbuilder-user-mode-linux.

Дополнительные комментарии в ссылке:

pbuilder-user-mode-linux эмулирует большую часть pbuilder, но есть некоторые отличия.

pbuilder-user-mode-linux не еще не все параметры pbuilder. Это проблема, и она будет рассмотрена при обнаружении определенных областей. / tmp обрабатывается по-разному внутри pbuilder-user-mode-linux. В pbuilder-user-mode-linux / tmp монтируется как tmpfs внутри UML, поэтому доступ к файлам в / tmp из-за пределов user-mode-linux не работает. Он затрагивает такие параметры, как --configfile и при попытке создания пакетов, помещенных под / tmp.

Чтобы запустить pbuilder-user-mode-linux параллельно в системе, нужно иметь в виду несколько вещей.

pbuilder-user-mode-linux делает пока не поддерживайте все параметры pbuilder. Это проблема и будет рассмотрена по мере обнаружения определенных областей. Если вы не используете slirp, процессы user-mode-linux, которые работают параллельно, должны иметь разные IP-адреса. Просто попытка запустить pbuilder-user-mode-linux несколько раз приведет к сбою доступа к сети. Но что-то вроде следующего будет работать:

untested

8
ответ дан 7 August 2018 в 21:08

Другие вопросы по тегам:

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