Skip to main content

Distrobox

利用容器原理,讓你可以跑不同 Distro 的軟體。

安裝

大部分 Distro 都有收,以下指令以 Debian 12 為範例:

sudo apt install distrobox

建立容器環境

建議將家目錄跟宿主主機的家目錄隔離,不然部份設定檔(如 .bashrc)會出現錯亂。

mkdir -p ~/distrobox-home/arch
distrobox create -n arch -i docker.io/library/archlinux:latest --home $HOME/distrobox-home/arch
distrobox enter arch

關於 distrobox create 指令參數的說明:

  • -n : 容器名稱
  • -i : 使用的映像
    • 因為 Debian 用 Podman 作為後端,所以要用 Docker Registry 的映像,地址要完整打出來 (docker.io/library)
  • --home: 指定容器的家目錄位置

設定好之後就可以輸入 distrobox enter <name> 進入容器內,第一次進入容器會先安裝基本套件,要等一下。