Ọrụ Airyx na-emepụta mbipụta FreeBSD dakọtara na ngwa macOS

Mwepụta beta mbụ nke sistemụ arụmọrụ Airyx dị, na-enye gburugburu ụdị macOS yana ebumnuche ịnye ụfọdụ ọkwa ndakọrịta na ngwa macOS. Airyx dabere na FreeBSD ma na-eji nchịkọta eserese dabere na sava X. A na-ekesa mmepe nke ọrụ a n'okpuru ikikere BSD. Ogo nke foto iso buut bụ 1.9 GB (x86_64).

Ebumnuche nke oru ngo a bụ iji nweta ndakọrịta na ngwa macOS na ọkwa nke ederede isi mmalite (ikike ịchịkọta koodu nke ngwa macOS mepere emepe maka igbu ya na Airyx) yana faịlụ ndị a na-arụ ọrụ (agbakwunyere patches na kernel na Toolkit). na-agba ọsọ Mach-O executable faịlụ agbakọtara maka x86-architecture 64). Mmejuputa atumatu a na-eji echiche macOS eme ihe, dị ka ogwe elu nwere menu zuru ụwa ọnụ, usoro menu yiri ya, ụzọ mkpirisi keyboard, onye njikwa faịlụ yiri nke ahụ na Filer, yana nkwado maka iwu dị ka launchctl na mepee. Gburugburu eserese ahụ dabere na shei Plasma KDE, ahaziri maka macOS.

A na-akwado sistemụ faịlụ HFS + na APFS ejiri na macOS yana akwụkwọ ndekọ aha sistemụ. Dịka ọmụmaatụ, na mgbakwunye na / usr na / usr / ndị nhazi mpaghara nke FreeBSD, Airyx na-eji akwụkwọ ndekọ / Library, / System, na / Volume directories. Akwụkwọ ndekọ aha ụlọ ndị ọrụ dị na ndekọ aha / Ndị ọrụ. Akwụkwọ ndekọ ụlọ ọ bụla nwere ~/ ọba akwụkwọ maka ngwa ndị na-eji ngwa mmemme Apple's Cocoa.

Enwere ike ịhazi ngwa dị ka ngwugwu ngwa nwere onwe (App Bundle) n'ụdị AppImage, tinye na / Ngwa ma ọ bụ ~/ Ngwa akwụkwọ ndekọ aha. Mmemme anaghị achọ nrụnye ma ọ bụ iji njikwa ngwugwu - naanị dọrọ na dobe wee malite faịlụ AppImage. N'otu oge ahụ, a na-edobe nkwado maka ngwugwu FreeBSD ọdịnala na ọdụ ụgbọ mmiri.

Maka ndakọrịta na macOS, a na-enye ntinye akụkụ nke Cocoa na Objective-C Runtime programming interface (nke dị na / System / Library / Frameworks directory), yana ndị nchịkọta na ndị na-ejikọta ya gbanwekwara iji kwado ha. A na-eme atụmatụ imejuputa nkwado maka faịlụ na mmemme XCode n'asụsụ Swift. Na mgbakwunye na oyi akwa ndakọrịta macOS, Airyx na-enyekwa ikike ịme ngwa Linux, dabere na akụrụngwa emulation Linux FreeBSD (Linuxulator).

Njirimara nke ụdị beta mbụ nke Airyx:

  • Nnweta ihe atụ nke ngwungwu nwere onwe ya na Firefox, Terminal na Kate.
  • Ihe nrụnye ObjectiveC ọhụrụ dabere na AppKit (airyxOS.app).
  • Ntinye na Java SDK 17.0.1+12.
  • Iji FreeBSD 12.3RC dị ka ndabere maka kernel na gburugburu sistemụ.
  • AppKit emelitere, yana atụmatụ agba yana ụzọ mkpirisi ahụigodo dị nso na macOS, nkwado maka menus mmapụta, rụọ ọrụ na mkpụrụedemede ka mma.
  • N'ime atụmatụ atụmatụ a na-eme atụmatụ ma emebeghị ya, a na-ahụta panel Dock, GUI maka ịtọlite ​​​​WiFi, na idozi nsogbu na ọrụ nke onye njikwa faili Filer na gburugburu KDE Plasma.

Ọrụ Airyx na-emepụta mbipụta FreeBSD dakọtara na ngwa macOS
Ọrụ Airyx na-emepụta mbipụta FreeBSD dakọtara na ngwa macOS
Ọrụ Airyx na-emepụta mbipụta FreeBSD dakọtara na ngwa macOS


isi: opennet.ru

Tinye a comment