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

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

Отправлено opennews , 03-Июн-24 19:13 
Увидел свет  дистрибутив NixOS 24.04, основанный на пакетном менеджере Nix и предоставляющий ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в  NixOS вся настройка системы происходит посредством единого файла системной конфигурации (configuration.nix), предоставляется возможность быстрого отката системы на предыдущую версию конфигурации, присутствует поддержка переключения между различными состояниями системы, поддерживается установка индивидуальных пакетов отдельными пользователями, есть возможность одновременного использования нескольких версий одной программы, обеспечены воспроизводимые сборки. Для архитектур x86_64 и ARM64 подготовлены установочные образы с KDE (2.6 ГБ) и GNOME (2.5 ГБ), а также сокращённый консольный вариант  (1 ГБ)...

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


Содержание

Сообщения в этом обсуждении
"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 19:13 
Там же лидер проекта какой-то самодур был. Почему про это ничего нет?

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 19:23 
Поиск придумали для гоев? Была новость уже.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 19:35 
Возможно 1й аноним хочет добавлять эту ремарку в каждую новость.
Ну типа как про безопастность и Раст))

"Увидел свет дистрибутив NixOS 24.04, лидер которого бла-бла-бла и вообще неадекват почитайте это тут opennet.ru/opennews/art.shtml?num=61122"


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 19:37 
Там написано:
> В заявлении управляющего совета признаётся, что управление проектом не успевает адаптироваться к изменениям и росту сообщества.

А что в итоге получилось?


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 19:56 
> А что в итоге получилось?

В итоге ему пригрозили форком, его попустило, а они передумали форкаться.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 05-Июн-24 01:16 
Шантажисты! :)

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено cheburnator9000 , 03-Июн-24 19:21 
>> Lomiri использующим Wayland и дисплейный сервер Mir 2.

Это как? Это Mir 2 выступает в качестве такого аналога Xorg, но для Wayland?

А. Нет. Это композитный сервер по типа Gnome Mutter и KDE KWin.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено EuPhobos , 04-Июн-24 08:16 
Другой вопрос - зачем. Lomiri же тоже мёртв, как и Unity8.
На github-е репозиторий в архиве уже больше года.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Карлос Сношайтилис , 04-Июн-24 09:15 
Они на гитлаб давно переехали
https://gitlab.com/ubports/development/core/lomiri

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено EuPhobos , 04-Июн-24 09:17 
Видать они забыли об этом упомянуть на своём сайте https://lomiri.com/, т.к. там явно ссылка на github.
Если только этот сайт вообще относится к этому сообществу.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Вася , 03-Июн-24 19:32 
дистрибутив для ценителей хорошего пердолинга. Можно все, но не сразу. Очень много гемора в плане полноценного вката, но невероятное спокойствие, когда все конфиги позволяют создавать абстракции уровне: подними мне сокс прокси вот на этом адресе, на этом порту вот на этом машине, а оно как-то там само работает.
Жаль, что сильно много жевать надо, перед тем как научишься его полноценно юзать

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 19:39 
Что-то мне подсказывает, что подобные фичи нужны очень-очень малому проценту от 4%ков.

Но для проф деятельности звучит весьма интересно.
С другой стороны, я не слышал чтобы nix массого где-то использовался в продакшене, а он наминуточку 2000 года.
Значит где-то есть подводные камни.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 19:47 
Ты не слышал потому, что не интересуешься, а пользователи не бегают по интернету и не рассказывают всем подряд, мол, BTW I use Arch. Недавний скандал связанный с оборонным предприятием как бы намекает, где и как он используется. А так, точно знаю пару интересных мест, где NixOS задеплоен суммарно на пару тысяч физических серверов. В одном сам внедрял, в других консультировал и обучал персонал. Правда там скукота: финансы, аудит и комплаенс. Никаких тебе ударных дронов и умных ракет.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 21:52 
Достаточно умные ракеты были на рассыпной логике без единой микросхемы. Так что никс и остальные там просто ни к чему.  

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 23:15 
В ракете может и ни к чему. А вот в той инфраструктуре, которая существует для разработки и испытаний — очень даже к чему. Ты же не думаешь, что там деды с киловаттными паяльниками вручную юстируют микросхемы и носят стопками перфокарты?

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 05-Июн-24 01:20 
>на рассыпной логике без единой микросхемы

Логические элементы малой степени интеграции, всякие там 2И-НЕ, тоже являются микросхемами.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено _ , 04-Июн-24 02:53 
>В одном сам внедрял, в других консультировал и обучал персонал. Правда там скукота: финансы, аудит и комплаенс.

Трепло!(С) :)

"финансы, аудит и комплаенс" и вдруг нате вам - неведомая зверушка для полутора гиков ворлдвайд :-D
Расскажешь какие сертификации оно имеет \ поддерживает?
Не расскажешь, ты даже слов то таких страшных не знаешь (С) :)


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 04:43 
> неведомая зверушка

Неведомая кому? Кексперту интернета? Первый релиз больше 20 лет тому назад, кто ж тебе виноват, что ты кроме Убунты на локалхосте ничего не видел?

> Расскажешь какие сертификации оно имеет \ поддерживает?

Расскажи лучше, где в PCI DSS почитать какие дистрибутивы сертифицированы. И заодно про поддержку сертификаций да хоть в том же RHEL. Ты ведь не «Трепло!(С) :)» какое-то.

> Не расскажешь, ты даже слов то таких страшных не знаешь (С) :)

А ты, вижу, только слова и знаешь.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено _ , 05-Июн-24 01:06 
>Неведомая кому?

Дык вот тут: "финансы, аудит и комплаенс" (С)

>Первый релиз больше 20 лет тому назад

Ну значит уже и не взлетит! :-\

>И заодно про поддержку сертификаций да хоть в том же RHEL.

Ищи где у них таблички вот такого вида:

Red Hat Enterprise Linux     8.2     PP Compliant     OSPP v4.2.1 + SSH EP v1.0         Archived
Red Hat Enterprise Linux     8.1     PP Compliant     OSPP v4.2.1 + SSH EP v1.0         Archived
Red Hat Enterprise Linux     7.6     PP Compliant     OSPP v4.2.1 + SSH EP v1.0         Archived
Red Hat Enterprise Linux     7.x     EAL4+     OSPP v2.0     Dell, Page 23-24
HP, Page 23-24
IBM, Page 23-24
Certificate Report, Security Target     Archived
Red Hat Enterprise Linux     7.x     EAL4+     OSPP v3.9     Dell
HP
IBM
Certificate Report, Security Target     Archived

Там и FIPS И весь колхоз. Но сам - всё сам, URL только за деньги, ибо:

>А ты, вижу, только слова и знаешь.

:)


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 05-Июн-24 21:47 
> Ищи где у них таблички вот такого вида

Слышал звон, да не знает где он. Вижу, что даже слова ты знаешь не все. Я понимаю, конечно, тяжело по-басурмански читать, а от всех этих ISO/IEC 15408, FIPS, FedRAMP et al. и вовсе голова может закружиться с непривычки. Но вот проблема: в этой табличке «за деньги» нигде нет ссылки на сертификацию дистрибутива. Некоторые версии кое-каких библиотек имеют сертификацию при определённых условиях и с оговорками, но с сертификацией дистрибутивов полный швах. Понимаешь ли, статус «Evaluated» говорит лишь о том, что инженеры RHEL прочитали, скажем, 15408 и пришли к выводу, что система построенная на вот этой конкретной версии RHEL скорее всего, может быть, но неточно пройдёт сертификацию. А может быть и не пройдёт, аудитору инженеры RH не указ, у него свои чеклисты и ранбуки, которые к тому же обновляются чуть ли не каждый год.

Про список сертифицированных по PCI DSS линуксов ты, вижу, решил просто промолчать, как обычное «Трепло!(С) :)».


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 05-Июн-24 08:37 
>>В одном сам внедрял, в других консультировал и обучал персонал. Правда там скукота: финансы, аудит и комплаенс.
> Трепло!(С) :)
> "финансы, аудит и комплаенс" и вдруг нате вам - неведомая зверушка для
> полутора гиков ворлдвайд :-D
> Расскажешь какие сертификации оно имеет \ поддерживает?
> Не расскажешь, ты даже слов то таких страшных не знаешь (С) :)

Да не, почему? Какие-нибудь" быстроденьги - даром, за каждым амбаром" вполне себе финансы).


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 04-Июн-24 11:19 
"У нас есть секретные приборы - но мы вам их не покажем"(С)

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Вася , 03-Июн-24 23:25 
как сказать
ты ведешь документацию по доведению своей текущей системы до нужного тебе состояния? большинство людей забивают.
в случае nixos ты ее в любом случае ведешь, и это код на так себе языке. И ты просто не можешь не настроить систему, не задокументировав ее хотя бы в виде кода.
в проде он сейчас используется зачастую в европке, реже в штатах, но действительно его не так много по ряду причин, основная - замучаешься поддерживать.
За счет этого у тебя больше нет такой проблемы как "я хз чо там за система и что она делает". Теперь ты можешь прочитать весь ее конфиг и примерно понять, о чем тут речь.
Подводные камни действительно есть - дистрибутив не для пользователя винды, не FHS, с документацией уровня "невозможно взять и прочитать ее всю, всегда будет что-то новое".
Надводные - это прям программно-определяемый linux. Теперь твоя забота это не система, а данные с которыми она работает.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 03:05 
Слишком много хлопот, да и в общем-то не особо и нужно. Если без чего-то можно легко обходится - без этого будут обходится.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Вася , 04-Июн-24 03:58 
> Слишком много хлопот, да и в общем-то не особо и нужно. Если
> без чего-то можно легко обходится - без этого будут обходится.

вооот, а когда у тебя такая система, как nixos, то ты можешь не обходиться, запердоливаясь до такого состояния, какого ты никогда бы не получил на других системах, потому что лень


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 04-Июн-24 11:23 
Ээээ... как бы ээээ... но сейчас не 2004ый год так-то. Если кому нужна самодокументированная декларативно конфигурируемая система - он идет та-даам! В оркестратор. А пердолиться с конфигурацикей отдельно взятой ИС эзотерическим способом при наличии терраформа и\или ansible'а...

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 19:23 
> при наличии терраформа

Терраформ — лучшая реклама AWS CloudFormation, Pulumi, Crossplane et al. Кстати, как там лицензия на Терраформ, нигде не жмёт?

> и\или ansible'а...

Чуть лучше скриптов на баше. Когда количество серверов переваливает за первую сотню начинаешь что-то понимать и про Ansible и его убогую архитектуру. Но для 3,5 локалхостов норм под пивасик.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 04-Июн-24 20:15 
>> при наличии терраформа
> Терраформ — лучшая реклама AWS CloudFormation, Pulumi, Crossplane et al. Кстати,
> как там лицензия на Терраформ, нигде не жмёт?

Нет. А должно? Так-то даже пожалуй получше стало.

>> и\или ansible'а...
> Чуть лучше скриптов на баше. Когда количество серверов переваливает за первую сотню
> начинаешь что-то понимать и про Ansible и его убогую архитектуру. Но
> для 3,5 локалхостов норм под пивасик.

Ну да. С 4х локалхостов на nixos это разумеется очень хорошо видно. Так-то проблемы у меня примерно после 1,5к стали возникать - но решились они ей-ей, нифига не nixos'ом.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 05-Июн-24 21:58 
> Нет. А должно?

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

> С 4х локалхостов на nixos это разумеется очень хорошо видно.

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

> Так-то проблемы у меня примерно после 1,5к стали возникать - но решились они ей-ей, нифига не nixos'ом.

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


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 06-Июн-24 08:29 
>> С 4х локалхостов на nixos это разумеется очень хорошо видно.
> Да было понятно уже на втором, что ансиблом дебианчик сетапить гиблое дело.
> Но чтобы видеть нужны глаза, а чтобы понять нужен ещё и
> разум.

Вся рота не в ногу...

>> Так-то проблемы у меня примерно после 1,5к стали возникать - но решились они ей-ей, нифига не nixos'ом.
> Ну вот у тебя после 1.5к не никсосом решились, а где-то взяли
> никсос и не надо было решать. Но я тебе не указ,
> делай что хочешь, раз время бесконечное.

Но ты нам это "где-то", разумеется - не покажешь. Оно секретное, да?


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 16:04 
>[оверквотинг удален]
> действительно его не так много по ряду причин, основная - замучаешься
> поддерживать.
> За счет этого у тебя больше нет такой проблемы как "я хз
> чо там за система и что она делает". Теперь ты можешь
> прочитать весь ее конфиг и примерно понять, о чем тут речь.
> Подводные камни действительно есть - дистрибутив не для пользователя винды, не FHS,
> с документацией уровня "невозможно взять и прочитать ее всю, всегда будет
> что-то новое".
> Надводные - это прям программно-определяемый linux. Теперь твоя забота это не система,
> а данные с которыми она работает.

Всё так, система отличная, но необходимость читать километровые стопки манов, дабы серьёзно в ней разобраться удручает.
С другой стороны в современных реалиях с общем падением умственных способностей населения и ITшников в том числе прод теперь стремится к системам, которые сможет обслуживать любая тyпaя мaкaкa, поэтому к сожалению победит какой-нибудь atomic rhel и ему подобные.

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

NixOS отличная система, конфигурируемая, с смелыми и правильными идеями, жаль только она не рассчитана на деградирующее население планеты, поэтому в текущих реалиях она станет популярной и повсеместной примерно никогда!


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Роман , 16-Июн-24 10:44 
Например вот эти ребята https://idx.dev/blog/article/nix-on-idx

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 19:41 
Если уверенно знаешь Лисп, то «вкат» занимает крайне мало времени, в основном на чтение доки и пары-тройки чужих конфигов, что-то полезное для работы можно начать писать уже через часа два погружения. Если Лисп не знаешь… Ну это примерно как инвалидность для любого программиста, даже если он яростно возненавидит Лисп и никогда в жизни не будет на нём программировать.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Минона , 03-Июн-24 21:42 
Лисп же в GUIX.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 23:16 
В Guix Scheme. Впрочем, это не отменяет аргумента про Лисп.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Минона , 04-Июн-24 07:17 
> В Guix Scheme.

А Схема не диалект Лиспа?

> Впрочем, это не отменяет аргумента про Лисп.

Отменяет.
Никс это не Лисп.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 19:29 
> А Схема не диалект Лиспа?

Исторически, Схема диалект Лиспа. На сегодняшний день это самостоятельный язык из семейства Лисп-подобных языков, но совсем не Лисп по многим параметрам.

> Никс это не Лисп.

А этого никто и не утверждал. Мой тезис о том, что знание Лиспа помогает быстро начать программировать на Nix (да и в принципе на любом более-менее популярном ЯП).


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 11:31 
На сайте Guile очень внятная документация. Даже, кажется, вполне понятная для плохо знающего этот их басурманский.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Вася , 03-Июн-24 23:26 
начнем с того, что там не lisp, а сорт хаскеля. Закончим тем, что вкат все равно будет долгий - надо разобраться в том, что происходит. Это не очевидно.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 00:40 
> сорт хаскеля

Нет. Eelco Dolstra хаскелем может и вдохновлялся, но назвать Nix сортом хаскеля я бы не рискнул. И, снова повторюсь, это не отменяет аргумента про Лисп. После Лиспа все языки воспринимаются как Лисп разной степени убогости.

> Закончим тем, что вкат все равно будет долгий - надо разобраться в том, что происходит. Это не очевидно.

Я первый пакет для проекта собрал через два часа после того, как узнал про Nix. Через месяц NixOS стоял на основном локалхосте для разработки и у части девелоперов на маках. Через полгода — на первых серверах в проде, к концу года миграция всего проекта была завершена. Это весьма недолго.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 07:49 
Ты тот девопс который тащит сабж в прод. Ручки бы тебе поотрывать.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 08:50 
> Ручки бы тебе поотрывать.

какие именно проблемы с nixos в проде?


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 04-Июн-24 11:25 
Никаких. По понятным причинам.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 19:34 
> Ты тот девопс который тащит сабж в прод.

Да, тот самый. И не просто тащу, а успешно затаскиваю. Завидуй молча.

> Ручки бы тебе поотрывать.

Ох уж эти бабушкины боксёры по переписке! В реале правда не такие борзые, только скулят «дяденька отпустите пожалуйста» и «я больше так не буду».


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 21:50 
Юзаю для того же самого ансибл скрипты, которые я запускаю для локалхоста. Что я делаю не так?

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Самый умный аноним , 03-Июн-24 21:59 
Путаешь идемпотентную императивность с декларативностью. Но никсос это чуть больше чем деплоинг

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено дохтурЛол , 03-Июн-24 23:36 
вот это ты высрал... и в чём же разница между "идемпотентной императивностью" и декларативностью?

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Самый умный аноним , 04-Июн-24 01:28 
Я не знаю. Ждём кого-нибудь более умного

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено morphe , 04-Июн-24 02:05 
В Ansible ты пишешь как привести систему к нужному состоянию (i.e поставить пакеты A, B, C, создать юзера D, удалить юзера E если таковой имеется).

В NixOS ты пишешь нужное состояние (i.e в системе стоят пакеты A, B, C (и больше никаких), есть юзер D (и никакого другого)).


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено _ , 04-Июн-24 02:57 
>В NixOS ты пишешь нужное состояние

... и надеешься что ___кто-то__другой___ (С) написал "как привести систему к нужному состоянию"(С)

:-D

Bдите в ( | ) пЫонеры! (С) Раневская


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Вася , 04-Июн-24 04:00 
>>В NixOS ты пишешь нужное состояние
> ... и надеешься что ___кто-то__другой___ (С) написал "как привести систему к нужному
> состоянию"(С)
> :-D
> Bдите в ( | ) пЫонеры! (С) Раневская

и нередко оно действительно написано, а ты и рад. В противном случае придётся взять какую-то штуку типа системд юнита из другой системы и написать самому. Плохо что-ли? хорошо!


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено morphe , 04-Июн-24 13:25 
>>В NixOS ты пишешь нужное состояние
> ... и надеешься что ___кто-то__другой___ (С) написал "как привести систему к нужному
> состоянию"(С)

Чаще всего никому ничего писать и не надо, NixOS иммутабельна, чаще всего оно не изменяет состояние, а пишет его с нуля. Systemd сервисы всякие ты пишешь в конфиге nixos, их записывает в /nix/store/...-system-units, и заменяет /etc/systemd/system на симлинк к этому пути


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено анонимус , 04-Июн-24 13:48 
Первое - это "проверь вот это, а потом сделай вон то, если оно ещё не сделано", описывается последовательность, что нужно сделать.

Второе - "нужен вот такой результат", не описывается что нужно сделать.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 23:17 
> ансибл
> для локалхоста

Речь про продакшен, а не про локалхост. На локалхосте и Ансибл ни к чему.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Вася , 03-Июн-24 23:27 
пишешь все сам, не беря уже готовые ансибл скрипты для кучи других приложух и сервисов?

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 19:44 
Стоит ли пытаться вкатиться за место арча? Обожаю арч, все домашние машины на нём, нравится идеология и подход, но всегда краем уха слышу про этот никс с их конфиг файлом. СТОИТ ли тратить время, если все и так работает на стаке арч, убунта и альпин??? Выглядит как очередной способ убить несколько сотен часов на то, что и так уже работает, только по другому.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 19:58 
> Выглядит как очередной способ убить несколько сотен часов на то, что и так уже работает, только по другому.

Ты прям весь опенсорс описал этой фразой!
Только "уже работает, но не всегда, не везде и совсем не так как хочется")))


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено НяшМяш , 03-Июн-24 20:26 
> Ты прям весь опенсорс описал этой фразой!

Это в начале двухтысячных так было. Сейчас же фраза

> уже работает, но не всегда, не везде и совсем не так как хочется

относится скорее к винде, в которой что не обновление, так то звук отвалился, то принтеры, то ещё какой nvme драйвер производительность на 40% порушил.

P.S. Ретрограды с Pentium 4, Windows XP и шизой "обновления нинужны" - можете даже не вылазить.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Виндюшатник , 03-Июн-24 20:43 
На винде норм,а вы бы могли тоже себя процитировать для пущей убедительности как чел выше.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Слава Линуксу , 03-Июн-24 20:45 
Ещё говорят, но это все виндузятники наверное напридумывают, что с обновлением ядра на Лине - дрова слетают, но мы в такое конечно же не верим!

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 21:43 
Ха, помню недавно у кучи пользователей нвидии просто все сломалось на минорном(!) обновлении ядра.
Потому что какому-то поехвашему фанатику захотелось добавить неповторимого вкуса щвободки.
От вчера работало, а сегодня комп с видяхой за пару кусков зелени просто не фурычит.

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


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 00:55 
От таких приключений отлично помогает NixOS. Переключаешься штатным образом в предыдущий конфиг системы и работаешь как будто ничего не случилось. В худшем случае, если совсем всё плохо и даже до загрузки системы дело не дошло, выбираешь в загрузчике предыдущее поколение.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Витюшка , 04-Июн-24 01:09 
Тоже самое +- будет и в Ubuntu. Откатываешься на прошлое ядро и всё работает.

Я лет 10 наверное не помню чтобы что-то сломалось при обновлении (классическом через apt).

Т.е. реального use-case у NixOS нет. Автоматизация развертывания на сотнях машин единого образца - тоже куча вариантов включая стандартные от Ubuntu.

Ну и главное...система не может быть детерминированной, более нижний слой недетремированный.

Те две развернутые с помощью NixOS машины РАЗНЫЕ.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 04:53 
> Тоже самое +- будет и в Ubuntu. Откатываешься на прошлое ядро и всё работает.

Системный софт тоже откатывать будешь? Мне-то не рассказывай про «всё работает». Как база у dpkg развалиться при апдейте может и почему надо обязательно бэкапить список и версии установленных пакетов я знаю слишком хорошо, чтобы верить в «Тоже самое +-».

> Я лет 10 наверное не помню чтобы что-то сломалось при обновлении (классическом через apt).

На твоём-то локалхосте? Охотно верю.

> Те две развернутые с помощью NixOS машины РАЗНЫЕ.

Ну конечно же разные. Разные серийники у компонентов, физически в разных местах стоят. А вот операционная система там одинаковая бит-в-бит со всем остальным парком. И обновляются они все синхронно и атомарно. Покажи мне такое на Ubuntu, поржём с твоих костылей.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Витюшка , 04-Июн-24 06:58 
Сначала покажи "бит в бит", и дальше поговорим. Но на этом всё и закончится)

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 19:40 
> Сначала покажи "бит в бит", и дальше поговорим. Но на этом всё и закончится)

Про хэши слыхал? Если нет почитай, узнаешь много нового. Только не перепутай с веществами по привычке.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Витюшка , 04-Июн-24 19:51 
Хэши что? Умные слова выучил, а смысла пока не понял?

Сборки кода зависят от окружения, выполнения баш скриптов и программ зависят от переменных окружения, времени, локальной зоны, dns, MTU, параметров ядра, и так далее.

Как только ты начинаешь работать с ОС, твоя "nix os" идёт по п...е.

И уж я сомневаюсь что  Nix OS заменяет или вообще способен заменить все эти "старые" недерменированные системы. Поэтому о "бит-в-бит" ты можешь только мечтать, если ты конечно не делаешь полную копию файлов или блоков ФС - но никс тут тем более не нужен.

Ты не можешь получить детерменированную систему в недетерменированной. Это база.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 04-Июн-24 11:38 
Ну таки bare metal нонеча не то, чтобы частый кейс - а в полностью виртуализованном окружении все некоторым образом проще... но nixos там подавно не нужен.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 19:37 
В полностью виртуализированном окружении куда нужнее, так как экономит кучу места за счёт того, что можно иметь один /nix/store на всех или, если FS позволяет, за счёт дедупликации блоков.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 04-Июн-24 20:19 
> В полностью виртуализированном окружении куда нужнее, так как экономит кучу места за
> счёт того, что можно иметь один /nix/store на всех или, если
> FS позволяет, за счёт дедупликации блоков.

Поздравляю тебя, Шарик - ты съэкономил вот 2,5 байта по сравнению с дедупом на сторажке. А дiды с их nfs_что-нибудь и вовсе смотрят на тебя как на "зумера, который изобрел лисапет"


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 05-Июн-24 22:13 
> nfs_что-нибудь

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


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 06-Июн-24 08:35 
>> nfs_что-нибудь
> Никогда нормально не работало и требовало для поддержки двух отдельных человек, которым
> административно запрещено ходить в отпуск одновременно. В районе третьей ревизии четвёртой
> версии стало получше. В 4.2 всё ещё лучше, но нужность в
> век публичных облаков и серверлесс гиперскейлеров сомнительна.

Ну да - у нас будет свой собственный, нитакой лисапет! Может я чего не знаю (про nixos - практически ничего, если честно) - но как этот "один на всех /nix/store" к этим виртуалкам цепляется-то?


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Роман , 16-Июн-24 10:54 
Тут даже вопрос - а если админ хвоста и админ виртаулки разные люди, им как бы так совместно жить с таким шареным стором и что делать при миграции ВМ на соседний хост

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 21:12 
Однозначно стоит.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Самый умный аноним , 03-Июн-24 22:03 
Не стоит.
Это стоит делать только в одном случае: когда читаешь про никсос и понимаешь, что это именно то что ты искал всю свою жизнь.
И речь не про реализацию (в никсе она через пень-колоду), а про идею

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Вася , 03-Июн-24 23:34 
можешь попровать начать с чего-то простого типа роутера (допустим, у тебя для этого микрокомп).
В целом оно не имеет паритета по простоте с Арчем, но на длительной дистанции выигрывает: переезды между компами ничего не стоят, кроме переноса данных, менеджмент нескольких компов одинаковым образом - аналогично, можешь иметь одинаковую среду на ноуте и на десктопе и поддерживать ее синхронно.
Ну и самое главное - теперь все твои системные бекапы это git репозиторий.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 08:44 
берёшь арч и ставишь на нём пакетный менеджер nix

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 04-Июн-24 11:36 
С такими вопросами - полезней всего таки курсач писать - курсач сам себя не напишет!

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 21:09 
вчера обновил лабу, c 22.05
за исключением что я не зафиксировал там версию k3s, все прошло как по маслу.
пользовательский конфиг на лабе совпадает с моим на макбуке.

Юзаю год, это то куда должен идти linux вообще.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 21:13 
вернее с 23.05 ))

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено cheburnator9000 , 03-Июн-24 21:14 
https://i.imgur.com/HW4Fn01.png такой вот линукс. ХуякХуяк и в продакшен.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 21:26 
хз, я его на серверах юзаю, устанавливал на железо с resque образа, ну и тут явно вопрос кривизны рук. ))

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 06:11 
Вопрос, чьих рук.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 04-Июн-24 11:39 
Золотой стандарт, натурально. Эталонная реакция из палаты-мер-и-весов.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Самый умный аноним , 03-Июн-24 22:08 
Инсталлятор на каламе вроде экспериментальный, а может уже и нет. Ему год или сколько там

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено анонон , 03-Июн-24 22:17 
Для продакшона надо изучать мануал, а не пользоваться установщиком для домохозяек, которым NixOS нафиг не впал: https://nixos.org/manual/nixos/stable/#sec-installation

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено cheburnator9000 , 03-Июн-24 22:48 
> Для продакшона надо изучать мануал, а не пользоваться установщиком для домохозяек, которым
> NixOS нафиг не впал: https://nixos.org/manual/nixos/stable/#sec-installation

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


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Вася , 03-Июн-24 23:37 
minimal iso + дока.
доку читать все равно придется и много, надо привыкать к боли, первое время будет довольно-таки да

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено cheburnator9000 , 03-Июн-24 23:41 
> minimal iso + дока.
> доку читать все равно придется и много, надо привыкать к боли, первое
> время будет довольно-таки да

Лет 10 назад я его устанавливал в виртуалку и полностью настраивал через конфиг. Сейчас просто решил простым способом пойти, простой способ запинается об то что новый swap раздел монтируется в системе автоматически, а их скриптам в установщике Calamares нужно именно отключенный раздел swap для своих дел. Это просто, банально и элементарно. Достаточно хоть ОДИН раз запустить установку ОС. Просто им там покласть бревна. Главное это хорошие донаты компаний и беспокойная жизнь без "стресса и перенапряжения".


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Вася , 04-Июн-24 00:27 
> Лет 10 назад я его устанавливал в виртуалку и полностью настраивал через
> конфиг.

ничо не хочу сказать, но это было 10 лет назад.

> Сейчас просто решил простым способом пойти, простой способ запинается об
> то что новый swap раздел монтируется в системе автоматически, а их
> скриптам в установщике Calamares нужно именно отключенный раздел swap для своих
> дел. Это просто, банально и элементарно. Достаточно хоть ОДИН раз запустить
> установку ОС. Просто им там покласть бревна.

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

> Главное это хорошие донаты
> компаний и беспокойная жизнь без "стресса и перенапряжения".

не хочу тебя расстраивать, но они даже сливаются от них.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 00:50 
Инсталлятор, наверное, когда-то допилят до более-менее работоспособного состояния, но это произойдёт нескоро так как большинство пользователей NixOS им не пользуется. Не знаю, какой способ самый популярный, сам делаю либо через dd собранного с помощью Nix образа, либо с помощью https://github.com/nix-community/disko если надо как-то фигурно диски разбивать с LUKS и ключами в TPM.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 21:17 
Ну есть жы GuixSD, а это зачем?

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 21:32 
Мало пакетов, малое комьюнити, меньше документации, в общем это копия, не плохая но копия, оригинал она не превзошла.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 21:42 
Вот не знаю, кто из них новее и кто копия ;) Но спорить не буду, мне сейчас тоже некогда писать самому..

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 11:36 
Зато без systemd.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено errandrunner , 03-Июн-24 21:34 
зачем мне гнутое нинужно, на котором половина железа не запустится, не то что софта?

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 21:44 
Так для тебя и винда сойдет))
Ну а для выбора железа и моск включать иногда..

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 21:58 
Для винды кстати полно софта в том числе платного который программки в том числе с настройками переустанавливать на новые системы.  Только задай им список и всё.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 05-Июн-24 01:15 
Да там можно и ванильное ядро прикрутить со всеми... втекающими linux-firmware.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 08:45 
затем, что guix ты не поставишь

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 07-Июн-24 13:53 
враки! устанавливается без проблем, единственное что может пойти не так - это если канал nonguix еще не синхронизирован с основным(они ядро не "свое" собирают как я понял, а переопредилят сборку linx-libre), в таком случае придеться подождать какое-то время ибо guix pull не обновит nonfree канал, соответственно ванильное ядро не будет доступно. Несколько раз устанавливал на разные машины без проблен, но вот столкнулся с вышеназванной проблемой - отложил на пару дней и все получилось.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 21:22 
Для тех кто не в курсе что это, если говорить абстрактно, представьте что ваш любимый arch|debian|redhat весь собирается и конфигурируется ансиблой, все что вам нужно для повтора любого сервера это конфигурационный файл, и по нему результат будет всегда идентичен (за исключением настроек железа)

Только тут nix заместо ансиблы + модули(либы для конкретных предметных вещей)
под разработку - гарантированное окружение всегда. + возможность воткнуть и протестировать любую вещь с возможностью отката.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 21:56 
Что мешает обмазаться баш скриптами?

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 22:21 
Их не зря называют "портянками": нет объектов и прочего высокоуровнего.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 11:39 
>нет объектов

Петончег?


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 22:24 
> Что мешает обмазаться баш скриптами?

Брезгливость?
Здравый смысл?
Нежелание через год ковыряться в башпортянках?


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-24 23:38 
Да не вопрос, нарисуй мне портянку которая ставит на твой любимый дистрибьютив последние 5 версий postgresql
для любителей докера, аналогичное занятие но софт другой, kde 3.5, kde 4, kde5, kde6
и одновременно запустите их.
потом можно снести, но операционка должна быть такой же живой как была до эксперимента.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Витюшка , 04-Июн-24 01:15 
И каким образом NixOS позволяет это дело? Например если разные версии софта читают один и тот же файл (и в версиях он несовместимый)?

Как одновременно установить и запустить разные версии софта?


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Самый умный аноним , 04-Июн-24 01:34 
Cgroups?

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Витюшка , 04-Июн-24 03:52 
Но зачем тут тогда лишняя ненужная прослойка в виде NixOS?

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

В общем непонятен use case. Если всё можно контейнерами.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Самый умный аноним , 04-Июн-24 04:34 
Необязательно контейнизировать всё, достаточно только сами данные.
И вопрос очень абстрактный. Есть софт который не захардкожен и можно закастомизировать откуда читать данные.
В общем кейсов под разные версии прилично

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 07:35 
"Необязательно контейнизировать всё, достаточно только сами данные.
И вопрос очень абстрактный. Есть софт который не захардкожен и можно закастомизировать откуда читать данные.
В общем кейсов под разные версии прилично"

Ничего абстрактного, в мире nix это банальщина.
Для разработчиков очень часто необходимый кэйс,
текущий проект разрабатывается на одной версии компилятора и либ, а в поддержке еще есть со старой версией, в итого держим несколько наборов компиляторов и либ.
Вспоминаем про питоновские бутылки, всякие npm и прочее. Еще добавляем сюда сишные плюсовые либы, и получаем постоянную боль, нам надо какой-нить glibc6 под разработку а на системе glibc7.

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


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Витюшка , 04-Июн-24 08:48 
А не в мире Nix, я разве сделаю не тоже самое? Установлю direnv и пропишу LD_LIBRARY_PATH.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 07:58 
Ты это расскажи тем кому приходится дорабатывать софт который крутится на rhel6 ))
Можешь полистать всякие госконтракты, чтоб прочувствовать боль реального мира.
Ну либо у крупных корпоратов проекты посмотреть на чем крутятся, не ты конечно можешь прийти и сказать это легаси, давайте на свежее перепишем и в контейнеры запакуем...... Там всего то 100 человеко лет на работу и вагон денег с маленькой тележкой понадобится. ))

Сами то сервисы поддерживать проблем нет, их эпизодически допиливать нужно.... ))
Собери ка себе на локалхосте окружение с набором либ с rhel6, а потом повтори это еще десятку разработчиков на разных ОС, потом поделись успешным успехом.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 04-Июн-24 11:46 
О г-дя. Кто тебе виртуалку с этим rhel6 использовать не дает? Если оно тебе по какой-то причине не-жить-не-быть именно локально нужно, а нормальный CI\CD по какой-то причине ну вот не завезли...

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Вася , 04-Июн-24 04:04 
> И каким образом NixOS позволяет это дело? Например если разные версии софта
> читают один и тот же файл (и в версиях он несовместимый)?
> Как одновременно установить и запустить разные версии софта?

тут на сцену весь в белом выходит nix package manager (кстати, ты его можешь юзать и в своем любимом дистре)


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 15:19 
> нарисуй мне портянку которая ставит на твой любимый дистрибьютив последние 5 версий postgresql

для чего 5 версий postgresql на одном серваке?


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено n00by , 04-Июн-24 17:00 
> Да не вопрос, нарисуй мне портянку которая ставит на твой любимый
> дистрибьютив последние 5 версий postgresql

Начало портянки такое:

# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

PYTHON_COMPAT=( python3_{10,11,12,13} )
LLVM_COMPAT=( {15..18} )
LLVM_OPTIONAL=1

inherit flag-o-matic linux-info llvm-r1 pam python-single-r1 systemd tmpfiles

KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"

SLOT=$(ver_cut 1)

MY_PV=${PV/_/}
S="${WORKDIR}/${PN}-${MY_PV}"

SRC_URI="https://ftp.postgresql.org/pub/source/v${MY_PV}/postgresql-${MY_PV}.tar.bz2"

LICENSE="POSTGRESQL GPL-2"
DESCRIPTION="PostgreSQL RDBMS"
HOMEPAGE="https://www.postgresql.org/"

IUSE="debug doc +icu kerberos ldap llvm +lz4 nls pam perl python
      +readline selinux +server systemd ssl static-libs tcl uuid xml
      zlib +zstd"

REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"

CDEPEND="
>=app-eselect/eselect-postgresql-2.0

acct-group/postgres
acct-user/postgres
sys-apps/less
virtual/libintl
icu? ( dev-libs/icu:= )
kerberos? ( app-crypt/mit-krb5 )
ldap? ( net-nds/openldap:= )
llvm? ( $(llvm_gen_dep '
    sys-devel/clang:${LLVM_SLOT}
    sys-devel/llvm:${LLVM_SLOT}
    ') )
lz4? ( app-arch/lz4 )
pam? ( sys-libs/pam )
perl? ( >=dev-lang/perl-5.8:= )
python? ( ${PYTHON_DEPS} )
readline? ( sys-libs/readline:0= )
server? ( systemd? ( sys-apps/systemd ) )
ssl? ( >=dev-libs/openssl-0.9.6-r1:0= )
tcl? ( >=dev-lang/tcl-8:0= )
xml? ( dev-libs/libxml2 dev-libs/libxslt )
zlib? ( sys-libs/zlib )
zstd? ( app-arch/zstd )
"

# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no
# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems,
# the libc includes UUID functions.
UTIL_LINUX_LIBC=( elibc_{glibc,musl} )

nest_usedep() {
    local front back
    while [[ ${#} -gt 1 ]]; do
        front+="${1}? ( "
        back+=" )"
        shift
    done
    echo "${front}${1}${back}"
}


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Вася , 03-Июн-24 23:40 
санитары.
реально, bash для таких задач пригоден примерно никак.
помимо скриптов для обмазывания, нужны будут еще и скрипт для оттирания. В nixos такого гемора нету. Язык из мира функционального програмирирвоания хоть и не очень, но нужен не так часто, как оно может показаться. С bash же оно отвратительно.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 03:16 
Учить новый язык лишь для того чтобы пользоваться этой системой - так себе перспективка...

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Вася , 04-Июн-24 04:06 
> Учить новый язык лишь для того чтобы пользоваться этой системой - так
> себе перспективка...

жаль аналогов нет на каком нить пайтоне. Ну то что есть в целом это будущее, которое доступно уже сейчас. Его относительно недавно распробовали.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 06:20 
Мне проблема видится несколько глубже. Дело даже не в языке, а том что необходимо знать как конфигурировать условный GRUB, и специфические конструкции самого языка относящиеся к нем.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Вася , 04-Июн-24 13:09 
> Мне проблема видится несколько глубже. Дело даже не в языке, а том
> что необходимо знать как конфигурировать условный GRUB, и специфические конструкции самого
> языка относящиеся к нем.

в том и дело, что nixos эту проблему зачастую снимает, нередко достаточно сделать services.chatgptplusomniplus.enable = true; а дальше оно само


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 04-Июн-24 11:48 
Что значит "нет"? Весь мир ansible'ой пользуется так-то ).

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Вася , 04-Июн-24 13:07 
> Что значит "нет"? Весь мир ansible'ой пользуется так-то ).

это не аналог, ансибл приводит к состоянию не всю систему


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 04-Июн-24 13:16 
>> Что значит "нет"? Весь мир ansible'ой пользуется так-то ).
> это не аналог, ансибл приводит к состоянию не всю систему

Мягко говоря "да" - но большинство реальных задач (в связке с тем же terraform'ом) решать позволяет - а мы же в конечном счете про это, м?


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Вася , 04-Июн-24 13:44 
>>> Что значит "нет"? Весь мир ansible'ой пользуется так-то ).
>> это не аналог, ансибл приводит к состоянию не всю систему
> Мягко говоря "да" - но большинство реальных задач (в связке с тем
> же terraform'ом) решать позволяет - а мы же в конечном счете
> про это, м?

нет, мы не про это
мы про программно определяемое состояние системы, а не набор действий, который приводит определённые сервис к определённому состоянию


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 04-Июн-24 13:55 
>>>> Что значит "нет"? Весь мир ansible'ой пользуется так-то ).
>>> это не аналог, ансибл приводит к состоянию не всю систему
>> Мягко говоря "да" - но большинство реальных задач (в связке с тем
>> же terraform'ом) решать позволяет - а мы же в конечном счете
>> про это, м?
> нет, мы не про это
> мы про программно определяемое состояние системы, а не набор действий, который приводит
> определённые сервис к определённому состоянию

Ну, если нас форма шашечек интересует - то тут да, безальтернативный победитель. Был на эту тему еще cfengine3 - но вродь к настоящему моменту уже весь вышел.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 19:48 
> Был на эту тему еще cfengine3 - но вродь к настоящему моменту уже весь вышел.

Пока был, все эти ансиблы на его фоне выглядели как C:\laba1. Я благодаря cfengine себе на первую и вторую машину заработал. Ностальжи.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 04-Июн-24 20:20 
>> Был на эту тему еще cfengine3 - но вродь к настоящему моменту уже весь вышел.
> Пока был, все эти ансиблы на его фоне выглядели как C:\laba1. Я
> благодаря cfengine себе на первую и вторую машину заработал. Ностальжи.

Ну да. Цыган уже ПОЧТИ отучил лошадь есть - как !вдруг! она умерла. Экая, право, оказiя.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Витюшка , 04-Июн-24 20:21 
Вася, этого не было, нет и никогда не будет. В мире Linux этого нет как класса, это невозможно по многим причинам.

Давай я тебе проще скажу - просто обход файловой системы является недетерминированным и будет зависеть от файловой системы. И пока ты обходишь это дерево - оно в это же время будет/может меняться. Т.е. ты даже не можешь получить "слепок" состояния в какой-то момент времени.

На этом сказки про "программно определяемые" состояния можно забыть навсегда.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Вася , 04-Июн-24 21:09 
> Вася, этого не было, нет и никогда не будет. В мире Linux
> этого нет как класса, это невозможно по многим причинам.
> Давай я тебе проще скажу - просто обход файловой системы является недетерминированным
> и будет зависеть от файловой системы. И пока ты обходишь это
> дерево - оно в это же время будет/может меняться. Т.е. ты
> даже не можешь получить "слепок" состояния в какой-то момент времени.
> На этом сказки про "программно определяемые" состояния можно забыть навсегда.

снапшотов не существует, рептилоиды управляют миром, земля плоская


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 07:22 
Да там учить то особо нечего, единственная проблема с ним - он слишком хорошо работает.
Если тебе реально не нужно постоянно рисовать новые конфигурации (упаковывать новый софт)
то к тому моменту как тебе понадобится в твоем локалхосте чет поправить ты его уже забываешь.
День сурка в общем.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено mos87 , 04-Июн-24 07:56 
Смешные игрища с конфигами - до тех пор пока юзер не осознает, что кроме самих никсосников их "технологии" никому не интересны. Т.е. остальным разрабам в мире.
И (никогда такого не было, и вот...) когда мейнтейнеры наиграются, всё это сдохнет, как многие до.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 08:05 
Ты умен не по годам.... ))
В дебиане который славится количеством пакетов, их около 30000
в nixos который никому не интересен их около 80000
Вот ведь пакостники, уж сколько лет играются, все не наиграются....
С 2003 года все никак наиграться не могут....

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено sigprof , 04-Июн-24 08:45 
На самом деле плохо то, что существенная часть пакетов в Nixpkgs — это на самом деле перепакованные бинарники различного происхождения (например, из выложенного разработчиками софта AppImage); пересборкой из исходников во многих случаях не заморачиваются.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 19:50 
> существенная часть

В процентах не назовёшь?

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

Опять же, неплохо бы в цифрах эти «многие случаи» выразить.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 04-Июн-24 13:18 
> Ты умен не по годам.... ))
> В дебиане который славится количеством пакетов, их около 30000
> в nixos который никому не интересен их около 80000
> Вот ведь пакостники, уж сколько лет играются, все не наиграются....
> С 2003 года все никак наиграться не могут....

Специальная дисциплина меренья количеством пакетов, ага. А вот если я src отдельно сделаю? А если - побью помельче? А, вот можно еще всякую питонятину опакованить - как тебе такое, Илон Муск?!


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 18:03 
И получится дебиан с его 30000 пакетами и пару тысячей программ.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 04-Июн-24 20:33 
> И получится дебиан с его 30000 пакетами и пару тысячей программ.

Ну тут вот пацаны на линейке ажно в три раза длинней результат намерили - готовы фотки прислать. Линейки, разумеется - патамучта при попытке поставить чего-нибудь нужного полюбасу придется в три слоя костылями мазать "ойштайта? Оно оказывается не FHS-compilant и ваще какое-та странное"


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 05-Июн-24 22:17 
Забавно смотреть, как сдвиг парадигмы ломает мозги айти-шаманам. И хорошо, стало быть на хлеб с маслом всегда заработаю.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 06-Июн-24 08:22 
> Забавно смотреть, как сдвиг парадигмы ломает мозги айти-шаманам. И хорошо, стало быть
> на хлеб с маслом всегда заработаю.

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


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 05-Июн-24 05:39 
> в nixos который никому не интересен их около 80000

А какая часть из этих 80000 пакетов представляет из себя врапперы к другим пакетам?


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено кент кента , 04-Июн-24 10:34 
Столько похвал, но непонятно за что.

это роллинг или релизы раз в год? security апдейты есть?

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

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

в целом, выглядит как nih от докерохейтеров-маргиналов? нормальным людям ведь не нужно ставить одновременно 5 версий постгреса.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено старый пень , 04-Июн-24 13:14 
Релизы 2 раза в год. С возможностью вокнуть любую нужную тебе хрень любой версии (хоть по хэшу коммита с репы) с гарантией что оно систему не сломает.
Грубо, у тебя стабильный релиз, последний, но тебе нужен какой нить мускуль лохматых годов определенной версии, можешь его спокойно поставить и юзать.
Мне когда в centos понадобился свежий haproxy, я тупо в nixos собрал бандл который все в себе и взял его на нужный сервер.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено кент кента , 04-Июн-24 18:39 
>Мне когда в centos понадобился свежий haproxy я тупо в nixos собрал бандл

родной пакет таки надежнее сделать и быстрее, минуты так 3 примерно с созданием билд-виртуалки )
https://github.com/philyuchkoff/HAProxy-2-RPM-builder

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

это всё вариации докерхейтерства... нормальному человеку нужна одна, примерно последняя версия. а лохматные версии или 5 разных мэйнстримно решается доцкером.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено старый пень , 05-Июн-24 00:01 
А до 2013 года?
Не ну докер штука удобная, но я уже и так привык.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено старый пень , 05-Июн-24 00:15 
Ну и кстати, а вот никто не озадачился, сколько времени на сделать сборку rpm? ))
Я застал времена когда ci/cd был уделом крупных контор, и докера не было, все собиралось в rpm.
Трудо затраты представляю. )) Мой вариант проще в разы.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 05-Июн-24 10:09 
Да-да, вот в наше время мы шли в школу пять километров в гору! И обратно - тоже в гору!(Ц)
В реальности же на практически все распространенное RPM спека находилась вот в полтора запроса, а на какой-то самописный кустом делалась из шаблона вот строго один раз - при необходимости правилось. Не то, чтобы сильно сладкий сахар - но и не совсем уж сладкий хлебушек - рядовой админ асиливал без двух недель вкатывания.
Вот у программистов таки да, сплошь и рядом - лапки, зовите мейнтейнера, я вам этот-а-не-тот и вообще не нанимался(Ц)

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 18:18 
Дистрибутивов море, а линукса на десктопе как не было, так и нет, может пора уже признаться, что мы обо*****сь, и вообще не было такой цели?

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено кент кента , 04-Июн-24 18:41 
>Дистрибутивов море, а линукса на десктопе как не было

примерно 20 лет уже есть дистрибутивы и для любителей поковыряться в потрохах и для любителей "поставил и забыл" )


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 04-Июн-24 22:01 
У кого? ;)
И какое ТЫ имеешь отношение к тем "мы", бгг)

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 05-Июн-24 01:27 
А мужики-то и не знают...

У меню линуксовый десктоп с 2001-го, где-то.


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 05-Июн-24 10:12 
У тебю "линуксовый линукс", который к общепринятому виденью "десктопа" относится примерно как "запорожец" к "автомобилю" - на вид местами даже похож, четыре-колеса-педали-ручки на месте, и даже вот - крыша есть, но мнээээ...

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено кент кента , 06-Июн-24 12:19 
> "десктопа" относится примерно как "запорожец" к "автомобилю"

а вантуз - это тесла киберсрак. дорого, запас хода хуже запора, ржавеет, выглядит как ;№%№, неосторожным пальцы отрезает итд


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено User , 06-Июн-24 17:11 
>> "десктопа" относится примерно как "запорожец" к "автомобилю"
> а вантуз - это тесла киберсрак. дорого, запас хода хуже запора, ржавеет,
> выглядит как ;№%№, неосторожным пальцы отрезает итд

Ага. Ещё про Уникальное Торговое Предложение linux-запорожца в виде возможности ловить рыбу и ходить в туалет, не выходя из машины - через дырку в полу (дiд рубил!) забыл похвастаться. Как тебе такое, Билли Гейтс? А? А?!


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено старый пень , 05-Июн-24 00:23 
Не, nix это чума, сжечь еретиков.
Когда у меня после очередного обновления макбука слетело половина пользовательского окружения установленного через brew, поставил это исчадие ада.
Воткнул nix-darwin, добавил home-manager, напилил конфиг.
Потыкал неделю, вроде ок.
В конфиг добавил конфиги для neovim.
Потыкал еще неделю, ок.
Обновилась операционка, ничего не слетело все работает.
Скопировал конфиг на стационарный мак со старой операционкой (лет 5 не обновлялось), там стало все как на ноуте.
Скопировал конфиг на linux сервер, там стало все как на ноуте.
Стало страшно....
Сжечь еретиков...

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним 22 , 05-Июн-24 12:08 
Извините за офтопик, но сложилось впечатление, что когда ставлю людям компьютер хоть с Windows, хоть с другой системой, и всё у них работает годами без проблем, то они (эти люди) чувствуют себя неуютно, как бы ущербными - у всех всё падает, у них - нет. Может, дело не в системе?

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено старый пень , 05-Июн-24 19:35 
Я пользовательскими машинами не занимаюсь, максимум матушке linux поставлю или брату, но вообще у меня обычно все работает без нюансов.
А маки, ну так они там то безопастность подкрутят, то еще чего, обновления это когда прям название меняют.
Как обновишь систему, так всплывают приколы. Меня в основном мое консольное окружение беспокоит, вот с brew были приколы, заменил на nix приколы ушли в прошлое. Ну и выбор пакетов больше чем в brew.

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


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено старый пень , 05-Июн-24 19:46 
А винду я только XP могу, с 2003 года не трогал, за исключением сыну готовый системник с какой то взял для игр, но я там нифига не понимаю. Есть желание воткнуть туда linux + steam, но смущает что под ним tobii eye tracker не заводится
+ по 3d очкам вопросы (не интересовался) работают или нет, а он в elite dangerous летает, да и я эпизодически нет нет да и да ))
У матушки последний раз ставил linux, какой не помню, прожил 10 лет без обслуживания, пока железка не сдохла.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 05-Июн-24 01:23 
>Предоставлена возможность создания систем, в которых не установлен интерпретатор Perl (системные зависимости, использующие Perl, переведены в разряд необязательных опций).

Круто, вот и в Gentoo USE=-perl


"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 07-Июн-24 18:50 
Помню занимался непотребствами весь вечер, но настроить нормальную работу видеокарты nvidia + cuda так на этом и не смог.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 15-Сен-24 09:32 
К сожалению, нельзя установить без Интернета.

"Выпуск дистрибутива NixOS 24.05, использующего пакетный мене..."
Отправлено Аноним , 06-Фев-25 01:04 
Как алгоритм zstd зависим от zfs или наоборот?