Het Clear Linux-project verlegt zijn ontwikkelingsfocus naar servers en cloudsystemen

Ontwikkelaars van de Clear Linux-distributie сообщили over het veranderen van de projectontwikkelingsstrategie. De belangrijkste ontwikkelingsgebieden zijn server- en cloudsystemen, die nu de grootste aandacht zullen krijgen. De componenten van de editie voor werkstations worden op resterende basis ondersteund.

Levering van pakketten met desktops gaat door, maar dan in deze pakketten zal aangeboden worden originele versies van gebruikersomgevingen, zonder Clear Linux-specifieke add-ons en wijzigingen. Inclusief de vorming van pakketten met GNOME, zullen de samenstelling en instellingen van het bureaublad overeenkomen met de referentieweergave, wat standaard wordt aangeboden door het GNOME-project.

Eerder eigen aangeboden тема opruiming, verschillend pictogrammenset, vooraf geïnstalleerde add-ons van derden voor GNOME Shell (van streepje naar dock, Desktoppictogrammen, ongeduld, gebruiker-thema) en de gewijzigde GNOME-instellingen in de eerste fase zullen zijn geslaagd in een aparte verpakking"desktop-assets-extra's". Volgende week zullen de desktoppakketten worden geüpdatet naar GNOME 3.36, die zal overeenkomen met de GNOME-referentieomgeving, waarna het pakket "desktop-assets-extras" zal worden verouderd.

Laten we niet vergeten dat de Clear Linux-distributie is ontwikkeld door Intel en een strikte isolatie van applicaties biedt met behulp van gescheiden containers met behulp van volledige virtualisatie. Het basisgedeelte van de distributie bevat slechts een minimale set tools voor het uitvoeren van containers en wordt atomair bijgewerkt. Alle applicaties zijn ontworpen als Flatpak-pakketten of bundels die in afzonderlijke containers worden uitgevoerd. Naast aangepaste desktops viel de ontwikkelaarseditie op door zijn uitgebreide hardwareondersteuning, integratie van een op FUSE gebaseerd foutopsporingssysteem, de toevoeging van een nieuw installatieprogramma en de aanwezigheid applicatiemap, dat kits aanbood voor het implementeren van ontwikkelomgevingen met behulp van verschillende talen en technologieën.

Kenmerken van ClearLinux:

  • Leveringsmodel voor binaire distributie. Systeemupdates kunnen in twee modi worden uitgevoerd: patches toepassen op een draaiend systeem en het systeem volledig bijwerken door een nieuwe image in een afzonderlijke Btrfs-snapshot te installeren en de actieve snapshot te vervangen door een nieuwe;
  • Pakketten samenvoegen tot sets (bundel), die kant-en-klare functionaliteit vormen, ongeacht uit hoeveel softwarecomponenten ze bestaan. De bundel en het systeemomgevingsimage worden gevormd op basis van een repository van RPM-pakketten, maar worden geleverd zonder in pakketten te zijn verdeeld. In de containers draait een speciaal geoptimaliseerde kopie van Clear Linux, die de bundels bevat die nodig zijn om de doelapplicatie uit te voeren;
  • Een effectief update-installatiesysteem ingebouwd in het basisgedeelte van de distributie en zorgt voor een versnelde levering van updates die kritieke problemen en kwetsbaarheden oplossen. Een update in Clear Linux bevat alleen de gegevens die direct zijn gewijzigd, dus typische oplossingen voor kwetsbaarheden en fouten nemen slechts een paar kilobytes in beslag en worden vrijwel onmiddellijk geïnstalleerd;
  • Uniform versiebeheersysteem - de distributieversie vertegenwoordigt de status en versies van al zijn componenten, wat handig is voor het creëren van reproduceerbare configuraties en het volgen van wijzigingen in distributiecomponenten op bestandsniveau. Het wijzigen/bijwerken van welk deel van het systeem dan ook leidt altijd tot een verandering in de algehele versie van de gehele distributie (als in gewone distributies het versienummer van een bepaald pakket alleen wordt verhoogd, dan wordt in Clear Linux de versie van de distributie zelf verhoogd) ;
  • Stateless benadering voor het definiëren van de configuratie, wat inhoudt dat verschillende klassen instellingen gescheiden zijn (OS-, gebruikers- en systeeminstellingen worden afzonderlijk opgeslagen), het systeem zijn status niet opslaat (stateless) en na de installatie geen instellingen meer bevat in de map / etc. maar genereert direct instellingen op basis van de sjablonen die bij het opstarten zijn opgegeven. Om de systeeminstellingen terug te zetten naar de standaardwaarden, kunt u eenvoudigweg /etc en /var;
  • Gebruiken volwaardige virtualisatie (KVM) voor het draaien van containers, wat een hoog beveiligingsniveau mogelijk maakt. De opstarttijd van containers ligt iets achter bij traditionele containerisolatiesystemen (naamruimten, cgroups) en is acceptabel voor het op aanvraag starten van applicatiecontainers (de opstarttijd van de virtuele omgeving is ongeveer 200 ms en het extra geheugenverbruik is 18-20 MB per container). Om het geheugenverbruik te verminderen, wordt een mechanisme gebruikt DAX (directe toegang tot het bestandssysteem waarbij de paginacache wordt omzeild zonder gebruik te maken van het blokapparaatniveau), en technologie wordt gebruikt om identieke geheugengebieden te ontdubbelen KSM (Kernel Shared Memory), waarmee u het delen van hostsysteembronnen kunt organiseren en verschillende gastsystemen kunt verbinden met een gemeenschappelijke systeemomgevingssjabloon.
  • Bron: opennet.ru

Voeg een reactie