Kei te whakawhanake te kaupapa Airyx i tetahi putanga o FreeBSD e hototahi ana ki nga tono macOS

Ko te tuku beta tuatahi o te punaha whakahaere Airyx e waatea ana, e tuku ana i te taiao-ahua macOS me te whai ki te whakarato i tetahi taumata hototahi ki nga tono macOS. Ko Airyx kei runga i te FreeBSD me te whakamahi i te raarangi whakairoiro-a-tumau X. Ka tohatohahia nga whanaketanga o te kaupapa i raro i te raihana BSD. Ko te rahi o te ahua o te boot iso ko 1.9 GB (x86_64).

Ko te whainga o te kaupapa ko te whakatutuki i te hototahi ki nga tono macOS i te taumata o nga tuhinga puna (te kaha ki te whakahiato i te waehere o nga tono macOS tuwhera-puna mo te mahi i roto i Airyx) me nga konae ka taea te kawe (kua taapirihia nga papa ki te kernel me te kete taputapu mo e whakahaere ana i nga konae whakahaere Mach-O i whakaemihia mo te x86-hangahanga 64). Ko te whakatinanatanga atanga e whakamahi ana i nga ariā macOS angamaheni, penei i te papa o runga me te tahua o te ao, he hanganga tahua rite, nga pokatata papapātuhi, he kaiwhakahaere konae he rite te ahua ki te Filer, me te tautoko mo nga whakahau penei i te launchctl me te tuwhera. Ko te taiao kauwhata e ahu mai ana i te anga KDE Plasma, he mea hanga mo te macOS.

Kei te tautokohia nga punaha konae HFS+ me APFS e whakamahia ana i roto i te macOS, me nga raarangi punaha motuhake. Hei tauira, hei taapiri atu ki nga hierarchies /usr me /usr/locally o FreeBSD, ka whakamahia e Airyx te /Library, /System, me /Volumes directory. Kei roto i te whaiaronga /Users'directory home. Kei ia whaiaronga kaainga he ~/Library subdirectory mo nga tono e whakamahi ana i te atanga papatono Cocoa a Apple.

Ka taea te hoahoa i nga tono kia rite ki a ia ano nga kohinga taupānga (App Bundle) ki te whakatakotoranga AppImage, ka tuu ki roto i nga raarangi /Applications, ~/Applications ranei. Karekau nga papatono e hiahia ki te whakauru, ki te whakamahi ranei i tetahi kaiwhakahaere kete - toia noa ka taka me te whakarewa i te konae AppImage. I te wa ano, ka mau tonu te tautoko mo nga kohinga FreeBSD tuku iho me nga tauranga.

Mo te hototahitanga ki te macOS, ka tukuna he waahanga whakatinanatanga o te atanga hootaka wa-haere a Cocoa me Objective-C (kei roto i te raarangi /System/Library/Frameworks), tae atu ki nga kaikohikohi me nga hononga kua whakarereketia hei tautoko i a raatau. Kua whakamaheretia ki te whakatinana i te tautoko mo nga konae kaupapa XCode me nga kaupapa i roto i te reo Swift. I tua atu i te paparanga hototahi macOS, ka tukuna ano e Airyx te kaha ki te whakahaere i nga tono Linux, i runga i te hanganga whakauru Linux a FreeBSD (Linuxulator).

Nga waahanga o te putanga beta tuatahi o Airyx:

  • Te waatea o nga tauira o nga kohinga kei roto i a Firefox, Terminal me Kate.
  • Kaitāuta ObjectiveC hou i runga i te AppKit (airyxOS.app).
  • Whakauru ki Java SDK 17.0.1+12.
  • Ma te whakamahi i te FreeBSD 12.3RC hei turanga mo te kernel me te taiao punaha.
  • Ko te AppKit kua pai ake, me te kaupapa tae me nga pokatata papapātuhi e tata ana ki te macOS, tautoko mo nga tahua pahū-ake, whakapai ake i te mahi me nga momotuhi.
  • I roto i nga waahanga kua whakamaheretia engari kaore ano kia whakatinanahia, ko te roopu Dock, GUI mo te whakatuu WiFi, me te whakaoti rapanga me te mahi a te kaiwhakahaere konae Filer i roto i te taiao KDE Plasma.

Kei te whakawhanake te kaupapa Airyx i tetahi putanga o FreeBSD e hototahi ana ki nga tono macOS
Kei te whakawhanake te kaupapa Airyx i tetahi putanga o FreeBSD e hototahi ana ki nga tono macOS
Kei te whakawhanake te kaupapa Airyx i tetahi putanga o FreeBSD e hototahi ana ki nga tono macOS


Source: opennet.ru

Tāpiri i te kōrero