Distrobox 1.6 发布,用于嵌套启动发行版的工具包

Distrobox 1.6 已发布,可让您在容器中快速安装和运行任何发行版。 Linux 并确保其与主系统集成。该项目的代码使用 Shell 编写,并以 GPLv3 许可证发布。

该项目为 Docker、Podman 或 Lilipod 提供了一个插件,其特点是操作极其简便,并将运行环境与系统其他部分完美集成。要创建包含其他发行版的环境,只需运行 `distrobox-create` 命令,无需担心任何细节。启动后,Distrobox 会将用户的主目录转发到容器,并配置访问权限。 伺服器 X11 和 Wayland 可用于从容器运行图形应用程序,允许连接外部驱动器,添加音频输出,并在 SSH 代理、D-Bus 和 udev 级别实现集成。

Distrobox 声称能够使用 25 个发行版作为宿主系统,包括 Alpine、Manjaro、Gentoo、EndlessOS、NixOS、Void、Arch、SUSE 等。 Ubuntu, DebianRHEL 和 Fedora。任何提供 OCI 镜像的发行版都可以在容器中运行。安装完成后,用户无需离开主系统即可完全使用其他发行版。

主要应用领域包括原子更新发行版的实验,例如 Endless OS、Fedora Silverblue、OpenSUSE MicroOS 和 SteamOS3、创建单独的隔离环境(例如,在工作笔记本电脑上运行家庭配置)、访问更新版本来自发行版实验分支的应用程序。

在新版本中:

  • 添加了对管理隔离 Lilipod 容器的工具包的支持,该工具包由 Distrobox 的作者开发。 该工具包允许您从各种存储库下载并解压 OCI 格式的容器映像、管理映像以及从生成的映像创建和运行容器。 lilipod 命令行界面与 Podman、Docker 和 Nerdctl 尽可能接近,但不同之处在于它注重简单性和极简主义(仅支持最必要的功能)。

    创建容器以在单个用户下运行,并使用安装点命名空间(可以使用可选的网络、pid 和 ipc 命名空间)进行文件系统隔离。 不支持通过 seccomp、功能和 cgroup 设置的其他限制。 Lilipod 定位为 Distrobox 的内置后备工具包,在系统没有更多功能的容器管理器时使用。 该工具包是使用静态链接构建的,不依赖于外部依赖项。

  • 改进了与 CUDA 等 NVIDIA 技术的集成。
  • 改进的初始化过程。
  • 改进了容器内用户命令 shell 的使用。
  • 在具有 root 权限的容器中,用户密码已正确配置以运行 sudo 实用程序。
  • 改进了对具有自己的初始化系统(initful)的容器的支持。 添加了使用 OpenRC 初始化系统的功能。 为基于 systemd 的用户会话提供支持。
  • 新选项“--unshare-all”、“-unshare-netns”、“-unshare-process”和“-unshare-devsys”已添加到“distrobox create”命令中。
  • 可以在基于 LXC 和 Libvirt 的环境中使用以 initful 和 unshare-all 模式启动的容器。
  • 添加了container_additional_volumes配置参数来指定容器中使用哪些挂载点。
  • 提供在不同 DistroBox 环境中运行导出的二进制文件的能力。
  • “distrobox assemble”命令现在支持“distrobox create”命令的所有选项。 实现了直接从清单导出应用程序和二进制文件的功能。
  • 设置时区的问题已得到解决。

来源: opennet.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster