我在我的 Ubuntu 18.04 主机上安装了 Chroot ubuntu 环境。
当我尝试在 chroot 环境中安装 snap 包时,该包会安装在我的主机上,而不是 chroot 环境中。使用 apt 包时我没有遇到这个问题
我知道该问题是由于 chroot 环境无法运行自己的系统服务(如 snapd)造成的……
有其他解决方法吗?
答案1
这是2016 年的错误报告(截至 2020 年 9 月仍未解决):
错误描述
云镜像是使用 livecd-rootfs 构建的,然后通过使用 chroot 修改镜像的内容(无需启动它)来针对特定云进行修改。
为了使用 snap 来提供云在首次启动时所需的功能(一般来说,它们提供的代理),我们需要某种方式在这些 chroot 中安装 snap。
目前,
snap install ...
在 chroot 中运行失败,因为 snapd(当然)没有运行。
答案2
刚刚意识到几乎所有 snap 包都存在于 flatpak 管理器中,并且 flatpak 正在 chroot 中运行
目前似乎没有办法让 snap 在 chroot 中工作