ravynOS 是什么?
不会英语?阅读其他语言版本:意大利语、土耳其语、德语、印度尼西亚语、简体中文、繁体中文、巴西葡萄牙语、韩语、波斯语
ravynOS 是一个新的开源操作系统项目,旨在为 x86-64(最终还将支持 ARM)系统提供类似 macOS 的体验和部分兼容性。它建立在 FreeBSD 的坚实基础之上,利用了同领域现有的开源软件包,并开发新代码以填补空白。
主要设计目标包括:
- 与 macOS 应用程序的源代码兼容(即可以在 ravynOS 上编译 Mac 应用并运行)
- 类似的图形界面隐喻和熟悉的用户体验(文件管理器、应用启动器、反映当前打开应用的顶部菜单栏等)
- 兼容 macOS 文件夹结构(/Library、/System、/Users、/Volumes 等),可能还包括文件系统(HFS+、APFS),同时全面支持 ZFS
- 以应用程序包、AppDirs 和 AppImage 文件形式提供自包含应用程序 - 实现 /Applications 目录下无需安装的体验
- 基本保持与 FreeBSD 基础系统和 X11 的兼容性 - 底层为标准 Unix 环境
- 通过 FreeBSD 的 Linux 支持兼容 Linux 二进制文件
- 最终实现与 x86-64/arm64 macOS 二进制文件(Mach-O)和库的兼容性
- 使用愉快、安全、稳定且高性能
请访问 ravynos.com 获取更多信息:发布说明 | 截图 | 常见问题
加入我们!
- 你能帮助实现这个梦想吗?请查看 CONTRIBUTING.md 中的当前项目和需求!
- 我们的 Discord 服务器。
#ravynOS-general:matrix.org
- 通过 Element.io 加入
FreeBSD 源代码:
这是 FreeBSD 源代码目录的顶层。
FreeBSD 是一个用于驱动现代服务器、桌面和嵌入式平台的操作系统。 一个庞大的社区已经持续开发它超过三十年。 其先进的网络、安全和存储功能使 FreeBSD 成为许多最繁忙的网站和最普及的嵌入式网络和存储设备的首选平台。
有关版权信息,请参阅本目录中的 COPYRIGHT 文件。 此树中的一些源代码还存在额外的版权信息 - 请参阅特定的源代码目录以获取更多信息。
本目录中的 Makefile 支持多个目标,用于构建 FreeBSD 源代码树的组件(或全部)。 有关更多信息,包括设置 make(1) 变量,请参阅 build(7)、config(8)、FreeBSD 手册中关于构建用户空间的部分 和 内核手册。
有关 FreeBSD 支持的 CPU 架构和平台的信息,请参阅 FreeBSD 网站的平台页面。
有关官方 FreeBSD 可引导镜像,请参阅 发布页面。 源代码路线图:
目录 | 描述 |
---|---|
bin | 系统/用户命令。 |
cddl | 在通用开发和分发许可下的各种命令和库。 |
contrib | 第三方贡献的包。 |
crypto | 加密相关内容(参见 crypto/README)。 |
etc | /etc 的模板文件。 |
gnu | 在GNU通用公共许可证(GPL)或较宽松通用公共许可证(LGPL)下的命令和库。更多信息请参见 gnu/COPYING 和 gnu/COPYING.LIB。 |
include | 系统包含文件。 |
kerberos5 | Kerberos5 (Heimdal) 包。 |
lib | 系统库。 |
libexec | 系统守护进程。 |
release | 发布构建 Makefile 和相关工具。 |
rescue | 用于静态链接的 /rescue 实用工具的构建系统。 |
sbin | 系统命令。 |
secure | 加密库和命令。 |
share | 共享资源。 |
stand | 引导加载程序源代码。 |
sys | 内核源代码(参见 sys/README.md)。 |
targets | 支持实验性的 DIRDEPS_BUILD 。 |
tests | 可由 Kyua 运行的回归测试。更多信息请参见 tests/README。 |
tools | 用于回归测试和其他杂项任务的实用工具。 |
usr.bin | 用户命令。 |
usr.sbin | 系统管理命令。 |
有关将您的源代码树与 FreeBSD 项目的一个或多个开发分支同步的信息,请参阅 FreeBSD 手册。