已被知曉 新版本的Distrobox 1.3, 它被定位為一種工具 允許您在容器中快速安裝和運行任何Linux發行版 並保證其與主系統的集成。
該項目 作為 Docker 或 Podman 工具包之上的插件實現, 其特點是工作的最大簡化以及執行環境與系統其餘部分集成的配置。
要創建具有不同發行版的環境,運行單個 distrobox-create 命令就足夠了,無需考慮細節。 發布後,Distrobox 將用戶的主目錄轉發到容器,配置 X11 和 Wayland 服務器訪問以從圖形應用程序容器運行,允許您連接外部驅動器,添加聲音輸出,實現根級集成 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 添加到基礎包列表中
- 修復某些容器映像中缺少變量的問題
- 將 home 安裝在 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 許可證下發布。 您可以查閱其源代碼、用戶手冊和更多信息 下一個鏈接。