Нашри тақсимоти 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 муттаҳид шудааст. Дарахти дорухат ҳоло як анбори муқаррарии Git мебошад, ки тавассути GitHub идора карда мешавад ва дар дохили директорияи /Data/Compile/Recipes клон карда мешавад, ки аз он дастурҳо мустақиман дар GoboLinux Compile истифода мешаванд.
  • Утилитаи ContributeRecipe, ки барои сохтани баста аз файли дорухат ва бор кардани он ба серверҳои GoboLinux.org барои баррасӣ истифода мешавад, ҳоло як клони маҳаллии анбори Git-ро ҷудо мекунад, ба он рецепти нав илова мекунад ва дархости кашиданро ба файли асосӣ мефиристад. дарахти дорухат дар GitHub.
  • Идомаи такмил додани муҳити минималистии корбар дар асоси мудири равзанаи мозаикӣ олӣ. Бо пайваст кардани замимаҳо ба забони Lua дар асоси Awesome, мо метавонем бо тирезаҳои шинокунандае, ки ба аксари корбарон шиносанд, кор кунем ва дар баробари нигоҳ доштани тамоми имкониятҳои тарҳбандии сафолӣ.
    Дар виджетҳо барои идоракунии Wi-Fi, садо, назорати заряди батарея ва равшании экран такмил дода шуданд. Виҷети нав барои Bluetooth илова карда шуд. Асбоби эҷоди скриншотҳо амалӣ карда шуд.

    Нашри тақсимоти GoboLinux 017 бо иерархияи ягонаи системаи файлӣ

  • Версияҳои ҷузъҳои тақсимот нав карда шуданд. Ронандагони нав илова карда шуданд. Тақсим ба модели интиқоли танҳо версияҳои охирини китобхонаҳо дар муҳити асосӣ мувофиқат мекунад. Ҳамзамон, бо истифода аз Runner, як абзори виртуализатсияи FS, корбар метавонад ҳама гуна версияи китобхонаро созад ва насб кунад, ки метавонад бо версияи пешниҳодшуда дар система мавҷуд бошад.
  • Дастгирии тарҷумони Python 2 қатъ карда шуд; он аз паҳнкунӣ комилан хориҷ карда шуд ва ҳамаи скриптҳои системаи марбут ба он барои кор бо Python 3 тағир дода шуданд.
  • Китобхонаи GTK2 низ хориҷ карда шудааст (танҳо бастаҳо бо GTK3 дода мешаванд).
  • NCurses бо нобаёнӣ бо дастгирии Юникод сохта шудааст (libncursesw6.so), версияи ASCII-маҳдуди libncurses.so аз паҳнкунӣ хориҷ карда шудааст.
  • Зерсистемаи садоӣ ба истифодаи PulseAudio гузаштааст.
  • Насбкунандаи графикӣ ба Qt 5 интиқол дода шудааст.

Манбаъ: opennet.ru

Илова Эзоҳ