.. _intro_distrobox: ======================= Distrobox简介 ======================= ``Distrobox`` 在终端中提供了不同的Linux发行版,底层原理是容器化运行(使用 :ref:`podman` , :ref:`docker` 或 `lilipod `_ )任何Linux发行版。 .. figure:: ../../_static/container/distrobox/distrobox.png ``Distrobox`` 完全采用shell编写,是 :ref:`podman` , :ref:`docker` 或 lilipod 的一个fancy wrapper(高级封装),用于创建和启动 **与主机高度集成的容器** 。 快速起步 ============= - :ref:`alpine_distrobox` Distrobox vs. Toolbox ======================== :ref:`toolbox` 是另一个基于 :ref:`podman` 实现类似 ``Distrobox`` 功能的开源项目,其开发采用了混合Shell和Go,但其区别在于: - ``Toolbox`` 基于 :ref:`ostree` 系统构建,专注与 **不可变性** (immutability),主要目标是为Kubernetes这类基础设施提供底层不可变操作系统(OSTree)之上构建可变部分 - ``Distrobox`` 灵活适用不同操作系统,目标是提供操作系统无缝集成容器,使得容器成为具备隔离运行不同操作系统嫁接到Host主机上,成为一个融合整体 参考 ====== - `GitHub: 89luca89/distrobox `_