Бірегей файлдық жүйе иерархиясы бар GoboLinux 017 дистрибутивінің шығарылымы

Соңғы шығарылымнан бері үш жарым жылдан кейін қалыптасты тарату шығарылымы 017. GoboLinux жүйесінде Unix жүйелеріне арналған дәстүрлі файл иерархиясының орнына пайдаланылады әр бағдарлама жеке каталогта орнатылған каталогтар ағашын қалыптастыруға арналған стек үлгісі. Өлшем орнату суреті 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). Құрастыру сценарийлері пішінде жазылады
рецептілер, іске қосылған кезде бағдарлама коды және қажетті тәуелділіктер автоматты түрде жүктеледі. Бағдарламаларды қайта құрусыз жылдам орнату үшін бұрыннан жиналған екілік пакеттері бар екі репозиторий ұсынылады - тарату әзірлеушілер тобы жүргізетін ресми және пайдаланушылар қауымдастығы құрған бейресми репозиторий. Тарату жинағы графикалық және мәтіндік режимдерде жұмыс істеуге қолдау көрсететін орнатушы арқылы орнатылады.

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

  • Жеңілдетілген басқару және дамыту моделі ұсынылды «рецептілер", ол GoboLinux Compile құрастыру құралдары жинағымен толығымен біріктірілген. Рецепттер ағашы енді GitHub арқылы басқарылатын және /Data/Compile/Recipes каталогына клондалған, рецепттер тікелей GoboLinux Compile бағдарламасында қолданылатын Git репозиторийі болып табылады.
  • Рецепт файлынан бума жасау және оны GoboLinux.org серверлеріне қарау үшін жүктеп салу үшін пайдаланылатын ContributeRecipe утилитасы енді Git репозиторийінің жергілікті клонын ашады, оған жаңа рецепт қосады және негізгі файлға тарту сұрауын жібереді. GitHub сайтындағы рецепт ағашы.
  • Мозаикалық терезе менеджеріне негізделген минималистік пайдаланушы ортасын үздіксіз жетілдіру Awesome. Awesome негізіндегі Lua тіліндегі қондырмаларды қосу арқылы біз көптеген пайдаланушыларға таныс қалқымалы терезелермен жұмыс істей аламыз, сонымен бірге плиткалық орналасудың барлық мүмкіндіктерін сақтай аламыз.
    Wi-Fi, дыбыс, батарея зарядын бақылау және экран жарықтығын басқаруға арналған виджеттерге жақсартулар жасалды. Bluetooth үшін жаңа виджет қосылды. Скриншоттарды жасауға арналған құрал енгізілді.

    Бірегей файлдық жүйе иерархиясы бар GoboLinux 017 дистрибутивінің шығарылымы

  • Тарату құрамдастарының нұсқалары жаңартылды. Жаңа драйверлер қосылды. Тарату базалық ортада кітапханалардың соңғы нұсқаларын ғана жеткізу үлгісін ұстанады. Сонымен қатар, FS виртуалдандыру құралы Runner көмегімен пайдаланушы жүйеде ұсынылған нұсқамен қатар өмір сүре алатын кітапхананың кез келген нұсқасын құрастырып, орната алады.
  • Python 2 аудармашысына қолдау көрсету тоқтатылды; ол таратудан толығымен жойылды және онымен байланысты барлық жүйелік сценарийлер Python 3-пен жұмыс істеу үшін өзгертілді.
  • GTK2 кітапханасы да жойылды (тек GTK3 бар пакеттер жеткізіледі).
  • NCurses әдепкі бойынша Юникод қолдауымен құрастырылған ( libncursesw6.so), libncurses.so файлының ASCII шектелген нұсқасы таратудан шығарылған.
  • Дыбыс ішкі жүйесі PulseAudio қолданбасына ауыстырылды.
  • Графикалық орнатушы Qt 5-ке ауыстырылды.

Ақпарат көзі: opennet.ru

пікір қалдыру