The OpenNET Project / Index page

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



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

"Выпуск дистрибутива NixOS 22.05, использующего пакетный менеджер Nix "  +/
Сообщение от opennews (ok), 31-Май-22, 09:19 
Состоялся выпуск дистрибутива NixOS 22.05, основанного на пакетном менеджере Nix и предоставляющего ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в  NixOS вся настройка системы происходит посредством единого файла системной конфигурации (configuration.nix), предоставляется возможность быстрого отката системы на предыдущую версию конфигурации, присутствует поддержка переключения между различными состояниями системы, поддерживается установка индивидуальных пакетов отдельными пользователями, есть возможность одновременного использования нескольких версий одной программы, обеспечены воспроизводимые сборки. Размер полного установочного образа с KDE 1.7 ГБ, GNOME - 2.2 ГБ, сокращённого консольного варианта - 820 МБ...

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

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

Оглавление

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


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

5. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +8 +/
Сообщение от hefenud (ok), 31-Май-22, 09:28 
При чем тут реестр, чувак?
Фишка NixOS в том, что у тебя есть единый конфигурационный файл, не реестр в бинарном виде, а один файл из которого ты получаешь на другом компе полную копию системы фактически одной командой(ну чуть больше)

Для десктопа вообще идеально. Для серверов проблематично в сопровождении и главное в случае если с автором что-то случается, то непонятно кто это сможет еще поддерживать.

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

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

8. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  –7 +/
Сообщение от Fracta1L (ok), 31-Май-22, 09:41 
> ты получаешь на другом компе полную копию системы фактически одной командой(ну чуть больше)

Т.е. они изобрели максимально кpacноглазый rsync. Крутотень 😄

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

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

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

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

36. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от ананоша (?), 31-Май-22, 14:49 
Для flakes. Для channel-ов то, что в снепшоте nixpkgs репы
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  –2 +/
Сообщение от Fracta1L (ok), 31-Май-22, 12:00 
Идеальная система для десктопа это которая воспроизводимая с верификацией пакетов, я правильно понял?
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

50. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (10), 31-Май-22, 17:57 
Десктопы бывают разные, сервера тоже.

Иногда нужно быстро поднять типовые виртуалки нескольких сортов. Тогда не обязательно хранить все образы в полном объёме, достаточно конфига.

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

Так что если тебе не нужно - не нужно только тебе.

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

94. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  –1 +/
Сообщение от Аноним (94), 01-Июн-22, 11:04 
Скорее максимально кpacноглазый и ненужный docker
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

27. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от ip1982 (ok), 31-Май-22, 12:51 
> Для десктопа вообще идеально. Для серверов проблематично

Идеально как раз для серверов: https://git.pashev.ru/nixsap/about/

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

37. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  –3 +/
Сообщение от hefenud (ok), 31-Май-22, 15:02 
Понимаешь, какое дело, это будет прекрасно, пока ты живой. А вот кирпич прилетел и за тобой надо кому-то принять сервера. А у тебя там NixOS. И все, млять! Крындец

Это я так году в 2008 или 2009 нарвался на контору в которой на серверах прежний админ держал Gentoo и Слоулярис. Ну да, все работало, потому что ему было по приколу. А после него это поддерживать это была жесть. Вот и с NixOS так же. Пока это твой личный сервер все классно и тебе радостно, а внедрять такое где-то — очень плохая идея

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

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

78. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +2 +/
Сообщение от Anonim (??), 31-Май-22, 21:36 
> Это я так году в 2008 или 2009 нарвался на контору в которой на серверах прежний админ держал Gentoo и Слоулярис. Ну да, все работало, потому что ему было по приколу. А после него это поддерживать это была жесть.

А не надо врать на собеседовании, что знаешь как работать с Gentoo и Solaris.

Если же ты "быстробучаемый, готов к ненормированному дню", то есть документация по операционной системе, и (о ужас!) ещё книги можно почитать... Удивительно, правда?

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

83. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +2 +/
Сообщение от Аноним (83), 01-Июн-22, 01:20 
> Понимаешь, какое дело, это будет прекрасно, пока ты живой. А вот кирпич
> прилетел и за тобой надо кому-то принять сервера. А у тебя
> там NixOS. И все, млять! Крындец

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

> Это я так году в 2008 или 2009 нарвался на контору в
> которой на серверах прежний админ держал Gentoo и Слоулярис. Ну да,
> все работало, потому что ему было по приколу. А после него
> это поддерживать это была жесть. Вот и с NixOS так же.
> Пока это твой личный сервер все классно и тебе радостно, а
> внедрять такое где-то — очень плохая идея

Видите ли какое дело, тот кто это ставил, опустим здравость такого решения, пока что, руководствовался принципом: Мне удобно, а после меня хоть потоп.
И я не то чтобы виню таких людей, тут вот какая заковыка, если абстрагироваться от частностей, то вы, со своим желанием держать вместо условной Gentoo, условную красношляпу, ничем не отличаетесь от предыдущего админа, вы просто хотите сделать СЕБЕ удобнее, это в целом неплохое желание, вот только оно ровно ничем не отличается от желаний предыдущего админа, который тоже делал себе удобно.
Никто не обязан соответствовать вашим хотелкам, если не нравится положение вещей на новой работе, у вас всегда есть вариант туда не идти, никто же не ловит вас и на цепи к таким наркоманским "решениям" не приковывает.

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

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

100. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Анонин (?), 01-Июн-22, 15:59 
https://blog.flyingcircus.io/2015/11/09/announcing-our-new-n.../

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

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

126. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (126), 03-Июн-22, 21:25 
Не вижу ничего ужасного в Gentoo. Везде есть свои плюсы и минусы. У RedHat, например, тоже своего идиотизма хватает.
С Solaris — это ещё более интересная тема. Как правило, эта операционная система устанавливается на оборудовании для специализированных решений. Её можно любить, можно ненавидеть, но если она где-то установлена — значит, на это были свои причины.  
Не забываем, что выбор любого ПО соответствует своей задаче. Если у предыдущего админа всё работало — выбор был сделан верно.

Поэтому разговоры о "СЕБЕ удобнее" — это от лукавого. Есть задача, есть решение.

Не бывает плохих операционных систем, бывают плохие системные администраторы.

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

38. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  –1 +/
Сообщение от Гыгыгы (?), 31-Май-22, 15:03 
>не реестр в бинарном виде, а один файл

Текстовый реестр. Суть от этого не поменялась.

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

43. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +1 +/
Сообщение от hefenud (ok), 31-Май-22, 16:04 
Ты можешь взять реестр и из него одной командой поставить обратно винду со всем ПО?
Да ты — фокусник и сказочник
Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  –3 +/
Сообщение от Гыгыгы (?), 31-Май-22, 18:24 
Если написать для этого спецсофт — то да.

От того, что с помощью реестра можно делать копию системы, он не перестаёт быть реестром.

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

92. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  –1 +/
Сообщение от Аноним (-), 01-Июн-22, 10:12 
Кто будет пердолится со спец. софтом на маздае? Ты что-ли?
Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +1 +/
Сообщение от Гыгыгы (?), 01-Июн-22, 18:33 
Твоя вонь как-то обнулила мой аргумент? Я тебя огорчу, но нет, суть осталась прежней.
Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (96), 01-Июн-22, 12:41 
А ссылки он из астрала брать будет, этот спецсофт? Или в яндексе искать? Или там будет база данных по 500000 скринсейверам и 700000 чистилкам реестра и вот этому всему? И сам нажимать Далее Далее Да Нет Не-уверен? И кряки сам качать с кейгенами? :)

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

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

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

97. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от a_kusb (ok), 01-Июн-22, 12:47 
Блин, это и правда похоже на реестр потому что все настройки в одном месте. Но суть была другой.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

105. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Гыгыгы (?), 01-Июн-22, 18:36 
Так это он и есть. И уязвимость та же: в случае сбоя ФС и потери файла у вас теряются все настройки.
Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от a_kusb (ok), 02-Июн-22, 17:58 
> Так это он и есть. И уязвимость та же: в случае сбоя
> ФС и потери файла у вас теряются все настройки.

Что немного дико, файлы это же абстракция, только и всего...

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

116. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Гыгыгы (?), 02-Июн-22, 20:17 
> Что немного дико, файлы это же абстракция, только и всего...

Вся мнимая (или, как принято говорить, виртуальная) реальность — абстракция. Только имеет она реальные последствия. но это уже вопросы философии.

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

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

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

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

95. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (94), 01-Июн-22, 11:06 
Вот именно, особенно если учесть, что виндовый реестр вырос таким из SYSTEM.INI
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

111. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (120), 02-Июн-22, 19:55 
> Текстовый реестр. Суть от этого не поменялась.

Это исходный код на языке Nix, позволяющий собрать доменно-специфичный дистрибутив GNU/Linux. А ты — балабол и тролль.

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

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

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

28. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от ip1982 (ok), 31-Май-22, 13:04 
Это зависит не от инструмента, а от человека => https://git.pashev.ru/nixsap/about/
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  –6 +/
Сообщение от Арчевод (?), 31-Май-22, 09:27 
Лучше Арча всё равно ничего не придумали.
Ответить | Правка | Наверх | Cообщить модератору

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

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

84. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Привет Иван иванычу (?), 01-Июн-22, 01:29 
> Но почему? Исходное сообщение вполне грамотное. Я вообще замечаю, что сейчас народ
> злоупотребляет запятыми.

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

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

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

122. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от EuPhobos (ok), 03-Июн-22, 06:40 
> Но почему? Исходное сообщение вполне грамотное. Я вообще замечаю, что сейчас народ
> злоупотребляет запятыми.

грамотность тут ни при чём. Главное смысл, аля: "казнить нельзя помиловать"

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

6. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +2 +/
Сообщение от Аноним (96), 31-Май-22, 09:30 
Как-то хотел поставить в VirtualBox, так он не поставился, упал на сборке модуля для VirtualBox... неглобально и ненадёжно.
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (30), 31-Май-22, 14:27 
эксгибиционист чтоле ?  есть же https://nixos.org/download.html#nixos-virtualbox
Ответить | Правка | Наверх | Cообщить модератору

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ообщить модератору

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

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

24. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +3 +/
Сообщение от Robin Hood (?), 31-Май-22, 12:04 
Каковы минимальные требования? На (уж простите) 4 пне пойдет?
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (40), 31-Май-22, 15:12 
Nix очень жруч на оперативку при работе, при сборке NixOS легко может отъесть 2ГБ.
Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Дворник (??), 02-Июн-22, 14:43 
Ну, пересборка и правда память кушает, но не сказал бы, что это серьёзная проблема.
На витруалке самой дешёвой с 512 мегами памяти оно чуть медленно летает, если, конечно, не забыть предварительно включить своп.
Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (120), 02-Июн-22, 20:05 
Пользуюсь на весьма широком спектре оборудования, от серверов с полутерабайтом рам до ультрадешёвых трэш-впс со 128 мегабайтами без свопа. Куда смотреть и что делать, чтобы увидеть тормоза? Ядро и прикладной софт собираю из тех же самых исходников, что и все.
Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +1 +/
Сообщение от ананоша (?), 31-Май-22, 14:45 
Для тех, кто не понимает, представьте что вся система генерится из Dockerfile, написанном на более гибком DSL/языке.
Для тех, кто хочет войти в nixos, приготовьтесь к серьезном ломке мышления)
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  –1 +/
Сообщение от 45b5ea4 (ok), 31-Май-22, 15:47 
а он полностью рабочий уже?
Вроде как он не совсем юзабельный был.

Для обычного пользователя как?
Всё работать будет?
Не имею ввиду игры, конечно.

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

55. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (53), 31-Май-22, 18:38 
Пользуюсь уже три года. Везде, от локалхостов до прода на сотнях серверов в нескольких ДЦ. Но ты прав, если не осилил Nix, он вообще неюзабельный.
Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от 45b5ea4 (ok), 01-Июн-22, 04:34 
Я его не юзал.
Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (120), 02-Июн-22, 20:06 
Мог не говорить, это было ясно изначально.
Ответить | Правка | Наверх | Cообщить модератору

87. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (30), 01-Июн-22, 08:10 
nix это что, язык программирования такой ?
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

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

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

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

56. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (56), 31-Май-22, 18:50 
Ну вот выпустили новую версию программы, у которой нарушена совместимость с предыдущими версиями в конфигах. Версии в едином конфиге не зафиксированы? Если собрать всё вместе, то конфиг от старой к новой версии не подойдёт? Или это как-то обходится?
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от ананоша (?), 31-Май-22, 19:27 
Зависит от того, что понимается под программой. Модули в никсос (часть репы nixpkgs) настраивают в основном системный софт: грубо /etc. Для /home и дотфайлов есть отдельный проект от сообщества - home-manager. Когда в nixpkgs обновляют версию какого-то пакета, для него правится соответствующий ему nix-файл, в котором описывается как генерится конфигурация этого пакета. Когда ты обновляешься, ты выкачиваешь определённый снапшот репы nixpkgs с этими "nix-инструкциями" для всех пакетов. Запускаешь ребилд системы и если твоя старая конфигурация конфликтует, у тя просто ребилд не сработает и у тя система не обновится, пока ты не пофиксишь брейкинг ченджес. То же самое для home-manager и /home, если оно нужно
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (56), 31-Май-22, 21:33 
Спасибо за пояснения.
home-manager наверное нужен на многопользовательской системе, где у каждого пользователя могут быть свои настройки программ
Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (120), 02-Июн-22, 20:14 
Не только. Удобно ещё по разным системам раскатывать своё рабочее окружение и организованно его везде обновлять. У меня, например, есть десктоп, два лаптопа от разных заказчиков и шелл-аккаунт на одном коммунальном сервере в интернете. Везде у моего юзера одинаковые настройки, версии софта, конфиги итп, хотя на десктопе NixOS, на сервере Убунта, а на лаптопах и вовсе макось без рута. Связка из Nix + home-manager позволяет практически не зависеть от хост-системы и её настроек. Это, наверное, самый популярный вариант использования Nix.
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (48), 31-Май-22, 19:42 
Приведи пример. В никсос обычно настройки софта оборачивают в никс выражения, типа option = true, если что то поменяется, скорее всего выплюнет в вывод, мол эта функция больше не используется - поменяйте на это, я так думаю. Версии не зафиксированы, но с flakes вроде как можно зафиксировать сам срез nixpkgs.
Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

79. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (56), 31-Май-22, 21:48 
Да, я имел ввиду что-то типа ситуации, когда в старой версии программы нужно в конфигурационном файле указывать, например, optionOld = true, а в новой версии - optionNew = true. Получается, что у Никса есть алгоритм преобразования "единого конфига" в набор конкретных файлов для конечных программ? Получается вроде "компилятора", который выкидывает ошибки, если встречает незнакомые опции конфигов?
Насчёт фиксации "зафиксировать сам срез nixpkgs.". А как там указывается версия среза? Что на вроде как Арче есть arch rollback machine (там указывается дата, на которую фиксируются пакеты)? Или там нечто вроде версии самого "основополагающего пакета", который тянет за собой автоматом нужные версии других пакетов? :-)
Ответить | Правка | Наверх | Cообщить модератору

81. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +1 +/
Сообщение от Аноня (?), 31-Май-22, 23:20 
Nixpkgs это просто набор файлов с конфигурациями. В этих конфигурациях прописываются конкретные версии. Например, в ssh.nix: { name = "ssh"; version = "8.3.1"; src = "https://somewhere.com/ssh-${version}.tar.gz"; ... }.
Срез nixpkgs это просто определенный коммит репы, в котором захардкожены эти версии.
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (48), 31-Май-22, 17:53 
А как там вообще софт упаковывать? Ну то есть, если я правильно понимаю - создаешь каталог, в нем shell.nix с описанием пакета, собираем, устанавливаем, и тут он появится в профиле пользователя, так? а как сделать чтобы пакет устанавливался в системный профиль?

а что с flakes? оно готово? а то оно вроде как в экспериментальных с версии 2.4. смысл есть начинать с flakes?

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

60. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +1 +/
Сообщение от ананоша (?), 31-Май-22, 19:38 
Под упаковкой понимается использование чего-то чего нет в nixpkgs? Для этого предпочтительно создавать overlay, который внедрится в сборочный процесс. И для установки в систему просто добавить в environment.systemPackages = [pkgs.mycoolpkg]
Что касается флейков, то все уже переехали на них по ощущениям, сомневаюсь что по ним будет откат, так что да, лучше начинать уже с них
Ответить | Правка | Наверх | Cообщить модератору

65. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (48), 31-Май-22, 19:57 
Да, я имел ввиду софт недоступный в nixpkgs. Я правильно понял, нужно создать директорию(overlay) где будут храниться собственные пакеты(настроенные на сборку с помощью flakes), затем в системный конфиг указываю на этот overlay, и тогда никс будет каждый раз собирать мои пакеты, а в случае если версия не менялась оставлять старую версию? ядро тоже можно собирать как обчный пакет?
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (120), 31-Май-22, 20:28 
> Я правильно понял, нужно создать директорию(overlay) где будут храниться собственные пакеты(настроенные на сборку с помощью flakes), затем в системный конфиг указываю на этот overlay, и тогда

В общих чертах так. А в деталях разберёшься сам, когда начнёшь пользоваться.

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

Почти так. Nix отслеживает версию и параметры сборки твоего софта + версии и параметры сборки всех зависимостей, любое изменение в этой цепочке, ожидаемо, приведёт к пересборке всех изменившихся частей.

> ядро тоже можно собирать как обчный пакет?

Можно, но обычно никто этого не делает т.к. NixOS есть более удобные средства для управления сборкой ядра.

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

75. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (48), 31-Май-22, 20:54 
Я понял, спасибо отписавшимся.

Про ядро можно уточнить, если ядро будет со своим конфигом, будет ли никс при смене версии запускать мне menuconfig, вообще можно добиться такого поведения?

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

118. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (120), 02-Июн-22, 20:20 
Сборка не предполагает никакого интерактивного процесса, она герметична и избавлена от сайд-эффектов насколько это возможно. Для того, что ты хочешь есть удобные инструменты, позволяющие получить шелл внутри герметичного окружения для дальнейших экспериментов. В этом шелле можно запустить menuconfig и потом использовать финальный .config для сборки ядра «в прод».
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от ананоша (?), 31-Май-22, 19:44 
А shell.nix описывает не упаковку софта, а скорее какое-то временное окружение которое тебе надо в этой директории. Например в директории проекта тебе нужна нода, монга и ещё что-то, все это описываешь и для работы над этим проектом у тебя временно ставится весь этот софт либо явно через запуск nix-shell ..., либо через direnv какой-нибудь.
Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

66. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (48), 31-Май-22, 19:58 
да, тут я немного запутался, я имел ввиду flakes и default.nix. хотя я и тут не уверен, но мысль надеюсь понятна
Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (120), 31-Май-22, 20:41 
Для проектов рекомендую https://github.com/numtide/devshell.
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

51. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (51), 31-Май-22, 18:10 
В никсосе есть возможность для блэклиста опред. файлов/директорий? Я обычно добавляю в блэклист эти директории /usr/share/{backgrounds,doc,gtk-doc,licenses}, ну там ещё по мелочи.

Стандартный профиль всё ещё bloat? (помню когда-то ставил никсос, там в стандартной поставке был nano и ещё куча ненужных пакетов(точно не вспомню))

Возможно попробую на него снова перейти, т.к. хуже FHS ничего нет.

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

64. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +1 +/
Сообщение от ананоша (?), 31-Май-22, 19:49 
Вот здесь список пакетов:
https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/c...

Nano входит в список default, а не required, т.е. можно можно убрать, если хочется

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

67. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (48), 31-Май-22, 20:04 
как это делается(убрать)?
Ответить | Правка | Наверх | Cообщить модератору

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

76. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +2 +/
Сообщение от Аноня (?), 31-Май-22, 21:07 
environment.defaultPackages = [];
Возможно mkForce нужен. Я сейчас сходу чет не скажу, переопределит оно весь дефолтный лист, или будет пытаться примержить к нему
Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

109. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +1 +/
Сообщение от Дворник (??), 02-Июн-22, 14:47 
Там оно, хехе, несколько не так всё:
$ find /usr
/usr
/usr/bin
/usr/bin/env


А управлять тем, что будет помещено после сборки в стор, а что не будет, можно всё через те же nix-файлы.

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

58. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (-), 31-Май-22, 19:17 
1. Обычный десктопный NixOS сколько занимает места на диске?

2. При стандартном месячном обновлении сколько трафика съедает? Гигабайт?

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

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

Зависит от того какой софт ты ставишь, сколько предыдущих поколений системы ты хранишь, как сильно изменился набор софта между поколениями, как часто ты запускаешь `nix-collect-garbage`, оптимизируешь ли ты `/nix/store` и так далее.

> 2. При стандартном месячном обновлении сколько трафика съедает? Гигабайт?

См. выше.

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

91. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (-), 01-Июн-22, 10:09 
Хитро ты так вывернулся. Читал, что NixOS и GUIX имеют конские размеры и это отпугивает.

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

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

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

Ну какие вводные, такой и ответ. Я ж не знаю, что ты там мутишь и что для тебя «много» или «мало». Вот замер на машине, которая собирает для сети из ~400 серверов:

> du -sh /nix/store

41G    /nix/store

А вот на одном из серверов, для которого она собирает:

> du -sh /nix/store

3.2G    /nix/store

Много это или мало решать тебе. Сам /nix/store регулярно оптимизируется, одинаковые файлы в разных путях линкуются хардлинками, так что реальный размер на диске может быть значительно меньше. А может и не быть.

> ежемесячно он выкачиват гигабайта сырцов, а то и больше

У тебя что, не анлим? Сборочный агрегат таки выкачивает по гигабайту при апдейтах, да. Десктоп бывает и того больше, у меня там хватает блобов в виде телеграмов, тимсов и прочей нечисти.

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

123. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (-), 03-Июн-22, 13:25 
>У тебя что, не анлим? Сборочный агрегат таки выкачивает по гигабайту при апдейтах, да

Анлим. Дело не в этом. Юниксовое воспитание привило мне культуру при котором маленькие сишные программы это тру.

>у меня там хватает блобов в виде телеграмов, тимсов и прочей нечисти.

Я брезгую пихать на свой Desktop ФСБ-шный телеграмм.

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

127. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (120), 05-Июн-22, 04:31 
Для бесед на темы идеологии и шапочек из фольги тебе придётся кого-то другого поискать.
Ответить | Правка | Наверх | Cообщить модератору

124. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от scor (ok), 03-Июн-22, 14:52 
> на машине, которая собирает для сети из ~400 серверов:

Можно поинтересоваться немного?:)
- Чистую NixOS юзаете или только Nix как пакетный менеджер?
- Чем деплоитесь, если не секрет? NixOps, Terraform, с тимплейтов, другое что-то, или своё написали?

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

128. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Аноним (120), 05-Июн-22, 04:44 
> - Чистую NixOS юзаете или только Nix как пакетный менеджер?

На хостах и AWS только NixOS, в виртуальных окружениях NixOS и Ubuntu.

> - Чем деплоитесь, если не секрет? NixOps, Terraform, с тимплейтов, другое что-то, или своё написали?

Раньше был NixOps, сейчас flake+systemd юнит. AWS весь на Terraform. Своего обвяза совсем немного.

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

99. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Я (??), 01-Июн-22, 14:45 
> 1. Обычный десктопный NixOS сколько занимает места на диске?

У меня 16GB (с wine, ghc, rust, qt). В 10-20 GB должен вписаться без проблем.

> 2. При стандартном месячном обновлении сколько трафика съедает? Гигабайт?

Хороший вопрос. Думаю, от канала зависит (unstable или release-22.05). Обычно большие изменения (типа обновления gcc или glibc) заливаются раз в пару недель в unstable. В release попадают чаще только security updates (и ядра с браузерами).

Я бы сказал, что большие обновления качают почти всю систему целиком. Так что 1-2 GB в неделю (или в месяц, если обновляться реже).

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

85. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  –4 +/
Сообщение от Аноним (85), 01-Июн-22, 04:28 
Прикольная хрень, если поиграться неженатику-энтузиасту дома (виртуалка все стерпит). Нет, интересно как идея и все такое, пробовал, что-то из их фич наверняка войдет в мейнстрим. Но внедрять на работе,  как тут один писал - безумие, слишком сырое и специфичное. Есть отраслевые стандарты, не надо выделываться, за глупый риск можно потерять работу и серьезно попасть на бабки. "Я не такой как все, смотрите, насколько я прогрессивен". Угу, удачи. Если заглядывать в будущее - лучше уж Fedora Silverblue с атомарностью-устойчивостью, есть доки,  форумы, вроде как к этому движется все (посмотрим).
Ответить | Правка | Наверх | Cообщить модератору

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

101. "Выпуск дистрибутива NixOS 22.05, использующего пакетный мене..."  +/
Сообщение от Анонин (?), 01-Июн-22, 16:06 
Fedora Silverblue на сервер ставить будешь? Ну-ну.

> с атомарностью-устойчивостью, есть доки,  форумы, вроде как к этому движется все

Это всё давно есть и у NixOS, только лучше.

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

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

Такой бодрый и толстый тролль.

>(виртуалка все стерпит).

Тролль-вендузятник.

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

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

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




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

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