Последние дистрибутивы Linux, такие как Fedora и Ubuntu, используют среду chroot для сборки. Потому что при сборке часто нужно установить некоторые специальные инструменты и установить в существующую систему. Использование chroot позволяет избежать каких-либо изменений в хост-системе.
Чтобы настроить такую среду сборки, первым делом нужно сделать chroot. Я следую инструкциям по установке на https://wiki.debian.org/Schroot
[wheezy-test]
description=Contains the SPICE program
aliases=test
type=directory
directory=/srv/chroot/test
users=jsmith
root-groups=root
script-config=desktop/config
personality=linux
preserve-environment=true
В хосте на моей установке /home находится на /dev /mapper. Когда вводится schroot, тот же дом устанавливается на привязку. Есть ли способ избежать этого? Я предпочитаю использовать другую /home внутри chroot.
При изменении типа с каталога на обычный привязка не выполняется. Однако при этом также теряются /proc, /sys и т.д. Вам придется вручную их монтировать. Это не кажется хорошим решением.
Если простое изменение конфигурации недоступно, есть идеи, где скрипт для type = directory? Возможно, я вручную изменю сценарий.
Заранее спасибо за любые ответы или подсказки!