Den första alpha-versionen av distributionen SerpentOS har presenterats, som anvĂ€nder sin egen pakethanterare moss och en atomĂ€r uppdateringsmodell. Utvecklarna presenterar Serpent OS som nĂ€sta steg i evolutionen av Linux-distributioner. Projektet utvecklas av det gamla teamet frĂ„n distributionen Solus, som inkluderar Ikey Doherty â skaparen av Solus â och Joshua Strobl â nyckelutvecklare för skrivbordsmiljön Budgie. Byggnationerna Ă€r sammansatta för arkitekturen x86_64-v2 och levereras med skrivborden GNOME och COSMIC.
Pakethanteraren moss anvĂ€nder sitt eget paketformat Stone och tillhandahĂ„ller verktyg för att hantera systemets tillstĂ„nd. Uppdateringar görs i atomĂ€r lĂ€ge med ersĂ€ttning av innehĂ„llet i partitionen /usr. Distributionen garanterar systemets integritet â vid fel under installationen av en uppdatering Ă„terstĂ€lls systemet till ett tidigare fungerande tillstĂ„nd. Med undantag för kĂ€rnan och vissa systemkomponenter tillĂ€mpas Ă€ndringar i realtid, utan behov av omstart. För att spara diskutrymme vid lagring av flera versioner av paket tillĂ€mpas deduplicering baserat pĂ„ hĂ„rda lĂ€nkar.
Projektet utvecklar Àven installeraren Lichen, byggsystemet boulder, kontrollpanel summit, boot manager blsforme och container-systemet moss-container. Pakethanteraren och lÄgnivÄverktygen Àr skrivna i programmeringssprÄket Rust. Större delen av paketen, inklusive Linux-kÀrnan, Àr byggda med hjÀlp av kompilatorn Clang. Som standardbibliotek för C++-applikationer anvÀnds libc++ frÄn LLVM-projektet.
Funktioner i alpha-versionen av Serpent OS:
- Ytterligare patchar har lagts till för ASUS- och Microsoft Surface-enheter. Drivrutinen för NVIDIA GPU har lagts till i arkivet (open-gpu-kernel-modules har Äterkompilerats).
- Ett paket för installation av klienten för spelleveranstjÀnsten Steam har lagts till, och drivrutiner för mesa-32bit och nvidia-graphics-driver-32bit har erbjudits för att köra 32-bitarsapplikationer i en 64-bitarsmiljö.

- Systemkomponenter skrivna i Rust har anvÀnts dÀr det Àr möjligt: GNU coreutils har ersatts med uutils, programmet sudo har ersatts med sudo-rs, istÀllet för en process för att synkronisera exakt tid anvÀnds ntpd-rs, curl-verktyget har byggts med rustls-biblioteket och HTTP-backend hyper (stöd för hyper avbröts nyligen av Curl-projektet pÄ grund av bristen pÄ intresse frÄn utvecklarna).
- I standardinstallationen med GNOME-skrivbordet anvÀnds kommandoradsinbjudan starship. IngÄr gör: kodredigeraren zed, profileraren loupe och grÀnssnittet för att övervaka systemstatusen resources.
- I verktyget moss för att kringgÄ begrÀnsningen av ext4-filsystemet pÄ 65 000 hÄrda lÀnkar per inode, ges möjligheten att skapa nya inodes för tomma filer. För att förhindra att utrymmet pÄ startpartitionen tar slut (ENOSPC) har automatisk rengöring av gamla filer med kÀrnor och initrd implementerats.
- I bootloadern blsforme har stöd för automatisk drift implementerats, vilket möjliggör hantering av EFI System Partition och bootposter utan manuell inblandning. InstÀllningen av kÀrnans kommandoradsparametrar har förenklats. Möjligheten att skapa flera initrd-bilder har lagts till.
- I installationsprogrammet lichen har anvĂ€ndargrĂ€nssnittet redesignats. Möjligheten att vĂ€lja filsystem för rotpartitionen â xfs, ext4 eller f2fs â har lagts till.
- Versionerna av paketen har uppdaterats, inklusive Linux-kÀrnan 6.12.6, Firefox 133.0.3, LLVM 18.1.8, GNOME 47.2, COSMIC 1.0.0_alpha4.


KĂ€lla: opennet.ru

