TrueOS项目
以单独软件包的形式交付使您可以显着简化更新基本系统的过程,并使用单个 pkg 实用程序来更新其他应用程序(端口)和更新基本系统,包括用户空间组件和内核。 该项目还可以平滑之前在基础系统和 ports/package 存储库之间严格定义的界限,并在更新过程中考虑到第三方程序与主环境和组件的兼容性。核心。
Pkgbase 将基本系统分为以下几个包:
- userland(覆盖所有基本系统用户空间组件包的元包)
- userland-base(主要可执行文件和库)
- userland-docs(系统手册)
- userland-debug(调试文件位于 /usr/lib/debug)
- userland-lib32(与 32 位应用程序兼容的库);
- 用户态测试(测试框架)
- 内核(GENERIC 配置中的主内核)
- kernel-debug(以调试模式构建的内核
见证 ) - kernel-symbols(内核的调试符号,位于/use/lib/debug)
- kernel-debug-symbols(调试符号,在见证模式下构建内核时)
此外,还提供了几个用于从源代码构建的软件包:src(安装在 /usr/src 中的基本系统代码)、buildworld(带有 buildworld 构建日志的文件 /usr/dist/world.txz)、buildkernel(文件 /usr/dist /kernel.txz 包含 buildkernel 构建日志)和 buildkernel-debug(文件 /usr/dist/kernel-debug.txz 包含内核构建调试日志)。
13-CURRENT 分支的软件包将每周更新一次,12-STABLE 分支的软件包每 48 小时更新一次。 如果默认配置文件发生更改,它们会在更新安装过程中与 /etc 目录中的本地更改合并。 如果检测到不允许合并设置的冲突,则保留本地选项,并将建议的更改保存在扩展名为“.pkgnew”的文件中,以便后续手动解析(要显示带有设置的冲突文件列表,您可以可以使用命令“find /etc | grep '.pkgnew $'”)。
来源: opennet.ru