在终端里运行任意Linux发行版,Distrobox了解一下!
大家好,今天给大家介绍一个超级实用的Linux工具——Distrobox。
Distrobox 是一个基于 Podman、Docker 或 Lilipod 的容器管理工具,它可以让你的终端无缝运行任何Linux发行版。
简单来说,你可以在Fedora里跑Ubuntu,在Arch里跑Debian,而且就像在本机操作一样方便。
像 ChromeOS、Fedora Silverblue、SteamOS 这些不可变系统,平时升级很安全,但想装个新软件却麻烦。Distrobox 让你轻松拥有"可变"的开发环境。
用 Debian Stable 作为稳定基座,同时用 Arch 或 Tumbleweed 跑最新的开发工具和游戏——鱼和熊掌可以兼得。
很多公司电脑限制 root 权限,Distrobox 支持 rootless 模式,在不影响系统安全的前提下给你完整的开发环境。
- 🏠 HOME目录共享 — 容器和主机无缝共享用户主目录
- 🖥️ 图形应用支持 — X11/Wayland 图形程序直接运行
# 创建容器(默认用 openSUSE)distrobox create -n my-ubuntu# 进入容器distrobox enter my-ubuntu# 创建带 systemd 的容器distrobox create --name dev-box --init --image ubuntu:22.04# 查看已创建的容器distrobox list# 升级容器distrobox upgrade --all
⚠️ Distrobox 的设计目标是深度集成而非强隔离。
这意味着容器对你的 HOME 目录、U 盘等有完整访问权限——这和 Docker/Flatpak 的 sandbox 理念完全不同。安全敏感场景请注意。
- 使用 Fedora Silverblue、OpenSUSE Aeon 等 immutable 发行版的开发者
- Steam Deck 用户想在掌机上运行更多 Linux 工具
总结:Distrobox 就像给终端装上了"任意门",让你在 Linux 世界里真正实现"发行版自由"。如果你受够了环境配置的苦,不妨试试它!
参考资料:https://distrobox.it