Ke hoʻomohala nei ka papahana Airyx i kahi paʻi o FreeBSD kūpono me nā noi macOS

Loaʻa ka hoʻokuʻu beta mua o ka ʻōnaehana hana Airyx, e hāʻawi ana i kahi ʻano kaila macOS a manaʻo e hāʻawi i kahi pae o ka hoʻohālikelike me nā noi macOS. Hoʻokumu ʻia ʻo Airyx ma FreeBSD a hoʻohana i kahi waihona kiʻi kiʻi kikowaena X. Hāʻawi ʻia nā hana hoʻomohala ma lalo o ka laikini BSD. ʻO ka nui o ke kiʻi boot iso he 1.9 GB (x86_64).

ʻO ka pahuhopu o ka papahana ʻo ia ka hoʻokō ʻana me nā noi macOS ma ke kiʻekiʻe o nā kikokikona kumu (ka hiki ke hoʻohui hou i ke code o nā noi macOS open-source no ka hoʻokō ʻana ma Airyx) a me nā faila hiki ke hoʻokō (ua hoʻohui ʻia nā patches i ka kernel a me ka hāmeʻa no e holo ana i nā faila hoʻokō Mach-O i hōʻuluʻulu ʻia no ka x86-architecture 64). Hoʻohana ka hoʻokō ʻana i nā manaʻo macOS maʻamau, e like me ka papa luna me kahi papa kuhikuhi honua, kahi ʻano papa kuhikuhi like, nā pōkole kīpē, kahi mana faila e like me ke ʻano me Filer, a me ke kākoʻo no nā kauoha e like me launchctl a wehe. Hoʻokumu ʻia ke kaiapuni kiʻi ma luna o ka pūpū KDE Plasma, i kapa ʻia no macOS.

Kākoʻo ʻia nā ʻōnaehana faila HFS+ a me APFS i hoʻohana ʻia ma macOS, a me nā papa kuhikuhi ʻōnaehana kikoʻī. No ka laʻana, hoʻohui i ka /usr a me /usr/local hierarchies maʻamau o FreeBSD, hoʻohana ʻo Airyx i nā papa kuhikuhi / Library, /System, a me /Volumes. Aia nā papa kuhikuhi home o nā mea hoʻohana ma ka papa kuhikuhi / Users. Loaʻa i kēlā me kēia papa kuhikuhi home he ~/Library subdirectory no nā noi e hoʻohana ana i ka polokalamu polokalamu Cocoa a Apple.

Hiki ke hoʻolālā ʻia nā noi e like me nā pūʻolo polokalamu ponoʻī (App Bundle) ma ke ʻano AppImage, waiho ʻia ma nā papa kuhikuhi / Applications a i ʻole ~/Applications. ʻAʻole pono nā papahana i ka hoʻokomo ʻana a i ʻole ka hoʻohana ʻana i kahi luna pūʻulu - e kauo wale a hoʻokuʻu a hoʻomaka i ka faila AppImage. Ma ka manawa like, mālama ʻia ke kākoʻo no nā pūʻolo kuʻuna FreeBSD a me nā awa.

No ka launa pū ʻana me macOS, hāʻawi ʻia kahi hoʻokō ʻāpana o ka polokalamu hoʻolālā holo ʻana o Cocoa a me Objective-C (aia ma ka papa kuhikuhi /System/Library/Frameworks), a me nā mea hōʻuluʻulu a me nā loulou i hoʻololi hou ʻia e kākoʻo iā lākou. Hoʻolālā ʻia e hoʻokō i ke kākoʻo no nā faila papahana XCode a me nā papahana ma ka ʻōlelo Swift. Ma kahi o ka macOS compatibility layer, hāʻawi pū ʻo Airyx i ka hiki ke holo i nā noi Linux, e pili ana i ka FreeBSD's Linux emulation infrastructure (Linuxulator).

Nā hiʻohiʻona o ka mana beta mua o Airyx:

  • Loaʻa i nā hiʻohiʻona o nā pūʻolo paʻa ponoʻī me Firefox, Terminal a me Kate.
  • Mea hoʻonoho ObjectiveC hou ma muli o AppKit (airyxOS.app).
  • Hoʻokomo ʻia ma Java SDK 17.0.1+12.
  • Ke hoʻohana nei iā FreeBSD 12.3RC i kumu no ka kernel a me ka ʻōnaehana ʻōnaehana.
  • Hoʻomaikaʻi ʻia ʻo AppKit, me kahi hoʻolālā kala a me nā pōkole keyboard kokoke i ka macOS, kākoʻo no nā menus pop-up, hoʻomaikaʻi i ka hana me nā font.
  • Ma waena o nā hiʻohiʻona i hoʻolālā ʻia akā ʻaʻole i hoʻokō ʻia, ʻike ʻia ka panel Dock, GUI no ka hoʻonohonoho ʻana iā WiFi, a me ka hoʻoponopono ʻana i nā pilikia me ka hana ʻana o ka Filer file manager i ka KDE Plasma environment.

Ke hoʻomohala nei ka papahana Airyx i kahi paʻi o FreeBSD kūpono me nā noi macOS
Ke hoʻomohala nei ka papahana Airyx i kahi paʻi o FreeBSD kūpono me nā noi macOS
Ke hoʻomohala nei ka papahana Airyx i kahi paʻi o FreeBSD kūpono me nā noi macOS


Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka