У меня есть среда Chroot ubuntu, установленная на моем хост-компьютере Ubuntu 18.04.
Когда я пытаюсь установить пакет snap в среде chroot, пакет устанавливается на моем главном компьютере, а не в среде chroot. У меня не возникает этой проблемы с пакетами apt
Я знаю, что проблема вызвана тем, что среды chroot не могут запускать свои собственные системные службы, такие как snapd ...
Есть ли способ решения проблемы?
Только что понял, что почти все пакеты моментальных снимков присутствуют в диспетчере flatpak, а flatpak работает в chroot
Похоже, что на данный момент не существует обходного пути для работы snap в chroot
Вот отчет об ошибке за 2016 год (неустраненный на сентябрь 2020 года):
Описание ошибки
Облачные образы создаются с использованием livecd-rootfs, а затем модифицируются для определенные облака, используя chroot для изменения содержимого образа (никогда не загружая его).
Чтобы использовать снимки для предоставления функций, требуемых облаками на первая загрузка (вообще говоря, агенты, которые они предоставляют), нам нужно какой-то способ установки снимков внутри этих chroot.
В настоящее время запуск
snap install ...
в chroot завершается ошибкой, потому что snapd (конечно) не работает.