Lansman ravynOS 0.6, yon edisyon FreeBSD ki vize konpatibilite ak macOS

Pwojè ravynOS 0.6 la lage. Li ap devlope yon sistèm operasyon ki baze sou FreeBSD, ki vize pou reyalize konpatibilite ak aplikasyon pou macOS epi bay yon kokiy koutim nan style la macOSTravay pwojè a distribye anba lisans BSD a. Gwosè imaj ISO demaraj la se 760 MB (x86_64).

Objektif pwojè a se pou reyalize konpatibilite ak aplikasyon yo. macOS nan nivo kòd sous la ak fichye ekzekisyon an. Premye a vle di kapasite pou rekonpile kòd la. macOS- aplikasyon pou ekzekisyon nan ravynOS, nan dezyèm lan - entegrasyon nan nwayo a ak enstrimantasyon chanjman pou kouri fichye ekzekisyon Mach-O konpile pou achitekti x86-64 ak arm64.

Pami sistèm fichye yo sipòte, ZFS ak sa yo itilize nan macOS Sistèm fichye HFS+ ak APFS. Anplis yerachi /usr ak /usr/local tipik pou FreeBSD, yo kreye yerachi espesifik. macOS Anyè /Library, /System, ak /Volumes yo. Anyè lakay itilizatè yo sitiye nan yerachi /Users la. Chak anyè lakay gen yon sou-anyè ~/Library pou aplikasyon k ap itilize API Apple Cocoa a.

Pou konpatibilite avèk macOS Yo bay yon aplikasyon pasyèl nan API Cocoa a ak Objective-C runtime (ki sitiye nan anyè /System/Library/Frameworks), ansanm ak konpilatè ak linker ki modifye anplis pou sipòte yo. Anplis kouch konpatibilite a ak macOS ravynOS gen kapasite tou pou l egzekite aplikasyon pou Linux, ki baze sou enfrastrikti emulasyon anviwònman ki ofri nan FreeBSD Linux (Linuxilatè).

Aplikasyon yo ka fèt kòm pakè aplikasyon endepandan (App Bundle) nan fòma AppImage, yo mete yo nan /Aplikasyon yo oswa ~/Aplikasyon anyè. Pwogram yo pa mande pou enstalasyon oswa itilize yon manadjè pake - jis trennen epi gout epi lanse dosye AppImage a. An menm tan an, sipò pou pakè FreeBSD tradisyonèl yo kenbe.

Anviwònman grafik la bati sou baz pwòp fenèt li. sèvè, ki itilize yon sèvè konpozisyon labwc ki senplifye (sipò pou dekorasyon ak tèm fenèt bò sèvè a te retire), wlroots, ak pwotokòl Wayland la. Aplikasyon grafik yo ka itilize kad travay Qt ak Cocoa yo. Entèfas la itilize estanda macOS konsèp tankou yon panèl anwo ak yon meni global, yon estrikti meni idantik, rakoursi klavye, yon jesyonè fichye Filer ki gen menm stil la, ak sipò pou kòmandman tankou launchctl ak open.

Chanjman depi vèsyon 0.5 la gen ladan yo:

  • Sistèm de baz la te mete ajou nan branch FreeBSD 15-STABLE la.
  • Yo prezante yon koòdone grafik minimalist avèk yon nouvo panèl anlè SystemUIServer ak yon panèl anba Dock.
    
Lansman ravynOS 0.6, yon edisyon FreeBSD ki vize konpatibilite ak macOS
  • Pakè a gen ladan l yon pwototip emilatè tèminal Terminal.app la.
    
Lansman ravynOS 0.6, yon edisyon FreeBSD ki vize konpatibilite ak macOS
  • Manadjè koneksyon LoginWindow la kounye a lanse touswit apre demaraj. Lè w ap demaraj an mòd an dirèk, ou ka konekte san modpas lè w sèvi ak koneksyon liveuser la.
    
Lansman ravynOS 0.6, yon edisyon FreeBSD ki vize konpatibilite ak macOS
  • Te ajoute posiblite pou sòti nan yon sesyon grafik lè l sèvi avèk rakoursi klavye Win-Shift-Q la.

Sous: opennet.ru

Achte hosting serye pou sit ki gen pwoteksyon DDoS, sèvè VPS VDS 🔥 Achte yon hébergement sit entènèt serye ak pwoteksyon DDoS, sèvè VPS VDS | ProHoster