已被告知 Distrobox 1.3 的新版本, 它被定位为一种工具 允许您在容器中快速安装和运行任何 Linux 发行版 并确保其与主系统的集成。
萨尔瓦多PROYECTO 被实现为 Docker 或 Podman 工具包之上的插件, 并以最大程度地简化工作和配置执行环境与系统其余部分的集成而著称。
要使用不同的发行版创建环境,只需运行一个 distrobox-create 命令即可,无需考虑细节。 启动后,Distrobox 将用户的主目录转发到容器,配置对 X11 服务器和 Wayland 的访问以从 GUI 容器运行,允许您连接外部驱动器,添加声音输出,实现 shell 级集成 SSH 代理、D-Bus和udev。
因此,用户可以在不离开主系统的情况下完全在另一个发行版上工作。 Distrobox 声称能够托管 16 个发行版,包括 Alpine、Manjaro、Gentoo、EndlessOS、NixOS、Void、Arch、SUSE、Ubuntu、Debian、RHEL 和 Fedora。 任何以 OCI 格式存在映像的分发工具包都可以在容器中启动。
这个项目 旨在带来任何用户空间 分配 到任何其他 podman 或 docker 兼容的发行版, 所以提到它是用 POSIX sh 编写的,因此它尽可能可移植,并且用户不会遇到依赖项和 glibc 版本的兼容性问题,此外它还旨在进入容器尽快。可能的快
Distrobox 1.3 主要新闻
新版本脱颖而出,因为 添加 distrobox-host-exec 命令以从容器运行命令 在宿主环境中运行。
另一个引人注目的变化是 添加了对 microdnf 工具包的支持, 以及对以 root (rootful) 身份运行的容器的支持。
除此之外,它还突出了 对发行版的扩展支持 (Fedora-Toolbox 36、openSUSE 15.4-beta、AlmaLinux 9、Gentoo、基于 ostree 的系统)并实现了与系统环境的更好集成,例如,时区设置、dns 和 /etc/hosts 的同步。
其他变化 脱颖而出:
- 添加 -s/–size 选项以显示容器磁盘使用情况
- AlmaLinux 9 添加到经过测试的容器发行版中
- 固定 gentoo 支持
- 添加了更多基本工具,取消缩小 apt-get/dnf/yum/pacman/zypper – 安装语言和文档
- 将 pinentry 添加到基本包列表
- 修复某些容器图像中缺少变量的问题
- 安装在 ostree 系统的规范位置。
如何在 Linux 上安装 DistroBox?
对于那些 有兴趣能够安装此工具, 您应该知道它在许多主要的 Linux 发行版存储库中都可用。
但是对于这种情况,我们将使用为几乎所有 Linux 发行版提供的安装方法。 为此,只需打开一个终端,我们将在其中输入以下内容:
curl -s https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh
准备好我们就可以开始使用这个工具了。
关于它的使用,distrobox分为8个命令:
- distrobox-create- 创建容器
- distrobox-enter – 进入容器
- distrobox-list- 列出使用 distrobox 创建的容器
- distrobox-rm- 删除使用 distrobox 创建的容器
- distrobox-stop- 停止使用 distrobox 创建的正在运行的容器
- distrobox-init – 容器入口点(不打算手动使用)
- distrobox-export- 设计用于容器内部,用于将应用程序和服务从容器导出到主机
- distrobox-host-exec- 从主机执行命令/程序,同时在容器内
最后 如果您有兴趣了解有关 Distrobox 的更多信息, 您应该知道该项目的代码是用 Shell 编写的,并且是在 GPLv3 许可下分发的。 您可以查阅其源代码、用户手册和更多信息 下一个链接。