Oznámeno vydání distribuce GoboLinux 017.01, в котором вместо традиционной для Unix-систем иерархии файлов используется стековая организация дерева каталогов, при которой каждая программа устанавливается в отдельный каталог. Размер установочного образа с поддержкой загрузки в Live-режиме — 2.3 ГБ (x86_64).
Корень файловой системы в GoboLinux содержит каталоги «/Programs», «/Users», «/System», «/Files», «/Mount» и «/Depot». Каталог каждого приложения включает все его компоненты, без разнесения по разным системным каталогам настроек, данных, библиотек и исполняемых файлов. Плюсом такого подхода является возможность параллельной установки разных версий одного приложения (например, /Programs/LibreOffice/25.2 и /Programs/LibreOffice/24.8) и упрощение поддержания системы (например, для удаления программы достаточно удалить связанный с ней каталог и почистить символические ссылки в /System/Index).
Pro zjednodušení navigace podle typů souborů distribuce obsahuje adresář nazvaný "/System/Index", ve kterém symbolické odkazy označují 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/TK/4.18lib.4.18. lib/libgtk-XNUMX.so). Všechny dostupné knihovny se tedy promítnou do adresáře "/System/Index/lib" a linker jej využívá při vyhledávání knihoven požadovaných aplikacemi.
Kvůli kompatibilitě s FHS (Filesystem Hierarchy Standard) jsou spustitelné soubory, knihovny, protokoly a konfigurační soubory dodatečně distribuovány v adresářích /bin, /lib, /var/log a /etc prostřednictvím symbolických odkazů (např. /bin a /usr/bin jsou symbolické odkazy na /System/Index/bin a proměnná prostředí PATH/Index ukazuje na /System/bin). Tyto adresáře zároveň nejsou uživateli standardně viditelné, a to díky použití modulu jádra GoboHide. Zadaný modul skryje některé adresáře při výčtu jejich obsahu, ale umožňuje přímý přístup k souborům.
Для сборки пакетов используются наработки проекта ALFS (Automated Linux from Scratch). Сценарии сборки оформляются в форме «рецептов», при запуске которых автоматически загружается код программы и требуемые зависимости. Для быстрой установки программ без пересборки предлагается два репозитория с уже собранными бинарными пакетами — официальный, поддерживаемый командой разработчиков дистрибутива, и неофициальный, формируемый сообществом пользователей. Установка дистрибутива производится с использованием инсталлятора, поддерживающего работу как в графическом, так и текстовом режиме.
Выпуск GoboLinux 017.01 ознаменовал возрождение проекта (прошлый выпуск был опубликован пять лет назад). Релиз также приурочен к 1 апреля, так как, вероятно, многие уже забыли о существовании данного проекта и шуткой стало то, что это не шутка и дистрибутив с собственной моделью разбивки каталогов действительно существует. Создатель GoboLinux и его основной разработчик передал управление новому сопровождающему, который продолжит развитие дистрибутива. Изменения в новой версии:
- Prostředí Live využívá modul UnionFS-Fuse.
- Knihovna Ncurses byla nahrazena NcursesW.
- Přidána podpora pro paměťové karty eMMC.
- Freshen, program používaný ke kontrole aktualizací, byl portován na Python 3.
- Core Linux обновлено до версии 6.12.16 (ранее использовалась ветка 5.6). Для сжатия ядра, прошивок initramfs и образа squashfs задействован алгоритм zstd.
- Обновлены версии пакетов Dracut 103, E2FSProgs 1.47.1, Fuse 3.16.2, GCC 14.2.0 (был 9.2.0), GRUB 2.12, SQlite 3.36.0 SquashFS-Tools4.6.1 Util-Linux 2.40.2.
- Aktualizované spouštěcí skripty a proprietární komponenty (Compile, ConfigTools, Dit, EnhancedSkel, GoboNet, Scripts). Přidány komponenty BuildLiveCD a Freshen.
- Mnoho problémů hlášených uživateli v předchozí verzi bylo vyřešeno.
Zdroj: opennet.ru
