Intel om udvidelsen af anvendelsesområdet for distributionen , tidligere positioneret som en specialiseret løsning til containerisolering. Den nye udgave muliggør brugen af distributionen på udviklersystemer som et brugeromfang. Som standard tilbydes GNOME-skrivebordet, men KDE Plasma, Xfce, LXQt, Awesome og i3 er også tilgængelige som valgfrie alternativer.

Clear Linux-distributionen sikrer streng isolation af applikationer gennem hjælpeprogrammer, der er adskilt ved hjælp af fuld virtualisering. Grundkomponenten i distributionen indeholder kun det minimale sæt værktøjer til at køre containere og opdateres atomisk. Alle applikationer præsenteres som Flatpak-pakker eller sæt (Bundle), der kører i separate containere.
Udviklerversionen, foruden at forberede sæt med grafiske og brugerdefinerede applikationer, bemærkes for at udvide hardwareunderstøttelsen, integrationen af et fejlfinding-system baseret på FUSE, tilføjelsen af en ny installationsprogram og implementeringen af , som tilbyder sæt til implementering af miljøer til udvikling med forskellige sprog og teknologier.
Der tilbydes et separat grundlæggende sæt , der inkluderer bygningsværktøjer baseret på de nyeste versioner af LLVM og GCC med optimeringer til Intel-chips (komponenter specifikke for containerinfrastrukturen er afsat i sættet ). Derudover er der tilføjet forudkonfigurerede sæt til implementering af systemer til maskinlæring (Deep Learning Reference Stack baseret på Intel DL Boost med optimeringer til Intel Xeon Scalable) og analyse af store datamængder (Data Analytics Reference Stack baseret på Apache Hadoop og Apache Spark).
Funktioner ved Clear Linux:
- Den binære leveringsmodel for distributionen. Systemopdateringer kan udføres i to tilstande: pålægning af rettelser på det kørende system og fuld opdatering af systemet gennem installation af et nyt billede i et separat Btrfs-snapshots og erstatning af det aktive snapshot med det nye;
- Aggregat af pakker i sæt (), der skaber en færdig funktionalitet, uanset hvor mange softwarekomponenter der danner dem. Bundle og systemmiljøet dannes på baggrund af RPM-pakke-repositoriet, men leveres uden opdeling i pakker. Inden i containerne kører en specielt optimeret kopi af Clear Linux, som indeholder de nødvendige sæt (bundle) til at køre det målrettede program;
- Et effektivt opdateringssystem, der er indbygget i den grundlæggende del af distributionen og sikrer hurtig levering af opdateringer til rettelse af kritiske problemer og sårbarheder. Opdatering i Clear Linux inkluderer kun de direkte ændrede data, så typiske rettelser af sårbarheder og fejl kræver kun få kilobyte og installeres næsten øjeblikkeligt;
- Et enkelt versionsstyringssystem — versionen af distributionen repræsenterer tilstanden og versionerne af alle komponenter, hvilket er praktisk for at skabe reproducerbare konfigurationer og spore ændringer i komponenterne på filniveau. Ændringer/opdateringer i enhver del af systemet fører altid til ændringer i den samlede version af hele distributionen (hvor kun versionsnummeret for en bestemt pakke normalt øges i almindelige distributioner, øges versionen af selve distributionen i Clear Linux);
- Stateless-tilgang til at definere konfiguration, hvilket indebærer, at forskellige klasser af indstillinger er adskilt (indstillinger for OS, bruger og system opbevares separat), systemet gemmer ikke sin tilstand (stateless), og efter installationen indeholder det ikke nogen indstillinger i katalogen /etc, men genererer indstillinger on-the-fly baseret på de angivne skabeloner ved opstart. For at nulstille systemindstillinger til standardværdier kan man blot slette /etc og /var;
- fuld virtualisering (KVM) til at køre containere, hvilket sikrer et højt sikkerhedsniveau. Opstartstiden for containere er kun lidt længere end i traditionelle systemer til containerisolation (namespaces, cgroups) og er acceptabel for on-demand containerapplikationer (opstartstiden for det virtuelle miljø er omkring 200 ms, og det ekstra hukommelsesforbrug er 18-20 MB pr. container). For at reducere hukommelsesforbruget anvendes mekanismen (direkte adgang til FS uden at bruge sidecache og uden at anvende niveauet for blokke), mens deduplikation af ensartede hukommelsesområder udføres ved hjælp af teknologien (Kernel Shared Memory), der muliggør deling af værtsystemets ressourcer og tilslutning af forskellige gæstestsystemer til en fælles skabelon for systemmiljøet.
Kilde: opennet.ru
