Debian 8.4 上的 LXD 2.0

Debian 8.4 上的 LXD 2.0

我正在运行 Debian 8.4,并想安装最近发布的 LXD 2.0。这可行吗,还是我应该继续使用 LXC?似乎所有焦点都集中在将 LXD 与 Ubuntu 结合使用上。

答案1

如果您所需发行版的存储库中没有内容,但您仍想在其上运行应用程序/服务,那么您迟早会遇到麻烦(阅读:额外的工作才能保持一切运行)。

如果情况有所不同(因为你知道自己在做什么(tm)),你就会知道这项技术对你来说是否可以安全使用。

目前,如果您确实希望 LXD 将其用作 LXC 的前端,那么您应该坚持使用 Ubuntu。(因为 LXD 就是 LXC 的前端。)

如果您只需要容器,但仍想继续使用 Debian,请直接使用 LXC。Proxmox 基于 Debian,并且您在那里也有 LXC 支持,考虑到 proxmox 项目的成熟度,这很可能是最适合您的方法。

如果你想要在 Debian 中使用 LXD 作为非特权容器,请尝试使用 LXC:http://www.linuxquestions.org/questions/linux-kernel-70/lxc-unprivileged-container-in-debian-jessie-cgroups-permissions-4175540174/

答案2

我遇到的唯一真正麻烦是为 Debian 构建软件包。构建软件包后,Jessie 和 Stretch 上的所有东西都运行良好。

从源代码编译软件包(使用debuild)可能有点麻烦,因为您可能需要处理 Ubuntu 中可用的依赖项,但 Debian 中没有。这可以通过调整 LXD 的构建配置以使用嵌入式 Go 软件包来实现(当然是针对测试系统),而不是在存储库中查找它们。如果我没记错的话,这个设置叫做USE_EMBEDDED

除此之外,这些软件包对于 Jessie 来说构建得很好,到目前为止没有任何问题。你真正不想做的事情是尝试安装为 Ubuntu 构建的 LXD 软件包,因为依赖关系存在差异

相关内容