The OpenNET Project / Index page

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

01.04.2017 08:25  Доступен дистрибутив NixOS 17.03, использующий пакетный менеджер Nix

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

В создании нового выпуска приняли участие 625 разработчиков, подготовивших 12479 изменений. Основные новшества:

  • Добавлена возможность использования оверлеев для расширения или изменения пакетов Nixpkgs. Оверлеи могут применяться для добавления дополнительных слоёв, влияющих на сборку всех зависимых пакетов. Например, через оверлеи можно изменить используемую версию Python или задействовать альтернативный набор библиотек;
  • Окружение рабочего стола переведено с KDE 4 на KDE Plasma 5;
  • Обновлены версии системных компонентов: ядро Linux 4.9, Glibc 2.25, GCC 5.4.0, systemd 232, пакетный менеджер Nix 1.11.8;
  • В обвязке для запуска приложений с повышенными привилегиями (setuid wrapper) обеспечена возможность выборочного предоставления отдельных привилегий через capabilities;
  • X.org server обновлён о ветки 1.19, но из-за несовместимости на уровне ABI работа проприетарных драйверов ati_unfree возможна только с X.org server 1.17, а amdgpu-pro с 1.18;
  • Переписан код для организации кросскомпиляции;
  • Переработана функция overridePackages, вместо которой теперь предлагаются оверлеи;
  • По умолчанию задействован PHP 7.1;
  • Пакеты в репозитории nixpkgs теперь могут быть явно помечены как небезопасные, при наличии уязвимостей. Для установки таких пакетов требуется определить переменную окружения "NIXPKGS_ALLOW_INSECURE=1";
  • Запрещено повторное использование идентификаторов UID/GID, освободившихся после удаления пользователя или группы.

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

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

  1. Главная ссылка к новости (http://lists.science.uu.nl/pip...)
Лицензия: CC-BY
Тип: Программы
Ключевые слова: nix, nixos
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (-), 09:53, 01/04/2017 [ответить] [показать ветку] [···]    [к модератору]
  • –1 +/
    Жаль, что с systemd.
     
     
  • 2.3, Аноним (-), 10:44, 01/04/2017 [^] [ответить]    [к модератору]
  • +8 +/
    наоборот, очень хорошо
     
  • 2.11, Аноним (-), 15:20, 01/04/2017 [^] [ответить]    [к модератору]
  • –2 +/
    Меня интересует как заdisale-ить сервис с помощью /etc/init.d/... самому "ваять"?
     
     
  • 3.15, Аноним (-), 17:14, 01/04/2017 [^] [ответить]     [к модератору]
  • +2 +/
    Вот и выросло поколение системдатнутых, кроме домыслов ничего о старье не знаю... весь текст скрыт [показать]
     
  • 1.2, Аноним (2), 10:36, 01/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +5 +/
    Вот все и отовсюду гонят на этот systemd. аОно живет, цветёт и пахнет.
     
     
  • 2.7, freehck (ok), 11:49, 01/04/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Вот все и отовсюду гонят этот systemd. аОно разливается, зацветает и попахивает.
     
     
  • 3.17, кельвин (?), 19:08, 02/04/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    уже давно можно было форкнуть и исправить.
     
     
  • 4.21, Аноним (-), 09:13, 03/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Уже давно форкнули, только в дистрах менять не собираются.
     
  • 2.12, Аноним (-), 15:37, 01/04/2017 [^] [ответить]    [к модератору]  
  • +3 +/
    Запахи разные бывают ;)
     
  • 1.4, Аноним (-), 10:44, 01/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    У меня стоит nix на убунте. Хорошая штука, но зачем тянуть дистр из за нее, я не пойму.
     
     
  • 2.5, marks (?), 10:57, 01/04/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Теоретически обещает быть хорош единый файл конфигурации. В арче его не хватает.
     
  • 2.30, Аноним (-), 20:48, 03/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Чтобы удобно конфигурить систему
     
  • 1.6, Сергей (??), 11:47, 01/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    На repology видно обновление: https://repology.org/repository/nix_stable, но честно говоря количество и качество пакетов не впечатляет.
     
     
  • 2.8, freehck (ok), 12:06, 01/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Ну, если верить этому сайту, то NixOs имеет 12к пакетов в своей репем, что больше, чем в CentOS + Epel вместе взятых.

    Правда, как-то странно они считают, ребятки эти. Вот у дебиана у них 21к пакетов, хотя ещё год назад в рассылке люди радовались, что перевалили за 50к пакетов. А... Или они по src-пакетам смотрят? Тогда всё вроде сходится.

     
     
  • 3.9, Аноним (-), 13:04, 01/04/2017 [^] [ответить]     [к модератору]  
  • +/
    В Nix явно побольше пакетов, чем в центоси Вот сейчас как раз ставлю, погляжу к... весь текст скрыт [показать]
     
  • 3.14, Jarrvizz (?), 16:04, 01/04/2017 [^] [ответить]    [к модератору]  
  • +/
    В Debian'е реальных пакетов где-то 23-25 тысяч. Нужно считать количество тарболов с исходниками, а не сами .deb пакеты.
     
  • 3.18, Аноним (-), 03:03, 03/04/2017 [^] [ответить]     [к модератору]  
  • +/
    С центосью сравнивать это даже не смешно Эталон ынтерпрайза - горстка пакетов 1... весь текст скрыт [показать]
     
     
  • 4.19, Аноним (-), 07:17, 03/04/2017 [^] [ответить]    [к модератору]  
  • +/
    > горстка пакетов 10летней давности - 640кб де хватит всем.

    Обидно

     
  • 4.20, freehck (ok), 08:07, 03/04/2017 [^] [ответить]     [к модератору]  
  • –4 +/
    Окей, очередной глупый анонимус, может, ты можешь внятно объяснить на кой дьявол... весь текст скрыт [показать]
     
     
  • 5.23, Аноним (-), 15:29, 03/04/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Не, давай начнём с количества, которое ты в свою пользу ожидаемо нагло и труслив... весь текст скрыт [показать]
     
     
  • 6.24, Аноним (-), 16:14, 03/04/2017 [^] [ответить]     [к модератору]  
  • +/
    А я добавлю в качестве примера travis который испольщуют в качестве ci чуть мене... весь текст скрыт [показать]
     
     
  • 7.26, freehck (ok), 17:30, 03/04/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > А я добавлю в качестве примера travis который испольщуют в качестве ci чуть менее чем все.

    Крайне смелое и притом ошибочное утверждение.

     
     
  • 8.37, Аноним (-), 16:04, 04/04/2017 [^] [ответить]    [к модератору]  
  • +/
    То есть возразить нечего :)))
     
  • 6.25, freehck (ok), 17:21, 03/04/2017 [^] [ответить]     [к модератору]  
  • –3 +/
    А давайте не начнём Я задал простой вопрос зачем тебе пакеты максимально свежи... весь текст скрыт [показать]
     
     
  • 7.29, Аноним (-), 18:47, 03/04/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Ты почему-то называешь работой набирание текстиков в нотепаде, под которое и дос с лексиконом сгодятся. Они ещё стабильнее этих ваших центосов и менее требовательно. По возможностям такое же.
     
     
  • 8.33, freehck (ok), 10:04, 04/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Глупый анонимус не знает, что стабильная система должна к тому же получать исправления уязвимостей?
     
     
  • 9.34, Аноним (-), 10:37, 04/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Ну да, это и есть вся разница. Ещё бы быть уверенным что все втихую закрытые в новых версиях апстрима уязвимости в центосе нашли и залатали. В никсе же этим просто некому заниматься.
     
     
  • 10.36, freehck (ok), 12:28, 04/04/2017 [^] [ответить]    [к модератору]  
  • +/
    По поводу центоси и рхела есть сомнения, ввиду того, что они лоббируют товарища Леннарта, который именно так и делает.

    Ну, имхо, если апстрим закрывает уязвимости по-тихому, то это очень серьёзный повод не закладываться на него в работе.

     
  • 4.27, Анонимуз (?), 17:30, 03/04/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    При всём уважении, Ынтерпрайз - это когда 10 лет всё работает без бубнов, а вы предлагаете для всех именно что пляски 24/365.
     
     
  • 5.28, Аноним (-), 18:43, 03/04/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    10 лет без бубнов значит 10 лет без развития, значит нахрен никому не нужно Так... весь текст скрыт [показать]
     
     
  • 6.32, freehck (ok), 02:12, 04/04/2017 [^] [ответить]    [к модератору]  
  • +/
    > Так и тот сервер ничего не делающий 10 лет

    В том-то и дело, что он 10 лет выполняет полезную работу и не требует вмешательства админа, потому что автоматически получает обновления безопасности, которые не гробят его, как в случае с твоим любимым роллингом.

     
  • 1.10, Аноним (-), 14:55, 01/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Годнота, никс/гикс - то каким станет Линукс через несколько лет.
     
     
  • 2.13, Аноним (-), 15:42, 01/04/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Даже сайты стали появляться заточенные под просмотр в консоли: новость недельной давности про просмотр погоды в консоли. И Никс/Гикс пусть станут, но только без systemd-подобных штук.
     
  • 2.16, AlexYeCu (ok), 12:22, 02/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Надеюсь, что нет.
     
  • 2.35, Аноним (-), 10:38, 04/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Ядро станет пакетным менеджером? Ты обкурился?
     

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


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