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
)
- 因為 Debian 用 Podman 作為後端,所以要用 Docker Registry 的映像,地址要完整打出來 (
--home
: 指定容器的家目錄位置
設定好之後就可以輸入 distrobox enter <name>
進入容器內,第一次進入容器會先安裝基本套件,要等一下。
No Comments