GoboLinux 017 բաշխման թողարկումը եզակի ֆայլային համակարգի հիերարխիայով

Վերջին թողարկումից երեքուկես տարի անց ձեւավորվել է բաշխման թողարկում GoboLinux 017. GoboLinux-ում՝ Unix համակարգերի ավանդական ֆայլերի հիերարխիայի փոխարեն օգտագործվում է stack մոդել՝ գրացուցակի ծառի ձևավորման համար, որում յուրաքանչյուր ծրագիր տեղադրված է առանձին գրացուցակում: Չափը տեղադրման պատկեր 1.9 ԳԲ, որը կարող է օգտագործվել նաև Live ռեժիմում բաշխման հնարավորություններին ծանոթանալու համար:

GoboLinux-ի արմատը բաղկացած է /Programs, /Users, /System, /Files, /Mount և /Depot դիրեկտորիաներից: Ծրագրի բոլոր բաղադրիչները մեկ գրացուցակում միավորելու թերությունը, առանց պարամետրերի, տվյալների, գրադարանների և գործարկվող ֆայլերի տարանջատման, համակարգի ֆայլերի կողքին տվյալները (օրինակ՝ տեղեկամատյաններ, կազմաձևման ֆայլեր) պահելու անհրաժեշտությունն է: Առավելությունը նույն հավելվածի տարբեր տարբերակների զուգահեռ տեղադրման հնարավորությունն է (օրինակ՝ /Programs/LibreOffice/6.4.4 և /Programs/LibreOffice/6.3.6) և համակարգի սպասարկման պարզեցումը (օրինակ՝ ծրագիր հեռացնելու համար): , պարզապես ջնջեք դրա հետ կապված գրացուցակը և մաքրեք խորհրդանշական հղումները /System/Index-ում):

FHS (Filesystem Hierarchy Standard) ստանդարտի հետ համատեղելիության համար գործարկվող ֆայլերը, գրադարանները, տեղեկամատյանները և կազմաձևման ֆայլերը բաշխվում են սովորական /bin, /lib, /var/log և /etc դիրեկտորիաներում՝ խորհրդանշական հղումների միջոցով: Միևնույն ժամանակ, այս դիրեկտորիաները լռելյայն տեսանելի չեն օգտատիրոջը՝ հատուկի օգտագործման շնորհիվ միջուկի մոդուլ, որը թաքցնում է այս գրացուցակները (բովանդակությունը հասանելի է միայն ֆայլին ուղղակիորեն մուտք գործելու դեպքում): Ֆայլերի տեսակների միջոցով նավարկությունը պարզեցնելու համար բաշխումը պարունակում է /System/Index գրացուցակ, որտեղ տարբեր տեսակի բովանդակություն նշվում են խորհրդանշական հղումներով, օրինակ՝ հասանելի գործարկվող ֆայլերի ցանկը ներկայացված է /System/Index/bin ենթագրքում, համօգտագործվող տվյալները /System/Index/share-ում և գրադարանները /System/Index/lib-ում (օրինակ՝ /System/Index/lib/libgtk.so հղումներ դեպի /Programs/GTK+/3.24/lib/libgtk-3.24.so) .

Ծրագրի զարգացումները օգտագործվում են փաթեթներ ստեղծելու համար ԱԼՖՍ (Ավտոմատացված Linux զրոյից): Կառուցման սցենարները գրված են ձևով
բաղադրատոմսեր, երբ գործարկվում է, ծրագրի կոդը և պահանջվող կախվածությունները ավտոմատ կերպով բեռնվում են: Ծրագրերն առանց վերակառուցման արագ տեղադրելու համար առաջարկվում են արդեն հավաքված երկուական փաթեթներով երկու պահեստ՝ պաշտոնականը, որը պահպանվում է բաշխման մշակման թիմի կողմից, և ոչ պաշտոնականը, որը ձևավորվել է օգտագործողների համայնքի կողմից: Բաշխման հավաքածուն տեղադրվում է տեղադրիչի միջոցով, որն աջակցում է աշխատանքի գրաֆիկական և տեքստային ռեժիմներում:

Հիմնական նորամուծություններ GoboLinux 017:

  • Առաջարկվում է կառավարման և զարգացման պարզեցված մոդել»բաղադրատոմսեր«, որն ամբողջությամբ ինտեգրված է GoboLinux Compile build-ի գործիքակազմի հետ։ Բաղադրատոմսերի ծառն այժմ սովորական Git պահոց է, որը կառավարվում է GitHub-ի միջոցով և կլոնավորվում է ներքին /Data/Compile/Recipes գրացուցակում, որտեղից բաղադրատոմսերը ուղղակիորեն օգտագործվում են GoboLinux Compile-ում:
  • ContributeRecipe օգտակար ծրագիրը, որն օգտագործվում էր բաղադրատոմսերի ֆայլից փաթեթ ստեղծելու և այն վերանայելու համար GoboLinux.org սերվերներ վերբեռնելու համար, այժմ բաժանում է Git պահեստի տեղական կլոնը, ավելացնում է նոր բաղադրատոմս և ուղարկում է pull-ի հարցումը հիմնականին: բաղադրատոմսի ծառ GitHub-ում:
  • Մոզաիկ պատուհանի կառավարչի հիման վրա օգտագործողի մինիմալիստական ​​միջավայրի շարունակական բարելավում Awesome. Awesome-ի վրա հիմնված Lua լեզվով հավելումներ միացնելով՝ մենք կարող ենք աշխատել օգտատերերի մեծամասնությանը ծանոթ լողացող պատուհանների հետ՝ միաժամանակ պահպանելով սալիկապատ դասավորության բոլոր հնարավորությունները:
    Բարելավումներ են կատարվել Wi-Fi-ի, ձայնի, մարտկոցի լիցքավորման և էկրանի պայծառության վերահսկման համար նախատեսված վիջեթներում: Ավելացվեց նոր վիջեթ Bluetooth-ի համար: Կիրառվել է սքրինշոթեր ստեղծելու գործիք:

    GoboLinux 017 բաշխման թողարկումը եզակի ֆայլային համակարգի հիերարխիայով

  • Բաշխման բաղադրիչների տարբերակները թարմացվել են: Ավելացվել են նոր վարորդներ։ Բաշխումը հավատարիմ է բազային միջավայրում գրադարանների միայն վերջին տարբերակները մատուցելու մոդելին: Միևնույն ժամանակ, օգտագործելով Runner-ը՝ FS վիրտուալացման գործիքը, օգտատերը կարող է կառուցել և տեղադրել գրադարանի ցանկացած տարբերակ, որը կարող է գոյակցել համակարգում առաջարկվող տարբերակի հետ։
  • Python 2 թարգմանչի աջակցությունը դադարեցվել է, այն ամբողջությամբ հեռացվել է բաշխումից, և դրա հետ կապված բոլոր համակարգի սկրիպտները փոփոխվել են Python 3-ի հետ աշխատելու համար:
  • GTK2 գրադարանը նույնպես հեռացվել է (տրամադրվում են միայն GTK3-ով փաթեթներ):
  • NCurses-ը լռելյայն կառուցված է Յունիկոդի աջակցությամբ ( libncursesw6.so), libncurses.so-ի ASCII սահմանափակ տարբերակը բացառված է բաշխումից:
  • Ձայնային ենթահամակարգն անցել է PulseAudio-ի օգտագործմանը:
  • Գրաֆիկական տեղադրիչը տեղափոխվել է Qt 5:

Source: opennet.ru

Добавить комментарий