ravynOS 0.5.0 发布 - 基于 FreeBSD 的 macOS 兼容开源操作系统

news2024/12/23 2:13:34

ravynOS 0.5.0 发布 - 基于 FreeBSD 的 macOS 兼容开源操作系统

ravynOS - 一个旨在提供 macOS 的精致性和 FreeBSD 的自由度的操作系统

请访问原文链接:https://sysin.org/blog/ravynos/,查看最新版。原创作品,转载请保留出处。

作者主页:sysin.org


ravynOS

ravynOS logo

我们喜欢 macOS,但我们不喜欢不断封闭的硬件和生态系统。因此,我们正在创建 ravynOS - 一个旨在提供 macOS 的精致性和 FreeBSD 的自由度的操作系统。

ravynOS 是一个基于 FreeBSD、CMU Mach 和 Apple 开源代码的开源操作系统 (sysin),旨在兼容 macOS 应用程序,并且没有硬件限制。

下载 ravynOS

了解更多

这是 开发者预览镜像,主要用于帮助构建系统。您将需要真正的硬件来运行它。它应该可以在 FreeBSD-CURRENT (14.0) 支持且至少具有 2GB(推荐 8GB)RAM 的任何硬件上运行。

请注意: 2022 年 2 月 14 日,我们决定放弃当前使用 X11/KDE 桌面组件的路径,并从头开始编写一个新的 UI,以更好地符合我们的目标。新 WindowServer 上的早期 UI 将于 2022 年 7 月 27 日开始成形。感谢您的耐心等待,我们致力于使 ravynOS 成为最好的版本。

项目目标

您喜欢的功能。

我们打算将 macOS 中您喜爱的许多功能带到 ravynOS,例如简洁的设计、全局菜单和拖放安装。

  • 简洁的设计

    An illustration of a clean window design

  • 全局菜单

    An illustration of a global menu

  • 一致的快捷方式

    An illustration of Shift and S keys

  • 简单的应用安装

    An illustration of an app ready to be dragged to Applications folder

  • 熟悉的文件夹

    Four familiar folders - Application, System, Library, and Users

  • Cocoa API

    An illustration with some Cocoa Appkit code

  • 漂亮的命令行

    An illustration of the macOS’ open command

  • 卓越的稳定性

    The FreeBSD devil from the bottom

应用

我们已经为您提供了应用程序。

许多 FreeBSD 移植和应用程序、Linux 应用程序,甚至琐碎的 Darwin & macOS 二进制文件可以在 ravynOS 上运行。我们正在积极努力 改进它!

  • ravynOS,始终

    我们正在构建 ravynOS 原生的熟悉应用程序,打包为便携式应用程序 .app 捆绑并使用我们的 Cocoa、Qt 和 Mach。这些保证可以工作并无缝地融入您的桌面。

  • 主要是 FreeBSD

    支持 Wayland 的 FreeBSD ports 继续在 ravynOS 上开箱即用 (sysin),或稍作改动。

  • Linux,有时

    许多支持 Wayland 的 Linux 应用程序预计可以与 FreeBSD 的 Linux 模拟层一起工作。

  • macOS,也许

    简单的 macOS 和 Darwin 应用程序可以直接在 ravynOS 上运行。这是一个活跃的工作和研究领域。基于 AppKit 的源代码可以本地构建和运行。

安装注意事项

1、我下载了开发者预览版 liveCD。用户名和密码是什么?

目前 liveboot 的登录凭证为:liveuser,全部为小写字母,无密码。只需在用户名字段中输入 liveuser,然后按 Enter 单击登录按钮。

2、为什么在 VirtualBox/Vmware/QEMU 中不显示 GUI?

由于 ravynOS 0.4.0 的 GUI 是从头开始编写的,因此还没有任何虚拟机 GPU 的驱动程序,包括 VMware VGA、Virtualbox SVGA、virtio-vga 或 qxl,因此目前还没有任何形式的图形加速可用。操作系统将在虚拟机上显示类似 shell/tty 的界面。

我们正在努力解决这个问题,欢迎提供帮助 (sysin)。ravynOS 的 vmwgfx 正在开发中,可能很快就会发布,从而可以在虚拟机上测试 LiveCD🙂。目前,VM 可用于非 UI 开发。

3、当我尝试启动 ravynOS 的 LiveCD 时,我的电脑上显示空白屏幕。为什么会这样?

目前,视频驱动程序仅适用于 Intel HD 系列、Intel Iris 系列(Xe 显卡)、大多数 AMD 集成和独立 GPU。目前还没有适用于 NVIDIA 的驱动程序。非常欢迎帮助解决这个问题。如果您的 GPU 支持,GUI 将在启动时自动启动。如果没有,您将在屏幕上收到启动消息,然后是类似 shell 的界面 ( tty1 )。

笔者总结:默认用户名为 liveuser 无密码,不支持作为虚拟机安装(无 GPU 驱动,无图形界面,仅命令行),仅支持 Intel 集显和独显的物理机安装(AMD 和 Nvidia 显卡不支持)

下载地址

ravynOS 0.5.0 “Sneaky Snek” x86_64
ravynOS “Sneaky Snek” Developer Preview Release v0.5.0

  • 百度网盘链接:https://sysin.org/blog/ravynos/
  • Github 下载

相关产品:

  • FreeBSD 14.1 正式版发布 - 强大的 BSD UNIX 发行版
  • macOS 下载汇总 (系统、应用和教程)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1860649.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

未来科技中的RTK接收机应用探索

RTK实时差分定位技术(RTK,Real-Time Kinematic),作为高精度定位技术的一种重要手段,已经在地理测绘、测量工程、航空航天等领域取得了广泛应用。随着科技的不断发展,RTK导航接收机的应用领域也日益拓宽。首…

stm32学习笔记---TIM输出比较(理论部分)

目录 TIM简介 定时器类型 基本定时器的结构图 时基单元 预分频器 计数器 自动重装寄存器 主模式触发DAC的功能 通用定时器的结构图 计数器的计数模式 内外时钟源选择和主从触发模式的结构 外部时钟模式2 外部时钟模式1 其他部分 输出比较电路 输入捕获电路 高…

HBase:大数据时代的分布式存储利器

HBase:大数据时代的分布式存储利器 HBase:大数据时代的分布式存储利器1. HBase简介2. HBase特点3. HBase应用场景4. 总结 HBase:大数据时代的分布式存储利器 随着互联网和大数据技术的飞速发展,数据存储和计算需求呈现出爆炸式增…

VMware Workstation环境下,用作测试的客户端,ubuntu安装体验案例

需求说明: 作为学习者,为了学习网络技术,网络操作系统管理技术,学习者首先需要有台计算机,其次需要在自己的计算机安装学习要用到的网络操作系统、模拟软件等。但由于计算机上一般使用的是Windows 10或Windows 7桌面操作系统&…

7款三维地球软件/框架:Google Earth SkylineGlobe,Cesium等

可视化大屏已经不满足于2D和3D展示了,开始向着星辰大海迈进了,本文介绍7款三维地球软件/开发框架,带各位老铁入个门。 1. Google Earth: 大名鼎鼎,Google Earth 是由 Google 开发的一款免费的虚拟地球软件。它提供了全球范围内的…

无线领夹麦克风哪个牌子好,一篇教你无线领夹麦克风怎么挑选!

对于领夹麦克风这一术语,可能在非专业人士听来颇为生僻,然而在互联网行业工作者和短视频博主中,它却是一个常见的必备工具。如果你正计划成为一名短视频创作者,或者即将涉足视频拍摄与直播等互动媒体活动,那么熟悉并掌…

python-九九乘法表(对齐式1)

[题目描述] 输出九九乘法表,输出格式见样例。输入格式: 无输出格式: 输出乘法表,对齐方式见样例输出。样例输入 无样例输出 来源/分类(难度系数:一星) 完整代码展示: #对齐式1 a[] …

【CT】LeetCode手撕—124. 二叉树中的最大路径和

目录 题目1- 思路递归 dfs 思路 2- 实现⭐124. 二叉树中的最大路径和——题解思路 3- ACM 实现 题目 原题连接:124. 二叉树中的最大路径和 1- 思路 模式识别:最大路径和 ——> 递归 递归 dfs 思路 递归公式 sum 自己 左 右 递归中的返回结果…

PowerPaint:强大扩图编辑工具,兼具上下文感知和文本引导对象修复,ComfyUI体验指南

大家好我是极客菌! ComfyUI扩图编辑工具,是一款功能强大的图像编辑软件,集成了多种先进的图像处理技术和创意工具。无论你是想要放大图像、修复图像中的缺陷,还是想要实现上下文感知和文本引导对象修复,ComfyUI都能轻…

TypeError: compilation.getPathWithInfo is not a function

本地运行,npm run dev 正常启动,当修改内容后保存,出现报错,中断编译。 TypeError: compilation.getPathWithInfo is not a function 项目首次能成功运行,热更新时报错而中断; 参考网上的解决办法&#x…

Webpack: 底层配置逻辑

概述 Webpack 5 提供了非常强大、灵活的模块打包功能,配合其成熟生态下数量庞大的插件、Loader 资源,已经能够满足大多数前端项目的工程化需求,但代价则是日益复杂、晦涩的使用方法,开发者通常需要根据项目环境、资源类型、编译目…

Python生成器嵌套太多?使用yield from秒变简洁!

目录 1、yield from基础概念 🌐 1.1 yield关键字回顾 1.2 yield from引入动机 2、yield from深入解析 🧭 2.1 语法与用法 2.2 传递生成器控制权 2.3 与迭代器的高效整合 2.4 与传统yield对比优势 3、实战应用示例 📈 3.1 链接多个生成器 3.2 简化递归生成器实…

什么牌子的开放式耳机好?五大优质机型,新手必看!小白闭眼入系列

音乐技术的不断进步为耳机市场的发展有了更多的选择,开放式耳机成为音乐爱好者们新的一个选择。从最初的基础音质到如今的高解析度音频,开放式耳机经历了一次次的技术革新和升级。这类耳机以开放式不入耳的设计,舒适的佩戴体验著称&#xff0…

C语言实现的飞机票系统解析

前言 操作系统:Windows下运行。如果需要在Linux运行(单机版),则需要修改删除conio.h,自己写个头文件获取键盘输入。我已经写好了getch.h文件,需要将其导入使用。 开发环境:CodeBlocks || VS C…

界面组件DevExpress WinForms v24.1 - 支持DateOnly TimeOnly类型

DevExpress WinForms拥有180组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜…

嘀嗒出行项目管理专家和项目管理负责人王禹华受邀为第十三届中国PMO大会演讲嘉宾

全国PMO专业人士年度盛会 嘀嗒出行项目管理专家和项目管理负责人王禹华女士受邀为第十三届中国PMO大会演讲嘉宾,演讲议题为“AI时代项目经理挑战机会和个人成长”。大会将于6月29-30日在北京举办,敬请关注! 议题简要: AI时代对互…

Pyecharts入门

数据可视化 Pyecharts简介 Apache ECharts 是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 Python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时&#…

Vue下载接口返回流的处理

1.下载接口返回流如下: 2.可以写公共方法处理 excelDownload(obj, name Date.now(), suffix xlsx) {//Date.now()获取当前日期const url window.URL.createObjectURL(//Blob是二进制大对象new Blob([obj], { type: application/vnd.ms-excel }))const aDOM docu…

【一竞技LCK】夏季赛:HLE强势横扫2比0击败KT!

北京时间6月24日,LCK夏季赛在昨天结束了第二周最后一个比赛日的比赛。昨天第二场比赛是HLE战队迎战DK战队,本赛季DK战队的状态可以说是相当的低迷,在首轮比赛是被KDF战队给2比0横扫,昨天面对实力不俗的HLE战队也是落了下风&#x…

工程化视角的 Kotlin Multiplatform核心解读及优化

本篇为KMP技术的技术及实践系列文章的第二篇。在这篇技术文章中我们会以百人移动研发团队的工程化视角,探讨Kotlin Multiplatform的核心技术及优化。 Kotlin: 语言与编译 人们在用自然语言沟通时,内容可以不明确,甚至小的错误,而听…