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

Három és fél évvel a legutóbbi kiadás után megalakult a disztribúció kiadása GoboLinux 017. A GoboLinux-ban a hagyományos Unix fájlrendszer hierarchia helyett használják a könyvtárak fájlainak felépítési modellje szerepel, amelyben minden program külön könyvtárba kerül telepítésre. A méret a telepítő kép 1,9 GB, amely szintén felhasználható a disztribúció lehetőségeinek megismerésére Live módban.

A GoboLinux gyökere a következő könyvtárakból áll: /Programs, /Users, /System, /Files, /Mount és /Depot. Hátránya, hogy egy könyvtárba összevonva az alkalmazás összes komponensét, a beállítások, adatok, könyvtárak és végrehajtható fájlok elkülönítése nélkül, szükséges, hogy az adatokat (például a naplókat és a konfigurációs fájlokat) a rendszerfájlok közelében tárolják. Az előnye, hogy párhuzamosan telepíthetők különböző verziók egy adott alkalmazásból (például /Programs/LibreOffice/6.4.4 és /Programs/LibreOffice/6.3.6), és egyszerűsíti a rendszer karbantartását (például egy program törléséhez elegendő az ahhoz kapcsolódó könyvtár eltávolítása és a szimbolikus hivatkozások tisztítása a /System/Index-ben).

A FHS (Filesystem Hierarchy Standard) szabványnak való megfelelés érdekében a végrehajtható fájlok, könyvtárak, naplók és konfigurációs fájlok a megszokott könyvtárakba (/bin, /lib, /var/log és /etc) vannak elhelyezve szimbolikus hivatkozásokon keresztül. E termékek alapértelmezés szerint nem láthatók a felhasználó számára, köszönhetően egy speciális kernel modulnak, amely elrejti ezeket a könyvtárakat (a tartalom csak a fájl közvetlen megkeresésekor érhető el). Az állománytípusok közötti navigálás megkönnyítése érdekében a disztribúcióban található egy /System/Index könyvtár, ahol szimbolikus hivatkozások jelölik a különböző típusú tartalmakat, például a rendelkezésre álló végrehajtható fájlok listája a /System/Index/bin almappa alatt, a megosztott adatok a /System/Index/share, míg a könyvtárak a /System/Index/lib alatt (például a /System/Index/lib/libgtk.so hivatkozik a /Programs/GTK+/3.24/lib/libgtk-3.24.so fájlra).

A csomagok összeállításához a ALFS (Automated Linux from Scratch) projekt eredményeit használják. Az összeállító szkriptek recept formájában készülnek.
receptek, amelynek indításakor automatikusan betöltődik a programkód és a szükséges függőségek. A programok gyors telepítése érdekében két tároló áll rendelkezésre előre telepített bináris csomagokkal — a hivatalos, amelyet a disztribúció fejlesztőcsapata támogat, és az unofficial, amelyet a felhasználói közösség alakít ki. A disztribúció telepítése egy telepítő segítségével történik, amely támogatja a grafikus és a szöveges üzemmódot.

Főbb újdonságok GoboLinux 017:

  • Ajánlott egy egyszerűsített menedzsment- és fejlesztési modell „receptek“, amely teljesen integrálva van a GoboLinux Compile build eszköztárába. A receptfák most egy hagyományos Git-tárhelyet képviselnek, amelyet a GitHub-on kezelnek és a rendszerbe a /Data/Compile/Recipes könyvtárba klónoznak, ahonnan a receptek közvetlenül használhatók a GoboLinux Compile-ban.
  • A ContributeRecipe segédprogram, amely a receptfájl alapján csomag létrehozására és a GoboLinux.org szerverekre való feltöltésére szolgál véleményezés céljából, most egy elágazást hoz létre a helyi Git-tárhely klónjából, hozzáadja az új receptet és pull kérdést küld a GitHub megfelelő receptfához.
  • Tovább folytatódik a minimalista felhasználói környezet fejlesztése, amely a mozaikos ablakkezelőn alapul. Awesome. A Lua alapú bővítmények csatlakoztatásával az Awesome segítségével valósítható meg a lebegő ablakok kezelése, amely a legtöbb felhasználó számára ismerős, miközben megőrzi a mozaikos elrendezéshez szükséges összes lehetőséget.
    Fejlesztések történtek a Wi-Fi, hang, akkumulátor töltésének és a képernyő fényerejének kezelésére szolgáló widgetekben. Új widget került hozzáadásra a Bluetooth számára. Megvalósult a képernyőképek készítésének eszköze.

    A GoboLinux 017 disztribúció kiadása szokatlan fájlrendszer-hierarchiával
  • Frissítették a disztribúció összetevőinek verzióit. Új illesztőprogramok kerültek hozzáadásra. A disztribúció ragaszkodik ahhoz a modellhez, hogy csak a legfrissebb könyvtárverziókat biztosítsa az alap környezetben. Ezen kívül a Runner, a fájlrendszer virtualizálási eszközével a felhasználó összegyűjtheti és telepítheti bármely könyvtárverziót, amely együtt tud élni a rendszerben ajánlott verzióval.
  • A Python 2 értelmező támogatása megszűnt, amely teljesen eltávolításra került a disztribúcióból, és minden rá épülő rendszer scriptet módosítottak, hogy a Python 3-mal működjenek.
  • A GTK2 library has also been removed from the composition (only packages with GTK3 are provided).
  • By default, NCurses is built with Unicode support (libncursesw6.so), the ASCII-limited variant libncurses.so is excluded from delivery.
  • The sound subsystem has been transitioned to use PulseAudio.
  • The graphical installer has been updated to Qt 5.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster