Vydání distribuce GoboLinux 017.01 s vlastní hierarchií souborového systému

Byl představen release distribuce GoboLinux 017.01, která místo tradiční hierarchie souborů pro Unixové systémy využívá zásobníkovou organizaci stromu adresářů, kdy je každá aplikace instalována do samostatného adresáře. Velikost instalačního obrazu s podporou live bootu je 2,3 GB (x86_64).

Kořenová složka souborového systému v GoboLinux obsahuje adresáře „/Programs“, „/Users“, „/System“, „/Files“, „/Mount“ a „/Depot“. Adresář každé aplikace zahrnuje všechny její komponenty, bez rozdělení do různých systémových adresářů pro nastavení, data, knihovny a spustitelné soubory. Výhodou tohoto přístupu je možnost paralelní instalace různých verzí jedné aplikace (například /Programs/LibreOffice/25.2 a /Programs/LibreOffice/24.8) a zjednodušení správy systému (například pro odstranění aplikace stačí smazat související adresář a vyčistit symbolické odkazy v /System/Index).

Pro zjednodušení navigace různými typy souborů distribuce obsahuje adresář „/System/Index“, ve kterém jsou symbolickými odkazy označeny různé typy obsahu, například seznam dostupných spustitelných souborů je uveden v podadresáři „/System/Index/bin“, sdílená data v „/System/Index/share“ a knihovny v „/System/Index/lib“ (například /System/Index/lib/libgtk.so odkazuje na /Programs/GTK/4.18/lib/libgtk-4.18.so). Tímto způsobem jsou všechny dostupné knihovny odraženy v adresáři „/System/Index/lib“ a linker je používá při hledání potřebných knihoven pro aplikace.

Pro zajištění kompatibility se standardem FHS (Filesystem Hierarchy Standard) jsou spustitelné soubory, knihovny, logy a konfigurační soubory dodatečně rozděleny do adresářů „/bin“, „/lib“, „/var/log“ a „/etc“ prostřednictvím symbolických odkazů (například /bin a /usr/bin jsou symbolickými odkazy na „/System/Index/bin“, a proměnná prostředí PATH ukazuje na „/System/Index/bin“). Tyto adresáře nejsou uživateli běžně viditelné, díky použití jádrového modulu GoboHide. Tento modul skrývá některé adresáře při prohlížení obsahu, ale umožňuje přímý přístup k souborům.

Pro sestavení balíčků se využívají výsledky projektu ALFS (Automated Linux from Scratch). Scripty pro sestavení jsou formulovány jako „recepty“, které při spuštění automaticky stáhnou kód programu a potřebné závislosti. Pro rychlou instalaci aplikací bez přestavování jsou nabízena dvě repozitáře s již sestavenými binárními balíčky — oficiální, které spravuje tým vývojářů distribuce, a neoficiální, které vytváří uživatelská komunita. Instalace distribuce se provádí pomocí instalátoru, který podporuje jak grafický, tak textový režim.

Vydání GoboLinux 017.01 znamenalo znovuzrození projektu (poslední vydání se objevilo před pěti lety). Uvolnění je také spojeno s 1. dubnem, protože si pravděpodobně mnozí již zapomněli na existenci tohoto projektu a vtipem se stalo to, že to není vtip a distribuce s vlastní modelovou strukturou adresářů skutečně existuje. Zakladatel GoboLinux a jeho hlavní vývojář předal správu novému správci, který bude pokračovat ve vývoji distribuce. Změny v nové verzi:

  • V Live prostředí je použit modul UnionFS-Fuse.
  • Knihovna Ncurses byla nahrazena NcursesW.
  • Byla přidána podpora pro paměťové karty eMMC.
  • Program Freshen, používaný k ověřování dostupnosti aktualizací, byl portován na Python 3.
  • Jádro Linux bylo aktualizováno na verzi 6.12.16 (předtím byla použita větev 5.6). Pro kompresi jádra, initramfs a obrazu squashfs byl použit algoritmus zstd.
  • Byly aktualizovány verze balíčků Dracut 103, E2FSProgs 1.47.1, Fuse 3.16.2, GCC 14.2.0 (dříve 9.2.0), GRUB 2.12, SQLite 3.36.0, SquashFS-Tools 4.6.1 a Util-Linux 2.40.2.
  • Byly aktualizovány spouštěcí skripty a komponenty vlastního vývoje (Compile, ConfigTools, Dit, EnhancedSkel, GoboNet, Scripts). Byly přidány komponenty BuildLiveCD a Freshen.
  • Mnoho problémů, které uživatelé označili v minulém vydání, bylo vyřešeno.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster