Менеҷери бастаи GNU Guix 1.1 ва тақсимот дар асоси он дастрас аст

сурат гирифт барориши мудири баста GNU Guix 1.1 ва тақсимоти GNU/Linux дар асоси он сохта шудааст. Барои бор кардан ташаккул ёфт тасвирҳо барои насб дар USB Flash (241 Мб) ва истифода дар системаҳои виртуализатсия (479 ​​Мб). Кор дар меъмории i686, x86_64, armv7 ва aarch64 дастгирӣ карда мешавад.

Маҷмӯаи тақсимот имкон медиҳад, ки насб ҳам ҳамчун OS мустақил дар системаҳои виртуализатсия, дар контейнерҳо ва таҷҳизоти анъанавӣ ва сар додан дар дистрибюторҳои аллакай насбшудаи GNU/Linux, ҳамчун платформа барои ҷойгиркунии барномаҳо амал мекунад. Ба корбар чунин вазифаҳо, аз қабили баҳисобгирии вобастагӣ, сохтани такроршаванда, кор бе реша, баргаштан ба версияҳои қаблӣ дар ҳолати мушкилот, идоракунии конфигуратсия, клонкунии муҳити зист (ташкили нусхаи дақиқи муҳити нармафзор дар дигар компютерҳо) ва ғайра таъмин карда мешавад.

асосӣ навовариҳо:

  • Фармони нави "guix deploy" илова карда шуд, ки барои ҷойгиркунии сахтафзори якчанд компютер якбора тарҳрезӣ шудааст, масалан, муҳити нав дар VPS ё системаҳои дурдаст, ки тавассути SSH дастрас аст.
  • Ба муаллифони анбори бастаҳои (каналҳои) шахсони сеюм асбобҳо барои навиштани паёмҳои хабарӣ дода мешаванд, ки корбар ҳангоми иҷрои фармони "guix pull --news" хонда метавонад.
  • Фармони "guix system describe" илова карда шуд, ки имкон медиҳад тағирот байни ду мисоли гуногуни система ҳангоми густариш арзёбӣ шавад.
  • Дастгирии тавлиди тасвирҳо барои Singularity ва Docker ба фармони "guix pack" илова карда шуд.
  • Фармони "guix time-machine" илова карда шуд, ки ба шумо имкон медиҳад, ки ба ҳама гуна нашри бастаи дар бойгонӣ захирашуда баргардед. Нармафзори мерос.
  • Опсияи "--target" ба "системаи guix" илова карда шуд, ки қисман дастгирии компиляцияи байниҳамдигариро таъмин мекунад;
  • Иҷрои Guix бо истифода аз таъмин Гуил 3, ки ба хосилнокии мехнат таъсири мусбат мерасонад.
  • Графикаи вобастагии бастаҳо бо маҷмӯи ками ҷузъҳои тухмии дуӣ маҳдуд аст, ки ин як қадами бузург дар самти татбиқи пурборкунии пурборшаванда мебошад.
  • Чаҳорчӯба барои санҷиши автоматии насбкунандаи графикӣ амалӣ карда шуд. Насбкунанда ҳоло дар як системаи муттаҳидсозии муттасил сохта шудааст ва дар конфигуратсияҳои гуногун санҷида шудааст (ҳисмати решаи рамзгузорӣ ва муқаррарӣ, насб бо мизи корӣ ва ғайра).
  • Системаҳои бунёдӣ барои Node.js, Julia ва Qt илова карда шуда, навиштани бастаҳоро барои замимаҳои марбут ба ин лоиҳаҳо содда мекунанд.
  • Илова кардани хидматҳои нави системавӣ auditd, fontconfig-file-system, getmail, gnome-keyring, kernel-module-loader,
    гиреҳ ҳалкунанда, муми, nfs, nftables, nix, pagekite, pam-mount, patchwork,
    полкит-чархи, прованс, пулсодио, солим, ягонагӣ, usb-modeswitch

  • Версияҳои барномаҳо дар 3368 бастаҳо нав карда шуданд, 3514 бастаҳои нав илова карда шуданд. Аз ҷумла версияҳои навшудаи xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, cups 2.3.1, emacs 26.3, enlightenment 0.23.1.
    gcc 9.3.0, gimp 2.10.18, glibc 2.29,
    gnupg 2.2.20, гузариш 1.13.9, фиреб 2.2.7,
    icecat 68.7.0-guix0-preview1, icedtea 3.7.0,
    libreoffice 6.4.2.2, linux-libre 5.4.31, , openjdk 12.33, perl 5.30.0, python 3.7.4,
    занг 1.39.0.

Ёдовар мешавем, ки менеҷери бастаи GNU Guix ба таҳаввулоти лоиҳа асос ёфтааст Ник ва илова бар функсияҳои маъмулии идоракунии бастаҳо, он чунин хусусиятҳоро дастгирӣ мекунад, ба монанди навсозии транзаксия, қобилияти баргардонидани навсозиҳо, кор бидуни гирифтани имтиёзҳои суперкорбар, дастгирии профилҳои марбут ба корбарони инфиродӣ, қобилияти ҳамзамон насб кардани якчанд версияи як барнома, воситаҳои ҷамъоварии ахлот (муайян ва нест кардани версияҳои истифоданашудаи бастаҳо). Барои муайян кардани скриптҳои сохтани барномаҳо ва қоидаҳои бастабандӣ, истифодаи забони махсуси сатҳи баланди домен ва ҷузъҳои Guile Scheme API, ки ба шумо имкон медиҳанд, ки ҳама амалиёти идоракунии бастаҳоро бо забони барномасозии функсионалии Scheme иҷро кунед, пешниҳод карда мешавад.

Имконияти истифодаи бастаҳои барои мудири бастаи Nix омодашуда ва дар анбор ҷойгиршуда дастгирӣ карда мешавад
Nixpkgs. Илова ба амалиёти баста, шумо метавонед скриптҳоро барои идоракунии конфигуратсияи барнома эҷод кунед. Вақте ки баста сохта мешавад, ҳама вобастагии алоқаманд ба таври худкор зеркашӣ ва сохта мешаванд. Ҳам аз анбор зеркашӣ кардани бастаҳои дуии омода ва ҳам аз манбаъ бо ҳама вобастагӣ сохтан мумкин аст. Воситаҳои амалӣ барои нигоҳ доштани версияҳои барномаҳои насбшуда тавассути ташкили насби навсозиҳо аз анбори беруна.

Муҳити сохтани бастаҳо дар шакли контейнер ташкил карда шудааст, ки дорои тамоми ҷузъҳои барои кор кардани барнома зарурӣ мебошад, ки ба шумо имкон медиҳад маҷмӯи бастаҳоро эҷод кунед, ки бе назардошти таркиби системаи асосии системаи тақсимот кор карда метавонанд. ки дар он Guix ҳамчун илова истифода мешавад. Вобастагиҳоро байни бастаҳои Guix тавассути скан кардани хэшҳои идентификаторӣ дар директорияи бастаҳои насбшуда муайян кардан мумкин аст, то мавҷудияти вобастагии аллакай насбшуда пайдо шавад. Бастаҳо дар дарахти директорияи алоҳида ё зеркаталоги директорияи корбар насб карда мешаванд, ки ба он имкон медиҳад, ки дар баробари дигар менеҷерони бастаҳо зиндагӣ кунанд ва доираи васеи тақсимоти мавҷударо дастгирӣ кунанд. Масалан, баста ҳамчун /nix/store/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/ насб шудааст, ки дар он "f42a58..." идентификатори бастаи ягонаест, ки барои мониторинги вобастагӣ истифода мешавад.

Тақсим танҳо ҷузъҳои ройгонро дар бар мегирад ва бо ядрои GNU Linux-Libre меояд, ки аз унсурҳои нармафзори бинарии ройгон ҷудо карда шудааст. GCC 9.3 барои сохтани он истифода мешавад. Менеҷери хидмат ҳамчун системаи оғозёбӣ истифода мешавад Чӯпони GNU (собиқ dmd) ҳамчун алтернатива ба SysV-init бо дастгирии вобастагӣ таҳия шудааст. Демонҳои назоратӣ ва утилитаҳои Shepherd бо забони Guile (яке аз татбиқи забони схема) навишта шудаанд, ки он инчунин барои муайян кардани параметрҳои оғози хидмат истифода мешавад. Тасвири асосӣ ҳолати консолро дастгирӣ мекунад, аммо барои насб кардан тайёр карда шудааст 13162 бастаҳои тайёр, аз ҷумла ҷузъҳои стеки графикӣ дар асоси X.Org, менеҷерҳои равзанаи dwm ва ratpoison, мизи кории Xfce, инчунин интихоби барномаҳои графикӣ.

Манбаъ: opennet.ru

Илова Эзоҳ