GoboLinux 017 -jakelun julkaisu ainutlaatuisella tiedostojärjestelmähierarkialla

Kolmen ja puolen vuoden jälkeen edellisestä julkaisusta muodostettu jakelun julkaisu GoboLinux 017. GoboLinuxissa Unix-järjestelmien perinteisen tiedostohierarkian sijaan käytetty pinomalli hakemistopuun muodostamiseksi, jossa jokainen ohjelma asennetaan erilliseen hakemistoon. Koko asennuskuva 1.9 Gt, jonka avulla voit myös tutustua jakelun ominaisuuksiin Live-tilassa.

GoboLinuxin juuri koostuu hakemistoista /Programs, /Users, /System, /Files, /Mount ja /Depot. Kaikkien sovelluskomponenttien yhdistämisessä yhteen hakemistoon erottelematta asetuksia, dataa, kirjastoja ja suoritettavia tiedostoja haittana on tarve tallentaa tietoja (esimerkiksi lokit, asetustiedostot) järjestelmätiedostojen viereen. Etuna on mahdollisuus asentaa saman sovelluksen eri versioita rinnakkain (esim. /Programs/LibreOffice/6.4.4 ja /Programs/LibreOffice/6.3.6) ja järjestelmän ylläpidon yksinkertaistaminen (esimerkiksi ohjelman poistaminen , poista vain siihen liittyvä hakemisto ja puhdista symboliset linkit hakemistosta /System/Index).

FHS-standardin (Filesystem Hierarchy Standard) yhteensopivuuden vuoksi suoritettavat tiedostot, kirjastot, lokit ja asetustiedostot jaetaan tavallisiin /bin-, /lib-, /var/log- ja /etc-hakemistoihin symbolisten linkkien kautta. Samanaikaisesti nämä hakemistot eivät ole oletusarvoisesti näkyvissä käyttäjälle, koska käytetään erityistä ytimen moduuli, joka piilottaa nämä hakemistot (sisältö on käytettävissä vain käytettäessä tiedostoa suoraan). Tiedostotyypeissä liikkumisen yksinkertaistamiseksi jakelu sisältää /System/Index-hakemiston, jossa erityyppinen sisältö on merkitty symbolisilla linkeillä, esimerkiksi luettelo käytettävissä olevista suoritettavista tiedostoista on esitetty /System/Index/bin-alihakemistossa, jaetut tiedot hakemistossa /System/Index/share ja kirjastot kansiossa /System/Index/lib (esimerkiksi /System/Index/lib/libgtk.so linkittää osoitteeseen /Programs/GTK+/3.24/lib/libgtk-3.24.so) .

Hankekehityksiä käytetään pakettien rakentamiseen alfs (Automaattinen Linux tyhjästä). Rakennusskriptit kirjoitetaan lomakkeeseen
reseptejä, kun ohjelma käynnistetään, ohjelmakoodi ja tarvittavat riippuvuudet ladataan automaattisesti. Ohjelmien nopeaan asentamiseen ilman uudelleenrakentamista tarjotaan kaksi arkistoa, joissa on jo kootut binaaripaketit - virallinen, jakelun kehitystiimin ylläpitämä ja epävirallinen, jonka muodostaa käyttäjäyhteisö. Jakelusarja asennetaan asennusohjelmalla, joka tukee työtä sekä graafisessa että tekstitilassa.

Tärkeimmät innovaatiot GoboLinux 017:

  • Yksinkertaistettua hallinto- ja kehittämismallia ehdotetaan.reseptejä", joka on täysin integroitu GoboLinux Compile -rakennustyökalupakettiin. Reseptipuu on nyt tavallinen Git-arkisto, jota hallitaan GitHubin kautta ja joka on kloonattu sisäisesti /Data/Compile/Recipes-hakemistoon, josta reseptejä käytetään suoraan GoboLinux Compilessa.
  • ContributeRecipe-apuohjelma, jolla luotiin paketti reseptitiedostosta ja lähetettiin se GoboLinux.org-palvelimille tarkistettavaksi, muodostaa nyt Git-arkiston paikallisen kloonin, lisää siihen uuden reseptin ja lähettää vetopyynnön pääpalvelimelle. reseptipuu GitHubissa.
  • Jatkuva minimalistisen käyttäjäympäristön parantaminen mosaiikkiikkunanhallinnan pohjalta Mahtava. Yhdistämällä Awesome-pohjaisia ​​lisäosia Lua-kielellä voimme työskennellä kelluvien ikkunoiden kanssa, jotka ovat tuttuja useimmille käyttäjille, säilyttäen samalla kaikki laatta-asettelun mahdollisuudet.
    Widgeteihin on tehty parannuksia Wi-Fin, äänen, akun latauksen ja näytön kirkkauden hallintaan. Lisätty uusi widget Bluetoothille. Työkalu kuvakaappausten luomiseen on otettu käyttöön.

    GoboLinux 017 -jakelun julkaisu ainutlaatuisella tiedostojärjestelmähierarkialla

  • Jakelukomponenttien versiot on päivitetty. Uusia ajureita on lisätty. Jakelu noudattaa mallia toimittaa vain uusimmat versiot kirjastoista perusympäristössä. Samaan aikaan Runnerin, FS-virtualisointityökalun, avulla käyttäjä voi rakentaa ja asentaa minkä tahansa version kirjastosta, joka voi toimia rinnakkain järjestelmässä tarjotun version kanssa.
  • Python 2 -tulkin tuki on lopetettu, se on poistettu kokonaan jakelusta ja kaikki siihen liittyvät järjestelmäskriptit on muokattu toimimaan Python 3:n kanssa.
  • Myös GTK2-kirjasto on poistettu (vain GTK3-paketit toimitetaan).
  • NCurses on rakennettu oletuksena Unicode-tuella (libncursesw6.so), ASCII-rajoitettu versio libncurses.so on jätetty jakelun ulkopuolelle.
  • Äänialijärjestelmä on vaihdettu käyttämään PulseAudiota.
  • Graafinen asennusohjelma on siirretty Qt 5:een.

Lähde: opennet.ru

Lisää kommentti