自上次发布以来三年半之后
GoboLinux 的根目录由 /Programs、/Users、/System、/Files、/Mount 和 /Depot 目录组成。 将所有应用程序组件组合在一个目录中而不分离设置、数据、库和可执行文件的缺点是需要将数据(例如日志、配置文件)存储在系统文件旁边。 优点是可以并行安装同一应用程序的不同版本(例如,/Programs/LibreOffice/6.4.4 和 /Programs/LibreOffice/6.3.6)并简化系统维护(例如,删除程序) ,只需删除与其关联的目录并清理/System/Index中的符号链接)。
为了与 FHS(文件系统层次结构标准)标准兼容,可执行文件、库、日志和配置文件通过符号链接分布在常用的 /bin、/lib、/var/log 和 /etc 目录中。 同时,这些目录默认情况下对用户不可见,这要归功于使用了特殊的
项目开发用于构建包
关键创新
- 提出了简化的管理和开发模式“
食谱 ”,它与 GoboLinux Compile 构建工具包完全集成。 配方树现在是一个常规的 Git 存储库,通过 GitHub 进行管理,并在内部克隆到 /Data/Compile/Recipes 目录中,其中的配方可直接在 GoboLinux Compile 中使用。 - ContributeRecipe 实用程序用于从配方文件创建包并将其上传到 GoboLinux.org 服务器以供审核,现在分叉 Git 存储库的本地克隆,向其中添加新配方,并向主库发送拉取请求GitHub 上的食谱树。
- 基于马赛克窗口管理器的简约用户环境的持续改进
真棒 。 通过基于 Awesome 连接 Lua 语言的插件,我们可以使用大多数用户熟悉的浮动窗口,同时保留平铺布局的所有可能性。
用于管理 Wi-Fi、声音、监控电池电量和屏幕亮度的小部件已得到改进。 添加了新的蓝牙小部件。 已经实现了用于创建屏幕截图的工具。 - 分发组件的版本已更新。 添加了新的驱动程序。 该发行版遵循仅在基础环境中提供最新版本的库的模型。 同时,使用FS虚拟化工具Runner,用户可以构建并安装可以与系统中提供的版本共存的任何版本的库。
- 对 Python 2 解释器的支持已停止;它已从发行版中完全删除,并且与其关联的所有系统脚本都已修改为可与 Python 3 配合使用。
- GTK2 库也已被删除(仅提供 GTK3 的软件包)。
- NCurses 默认情况下使用 Unicode 支持 (libncursesw6.so) 构建,libncurses.so 的 ASCII 限制版本不包括在内。
- 声音子系统已切换为使用 PulseAudio。
- 图形安装程序已转移到 Qt 5。
来源: opennet.ru