Lage distribisyon GoboLinux 017 ak yon yerachi sistèm fichye inik

Apre twa ane edmi depi dènye liberasyon an fòme distribisyon distribisyon GoboLinux 017. Nan GoboLinux, olye de yerachi fichye tradisyonèl pou sistèm Unix se itilize pile modèl pou fòme yon pye bwa anyè, kote chak pwogram enstale nan yon anyè separe. Gwosè enstalasyon imaj 1.9 GB, ki ka itilize tou pou familyarize w ak kapasite distribisyon an nan mòd Live.

Rasin lan nan GoboLinux konsiste de /Pwogram, /Users, /System, /Files, /Mount ak /Depot anyè. Dezavantaj nan konbine tout eleman aplikasyon yo nan yon sèl anyè, san yo pa separe anviwònman, done, bibliyotèk ak dosye ègzèkutabl, se bezwen nan estoke done (pa egzanp, mòso bwa, dosye konfigirasyon) akote dosye sistèm yo. Avantaj la se posiblite pou enstalasyon paralèl diferan vèsyon menm aplikasyon an (pa egzanp, /Programs/LibreOffice/6.4.4 ak /Programs/LibreOffice/6.3.6) ak senplifikasyon antretyen sistèm (pa egzanp, retire yon pwogram). , jis efase anyè ki asosye ak li epi netwaye lyen senbolik ki nan /System/Index).

Pou konpatibilite ak estanda FHS (Filesystem Hierarchy Standard), dosye ègzèkutabl, bibliyotèk, mòso bwa ak fichye konfigirasyon yo distribye nan anyè nòmal /bin, /lib, /var/log ak /etc atravè lyen senbolik. An menm tan an, anyè sa yo pa vizib pou itilizatè a pa default, gras a itilize nan yon espesyal modil nwayo, ki kache repèrtwar sa yo (sa ki disponib sèlman lè w jwenn aksè nan dosye a dirèkteman). Pou senplifye navigasyon atravè kalite fichye yo, distribisyon an gen yon anyè /System/Index, kote divès kalite kontni make ak lyen senbolik, pou egzanp, yo prezante yon lis fichye ègzekutabl ki disponib nan sous-anyè /System/Index/bin, done pataje nan /System/Index/share, ak bibliyotèk nan /System/Index/lib (pa egzanp, /System/Index/lib/libgtk.so ap mennen nan /Programs/GTK+/3.24/lib/libgtk-3.24.so) .

Devlopman pwojè yo itilize pou konstwi pakè alfs (Linux otomatik soti nan grate). Bati scripts yo ekri nan fòm lan
resèt, lè yo te lanse, kòd pwogram lan ak depandans obligatwa yo otomatikman chaje. Pou byen vit enstale pwogram yo san yo pa rekonstwi, yo ofri de depo ki gen pakè binè deja reyini - yon ofisyèl, ki kenbe pa ekip devlopman distribisyon an, ak yon sèl ki pa ofisyèl, ki fòme pa kominote itilizatè a. Twous distribisyon an enstale lè l sèvi avèk yon enstalatè ki sipòte travay nan tou de mòd grafik ak tèks.

Inovasyon kle GoboLinux 017:

  • Yo pwopoze yon modèl jesyon ak devlopman senplifye "resèt", ki se konplètman entegre ak GoboLinux Compile build toolkit la. Pyebwa resèt la se kounye a yon depo Git regilye, jere atravè GitHub epi klone anndan an nan /Data/Compile/Recipes anyè, ki soti nan ki resèt yo dirèkteman itilize nan GoboLinux Konpile.
  • Sèvis piblik ContributeRecipe, ki itilize pou kreye yon pake ki soti nan yon fichye resèt epi telechaje li sou sèvè GoboLinux.org yo pou revize, kounye a fouchèt yon script lokal nan depo Git la, ajoute yon nouvo resèt nan li, epi voye yon demann rale bay prensipal la. pye bwa resèt sou GitHub.
  • Kontinye amelyorasyon nan anviwònman itilizatè minimalist ki baze sou manadjè fenèt mozayik la Jenyal. Lè nou konekte adisyonèl nan lang Lua ki baze sou Awesome, nou ka travay ak fenèt k ap flote ki abitye ak pifò itilizatè yo, pandan y ap kenbe tout posiblite yo pou yon layout mozayik.
    Yo te fè amelyorasyon nan widgets pou jere Wi-Fi, son, siveyans chaj batri ak klète ekran an. Te ajoute yon nouvo widget pou Bluetooth. Yo te aplike yon zouti pou kreye Ekran.

    Lage distribisyon GoboLinux 017 ak yon yerachi sistèm fichye inik

  • Vèsyon eleman distribisyon yo te mete ajou. Nouvo chofè yo te ajoute. Distribisyon an konfòme yo ak modèl la nan livrezon sèlman dènye vèsyon bibliyotèk yo nan anviwònman debaz la. An menm tan an, lè l sèvi avèk Runner, yon zouti Virtualization FS, itilizatè a ka bati ak enstale nenpòt vèsyon nan bibliyotèk la ki ka viv ansanm ak vèsyon an ofri nan sistèm nan.
  • Sipò pou entèprèt Python 2 la sispann; li konplètman retire nan distribisyon an, epi tout script sistèm ki asosye avèk li yo te modifye pou travay ak Python 3.
  • Yo te retire bibliyotèk la GTK2 tou (sèlman pakè ki gen GTK3 yo apwovizyone).
  • NCurses bati ak sipò Unicode pa default (libncursesw6.so), vèsyon ASCII ki limite libncurses.so eskli nan distribisyon.
  • Sou-sistèm son an te chanje lè l sèvi avèk PulseAudio.
  • Enstalatè grafik la te transfere nan Qt 5.

Sous: opennet.ru

Add nouvo kòmantè