Նախապատմություն. ինչ սպասել Fedora Silverblue-ից

Դիտարկենք անփոփոխ ՕՀ-ի առանձնահատկությունները:

Նախապատմություն. ինչ սպասել Fedora Silverblue-ից
/ լուսանկար Clem Onojeghuo- ն Unsplash

Ինչպես հայտնվեց Silverblue-ը

Fedora Silverblue-ը անփոփոխ աշխատասեղանի օպերացիոն համակարգ է: Դրանում բոլոր հավելվածներն աշխատում են մեկուսացված բեռնարկղերում, իսկ թարմացումները տեղադրվում են ատոմային եղանակով։

Նախկինում նախագիծը կոչվում էր Fedora ատոմային աշխատանքային կայան. Հետագայում այն ​​վերանվանվեց Silverblue: Ըստ մշակողների՝ նրանք դիտարկել են անվանման ավելի քան 150 տարբերակ։ Silverblue-ն ընտրվել է պարզապես այն պատճառով, որ սոցիալական ցանցերում նման անվճար տիրույթ և աքաունթներ են եղել։

Թարմացված համակարգ փոխվել է Fedora Workstation-ը Fedora 30-ում աշխատասեղանների համար առաջնահերթ կառուցումն է: Հեղինակները ասում են, որ Silverblue-ը ապագայում է: կարող է ամբողջությամբ տեղաշարժվել Fedora աշխատանքային կայան.

Hacker News-ի բնակիչներից մեկը առաջարկեցոր Silverblue հայեցակարգը դարձավ նախագծի զարգացումը Քաղաքացիություն չունեցող Linux. Fedora-ն այն առաջ է մղել մոտ տասը տարի առաջ: Քաղաքացիություն չունեցող Linux-ը պետք է պարզեցներ բարակ և հաստ հաճախորդների կառավարումը: Դրանում նույնպես համակարգի կազմաձևման բոլոր ֆայլերը բացվել են միայն կարդալու ռեժիմով:

Ի՞նչ է տալիս «անփոփոխելիությունը»:

«Անփոփոխելի օպերացիոն համակարգ» տերմինը նշանակում է, որ արմատային և օգտագործողի գրացուցակները տեղադրված են միայն կարդալու համար: Բոլոր փոփոխվող տվյալները տեղադրվում են /var գրացուցակում: Մշակողները օգտագործում են նմանատիպ մեթոդ ChromeOS- ը и macOS Catalina. Այս մոտեցումը մեծացնում է ՕՀ-ի անվտանգությունը և թույլ չի տալիս համակարգային ֆայլերի ջնջումը (օրինակ՝ սխալմամբ):

Hacker News-ի ռեզիդենտներից մեկը թեմատիկ թեմայում պատմեց, որ ես մի անգամ պատահաբար ջնջել եմ մի շարք համակարգի ֆայլեր Ubuntu Yaru թեման փոփոխելիս: Այնուամենայնիվ, նա ոչ մի կրկնօրինակում չուներ ռեգեքսի սխալի պատճառով: Նրա խոսքով, անփոփոխ ՕՀ-ն կօգնի խուսափել խնդիրներից։

Թարմացումների տեղադրումը նույնպես պարզեցված է. Ձեզ անհրաժեշտ է միայն համակարգը վերագործարկել նոր պատկերից: Բացի այդ, հնարավոր է արագ անցնել մի քանի ճյուղերի միջև (Fedora-ի թողարկումը): Օրինակ՝ Fedora-ի ներկայումս մշակված տարբերակի միջև Rawhide և շտեմարան թարմացումներ-փորձարկում առաջիկա թարմացումներով:

Որո՞նք են տարբերությունները դասական Fedora-ից:

OSTree տեխնոլոգիան օգտագործվում է բազային միջավայրը (/ և /usr) տեղադրելու համար: Կարելի է ասել, որ սա «տարբերակային» համակարգ է RPM- փաթեթներ. RPM փաթեթները թարգմանվում են OSTree պահոց՝ օգտագործելով rpm-ostree: Փաթեթը տեղադրելիս նա ձևերը Վերականգնման կետ, որը կարող եք հետ գլորվել ձախողման դեպքում:

OSTree նույնպես թույլ է տալիս տեղադրել հավելվածներ dnf/yum պահոցներից և պահոցներից, որոնք չեն աջակցվում Fedora-ի կողմից: Դա անելու համար dnf install հրամանի փոխարեն պետք է օգտագործել rpm-ostree install։ Համակարգը կգեներացնի օպերացիոն համակարգի նոր բազային պատկերը և կփոխարինի տեղադրվածը դրանով։

Օգտագործվում է որպես հավելվածների թարմացման մեխանիզմ հարթ փաթեթ. Այն վարում է դրանք բեռնարկղերի մեջ: Flatpack փաթեթը ներառում է միայն հավելվածի հատուկ կախվածություններ: Բոլոր հիմնական գրադարանները (ինչպես GNOME և KDE գրադարանները) մնում են միացնելով գործարկման ժամանակի միջավայրեր: Այս մոտեցումը թույլ է տալիս նվազեցնել փաթեթների չափը և վերացնել դրանցից կրկնվող բաղադրիչները:

Նախապատմություն. ինչ սպասել Fedora Silverblue-ից
/ լուսանկար Jonոնաթան Լարսոն Unsplash

Հավելվածներ տեղադրելու համար, որոնք փաթեթավորված չեն Flatpack-ում, կարող եք օգտագործել Այստեղ հղվող էջերը. Այն թույլ է տալիս ստեղծել կոնտեյներ դասական Fedora տեղադրիչով:

Նմանատիպ լուծումներ

Կան այլ բաշխումներ, որոնց առաջադրանքները նման են Silverblue-ին: Օրինակ կարող է լինել Միկրո ՕՀ openSUSE-ից: Սա առանձին բաշխում չէ, այլ openSUSE Kubic պլատֆորմի մի մասը՝ CaaS (կոնտեյներ որպես ծառայություն) տեղակայման համար:

Համակարգն աշխատում է Docker կոնտեյներներով: Նրանց պատկերները բաշխվում են որպես RPM փաթեթներ: Սա պարզեցնում է Տեղադրեք հրամանի տողի վրա հիմնված ծրագրեր, որոնք հասանելի չեն Flatpack ձևաչափով: Կոնտեյներների գործարկման հյուրընկալող համակարգը ձևավորվում է պաշտոնական պահեստի հիման վրա openSUSE Tumbleweed.

MicroOS-ը նախատեսված էր լայնածավալ միջավայրերում (օրինակ՝ տվյալների կենտրոններում) տեղակայելու համար, սակայն կարող է աշխատել նաև առանձին մեքենաների վրա:

Մեկ այլ նմանատիպ զարգացման օրինակ կլինի Nix OS. Դա Linux-ի բաշխում է՝ հիմնված Nix փաթեթի կառավարչի վրա։ Դրա հիմնական առանձնահատկությունը կոնֆիգուրացիաների դեկլարատիվ նկարագրությունն է: Ադմինիստրատորին հարկավոր չէ տեղադրել համակարգը և կարգավորել այն ձեռքով: Կարգավիճակը գրանցվում է հատուկ ֆայլում. այնտեղ նշված են բոլոր փաթեթները և նույնականացման կարգավորումները: Հաջորդը, փաթեթի կառավարիչը ավտոմատ կերպով բերում է ՕՀ-ն նշված վիճակին:

Այս համակարգը ակտիվ է օգտագործումը ամպային մատակարարներ, համալսարաններ և ՏՏ ընկերություններ:

Ամեն դեպքում, Silverblue-ը շանս ունի զբաղեցնելու իր տեղը շուկայում։ Կստացվի արդյոք դա, մնում է պարզել ապագայում:

Նյութեր Առաջին բլոգից կորպորատիվ IaaS-ի մասին.

Լրացուցիչ ընթերցում Habré-ում.

Source: www.habr.com

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