Release fan de GoboLinux 017-distribúsje mei in unike hiërargy fan bestânsysteem

Nei trije en in heal jier sûnt de lêste release foarme distribúsje release GoboLinux 017. Yn GoboLinux, ynstee fan de tradisjonele triemhierarchy foar Unix-systemen wurdt brûkt stack model foar it foarmjen fan in triemtafelbeam, wêryn elk programma yn in aparte map is ynstalleare. Grutte ynstallaasje ôfbylding 1.9 GB, dat kin ek brûkt wurde om josels bekend te meitsjen mei de mooglikheden fan 'e distribúsje yn Live-modus.

De root yn GoboLinux bestiet út de mappen /Programs, /Users, /System, /Files, /Mount en /Depot. It neidiel fan it kombinearjen fan alle applikaasjekomponinten yn ien map, sûnder ynstellingen, gegevens, biblioteken en útfierbere bestannen te skieden, is de needsaak om gegevens (bygelyks logs, konfiguraasjebestannen) neist systeembestannen op te slaan. It foardiel is de mooglikheid fan parallelle ynstallaasje fan ferskate ferzjes fan deselde applikaasje (bygelyks /Programs/LibreOffice/6.4.4 en /Programs/LibreOffice/6.3.6) en ferienfâldiging fan systeemûnderhâld (bygelyks om in programma te ferwiderjen , wiskje gewoan de map dy't dêrmei ferbûn is en skjin de symboalyske keppelings yn /System/Index op).

Foar kompatibiliteit mei de FHS (Filesystem Hierarchy Standard) standert, wurde útfierbere triemmen, biblioteken, logs en konfiguraasjebestannen ferspraat yn 'e gewoane /bin, /lib, /var/log en /etc mappen fia symboalyske keppelings. Tagelyk binne dizze mappen standert net sichtber foar de brûker, troch it brûken fan in spesjale kernel module, dy't dizze mappen ferberget (de ynhâld is allinich beskikber as jo direkt tagong krije ta it bestân). Om de navigaasje troch bestânstypen te ferienfâldigjen, befettet de distribúsje in map /System/Index, wêryn ferskate soarten ynhâld binne markearre mei symboalyske keppelings, bygelyks in list mei beskikbere útfierbere triemmen wurdt presintearre yn de submap /System/Index/bin, dielde gegevens yn /System/Index/share , en biblioteken yn /System/Index/lib (bygelyks /System/Index/lib/libgtk.so keppelings nei /Programs/GTK+/3.24/lib/libgtk-3.24.so) .

Projektûntwikkelingen wurde brûkt om pakketten te bouwen alfs (Automatisearre Linux fanôf Scratch). Build skripts wurde skreaun yn 'e foarm
resepten, by lansearre, de programma koade en fereaske ôfhinklikens wurde automatysk laden. Om programma's fluch te ynstallearjen sûnder opnij te bouwen, wurde twa repositories oanbean mei al gearstalde binêre pakketten - in offisjele, ûnderhâlden troch it distribúsjeûntwikkelingsteam, en in net-offisjele ien, foarme troch de brûkersmienskip. De distribúsjekit wurdt ynstalleare mei in ynstallearder dy't wurk stipet yn sawol grafyske as tekstmodi.

Key ynnovaasjes GoboLinux 017:

  • In ferienfâldige management- en ûntwikkelingsmodel wurdt foarsteld "resepten", dy't folslein yntegreare is mei de GoboLinux Compile build toolkit. De reseptbeam is no in reguliere Git-repository, beheard fia GitHub en yntern klone yn 'e map /Data/Compile/Recipes, wêrfan resepten direkt brûkt wurde yn GoboLinux Compile.
  • It hulpprogramma ContributeRecipe, brûkt om in pakket te meitsjen fan in reseptbestân en it op te laden nei de GoboLinux.org-tsjinners foar beoardieling, forkeart no in lokale kloon fan it Git-repository, foeget der in nij resept ta oan en stjoert in pull-fersyk nei de haadmap reseptbeam op GitHub.
  • Trochgean ferbettering fan 'e minimalistyske brûkersomjouwing basearre op' e mozaïekfinsterbehearder Geweldich. Troch tafoegings te ferbinen yn 'e Lua-taal basearre op Awesome, kinne wy ​​wurkje mei driuwende finsters dy't bekend binne foar de measte brûkers, wylst wy alle mooglikheden behâlde foar in betegele yndieling.
    Ferbetteringen binne makke oan widgets foar it behearen fan Wi-Fi, lûd, tafersjoch op batterijlading en skermhelderheid. In nije widget tafoege foar Bluetooth. In ark foar it meitsjen fan skermôfbyldings is ymplementearre.

    Release fan de GoboLinux 017-distribúsje mei in unike hiërargy fan bestânsysteem

  • De ferzjes fan de distribúsjekomponinten binne bywurke. Nije bestjoerders binne tafoege. De distribúsje hâldt him oan it model fan it leverjen fan allinich de lêste ferzjes fan bibleteken yn 'e basisomjouwing. Tagelyk, mei Runner, in FS-virtualisaasje-ark, kin de brûker elke ferzje fan 'e bibleteek bouwe en ynstallearje dy't kin bestean mei de ferzje oanbean yn it systeem.
  • Stipe foar de Python 2-tolk is stopset; it is folslein fuortsmiten fan 'e distribúsje, en alle systeemskripts dy't dêrmei ferbûn binne binne wizige om te wurkjen mei Python 3.
  • De GTK2-bibleteek is ek fuortsmiten (allinich pakketten mei GTK3 wurde levere).
  • NCurses is standert boud mei Unicode-stipe (libncursesw6.so), de ASCII-beheinde ferzje fan libncurses.so is útsletten fan distribúsje.
  • It lûdsubsysteem is oerskeakele op it brûken fan PulseAudio.
  • De grafyske ynstallearder is oerbrocht nei Qt 5.

Boarne: opennet.ru

Add a comment