Mashruuca Airyx wuxuu horumarinayaa daabacaadda FreeBSD oo ku habboon codsiyada macOS

Siideynta beta ugu horeysa ee nidaamka hawlgalka Airyx waa la heli karaa, iyadoo bixisa jawi macOS ah oo loogu talagalay bixinta heer gaar ah oo waafaqsan codsiyada macOS. Airyx waxay ku salaysan tahay FreeBSD waxayna isticmaashaa kayd garaafyo ku salaysan server-ka X. Horumarka mashruuca waxa lagu qaybiyaa shatiga BSD. Cabbirka sawirka boot-ka ee iso waa 1.9 GB (x86_64).

Hadafka mashruuca waa in la gaaro waafaqsanaanta codsiyada macOS ee heerka qoraallada ilaha (awoodda dib-u-soo-celinta koodhka codsiyada macOS-furan ee fulinta ee Airyx) iyo faylasha la fulin karo (patches ayaa lagu daray kernel iyo qalabyada loogu talagalay). ku ordaya faylalka la fulin karo ee Mach-O oo loo diyaariyey x86-architecture 64). Hirgelinta interface waxay isticmaashaa fikradaha macOS ee caadiga ah, sida guddi sare oo leh menu caalami ah, qaab dhismeedka menu isku midka ah, furayaasha furaha, maamulaha faylka oo la mid ah qaabka Filer, iyo taageerada amarrada sida launchctl iyo furan. Deegaanka garaafku wuxuu ku salaysan yahay qolofka KDE Plasma, oo loo qaabeeyey macOS.

Nidaamyada faylalka HFS+ iyo APFS ee lagu isticmaalo macOS waa la taageerayaa, iyo sidoo kale hagayaasha nidaamka gaarka ah. Tusaale ahaan, marka lagu daro /usr iyo /usr/maamullada maxalliga ah ee caadiga ah ee FreeBSD, Airyx waxay isticmaashaa /Library,/System, iyo /Volus directories. Hagaha guriga isticmaalayaashu waxay ku yaalaan buugga /Users directory. Hagaha guri kastaa waxa uu leeyahay ~/Library directory-hoosaadka codsiyada isticmaala interface-ka barnaamijka Cocoa ee Apple.

Codsiyada waxaa loo qaabayn karaa sidii xirmooyin abka iskiis u kooban (App Bundle) qaabka AppImage, oo lagu meeleeyay / Codsiyada ama ~/Applications directory. Barnaamijyadu uma baahna rakibid ama isticmaalka maareeyaha xirmada - kaliya jiid oo tuur oo bilow faylka AppImage. Isla mar ahaantaana, taageerada xirmooyinka iyo dekedaha dhaqameed ee FreeBSD waa la hayaa.

La jaanqaadka macOS, qayb ka mid ah hirgelinta barnaamijka Cocoa iyo Objective-C runtime interface ayaa la bixiyaa (oo ku yaal /Nidaamka/Library/Frameworks tusaha), iyo sidoo kale isku-xirayaasha iyo isku-xireyaasha ayaa sidoo kale wax laga beddelay si ay u taageeraan. Waxaa la qorsheeyay in la hirgeliyo taageerada faylasha mashruuca XCode iyo barnaamijyada luqadda Swift. Marka lagu daro lakabka iswaafajinta macOS, Airyx waxay sidoo kale bixisaa awooda lagu socodsiiyo codsiyada Linux, oo ku saleysan FreeBSD's Linux emulation kaabayaasha (Linuxulator).

Tilmaamaha nooca beta ee ugu horreeya ee Airyx:

  • Helitaanka tusaalooyinka xirmooyinka is-ku-jira ee Firefox, Terminal iyo Kate.
  • Rakibaye ObjectiveC cusub oo ku salaysan AppKit (airxOS.app).
  • Ku darida Java SDK 17.0.1+12.
  • Isticmaalka FreeBSD 12.3RC sida saldhigga kernel iyo deegaanka nidaamka.
  • AppKit oo la hagaajiyay, oo leh nidaam midab leh iyo fur-gaabyada kiiboodhka ee u dhow macOS, taageerada menu-yada soo booda, la hagaajiyay shaqada xarfaha.
  • Waxaa ka mid ah qaababka la qorsheeyay laakiin aan weli la hirgelin, guddiga Dock, GUI ee dejinta WiFi, iyo xallinta dhibaatooyinka hawlgalka maamulaha faylka Filer ee deegaanka KDE Plasma ayaa la xusay.

Mashruuca Airyx wuxuu horumarinayaa daabacaadda FreeBSD oo ku habboon codsiyada macOS
Mashruuca Airyx wuxuu horumarinayaa daabacaadda FreeBSD oo ku habboon codsiyada macOS
Mashruuca Airyx wuxuu horumarinayaa daabacaadda FreeBSD oo ku habboon codsiyada macOS


Source: opennet.ru

Add a comment