Distrobox 常用命令有哪些
Distrobox 的命令分为两类:在宿主机终端运行的外部命令,用于创建、进入、列出、停止、删除和升级容器;以及在容器内部运行的内部命令,用于把应用导出到宿主机、在宿主机上执行命令等。只要你已经装好 Distrobox 及其依赖的容器管理器(podman、docker 或 lilipod),就可以直接使用这些命令。
外部命令:在宿主机上操作容器
这些命令在宿主机终端里执行,名字都以 distrobox- 开头。
| 命令 | 作用 |
|---|---|
distrobox-create |
创建容器,可指定使用的 Linux 发行版 |
distrobox-enter |
进入已有容器 |
distrobox-list |
列出当前所有 Distrobox 容器 |
distrobox-stop |
停止容器 |
distrobox-rm |
删除容器 |
distrobox-upgrade |
升级容器内的软件包 |
distrobox-assemble |
按配置文件批量组装容器 |
distrobox-ephemeral |
创建临时容器 |
distrobox-generate-entry |
为容器生成桌面入口 |
创建并进入一个容器的最小流程是:
distrobox-create --name my-distro --image ubuntu:latest
distrobox-enter my-distro
distrobox-create 的输入是容器名和镜像,动作是调用 podman/docker/lilipod 拉取镜像并创建容器,预期结果是 distrobox-list 中能看到这个容器。distrobox-enter 则把你带进该容器的 shell,之后你就在这个发行版的环境里操作。
内部命令:在容器里与宿主机集成
进入容器后,可以使用下面这些命令,它们负责容器与宿主机的集成。
distrobox-export:把容器内的应用或二进制导出到宿主机,让它们出现在宿主机的应用列表或命令行中。distrobox-host-exec:在容器内直接执行宿主机上的命令。distrobox-init:容器初始化时使用,通常由 Distrobox 自动调用,不需要手动运行。
例如,你在容器里装好某个图形应用后,用 distrobox-export 把它导出,就能从宿主机直接启动它,而不用每次先 distrobox-enter。
怎么选
如果你只是想快速试一个发行版,用 distrobox-create + distrobox-enter 就够了。需要长期维护多个环境时,distrobox-list、distrobox-stop、distrobox-rm 和 distrobox-upgrade 是日常管理的主力。想让容器里的工具无缝融入宿主机工作流,则重点用 distrobox-export 和 distrobox-host-exec。