Airyx долбоору MacOS тиркемелери менен шайкеш келген FreeBSD чыгарылышын иштеп чыгууда

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

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

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

Тиркемелер AppImage форматында, /Applications же ~/Applications каталогдоруна жайгаштырылган өз алдынча колдонмо пакеттери (App Bundle) катары иштелип чыгышы мүмкүн. Программалар пакет менеджерин орнотууну же колдонууну талап кылбайт - жөн гана AppImage файлын сүйрөп барып таштаңыз жана ишке киргизиңиз. Ошол эле учурда салттуу FreeBSD пакеттерин жана портторун колдоо сакталып турат.

MacOS менен шайкеш келүү үчүн, Cocoa жана Objective-C иштөө убактысынын программалоо интерфейсинин жарым-жартылай ишке ашырылышы (/Система/Китепкана/Алкактар ​​каталогунда жайгашкан), ошондой эле аларды колдоо үчүн кошумча өзгөртүлгөн компиляторлор жана шилтемелер берилет. XCode долбоорунун файлдарын жана программаларын Swift тилинде колдоону ишке ашыруу пландаштырылууда. MacOS шайкештик катмарынан тышкары, Airyx ошондой эле FreeBSDдин Linux эмуляция инфраструктурасынын (Linuxulator) негизинде Linux тиркемелерин иштетүү мүмкүнчүлүгүн сунуштайт.

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 чыгарылышын иштеп чыгууда


Source: opennet.ru

Комментарий кошуу