Projeya Airyx guhertoyek FreeBSD ya ku bi sepanên macOS-ê re hevaheng e pêş dixe

Yekem berdana beta ya pergala xebitandinê ya Airyx heye, ku hawîrdorek macOS-ê pêşkêşî dike û armanc ew e ku astek diyarkirî ya bi serîlêdanên macOS re peyda bike. Airyx li ser FreeBSD-ê ye û stûnek grafîk-based server X bikar tîne. Pêşveçûnên projeyê di bin lîsansa BSD de têne belav kirin. Mezinahiya wêneya iso ya boot 1.9 GB (x86_64) ye.

Armanca projeyê ew e ku di asta nivîsarên çavkaniyê de bi sepanên macOS-ê re lihevhatî bigihîje (qabiliyeta ji nû ve berhevkirina koda serîlêdanên macOS-ê-çavkaniya vekirî ji bo darvekirinê li Airyx) û pelên darvekirî (patches li kernel û amûran hatine zêdekirin ji bo pelên îcrakar Mach-O yên ku ji bo mîmariya x86 64 hatine berhev kirin dimeşîne). Pêkanîna navbeynê têgehên macOS-ê yên tîpîk bikar tîne, wek panelek jorîn bi pêşekek gerdûnî, strukturek menuya yekane, kurtebirên klavyeyê, rêveberek pelê ku bi şêwazê Filer-ê ye, û piştgirî ji bo emrên wekî launchctl û vekirî. Jîngeha grafîkî li ser bingeha şêlê Plasma ya KDE-yê ye, ku ji bo macOS-ê hatî çêkirin.

Pergalên pelan ên HFS+ û APFS yên ku di macOS-ê de têne bikar anîn, û her weha pelrêçikên pergalê yên taybetî têne piştgirî kirin. Mînakî, ji bilî hiyerarşiyên /usr û /usr/herêmî yên tîpîk ên FreeBSD, Airyx pelrêçikên /Library, /System, û /Volumes bikar tîne. Derhênerên malê yên bikarhêneran di pelrêça / Bikarhêner de cih digirin. Her pelrêça malê ji bo serîlêdanên ku navbeynkariya bernamesaziya Kakao ya Apple bikar tînin, binerdekek ~/Pirtûkxaneyek heye.

Serlêdan dikarin wekî pakêtên sepanê yên xweser (App Bundle) di forma AppImage de werin sêwirandin, di pelrêçên /Serlêdan an ~/Applications de werin danîn. Bername ne hewceyî sazkirinê an karanîna rêveberek pakêtê ne - tenê pelê AppImage kaş bikin û daxin û bidin destpêkirin. Di heman demê de, piştgirî ji bo pakêt û portên FreeBSD yên kevneşopî tê parastin.

Ji bo lihevhatina bi macOS-ê re, cîbicîkirinek qismî ya navbera bernamesaziya dema xebitandinê ya Cocoa û Objective-C tê peyda kirin (di pelrêça / Pergal / Pirtûkxane / Frameworks de cih digire), û her weha berhevkar û girêdanker jî ji bo piştgirîkirina wan hatine guheztin. Tê plan kirin ku piştgirî ji bo pel û bernameyên projeya XCode bi zimanê Swift were bicîh kirin. Digel qata hevahengiya macOS-ê, Airyx di heman demê de şiyana xebitandina serîlêdanên Linux-ê jî pêşkêşî dike, li ser bingeha binesaziya emûlasyona Linux ya FreeBSD (Linuxulator).

Taybetmendiyên yekem guhertoya beta ya Airyx:

  • Hebûna mînakên pakêtên xweser ên bi Firefox, Terminal û Kate.
  • Sazkerê nû ObjectiveC li ser bingeha AppKit (airyxOS.app).
  • Tevlîbûna li Java SDK 17.0.1+12.
  • Bikaranîna FreeBSD 12.3RC wekî bingehek ji bo hawîrdora kernel û pergalê.
  • AppKit-a pêşkeftî, bi nexşeyek rengîn û kurtebirên klavyeyê yên ku nêzikî macOS-ê dibin, piştgirî ji pêşekên pop-up re, xebata çêtir a bi tîpan re.
  • Di nav taybetmendiyên plansazkirî de lê hêj nehatine bicîh kirin, panela Dock, GUI ji bo sazkirina WiFi, û çareserkirina pirsgirêkên bi xebata rêvebirê pelê Filer re di hawîrdora KDE Plasma de têne destnîşan kirin.

Projeya Airyx guhertoyek FreeBSD ya ku bi sepanên macOS-ê re hevaheng e pêş dixe
Projeya Airyx guhertoyek FreeBSD ya ku bi sepanên macOS-ê re hevaheng e pêş dixe
Projeya Airyx guhertoyek FreeBSD ya ku bi sepanên macOS-ê re hevaheng e pêş dixe


Source: opennet.ru

Add a comment