Distrobox,借助容器將任何發行版集成到您的系統中的出色工具

已被知曉 新版本的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個命令:

  1. distrobox-create-創建容器
  2. distrobox-enter – 進入容器
  3. distrobox-list- 列出使用 distrobox 創建的容器
  4. distrobox-rm- 刪除使用 distrobox 創建的容器
  5. distrobox-stop- 停止使用 distrobox 創建的正在運行的容器
  6. distrobox-init – 容器的入口點(不打算手動使用)
  7. distrobox-export- 設計用於在容器內部使用,可用於將應用程序和服務從容器導出到主機
  8. distrobox-host-exec- 在容器內從主機運行命令/程序

終於 如果您有興趣了解有關 Distrobox 的更多信息, 您應該知道該項目的代碼是用 Shell 編寫的,並在 GPLv3 許可證下發布。 您可以查閱其源代碼、用戶手冊和更多信息 下一個鏈接。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。