Kutolewa kwa vifaa vya usambazaji vya GoboLinux 017 vilivyo na safu maalum ya mfumo wa faili

Baada ya miaka mitatu na nusu tangu kutolewa mwisho kuundwa kutolewa kwa usambazaji GoboLinux 017. Katika GoboLinux, badala ya uongozi wa faili wa jadi kwa mifumo ya Unix hutumiwa mfano wa stack kwa kuunda mti wa saraka, ambayo kila programu imewekwa kwenye saraka tofauti. Ukubwa picha ya ufungaji GB 1.9, ambayo pia inaweza kutumika kujijulisha na uwezo wa usambazaji katika hali ya Moja kwa moja.

Mizizi katika GoboLinux inajumuisha saraka za /Programu, /Watumiaji, /System, /Files, /Mount na /Depot. Hasara ya kuchanganya vipengele vyote vya maombi katika saraka moja, bila kutenganisha mipangilio, data, maktaba na faili zinazoweza kutekelezwa, ni haja ya kuhifadhi data (kwa mfano, magogo, faili za usanidi) karibu na faili za mfumo. Faida ni uwezekano wa usakinishaji sambamba wa matoleo tofauti ya programu sawa (kwa mfano, /Programs/LibreOffice/6.4.4 na /Programs/LibreOffice/6.3.6) na kurahisisha matengenezo ya mfumo (kwa mfano, kuondoa programu , futa tu saraka inayohusishwa nayo na safisha viungo vya mfano katika /System/Index).

Kwa upatanifu na kiwango cha FHS (Filesystem Hierarchy Standard), faili zinazoweza kutekelezwa, maktaba, kumbukumbu na faili za usanidi husambazwa katika saraka za kawaida za /bin, /lib, /var/log na /etc kupitia viungo vya ishara. Wakati huo huo, saraka hizi hazionekani kwa mtumiaji kwa default, shukrani kwa matumizi ya maalum moduli ya kernel, ambayo huficha saraka hizi (yaliyomo yanapatikana tu wakati wa kufikia faili moja kwa moja). Ili kurahisisha urambazaji kupitia aina za faili, usambazaji una saraka ya /System/Index, ambayo aina mbalimbali za maudhui huwekwa alama na viungo vya ishara, kwa mfano, orodha ya faili zinazoweza kutekelezwa zinawasilishwa katika /System/Index/bin subdirectory, data iliyoshirikiwa katika /System/Index/share , na maktaba katika /System/Index/lib (kwa mfano, /System/Index/lib/libgtk.so inaunganisha kwa /Programs/GTK+/3.24/lib/libgtk-3.24.so) .

Maendeleo ya mradi hutumiwa kuunda vifurushi alfs (Linux otomatiki kutoka Mwanzo). Maandishi ya kujenga yameandikwa katika fomu
mapishi, inapozinduliwa, msimbo wa programu na utegemezi unaohitajika hupakiwa moja kwa moja. Ili kufunga programu haraka bila kujenga upya, hazina mbili zilizo na vifurushi vya binary zilizokusanywa tayari hutolewa - rasmi, iliyohifadhiwa na timu ya maendeleo ya usambazaji, na isiyo rasmi, iliyoundwa na jumuiya ya watumiaji. Seti ya usambazaji imewekwa kwa kutumia kisakinishi kinachoauni kazi katika modi za picha na maandishi.

Ubunifu muhimu GoboLinux 017:

  • Mfumo rahisi wa usimamizi na maendeleo unapendekezwa "mapishi", ambayo imeunganishwa kikamilifu na zana ya ujenzi ya GoboLinux Compile. Mti wa mapishi sasa ni hazina ya kawaida ya Git, inayosimamiwa kupitia GitHub na kuunganishwa ndani kwenye saraka ya /Data/Compile/Recipes, ambayo mapishi hutumika moja kwa moja kwenye GoboLinux Compile.
  • Huduma ya ContributeRecipe, iliyotumiwa kuunda kifurushi kutoka kwa faili ya mapishi na kuipakia kwa seva za GoboLinux.org kwa ukaguzi, sasa inabadilisha nakala ya ndani ya hazina ya Git, inaongeza kichocheo kipya kwake, na kutuma ombi la kuvuta kwa kuu. mti wa mapishi kwenye GitHub.
  • Kuendelea kuboresha mazingira ya mtumiaji kulingana na kidhibiti cha dirisha la mosai Kutisha. Kwa kuunganisha programu jalizi katika lugha ya Lua kulingana na Ajabu, tunaweza kufanya kazi na madirisha yanayoelea ambayo yanajulikana kwa watumiaji wengi, huku tukihifadhi uwezekano wote wa mpangilio wa vigae.
    Maboresho yamefanywa kwa wijeti za kudhibiti Wi-Fi, sauti, ufuatiliaji wa malipo ya betri na mwangaza wa skrini. Imeongeza wijeti mpya ya Bluetooth. Chombo cha kuunda picha za skrini kimetekelezwa.

    Kutolewa kwa vifaa vya usambazaji vya GoboLinux 017 vilivyo na safu maalum ya mfumo wa faili

  • Matoleo ya vipengele vya usambazaji yamesasishwa. Madereva wapya wameongezwa. Usambazaji hufuata mtindo wa kutoa matoleo ya hivi punde tu ya maktaba katika mazingira ya msingi. Wakati huo huo, kwa kutumia Runner, zana ya uboreshaji ya FS, mtumiaji anaweza kuunda na kusakinisha toleo lolote la maktaba ambalo linaweza kuwepo pamoja na toleo linalotolewa kwenye mfumo.
  • Usaidizi wa mkalimani wa Python 2 umekatishwa; imeondolewa kabisa kutoka kwa usambazaji, na maandishi yote ya mfumo yanayohusiana nayo yamebadilishwa kufanya kazi na Python 3.
  • Maktaba ya GTK2 pia imeondolewa (vifurushi vilivyo na GTK3 pekee ndivyo vinavyotolewa).
  • NCurses imeundwa kwa usaidizi wa Unicode kwa chaguo-msingi ( libncursesw6.so), toleo la kikomo la ASCII la libncurses.so limetengwa kwa usambazaji.
  • Mfumo mdogo wa sauti umebadilishwa kwa kutumia PulseAudio.
  • Kisakinishi cha picha kimehamishwa hadi Qt 5.

Chanzo: opennet.ru

Kuongeza maoni