The OpenNET Project / Index page

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

04.10.2016 07:54  Вышел дистрибутив NixOS 16.09, использующий пакетный менеджер Nix

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

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

  • Проведена работа по сокращению размера установленной системы NixOS. Минимальный установочный образ (для контейнеров) уменьшен с 424 Мб до 212 Мб. Размер пакета Firefox уменьшился с 651 Мб до 259 Мб;
  • Реализована поддержка сборки с флагами для усиления безопасности (hardening). По умолчанию компиляция выполняется с включенными опциями "-Wformat -Wformat-security -Werror=format-security -fstack-protector-strong --param ssp-buffer-size=4 -O2 -D_FORTIFY_SOURCE=2 -fPIC -fno-strict-overflow", а компоновка с опциями "-z relro -z bindnow";
  • Переработана поддержка grsecurity/PaX. В дистрибутиве теперь предлагается одно универсальное ядро Linux, для включения grsecurity в котором следует установить опцию "security.grsecurity.enable = true";
  • Добавлена поддержка загрузки по сети с использованием PXE;
  • Обновлены версии программ, в том числе X.org server 1.18, Glibc 2.24, GCC 5.4.0 и systemd 231;
  • Добавлено более 50 новых сервисов, среди которых tmux, amdgpu, spacefm, emacs, packagekit, pptpd, xe-guest-utilities.

При использовании Nix пакеты устанавливаются в отдельное дерево директорий /nix/store или поддиректорию в каталоге пользователя. Например, пакет устанавливается как /nix/store/f6dvq84289f324959bh52r9vf7a0n3-firefox-48.0.0/, где "f6dvq8..." является уникальным идентификатором пакета, используемым для контроля зависимостей. Пакеты оформляются в виде контейнеров, содержащих необходимые для работы приложений компоненты. Между пакетами возможно определение зависимостей, при этом для поиска наличия уже установленных зависимостей используется сканирование хэшей-идентификаторов в директории установленных пакетов. Возможна как загрузка готовых бинарных пакетов из репозитория (при установке обновлений к бинарным пакетам загружаются только delta-изменения), так и сборка из исходных текстов со всеми зависимостями. Коллекция пакетов представлена в специальном репозитории Nixpkgs.

  1. Главная ссылка к новости (https://nixos.org/news.html...)
  2. OpenNews: Доступен дистрибутив NixOS 16.03, использующий пакетный менеджер Nix
  3. OpenNews: Доступен дистрибутив NixOS 15.09, использующий пакетный менеджер Nix
  4. OpenNews: Вышел дистрибутив NixOS 14.12, использующий пакетный менеджер Nix
  5. OpenNews: Вышел дистрибутив NixOS 14.04, использующий пакетный менеджер Nix
Лицензия: CC-BY
Тип: Программы
Ключевые слова: nixos
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (-), 08:10, 04/10/2016 [ответить] [показать ветку] [···]    [к модератору]
  • –8 +/
    вендовенько
     
     
  • 2.41, Аноним (-), 19:37, 05/10/2016 [^] [ответить]    [к модератору]
  • +1 +/
    толстотролленько
     
  • 1.3, Аноним (-), 08:25, 04/10/2016 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    >04.10
    >16.09

    свежо

     
     
  • 2.5, Funt (?), 10:02, 04/10/2016 [^] [ответить]    [к модератору]
  • –1 +/
    бесполезно
     
  • 2.12, Andrey Mitrofanov (?), 11:36, 04/10/2016 [^] [ответить]     [к модератору]
  • +1 +/
    http lists science uu nl pipermail nix-dev 2016-October 021882 html http lis... весь текст скрыт [показать]
     
  • 1.6, Аноним (-), 10:24, 04/10/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Кто пробовал? Что скажете? Оно на чем-то основано вообще или нет?
     
     
  • 2.11, Vombat (?), 11:26, 04/10/2016 [^] [ответить]    [к модератору]  
  • +3 +/
    Один конфиг, с которого "гарантированно" получаешь то, что написано. ИМХО, фан ловишь, если знаешь ФП.
     
  • 2.14, Аноним (-), 11:49, 04/10/2016 [^] [ответить]     [к модератору]  
  • +/
    Довольно ощутимая фишка - гораздо легче иметь несколько независимых версий пакет... весь текст скрыт [показать]
     
     
  • 3.24, Аноним (-), 13:59, 04/10/2016 [^] [ответить]    [к модератору]  
  • +/
    эх нужные мне пакеты только в одной версии.
     
  • 3.26, NYMA (?), 16:14, 04/10/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Используя Flatpak тоже удобно В любом дистре А в NixOS зависимости нужно брать... весь текст скрыт [показать]
     
     
  • 4.30, Аноним (-), 18:45, 04/10/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Посмотрел флатпак, прикольная штука. Но ведь и там пакет надо собирать, если нужно что-то конкретное, чего нет.
     
     
  • 5.33, NYMA (?), 01:08, 05/10/2016 [^] [ответить]    [к модератору]  
  • +/
    Его нужно собирать под зависимости рантайма (Platform), либо поставлять зависимости в составе пакета. Но в NixOS тоже нужно собирать пакет под зависимости Release Channel.
     
  • 2.15, Andrey Mitrofanov (?), 12:00, 04/10/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    > Кто пробовал? Что скажете? Оно на чем-то основано вообще или нет?

    "...дистрибутива NixOS 16.09, [B]основанного на пакетном менеджере Nix[/B]..."

    ???

     
     
  • 3.17, Клыкастый (ok), 12:20, 04/10/2016 [^] [ответить]    [к модератору]  
  • –3 +/
    Продвинутый вариант строительства: ставим понравившуюся лестницу и вокруг обстраиваем дом.
     
     
  • 4.25, Andrey Mitrofanov (?), 15:09, 04/10/2016 [^] [ответить]     [к модератору]  
  • +/
    Да, нет Просто оригинальная дебютная идея Типа, есть Debian и дистрибутивы на ... весь текст скрыт [показать]
     
  • 2.44, Ergil (ok), 01:42, 09/10/2016 [^] [ответить]     [к модератору]  
  • +/
    Я пробовал, плюс знаю человека, который перевел все домашние компы с Debian кото... весь текст скрыт [показать]
     
  • 1.7, Аноним (-), 10:35, 04/10/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    "NixOS the Purely Functional Linux Distribution uses systemd to manage system services." =)
     
     
  • 2.8, Shich (?), 10:57, 04/10/2016 [^] [ответить]    [к модератору]  
  • +/
    "NixOS the Purely Fictional Linux Distribution uses systemd to manage system services."
    just FIXED
     
     
  • 3.16, Andrey Mitrofanov (?), 12:19, 04/10/2016 [^] [ответить]    [к модератору]  
  • +2 +/
    > "NixOS the Purely Fictional
    > just FIXED

    Pure! Functional!! Distributing unpure dysfunctional s-disease.

     
  • 2.10, А (??), 11:20, 04/10/2016 [^] [ответить]    [к модератору]  
  • +4 +/
    Так всем )
     
     
  • 3.13, Семилетов (ok), 11:37, 04/10/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Фи... Там даже текстового редактора нет
     
     
  • 4.18, Andrey Mitrofanov (?), 12:22, 04/10/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    > Фи... Там даже текстового редактора нет

    Да, есть там твой vim https://duckduckgo.com/?q=%22vim.nix%22&ia=web , есть...

     
  • 2.20, Адепт (?), 12:30, 04/10/2016 [^] [ответить]    [к модератору]  
  • +3 +/
    Там Миши не
     
  • 2.21, Аноним (-), 12:35, 04/10/2016 [^] [ответить]    [к модератору]  
  • +4 +/
    Борьба была равна, сражались два ...
     
  • 1.28, robux (ok), 17:42, 04/10/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    > при установке обновлений к бинарным пакетам загружаются только delta-изменения

    Rsync так умеет, но чтоб пакетный менеджер - это сильно! Всячески одобряю.

     
     
  • 2.29, Аноним (-), 17:51, 04/10/2016 [^] [ответить]    [к модератору]  
  • +2 +/
    гугли delta-rpm. 10, если не 15 лет назад было реализовано, в итоге почти вымерло вместе с диалапом.
     
  • 2.31, Аноним (-), 22:47, 04/10/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    zypper в opensuse это умел лет десять назад уже
     
  • 2.32, Ergil (ok), 23:27, 04/10/2016 [^] [ответить]    [к модератору]  
  • +/
    debdelta в этом году было 10 лет. А в Gentoo дельты пакетов исходников качались с самого появления дистрибутива, то есть лет 13 уже, достаточно было доставить один пакет и прописать это дело в make.conf. Так что отставание от живых дистрибутивов всего на 10 лет у NixOS.
     
  • 2.37, Аноним (-), 10:48, 05/10/2016 [^] [ответить]    [к модератору]  
  • +/
    https://wiki.archlinux.org/index.php/Deltup
     
  • 1.34, Онаним (?), 02:37, 05/10/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    Крутая штука. Надеюсь будет приобретать популярность постепенно.
     
  • 1.35, Аноним (-), 06:43, 05/10/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Тот же самый маздай, только легче откатываться на предыдущие версии за счет ссылок. Можно невозбранно копить мусор в системе.
     
  • 1.36, Аноним (-), 06:49, 05/10/2016 [ответить] [показать ветку] [···]     [к модератору]  
  • –2 +/
    Пробовал никаких зависимостей однако не заметил Смысл зависимостей в том чтобы ... весь текст скрыт [показать]
     
     
  • 2.39, Led (ok), 16:29, 05/10/2016 [^] [ответить]    [к модератору]  
  • +/
    > Смысл зависимостей в том чтобы переустановить программу без переустановки библиотек требования к которым не изменились.

    Смысл знаков препинания ты так и не постиг...

     
  • 1.38, Аноним (-), 13:37, 05/10/2016 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Под убунтую работаю через nix Пакеты свежие и выходят раньше чем в убунте, напр... весь текст скрыт [показать]
     
     
  • 2.40, Наркоман (?), 19:06, 05/10/2016 [^] [ответить]    [к модератору]  
  • +/
    Ни разу не ломались зависимости в убунтах, что Я делаю не так?!
     

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


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