URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 109309
[ Назад ]

Исходное сообщение
"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."

Отправлено opennews , 04-Окт-16 08:10 
Доступен (http://lists.science.uu.nl/pipermail/nix-dev/2016-October/02...) релиз дистрибутива NixOS 16.09 (http://nixos.org/), основанного на пакетном менеджере Nix (http://nixos.org/nix/) и предоставляющего ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в  NixOS используется единый файл системной конфигурации (configuration.nix), предоставляется возможность быстрого отката обновлений, присутствует поддержка переключения между различными состояниями системы, поддерживается установка индивидуальных пакетов отдельными пользователями (пакет ставится в домашнюю директорию), возможна одновременная установка нескольких версий одной программы. Размер полного установочного образа (https://nixos.org/nixos/download.html) с KDE 4 - 898 Мб, сокращённого консольного варианта - 386 Мб.


Основные новшества (https://nixos.org/nixos/manual/release-notes.html#sec-releas...):


-  Проведена работа (https://github.com/NixOS/nixpkgs/issues/7117) по сокращению размера контейнеров для пакетов  NixOS. Минимальный размер контейнера уменьшен с 424 Мб до 212 Мб. Размер контейнера с Firefox уменьшился с 651 Мб до 259 Мб;

-  Реализована (https://blog.mayflower.de/5800-Hardening-Compiler-Flags-for-...) поддержка сборки с флагами для усиления безопасности (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 (http://nixos.org/nixpkgs/).


URL: https://nixos.org/news.html
Новость: http://www.opennet.dev/opennews/art.shtml?num=45270


Содержание

Сообщения в этом обсуждении
"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Аноним , 04-Окт-16 08:10 
вендовенько

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Аноним , 05-Окт-16 19:37 
толстотролленько

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Аноним , 04-Окт-16 08:25 
>04.10
>16.09

свежо


"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Funt , 04-Окт-16 10:02 
бесполезно

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Andrey Mitrofanov , 04-Окт-16 11:36 
>>04.10
>>16.09

http://lists.science.uu.nl/pipermail/nix-dev/2016-October/02...
http://lists.science.uu.nl/pipermail/nix-dev/2016-October/02...
http://lists.science.uu.nl/pipermail/nix-dev/2016-September/...
http://lists.science.uu.nl/pipermail/nix-dev/2016-July/02122...

> свежо

тупо. они запутали циферками бедных узеров. тупицы, да. обещали и не зарелизилимсь!!? ><XXX>


"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Аноним , 04-Окт-16 10:24 
Кто пробовал? Что скажете? Оно на чем-то основано вообще или нет?

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Vombat , 04-Окт-16 11:26 
Один конфиг, с которого "гарантированно" получаешь то, что написано. ИМХО, фан ловишь, если знаешь ФП.

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Аноним , 04-Окт-16 11:49 
Довольно ощутимая фишка - гораздо легче иметь несколько независимых версий пакета одновременно, чем где-либо еще. Удобно пробовать новую версию чего-либо параллельно с использованием старой, и без обновления полсистемы до экспериментальной и ручных танцев с бубном.

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Аноним , 04-Окт-16 13:59 
эх нужные мне пакеты только в одной версии.

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено NYMA , 04-Окт-16 16:14 
Используя Flatpak тоже удобно. В любом дистре. А в NixOS зависимости нужно брать из канала, а если нужны новые то и их пересобирать. Плюс тормознутость и проблемы со многим софтом. А так идея этого дистра самая правильная. Но нужно до ума довести, и скрестить с чем-то вроде IPFS.

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Аноним , 04-Окт-16 18:45 
Посмотрел флатпак, прикольная штука. Но ведь и там пакет надо собирать, если нужно что-то конкретное, чего нет.

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено NYMA , 05-Окт-16 01:08 
Его нужно собирать под зависимости рантайма (Platform), либо поставлять зависимости в составе пакета. Но в NixOS тоже нужно собирать пакет под зависимости Release Channel.

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Andrey Mitrofanov , 04-Окт-16 12:00 
> Кто пробовал? Что скажете? Оно на чем-то основано вообще или нет?

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

???


"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Клыкастый , 04-Окт-16 12:20 
Продвинутый вариант строительства: ставим понравившуюся лестницу и вокруг обстраиваем дом.

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Andrey Mitrofanov , 04-Окт-16 15:09 
> Продвинутый вариант строительства: ставим понравившуюся лестницу и вокруг обстраиваем
> дом.

Да, нет. Просто оригинальная дебютная идея. Типа, есть Debian и дистрибутивы на основе Debian-а, есть RH и дистрибутивы на основе ...RPM, есть слака... э-э-э, ну, ты понял.

А ещё кое-кто не любит Docker...

6.1.2 davexunit's tenth rule

With apologies to Greenspun:

    All package management/deployment tools contain an ad hoc, informally-specified, bug-ridden, slow implementation of half of Guix. --http://dustycloud.org/misc/talks/guix/chicagolug_2015/guix_t...


"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Ergil , 09-Окт-16 01:42 
Я пробовал, плюс знаю человека, который перевел все домашние компы с Debian(которым он пользовался с Debian GNU/Linux 2.1) на NixOS. Оно само по себе, ближайшие к нему родственник https://www.gnu.org/software/guix/ которые примерно на той же идеологии базируется. Главная фишка в том, что для воспроизведения точной копии твоей системы тебе достаточно хранить один единственный конфиг-файл, имя его на новом месте ты разворачиваешь точную копию того, что уже ставил. Это — очень интересный подход, повторяемость и все такое. Но у меня NixOS не прижилось, попробовал, поставил, написал себе файл для системы которой смогу пользоваться, поиграл со всем этим и ушел обратно на Debian/Ubuntu. Как концепция интересно и симпатично, это надо признать.

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Аноним , 04-Окт-16 10:35 
"NixOS the Purely Functional Linux Distribution uses systemd to manage system services." =)

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Shich , 04-Окт-16 10:57 
"NixOS the Purely Fictional Linux Distribution uses systemd to manage system services."
just FIXED

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Andrey Mitrofanov , 04-Окт-16 12:19 
> "NixOS the Purely Fictional
> just FIXED

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


"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено А , 04-Окт-16 11:20 
Так всем )

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Семилетов , 04-Окт-16 11:37 
Фи... Там даже текстового редактора нет

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Andrey Mitrofanov , 04-Окт-16 12:22 
> Фи... Там даже текстового редактора нет

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


"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Адепт , 04-Окт-16 12:30 
Там Миши не

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Аноним , 04-Окт-16 12:35 
Борьба была равна, сражались два ...

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено robux , 04-Окт-16 17:42 
> при установке обновлений к бинарным пакетам загружаются только delta-изменения

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


"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Аноним , 04-Окт-16 17:51 
гугли delta-rpm. 10, если не 15 лет назад было реализовано, в итоге почти вымерло вместе с диалапом.

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Аноним , 04-Окт-16 22:47 
zypper в opensuse это умел лет десять назад уже

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Ergil , 04-Окт-16 23:27 
debdelta в этом году было 10 лет. А в Gentoo дельты пакетов исходников качались с самого появления дистрибутива, то есть лет 13 уже, достаточно было доставить один пакет и прописать это дело в make.conf. Так что отставание от живых дистрибутивов всего на 10 лет у NixOS.

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Аноним , 05-Окт-16 10:48 
https://wiki.archlinux.org/index.php/Deltup

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Онаним , 05-Окт-16 02:37 
Крутая штука. Надеюсь будет приобретать популярность постепенно.

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Аноним , 05-Окт-16 06:43 
Тот же самый маздай, только легче откатываться на предыдущие версии за счет ссылок. Можно невозбранно копить мусор в системе.

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Аноним , 05-Окт-16 06:49 
Пробовал никаких зависимостей однако не заметил. Смысл зависимостей в том чтобы переустановить программу без переустановки библиотек требования к которым не изменились. А в этом дистре как я понял зависимости сделаны формально. Все равно приходится переустанавливать программу со всеми зависимостями даже если их версии не изменились. Nixpg считает что если хэш пакета изменился значит это уже другая зависимость - надо переустановить. В нормальных пакетниках такого не бывает.

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Led , 05-Окт-16 16:29 
> Смысл зависимостей в том чтобы переустановить программу без переустановки библиотек требования к которым не изменились.

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


"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Аноним , 05-Окт-16 13:37 
Под убунтую работаю через nix. Пакеты свежие и выходят раньше чем в убунте, например - keepassx.
Персистентность - вообще шикарно. Забыл про бубунтовские битые пакеты. Главное, что сломать заивисимость - невозможно, все жестко регулируется.
Короче недостатков у него нет, разве что поосваивать ЯП нужно для создания своего пакета.

"Вышел дистрибутив NixOS 16.09, использующий пакетный менедже..."
Отправлено Наркоман , 05-Окт-16 19:06 
Ни разу не ломались зависимости в убунтах, что Я делаю не так?!