The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

05.04.2018 15:18  Доступен дистрибутив NixOS 18.03, использующий пакетный менеджер Nix

Представлен релиз дистрибутива NixOS 18.03, основанного на пакетном менеджере Nix и предоставляющего ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в NixOS используется единый файл системной конфигурации (configuration.nix), предоставляется возможность быстрого отката обновлений, присутствует поддержка переключения между различными состояниями системы, поддерживается установка индивидуальных пакетов отдельными пользователями (пакет ставится в домашнюю директорию), возможна одновременная установка нескольких версий одной программы. Размер полного установочного образа с KDE - 1 Гб, сокращённого консольного варианта - 430 Мб.

Основные новшества:

  • Пакетный менеджер Nix обновлён до версии 2.0, в которой представлена новая команда nix, пришедшая на смену командам nix-* и предоставляющая более понятный и простой в использовании синтаксис;
  • Окружение GNOME обновлено до выпуска 3.26, а KDE Plasma до версии 5.12;
  • Выпуск пока доступен только для платформ x86_64-linux и x86_64-darwin, и задерживается для aarch64-linux;
  • Обновлены системные компоненты: ядро Linux 4.14, glibc 2.26, gcc 7, systemd 237;
  • Вместо MySQL по умолчанию предложена СУБД MariaDB 10.2. Клиентская библиотека libmysql объявлена устаревшей, вместо неё следует использовать mysql.connector-c;
  • PHP обновлён до ветки 7.2.
  • Добавлено около 60 новых сервисов, среди которых criu, npm, systemtap, pipewire, openafs, ceph, ecryptfs и hyperv-guest;
  • По умолчанию отключена звуковая система (sound.enable=false);
  • В OpenSSH прекращена поддержка ключей DSA.

При использовании Nix пакеты устанавливаются в отдельное дерево директорий /nix/store или поддиректорию в каталоге пользователя. Например, пакет устанавливается как /nix/store/f3a4q85649f394359bh52d4vf7a0f3-firefox-59.0.2/, где "f3a4q8..." является уникальным идентификатором пакета, используемым для контроля зависимостей. Пакеты оформляются в виде контейнеров, содержащих необходимые для работы приложений компоненты.

Между пакетами возможно определение зависимостей, при этом для поиска наличия уже установленных зависимостей используется сканирование хэшей-идентификаторов в директории установленных пакетов. Возможна как загрузка готовых бинарных пакетов из репозитория (при установке обновлений к бинарным пакетам загружаются только delta-изменения), так и сборка из исходных текстов со всеми зависимостями. Коллекция пакетов представлена в специальном репозитории Nixpkgs.

  1. Главная ссылка к новости (https://nixos.org/news.html...)
  2. OpenNews: Доступен дистрибутив NixOS 17.09, использующий пакетный менеджер Nix
  3. OpenNews: Доступен дистрибутив NixOS 17.03, использующий пакетный менеджер Nix
  4. OpenNews: Вышел дистрибутив NixOS 16.09, использующий пакетный менеджер Nix
  5. OpenNews: Доступен пакетный менеджер Nix 2.0
  6. OpenNews: Доступен пакетный менеджер GNU Guix 0.14 и дистрибутив GuixSD на его основе
Лицензия: CC-BY
Тип: Программы
Ключевые слова: nixos, nix
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Имя любимое твое, 15:36, 05/04/2018 [ответить] [смотреть все]    [к модератору]
  • +/
    Почему так:
    >f3a4q85649f394359bh52d4vf7a0f3-firefox-59.0.2

    А не так:
    >firefox-59.0.2-f3a4q85649f394359bh52d4vf7a0f3

    ?

     
     
  • 2.4, Аноним, 16:09, 05/04/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]
  • +1 +/
    Да вы достали тупить. Потому что только хэш имеет значение.
     
     
  • 3.6, Аноним, 16:13, 05/04/2018 [^] [ответить] [смотреть все]    [к модератору]
  • +1 +/
    Чем тебе firefox-12341876udf не хэш, который имеет значение?
     
     
  • 4.12, Аноним, 16:28, 05/04/2018 [^] [ответить] [смотреть все]    [к модератору]
  • +3 +/
    Тем что по определению у хеша всегда одинаковая длина.
     
     
  • 5.29, руслан, 17:55, 05/04/2018 [^] [ответить] [смотреть все]     [к модератору]
  • +4 +/
    Ну и бери одинаковую длину с конца Дистр линукс для людей, а не люди для дистро... весь текст скрыт [показать]
     
     
  • 6.30, Михаил, 18:07, 05/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Если человек полез в nix store и читает названия каталогов, то происходит проце... весь текст скрыт [показать]
     
  • 6.32, Andrey Mitrofanov, 18:15, 05/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    http www opennet ru openforum vsluhforumID3 112972 html 11 ... весь текст скрыт [показать]
     
  • 3.21, Andrey Mitrofanov, 17:02, 05/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Я бы сказал, имя в хэш входит, а хэш в имя -- нет Имя-версия пакета - только чи... весь текст скрыт [показать]
     
  • 2.23, Аноним, 17:09, 05/04/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –2 +/
    Я бы спросил, что мешало хранить хэш в каком-нибудь теккстовом файле, а каталоги... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.25, Михаил, 17:32, 05/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Вот так точно не работает 8212 у любого пользователя Nix в какой-то момент ес... весь текст скрыт [показать]
     
  • 3.26, Andrey Mitrofanov, 17:46, 05/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Одна версия м б собрана несколько раз -- по-разному И эти несколько разных сбор... весь текст скрыт [показать]
     
  • 3.37, Аноним, 14:23, 16/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Вы не поверите :)

    Всё хеши и зависимости хранятся в базе sqlite3.

     
  • 2.36, Ne01eX, 00:00, 06/04/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –2 +/
    Потому что никто до сих пор не познакомил разработчиков этого пакетного менеждер... весь текст скрыт [показать] [показать ветку]
     
  • 1.3, Диносуслик, 15:55, 05/04/2018 [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    Идея отличная у дистрибутива. Пожелаем им долгих лет и процветания
     
     
  • 2.15, Andrey Mitrofanov, 16:33, 05/04/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –3 +/
    Идея отличная в PhD Eelco Dolstra и да, bibliograpy у ней немаленький , в манаг... весь текст скрыт [показать] [показать ветку]
     
  • 1.5, rscx64_, 16:12, 05/04/2018 [ответить] [смотреть все]     [к модератору]  
  • –3 +/
    Хорошая идея, но почему systemd Разве это не в разрез с конструктризмом дистриб... весь текст скрыт [показать]
     
     
  • 2.8, Михаил, 16:23, 05/04/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Сам пакетный менеджер от systemd, к счастью, не зависит 8212 собираю через Ni... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.13, rscx64_, 16:30, 05/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    И как Nix работает, хорошо? Есть ли смысл от него или можно обойтись скриптами?
     
     
  • 4.18, Михаил, 16:55, 05/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Со сборочными скриптами начинает утомлять отслеживание корректности установки об... весь текст скрыт [показать]
     
     
  • 5.22, rscx64_, 17:03, 05/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    А, версионирование, понял. Ну мне тогда к сожалению не пригодится
     
  • 2.17, Andrey Mitrofanov, 16:42, 05/04/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –2 +/
    Дистрибутив не преследует уж таких уж высоких идей -- мне так показалось CBSE ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.20, Михаил, 17:01, 05/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    В любой момент истории NixOS сгенерированные из configuration nix и синхронно от... весь текст скрыт [показать]
     
     
  • 4.28, Andrey Mitrofanov, 17:50, 05/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Спасибо Конфигурирование системы и сервисов я потерял ... весь текст скрыт [показать]
     
  • 1.7, Аноним, 16:15, 05/04/2018 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Примерно как у debian, apt заменил (почти) собой ворох утилит apt-*
     
     
  • 2.11, Аноним, 16:26, 05/04/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Совсем не заменил
     
     
  • 3.16, Аноним, 16:37, 05/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Всему своё время, -get, -cache, -add-repository почти, уведомление об обновления... весь текст скрыт [показать]
     
  • 1.9, Аноним, 16:23, 05/04/2018 [ответить] [смотреть все]     [к модератору]  
  • –5 +/
    nix быстрее flatpack, snap Пробывал устанавливать firefox 59 в debian со snap-п... весь текст скрыт [показать]
     
  • 1.10, Аноним, 16:25, 05/04/2018 [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Хотел попробовать на десктопе, а тут такая новости Включу конечно, но для каких... весь текст скрыт [показать]
     
     
  • 2.14, rscx64_, 16:31, 05/04/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –2 +/
    Включенный systemd - отключённый звук. 🤔🤔🤔🤔
     
     
  • 3.19, Михаил, 16:59, 05/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > Включенный systemd - отключённый звук.

    На самом деле, звук включается по умолчанию при подключении дисплейного менеджера.

     
     
  • 4.24, rscx64_, 17:32, 05/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • –3 +/
    Да я шучу просто, на самом деле при включении systemd отключается только мышка
     
     
  • 5.27, Andrey Mitrofanov, 17:49, 05/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    > Да я шучу просто, на самом деле при включении systemd отключается только
    > мышка

    А при включении клавиатуры -- переходит на sysvinit? :-D  Нужно!

     
     
  • 6.31, Михаил, 18:09, 05/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > А при включении клавиатуры -- переходит на sysvinit? :-D  Нужно!

    А так как смена init требует перезагрузки, то если USB-hub иногда отваливается и подхватывается обратно, каждый раз система перезагружается!

     
     
  • 7.33, Andrey Mitrofanov, 18:17, 05/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    >каждый раз система перезагружается!

    Нам тут на днях кто-то рассказываал про какую-то ОС, достигшую маркет-шары _именно_ перезагрузками. Ссылки сейчас под рукой нет...

    </долго мы тут шутить-то будем?>

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor