Xüsusi fayl sistemi iyerarxiyası ilə GoboLinux 017 paylama dəstinin buraxılışı

Son buraxılışdan üç il yarım sonra formalaşmışdır paylama buraxılışı GoboLinux 017. GoboLinux-da Unix sistemləri üçün ənənəvi fayl iyerarxiyası əvəzinə işlənmiş hər bir proqramın ayrı bir kataloqda quraşdırıldığı bir kataloq ağacı yaratmaq üçün yığın modeli. Ölçü quraşdırma şəkli 1.9 GB, bu da Live rejimində paylanma imkanları ilə tanış olmaq üçün istifadə edilə bilər.

GoboLinux-da kök /Programs, /Users, /System, /Files, /Mount və /Depot qovluqlarından ibarətdir. Parametrləri, məlumatları, kitabxanaları və icra olunan faylları ayırmadan bütün proqram komponentlərini bir kataloqda birləşdirməyin dezavantajı sistem fayllarının yanında məlumatların (məsələn, jurnallar, konfiqurasiya faylları) saxlanması ehtiyacıdır. Üstünlük eyni proqramın müxtəlif versiyalarının (məsələn, /Programs/LibreOffice/6.4.4 və /Programs/LibreOffice/6.3.6) paralel quraşdırılması və sistemə texniki xidmətin sadələşdirilməsi (məsələn, proqramı silmək üçün) imkanıdır. , sadəcə onunla əlaqəli kataloqu silin və /System/Index-dəki simvolik bağlantıları təmizləyin).

FHS (Filesystem Hierarchy Standard) standartı ilə uyğunluq üçün icra edilə bilən fayllar, kitabxanalar, jurnallar və konfiqurasiya faylları simvolik keçidlər vasitəsilə adi /bin, /lib, /var/log və /etc qovluqlarında paylanır. Eyni zamanda, bu kataloqlar xüsusi istifadə sayəsində istifadəçiyə standart olaraq görünmür nüvə modulu, bu qovluqları gizlədir (məzmunlar yalnız fayla birbaşa daxil olduqda mövcuddur). Fayl növləri üzrə naviqasiyanı sadələşdirmək üçün paylamada müxtəlif məzmun növlərinin simvolik keçidlərlə işarələndiyi /System/Index kataloqu var, məsələn, /System/Index/bin alt kataloqunda mövcud icra edilə bilən faylların siyahısı təqdim olunur, /System/Index/share-də paylaşılan məlumatlar və /System/Index/lib-dəki kitabxanalar (məsələn, /System/Index/lib/libgtk.so /Programs/GTK+/3.24/lib/libgtk-3.24.so-a keçidlər) .

Layihə inkişafları paketlərin qurulması üçün istifadə olunur alfs (Sıfırdan avtomatlaşdırılmış Linux). Quraşdırma skriptləri formada yazılır
reseptlər, işə salındıqda proqram kodu və tələb olunan asılılıqlar avtomatik yüklənir. Proqramları yenidən qurmadan tez quraşdırmaq üçün artıq yığılmış ikili paketləri olan iki repozitoriya təklif olunur - paylama inkişaf qrupu tərəfindən idarə olunan rəsmi və istifadəçi birliyi tərəfindən yaradılan qeyri-rəsmi. Dağıtım dəsti həm qrafik, həm də mətn rejimlərində işi dəstəkləyən quraşdırıcıdan istifadə etməklə quraşdırılır.

Əsas yeniliklər GoboLinux 017:

  • Sadələşdirilmiş idarəetmə və inkişaf modeli təklif olunur”reseptlər", GoboLinux Compile qurma alətləri dəsti ilə tam inteqrasiya olunub. Resept ağacı indi GitHub vasitəsilə idarə olunan və daxili olaraq /Data/Compile/Recipes kataloquna klonlaşdırılan, reseptlərin birbaşa GoboLinux Compile-də istifadə olunduğu adi Git deposudur.
  • Resept faylından paket yaratmaq və onu nəzərdən keçirmək üçün GoboLinux.org serverlərinə yükləmək üçün istifadə edilən ContributeRecipe yardım proqramı indi Git repozitoriyasının yerli klonunu çəngəlləyir, ona yeni resept əlavə edir və əsas fayla çəkmə sorğusu göndərir. GitHub-da resept ağacı.
  • Mozaika pəncərə menecerinə əsaslanan minimalist istifadəçi mühitinin davamlı təkmilləşdirilməsi Zəhmli. Awesome-a əsaslanan Lua dilində əlavələri birləşdirərək, biz plitəli plan üçün bütün imkanları saxlamaqla, əksər istifadəçilərə tanış olan üzən pəncərələrlə işləyə bilərik.
    Wi-Fi, səs, batareyanın doldurulması və ekran parlaqlığının monitorinqi üçün vidcetlərdə təkmilləşdirmələr edilib. Bluetooth üçün yeni widget əlavə edildi. Ekran görüntüləri yaratmaq üçün alət tətbiq edilmişdir.

    Xüsusi fayl sistemi iyerarxiyası ilə GoboLinux 017 paylama dəstinin buraxılışı

  • Dağıtım komponentlərinin versiyaları yeniləndi. Yeni sürücülər əlavə edildi. Dağıtım baza mühitində kitabxanaların yalnız ən son versiyalarının çatdırılması modelinə uyğundur. Eyni zamanda, istifadəçi FS virtuallaşdırma aləti olan Runner-dan istifadə edərək, sistemdə təklif olunan versiya ilə birlikdə mövcud ola bilən kitabxananın istənilən versiyasını qura və quraşdıra bilər.
  • Python 2 tərcüməçisinə dəstək dayandırıldı; o, paylamadan tamamilə silindi və onunla əlaqəli bütün sistem skriptləri Python 3 ilə işləmək üçün dəyişdirildi.
  • GTK2 kitabxanası da silindi (yalnız GTK3 ilə paketlər verilir).
  • NCurses standart olaraq Unicode dəstəyi ilə qurulur ( libncursesw6.so), libncurses.so-nun ASCII-məhdud versiyası paylanmadan xaric edilir.
  • Səs alt sistemi PulseAudio-dan istifadəyə keçirilib.
  • Qrafik quraşdırıcı Qt 5-ə köçürüldü.

Mənbə: opennet.ru

Добавить комментарий