Airyx loyihasi macOS ilovalari bilan mos keluvchi FreeBSD nashrini ishlab chiqadi

Airyx operatsion tizimining birinchi beta-versiyasi mavjud bo'lib, u macOS uslubidagi muhitni taklif qiladi va macOS ilovalari bilan ma'lum darajadagi muvofiqlikni ta'minlashga qaratilgan. Airyx FreeBSD-ga asoslangan va X serverga asoslangan grafik stekdan foydalanadi. Loyihaning ishlanmalari BSD litsenziyasi ostida tarqatiladi. Yuklash iso tasvirining hajmi 1.9 GB (x86_64).

Loyihaning maqsadi macOS ilovalari bilan manba matnlari (Ayryx-da bajarish uchun ochiq manbali macOS ilovalari kodini qayta kompilyatsiya qilish qobiliyati) va bajariladigan fayllar (yadro va asboblar to'plamiga yamalar qo'shilgan) darajasida muvofiqlikka erishishdir. x86-arxitekturasi 64 uchun tuzilgan Mach-O bajariladigan fayllarni ishga tushirish). Interfeysni amalga oshirishda global menyuga ega yuqori panel, bir xil menyu tuzilishi, klaviatura yorliqlari, Filer uslubiga o'xshash fayl boshqaruvchisi va launchctl va open kabi buyruqlarni qo'llab-quvvatlash kabi odatiy macOS tushunchalaridan foydalaniladi. Grafik muhit macOS uchun yaratilgan KDE Plazma qobig'iga asoslangan.

MacOS-da ishlatiladigan HFS+ va APFS fayl tizimlari, shuningdek, maxsus tizim kataloglari qo'llab-quvvatlanadi. Masalan, FreeBSD-ga xos /usr va /usr/local ierarxiyalaridan tashqari, Airyx /Library, /System va /Volumes kataloglaridan foydalanadi. Foydalanuvchilarning uy kataloglari /Users katalogida joylashgan. Har bir uy katalogida Apple kompaniyasining Cocoa dasturlash interfeysidan foydalanadigan ilovalar uchun ~/Library pastki katalogi mavjud.

Ilovalar /Applications yoki ~/Applications kataloglarida joylashtirilgan AppImage formatida o'z ichiga olgan ilovalar paketlari (App Bundle) sifatida ishlab chiqilishi mumkin. Dasturlar paket menejerini o'rnatish yoki foydalanishni talab qilmaydi - shunchaki sudrab olib tashlang va AppImage faylini ishga tushiring. Shu bilan birga, an'anaviy FreeBSD paketlari va portlarini qo'llab-quvvatlash saqlanib qoladi.

MacOS bilan muvofiqligi uchun Cocoa va Objective-C ish vaqti dasturlash interfeysining qisman amalga oshirilishi (/System/Library/Frameworks katalogida joylashgan), shuningdek ularni qo'llab-quvvatlash uchun qo'shimcha ravishda o'zgartirilgan kompilyatorlar va bog'lovchilar taqdim etiladi. Swift tilida XCode loyiha fayllari va dasturlarini qoβ€˜llab-quvvatlashni amalga oshirish rejalashtirilgan. MacOS moslik qatlamidan tashqari, Airyx FreeBSD ning Linux emulyatsiya infratuzilmasi (Linuxulator) asosidagi Linux ilovalarini ishga tushirish imkoniyatini ham taklif etadi.

Airyx-ning birinchi beta-versiyasining xususiyatlari:

  • Firefox, Terminal va Kate bilan mustaqil paketlar misollarining mavjudligi.
  • AppKit (airyxOS.app) asosidagi yangi ObjectiveC o'rnatuvchisi.
  • Java SDK 17.0.1+12 ga kiritilishi.
  • Yadro va tizim muhiti uchun asos sifatida FreeBSD 12.3RC dan foydalanish.
  • MacOS-ga yaqinroq ranglar sxemasi va klaviatura yorliqlari bilan takomillashtirilgan AppKit, qalqib chiquvchi menyularni qo'llab-quvvatlash, shriftlar bilan ishlash yaxshilangan.
  • Rejalashtirilgan, ammo hali amalga oshirilmagan xususiyatlar orasida Dock paneli, WiFi-ni sozlash uchun GUI va KDE Plazma muhitida Filer fayl menejerining ishlashi bilan bog'liq muammolarni hal qilish qayd etilgan.

Airyx loyihasi macOS ilovalari bilan mos keluvchi FreeBSD nashrini ishlab chiqadi
Airyx loyihasi macOS ilovalari bilan mos keluvchi FreeBSD nashrini ishlab chiqadi
Airyx loyihasi macOS ilovalari bilan mos keluvchi FreeBSD nashrini ishlab chiqadi


Manba: opennet.ru

a Izoh qo'shish