Өзгөчө файл тутумунун иерархиясы менен GoboLinux 017 бөлүштүрүү комплектинин чыгарылышы

Акыркы чыгарылгандан бери үч жарым жыл өткөндөн кийин түзүлгөн таратуу чыгаруу GoboLinux 017. GoboLinuxта, Unix системалары үчүн салттуу файл иерархиясынын ордуна колдонулган каталог дарагын түзүү үчүн стек модели, анда ар бир программа өзүнчө каталогго орнотулган. Өлчөмү орнотуу сүрөтү 1.9 ГБ, аны Live режиминде бөлүштүрүүнүн мүмкүнчүлүктөрү менен таанышуу үчүн да колдонсо болот.

GoboLinux'тун тамыры /Programs, /Users, /System, /Files, /Mount жана /Depot каталогдорунан турат. Орнотууларды, маалыматтарды, китепканаларды жана аткарылуучу файлдарды бөлбөстөн, бардык тиркеме компоненттерин бир каталогго бириктирүүнүн кемчилиги системалык файлдардын жанында маалыматтарды (мисалы, журналдар, конфигурация файлдары) сактоо зарылчылыгы болуп саналат. Артыкчылыгы - бир эле тиркеменин ар кандай версияларын (мисалы, /Programs/LibreOffice/6.4.4 жана /Programs/LibreOffice/6.3.6) параллелдүү орнотуу жана системаны тейлөөнү жөнөкөйлөтүү (мисалы, программаны алып салуу үчүн) , жөн гана аны менен байланышкан каталогду жок кылыңыз жана /Системадагы/Индекстеги символдук шилтемелерди тазалаңыз).

FHS (Filesystem Hierarchy Standard) стандартына шайкеш келүү үчүн аткарылуучу файлдар, китепканалар, журналдар жана конфигурация файлдары кадимки /bin, /lib, /var/log жана /etc каталогдоруна символикалык шилтемелер аркылуу бөлүштүрүлөт. Ошол эле учурда, бул каталогдор атайын колдонуунун аркасында демейки боюнча колдонуучуга көрүнбөйт ядро модулу, бул каталогдорду жашырат (мазмун файлга түздөн-түз киргенде гана жеткиликтүү). Файл түрлөрү боюнча навигацияны жөнөкөйлөтүү үчүн дистрибуция /Система/Индекс каталогун камтыйт, анда мазмундун ар кандай түрлөрү символикалык шилтемелер менен белгиленген, мисалы, /Система/Индекс/bin подкаталогунда жеткиликтүү аткарылуучу файлдардын тизмеси, /System/Index/share ичинде бөлүшүлгөн маалыматтар жана /System/Index/lib ичиндеги китепканалар (мисалы, /System/Index/lib/libgtk.so /Programs/GTK+/3.24/lib/libgtk-3.24.so шилтемелери) .

Долбоордун иштеп чыгуулары пакеттерди куруу үчүн колдонулат alfs (Нөлдөн баштап автоматташтырылган Linux). Build скрипттер түрүндө жазылган
Recipes, ишке киргизилгенде, программа коду жана талап кылынган көз карандылыктар автоматтык түрдө жүктөлөт. Программаларды кайра калыбына келтирбестен тез орнотуу үчүн экилик топтомдору чогулган эки репозиторий сунушталат - расмий бөлүштүрүүнү иштеп чыгуу тобу тарабынан тейленүүчү жана колдонуучу коомчулугу тарабынан түзүлгөн расмий эмес. Бөлүштүрүү комплекти графикалык жана тексттик режимдерде иштөөнү колдогон орнотуучу аркылуу орнотулган.

Негизги инновациялар GoboLinux 017:

  • Башкаруу жана өнүктүрүүнүн жөнөкөйлөштүрүлгөн модели сунушталууда”Recipes", ал толугу менен GoboLinux Compile куруу куралдары менен интеграцияланган. Рецепт дарагы азыр GitHub аркылуу башкарылуучу жана /Data/Compile/Recipes каталогуна клондолгон кадимки Git репозиторий болуп саналат, анын рецепттери түздөн-түз GoboLinux Compile'де колдонулат.
  • ContributeRecipe утилитасы рецепт файлынан пакет түзүп, аны карап чыгуу үчүн GoboLinux.org серверлерине жүктөө үчүн колдонулган, эми Git репозиторийинин локалдык клонун айрыйт, ага жаңы рецепт кошот жана негизги файлга тартуу өтүнүчүн жөнөтөт. GitHub боюнча рецепт дарагы.
  • Мозаика терезе менеджеринин негизинде минималисттик колдонуучу чөйрөсүн өркүндөтүү Керемет. Awesome негизинде Lua тилиндеги кошумчаларды туташтыруу менен, биз плиткалуу макеттин бардык мүмкүнчүлүктөрүн сактап калуу менен, көпчүлүк колдонуучуларга тааныш калкыма терезелер менен иштей алабыз.
    Wi-Fi, үн башкаруу, батареянын зарядын жана экрандын жарыктыгын көзөмөлдөө үчүн виджеттерге өркүндөтүүлөр киргизилди. Bluetooth үчүн жаңы виджет кошулду. Скриншотторду түзүү куралы ишке ашырылды.

    Өзгөчө файл тутумунун иерархиясы менен GoboLinux 017 бөлүштүрүү комплектинин чыгарылышы

  • Бөлүштүрүү компоненттеринин версиялары жаңыртылды. Жаңы айдоочулар кошулду. Бөлүштүрүү базалык чөйрөдө китепканалардын акыркы версияларын гана жеткирүү моделин карманат. Ошол эле учурда FS виртуалдаштыруу куралы болгон Runnerди колдонуу менен колдонуучу китепкананын системада сунушталган версиясы менен бирге жашай турган каалаган версиясын куруп, орното алат.
  • Python 2 котормочусуна колдоо көрсөтүү токтотулду; ал бөлүштүрүүдөн толугу менен алынып салынды жана аны менен байланышкан бардык системалык сценарийлер Python 3 менен иштөө үчүн өзгөртүлдү.
  • GTK2 китепканасы да алынып салынды (GTK3 менен пакеттер гана берилет).
  • NCurses демейки боюнча Юникод колдоосу менен курулган ( libncursesw6.so), libncurses.soнун ASCII менен чектелген версиясы жайылтуудан чыгарылган.
  • Үн подсистемасы PulseAudio колдонууга которулду.
  • Графикалык орнотуучу Qt 5ке которулду.

Source: opennet.ru

Комментарий кошуу