Ավելի քան մեկ տարվա մշակումից հետո հրապարակվել է dahliaOS 220222 օպերացիոն համակարգի նոր թողարկումը, որը միավորում է GNU/Linux-ի և Fuchsia OS-ի տեխնոլոգիաները: Նախագծի մշակումները գրված են Dart լեզվով և տարածվում են Apache 2.0 լիցենզիայի ներքո: DahliaOS-ի կառուցվածքները ստեղծվում են երկու տարբերակով՝ UEFI-ով (675 ՄԲ) և ավելի հին համակարգերի/վիրտուալ մեքենաների համար (437 ՄԲ): DahliaOS-ի հիմնական բաշխումը հավաքվում է Linux միջուկի և ստանդարտ GNU համակարգի միջավայրի հիման վրա: Զուգահեռաբար մշակվում են Zircon միկրոմիջուկի և շրջակա միջավայրի վրա հիմնված հավաքներ Fuchsia OS-ից, որոնք հասանելի են Raspberry Pi 4, msm8917 և որոշ այլ սարքերի համար:
Նախագիծը մշակում է իր սեփական «Pangolin shell»-ը, որը գրված է Dart-ով, օգտագործելով Flutter շրջանակը: Կեղևն աջակցում է ինչպես դասական բազմապատուհանների ռեժիմին, այնպես էլ սալիկապատ պատուհանի դասավորությանը: Հիմքը հիմնված է Capybara նախագծի մշակումների և սեփական պատուհանների կառավարման համակարգի վրա՝ գրված զրոյից: Շելլը կարող է աշխատել Linux միջուկով և Zircon միկրոմիջուկով համակարգերի վրա, որոնք մշակվել են Fuchsia նախագծի կողմից: Pangolin shell-ի աշխատանքը գնահատելու համար՝ առանց dahliaOS-ի տեղադրման, պատրաստվել է վեբ տարբերակ, որն աշխատում է Chromium-ի վրա հիմնված բրաուզերներում։
DahliaOS-ի համար մշակվում են նաև հավելվածների մի շարք, որոնց մեծ մասը գրված է Dart և Flutter լեզուներով։ Մշակված ծրագրերից՝ ֆայլերի կառավարիչ, կոնֆիգուրատոր, տեքստային խմբագիր, տերմինալային էմուլյատոր, վիրտուալ մեքենաների և կոնտեյներների կառավարման հավելված, մուլտիմեդիա նվագարկիչ, հավելվածների կատալոգ, հաշվիչ, վեբ բրաուզեր և հաղորդագրությունների ծրագիր։
Պանգոլինի միջավայրում երրորդ կողմի ծրագրերը գործարկելու համար առաջարկվում է ներկառուցված աջակցություն մեկուսացված կոնտեյներների համար, որոնցում կարող եք գործարկել dahliaOS-ի հետ չկապված ցանկացած հավելված: UEFI ունեցող համակարգերի համար տրամադրվում է համակարգի վերականգնման հավելվածը, որը թույլ է տալիս համակարգի հետ կապված խնդիրների դեպքում ավտոմատ կերպով ներբեռնել dahliaOS-ի վերջին պատկերը և բեռնել դրա միջոցով:
Նոր թողարկման հիմնական փոփոխությունները.
- Պանգոլին աշխատասեղանի դիզայնը և ֆունկցիոնալությունը ամբողջությամբ վերափոխվել են:
- Ավելացրել է ինտերֆեյս՝ հավելվածների արագ որոնման համար:
- Բարելավվել է հասանելի ծրագրերի նավիգացիոն ինտերֆեյսը, որը բաժանված է առանձին Launcher հավելվածի: Կիրառվել է հավելվածները կատեգորիաների բաժանելու հնարավորությունը։
- Ավելացվել է ծրագրի գործարկման ինտերֆեյսի կոմպակտ տարբերակը, որը մշակվել է որպես մենյու և կանչվել՝ սեղմելով Launcher պատուհանի վերին աջ անկյունը:
- Բարելավվել է արագ կարգավորումների ընտրացանկը, որում առկա ընտրանքները և ցուցադրվող տեղեկատվությունը վերակազմավորվել են:
- Բարելավված առաջադրանքների տող: Այժմ հավելվածները կարող են ամրացվել: Ավելացվեց առանձին կոճակ՝ բոլոր պատուհանները նվազագույնի հասցնելու համար:
- Օգտագործվում է նոր պատուհանի կառավարիչ Utopia, որը գրված է Flutter-ի միջոցով:
- Ինտերֆեյսը զգալիորեն թարմացվել է և ընդլայնվել է ֆայլերի կառավարչի, կոնֆիգուրատորի, տերմինալի էմուլյատորի և հաշվիչի ֆունկցիոնալությունը:
- Անցում է կատարվել նոր վեբ գործարկման ժամանակի, որի հիման վրա ապահովվում է աշխատող վեբ բրաուզեր և վեբ հավելվածներ գործարկելու հնարավորություն։ Վեբ հավելվածների տեղադրման համար առաջարկվել է նոր վեբ հավելվածների կառավարիչ։
- Linux միջուկը թարմացվել է՝ թողարկելու 5.17-rc5:
- Ապահովում է վիրտուալացման տարբեր լուծումների աջակցություն, ներառյալ Linux-ը QEMU-ում և Fuchsia-ում գործող FImage-ում գործարկելու հնարավորությունը:
- Անցումը Btrfs ֆայլային համակարգին կատարված է։
- Բարելավված ցանցային փաթեթ: Ցանցի կառավարիչն օգտագործվում է ցանցային կապը կարգավորելու համար:
Source: opennet.ru