Iphrojekthi ye-Airyx ithuthukisa uhlelo lwe-FreeBSD oluhambisana nezinhlelo zokusebenza ze-macOS

Ukukhishwa kokuqala kwe-beta kohlelo lokusebenza lwe-Airyx kuyatholakala, kuhlinzeka ngendawo yesitayela se-macOS futhi okuhloswe ngayo ukuhlinzeka ngezinga elithile lokuhambisana nezinhlelo zokusebenza ze-macOS. I-Airyx isekelwe ku-FreeBSD futhi isebenzisa isitaki sesithombe esisekelwe kuseva engu-X. Intuthuko yephrojekthi isatshalaliswa ngaphansi kwelayisensi ye-BSD. Usayizi wesithombe se-boot iso ngu-1.9 GB (x86_64).

Inhloso yephrojekthi ukufeza ukuhambisana nezinhlelo zokusebenza ze-macOS ezingeni lemibhalo yomthombo (ikhono lokuhlanganisa kabusha ikhodi yezinhlelo zokusebenza ezivulekile ze-macOS ukuze zisetshenziswe ku-Airyx) kanye namafayela asebenzisekayo (iziqephu zengeziwe ku-kernel kanye nekhithi yamathuluzi usebenzisa amafayela asebenzisekayo e-Mach-O ahlanganiswe i-x86-architecture 64). Ukusebenzisa isixhumi esibonakalayo kusebenzisa imiqondo evamile ye-macOS, njengephaneli eliphezulu elinemenyu yomhlaba wonke, ukwakheka kwemenyu efanayo, izinqamuleli zekhibhodi, imenenja yefayela efana nesitayela se-Filer, nokusekelwa kwemiyalo efana ne-launchctl ne-open. Imvelo enemifanekiso isuselwe kugobolondo le-KDE Plasma, elenzelwe i-macOS.

Izinhlelo zefayela le-HFS+ ne-APFS ezisetshenziswa kuma-macOS ziyasekelwa, kanye nezinkomba zesistimu ezithile. Isibonelo, ngaphezu kwe-/usr kanye /usr/izigaba zendawo ezijwayelekile ze-FreeBSD, i-Airyx isebenzisa izinkomba ze-/Library, /System, kanye /Nemiqulu. Imibhalo yasekhaya yabasebenzisi itholakala kuhla lwemibhalo/Abasebenzisi. Uhla lwemibhalo lwasekhaya ngalunye lunohlu olungaphansi lwe-~/Library lwezinhlelo zokusebenza ezisebenzisa isixhumi esibonakalayo sezinhlelo ze-Apple sikaCocoa.

Izinhlelo zokusebenza zingaklanywa njengamaphakheji ohlelo lokusebenza aziqukezele ngokwawo (Inqwaba Yohlelo Lokusebenza) ngefomethi ye-AppImage, abekwe kunkomba ethi /Izinhlelo zokusebenza noma ~/Izinhlelo zokusebenza. Izinhlelo azidingi ukufakwa noma ukusetshenziswa komphathi wephakheji - vele uhudule bese udedela futhi uqalise ifayela le-AppImage. Ngesikhathi esifanayo, ukusekelwa kwamaphakheji namachweba we-FreeBSD endabuko kuyagcinwa.

Ukuze ihambisane ne-macOS, kusetshenziswe ingxenye yesixhumi esibonakalayo sokusebenza se-Cocoa kanye ne-Objective-C (etholakala kuhla lwemibhalo /System/Library/Frameworks), kanye nabadidiyeli nabaxhumanisi babuye balungiswa ukuze bazisekele. Kuhlelelwe ukusebenzisa ukwesekwa kwamafayela ephrojekthi ye-XCode nezinhlelo ngolimi lwe-Swift. Ngokungeziwe kungqimba oluhambisanayo lwe-macOS, i-Airyx iphinde inikeze amandla okusebenzisa izinhlelo ze-Linux, ngokusekelwe kungqalasizinda yokulingisa ye-Linux ye-FreeBSD (Linuxulator).

Izici zenguqulo yokuqala ye-beta ye-Airyx:

  • Ukutholakala kwezibonelo zamaphakheji eziqukethwe ngeFirefox, Terminal kanye ne-Kate.
  • Isifaki esisha se-ObjectiveC esisekelwe ku-AppKit (i-airyxOS.app).
  • Ukufakwa ku-Java SDK 17.0.1+12.
  • Ukusebenzisa i-FreeBSD 12.3RC njengesisekelo se-kernel nemvelo yesistimu.
  • I-AppKit ethuthukisiwe, enohlelo lombala nezinqamuleli zekhibhodi eziseduze ne-macOS, usekelo lwamamenyu azivelelayo, umsebenzi othuthukisiwe ngamafonti.
  • Phakathi kwezici ezihleliwe kodwa ezingakenziwa, iphaneli ye-Dock, i-GUI yokusetha i-WiFi, nokuxazulula izinkinga ngokusebenza komphathi wefayela le-Filer endaweni ye-KDE Plasma kuyaphawulwa.

Iphrojekthi ye-Airyx ithuthukisa uhlelo lwe-FreeBSD oluhambisana nezinhlelo zokusebenza ze-macOS
Iphrojekthi ye-Airyx ithuthukisa uhlelo lwe-FreeBSD oluhambisana nezinhlelo zokusebenza ze-macOS
Iphrojekthi ye-Airyx ithuthukisa uhlelo lwe-FreeBSD oluhambisana nezinhlelo zokusebenza ze-macOS


Source: opennet.ru

Engeza amazwana