Нашри тақсимоти NixOS 21.05 бо истифода аз менеҷери бастаи Nix

Нашри тақсимоти NixOS 21.05, ки ба менеҷери бастаи Nix асос ёфтааст ва як қатор таҳияҳои хусусиро пешкаш мекунад, ки танзим ва нигоҳдории системаро содда мекунанд. Масалан, NixOS файли конфигуратсияи ягонаи системаро (configuration.nix) истифода мебарад, қобилияти зуд баргардонидани навсозиро таъмин мекунад, гузаришро байни ҳолати гуногуни система дастгирӣ мекунад, насби бастаҳои инфиродӣ аз ҷониби корбарони инфиродӣ (баста дар феҳристи хонагӣ ҷойгир карда шудааст) дастгирӣ мекунад. ) ва имкон медиҳад, ки дар як вақт якчанд версияи як барнома насб карда шавад, маҷмӯаҳои такроршаванда таъмин карда мешаванд. Андозаи тасвири пурраи насбкунӣ бо KDE 1.4 ГБ, GNOME 1.8 ГБ ва версияи кӯтоҳшудаи консол 660 МБ аст.

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

  • 12985 баста илова карда шуд, 14109 баста бароварда шуд, 16768 баста нав карда шуд. Версияҳои навшудаи ҷузъҳои тақсимот, аз ҷумла gcc 10.3.0, glibc 2.32, mesa 21.0.1. Ядрои асосии Linux аз версияи 5.4 то 5.10 нав карда шуд ва ядрои 5.12 ҳамчун вариант пешниҳод карда мешавад.
  • Мизи корӣ ба KDE 5.21.3 (+ Барномаҳои KDE 20.12.3), GNOME 3.40 ва Cinnamon 4.8.1 навсозӣ шудааст.
  • Хизматҳои нав бо GNURadio 3.8, сервери аутентификатсияи Keycloak ва платформаи муҳокимаи Discourse илова карда шуданд.

Ҳангоми истифодаи Nix, бастаҳо дар дарахти директорияи алоҳида /nix/store ё зеркаталоги директорияи корбар насб карда мешаванд. Масалан, баста ҳамчун /nix/store/f2b5...8a163-firefox-89.0.0/ насб карда мешавад, ки дар он "f2b5..." идентификатори ягонаи бастаҳо барои мониторинги вобастагӣ истифода мешавад. Бастаҳо ҳамчун контейнерҳо тарҳрезӣ шудаанд, ки ҷузъҳои заруриро барои кор кардани барномаҳо дар бар мегиранд. Равиши шабеҳ дар менеҷери бастаи GNU Guix истифода мешавад, ки ба таҳияҳои Nix асос ёфтааст.

Муайян кардани вобастагии байни бастаҳо ва ҷустуҷӯи мавҷудияти вобастагии аллакай насбшуда, сканкунии хэшҳои идентификаторӣ дар директорияи бастаҳои насбшуда истифода мешавад. Ин мумкин аст, ки бастаҳои дуии тайёрро аз анбор зеркашӣ кунед (ҳангоми насб кардани навсозиҳо ба бастаҳои бинарӣ, танҳо тағироти делта зеркашӣ карда мешаванд) ё аз коди сарчашма бо ҳама вобастагӣ сохтан мумкин аст. Ҷамъоварии бастаҳо дар анбори махсуси Nixpkgs пешниҳод карда мешавад.

Манбаъ: opennet.ru

Илова Эзоҳ