Puppy Linux 项目的创始人 Barry Kauler 发布了一个实验发行版 EasyOS 3.2,它尝试使用容器隔离来结合 Puppy Linux 技术来运行系统组件。每个应用程序以及桌面本身都可以在单独的容器中启动,这些容器使用自己的 Easy Containers 机制进行隔离。该发行版是通过该项目开发的一组图形配置器进行管理的。启动映像大小为 580MB。
该发行版的其他功能包括默认使用 root 权限,启动每个应用程序时会重置权限,因为 EasyOS 被定位为一个用户的 Live 系统(可选地,可以在非特权用户“点”下工作)。该发行版安装在单独的子目录中(系统位于/releases/easy-3.2,用户数据存储在/home目录中,带有应用程序的附加容器位于/containers目录中),并且可以与其他数据共存驾驶。可以加密单个子目录(例如 /home)并安装 SFS 格式的元包,这些元包是使用 Squashfs 组合多个常规包的可安装映像。
安装后,系统以原子方式更新(将新版本复制到另一个目录并切换系统的活动目录),并支持更新后出现问题时回滚更改。有一种从 RAM 启动的模式,在这种模式下,系统启动时会被复制到内存中并运行,而无需访问磁盘。
桌面基于JWM窗口管理器和ROX文件管理器。基本包包括 SeaMonkey(Internet 菜单还包含一个用于快速安装 Firefox 的按钮)、LibreOffice、Scribus、Inkscape、GIMP、mtPaint、Dia、Gpicview、Geany 文本编辑器、Fagaros 密码管理器、HomeBank 个人财务管理系统等应用程序,个人Wiki DidiWiki、Osmo 组织者、Planner 项目经理、Notecase、Pigin、Audacious 音乐播放器、Celluloid、VLC 和 MPV 媒体播放器、LiVES 视频编辑器、OBS Studio 流媒体系统。为了简化文件共享和打印机共享,它提供了自己的 EasyShare 应用程序。
新版本提供了重大的结构变化,例如,每个应用程序现在都在单独的非特权用户下运行,添加了新的根目录 /files,使用基于 OpenEmbedded (OE) 的环境来重建包,并且音频子系统已更新已从 ALSA 迁移到 Pulseaudio。添加了新的视频驱动程序。包括 LiVES 视频编辑器、VLC 媒体播放器、OBS Studio 流媒体系统和 Scribus 发布包。 “devx”元包包括 Mercurial 版本控制系统和 Nemiver 调试器。
来源: opennet.ru