Vrystelling van die GoboLinux 017 verspreidingskit met 'n eienaardige lêerstelselhiërargie

Na drie en 'n half jaar sedert die laaste vrystelling gevorm verspreiding vrystelling GoboLinux 017. In GoboLinux, in plaas van die tradisionele lêerhiërargie vir Unix-stelsels word gebruik stapelmodel vir die vorming van 'n gidsboom, waarin elke program in 'n aparte gids geïnstalleer is. Grootte installasie beeld 1.9 GB, wat ook gebruik kan word om jouself vertroud te maak met die vermoëns van die verspreiding in Live-modus.

Die wortel in GoboLinux bestaan ​​uit die /Programs-, /Users-, /System-, /Files-, /Mount- en /Depot-gidse. Die nadeel van die kombinasie van alle toepassingskomponente in een gids, sonder om instellings, data, biblioteke en uitvoerbare lêers te skei, is die behoefte om data (byvoorbeeld logs, konfigurasielêers) langs stelsellêers te stoor. Die voordeel is die moontlikheid van parallelle installering van verskillende weergawes van dieselfde toepassing (byvoorbeeld /Programs/LibreOffice/6.4.4 en /Programs/LibreOffice/6.3.6) en vereenvoudiging van stelselonderhoud (byvoorbeeld om 'n program te verwyder , verwyder net die gids wat daarmee geassosieer word en maak die simboliese skakels in /System/Index skoon).

Vir verenigbaarheid met die FHS (Filesystem Hierarchy Standard) standaard, word uitvoerbare lêers, biblioteke, logs en konfigurasielêers in die gewone /bin-, /lib-, /var/log- en /etc-gidse versprei via simboliese skakels. Terselfdertyd is hierdie gidse nie by verstek vir die gebruiker sigbaar nie, danksy die gebruik van 'n spesiale kern module, wat hierdie gidse versteek (die inhoud is slegs beskikbaar wanneer u direk toegang tot die lêer verkry). Om navigasie deur lêertipes te vereenvoudig, bevat die verspreiding 'n /System/Index-gids, waarin verskeie tipes inhoud met simboliese skakels gemerk is, byvoorbeeld, 'n lys van beskikbare uitvoerbare lêers word in die /System/Index/bin-subgids aangebied, gedeelde data in /System/Index/share, en biblioteke in /System/Index/lib (byvoorbeeld, /System/Index/lib/libgtk.so skakels na /Programs/GTK+/3.24/lib/libgtk-3.24.so) .

Projekontwikkelings word gebruik om pakkette te bou alfs (Geoutomatiseerde Linux van nuuts af). Bou-skrifte word in die vorm geskryf
resepte, wanneer dit van stapel gestuur word, word die programkode en vereiste afhanklikhede outomaties gelaai. Om programme vinnig te installeer sonder om te herbou, word twee bewaarplekke met reeds saamgestelde binêre pakkette aangebied - 'n amptelike een, onderhou deur die verspreidingsontwikkelingspan, en 'n nie-amptelike een, gevorm deur die gebruikersgemeenskap. Die verspreidingskit word geïnstalleer met 'n installeerder wat werk in beide grafiese en teksmodusse ondersteun.

Sleutel innovasies GoboLinux 017:

  • 'n Vereenvoudigde bestuurs- en ontwikkelingsmodel word voorgestel "resepte", wat ten volle geïntegreer is met die GoboLinux Compile build toolkit. Die resepboom is nou 'n gewone Git-bewaarplek, bestuur via GitHub en intern gekloon in die /Data/Compile/Recipes-gids, waaruit resepte direk in GoboLinux Compile gebruik word.
  • Die ContributeRecipe-nutsding, wat gebruik word om 'n pakket van 'n reseplêer te skep en dit na die GoboLinux.org-bedieners op te laai vir hersiening, vurk nou 'n plaaslike kloon van die Git-bewaarplek, voeg 'n nuwe resep daarby en stuur 'n trekversoek na die hoof resepboom op GitHub.
  • Voortgesette verbetering van die minimalistiese gebruikersomgewing gebaseer op die mosaïekvensterbestuurder Awesome. Deur byvoegings in die Lua-taal gebaseer op Awesome te koppel, kan ons werk met drywende vensters wat aan die meeste gebruikers bekend is, terwyl ons al die moontlikhede vir 'n geteëlde uitleg behou.
    Verbeterings is aangebring aan legstukke vir die bestuur van Wi-Fi, klank, monitering van batterylading en skermhelderheid. Het 'n nuwe legstuk vir Bluetooth bygevoeg. 'n Hulpmiddel om skermkiekies te skep is geïmplementeer.

    Vrystelling van die GoboLinux 017 verspreidingskit met 'n eienaardige lêerstelselhiërargie

  • Die weergawes van die verspreidingskomponente is opgedateer. Nuwe drywers is bygevoeg. Die verspreiding voldoen aan die model om slegs die nuutste weergawes van biblioteke in die basisomgewing te lewer. Terselfdertyd, met behulp van Runner, 'n FS-virtualiseringsinstrument, kan die gebruiker enige weergawe van die biblioteek bou en installeer wat saam kan bestaan ​​met die weergawe wat in die stelsel aangebied word.
  • Ondersteuning vir die Python 2-tolk is gestaak; dit is heeltemal uit die verspreiding verwyder, en alle stelselskrifte wat daarmee geassosieer word, is gewysig om met Python 3 te werk.
  • Die GTK2-biblioteek is ook verwyder (slegs pakkette met GTK3 word verskaf).
  • NCurses is by verstek gebou met Unicode-ondersteuning (libncursesw6.so), die ASCII-beperkte weergawe van libncurses.so is uitgesluit van verspreiding.
  • Die klanksubstelsel is oorgeskakel na die gebruik van PulseAudio.
  • Die grafiese installeerder is na Qt 5 oorgedra.

Bron: opennet.ru

Voeg 'n opmerking