Airyx төсөл нь macOS програмуудтай нийцтэй FreeBSD хувилбарыг боловсруулж байна

Airyx үйлдлийн системийн анхны бета хувилбар гарсан бөгөөд энэ нь macOS маягийн орчинг санал болгож, macOS програмуудтай тодорхой түвшний нийцтэй байдлыг хангах зорилготой юм. Airyx нь FreeBSD дээр суурилсан бөгөөд X серверт суурилсан график стек ашигладаг. Төслийн бүтээн байгуулалтыг BSD лицензийн дагуу түгээдэг. Ачаалах iso зургийн хэмжээ нь 1.9 ГБ (x86_64).

Төслийн зорилго нь эх бичвэрүүд (Airyx дээр ажиллуулах нээлттэй эхийн macOS програмуудын кодыг дахин эмхэтгэх чадвар) болон гүйцэтгэгдэх файлуудын (цөм болон багаж хэрэгсэлд засварууд нэмэгдсэн) түвшинд нийцтэй байх явдал юм. x86-архитектур 64-д зориулан эмхэтгэсэн Mach-O гүйцэтгэх файлуудыг ажиллуулж байна. Интерфэйсийн хэрэгжилт нь дэлхийн цэстэй дээд самбар, ижил цэсийн бүтэц, гарын товчлол, Filer-тай төстэй файлын менежер, launchctl, open зэрэг командуудыг дэмжих зэрэг ердийн macOS-ийн ойлголтуудыг ашигладаг. График орчин нь macOS-д зориулагдсан KDE Plasma бүрхүүл дээр суурилдаг.

MacOS-д хэрэглэгддэг HFS+ болон APFS файлын системүүд, мөн системийн тодорхой лавлахуудыг дэмждэг. Жишээлбэл, FreeBSD-ийн ердийн /usr болон /usr/local шатлалаас гадна Airyx /Library, /System, /Volumes сангуудыг ашигладаг. Хэрэглэгчийн гэрийн лавлахууд нь /Users директорт байрладаг. Гэрийн лавлах бүрт Apple-ийн Какао програмчлалын интерфейсийг ашигладаг програмуудад зориулсан ~/Library дэд лавлах байдаг.

Аппликейшнүүдийг /Applications эсвэл ~/Applications лавлах хэсэгт байрлуулсан AppImage форматаар бие даасан програмын багц (App Bundle) хэлбэрээр боловсруулж болно. Програмууд нь багц менежерийг суулгах эсвэл ашиглах шаардлагагүй - зүгээр л AppImage файлыг чирж, буулгаад ажиллуул. Үүний зэрэгцээ уламжлалт FreeBSD багцууд болон портуудын дэмжлэг хэвээр үлдэнэ.

MacOS-тэй нийцтэй байхын тулд Cocoa болон Objective-C ажиллах цагийн програмчлалын интерфейсийн хэсэгчилсэн хэрэгжилт (/Систем/Номын сан/Хүрээний санд байрладаг), мөн тэдгээрийг дэмжих зорилгоор нэмэлт өөрчлөлт оруулсан хөрвүүлэгч болон холбогчийг хангасан. Swift хэл дээрх XCode төслийн файл, программуудад дэмжлэг үзүүлэхээр төлөвлөж байна. MacOS-ийн нийцтэй байдлын давхаргаас гадна Airyx нь FreeBSD-ийн Линукс эмуляцийн дэд бүтцэд (Linuxulator) суурилсан Линукс програмуудыг ажиллуулах боломжийг санал болгодог.

Airyx-ийн анхны бета хувилбарын онцлогууд:

  • Firefox, Terminal, Kate-тай бие даасан багцуудын жишээнүүдийн бэлэн байдал.
  • AppKit (airyxOS.app) дээр суурилсан шинэ ObjectiveC суулгагч.
  • Java SDK 17.0.1+12-д оруулах.
  • FreeBSD 12.3RC-ийг цөм болон системийн орчны үндэс болгон ашиглах.
  • Сайжруулсан AppKit, өнгөний схем, macOS-д ойрхон гарын товчлол, гарч ирэх цэсийг дэмжих, фонттой ажиллах сайжруулсан.
  • Төлөвлөсөн боловч хараахан хэрэгжээгүй байгаа функцуудын дотроос Dock самбар, WiFi-г тохируулах GUI, KDE Plasma орчинд Filer файлын менежерийн ажиллахтай холбоотой асуудлыг шийдвэрлэх зэрэг болно.

Airyx төсөл нь macOS програмуудтай нийцтэй FreeBSD хувилбарыг боловсруулж байна
Airyx төсөл нь macOS програмуудтай нийцтэй FreeBSD хувилбарыг боловсруулж байна
Airyx төсөл нь macOS програмуудтай нийцтэй FreeBSD хувилбарыг боловсруулж байна


Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх