The OpenNET Project / Index page

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

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

01.10.2015 23:50

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

В новом выпуске осуществлён переход на новые версии ядра Linux 3.18, Glibc 2.21, GCC 4.9. В состав включены окружения рабочего стола GNOME 3.16, Xfce 4.12, KDE Frameworks 5.10, Plasma 5.3.2 и Applications 15.04.3 или KDE 4.14.10, E19 0.16.8.15. Переработана инфраструктура пакетов с Haskell. Пакетный менеджер Nix обновлён до версии 1.10, в которой включена по умолчанию верификация кэша бинарных пакетов (cache.nixos.org) по цифровой подписи. Реализована опция "system.autoUpgrade.enable = true" для автоматического обновления системы (при включении опции периодически проверяется наличие обновлений и выполняется nixos-rebuild).

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



  1. Главная ссылка к новости (http://lists.science.uu.nl/pip...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/43073-nixos
Ключевые слова: nixos
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (29) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, слакваряв0д (?), 09:31, 02/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –14 +/
    Это ж даже круче Болген ОСа ж, я так понимаю, да ...
    А это очередной реестр винды для тех кто так скучает по-нему? Хех...
    И да... /nix/store/f6dvq84299f324959bh53r9vs7a0n3-firefox-41.0.0/
    супер... гениально... для тех кто скучает по GUID-ам в реестрах...
     
     
  • 2.2, Andrey Mitrofanov (?), 09:33, 02/10/2015 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Это ж даже круче Болген ОСа ж, я так понимаю, да ...
    > А это очередной реестр винды для тех кто так скучает по-нему?
    >для тех кто скучает по GUID-ам в реестрах...

    Покажите этому дробатенко git. Скорее!

     
  • 2.15, Аноним (-), 17:20, 02/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Там синтаксис у пакетного менеджера ваще жесть: https://www.youtube.com/watch?v=NUArNM_UtLc
     

  • 1.3, Аноним (-), 09:39, 02/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Желаем успехов проекту.
     
  • 1.4, iPony (?), 09:52, 02/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ого, Nixpkgs под OS X есть.
    Надо потыкать палочкой...
     
     
  • 2.25, Аноним (-), 21:59, 02/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Под макакось генту-префикс удобнее, имхо.
     

  • 1.5, Аноним (-), 10:40, 02/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вот лично мои впечатления:
    1. Это такой дистр, где придется постоянно доделывать что-то(и контрибутить в проект).
    2. Сама идея неплохая, nixops+nixos мне понравились, но сам nixpkgs слабоват для общесистемных задач. Тоесть для каких-нить хитрых энвайроментов хаскеля он подходит, а вот когда нужен chromium которому нужны для сендбокса привилегии или рут - уже не очень, потому что привилегий с nixstore не должно быть, и чтоб их добавить нужно всё переделывать. Такие проблемы решаются в nixos, но как-то костыльно. Еще мне не нравится что модули(сервисы) отделены от пакетов.
    3. Медленная разработка.

    Итого - как поиграться пойдет, довольно забавно.

     
     
  • 2.7, Аноним (-), 14:28, 02/10/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Проблема в том, что им никто не пользуется (как всегда). А так идеи здравы.
     
     
  • 3.14, Fracta1L (ok), 17:07, 02/10/2015 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > им никто не пользуется
    > идеи здравы

    Поделил на нуль прям.

     
  • 2.10, Аноним (-), 15:54, 02/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > когда нужен chromium которому нужны для сендбокса привилегии или рут

    Что-что? Какой рут? Какие привилегии? Хромиум уже от пользователя нельзя запустить?

     
     
  • 3.18, Аноним (-), 18:44, 02/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Можно, но не  будет работать его sandbox. Рут нужен для него, и запускать браузер, кончено, можно и нужно от юзера.
     
     
  • 4.22, Аноним (-), 20:18, 02/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ой, да что вы говорите. Нужен ему не рут, а SUID (который пока не поддерживается Nix'ом), и не нужен, а нужен был. Изучите свежие новости: https://chromium.googlesource.com/chromium/src/+/master/docs/linux_sandboxing. - давным-давно, во времена Linux 3.10, заработали пользовательские пространства имён, и Chrome(ium) ими пользуется вместо SUID'а (который только ради chroot'а и был нужен).
     
     
  • 5.23, Аноним (-), 21:30, 02/10/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ошибся. Думал про suid, писал про рут.
     
  • 2.17, Аноним (-), 18:08, 02/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ubuntu лучше же.
     
     
  • 3.19, Аноним (-), 18:45, 02/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Ubuntu лучше же.

    Не серебрянная пуля. Такой дистр вряд ли когда-нибудь будет создан.

     

  • 1.6, Аноним (-), 10:49, 02/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >используется единый файл системной конфигурации configuration.nix

    Дураков ничего не учит. Твикеры и чистильщики этого файла в комплекте идут?

     
     
  • 2.8, user (??), 15:10, 02/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    И что делать, если я хочу заносить в VCS только те части /etc, которые менял вручную?
     
     
  • 3.16, Клыкастый (ok), 17:23, 02/10/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    man diff
     
  • 2.20, Аноним (-), 18:48, 02/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >>используется единый файл системной конфигурации configuration.nix
    > Дураков ничего не учит. Твикеры и чистильщики этого файла в комплекте идут?

    Красиво ты rc.conf обоср4л.

     
  • 2.32, marks (?), 17:59, 05/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Причем тут твикеры и чистильщики? Я вполне был доволен rc.conf в арче и мне его не хватает местами. Так что это удобно.
     

  • 1.9, Аноним (-), 15:53, 02/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    snappy гораздо лучше.
     
     
  • 2.27, Аноним (-), 18:41, 03/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > snappy гораздо лучше.

    Лучше чем что? Чем остальные 2047 дистров?

     

  • 1.11, Аноним (-), 15:56, 02/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Никто из присутствующих не пользовался сим чудом, судя по восторженным отзывам. А я пробовал, и когда у меня при установке новой версии vlc дурацкий пакетный менеджер стал заново качать уже скачанные зависимости, я офигел - зачем тогда все эти ссылки, если нужно скачивать уже имеющееся.
     
     
  • 2.12, Аноним (-), 16:34, 02/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Плохо пробовал, такого быть не может.
     
     
  • 3.13, Аноним (-), 16:41, 02/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Может ты просто слепой?
     
  • 2.28, Аноним (-), 18:41, 03/10/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Никто из присутствующих не пользовался сим чудом, судя по восторженным отзывам. А
    > я пробовал, и когда у меня при установке новой версии vlc
    > дурацкий пакетный менеджер стал заново качать уже скачанные зависимости, я офигел
    > - зачем тогда все эти ссылки, если нужно скачивать уже имеющееся.

    Не нравится - есть еще 2047 дистров. Больше пингвинов, хароших и разных! Еще больше! Надо МОАР!!! МОАР!!!!

     

  • 1.21, Аноним (-), 18:54, 02/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Хорошо, что развивается. Если кто не знает, напомню, что пакетный менеджер Guix основан на Nix и даже совместим с ним.
     
  • 1.24, Аноним (-), 21:46, 02/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Отличный менеджер, а еще сплошная путаница с настройками которые фиг знает куда заносятся и в /etc и в configuration.nix и с языком описывающим пакеты тоже беда. Разрабы хотели поэкспериментировать для диплома, а получился неюзабельный формат пакетов.


     
     
  • 2.26, Аноним (-), 06:42, 03/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    В /etc вообще ничего не должно заноситься, всё генерируется из configuration.nix
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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