Ole poloketi Airyx e atia'e se lomiga FreeBSD e fetaui ma talosaga macOS

O loʻo avanoa le faʻasalalauga muamua beta o le Airyx operating system, e ofoina atu se siosiomaga faʻataʻitaʻiga macOS ma faʻamoemoe e tuʻuina atu se tulaga faʻapitoa e fetaui ma talosaga macOS. O le Airyx e fa'avae i luga ole FreeBSD ma fa'aogaina se fa'aputuga ata fa'atusa a le server X. O atina'e o le poloketi o lo'o tufatufa atu i lalo ole laisene BSD. Ole tele ole ata o le boot iso o le 1.9 GB (x86_64).

O le sini o le poloketi o le ausia lea o fesoʻotaʻiga ma talosaga macOS i le tulaga o faʻamatalaga autu (le mafai ona toe faʻapipiʻi le code o faʻamatalaga macOS faʻamatalaga tatala mo le faʻatinoina i Airyx) ma faila faila (ua faʻaopoopoina patches i le fatu ma meafaigaluega mo faʻatautaia faila faila Mach-O faʻapipiʻiina mo le x86-architecture 64). O le faʻaogaina o le faʻaogaina e faʻaaogaina ai manatu masani macOS, e pei o le pito i luga ma se lisi o le lalolagi, se faʻasologa o lisi tutusa, auala pupuu, se faila faila e tutusa i le Filer, ma le lagolago mo poloaiga e pei o le launchctl ma le tatala. Ole si'osi'omaga fa'ata'ita'i e fa'avae ile KDE Plasma shell, fa'ailoga mo macOS.

O le HFS + ma le APFS faila faila o loʻo faʻaogaina i macOS o loʻo lagolagoina, faʻapea foʻi ma faʻamaumauga faʻapitoa. Mo se faʻataʻitaʻiga, faʻaopoopo i le /usr ma /usr/local hierarchies masani a FreeBSD, Airyx faʻaaogaina le /Library, /System, ma /Volumes directories. O lo'o iai fa'atonuga o fale a tagata fa'aoga i totonu o le fa'asinomaga /Users. O fa'atonuga fale ta'itasi e iai le ~/Library subdirectory mo tusi talosaga e fa'aogaina ai le polokalame a le Apple's Cocoa programming interface.

O talosaga e mafai ona fa'atulagaina e pei o fa'apipi'i fa'apipi'i (App Bundle) i le fa'atulagaina o le AppImage, tu'u i totonu o fa'atonuga o le /Applications po'o le ~/Applications. O polokalame e le manaʻomia le faʻapipiʻiina poʻo le faʻaogaina o se pule o pusa - naʻo le toso ma faʻafefe ma faʻalauiloa le faila AppImage. I le taimi lava e tasi, o le lagolago mo pusa masani a FreeBSD ma ports o loʻo taofia.

Mo le fetaui ma macOS, o se vaega o le faʻatinoga o le Cocoa ma le Objective-C runtime programming interface ua tuʻuina atu (o loʻo i totonu o le / System/Library/Frameworks directory), faʻapea foʻi ma tagata faʻapipiʻi ma fesoʻotaʻiga ua toe faʻaleleia e lagolago ai. O loʻo fuafua e faʻatino le lagolago mo faila ma polokalame o le XCode i le gagana Swift. I le faaopoopo atu i le macOS compatibility layer, ua ofoina atu foi e Airyx le tomai e faʻatautaia ai Linux talosaga, faʻavae i luga ole FreeBSD's Linux emulation infrastructure (Linuxulator).

Fa'aaliga o le lomiga muamua beta o Airyx:

  • Avanoa o faʻataʻitaʻiga o afifi faʻatasi ma Firefox, Terminal ma Kate.
  • Fou fa'apipi'i ObjectiveC fa'avae ile AppKit (airyxOS.app).
  • Fa'aaofia i Java SDK 17.0.1+12.
  • Faʻaaogaina o le FreeBSD 12.3RC e fai ma faʻavae mo le fatu ma le siosiomaga faʻaoga.
  • Faʻaleleia le AppKit, faʻatasi ai ma se lanu lanu ma ala pupuu keyboard latalata i macOS, lagolago mo pop-up menus, faʻaleleia galuega ma fonuka.
  • Faatasi ai ma mea ua fuafuaina ae leʻi faʻatinoina, o le Dock panel, GUI mo le faʻatulagaina o WiFi, ma le foia o faʻafitauli i le faʻaogaina o le faila faila faila i le KDE Plasma siosiomaga o loʻo matauina.

Ole poloketi Airyx e atia'e se lomiga FreeBSD e fetaui ma talosaga macOS
Ole poloketi Airyx e atia'e se lomiga FreeBSD e fetaui ma talosaga macOS
Ole poloketi Airyx e atia'e se lomiga FreeBSD e fetaui ma talosaga macOS


puna: opennet.ru

Faaopoopo i ai se faamatalaga