Airyx նախագիծը մշակում է FreeBSD-ի թողարկում, որը համատեղելի է macOS հավելվածների հետ

Հասանելի է Airyx օպերացիոն համակարգի առաջին բետա թողարկումը, որն առաջարկում է macOS ոճի միջավայր և ուղղված է macOS հավելվածների հետ համատեղելիության որոշակի մակարդակի ապահովմանը: Airyx-ը հիմնված է FreeBSD-ի վրա և օգտագործում է X սերվերի վրա հիմնված գրաֆիկական փաթեթ: Ծրագրի մշակումները բաշխվում են BSD լիցենզիայի ներքո: Boot iso պատկերի չափը 1.9 ԳԲ է (x86_64):

Ծրագրի նպատակն է հասնել համատեղելիության macOS հավելվածների հետ սկզբնաղբյուր տեքստերի մակարդակով (բաց կոդով macOS հավելվածների ծածկագիրը Airyx-ում կատարման համար վերակազմավորելու ունակություն) և գործարկվող ֆայլերի (կարկատանները ավելացվել են միջուկում և գործիքակազմում): գործարկվող Mach-O գործարկվող ֆայլեր, որոնք կազմվել են x86-ճարտարապետություն 64-ի համար): Ինտերֆեյսի ներդրումն օգտագործում է տիպիկ macOS հասկացություններ, ինչպիսիք են գլոբալ ընտրացանկով վերին վահանակը, մենյուի նույնական կառուցվածքը, ստեղնաշարի դյուրանցումները, Filer-ի ոճով նման ֆայլերի կառավարիչը և հրամանների աջակցություն, ինչպիսիք են launchctl և open: Գրաֆիկական միջավայրը հիմնված է KDE Plasma կեղևի վրա՝ ոճավորված macOS-ի համար:

Աջակցվում են macOS-ում օգտագործվող HFS+ և APFS ֆայլային համակարգերը, ինչպես նաև համակարգի հատուկ գրացուցակներ: Օրինակ, FreeBSD-ին բնորոշ /usr և /usr/ տեղական հիերարխիաներից բացի, Airyx-ն օգտագործում է /Library, /System և /Volumes դիրեկտորիաները: Օգտագործողների տնային գրացուցակները գտնվում են /Users գրացուցակում: Յուրաքանչյուր տնային գրացուցակ ունի ~/Library ենթատեղեկատու հավելվածների համար, որոնք օգտագործում են Apple-ի Cocoa ծրագրավորման ինտերֆեյսը:

Հավելվածները կարող են նախագծվել որպես ինքնուրույն հավելվածների փաթեթներ (App Bundle) AppImage ձևաչափով, տեղադրված /Applications կամ ~/Applications դիրեկտորիաներում: Ծրագրերը չեն պահանջում փաթեթի կառավարչի տեղադրում կամ օգտագործում, պարզապես քաշեք և թողեք և գործարկեք AppImage ֆայլը: Միևնույն ժամանակ, պահպանվում է ավանդական FreeBSD փաթեթների և նավահանգիստների աջակցությունը:

MacOS-ի հետ համատեղելիության համար տրամադրվում է Cocoa-ի և Objective-C-ի գործարկման ժամանակի ծրագրավորման ինտերֆեյսի մասնակի ներդրում (գտնվում է /System/Library/Frameworks գրացուցակում), ինչպես նաև հավելյալ փոփոխված կոմպիլյատորներ և կապողներ՝ դրանք աջակցելու համար: Նախատեսվում է XCode նախագծի ֆայլերի և ծրագրերի աջակցություն իրականացնել Swift լեզվով։ Բացի macOS-ի համատեղելիության շերտից, Airyx-ն առաջարկում է նաև Linux հավելվածներ գործարկելու հնարավորություն՝ հիմնված FreeBSD-ի Linux էմուլացիոն ենթակառուցվածքի (Linuxulator) վրա:

Airyx-ի առաջին բետա տարբերակի առանձնահատկությունները.

  • Firefox-ի, Terminal-ի և Kate-ի հետ ինքնուրույն փաթեթների օրինակների առկայությունը:
  • Նոր ObjectiveC տեղադրող՝ հիմնված AppKit-ի վրա (airyxOS.app):
  • Ներառում Java SDK 17.0.1+12-ում:
  • FreeBSD 12.3RC-ի օգտագործումը որպես միջուկի և համակարգի միջավայրի հիմք:
  • Բարելավված AppKit-ը՝ գունային սխեմայով և macOS-ին ավելի մոտ ստեղնաշարի դյուրանցումներով, բացվող ընտրացանկերի աջակցությամբ, տառատեսակների հետ բարելավված աշխատանքով:
  • Նախատեսված, բայց դեռևս չիրականացված գործառույթների շարքում նշվում են Dock վահանակը, WiFi-ի տեղադրման GUI-ն և KDE Plasma միջավայրում Filer ֆայլերի կառավարչի աշխատանքի հետ կապված խնդիրների լուծումը:

Airyx նախագիծը մշակում է FreeBSD-ի թողարկում, որը համատեղելի է macOS հավելվածների հետ
Airyx նախագիծը մշակում է FreeBSD-ի թողարկում, որը համատեղելի է macOS հավելվածների հետ
Airyx նախագիծը մշակում է FreeBSD-ի թողարկում, որը համատեղելի է macOS հավելվածների հետ


Source: opennet.ru

Добавить комментарий