
Distrobox 五分钟从零跑通多发行版容器保姆级上手指南【免费下载链接】distroboxUse any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with. Mirror available at: https://gitlab.com/89luca89/distrobox项目地址: https://gitcode.com/gh_mirrors/di/distrobox你在 Ubuntu 上却需要某工具只在 Fedora 源里。为它换发行版不现实。Distrobox 解决这件事在终端里起一个发行版容器与宿主共享主目录和图形界面。一句话说清 Distrobox 是干什么的Distrobox 是命令行工具在宿主上创建并进入任意发行版的容器环境。它像家里一个多格收纳柜。每格放不同工具柜脚却固定在宿主地板上。与宿主深度集成共享 $HOME、图形、音频、USB 设备GUI 体验接近宿主。任意 OCI 镜像可用不要求专用镜像任何发行版镜像都能用。三种引擎可选podman、docker、lilipod 三选一。桌面集成新建容器会自动出现在应用列表。三种容器引擎怎么选Distrobox 只是包装层真正干活的是容器引擎。三者对比选项最低版本使用前提适合场景Podman2.1.0rootless 模式桌面默认选择免 sudoDocker客户端 19.03.15用户免 sudo 配置已有 Docker 工具链的环境Lilipodv0.0.1安装即用轻量简单占用最小方式 APodman推荐没有特殊需求就直接选它。rootless 模式不跑常驻服务容器权限限在你自己的用户内桌面使用最稳妥。方式 BDocker如果你已经在用 Docker按官方文档做免 sudo 配置把用户加入 docker 组即可Distrobox 会直接识别。方式 CLilipod适合资源紧张或想最小化占用的场景安装即用。Distrobox 三步安装克隆仓库并运行安装脚本装到用户目录不污染系统git clone https://gitcode.com/gh_mirrors/di/distrobox cd distrobox ./install --prefix ~/.local验证安装是否成功distrobox --version能打印出版本号就说明装好了。五分钟进入另一个发行版用 Fedora 的 toolbox 镜像创建一个容器它预装了常用工具首次进入更快distrobox create --name my-fedora --image quay.io/fedora/fedora-toolbox:44然后进入容器distrobox enter my-fedora终端会切到容器 shell此时执行cat /etc/os-release会看到 Fedora 而非宿主发行版说明环境已生效。Distrobox 配置速查两件常用的事把容器配置与宿主主目录隔离担心容器配置文件弄脏宿主主目录创建时用--home指定独立目录distrobox create --name my-fedora --image 镜像:标签 --home ~/dbx/my-fedora配置和点文件全部落在那个目录宿主主目录保持干净。限制容器资源占用怕容器吃光宿主的内存和 CPU创建时直接传入限制参数distrobox create --name my-fedora --image 镜像:标签 --additional-flags --cpuset-cpus0-1 --memory 2g参数原样透传给容器引擎这里限了两核和 2 GB。常见现象与修复enter 时报 not a shared or slave mount部分发行版根文件系统不是共享挂载容器启动挂载 /sys 会失败。在宿主执行一次即可修复sudo mount --make-rshared /要持久化把这条命令写进 /etc/rc.local 或做一个 systemd 服务docs/compatibility.md 有现成写法。装完提示 distrobox 命令不存在通常是 ~/.local/bin 不在 PATH 里。把它加入 shell 启动文件echo export PATH$HOME/.local/bin:$PATH ~/.bashrc source ~/.bashrc之后再执行distrobox --version就能正常输出了。下一步可以探索什么把容器应用导出到宿主distrobox export让容器程序出现在宿主应用列表用法见 docs/usage/distrobox-export.md。在容器内跑宿主命令distrobox host-exec打通两边方便拷贝文件和联动操作。清单批量管理distrobox assemble用 INI 文件批量创建并进入容器用法见 docs/usage/distrobox-assemble.md。VS Code 里开发extras/vscode-distrobox 提供扩展宿主编辑器搭配容器工具链。日常生命周期distrobox list、distrobox stop、distrobox rm覆盖查看、停止与清理。收尾与动手Distrobox 让每个项目都有一个干净的发行版归宿宿主保持原样。工具冲突和版本不匹配大多在容器里就能解决。现在就可以执行distrobox create --name my-first --image 镜像:标签进去试试 【免费下载链接】distroboxUse any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with. Mirror available at: https://gitlab.com/89luca89/distrobox项目地址: https://gitcode.com/gh_mirrors/di/distrobox创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考