The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск дистрибутива NixOS 23.11, использующего пакетный менеджер Nix , opennews (??), 30-Ноя-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


2. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +7 +/
Сообщение от Аноним (2), 30-Ноя-23, 22:25 
>вся настройка системы происходит посредством единого файла системной конфигурации (configuration.nix),

Вот это я понимаю уникальное торговое предложение (УТП).
Ванную что сабж вытиснит все остальные дистры.

Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +2 +/
Сообщение от Аноним (3), 30-Ноя-23, 22:50 
> Ванную что сабж вытиснит все остальные дистры.

Что ванную? И на что готов поспорить что ты не ошибся, как обычно?

Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +3 +/
Сообщение от Аноним (6), 30-Ноя-23, 22:58 
Ты им попользуйся и поймешь. Первые пару месяцув прикольно, но потом тебе внезапно надо собрать сторонний пакет руками и начинаются пляски с бубном.

Решение интересное для "встроенных" систем с простым откатом обновлений.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

7. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +5 +/
Сообщение от Аноним (1), 30-Ноя-23, 23:03 
> но потом тебе внезапно надо собрать сторонний пакет руками

И ты добавляешь десяток строк на Nix. Но чаще всего нужно даже не сторонний пакет собрать, а поменять параметры сборки или версию у уже существующего, что и вовсе может быть решено в одну строчку. И никаких плясок с бубном.

Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +2 +/
Сообщение от Аноним (11), 30-Ноя-23, 23:51 
В целом так оно и есть, но вот со сторонними питоновскими приложениями - полный аллес, особенно если они активно используют CUDA и прочие AI-related пакеты из пипа, которых в nixpkgs либо нет, либо они слишком старые/новые, либо там отсутствует CUDA (xformers например).

Я пытался честно использовать максимум пакетов из nixpkgs, а все остальное собирать из сорцов. Но это заняло слишком много времени, а приложение в итоге выдавало негуглящиеся ошибки, потому что какая-то из либ должна была быть строго такой-то версии. В итоге плюнул и запакетировал через poetry2nix со включенным preferWheels = true. Волшебная вещь, как и сам poetry (поддерживает lock-файлы! оказалось, что в питоне они до сих пор в диковинку).

Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +2 +/
Сообщение от Аноним (1), 01-Дек-23, 00:11 
Понимаю твою боль очень хорошо. Без Poetry действительно тяжко, и тут никакой Nix не спасёт.
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +1 +/
Сообщение от morphe (?), 01-Дек-23, 04:12 
> В целом так оно и есть, но вот со сторонними питоновскими приложениями - полный аллес, особенно если они активно используют CUDA и прочие AI-related пакеты из пипа, которых в nixpkgs либо нет, либо они слишком старые/новые, либо там отсутствует CUDA (xformers например).

Попытка собрать AI пакет по requirements.txt даже без nix чаще проваливается чем из коробки работает

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

31. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Местный Эксперт (?), 01-Дек-23, 10:32 
>[оверквотинг удален]
> - полный аллес, особенно если они активно используют CUDA и прочие
> AI-related пакеты из пипа, которых в nixpkgs либо нет, либо они
> слишком старые/новые, либо там отсутствует CUDA (xformers например).
> Я пытался честно использовать максимум пакетов из nixpkgs, а все остальное собирать
> из сорцов. Но это заняло слишком много времени, а приложение в
> итоге выдавало негуглящиеся ошибки, потому что какая-то из либ должна была
> быть строго такой-то версии. В итоге плюнул и запакетировал через poetry2nix
> со включенным preferWheels = true. Волшебная вещь, как и сам poetry
> (поддерживает lock-файлы! оказалось, что в питоне они до сих пор в
> диковинку).

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

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

43. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Минона (ok), 01-Дек-23, 13:20 
Убунта.
Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Заноним (?), 02-Дек-23, 20:43 
Ложь
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Вася (??), 01-Дек-23, 07:20 
помню-помню, как мне вместе с паспортом дали знания древних - языка nix, который нигде кроме nixpkgs и не применяется. А раз уж дали - то чего бы эти знания не использовать, учить-то ничего не надо - вот они готовенькие
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

33. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Аноним (33), 01-Дек-23, 11:00 
> который нигде кроме nixpkgs и не применяется

Ложь.
Как минимум раз: https://github.com/ton-blockchain/ton/blob/master/flake.nix два: https://github.com/hyprwm/Hyprland/blob/main/flake.nix

Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Вася (??), 01-Дек-23, 11:59 
>> который нигде кроме nixpkgs и не применяется
> Ложь.
> Как минимум раз: https://github.com/ton-blockchain/ton/blob/master/flake.nix два:
> https://github.com/hyprwm/Hyprland/blob/main/flake.nix

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

Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  –1 +/
Сообщение от Аноним (33), 01-Дек-23, 13:53 
> Без nixpkgs у этих флейков какое практическое применение? дай угадаю, никакое

Так можно сказать про любую зависимость, это не аргумент

Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Минона (ok), 01-Дек-23, 14:50 
> Nixpkgs is a collection of over 80,000 software packages that can be installed with the Nix package manager.
> Flakes is a feature of managing Nix packages to simplify usability and improve reproducibility of Nix installations.
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +2 +/
Сообщение от Вася (??), 01-Дек-23, 16:32 
> Так можно сказать про любую зависимость, это не аргумент

Это щас было примерно как:
"чехлы для айфона не нужны нигде кроме айфонов" -
"лошь! вот они, чехлы для айфонов продаются в магазине - значит они нужны что бы продаваться в магазине!", т.е. причина со следствием наглухо перепутана

Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

63. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  –1 +/
Сообщение от Аноним (33), 01-Дек-23, 16:52 
Вот от аналогия получше, может хоть что-то понятнее станет:

"язык Rust нигде не нужен кроме std"
"нет, вот ссылки на файл Cargo.toml в проектах где используется язык Rust (какой ужас, с использованием std, да)"

т.е. у вас понимание аналогизируемых сущностей наглухо отсутствует

Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Вася (??), 01-Дек-23, 17:28 
> Вот от аналогия получше, может хоть что-то понятнее станет:
> "язык Rust нигде не нужен кроме std"
> "нет, вот ссылки на файл Cargo.toml в проектах где используется язык Rust
> (какой ужас, с использованием std, да)"
> т.е. у вас понимание аналогизируемых сущностей наглухо отсутствует

только вот есть нюанс, в проектах с Rust и Cargo.toml это будет неотъемлимая часть, а флейки от никса из проектов, где используется rust, можно выкинуть и собрать все то же самое на любом другом дистрибутиве, поэтому у кого тут чо наглухо отсутствует это еще вопрос

Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Аноним (1), 01-Дек-23, 18:43 
Если ты в приципе умеешь программировать и знаешь хотя бы пару ЯП, то с Nix разберёшься за пару часов. Я почти уверен, что никаких сложных и уникальных задач у тебя нет, и примеры из документации подойдут с минимальными правками. А на случай, когда документации не хватает или что-то неясно, есть коммьюнити, где новичкам рады помочь. Тем более, что большая часть конфигов в реальности сводится к банальному «service.something.enable = true;», что не сложнее любого другого файла из /etc. И даже если где-то вместо итерации по массиву ты просто накопипастишь кучу строк, ничего страшного не произойдёт, никто с тебя смеяться не будет, не переживай.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

83. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Вася (??), 02-Дек-23, 12:44 
> Если ты в приципе умеешь программировать и знаешь хотя бы пару ЯП,
> то с Nix разберёшься за пару часов.

угу, особенно напрактикуешься им так, что синтаксис сам будет от пальцев отскакивать бггг
на конфиг файлах, конечно же!

> Я почти уверен, что
> никаких сложных и уникальных задач у тебя нет, и примеры из
> документации подойдут с минимальными правками.

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

> А на случай, когда документации не хватает или что-то неясно, есть коммьюнити, где новичкам рады помочь.

да нормальное коммунити, внезапно.
беда в том, что порог входа адовый: у тебя может быть 10+ лет опыта работы с линуксами, а после nixos ты такой: "блин, а как тут ходить? попробовал WASD, не получается!"


> Тем более, что большая часть конфигов в реальности сводится к банальному «service.something.enable
> = true;», что не сложнее любого другого файла из /etc.

Это большая часть. Когда тебе нужно что-то кроме - сидишь и часами решаешь, как это завести.

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

вообще не парюсь.
по запаре, невнимательности или просто потому что по ошибке в голову пришло неверное решение, все пишут хрень. Иногда вообще достаточно просто СВЕЖЕГО взгляда - поспать и глянуть заново, или дать глянуть кому-то еще и ошибка будет видна.

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

Это чисто дестопная проблема, все равно, это более неочевидно, чем если бы те же версии софтин задавались, допустим, в конфиге (как сейчас пакеты) и вообще в целом оно было бы... ну почеловекообразнее что ли.

Не все супер умные линупcоиды, так же не все супер умные линупcоиды имеют свободное время пердолится с системой, вместо более высокооплачиваемой работы.


Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Аноним (85), 02-Дек-23, 19:07 
>[оверквотинг удален]
> - поспать и глянуть заново, или дать глянуть кому-то еще и
> ошибка будет видна.
> Вот только беда - как-то этим заниматься скучновато, когда тебе всего-то нужен
> новый свежий драйвер nvidia, о котором ты прочитал на похорониксе только
> что.
> Это чисто дестопная проблема, все равно, это более неочевидно, чем если бы
> те же версии софтин задавались, допустим, в конфиге (как сейчас пакеты)
> и вообще в целом оно было бы... ну почеловекообразнее что ли.
> Не все супер умные линупcоиды, так же не все супер умные линупcоиды
> имеют свободное время пердолится с системой, вместо более высокооплачиваемой работы.

Относительно свежие драйвера на видео будут в Fedora и в Debian testing, они по факту стабильнее и предсказуемее, чем Арчи всякие и его производные, но порог вхождения и охват аудитории у них выше, чем в NixOS.

Тут очень большой вопрос насчёт того, а назачем нужны эти новые драйвера? Для игр, для рендеринга чего-нибудь видяшного или же куды-шмуды всякие и для сурьёзного общёта?

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

Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Аноним (85), 02-Дек-23, 19:08 
>[оверквотинг удален]
> Относительно свежие драйвера на видео будут в Fedora и в Debian testing,
> они по факту стабильнее и предсказуемее, чем Арчи всякие и его
> производные, но порог вхождения и охват аудитории у них выше, чем
> в NixOS.
> Тут очень большой вопрос насчёт того, а назачем нужны эти новые драйвера?
> Для игр, для рендеринга чего-нибудь видяшного или же куды-шмуды всякие и
> для сурьёзного общёта?
> В зависимости от задач тот или иной дистр будет готовее и менее
> запарнее другого, если рассматривать с точки зрения минимума телодвижений после установки.
> В некоторых ситуациях бывают даже готовые решения, изкоробочный, "под ключ".

*порог входжения ниже, а охват аудитории ниже, чем в NixOS

Ответить | Правка | Наверх | Cообщить модератору

87. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Аноним (85), 02-Дек-23, 19:09 
>[оверквотинг удален]
>> Относительно свежие драйвера на видео будут в Fedora и в Debian testing,
>> они по факту стабильнее и предсказуемее, чем Арчи всякие и его
>> производные, но порог вхождения и охват аудитории у них выше, чем
>> в NixOS.
>> Тут очень большой вопрос насчёт того, а назачем нужны эти новые драйвера?
>> Для игр, для рендеринга чего-нибудь видяшного или же куды-шмуды всякие и
>> для сурьёзного общёта?
>> В зависимости от задач тот или иной дистр будет готовее и менее
>> запарнее другого, если рассматривать с точки зрения минимума телодвижений после установки.
>> В некоторых ситуациях бывают даже готовые решения, изкоробочный, "под ключ".

**порог входжения ниже, а охват аудитории больше, чем в NixOS

(пц, пора спать мне xD)

Ответить | Правка | Наверх | Cообщить модератору

91. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Вася (??), 03-Дек-23, 02:00 
Свежие драйвера на видео будут везде из .run файла. Ядро свежее собрать и опакетить тоже простое дело.

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

У изкоробочных решений под ключ есть одна проблема - как в той шутке про стрелка, который вокруг прилета стрел рисовал мишени - этот "ключ" для каждого свой и чаще всего проще взять какой-нибудь обычный дебиана или rhel и допилить его своими ансиблами вокруг древка стрелы, а не пробовать 10 тыщ дистров от васянов в надежде найти подходящий.

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

В целом "свежак" в линуксе вообще не нужен и не является самоцелью в большинстве случаев, проблемой являются ситуации, когда нужен именно какой-то конкретный свежак.

Ответить | Правка | К родителю #85 | Наверх | Cообщить модератору

15. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от OpenEcho (?), 01-Дек-23, 04:21 
> Первые пару месяцув прикольно,

Именно... 6-ти месячый апгрэдинг цикл слишком короток для продакшен систем, не с проста красная шляпа и бубунта имеют LTS. И если что надо ставить проприетарное (продакшен однако) то можно долго веселиться с nix-ld и то не всегда успешно. Но из хорошего конечно так это - эксперементировать, удобно, хотя многое  можно решить с другими системами с помощью снэпшатов виртуалок

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

16. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Аноним (1), 01-Дек-23, 05:06 
Можешь не веселиться, а собирать под проприетарь FHS-загон. При должной сноровке, не отличит твою NixOS от Убунты или RHEL. Все нужные для этого механизмы в поставке. Правда, если софт дофига умный, то может не работать. Но тут уж ой.
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Минона (ok), 01-Дек-23, 15:12 
Если проприетарь требует конкретную версию шляпы или убунты - надо ставить то что просят.
Зачем делать себе больно?
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Аноним (1), 01-Дек-23, 19:15 
Ну раз требует, тогда ставь, что ж поделаешь? К счастью, мир не ограничивается капризными проприетарными программами.
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Местный Эксперт (?), 01-Дек-23, 10:29 
> Ты им попользуйся и поймешь. Первые пару месяцув прикольно, но потом тебе
> внезапно надо собрать сторонний пакет руками и начинаются пляски с бубном.
> Решение интересное для "встроенных" систем с простым откатом обновлений.

А контейнейр для этого внезапно стороннего пакета никак нельзя применить? Флатпаки, снапы, сорта вот этого, не?
И потом, что это за кpacнoглaзый такой пользователь NixOS, который не может запушить нужный ему пакет в канал?!

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

22. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Аноним (22), 01-Дек-23, 08:23 
>Ванную что сабж вытиснит все остальные дистры.

Уже 21 год вытесняет, да все никак не вытеснит.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

49. Скрыто модератором  +/
Сообщение от Анонимусс (?), 01-Дек-23, 14:38 
Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +1 +/
Сообщение от Вася (??), 01-Дек-23, 15:55 
>>Ванную что сабж вытиснит все остальные дистры.
> Уже 21 год вытесняет, да все никак не вытеснит.

он только несколько лет последних стал более-менее годным.

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

23. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от 1 (??), 01-Дек-23, 09:21 
Повангуй на тему rc.conf из BSD систем.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

72. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Аноним (72), 01-Дек-23, 17:45 
Нет ну FreeBSD на голову лучше этого вашего линукса, я и не спорю.
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +4 +/
Сообщение от Аноним (26), 01-Дек-23, 09:53 
>>вся настройка системы происходит посредством единого файла системной конфигурации (configuration.nix),
> Вот это я понимаю уникальное торговое предложение (УТП).
> Ванную что сабж вытиснит все остальные дистры.

Не вытеснит, хотя УТП действительно крутое и не потому что единый файл конфигурации.
Тренд на то, что в мейнстриме всё вытеснят гуано-атомарки в стиле ubuntu-core, fedora silverblue и прочие подобные аналоги от разных производителей и это печально, потому что на фоне NixOS это слоупочные прибитые гвоздями и огороженные жирносборки на костылях.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

58. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Вася (??), 01-Дек-23, 15:56 
> Тренд на то, что в мейнстриме всё вытеснят гуано-атомарки в стиле ubuntu-core,
> fedora silverblue и прочие подобные аналоги от разных производителей и это
> печально

с чего вдруг, если они друг-друга то не могут вытеснить?

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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