Distrobox简介

Distrobox 在终端中提供了不同的Linux发行版,底层原理是容器化运行(使用 podman , Dockerlilipod )任何Linux发行版。

../../_images/distrobox.png

Distrobox 完全采用shell编写,是 podman , Docker 或 lilipod 的一个fancy wrapper(高级封装),用于创建和启动 与主机高度集成的容器

快速起步

Distrobox vs. Toolbox

Toolbox 是另一个基于 podman 实现类似 Distrobox 功能的开源项目,其开发采用了混合Shell和Go,但其区别在于:

  • Toolbox 基于 OSTree 系统构建,专注与 不可变性 (immutability),主要目标是为Kubernetes这类基础设施提供底层不可变操作系统(OSTree)之上构建可变部分

  • Distrobox 灵活适用不同操作系统,目标是提供操作系统无缝集成容器,使得容器成为具备隔离运行不同操作系统嫁接到Host主机上,成为一个融合整体

参考