Eldono de la distribua kompleto GoboLinux 017 kun stranga dosiersistema hierarkio

Post tri jaroj kaj duono ekde la lasta eldono formis distribua liberigo Gobo Linukso 017. En GoboLinux, anstataŭ la tradicia dosierhierarkio por Uniksaj sistemoj estas uzata stak-modelo por formi dosierujon, en kiu ĉiu programo estas instalita en aparta dosierujo. Grandeco instala bildo 1.9 GB, kiu ankaŭ povas esti uzata por konatiĝi kun la kapabloj de la distribuo en Viva reĝimo.

La radiko en GoboLinux konsistas el la dosierujoj /Programs, /Users, /System, /Files, /Mount kaj /Depot. La malavantaĝo de kombini ĉiujn aplikajn komponantojn en unu dosierujo, sen apartigi agordojn, datumojn, bibliotekojn kaj ruleblajn dosierojn, estas la bezono stoki datumojn (ekzemple protokolojn, agordajn dosierojn) apud sistemaj dosieroj. La avantaĝo estas la ebleco de paralela instalo de malsamaj versioj de la sama aplikaĵo (ekzemple, /Programs/LibreOffice/6.4.4 kaj /Programs/LibreOffice/6.3.6) kaj simpligo de sistema prizorgado (ekzemple, por forigi programon). , simple forigu la dosierujon asociitan kun ĝi kaj purigu la simbolajn ligilojn en /System/Index).

Por kongruo kun la normo FHS (Filesystem Hierarchy Standard), ruleblaj dosieroj, bibliotekoj, protokoloj kaj agordaj dosieroj estas distribuataj en la kutimaj dosierujoj /bin, /lib, /var/log kaj /etc per simbolaj ligiloj. Samtempe, ĉi tiuj dosierujoj ne estas videblaj por la uzanto defaŭlte, danke al la uzo de speciala kernomodulo, kiu kaŝas ĉi tiujn dosierujojn (la enhavo disponeblas nur kiam oni rekte aliras la dosieron). Por simpligi navigadon tra dosiertipoj, la distribuo enhavas dosierujon /System/Index, en kiu diversaj specoj de enhavo estas markitaj per simbolaj ligiloj, ekzemple, listo de disponeblaj ruleblaj dosieroj estas prezentita en la subdosierujo /System/Index/bin, dividitaj datumoj en /System/Index/share , kaj bibliotekoj en /System/Index/lib (ekzemple, /System/Index/lib/libgtk.so ligas al /Programs/GTK+/3.24/lib/libgtk-3.24.so) .

Projektevoluoj estas uzataj por konstrui pakaĵojn alfs (Aŭtomatigita Linukso de Nulo). Konstruaj skriptoj estas skribitaj en la formo
receptoj, kiam lanĉite, la programkodo kaj postulataj dependencajoj estas aŭtomate ŝargitaj. Por rapide instali programojn sen rekonstruado, estas ofertitaj du deponejoj kun jam kunmetitaj binaraj pakaĵoj - oficiala, prizorgata de la disvolva teamo, kaj neoficiala, formita de la uzantkomunumo. La distribua kompleto estas instalita per instalilo, kiu subtenas laboron en ambaŭ grafikaj kaj tekstaj reĝimoj.

Ŝlosilaj novigoj Gobo Linukso 017:

  • Simpligita administrado kaj disvolva modelo estas proponita "receptoj", kiu estas plene integrita kun la GoboLinux Compile-konstrua ilaro. La receptarbo nun estas regula Git-deponejo, administrita per GitHub kaj klonita interne en la dosierujon /Data/Compile/Recipes, de kiu receptoj estas rekte uzataj en GoboLinux Compile.
  • La ilo ContributeRecipe, uzata por krei pakaĵon el receptodosiero kaj alŝuti ĝin al la serviloj GoboLinux.org por revizio, nun forkas lokan klonon de la Git-deponejo, aldonas novan recepton al ĝi kaj sendas tirpeton al la ĉefa. receptarbo en GitHub.
  • Daŭra plibonigo de la minimumisma uzantmedio bazita sur la mozaika fenestromanaĝero awesome. Konektante aldonaĵojn en la lingvo Lua bazita sur Awesome, ni povas labori kun flosantaj fenestroj, kiuj estas konataj al plej multaj uzantoj, konservante ĉiujn eblecojn por kahela aranĝo.
    Plibonigoj estis faritaj al fenestraĵoj por administri Wi-Fi, sonon, monitoradon de bateria ŝargo kaj ekrana brilo. Aldonita nova fenestraĵo por Bluetooth. Ilo por krei ekrankopiojn estis efektivigita.

    Eldono de la distribua kompleto GoboLinux 017 kun stranga dosiersistema hierarkio

  • La versioj de la distribuaj komponantoj estis ĝisdatigitaj. Novaj ŝoforoj estis aldonitaj. La distribuo aliĝas al la modelo de liverado de nur la plej novaj versioj de bibliotekoj en la baza medio. Samtempe, uzante Runner, FS-virtualigan ilon, la uzanto povas konstrui kaj instali ajnan version de la biblioteko, kiu povas kunekzisti kun la versio ofertita en la sistemo.
  • Subteno por la interpretisto Python 2 estis nuligita; ĝi estis tute forigita de la distribuo, kaj ĉiuj sistemaj skriptoj asociitaj kun ĝi estis modifitaj por labori kun Python 3.
  • La GTK2-biblioteko ankaŭ estis forigita (nur pakoj kun GTK3 estas liveritaj).
  • NCurses estas konstruita kun Unikoda subteno defaŭlte ( libncursesw6.so), la ASCII-limigita versio de libncurses.so estas ekskludita de distribuo.
  • La sonsubsistemo estis ŝanĝita al uzado de PulseAudio.
  • La grafika instalilo estis translokigita al Qt 5.

fonto: opennet.ru

Aldoni komenton