Distrobox
跨發行版容器整合工具
軟體分類 程式開發 / 容器工具
軟體標籤
KVMFSF
開發廠商 89luca89
產品說明
Distrobox 是一個強大的終端機工具,它利用 Docker 或 Podman 在您的系統上建立與主機高度整合的容器環境。這意味著您可以在 Ubuntu 上進入一個完整的 Arch Linux 或 Fedora 環境,並且這個環境會自動掛載您的 Home 目錄、USB 裝置、音訊甚至圖形介面 (X11/Wayland)。
不同於傳統虛擬機的隔離特性,Distrobox 的核心價值在於「整合」。它是解決 Linux 發行版軟體庫相容性問題的最佳方案,讓使用者不再受限於單一發行版的軟體生態,能夠在不污染主系統的前提下,自由安裝與執行任何發行版的工具與應用程式。
核心特色:
- 跨發行版相容:在穩定版 Linux 上使用 AUR (Arch) 或 Fedora 的最新套件。
- 無縫整合:自動分享主機的網路、儲存空間與硬體驅動,無須繁瑣設定。
- 圖形軟體支援:可在容器內安裝 GUI 軟體(如 VS Code, Browser),並直接顯示在主機桌面。
- 應用程式導出:將容器內的軟體「導出」到主機選單,像原生軟體一樣啟動。
常用指令
Distrobox 完全透過指令列 (CLI) 運作,語法設計直覺,主要圍繞著建立、進入與管理容器。
啟動與基礎操作
# 建立一個名為 "arch-dev" 的容器,使用 Arch Linux 映像檔
distrobox create --name arch-dev --image archlinux:latest
# 進入剛剛建立的容器
distrobox enter arch-dev
# 在容器內安裝軟體 (以 Arch 為例)
sudo pacman -S neofetch
| 指令 | 功能說明 | 備註 |
|---|---|---|
| distrobox create | 建立容器 | 可指定名稱 (-n) 與映像檔 (-i) |
| distrobox enter | 進入容器 | 進入指定的容器 Shell 環境 |
| distrobox list | 列出容器 | 顯示目前所有 Distrobox 容器狀態 |
| distrobox stop | 停止容器 | 關閉正在執行的容器 |
| distrobox rm | 刪除容器 | 移除不再需要的容器環境 |
| distrobox upgrade | 更新容器 | 一鍵更新容器內的套件 |
進階技巧
導出應用程式:在容器內安裝好 GUI 軟體後,使用
distrobox-export --app <軟體名>,即可將該軟體的捷徑與圖示導出到主機的應用程式選單中。快速執行指令:不需進入容器,直接透過
distrobox enter arch-dev -- <指令>來執行特定容器內的命令(例如編譯腳本)。Rootless 模式:Distrobox 預設支援 Rootless Docker/Podman,無需 sudo 權限即可建立與管理自己的開發環境,安全性更高。
操作介面




![]()
