Versiunea distribuției GoboLinux 017.01 cu o ierarhie proprie a sistemului de fișiere

A fost lansată versiunea distribuției GoboLinux 017.01, în care, în locul ierarhiei tradiționale de fișiere pentru sistemele Unix, este utilizată o organizare pe stivă a structurii directoarelor, fiecare program fiind instalat într-un director separat. Dimensiunea imaginii de instalare cu suport pentru boot în modul Live este de 2.3 GB (x86_64).

Rădăcina sistemului de fișiere în GoboLinux conține directoare „/Programs”, „/Users”, „/System”, „/Files”, „/Mount” și „/Depot”. Fiecare director al unei aplicații include toate componentele sale, fără a le dispersa în diferite directoare de sistem pentru setări, date, biblioteci și fișiere executabile. Avantajul acestei abordări este posibilitatea instalării paralele a diferitelor versiuni ale aceleași aplicații (de exemplu, /Programs/LibreOffice/25.2 și /Programs/LibreOffice/24.8) și simplificarea întreținerii sistemului (de exemplu, pentru a dezinstala un program, este suficient să ștergi directorul asociat și să cureți linkurile simbolice din /System/Index).

Pentru a simplifica navigarea între tipuri de fișiere, distribuția include directorul „/System/Index”, în care linkurile simbolice marchează diferitele tipuri de conținut, de exemplu, lista fișierelor executabile disponibile este prezentată în subdirectorul „/System/Index/bin”, datele partajate în „/System/Index/share”, iar bibliotecile în „/System/Index/lib” (de exemplu, /System/Index/lib/libgtk.so se referă la /Programs/GTK/4.18/lib/libgtk-4.18.so). Astfel, toate bibliotecile existente sunt reflectate în directorul „/System/Index/lib” și linkerul le folosește atunci când caută bibliotecile necesare aplicațiilor.

Pentru a asigura compatibilitatea cu standardul FHS (Filesystem Hierarchy Standard), fișierele executabile, bibliotecile, jurnalele și fișierele de configurare sunt distribuite suplimentar în directoare „/bin”, „/lib”, „/var/log” și „/etc” prin linkuri simbolice (de exemplu, /bin și /usr/bin sunt linkuri simbolice către „/System/Index/bin”, iar variabila de mediu PATH se referă la „/System/Index/bin”). Aceste directoare nu sunt vizibile utilizatorului în mod implicit, datorită utilizării modulului kernel GoboHide. Acest modul ascunde anumite directoare în timpul parcurgerii conținutului, dar permite accesul direct la fișiere.

Pentru compilarea pachetelor sunt utilizate resursele proiectului ALFS (Automated Linux from Scratch). Scenariile de compilare sunt formulate sub formă de „rețete”, la executarea cărora se încarcă automat codul programului și dependențele necesare. Pentru instalarea rapidă a programelor fără recompilare, sunt disponibile două repositoare cu pachete binare deja compilate - oficial, susținut de echipa de dezvoltatori a distribuției, și neoficial, creat de comunitatea utilizatorilor. Instalarea distribuției se efectuează utilizând un installer care suportă atât modul grafic, cât și cel text.

Lansarea GoboLinux 017.01 a marcat renașterea proiectului (ultima lansare a fost publicată acum cinci ani). Eliberarea este, de asemenea, coincisă cu 1 aprilie, deoarece, probabil, mulți au uitat de existența acestui proiect și gluma a fost că nu este o glumă și distribuția cu propriul model de împărțire a directoarelor există cu adevărat. Creatorul GoboLinux și principalul său dezvoltator au predat conducerea unui nou menținator care va continua dezvoltarea distribuției. Schimbările din noua versiune:

  • În mediu Live este utilizat modulul UnionFS-Fuse.
  • Biblioteca Ncurses a fost înlocuită cu NcursesW.
  • A fost adăugată suportul pentru carduri de memorie eMMC.
  • Programul Freshen, folosit pentru a verifica actualizările, a fost portat pe Python 3.
  • Nucleul Linux a fost actualizat la versiunea 6.12.16 (anterior se folosea ramura 5.6). Pentru comprimarea nucleului, a firmware-ului initramfs și a imaginii squashfs a fost folosit algoritmul zstd.
  • Au fost actualizate versiunile pachetelor Dracut 103, E2FSProgs 1.47.1, Fuse 3.16.2, GCC 14.2.0 (fost 9.2.0), GRUB 2.12, SQlite 3.36.0, SquashFS-Tools 4.6.1, Util-Linux 2.40.2.
  • Au fost actualizate scripturile de boot și componentele proprii de dezvoltare (Compile, ConfigTools, Dit, EnhancedSkel, GoboNet, Scripts). Au fost adăugate componentele BuildLiveCD și Freshen.
  • Au fost rezolvate multe probleme semnalate de utilizatori în lansarea anterioară.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster