Distrobox 1.6 推出,提供 lilipod 支援、一般改進等

發行盒

Distrobox 是一種工具,可讓您使用 Docker 或 Podman 創建和管理 Linux 容器

新版本 Distrobox 1.6 已經發布 在這個新版本中,提出了各種常規改進,以及整合改進、支援等。

對於那些仍然不知道這個工具的人,他們應該知道 允許您在容器中快速安裝和運行任何Linux發行版 並保證其與主系統的集成。

該項目 在 Docker 或 Podman 之上提供插件, 它的特點是最大程度地簡化了工作以及將執行環境與系統的其餘部分集成在一起。 要創建具有不同發行版的環境,只需執行一個 distrobox-create 命令就足夠了,無需考慮其中的細微之處。

Distrobox 1.6 主要新聞

在這個新版本的 Distrobox 1.6 中,它最有趣的新功能之一 Lilipod 支援集成,這是Distrobox作者開發的一個非常簡單的鏡像和容器管理器。 甲蟲 讓您下載並解壓縮OCI格式的容器鏡像 從多個儲存庫管理映像,還可以從生成的映像建立和運行容器。

lilipod 命令列介面 它與 Podman、Docker 和 Nerdctl 盡可能相似, 但它的不同之處在於它注重簡單性和極簡主義(僅支持最必要的功能)。 建立容器以在單一使用者下運行,並使用安裝點命名空間(可以使用可選的網路、pid 和 ipc 命名空間)進行檔案系統隔離。 不支援透過 seccomp、功能和 cgroup 設定的其他限制。

Distrobox 1.6 中另一個突出的變化是 改進了對具有自己的初始化系統的容器的支持 (initful),以及使用 OpenRC 初始化系統的能力。

關於命令的改進,值得注意的是命令 「distrobox assemble」現在支援「distrobox create」指令的所有選項,我們實作了直接從清單匯出應用程式和二進位檔案的功能,並且還在清單中新增了新選項「–unshare-all」、「–unshare-netns」、「–unshare-process」和「–unshare- devsys” “distrobox 建立”指令。

其他變化 Distrobox 1.6 有何突出之處

  • 為基於 systemd 的使用者會話提供支援。
  • 修復 DBX 輸入產生環境變數名稱
  • 修復 docker 中的初始 + 根容器
  • 使用 cgroupns=host 改進了 initful+rootful 容器配置
  • 刪除了 /nix /gnu 和 /run/current-system/sw 掛載
  • 改進了與 CUDA 等 NVIDIA 技術的整合。
  • 改進的初始化過程。
  • 改進了容器內使用者指令 shell 的使用。
  • 在具有 root 權限的容器上,正確設定使用者密碼以執行 sudo 實用程式。
  • 可以在基於 LXC 和 Libvirt 的環境中使用以 initful 和 unshare-all 模式啟動的容器。
  • 新增了container_additional_volumes配置參數來指定容器中使用哪些掛載點。
  • 提供了在不同的 DistroBox 環境中執行匯出的二進位檔案的能力。
  • 時區設定問題已解決。

終於 如果您有興趣了解更多信息 關於項目或完整的更改列表,您可以從 以下鏈接。

如何在 Linux 上安裝 DistroBox?

對於那些 有興趣安裝這個工具, 他們應該知道它在主要 Linux 發行版的許多存儲庫中都可用。

但對於這種情況,我們將使用他們為幾乎所有 Linux 發行版提供的安裝方法。 為此,只需打開一個終端,然後在其中輸入以下內容:

curl -s https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh

準備好後我們就可以開始使用這個工具了。

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