การเปิดตัว ravynOS 0.6 ซึ่งเป็นเวอร์ชันสำหรับ FreeBSD ที่มุ่งเน้นความเข้ากันได้กับ macOS

โครงการ ravynOS 0.6 ได้เปิดตัวแล้ว โดยเป็นการพัฒนาระบบปฏิบัติการบนพื้นฐานของ FreeBSD โดยมีเป้าหมายเพื่อให้สามารถใช้งานร่วมกับแอปพลิเคชันต่างๆ ได้ macOS และจัดหาเคสแบบกำหนดเองในสไตล์นั้น macOSผลงานของโครงการนี้เผยแพร่ภายใต้ใบอนุญาต BSD ขนาดไฟล์ ISO ที่สามารถบูตได้คือ 760 MB (x86_64)

เป้าหมายที่ระบุไว้ของโครงการคือการทำให้สามารถใช้งานร่วมกับแอปพลิเคชันต่างๆ ได้ macOS ทั้งในระดับซอร์สโค้ดและไฟล์ปฏิบัติการ โดยระดับซอร์สโค้ดหมายถึงความสามารถในการคอมไพล์โค้ดใหม่ macOS- แอปพลิเคชันสำหรับการดำเนินการใน ravynOS ในขั้นที่สอง - การบูรณาการเข้ากับเคอร์เนลและการตรวจสอบการเปลี่ยนแปลงเพื่อเรียกใช้ไฟล์ปฏิบัติการ Mach-O ที่คอมไพล์สำหรับสถาปัตยกรรม x86-64 และ arm64

ในบรรดาระบบไฟล์ที่รองรับนั้น ZFS และระบบไฟล์ที่ใช้ใน macOS ระบบไฟล์ HFS+ และ APFS นอกจากโครงสร้างลำดับชั้น /usr และ /usr/local ที่พบได้ทั่วไปใน FreeBSD แล้ว ยังมีการสร้างโครงสร้างลำดับชั้นเฉพาะอื่นๆ ขึ้นมาด้วย macOS ไดเร็กทอรี /Library, /System และ /Volumes ไดเร็กทอรีโฮมของผู้ใช้จะอยู่ในลำดับชั้น /Users แต่ละไดเร็กทอรีโฮมจะมีไดเร็กทอรีย่อย ~/Library สำหรับแอปพลิเคชันที่ใช้ Apple Cocoa API

เพื่อความเข้ากันได้กับ macOS มีการจัดเตรียมการใช้งานบางส่วนของ Cocoa API และ Objective-C runtime (ซึ่งอยู่ในไดเร็กทอรี /System/Library/Frameworks) รวมถึงคอมไพเลอร์และลิงเกอร์ที่ได้รับการแก้ไขเพิ่มเติมเพื่อรองรับการใช้งานเหล่านั้น นอกเหนือจากเลเยอร์ความเข้ากันได้กับ macOS นอกจากนี้ ravynOS ยังมีความสามารถในการเรียกใช้แอปพลิเคชันสำหรับ Linuxโดยอาศัยโครงสร้างพื้นฐานการจำลองสภาพแวดล้อมที่มีให้ใน FreeBSD Linux (Linux(ulator)

แอปพลิเคชันสามารถออกแบบเป็นแพ็คเกจแอปในตัวเอง (App Bundle) ในรูปแบบ AppImage วางไว้ในไดเร็กทอรี /Applications หรือ ~/Applications โปรแกรมไม่จำเป็นต้องติดตั้งหรือใช้ตัวจัดการแพ็คเกจ เพียงลากและวางแล้วเปิดไฟล์ AppImage ในขณะเดียวกัน การรองรับแพ็คเกจ FreeBSD แบบดั้งเดิมจะยังคงอยู่

สภาพแวดล้อมทางกราฟิกถูกสร้างขึ้นบนพื้นฐานของหน้าต่างของตัวเอง เซิร์ฟเวอร์ซึ่งใช้เซิร์ฟเวอร์คอมโพสิตติ้ง labwc ที่ลดทอนฟังก์ชันการทำงานลง (การสนับสนุนการตกแต่งหน้าต่างและธีมฝั่งเซิร์ฟเวอร์ถูกลบออกไปแล้ว) wlroots และโปรโตคอล Wayland แอปพลิเคชันกราฟิกสามารถใช้เฟรมเวิร์ก Qt และ Cocoa ได้ อินเทอร์เฟซใช้มาตรฐาน macOS แนวคิดต่างๆ เช่น แผงด้านบนที่มีเมนูส่วนกลาง โครงสร้างเมนูที่เหมือนกัน ทางลัดแป้นพิมพ์ โปรแกรมจัดการไฟล์ Filer ที่มีรูปแบบคล้ายกัน และการรองรับคำสั่งต่างๆ เช่น launchctl และ open

การเปลี่ยนแปลงตั้งแต่รุ่น 0.5 ได้แก่:

  • ระบบฐานได้รับการอัปเดตเป็นสาขา FreeBSD 15-STABLE แล้ว
  • มีการแนะนำอินเทอร์เฟซกราฟิกแบบเรียบง่ายด้วยแผงด้านบน SystemUIServer ใหม่และแผงด้านล่าง Dock
    
การเปิดตัว ravynOS 0.6 ซึ่งเป็นเวอร์ชันสำหรับ FreeBSD ที่มุ่งเน้นความเข้ากันได้กับ macOS
  • แพ็คเกจนี้ประกอบด้วยต้นแบบของโปรแกรมจำลองเทอร์มินัล Terminal.app
    
การเปิดตัว ravynOS 0.6 ซึ่งเป็นเวอร์ชันสำหรับ FreeBSD ที่มุ่งเน้นความเข้ากันได้กับ macOS
  • ตัวจัดการการเข้าสู่ระบบ LoginWindow จะเปิดขึ้นทันทีหลังจากบูตเครื่อง เมื่อบูตเข้าสู่โหมด Live คุณสามารถเข้าสู่ระบบโดยไม่ต้องใช้รหัสผ่านโดยใช้การเข้าสู่ระบบ Liveuser
    
การเปิดตัว ravynOS 0.6 ซึ่งเป็นเวอร์ชันสำหรับ FreeBSD ที่มุ่งเน้นความเข้ากันได้กับ macOS
  • เพิ่มความสามารถในการออกจากเซสชันกราฟิกโดยใช้แป้นพิมพ์ลัด Win-Shift-Q

ที่มา: opennet.ru

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster