GoboLinux 017.01 versiyası təqdim edilib. Bu versiyada, ənənəvi Unix sistemləri üçün olan fayl hierarxiyası yerinə, hər bir proqramın ayrı-ayrı kataloqda quraşdırılması ilə birləşdirilmiş ağac quruluşu istifadə olunur. Yüklənəbilən Live rejimində dəstək verən quraşdırma imici 2.3 GB (x86_64) ölçüsündədir.
GoboLinux-dakı fayl sisteminin kökü «/Programs», «/Users», «/System», «/Files», «/Mount» və «/Depot» kataloqlarını özündə cəmləşdirir. Hər bir tətbiqin kataloqu, onun bütün komponentlərini ehtiva edir, konfiqurasiya, məlumatlar, kitablardan və icra olunan fayllardan ayrı-ayrı sistem kataloqlarına ayrılmadan. Bu yanaşmanın üstünlüyü, eyni tətbiqin müxtəlif versiyalarının paralel quraşdırılması imkanıdır (məsələn, «/Programs/LibreOffice/25.2» və «/Programs/LibreOffice/24.8») və sistemin saxlanmasını asanlaşdırmasıdır (məsələn, proqramı silmək üçün yalnız onunla bağlı olan kataloqu silmək və «/System/Index»-dəki simvollu keçidləri təmizləmək kifayətdir).
Fayl tipləri üzrə naviqasiyanı asanlaşdırmaq üçün distribusiyada «/System/Index» kataloqu mövcuddur. Bu kataloqda simvollu keçidlər vasitəsilə müxtəlif məzmun tipləri göstərilir, məsələn, mövcud icra olunan faylların siyahısı «/System/Index/bin» alt-kataloqunda, birgə istifadə olunan məlumatlar «/System/Index/share»-də, kitabxanalar isə «/System/Index/lib»də təqdim olunur (məsələn, «/System/Index/lib/libgtk.so» «/Programs/GTK/4.18/lib/libgtk-4.18.so»-ya istinad edir). Beləliklə, mövcud kitabxanaların hamısı «/System/Index/lib» kataloqunda əks olunur və bağlayıcı müvafiq kitabxanaları axtararkən bunu istifadə edir.
FHS (Fayl Sistemi Hierarxiyası Standartı) standartına uyğunluq üçün, icra olunan fayllar, kitabxanalar, loqlar və konfiqurasiya faylları simvollu keçidlər vasitəsilə «/bin», «/lib», «/var/log» və «/etc» kataloqlarına əlavə olaraq paylanmışdır (məsələn, «/bin» və «/usr/bin» «/System/Index/bin»-ə simvollu keçidlərdir və PATH mühit dəyişəni «/System/Index/bin»-i göstərir). Bununla yanaşı, bu kataloqlar əvvəlcə istifadəçiyə görünmür, GoboHide nüvəsinin modulu sayəsində. Bu modul, məzmunun axtarılması zamanı bəzi kataloqları gizlədir, lakin fayllara birbaşa müraciətə icazə verir.
Paketlərin tərtibi üçün ALFS (Automated Linux from Scratch) layihəsinin hazırlamalarından istifadə olunur. Tərtib ssenariləri «reseptlər» formasında hazırlanır, bunlar işə salındıqda proqram kodu və tələb olunan asılılıqlar avtomatik yüklənir. Proqramların quraşdırılması üçün, yenidən tərtib etmədən iki yaxın repo təklif olunur — birincisi, distribusiya inkişaf komandası tərəfindən dəstəklənən rəsmi repo və ikincisi, istifadəçi icması tərəfindən formalaşdırılan qeyri-rəsmi repo. Distribusiyanın quraşdırılması, həm qrafik, həm də mətn rejimində işləməyi dəstəkləyən quraşdırıcıdan istifadə edilməklə həyata keçirilir.
GoboLinux 017.01 buraxılışı layihənin dirçəlişini simvolizə edir (keçmiş buraxılış beş il əvvəl dərc olunmuşdu). Buraxılış 1 aprelə təsadüf etdiyi üçün, ehtimal ki, bir çoxu bu layihənin olduğunu unudub və zarafat, bunun zarafat olmamasıdır və öz modelinə malik kataloq parçalanmasına sahib olan distrosunun həqiqətən də mövcud olduğu ilə bağlıdır. GoboLinux-un yaradıcısı və əsas inkişafçısı layihəni inkişaf etdirməyə davam edəcək yeni dəstəkçiyə tapşırmışdır. Yeni versiyadakı dəyişikliklər:
- Live mühitində UnionFS-Fuse modulu istifadə edilmişdir.
- Ncurses kitabxanası NcursesW ilə əvəz edilmişdir.
- eMMC yaddaş kartları üçün dəstək əlavə edilmişdir.
- Yeniləmələrin olub-olmadığını yoxlamaq üçün istifadə olunan Freshen proqramı Python 3-ə port edilmişdir.
- Linux nüvəsi 6.12.16 versiyasına yenilənmişdir (əvvəlki versiya 5.6 idi). Nüvə, initramfs və squashfs görüntüsünü sıxmaq üçün zstd alqoritmindən istifadə olunur.
- Dracut 103, E2FSProgs 1.47.1, Fuse 3.16.2, GCC 14.2.0 (9.2.0 idi), GRUB 2.12, SQlite 3.36.0, SquashFS-Tools 4.6.1, Util-Linux 2.40.2 paketlərinin versiyaları yenilənmişdir.
- Yükləmə skriptləri və öz inkişaf komponentləri (Compile, ConfigTools, Dit, EnhancedSkel, GoboNet, Scripts) yenilənmişdir. BuildLiveCD və Freshen komponentləri əlavə edilmişdir.
- Kullanıcılar tərəfindən keçmiş buraxılışda qeyd edilən bir çox problem həll edilmişdir.
Mənbə: opennet.ru
