Iyo Airyx purojekiti inogadzira FreeBSD edition inoenderana nemacOS application

Yekutanga beta kuburitswa yeAiryx inoshanda sisitimu inowanikwa, ichipa macOS-maitiro nharaunda uye yakanangwa kupa imwe nhanho yekuenderana ne macOS application. Airyx yakavakirwa paFreeBSD uye inoshandisa X server-based graphics stack. Zviitiko zvepurojekiti zvakagoverwa pasi perezinesi reBSD. Saizi yeiyo boot iso mufananidzo ndeye 1.9 GB (x86_64).

Chinangwa chepurojekiti ndechekuwana kuenderana nemashandisirwo eMacOS padanho rezvinyorwa zvinyorwa (kukwanisa kudzokorodza kodhi yeakavhurika-sosi macOS zvikumbiro zvekuitwa muAiryx) uye mafaera anogona kuitiswa (zvigamba zvakawedzerwa kune kernel uye toolkit ye. ichimhanya Mach-O mafaira anogadziriswa akagadzirirwa iyo x86-architecture 64). Iyo interface yekushandisa inoshandisa yakajairwa macOS concepts, senge yepamusoro pani ine yepasirese menyu, yakafanana menyu chimiro, keyboard mapfupi, faira maneja akafanana nechimiro cheFiler, uye tsigiro yemirairo senge launchctl uye yakavhurika. Iyo graphical nharaunda yakavakirwa paKDE Plasma shell, yakanyorwa macOS.

Iyo HFS + uye APFS faira masisitimu anoshandiswa mu macOS anotsigirwa, pamwe neakananga sisitimu madhairekitori. Semuenzaniso, mukuwedzera kune iyo / usr uye / usr / yenzvimbo hierarchies yakafanana neFreeBSD, Airyx inoshandisa iyo / Library, / System, uye / Mavhoriyamu madhairekitori. Madhairekitori emusha evashandisi ari mu/Users dhairekitori. Imwe neimwe dhairekitori repamba rine ~/Library subdirectory yemashandisirwo anoshandisa Apple's Cocoa programming interface.

Maapplication anogona kugadzirwa seanozvimiririra ega epakeji (App Bundle) muAppImage fomati, akaiswa mu/Applications kana ~/Applications madhairekitori. Zvirongwa hazvidi kuisirwa kana kushandiswa kwepakeji maneja - ingo dhonza uye udonhedze uye utange iyo AppImage faira. Panguva imwecheteyo, rutsigiro rwechinyakare FreeBSD mapakeji uye madoko anochengetwa.

Kuti ienderane neMacOS, kuita zvishoma kweCocoa uye Chinangwa-C yekumhanyisa programming interface inopihwa (iri mu /System/Library/Frameworks dhairekitori), pamwe nevanobatanidza nevanobatanidza vakagadziridzwa kuti vatsigire. Yakarongwa kuita tsigiro yeXCode purojekiti mafaera uye zvirongwa mumutauro weSwift. Pamusoro peiyo macOS inoenderana layer, Airyx inopawo kugona kumhanya Linux zvikumbiro, zvichibva paFreeBSD's Linux emulation infrastructure (Linuxulator).

Zvimiro zvekutanga beta vhezheni yeAiryx:

  • Kuwanikwa kwemienzaniso yemapakeji ega ane Firefox, Terminal uye Kate.
  • Nyowani ObjectiveC simisi yakavakirwa paAppKit (airyxOS.app).
  • Kuiswa muJava SDK 17.0.1+12.
  • Kushandisa FreeBSD 12.3RC sehwaro hwekernel uye system nharaunda.
  • Yakavandudzwa AppKit, ine ruvara chirongwa uye keyboard mapfupi padyo neMacOS, tsigiro yemapop-up menyu, yakagadziridzwa basa nemafonti.
  • Pakati pezvakarongwa asi zvisati zvaitwa, iyo Dock pani, GUI yekumisikidza WiFi, uye kugadzirisa matambudziko nekushanda kweFiler faira maneja munzvimbo yeKDE Plasma inocherechedzwa.

Iyo Airyx purojekiti inogadzira FreeBSD edition inoenderana nemacOS application
Iyo Airyx purojekiti inogadzira FreeBSD edition inoenderana nemacOS application
Iyo Airyx purojekiti inogadzira FreeBSD edition inoenderana nemacOS application


Source: opennet.ru

Voeg