Utvecklarna av Clear Linux-distributionen har Àndrat utvecklingsstrategin för projektet. De primÀra inriktningarna för vidareutveckling Àr server- och molnsystem, som nu kommer att fÄ det frÀmsta fokus.
Leveransen av paket med skrivbordsmiljöer kommer att fortsÀtta, men i dessa paket originalversioner av anvÀndarmiljöer, utan specifika modifieringar för Clear Linux. Inklusive kommer paketeringen av GNOME att fortsÀtta, men sammansÀttningen och instÀllningarna för skrivbordet kommer att motsvara det referensutseende som erbjuds som standard av GNOME-projektet.
Den tidigare föreslagna egna , ett separat , förinstallerade tredjeparts-tillÀgg till GNOME Shell (, , , ) och Àndrade GNOME-instÀllningar kommer initialt att till ett separat paket "". NÀsta vecka planeras en uppdatering av skrivbordspaketen till GNOME 3.36, som kommer att motsvara GNOME:s referensmiljö, efter vilket paketet "desktop-assets-extras" kommer att klassificeras som förÄldrat.
Vi pÄminner om att Clear Linux-distributionen utvecklas av Intel och möjliggör strikt isolering av applikationer genom containerteknik, som delas med fullstÀndig virtualisering. Grundkomponenten av distributionen innehÄller endast den miniminstrument för att köra container och uppdateras atomÀrt. Alla applikationer Àr formaterade som Flatpak-paket eller som uppsÀttningar (Bundle) som körs i separata containrar. Förutom de anpassade skrivborden kÀnnetecknades utvecklarutgÄvan av utökat stöd för hÄrdvara, integration av ett felsökningssystem baserat pÄ FUSE, tillÀgg av en ny installerare och förekomsten av , dÀr uppsÀttningar för att implementera utvecklingsmiljöer med hjÀlp av olika sprÄk och teknologier föreslogs.
Egenskaper för Clear Linux:
- Den binÀra distributionsmodellen. Systemuppdateringar kan göras i tvÄ lÀgen: genom att ÄtgÀrda den aktiva systemet och genom att helt uppdatera systemet genom att installera en ny bild i en separat Btrfs-snapshot och ersÀtta den aktiva snapshoten med den nya;
- Aggregering av paket i uppsÀttningar (), som bildar fÀrdig funktionalitet, oavsett hur mÄnga programkomponenter de bestÄr av. Bundle och systemmiljöbilden skapas baserat pÄ RPM-paketförrÄdet, men levereras utan uppdelning i paket. Inuti containrarna körs en speciellt optimerad kopia av Clear Linux, som innehÄller de nödvÀndiga uppsÀttningarna (bundle) för att köra den angivna applikationen;
- En effektiv uppdateringsinstallationssystem, inbyggd i kÀrndelen av distributionen, som sÀkerstÀller snabb leverans av uppdateringar som ÄtgÀrdar kritiska problem och sÄrbarheter. En uppdatering i Clear Linux inkluderar endast de data som faktiskt har Àndrats, sÄ typiska ÄtgÀrder mot sÄrbarheter och fel tar endast nÄgra kilobyte och installeras nÀstan omedelbart;
- Ett enhetligt versionssystem â versionen av distributionen representerar tillstĂ„ndet och versionerna av alla komponenter som ingĂ„r, vilket Ă€r praktiskt för att skapa reproducerbara konfigurationer och spĂ„ra förĂ€ndringar i komponenterna pĂ„ filnivĂ„. Ăndringar/uppdateringar av vilken del av systemet som helst leder alltid till att hela distributionens version Ă€ndras (om vanligtvis i andra distributioner endast versionsnumret för ett visst paket ökar, sĂ„ ökar versionen av sjĂ€lva distributionen i Clear Linux);
- Stateless-ansatsen för att definiera konfiguration, vilket innebÀr att olika klasser av instÀllningar Àr separerade (instÀllningar för OS, anvÀndare och system lagras separat), systemet sparar inte sitt tillstÄnd (stateless) och efter installationen innehÄller inga instÀllningar i katalogen /etc, utan genererar instÀllningar i realtid baserat pÄ angivna mallar vid start. För att ÄterstÀlla systeminstÀllningarna till standardvÀrden kan man helt enkelt ta bort /etc och /var;
- fullstÀndig virtualisering (KVM) för att köra containrar, vilket möjliggör en hög nivÄ av sÀkerhet. Starttiden för containrar ligger nÄgot efter traditionella system för containerisolering (namespaces, cgroups) och Àr acceptabel för att köra applikationscontainrar pÄ begÀran (starttiden för den virtuella miljön Àr cirka 200 ms, och den extra minnesanvÀndningen Àr 18-20 MB per container). För att minska minnesanvÀndningen anvÀnds en mekanism (direkt Ätkomst till filsystemet utan att anvÀnda sidcache och utan blockenhetsnivÄ), och för att deduplication av samma minnesomrÄden anvÀnds teknik (Kernel Shared Memory), vilket gör det möjligt att organisera delning av vÀrdsystemets resurser och ansluta en gemensam mall för systemmiljön till olika gÀstsystem.
KĂ€lla: opennet.ru
