Airyx layihəsi FreeBSD-nin tətbiqə uyğun bir versiyasını hazırlayır macOS

Airyx əməliyyat sisteminin ilk beta versiyası artıq mövcuddur və masaüstü üslubunda bir mühit təklif edir. macOS və tətbiqlərlə müəyyən səviyyədə uyğunluq təmin etməyi hədəfləyir macOSAiryx FreeBSD-yə əsaslanır və X-server əsaslı qrafik yığınından istifadə edir. Layihənin işi BSD lisenziyası altında paylanır. Yüklənə bilən ISO görüntüsü 1.9 GB-dır (x86_64).

Layihənin məqsədi tətbiqlərlə uyğunluğa nail olmaqdır. macOS mənbə kodu səviyyəsində (açıq mənbə kodunu yenidən kompilyasiya etmək imkanı) macOS-Airyx-də icra üçün tətbiqlər) və icra edilə bilən fayllar (x86-64 arxitekturası üçün qurulmuş Mach-O icra edilə bilən fayllarını işlətmək üçün nüvəyə və alətlər zəncirinə yamalar əlavə edilmişdir). İnterfeys tətbiqi tipik istifadə edir macOS Qlobal menyuya malik üst panel, eyni menyu strukturu, klaviatura qısa yolları, oxşar üslublu Filer fayl meneceri və launchctl və open kimi əmrlər üçün dəstək kimi anlayışlar. Qrafik mühit, stilizə edilmiş KDE Plazma qabığına əsaslanır macOS.

Dəstəklənənlər istifadə olunur macOS HFS+ və APFS fayl sistemləri, eləcə də müəyyən sistem qovluqları. Məsələn, FreeBSD-yə xas olan /usr və /usr/local iyerarxiyalarına əlavə olaraq, Airyx /Library, /System və /Volumes qovluqlarından istifadə edir. İstifadəçinin ev qovluqları /Users qovluğunda yerləşir. Hər bir ev qovluğunda Apple Cocoa API istifadə edən tətbiqlər üçün ~/Library alt qovluğu var.

Tətbiqlər /Applications və ya ~/Applications qovluqlarında yerləşdirilən AppImage formatında müstəqil proqram paketləri (App Bundle) kimi tərtib oluna bilər. Proqramlar paket menecerinin quraşdırılmasını və ya istifadəsini tələb etmir - sadəcə AppImage faylını sürükləyib buraxıb işə salın. Eyni zamanda, ənənəvi FreeBSD paketləri və portları üçün dəstək saxlanılır.

Uyğunluq üçün macOS Cocoa API və Objective-C işləmə müddətinin (/System/Library/Frameworks qovluğunda yerləşir) qismən tətbiqi, onları dəstəkləmək üçün əlavə olaraq dəyişdirilmiş kompilyatorlar və linkerlər təmin edilir. XCode layihə faylları və Swift proqramları üçün dəstək planlaşdırılır. Uyğunluq qatına əlavə olaraq macOS Airyx həmçinin tətbiqləri işə salmaq imkanı təklif edir Linux, FreeBSD-də təklif olunan mühit emulyasiya infrastrukturuna əsaslanır Linux (Linuxülator).

Airyx-in ilk beta versiyasının xüsusiyyətləri:

  • Firefox, Terminal və Kate ilə müstəqil paketlərin nümunələrinin mövcudluğu.
  • AppKit (airyxOS.app) əsasında yeni ObjectiveC quraşdırıcısı.
  • Java SDK 17.0.1+12-yə daxiletmə.
  • Kernel və sistem mühiti üçün əsas kimi FreeBSD 12.3RC-dən istifadə.
  • Daha yaxından idarəetmə ilə təkmilləşdirilmiş AppKit macOS rəng sxemi və klaviatura qısa yolları, açılan menyular üçün dəstək və təkmilləşdirilmiş şrift idarəetməsi.
  • Planlaşdırılan, lakin hələ həyata keçirilməyən funksiyalar arasında Dock paneli, WiFi-nin qurulması üçün GUI və KDE Plazma mühitində Filer fayl menecerinin işləməsi ilə bağlı problemlərin həlli qeyd olunur.


Airyx layihəsi FreeBSD-nin tətbiqə uyğun bir versiyasını hazırlayır macOS

Airyx layihəsi FreeBSD-nin tətbiqə uyğun bir versiyasını hazırlayır macOS

Airyx layihəsi FreeBSD-nin tətbiqə uyğun bir versiyasını hazırlayır macOS


Mənbə: opennet.ru
DDoS mühafizəsi, VPS VDS serverləri olan saytlar üçün etibarlı hostinq alın 🔥 DDoS qorunması, VPS VDS serverləri ilə etibarlı veb sayt hostinqi alın | ProHoster