Pizlix introduceras â ett experimentellt operativsystem byggt pĂ„ Linux From Scratch (LFS) 12.2. Den nyckelfunktion i projektet Ă€r anvĂ€ndarrumets (userland) uppbyggnad med kompilatorn Fil-C, vilket enligt författaren möjliggör den mest minnessĂ€kra Linux-liknande distribution som finns tillgĂ€nglig idag.
Utvecklingen av Pizlix har blivit möjlig tack vare den höga kompatibiliteten mellan Fil-C och traditionell kod pÄ C och C++. De flesta paketen frÄn LFS-boken har kunnat byggas utan att Àndra kÀllkoden eller med endast minimala patchar.
Huvudfunktioner och tekniska detaljer:
Basverktygen för byggande (till exempel ld, make, ninja) och alla anvÀndarapplikationer har kompilerats med Fil-C eller Fil-C++.
En minnessÀker OpenSSH-demon fungerar.
Grafikstöd: distributionen innehÄller kompositorn server Weston (Wayland) och GTK 4-verktyget, vilket möjliggör en helt minnessÀker grafisk anvÀndargrÀnssnitt.
För att bygga Linux-kÀrnan behÄlls den traditionella GCC i systemet (belÀgen i prefixet /yolo/bin/gcc), eftersom kÀrnan kompileras i ett lÀge som författaren ironiskt kallar "Yolo-C" (dvs utan minnessÀkerhetsgarantier frÄn Fil-C).
I distributionens arkitektur anvÀnds konceptet "libc sandwich": en nedskuren version av glibc ("yolo glibc") anvÀnds av Fil-C-runtime för systemanrop, medan den primÀra anvÀndarglibc 2.40 Àr helt portad till Fil-C.
Distributionen Àr avsedd för x86_64-arkitektur. Avbildningar har testats för att fungera i QEMU (rekommenderad variant), VMware och Hyper-V. För dem som vill bygga distributionen sjÀlva finns en uppsÀttning skript som utför stegvis byggande inuti privilegierade containrar (Podman) baserat pÄ Ubuntu 22 eller 24.
KĂ€lla: linux.org.ru
