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。

distrobox.it
Use any linux distribution inside your terminal.