A GoboLinux 017 disztribúció kiadása egyedi fájlrendszer-hierarchiával

Az utolsó kiadás óta eltelt három és fél év után alakított terjesztési kiadás GoboLinux 017. A GoboLinuxban a Unix rendszerek hagyományos fájlhierarchiája helyett használt veremmodell egy könyvtárfa létrehozásához, amelyben minden program külön könyvtárba van telepítve. Méret telepítési kép 1.9 GB, amivel Live módban is megismerkedhetsz a disztribúció képességeivel.

A GoboLinux gyökérkönyvtára a /Programs, /Users, /System, /Files, /Mount és /Depot könyvtárból áll. A beállítások, adatok, könyvtárak és végrehajtható fájlok szétválasztása nélkül egy könyvtárban való egyesítése hátránya, hogy adatokat (például naplókat, konfigurációs fájlokat) kell tárolni a rendszerfájlok mellett. Ennek előnye az ugyanazon alkalmazás különböző verzióinak párhuzamos telepítésének lehetősége (például /Programs/LibreOffice/6.4.4 és /Programs/LibreOffice/6.3.6), valamint a rendszerkarbantartás egyszerűsítése (például egy program eltávolítása). , csak törölje a hozzá tartozó könyvtárat, és tisztítsa meg a szimbolikus hivatkozásokat a /System/Indexben).

Az FHS (Filesystem Hierarchy Standard) szabvánnyal való kompatibilitás érdekében a futtatható fájlok, könyvtárak, naplók és konfigurációs fájlok szimbolikus hivatkozásokon keresztül a szokásos /bin, /lib, /var/log és /etc könyvtárakba kerülnek. Ugyanakkor ezek a könyvtárak alapértelmezés szerint nem láthatók a felhasználó számára egy speciális használatának köszönhetően kernel modul, amely elrejti ezeket a könyvtárakat (a tartalom csak a fájl közvetlen elérésekor érhető el). A fájltípusok közötti navigáció egyszerűsítése érdekében a disztribúció tartalmaz egy /System/Index könyvtárat, amelyben a különböző típusú tartalmak szimbolikus hivatkozásokkal vannak megjelölve, például a /System/Index/bin alkönyvtárban a rendelkezésre álló futtatható fájlok listája látható, megosztott adatok a /System/Index/share és könyvtárak a /System/Index/lib könyvtárban (például a /System/Index/lib/libgtk.so a /Programs/GTK+/3.24/lib/libgtk-3.24.so fájlra hivatkozik) .

A projektfejlesztéseket csomagok felépítésére használják alfs (Automatikus Linux a semmiből). Az építési szkriptek az űrlapba vannak írva
receptek, indításkor automatikusan betöltődik a programkód és a szükséges függőségek. A programok újraépítés nélküli gyors telepítéséhez két, már összeállított bináris csomagokkal rendelkező tárolót kínálnak - egy hivatalosat, amelyet a disztribúciófejlesztő csapat tart fenn, és egy nem hivatalosat, amelyet a felhasználói közösség alkot. A terjesztési készlet telepítése olyan telepítővel történik, amely támogatja a grafikus és szöveges módban történő munkát.

Legfontosabb újítások GoboLinux 017:

  • Egyszerűsített irányítási és fejlesztési modellt javasolunk.receptek", amely teljesen integrálva van a GoboLinux Compile build eszközkészletével. A receptfa most egy szokásos Git-tár, amelyet a GitHubon keresztül kezelnek, és belül klónoznak a /Data/Compile/Recipes könyvtárba, amelyből a receptek közvetlenül használatosak a GoboLinux Compile-ban.
  • A ContributeRecipe segédprogram, amellyel egy receptfájlból csomagot hoznak létre, és azt a GoboLinux.org szerverekre töltik fel ellenőrzésre, most a Git tárhely helyi klónját választja ki, új receptet ad hozzá, és lekérési kérelmet küld a főoldalra. receptfa a GitHubon.
  • A minimalista felhasználói környezet folyamatos fejlesztése a mozaik ablakkezelő alapján Fantasztikus. Az Awesome-on alapuló Lua nyelvű kiegészítők összekapcsolásával a legtöbb felhasználó számára ismerős lebegő ablakokkal dolgozhatunk, miközben a csempézett elrendezés minden lehetőségét megtartjuk.
    Javítások történtek a Wi-Fi, a hang, az akkumulátor töltöttségének és a képernyő fényerejének felügyeletére szolgáló widgeteken. Új widget hozzáadva a Bluetooth-hoz. Elkészült egy képernyőképek készítésére szolgáló eszköz.

    A GoboLinux 017 disztribúció kiadása egyedi fájlrendszer-hierarchiával

  • A terjesztési összetevők verziói frissítve lettek. Új illesztőprogramok kerültek hozzáadásra. A disztribúció követi azt a modellt, hogy csak a legfrissebb könyvtári verziókat szállítja az alapkörnyezetben. Ugyanakkor a Runner, egy FS virtualizációs eszköz segítségével a felhasználó a könyvtár bármely olyan verzióját elkészítheti és telepítheti, amely a rendszerben kínált verzióval együtt létezik.
  • A Python 2 értelmező támogatása megszűnt; teljesen eltávolították a disztribúcióból, és a hozzá kapcsolódó összes rendszerszkriptet úgy módosítottak, hogy a Python 3-mal működjön.
  • A GTK2 könyvtárat is eltávolítottuk (csak a GTK3 csomagokat szállítjuk).
  • Az NCurses alapértelmezés szerint Unicode-támogatással készült (libncursesw6.so), a libncurses.so ASCII-korlátozott verziója ki van zárva a terjesztésből.
  • A hang alrendszer át lett állítva a PulseAudio használatára.
  • A grafikus telepítő átkerült a Qt 5-be.

Forrás: opennet.ru

Hozzászólás