The OpenNET Project / Index page

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



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

Оглавление

Выпуск дистрибутива NixOS 22.05, использующего пакетный менеджер Nix , opennews (ok), 31-Май-22, (0) [смотреть все]

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


7. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +9 +/
Сообщение от Аноним (7), 31-Май-22, 09:39 
Хороший, годный дистрибутив. Совмещает compiletime-настраиваемость генты со всеми плюсами binary-based дистров (пока не меняешь compiletime-опции и не патчишь пакеты, скачиваются уже собранные). Ну и всю систему можно описать на едином DSL, от fstab до... i3wm, от настроек GRUB до... фиксированного списка расширений для Chromium — единый DSL вместо каждый раз нового синтаксиса для разных программ. А с Impermanence появляется возможность явного указания списка папок, хранящего стейт; никакие другие файлы/папки не переживут перезагрузку. Таким образом при рестарте словно бы загружаешься в свежеустановленную систему. Остальные дистры после NixOS воспринимаются просто как какая-то неконтролируемая непредсказуемая мутабельная фигня. Ну кроме Guix, разумеется.
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (35), 31-Май-22, 09:56 
Ok, тебе удалось продать мне NixOS. Поставлю на следующем ноутбуке.
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Попандопала (?), 31-Май-22, 10:44 
Намекаете на уникальность Calculate, Sabayon, Slackware, FreeBSD?
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (14), 31-Май-22, 10:50 
А ну-ка скажи, как в никсось openrc вкорячить.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

32. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от ананоша (?), 31-Май-22, 14:39 
Теоретически ты можешь это сделать, но тебе придётся переписать почти всю ось, и заодно stage2.nix
Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (-), 31-Май-22, 17:19 
Не нужно, есть systemd
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

53. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  –1 +/
Сообщение от Аноним (53), 31-Май-22, 18:34 
Элементарно. Пишешь модули для поддержки openrc. Можешь как flake оформить, а можешь прямо в мейнстрим вмержить.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

16. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  –2 +/
Сообщение от Аноним (16), 31-Май-22, 11:04 
> Совмещает compiletime-настраиваемость генты

Не вовмещает. Пересборка из исходников не заложена как функция в nixos. Приходится изощряться. Опций пересборки как в gentoo нет.

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

82. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Я (??), 01-Июн-22, 00:28 
> Не вовмещает. Пересборка из исходников не заложена как функция в nixos. Приходится изощряться. Опций пересборки как в gentoo нет.

NixOS собирается из исходников ровно так же как и Gentoo.

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

Если всё же нужна пересборка ради пересборки можно бинарный кэш отключить (--option substituters '', все новые пакеты будут локально собираться) и store перенаправить (все существующие пересоберутся). Делается одной командой:

    $ nix build -f '<nixpkgs/nixos>' system --store $PWD/new_store --option substituters ''

Можно использовать 'nix build --rebuild' для одного пакета.

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

89. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (89), 01-Июн-22, 09:56 
Хорошо, был не прав. А как флаги компиляции указать для нативной? Где их прописать?
Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (89), 01-Июн-22, 10:05 
Плохая у nixos документация. Почему я должен читать это в исходнике?
https://github.com/NixOS/nixpkgs/blob/master/lib/systems/arc...
На сайте нет ни слова о пересборке системы. Опции для gcc не ищутся на сайте. Почему я должен натыкаться на них на неофициальной вики? Сколько ещё опций не задокументированы? А если я захочу оптимизировать rust, go и тд, почему здесь только для gcc?
Ответить | Правка | Наверх | Cообщить модератору

98. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Я (??), 01-Июн-22, 14:16 
> Плохая у nixos документация. Почему я должен читать это в исходнике?
> https://github.com/NixOS/nixpkgs/blob/master/lib/systems/arc...
> На сайте нет ни слова о пересборке системы. Опции для gcc не ищутся на сайте.
> Почему я должен натыкаться на них на неофициальной
> вики? Сколько ещё опций не задокументированы?

Никто не написал. Можете pull-request отправить или завести баг в https://github.com/NixOS/nixpkgs/issues, чтобы кто-нибудь помог написать.

https://nixos.wiki/wiki/Build_flags - хорошее интро.

> А если я захочу оптимизировать  rust, go и тд, почему здесь только для gcc?

Хороший вопрос. Я бы посмотрел в исходник соответствующих билдеров.

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

112. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (120), 02-Июн-22, 20:00 
> Почему я должен читать это в исходнике?

Потому, что есть более приоритетные задачи и ими занимаются в первую очередь. Напоминаю, что это всё ещё опенсорс и тебе никто ничего не должен. Эффективным решением в данном случае было бы — раз уж ты разобрался — дополнить документацию. Но вместо этого ты выбрал жаловаться на опеннете.

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

17. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (16), 31-Май-22, 11:06 
> Остальные дистры после NixOS воспринимаются просто как какая-то неконтролируемая непредсказуемая мутабельная фигня.

У меня наоборот сложилось мнение, после того как видел в логе ошибки при генерации nix'ом конфигов. За тебя решили что там nix генерирует из своего конфига. Это вопрос доверия и компетентности ментейнеров nix.

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

21. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  –2 +/
Сообщение от рус1110шфашист1110ш (?), 31-Май-22, 11:22 
Уж точно компетентнее современного арча.

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

31. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  –1 +/
Сообщение от ананоша (?), 31-Май-22, 14:36 
Если ты не доверяешь, можешь написать все необходимые модули самостоятельно
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

68. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  –1 +/
Сообщение от Аноним (120), 31-Май-22, 20:08 
Если ты не LFS на локалхост ставишь, вопрос доверия и компетентности не снимается в любом случае. Сказать-то что хотел?
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

33. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (30), 31-Май-22, 14:40 
а если сравнивать с Guix ?
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

39. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от ананоша (?), 31-Май-22, 15:10 
Можно и на гуйх, если фанат лиспа)
Ответить | Правка | Наверх | Cообщить модератору

42. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от pashev.ru (?), 31-Май-22, 16:01 
Guix - это фронтенд к Никсу.
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

45. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (45), 31-Май-22, 17:03 
Не вижу нишу NixOS. Не понимаю смысла существования сабжа. Я, конечно, тыкал все это... но восторга не разделаю. Слишком сложно и не особо нужно.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

54. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  –1 +/
Сообщение от Аноним (53), 31-Май-22, 18:36 
> Слишком сложно

IT вообще не для слабых умом так-то.

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

104. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (104), 01-Июн-22, 18:35 
М'аик?
Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +2 +/
Сообщение от Аноним (69), 31-Май-22, 20:26 
Не дистрибутив, а тестовый полигон:
* Костыльная реализация, помойка из симлинков и патчинг всего и вся, чтобы хоть как-то заработало.
* Cопровождение "пакетов" организовано ужасно, качество - ниже всяких ожиданий. Не предсказуема ни сборка, ни работоспособность программ из официального репозитория.
* "Единый" DSL-конфиг существенно меняется от обновления к обновлению. Потому что это никакой не DSL, а тонна мутабельного кода на доморощенном языке сваленного в кучу вместо пакетов и настроек.
* Безумное потребление оперативной памяти при "обновлениях".

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

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

74. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +1 +/
Сообщение от Аноня (?), 31-Май-22, 20:45 
> Все "преимущества" NixOS (иммутабельность, слепки корня, глобальная конфигурация) можно реализовать в любом дистрибутиве на коленке, куда меньшим количеством костылей, проще в сопровождении, понятнее и удобнее в использовании.

Но делать это я конечно же не буду

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

106. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (104), 01-Июн-22, 18:39 
> Костыльная реализация, помойка из симлинков и патчинг всего и вся, чтобы хоть как-то заработало.

LFS напомнили.

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

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

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




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

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