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

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

Отправлено opennews , 21-Апр-20 08:32 
Представлен выпуск дистрибутива NixOS 20.03, основанного на пакетном менеджере Nix и предоставляющего ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в  NixOS используется единый файл системной конфигурации (configuration.nix), предоставляется возможность быстрого отката обновлений, присутствует поддержка переключения между различными состояниями системы, поддерживается установка индивидуальных пакетов отдельными пользователями (пакет ставится в домашнюю директорию), возможна одновременная установка нескольких версий одной программы, обеспечена возможность воспроизводимых сборок. Размер полного установочного образа с KDE - 1.2 Гб, сокращённого консольного варианта - 540 Мб...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=52775


Содержание

Сообщения в этом обсуждении
"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Fracta1L , 21-Апр-20 08:32 
Прикольная игрушка. Особенно прикольно, что её позиционируют как операционную систему.

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Аноним , 21-Апр-20 12:00 
- как дистрибутив, операционка-то все та же ;)

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Аноним , 21-Апр-20 16:18 
Вообще говоря, операционка - это далеко не только ядро. А ядро (любой сущности) - не есть сама (сущность).

Если философия, методология, архитектура и т.д. и т.п. хотя бы даже чем-то отличаются за пределом ядра, разные дистрибутивы Линукса по праву считаются разными операционными системами, в т.ч. с разной методологией дистрибуции и сопровождения самого ядра.

Например, даже Debian и Ubuntu - это таки разные операционные системы. А не просто разные дистрибутивы одной ОС. А вот, например, Ubuntu, Kubuntu, Xbuntu, Ybuntu, Zbuntu, etc. - это уже всего лишь дистрибутивы. Почувствуйте разницу!

Это когда то давным-давно, когда Линус Торвальдс еще был похож на тощего ботаника, тогда, да, был один Linux и его дистрибутивы... Но это было очень давно... И это лишь только традиция с тех давних времен называть разные ОС всего лишь дистрибутивами только за то, что у них ядро Linux, тем более что обычно далеко не ванильное...

Тем более, в случае NixOS, там все в корне отличается от остальных Линуксов, а само ядро Линукса считается лишь низкоуровневой платформой исполнения (ну не изобретать же с нуля новое ядро, если это удовлетворяет) - для более высокого уровня абстракций, чем просто системные вызовы, файлы и драйверы.

Так что, да, можно смело утверждать, что NixOS - это другая ОС. Совсем другая ОС. Лишь заимствующая низкий уровень выполнения у ядра Linux.


"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено простоюзер , 22-Апр-20 23:36 
увидел, интересно стало, скачал, запустил в qemu-kvm и при загрузке увидел "systemd".
ну и как-бы расстроился. и сюда оно залезло.

а вообще идея хороша.


"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Аноним , 21-Апр-20 08:44 
Оно соурце-базед? Если нет, то не нужно.

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Аноним , 21-Апр-20 08:53 
Лень 80-го уровня? Да, оно source-based.

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Аноним , 21-Апр-20 08:56 
Оно соурсе бейсед только в тех случаях, когда тебе нужен пакет нестандартного конфига при сборке, а так бинарный кэш есть, это не джента

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено JL2001 , 21-Апр-20 11:26 
> Оно соурсе бейсед только в тех случаях, когда тебе нужен пакет нестандартного
> конфига при сборке, а так бинарный кэш есть, это не джента

в генте тож бывают бинарные кэшы


"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено iPony129412 , 21-Апр-20 09:14 
Кому надоело ковыряться с генту или арчем можно вот с этим...
А потом ещё чего-то придумают.

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Аноним , 21-Апр-20 12:05 
Nix/Guix это уровнем повыше; Guix ваще функциональщина, и гента с ее косяками и заморочками в сравнении с Guix'ом выглядит прямо скажем убогонько.

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Вадик , 21-Апр-20 09:44 
Я конечно вижу потенцеал, но по факту оно еще очень сырое. + новый ЯП изучать для конфигураций придется.

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено iPony129412 , 21-Апр-20 10:11 
> вижу потенцеал
> Первый выпуск в 2003 году

Ну ждём...


"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Аноним , 21-Апр-20 10:57 
Божьи жернова мелют медленно, но - верно... ;)

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Имя , 21-Апр-20 14:51 
У реактоОС`а тоже потенциал есть.

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено JL2001 , 21-Апр-20 11:29 
> оно еще очень сырое

конкретика будет?


"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Ю.Т. , 21-Апр-20 12:58 
Многие пакеты до сих пор лежат с дефектными сборочными файлами. У меня Октава не ставилась пару месяцев назад, ещё что-то из схемо-рисовательного.
Да и потрата места, если ставить не на "уставный", а на сторонний дистр, всё же громадная, даже чрезмерная.

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Аноним , 21-Апр-20 16:29 
Неграмотные люди обычно используют слово "конкретика" (само слово тоже неграмотное), когда не знают к чему придраться, но хотят сделать вид, как будто понимают и умеют что-то более ценное и полезное, не знамо что, какую-то их собственную кучу "конкретики", не понятную им самим. Зато все что к их собственной куче "конкретики" не относится, хотя определить само это отношение они тоже не могут, однако если они решили, что не "конкретика", то немедленно отвергают и осуждают.

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Аноним , 21-Апр-20 10:54 
Есть такие простые, но, в то же время, всеохватные слова: guile & guix.
Все там будем. Даже те, кто не верят или не хотят.
Не прогавайте момент...

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено annual slayer , 25-Апр-20 13:08 
если он станет хоть немного по-настоящему популярным -- редхат напишет такой же только с конфигами на каком питоне или джаваскрипте и будет пихать в каждую дырку

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Kotoff , 21-Апр-20 11:46 
По долгу работы довелось столкнуться, теперь стоит основной ОСью.

После нескольких лет взаимодействия скажу лишь, что жить с ней можно, иногда не очень комфортно, но можно. Некоторые вещи нужно понять или самому приделать ручками, на манер арча. Софт, отсутствующий в репозиториях (хоть там и есть многие приложения), запускать на ней больно, нужно включать мозги и уметь программировать.  

Короче, планка у него высоковатая, но того стоит. Это одна из тех ОСей, которая не даёт юзверю нагадить в себя до отказа. Защита от дурака включена, откат есть.

А ещё приятно реализован деплой. Можно даже по удалёнке систему накатывать. При правильной настройке хоть на десяток машин лей, будут работать одинаково.


"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено iPony129412 , 21-Апр-20 11:53 
> После нескольких лет взаимодействия скажу лишь, что жить с ней можно

Ну значит мало пока, надо ещё лет пять, пока не надоест всё это.


"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Аноним , 21-Апр-20 11:58 
> что жить с ней можно, иногда не очень комфортно, но можно.

Кто-то "туговат на ухо"? Концепция-то иная, бубунтоюзерам может быть и неудобно ;)


"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Суп из потрошков , 21-Апр-20 13:05 
Баба без левого глаза и правой ноги. Глухая полностью. Жить с ней можно, но иногда не очень комфортно.

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Kotoff , 26-Апр-20 20:03 
> Баба без левого глаза и правой ноги. Глухая полностью. Жить с ней
> можно, но иногда не очень комфортно.

Так у неё ещё бидоны нормальные и с годами не обвиснут. ;)
И борщ варит каждый раз отпадный, если уж раз смогла — всегда будет вкусно делать.

/* Ну, мы же вроде зрелые люди, ей-богу... */


"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено annual slayer , 25-Апр-20 13:15 
> Софт, отсутствующий в репозиториях (хоть там и есть многие приложения), запускать на ней больно, нужно включать мозги и уметь программировать.  

вот когда нужно конкретную какую-то программку опакетить, которую знаешь что она тебе точно нужна -- тогда и не впадлу

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

в никсе/гуиксе по сути для любого взаимодействия приложения с какими-то ресурсами вне его пакета нужно добавлять специальные хаки во время сборки, и в итоге половина окологтк-шных штук не работает, насколько помню из последнего опыта проблема была в том что каждое приложение с gobject схемой хранит её у себя в пакете, и на классической системе они все оказываются в одной директории, ну и похожие всякие штуки связаные с путями файлов, сплошная боль

в текущем состоянии готовности я не вижу это как дистр для десктопа, только возможно как сервер, насколько я знаю популярные сервисы там работают, ну и плюс удобно вместо докера использовать для изоляции зависимостей своего приложения для деплоймента


"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Kotoff , 26-Апр-20 20:22 
> а пакеты даже в среднем по ауру гораздо более рабочие чем в никсе

Плюс в никсе имеет место ломка пакетов, особенно этим страдают разные ЯПшные библиотеки.
В целом, это можно оправдать недостаточно широкой аудиторией, потому что в ауре вроде та же философия, что делает и мейнтейнит пакет тот, кому программа нужна.

> специальные хаки во время сборки

И тут применимо написанное мной выше. Ряд вещей как-то пытаются поставить на поток, запиливая хуки, но весь этот зоопарк как-то пытается лезть в системные файлы, чего никс никак не приемлет, а архитектурно кошерное решение никак на ум не приходит.

Ещё иногда у пакетов расходятся версии Qt (особенно если каналы мешаешь), и в монитор летит "Да кто такой этот ваш xcb?!".

> в текущем состоянии готовности <...>

Подписываюсь под юзкейсами (проверены лично), и всё же считаю, что для десктопа дистрибутив годится, НО пока только когда:
1. либо он настраивается один раз под фиксированные задачи (прекрасно для толстых клиентов),
2. либо перестраивается редко и желательно не тобой,
3. либо есть опыт и понимание линукса и программирования. И торчащее шило.

Самая больная проблема у никсоси с железом, ноутбуки она вообще не жалует. До сих пор для дискретной NVIDIA существуют лишь костыли по выводу графики, и висящий на ней внешний HDMI одиноко торчит вхолостую.


"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено annual slayer , 28-Апр-20 03:29 
ну я гонял на стареньком dell e6400 на нуво, проблем никаких не помню (видимо, как раз из-за стабильного железа :) )

ну по 3-ему юзкейсу я как раз и писал, если шило достаточно большое чтобы подталкивать на написание никсбилдов, то оно же и толкает на то чтобы пробовать больше всякого нового экспериментального софта, которого нет в репах


"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Аноним , 21-Апр-20 11:55 
Топил бы за Guix c Shepherd'ом, но там пакетов мало, пичаль..

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Ю.Т. , 21-Апр-20 12:59 
Разве гикс не подхватывает никсовские сборочные файлы?

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено ним , 21-Апр-20 15:07 
Нет.

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Ю.Т. , 21-Апр-20 16:45 
>> Нет.
> GNU Guix Reference Manual 1.0.1
> Guix is compatible with Nix, so it is possible to share the same store between both.

Врут, да?


"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено user90 , 21-Апр-20 16:52 
Но ты попробуй!)

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено annual slayer , 25-Апр-20 13:17 
там тоже пакетов мало и не все (особенно десктопные) рабоают полностью корректно

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Аноним , 21-Апр-20 15:10 
Перешёл с генты на сабж пару лет назад, потом и серваки с дебиана перевёл. Дико доволен. Особенно на серверах, после ансибла - просто рай небесный. На десктопе тоже круто: сделал один общий конфиг для домашней машины, для рабочей машины, для ноута, и не надо ничего настраивать руками "под себя". И для разработки вообще мечта: положил в корень проекта shell.nix, перечислил в нём все зависимости, зафиксировал в нём версию nixpkgs - можно на любой другой машине сделать git clone, nix shell - и рабочее окружение готово. Не нужно руками доустанавливать тонны dev-пакетов и засирать ими систему. В NixOS система вообще не засирается никаким мусором с годами, при каждом обновлении по сути проиходит полная переустановка с нуля, и система всегда как новая. Просто мечта перфекциониста.

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Аноним , 21-Апр-20 15:13 
На работе тоже стали юзать Nix для управления зависимостями проектов. Больше никакой боли из-за разных версий пакетов в разных дистрибутивах, или что python 3.8 кому-то не завезли. В каждом проекте свой shell.nix, это как virtualenv для системных пакетов. Все очень быстро привыкли и дико рады. Большинство юзает только Nix без NixOS, под убунтой или рачиком - у всех всё одинаково работает.

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Аноним , 21-Апр-20 18:24 
Битые иконки в кедах починили?

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Аноним , 21-Апр-20 18:30 
Ссылку на багрепорт?

"Выпуск дистрибутива NixOS 20.03, использующего пакетный мене..."
Отправлено Суп из потрошков , 21-Апр-20 18:46 
Не запостил - значит не было!