Iprojekthi ye-ravynOS 0.6 ikhutshiwe. Iphuhlisa inkqubo yokusebenza esekelwe kwi-FreeBSD, ejolise ekufezekiseni ukuhambelana nezicelo ze macOS kunye nokubonelela ngegobolondo elenziwe ngokwezifiso ngendlela macOSUmsebenzi wale projekthi usasazwa phantsi kwelayisenisi ye-BSD. Ubungakanani bomfanekiso we-ISO oqalisekayo yi-760 MB (x86_64).
Iinjongo ezichaziweyo zale projekthi kukufezekisa ukuhambelana nezicelo. macOS kwikhowudi yomthombo kunye namanqanaba eefayile ezisebenzayo. Eyokuqala ithetha ukukwazi ukuphinda uqokelele ikhowudi. macOS- izicelo zokuphunyezwa kwi-ravynOS, kwesesibini - ukuhlanganiswa kwi-kernel kunye nezixhobo zotshintsho zokusebenzisa iifayile ezisebenzisekayo ze-Mach-O eziqulunqwe kwii-architectures ze-x86-64 kunye ne-arm64.
Kwiinkqubo zeefayile ezixhaswayo, i-ZFS kunye nezo zisetyenziswa kwi macOS Iinkqubo zefayile ze-HFS+ kunye ne-APFS. Ukongeza kwiindlela ze-/usr kunye ne-/usr/local eziqhelekileyo kwi-FreeBSD, ezinye ezithile zenziwa macOS Iifolda ze /Library, /System, kunye /Volumes. Iifolda zekhaya labasebenzisi zikwinqanaba le /Users. Ifolda nganye yekhaya inefolda engaphantsi kwe ~/Library yezicelo ezisebenzisa i-Apple Cocoa API.
Ukuhambelana ne macOS Kubonelelwe ngokusetyenziswa okungaphelelanga kweCocoa API kunye nexesha lokusebenza le-Objective-C (elikwi-directory ye-/System/Library/Frameworks), kunye nee-compilers kunye nee-linkers zihlengahlengiswe ukuze zixhase. Ukongeza kwi-compatibility layer ene- macOS i-ravynOS ikwanako nokusebenzisa usetyenziso lwe Linux, ngokusekelwe kwiziseko zokulinganisa okusingqongileyo ezinikezelwa kwiFreeBSD Linux (Linuxumbhobho wokulawula).
Usetyenziso lunokuyilwa njengeepakethe ze-app ezizimeleyo (i-App Bundle) kwifomathi ye-AppImage, ebekwe kwi/Iizicelo okanye kwii- ~/Applications directory. Iinkqubo azifuni kufakelo okanye ukusetyenziswa komphathi wepakethe - tsala nje kwaye ulahle kwaye uqalise ifayile ye-AppImage. Kwangaxeshanye, inkxaso yeepakethe zeFreeBSD zigcinwa.
Indawo engqongileyo yemizobo yakhiwe ngokusekelwe kwifestile yayo umncedisi, esebenzisa iseva yokudibanisa i-labwc ehlulwe phantsi (inkxaso yokuhombisa iifestile ezisecaleni kweseva kunye nemixholo isusiwe), i-wlroots, kunye neprotocol yeWayland. Usetyenziso lwemizobo lungasebenzisa iifreyimu ze-Qt kunye neCocoa. I-interface isebenzisa i-standard macOS iingcamango ezifana nephaneli ephezulu enemenyu yehlabathi, ulwakhiwo lwemenyu efanayo, iindlela ezimfutshane zekhibhodi, umphathi wefayile yeFayile onesitayile esifanayo, kunye nenkxaso yemiyalelo efana ne-launchctl kunye ne-open.
Utshintsho ukususela ekukhululweni kwe-0.5 lubandakanya:
- Inkqubo yesiseko ihlaziywe kwisebe le-FreeBSD 15-STABLE.
- Ujongano lomzobo oluncinci lwaziswa ngepaneli entsha ye-SystemUIServer ephezulu kunye nephaneli esezantsi yeDokhi.

- Ipakethe ibandakanya iprototype yeterminal.app i-terminal emulator.

- Umphathi we-Login Window ngoku uvula ngoko nangoko emva kokuqalisa. Xa uqala imowudi ephilayo, ungangena ngaphandle kwegama lokugqitha usebenzisa igama lomsebenzisi eliphilayo.

- Yongezwe ukukwazi ukuphuma kwiseshoni yomzobo usebenzisa iWin-Shift-Q isinqumli sebhodi yezitshixo.
umthombo: opennet.ru
