Chroot 环境中的 Snap 包安装

Chroot 环境中的 Snap 包安装

我在我的 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 中工作

相关内容