Праект Clear Linux ссоўвае акцэнт пры распрацоўцы на серверы і хмарныя сістэмы.

Распрацоўнікі дыстрыбутыва Clear Linux паведамілі аб змене стратэгіі распрацоўкі праекта. У якасці першасных напрамкаў развіцця называюцца серверныя і хмарныя сістэмы, якім зараз будзе надавацца асноўная ўвага. Кампаненты рэдакцыі для працоўных станцый будуць суправаджацца па рэшткавым прынцыпе.

Пастаўка пакетаў з працоўнымі сталамі будзе працягнутая, але ў дадзеных пакетах будуць прапаноўвацца зыходныя варыянты карыстацкіх асяродкаў, без спецыфічных для Clear Linux надбудоў і змен. У тым ліку будзе працягнута фармаванне пакетаў з GNOME, але склад і налады працоўнага стала будуць адпавядаць эталоннаму выгляду, таму што прапануецца па змаўчанні праектам GNOME.

Раней якая прапаноўвалася ўласная тэма афармлення, асобны набор піктаграм, прадусталёўваныя іншыя дадаткі да GNOME Shell (працяжнік на док, абразкі працоўнага стала, нецярпенне, тэма карыстальніка) і змененыя налады GNOME на першым этапе будуць вынесены у асобны пакет «desktop-assets-extras“. На наступным тыдні плануецца абнавіць пакеты з працоўным сталом да GNOME 3.36, якія будуць адпавядаць эталоннаму асяроддзю GNOME, пасля чаго пакет "desktop-assets-extras" будзе пераведзены ў разрад састарэлых.

Нагадаем, што дыстрыбутыў Clear Linux развіваецца кампаніяй Intel і забяспечвае строгую ізаляцыю прыкладанняў пры дапамозе кантэйнераў, падзеленых з выкарыстаннем паўнавартаснай віртуалізацыі. Базавая частка дыстрыбутыва змяшчае толькі мінімальны набор інструментаў для запуску кантэйнераў і абнаўляецца атамарна. Усе прыкладанні аформлены ў выглядзе пакетаў Flatpak або набораў (Bundle), якія запускаюцца ў асобных кантэйнерах. Акрамя кастамізаваных працоўных сталоў рэдакцыя для распрацоўнікаў была адметная пашыранай падтрымкай абсталявання, інтэграцыяй адладкавай сістэмы на базе FUSE, даданнем новага ўсталёўніка і наяўнасцю каталога прыкладанняў, У якім былі прапанаваны наборы для разгортвання акружэнняў для распрацоўкі з выкарыстаннем розных моў і тэхналогій.

Асаблівасці Clear Linux:

  • Бінарная мадэль пастаўкі дыстрыбутыва. Абнаўленне сістэмы могуць праводзіцца ў двух рэжымах: накладанне выпраўленняў на працуючую сістэму і поўнае абнаўленне сістэмы праз усталёўку новай выявы ў асобны снапшот Btrfs і замену актыўнага снапшота на новы;
  • Агрэгаванне пакетаў у наборы (пакет), якія ўтвараюць гатовую функцыянальнасць, незалежна ад таго, колькі праграмных кампанентаў іх утвараюць. Bundle і выява сістэмнага асяроддзя фармуюцца на аснове рэпазітара RPM-пакетаў, але пастаўляюцца без падзелу на пакеты. Унутры кантэйнераў выконваецца спецыяльна аптымізаваная копія Clear Linux, якая змяшчае неабходныя для запуску мэтавага прыкладання наборы (bundle);
  • Эфектыўная сістэма ўсталёўкі абнаўленняў, убудаваная ў базавую частку дыстрыбутыва і якая забяспечвае паскораную дастаўку абнаўленняў з выпраўленнем крытычных праблем і ўразлівасцяў. Абнаўленне ў Clear Linux уключае толькі непасрэдна якія змяніліся дадзеныя, таму тыпавыя выпраўленні ўразлівасцяў і памылак займаюць усяго некалькі кілабайт і ўсталёўваюцца амаль імгненна;
  • Адзіная сістэма версіявання - версія дыстрыбутыва ўяўляе стан і версіі ўсіх уваходных у яго кампанентаў, што зручна для стварэння якія прайграваюцца канфігурацый і адсочванні змен кампанентаў дыстрыбутыва на файлавым узроўні. Змена/абнаўленняў любой часткі сістэмы заўсёды прыводзіць да змены агульнай версіі ўсяго дыстрыбутыва (калі ў звычайных дыстрыбутывах толькі павялічваецца нумар версіі вызначанага пакета, то ў Clear Linux павялічваецца версія самага дыстрыбутыва);
  • Stateless-падыход да вызначэння канфігурацыі, які разумее, што розныя класы налад падзелены (налады OS, карыстача і сістэмы захоўваюцца паасобна), сістэма не захоўвае свой стан (stateless) і пасля ўсталёўкі не ўтрымоўвае якія-небудзь налад у дырэкторыі /etc, а генеруе налады на лета на аснове названых пры запуску шаблонаў. Для скіду сістэмных налад у значэнні па змаўчанні можна проста выдаліць /etc і /var;
  • Выкарыстанне паўнавартаснай віртуалізацыі (KVM) для запуску кантэйнераў, што дазваляе забяспечыць высокі ўзровень бяспекі. Час запуску кантэйнераў нязначна адстае ад традыцыйных сістэм кантэйнернай ізаляцыі (namespaces, cgroups) і прымальна для запуску кантэйнераў прыкладанняў па патрабаванні (час запуску віртуальнага асяроддзя складае каля 200мс, а дадатковае спажыванне памяці 18-20 Мб на кантэйнер). Для памяншэння спажывання памяці прымяняецца механізм DAX (прамы доступ да ФС у абыход старонкавага кэша без ужывання ўзроўня блокавых прылад), а для дэдуплікацыі аднолькавых абласцей памяці ўжываецца тэхналогія KSM (Kernel Shared Memory), што дазваляе арганізаваць сумеснае выкарыстанне рэсурсаў хост-сістэмы і падлучыць да розных гасцявых сістэм агульны шаблон сістэмнага асяроддзя.
  • Крыніца: opennet.ru

Дадаць каментар