Distributionen Serpent OS er trådt ind i alfa-testfasen

Den første alfa-version af SerpentOS-distributionen er blevet præsenteret, der bruger sin egen pakkehåndtering moss og en atomar opdateringsmodel. Udviklerne præsenterer Serpent OS som næste skridt i evolutionen af Linux-distributioner. Projektet udvikles af det gamle team af udviklere fra distributionen Solus, herunder Ikey Doherty — skaberen af Solus og Joshua Strobl — hovedudvikler af Budgie-skrivebordsmiljøet. Bygningerne er lavet til arkitekturen x86_64-v2 og leveres med skriveborde GNOME og COSMIC.

Pakkemanageren moss bruger sit eget pakkeformat Stone og giver værktøjer til at administrere systemets tilstand. Opdateringer udføres i atomar tilstand med erstatning af indholdet i sektionen /usr. Distributionen garanterer systemets integritet — hvis der opstår et fejlsituation under installationen af opdateringen, rulles systemet tilbage til en tidligere fungerende tilstand. Undtagen kernen og nogle systemkomponenter anvendes ændringer straks uden behov for genstart. For at spare diskplads ved opbevaring af flere versioner af pakker anvendes deduplisering baseret på hårde links.

Projektet udvikler også Lichen-installationsprogrammet, boulder-bygningssystemet, kontrolpanelet summit, blsforme boot manager og moss-container containersystemet. Pakkemanageren og lavniveau værktøjer er skrevet i Rust. Størstedelen af pakkerne, herunder Linux-kernen, er samlet ved hjælp af Clang-kompilatoren. libc++ fra LLVM-projektet bruges som standardbibliotek for C++-applikationer.

Funktioner i alfa-versionen af Serpent OS:

  • Yderligere patches til ASUS- og Microsoft Surface-enheder er blevet tilføjet. Driveren til NVIDIA GPU er blevet tilføjet til repository (open-gpu-kernel-modules er blevet genopbygget).
  • En pakke til installation af Steam-spildelivery-klienten er blevet tilføjet, og der tilbydes drivere til mesa-32bit og nvidia-graphics-driver-32bit for at køre 32-bit applikationer i et 64-bit miljø.
    Distributionen Serpent OS er trådt ind i alfa-testfasen
  • Hvor det er muligt, er systemkomponenter skrevet i Rust blevet anvendt: GNU coreutils-værktøjerne er blevet erstattet med uutils, sudo-programmet er blevet erstattet med sudo-rs, ntpd-rs anvendes i stedet for processen til at synkronisere præcist tidspunkt, curl-værktøjet er samlet med rustls-biblioteket og HTTP-backend hyper (støtten til hyper blev for nylig stoppet af Curl-projektet på grund af mangel på interesse fra udviklerne).
  • I standardopbygningen med GNOME-skrivebordet er der et cmd-prompt kaldet starship. Inkluderet er: kodeeditoren zed, profileringsværktøjet loupe og et interface til systemovervågning af ressourcer.
  • I værktøjet moss, der omgår grænsen for ext4-filsystemet med 65.000 hårde links pr. inode, er det muligt at oprette nye inodes for tomme filer. For at forhindre opbrug af ledig plads på opstartspartitionen (ENOSPC) er der implementeret automatisk oprydning af gamle filer med kerner og initrd.
  • I bootmanageren blsforme er der sikret automatisk drift, der muliggør vedligeholdelse af EFI System Partition og bootoptegnelser uden manuel indgriben. Opsætning af kernelens kommandolinjeparametre er blevet forenklet. Muligheden for at generere flere initrd-billeder er tilføjet.
  • I installatøren lichen er brugergrænsefladen blevet redesignet. Muligheden for at vælge filsystem til rodpartitionen — xfs, ext4 eller f2fs — er blevet tilføjet.
  • Versionerne af pakkerne er blevet opdateret, herunder Linux-kernen 6.12.6, Firefox 133.0.3, LLVM 18.1.8, GNOME 47.2, COSMIC 1.0.0_alpha4.

Distributionen Serpent OS er trådt ind i alfa-testfasen
Distributionen Serpent OS er trådt ind i alfa-testfasen


Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster