Efter tre och ett halvt Är sedan den senaste utgivningen utgivning av distribution . I GoboLinux anvÀnds en stackmodell för att bilda katalogtrÀdet istÀllet för den traditionella filhierarkin som finns i Unix-system. Varje program installeras i en separat katalog. Storleken Àr 1,9 GB, vilket ocksÄ kan anvÀndas för att bekanta sig med distributionens möjligheter i Live-lÀge.
Roten i GoboLinux bestÄr av katalogerna /Programs, /Users, /System, /Files, /Mount och /Depot. Nackdelen med att sammanföra alla komponenter av ett program i en katalog, utan att separera instÀllningar, data, bibliotek och körbara filer, Àr behovet av att lagra data (t.ex. loggar, konfigurationsfiler) nÀra systemfiler. Fördelen Àr möjligheten att installera olika versioner av samma program parallellt (t.ex. /Programs/LibreOffice/6.4.4 och /Programs/LibreOffice/6.3.6) och förenkla systemunderhÄll (t.ex. för att ta bort ett program rÀcker det med att ta bort den relaterade katalogen och rensa de symboliska lÀnkarna i /System/Index).
För att vara kompatibel med standarden FHS (Filesystem Hierarchy Standard) fördelas körbara filer, bibliotek, loggar och konfigurationsfiler över de vanliga katalogerna /bin, /lib, /var/log och /etc genom symboliska lÀnkar. Dessa kataloger Àr som standard osynliga för anvÀndaren, tack vare anvÀndningen av en speciell , som döljer dessa kataloger (innehÄllet Àr endast tillgÀngligt vid direkt Ätkomst till filen). För att förenkla navigering mellan filtyper finns katalogen /System/Index i distributionen, dÀr olika typer av innehÄll markeras med symboliska lÀnkar, till exempel listan över tillgÀngliga körbara filer finns i underkatalogen /System/Index/bin, delad data i /System/Index/share, och bibliotek i /System/Index/lib (till exempel /System/Index/lib/libgtk.so hÀnvisar till /Programs/GTK+/3.24/lib/libgtk-3.24.so).
För paketbyggen anvÀnds projektets arbete (Automated Linux from Scratch). Byggscripts formuleras i form av
, vid vilket koden för programmet och nödvĂ€ndiga beroenden automatiskt laddas. För snabb installation av program utan omkompilering erbjuds tvĂ„ arkiv med redan sammanstĂ€llda binĂ€rpaket â ett officiellt, som stöds av utvecklarteamet för distributionen, och ett inofficiellt, som skapats av anvĂ€ndarsamhĂ€llet. Installation av distributionen sker med hjĂ€lp av en installerare som stödjer bĂ„de grafiskt och textlĂ€ge.
NyckelförbÀttringar :
- En förenklad modell för hantering och utveckling "", som Àr helt integrerad med GoboLinux Compile:s byggverktyg. RecepttrÀdet Àr nu en vanlig Git-repo, hanterad via GitHub och klonas in i systemet i katalogen /Data/Compile/Recipes, frÄn vilken recepten anvÀnds direkt i GoboLinux Compile.
- Verktyget ContributeRecipe, som anvÀnds för att skapa ett paket baserat pÄ en receptfil och ladda upp det till servrarna GoboLinux.org för granskning, skapar nu en förgrening frÄn den lokala klonen av Git-repo, lÀgger till ett nytt recept och skickar en pull-begÀran till det huvudsakliga recepttrÀdet pÄ GitHub.
- Fortsatt förbÀttring av det minimalistiska anvÀndarmiljöet baserat pÄ fönsterhanteraren . Genom anslutning av tillÀgg skrivet i Lua, baserat pÄ Awesome, har arbetet med flytande fönster implementerats, som Àr bekanta för de flesta anvÀndare, samtidigt som alla möjligheter för mosaiklayout har bevarats.
FörbÀttringar har gjorts i widgets för att hantera Wi-Fi, ljud, batteriladdning och skÀrmens ljusstyrka. En ny widget för Bluetooth har lagts till. Ett verktyg för att skapa skÀrmdumpar har implementerats. - Versionerna av de sammansatta delarna av distributionen har uppdaterats. Nya drivrutiner har lagts till. Distributionen följer en modell för leverans av endast de senaste versionerna av bibliotek i den grundlÀggande miljön. AnvÀndaren kan anvÀnda Runner, ett verktyg för virtuell filsystem, för att sammanstÀlla och installera vilken version av ett bibliotek som helst, som kan samexistera med den version som erbjuds i systemet.
- Stödet för Python 2 har upphört, den har helt tagits bort frÄn distributionen och alla systemscript som varit beroende av den har omarbetats för att fungera med Python 3.
- GTK2-biblioteket har ocksÄ tagits bort (endast paket med GTK3 tillhandahÄlls).
- NCurses Àr som standard kompilerat med stöd för Unicode (libncursesw6.so), den ASCII-begrÀnsade varianten libncurses.so har uteslutits frÄn distributionen.
- Ljudsystemet har övergÄtt till att anvÀnda PulseAudio.
- Den grafiska installationen har överförts till Qt 5.
KĂ€lla: opennet.ru
