Lëshimi i kompletit të shpërndarjes GoboLinux 017 me një hierarki të veçantë të sistemit të skedarëve

Pas tre vitesh e gjysmë që nga publikimi i fundit formuar lëshimi i shpërndarjes GoboLinux 017. Në GoboLinux, në vend të hierarkisë tradicionale të skedarëve për sistemet Unix përdoret model stack për formimin e një peme direktorie, në të cilën çdo program është i instaluar në një direktori të veçantë. Madhësia imazhi i instalimit 1.9 GB, i cili gjithashtu mund të përdoret për t'u njohur me aftësitë e shpërndarjes në modalitetin Live.

Rrënja në GoboLinux përbëhet nga drejtoritë /Programs, /Users, /System, /Files, /Mount dhe /Depot. Disavantazhi i kombinimit të të gjithë komponentëve të aplikacionit në një direktori, pa ndarë cilësimet, të dhënat, bibliotekat dhe skedarët e ekzekutueshëm, është nevoja për të ruajtur të dhënat (për shembull, regjistrat, skedarët e konfigurimit) pranë skedarëve të sistemit. Avantazhi është mundësia e instalimit paralel të versioneve të ndryshme të të njëjtit aplikacion (për shembull, /Programs/LibreOffice/6.4.4 dhe /Programs/LibreOffice/6.3.6) dhe thjeshtimi i mirëmbajtjes së sistemit (për shembull, për të hequr një program , thjesht fshini drejtorinë e lidhur me të dhe pastroni lidhjet simbolike në /System/Index).

Për pajtueshmërinë me standardin FHS (Filesystem Hierarchy Standard), skedarët e ekzekutueshëm, bibliotekat, regjistrat dhe skedarët e konfigurimit shpërndahen në drejtoritë e zakonshme /bin, /lib, /var/log dhe /etc nëpërmjet lidhjeve simbolike. Në të njëjtën kohë, këto drejtori nuk janë të dukshme për përdoruesin si parazgjedhje, falë përdorimit të një speciale moduli i kernelit, i cili fsheh këto direktori (përmbajtja është e disponueshme vetëm kur qaseni drejtpërdrejt në skedar). Për të thjeshtuar navigimin përmes llojeve të skedarëve, shpërndarja përmban një direktori /System/Index, në të cilën lloje të ndryshme të përmbajtjes shënohen me lidhje simbolike, për shembull, një listë e skedarëve të disponueshëm të ekzekutueshëm paraqitet në nëndrejtorinë /System/Index/bin. të dhëna të përbashkëta në /System/Index/share dhe bibliotekat në /System/Index/lib (për shembull, /System/Index/lib/libgtk.so lidhjet me /Programs/GTK+/3.24/lib/libgtk-3.24.so) .

Zhvillimet e projektit përdoren për të ndërtuar paketa alfs (Linux i automatizuar nga e para). Skriptet e ndërtimit shkruhen në formë
receta, kur niset, kodi i programit dhe varësitë e kërkuara ngarkohen automatikisht. Për të instaluar shpejt programet pa rindërtim, ofrohen dy depo me paketa binare tashmë të montuara - një zyrtare, e mbajtur nga ekipi i zhvillimit të shpërndarjes dhe një jozyrtare, e formuar nga komuniteti i përdoruesve. Kompleti i shpërndarjes instalohet duke përdorur një instalues ​​që mbështet punën si në modalitetin grafik ashtu edhe në atë të tekstit.

Risitë kryesore GoboLinux 017:

  • Propozohet një model i thjeshtuar menaxhimi dhe zhvillimi "receta", i cili është plotësisht i integruar me paketën e veglave të ndërtimit të GoboLinux Compile. Pema e recetave është tani një depo e rregullt Git, e menaxhuar nëpërmjet GitHub dhe e klonuar brenda në drejtorinë /Data/Compile/Recipes, nga e cila recetat përdoren drejtpërdrejt në GoboLinux Compile.
  • Ndihma ContributeRecipe, e përdorur për të krijuar një paketë nga një skedar recete dhe për ta ngarkuar atë në serverët GoboLinux.org për rishikim, tani forcon një klon lokal të depove të Git, shton një recetë të re në të dhe dërgon një kërkesë tërheqjeje te skedari kryesor pema e recetave në GitHub.
  • Përmirësimi i vazhdueshëm i mjedisit minimalist të përdoruesit bazuar në menaxherin e dritareve të mozaikut Mbresëlënës. Duke lidhur shtesat në gjuhën Lua bazuar në Awesome, ne mund të punojmë me dritare lundruese që janë të njohura për shumicën e përdoruesve, duke ruajtur të gjitha mundësitë për një plan urbanistik.
    Janë bërë përmirësime në miniaplikacionet për menaxhimin e Wi-Fi, zërit, monitorimin e ngarkimit të baterisë dhe ndriçimin e ekranit. U shtua një miniaplikacion i ri për Bluetooth. Është zbatuar një mjet për krijimin e pamjeve të ekranit.

    Lëshimi i kompletit të shpërndarjes GoboLinux 017 me një hierarki të veçantë të sistemit të skedarëve

  • Versionet e komponentëve të shpërndarjes janë përditësuar. Janë shtuar drejtues të rinj. Shpërndarja i përmbahet modelit të ofrimit të vetëm versioneve më të fundit të bibliotekave në mjedisin bazë. Në të njëjtën kohë, duke përdorur Runner, një mjet virtualizimi FS, përdoruesi mund të ndërtojë dhe instalojë çdo version të bibliotekës që mund të bashkëjetojë me versionin e ofruar në sistem.
  • Mbështetja për interpretuesin Python 2 është ndërprerë; ai është hequr plotësisht nga shpërndarja dhe të gjitha skriptet e sistemit që lidhen me të janë modifikuar për të punuar me Python 3.
  • Biblioteka GTK2 është hequr gjithashtu (sigurohen vetëm paketat me GTK3).
  • NCurses është ndërtuar me mbështetjen e Unicode si parazgjedhje ( libncursesw6.so), versioni i kufizuar me ASCII i libncurses.so është i përjashtuar nga shpërndarja.
  • Nënsistemi i zërit është kaluar në përdorimin e PulseAudio.
  • Instaluesi grafik është transferuar në Qt 5.

Burimi: opennet.ru

Shto një koment