The OpenNET Project / Index page

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



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

"Выпуск дистрибутива NixOS 24.11, использующего пакетный менеджер Nix "  +/
Сообщение от opennews (??), 01-Дек-24, 10:51 
Увидел свет  дистрибутив NixOS 24.11, основанный на пакетном менеджере Nix и предоставляющий ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в  NixOS вся настройка системы происходит посредством единого файла системной конфигурации (configuration.nix), предоставляется возможность быстрого отката системы на предыдущую версию конфигурации, присутствует поддержка переключения между различными состояниями системы, поддерживается установка индивидуальных пакетов отдельными пользователями, есть возможность одновременного использования нескольких версий одной программы, обеспечены воспроизводимые сборки. Для архитектур x86_64 и ARM64 подготовлены установочные образы с KDE (3.2 ГБ) и GNOME (2.5 ГБ), а также сокращённый консольный вариант  (1.1 ГБ)...

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

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

Оглавление

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


1. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (1), 01-Дек-24, 10:51 
Всем дистрам с самого начала  надо было быть такими как Никс. Лучше процесм установки стороннего софта не организован ни у кого.
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +2 +/
Сообщение от anonimus (?), 01-Дек-24, 11:03 
Если он такой хороший, то почему такой непопулярный?
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +5 +/
Сообщение от Аноним (6), 01-Дек-24, 11:05 
вы про линукс на фоне винды?
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +3 +/
Сообщение от anonimus (?), 01-Дек-24, 11:49 
На фоне других дистрибутивов
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  –3 +/
Сообщение от Аноним (33), 01-Дек-24, 13:04 
Так nix даже не дотягивает в linux, до доли linux)) Потому как это мало кому нужное. Если уж хочется функциональности, то guix!
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

141. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от 111email (??), 01-Дек-24, 17:14 
Не, guix — фигня! Nix лучше.
Ответить | Правка | Наверх | Cообщить модератору

170. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Минона (ok), 01-Дек-24, 22:21 
И чем их функциональность различается?
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

18. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (18), 01-Дек-24, 11:53 
> "Если он такой хороший, то почему такой непопулярный?"

Тот же вопрос, но только про Firefox

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

23. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +4 +/
Сообщение от Аноним (23), 01-Дек-24, 12:28 
> Если он такой хороший, то почему такой непопулярный?

Ответ прост: он настолько кpacнoглaзый насколько и технологически продвинутый относительно остальных.
Как говорят на ресурсах по NixOS, чтобы нормально пользоваться дистрибутивом нужно выучить язык на котором он пишется. Много ли вы знаете дистрибутивов, которые заставляют учить хоть какой-то ЯП, пусть даже самый простой? И это при том, что в отличии от их прямых, но отстающих конкурентов, но с такой же концепцией - GUIX, язык которых хоть где-нибудь и может пригодиться, язык используемый в NixOS - вещь в себе и пока что за пределами проекта "никому и "даром" не нужон!.."

К тому же, мы в среде линуксов имеем сейчас такубю картину: олды, которые готовы были в молодости конпилять LFS и сорсы под свой дистр патчить и опакечивать, теперь уже стали старыми и ̶т̶я̶н̶у̶т̶с̶я̶ ̶б̶о̶л̶ь̶ш̶е̶ ̶к̶ ̶з̶е̶м̶л̶е̶ более ленивыми, т.к. уже устали тратить врямя на всякое подобное, обзавелись семьями и хотят поменьше возни.
А новички настолько изаблованы гуйцами и готовыми пакетами, установками в пару кликов мышки, что мало кто из них рождает отбитых энтузиастов, которые вздыхают по ̶в̶о̶р̶о̶в̶с̶к̶о̶й̶ ̶р̶о̶м̶а̶н̶т̶и̶к̶е̶ кpacнoглaзым временам и стремятся сами быть как труъ-кpacнoглaзые линуксоиды, поэтому идут ̶с̶о̶з̶н̶а̶т̶е̶л̶ь̶н̶о̶ ̶н̶а̶ ̶п̶о̶д̶о̶б̶н̶ы̶й̶ ̶п̶е̶р̶д̶о̶л̶и̶н̶г̶ ковыряться в NixOS. + Перебезчики со всяких Арчей, которым Арч уже недостаточно илитарен, потому что стало меньше кpacнoглaзия и пердолинга с появлением archinstall того же и т.д. и т.п. xD

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

А для массово использования ему тоже будет место, когда основная масса рядового кpacнoглaзия работы в NixOS спрячется под модными GUI, где можно будет накликивать нужное мышкой и ребилдить генерации по кнопке на условной модной NixOS-Software-Store. И тенденции к этому уже сейчас есть, в Calamares вон установщик запихали. Ведутся работы пусть и в несколько сторонних проектах по созданию более дружественных инструментов для хомячков, дабы основную кpacнoглaзую дичь запрятать под капот и не пугать обывателя. ;)

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

59. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (59), 01-Дек-24, 13:51 
>Как говорят на ресурсах по NixOS, чтобы нормально пользоваться дистрибутивом нужно выучить

nixpkgs

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

112. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (112), 01-Дек-24, 15:26 
>Как говорят на ресурсах по NixOS, чтобы нормально пользоваться дистрибутивом нужно выучить язык на котором он пишется.

Вы так говорите, словно это выучить выучить английский, все эти тысячи слов, чтобы читать Шекспира в оригинале. Если вы знаете haskell/ocaml, то вам только мануал нужно будет рядом открыть, чтобы периодически в него подглядывать, нового учить не нужно. Если брать условный js, в котором модно писать на ФП, то там тоже доучивать мало что нужно будет. Это даже проще будет, чем учить bash для sysvinit.
>И это при том, что в отличии от их прямых, но отстающих конкурентов, но с такой же концепцией - GUIX, язык которых хоть где-нибудь и может пригодиться

Эти конкуренты решили делать дистрибутив во-первых только из свободных программ(как минимум вопрос с драйверами), во-вторых, на своих уникальных технологиях(у них свой инит, своя замена крону и так далее), это даже сильнее чем убунту с апстартом. Из-за этого, подойдёт он мало кому. Кроме того, если человек уже знает какой-то язык, будь то ocaml/js/..., то scheme ему вряд ли понадобится.
>язык используемый в NixOS - вещь в себе и пока что за пределами проекта "никому и "даром" не нужон!.."

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

Опакетить в nixos не просто, а очень просто.

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

169. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от DP (?), 01-Дек-24, 22:07 
>>Как говорят на ресурсах по NixOS, чтобы нормально пользоваться дистрибутивом нужно выучить язык на котором он пишется.
> Вы так говорите, словно это выучить выучить английский, все эти тысячи слов,
> чтобы читать Шекспира в оригинале.

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

> Если вы знаете haskell/ocaml, то вам
> только мануал нужно будет рядом открыть, чтобы периодически в него подглядывать, нового учить не > нужно.

Ключевое слово ЕСЛИ, т.е. для понимания и облегчения изучения NixOS нужно иметь какой-то далеко ненулевой бэкграунд, это и есть иметь скилл в кpacнoглaзии.

> Если брать условный js, в котором модно
> писать на ФП, то там тоже доучивать мало что нужно будет.

Не знаю, не могу оценить, не учил js, как по мне js выглядит как говно и ничего на нём путного не делают, кроме как говнокодят жирнющий говнокод.

> Это даже проще будет, чем учить bash для sysvinit.

Это субъективно, по мне как, bash проще.

>>И это при том, что в отличии от их прямых, но отстающих конкурентов, но с такой же концепцией - GUIX, язык которых хоть где-нибудь и может пригодиться
> Эти конкуренты решили делать дистрибутив во-первых только из свободных программ(как минимум
> вопрос с драйверами), во-вторых, на своих уникальных технологиях(у них свой инит,
> своя замена крону и так далее), это даже сильнее чем убунту
> с апстартом. Из-за этого, подойдёт он мало кому. Кроме того, если
> человек уже знает какой-то язык, будь то ocaml/js/..., то scheme ему
> вряд ли понадобится.

sheme хоть где-то есть за пределами GUIX, в этом ключевое отличие, а вы опять делаете предположения в стиле "если бы, да кабы", зачем делать такие допущения?

>>язык используемый в NixOS - вещь в себе и пока что за пределами проекта "никому и "даром" не нужон!.."
> Лично мне проще развернуть в убунте nix, и с его помощью поднять
> нужные сервисы, чем выяснять, где уже снап, а где ещё apt.

Ключевое лично вам, мне вот проще сторонних пакетов через distobox поставить.

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

Проще это понятие субъективное, его вы объективно никак не измерите, поэтому разговор чисто о вкусовщине.

>>А новички настолько изаблованы гуйцами и готовыми пакетами
> Опакетить в nixos не просто, а очень просто.

Опять же, с ваших слов, мне вот проще пакетбилд наговнякать, а с никасми вашими чёрт ногу сломит, чтобы начать пользоваться системой, нужно выкупить не только как configuration.nix сделать, но и попутно вычитывать почему в систему экстеншоны/клизмоиды для DE установлены, но они не отображаются как установленные... и начинается копания-костыляния и так на каждом шагу, ради любой мелочи надо мануалы читать, а бывает ещё так, что одну и ту же фигню несколько разных уникумов делает разными способами и от прочтения описалова этого случаются конфузы и фрустрации у залётных пробунов вашей любимой системы. После гентушных хэндбуков, не говоря уже о арчевики, с мануалов никсов берёт оторопь, иногда хочется просто взять и у#%*ть за такое отношение к проектированию системы и отношению к документации по ней.

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

186. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (112), 02-Дек-24, 10:04 
>т.е. для понимания и облегчения изучения NixOS нужно иметь какой-то далеко ненулевой бэкграунд, это и есть иметь скилл в кpacнoглaзии.

По вашему для арча или дебиана, с его замороженной пакетной базой, требуется меньшее красноглазие?
>Это субъективно, по мне как, bash проще.

Вы овладели башем, чтобы без мануала и прочих шпаргалок работать с массивами и прочими продвинутыми вещами? Поймёте любой скрипт, или только command && command?
>sheme хоть где-то есть за пределами GUIX, в этом ключевое отличие

И как, вы уже начали изучать guix? Или это только отговорка?
>Ключевое лично вам, мне вот проще сторонних пакетов через distobox поставить.

Вас не смущает наличие докера в дистробоксе, с его уникальными и нигде не применимым Dockerfile, но смущет Nix?

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

197. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от myster (ok), 02-Дек-24, 11:59 
> Как говорят на ресурсах по NixOS, чтобы нормально пользоваться дистрибутивом нужно выучить язык на котором он пишется

Это не так. Первоначального шаблона конфигурации из документации достаточно, чтобы начать пользоваться и постепенно осваивать. Как доустановить нужные пакеты становится понятно, при первом взгляде на код, просто дописываем пакеты по одному в массив, где уже есть пакеты. А дальше уже по мере необходимости изучаем остальное, подключаем Flake, home-manager и т.д., но это тоже всё опционально, система и так полностью рабочая с простым первоначальным конфигом.

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

70. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Вася (??), 01-Дек-24, 14:13 
потому что разбираться с функциональным программированием ради того, что бы установить себе тупо дистрибутив линукса - это довольно сложно для среднего Васи без бекграунда.
Язык не очень сложный, но не очень очевидный. Документация, в основном, вообще просто сорс код.
Но назад все равно дороги нет,слишком удобно
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

113. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (113), 01-Дек-24, 15:27 
> это довольно сложно для среднего Васи без бекграунда

Дело не в сложности, а в необходимости.
Зачем? Что такого уникального дает nixos для "для среднего Васи", ради чего тратить свое время на это?

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

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

157. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от Вася (??), 01-Дек-24, 19:32 
> Дело не в сложности, а в необходимости.
> Зачем? Что такого уникального дает nixos для "для среднего Васи", ради чего
> тратить свое время на это?

полностью решает проблему конфигурации системы без необходимости каждый раз фрустрировать касательно бекапов конфига или бекапа системы целиком. Все настройки превращаются в git репозиторий, в отличии от системы, где каждый раз надо ручками выставлять все эти настройки или писать каждый раз sh файл (который будет юзаться раз в 5 лет). Полный IaC.
А еще можно больше никогда не бекапить систему, только данные.

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

проблема UI не то том, что начнут-не начнут. В детстве я помнил все действия, которые я делал в винде каждый ее реинсталл, потому что это было часто. Сейчас я там не могу добраться даже до некоторых пунктов, потому что к ним обрезали шорткаты и весь доступ к менюшкам через жопу. Если бы можно было уложить это в конфиг файл (и это не diff реестра между девственной системой и системой после настройки), я бы сэкономил огромную кучу времени в своей жизни.
А в NixOS так можно. Но я хз, кому оно нужно, потому что целевой юзер сам себе настроит все, развернет на сервере, положит в виде модулей и в случае чего будет управлять своим железом тупо пачкой импортов без всяких контейнеров (все целей безопасности).


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

171. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от DP (?), 01-Дек-24, 22:24 
>> Дело не в сложности, а в необходимости.
>> Зачем? Что такого уникального дает nixos для "для среднего Васи", ради чего
>> тратить свое время на это?
> полностью решает проблему конфигурации системы без необходимости каждый раз фрустрировать
> касательно бекапов конфига или бекапа системы целиком.

Это мягко говоря не так, точнее никсоводы говоря так лукавят, потому что утаивают важные мелочи, потому как рядовой пользователь со стороны слыша подобное себе надумывает в стиле: "ага, я один раз разберусь с конфигом и его можно будет и через год-два и через пять лет применить в актуальной системе" А это нифига не так, т.к. за этот период уникумы-экспериментаторы решили половину кроватей передвинуть и часть сменить на кресла хз зачем, чисто потому что половине понравились модные обшивки новых модных хипсторских кресел, а остальные просто любят ИБД.
Также великое наигралово в том, что одного configuration.nix достаточно, а вот ни фига не достаточно, после развёртывания десктопа по нему нужно ещё руками руковать, дабы восстановить как было потому что NixOS у мамы особенный и на стандартную иерархию каталогов системы класть хотел.

В итоге рождаются костыляния типа home-manager и прочих, потому что сохранить всего лишь configuration.nix и забыть на поверку оказывается далеко недостаточным.

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

Проблема именно в том, что в NixOS нужно люто кpacнoглaзить там, где в других дистрах давно автоматизация и удобные GUI.

> А в NixOS так можно. Но я хз, кому оно нужно, потому
> что целевой юзер сам себе настроит все, развернет на сервере, положит
> в виде модулей и в случае чего будет управлять своим железом
> тупо пачкой импортов без всяких контейнеров (все целей безопасности).

Ну да, ну да, именно поэтому никосводы запилили установщик через Calamares и т.п. плюшки продолжают пилить, чисто потому что целевому юзеру это не надо было. Смищно [нет]

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

187. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (112), 02-Дек-24, 10:08 
>В итоге рождаются костыляния типа home-manager
>Проблема именно в том, что в NixOS нужно люто кpacнoглaзить там, где в других дистрах давно автоматизация и удобные GUI.

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

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

199. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от myster (ok), 02-Дек-24, 12:10 
> Проблема именно в том, что в NixOS нужно люто кpacнoглaзить там, где в других дистрах давно автоматизация и удобные GUI.

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

> в других дистрах давно автоматизация

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

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

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

183. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (183), 02-Дек-24, 04:46 
Слишком другой, инерция велика, но среди линукс-разработчиков относительно уже популярный, в репозиториях разных проектов встречаются сборочные файлы для Никса. И форки и последователи уже есть (Guix и др.). Плюс пакетный менеджер можно использовать в других дистрибутивах (я так guix использую, но и nix тоже можно, хоть оба сразу, с помощью них удобно создавать окружения для разработки).
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

10. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  –2 +/
Сообщение от Аноним (10), 01-Дек-24, 11:17 
Спасибо, нет.
Причины:
1. Стороннее ПО не поставишь (можно указать какие-то странные флаги в конфиг, но это долгая пересборка);
2. Когда тебе надо указать ссылку на python, jdk, gradle, то приходится вместо человеческого местонахождения искать с find по директория с хэшами;
3. Набрать 60Гб на диске, а потом выяснять что /tmp не в tmpfs и оказывается все собирается туда - легко. Конечно потом можно поставить очистку его или в tmpfs загнать, но осадочек остаётся;
4. Если хочешь что-то новое, от zed-editor, ollama, idea, надо мешать все с unstable. Окей, но там опять все придётся часто собирать, кэша нет;
Итого: поставить на сервер потому что надо запускать несколько сервисов и пусть они стабильно работают - хорошее решение. На десктопе - ну бывает люди любят unixporn и все настраивать, им понравится, себя к таким прочистить не могу, мне бы поработать спокойно.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

12. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  –1 +/
Сообщение от Аноним (1), 01-Дек-24, 11:27 
Т.е. ты предлагаешь отказываться контейнерами? Я тебя понял, услышал.
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (1), 01-Дек-24, 11:28 
Обмазываться*
Ответить | Правка | Наверх | Cообщить модератору
Часть нити удалена модератором

65. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (1), 01-Дек-24, 13:59 
Как ты решаешь проблему ада зависимостей? Не ставишь сторонний софт не из репозитория? Или ставишь контейнеры? Никаких других способов больше нет кроме сабжа и ручного пердолинга от начала до конца.
Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (69), 01-Дек-24, 14:11 
На десктопе я используют archlinux, большинство пакетов если нет в репозитории, есть в aur, где собираются под текущую версию. Если нет в aur - сам собираю пакет, благо в большинстве случае rpm или deb есть хотя бы и это можно сделать автоматом даже (хотя когда-то и писал руками, тоже просто). Если версия сломалась есть downgrade.
Разработка на работе у меня через контейнеры, дома есть сервер с nixos с несколькими сервисами и мне нормально.

Вопрос с моей стороны: как ты устанавливаешь сторонний софт? Вот у тебя есть пакет от vmware, gog, что угодно еще. Они не поддерживают структуру каталогов nixos и часто не могут найти библиотеки. nix-ld не дает полную поддержку линковки.

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

91. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (1), 01-Дек-24, 14:53 
Арч тоже много чего не даёт. Зато в Никс я описываю файл конфигурации и все просто работает. И даже на том же арч я принесу туда свой конфиг и у меня все заработает. Да да Никс можно использовать как пакетный менеджер на арче. И правки вношу туда же и там же я могу посмотреть что ставил раньше. А тот же вмваре ставится Некст, Некст через инсталлятор с сайта или с торрента.
Ответить | Правка | Наверх | Cообщить модератору

118. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (112), 01-Дек-24, 15:41 
>большинство пакетов если нет в репозитории, есть в aur, где собираются под текущую версию

И без бинарного кеша.
>благо в большинстве случае rpm или deb есть хотя бы и это можно сделать автоматом даже (хотя когда-то и писал руками, тоже просто

Ни разу не было такой необходимсоти, но выглядит просто
https://nixos-and-flakes.thiscute.world/best-practices/run-d...
https://nixos.wiki/wiki/Packaging/Binaries

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

27. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (23), 01-Дек-24, 12:36 
>[оверквотинг удален]
> 3. Набрать 60Гб на диске, а потом выяснять что /tmp не в
> tmpfs и оказывается все собирается туда - легко. Конечно потом можно
> поставить очистку его или в tmpfs загнать, но осадочек остаётся;
> 4. Если хочешь что-то новое, от zed-editor, ollama, idea, надо мешать все
> с unstable. Окей, но там опять все придётся часто собирать, кэша
> нет;
> Итого: поставить на сервер потому что надо запускать несколько сервисов и пусть
> они стабильно работают - хорошее решение. На десктопе - ну бывает
> люди любят unixporn и все настраивать, им понравится, себя к таким
> прочистить не могу, мне бы поработать спокойно.

Все ваши претензии можно описать одной фразой, вы не хотите разбираться с конфигами и вообще старым добрым кpacнoглaзием заниматься! ;)
Я ваш подход и позицию понимаю, сам не использую NixOS по этой причине, как основной системой, но когда начинает становиться скучно, то ковыряться интереснее всего именно в этом дистре, т.к. он даёт обширное поле для изучения и экспериментов, остальные уже достаточно окаменели и устаканили свои каноны и просто существуют как есть, там уже особо нечего ловить в этом плане, на мой взгляд.

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

40. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +3 +/
Сообщение от Аноним (1), 01-Дек-24, 13:09 
Никсос лучшее что произошло с линуксом.
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (62), 01-Дек-24, 13:53 
Да, интересный дистр на поковыряться, поэкспериментировать, но... Вот лучше уж с Генту пойти ковыряться если железо позволяет. Никсось лично для меня выглядит как... как странная инди игра с кучей длс. Вот вам основа, вот вам флейкс, вот вам хоум менеджер. При этом ещё дистр иммутебл и со своей структурой каталогов. Я понимаю фанатов этого дистра: типа заморочился с конфигами, всё по кайфу, если система собирается - она работает, в случ чего откатился обратно. Т.е. в каких-то таких вещах это реально оч здорово и удобно. Пару раз пытался вкатиться - вот вообще не моё. Документация такая себе, конфиг периодически приходится править при обновлении, пакеты искать неудобно, хард засирает только в путь пока с конфигом ковыряешься.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

172. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от DP (?), 01-Дек-24, 22:29 
>[оверквотинг удален]
> пойти ковыряться если железо позволяет. Никсось лично для меня выглядит как...
> как странная инди игра с кучей длс. Вот вам основа, вот
> вам флейкс, вот вам хоум менеджер. При этом ещё дистр иммутебл
> и со своей структурой каталогов. Я понимаю фанатов этого дистра: типа
> заморочился с конфигами, всё по кайфу, если система собирается - она
> работает, в случ чего откатился обратно. Т.е. в каких-то таких вещах
> это реально оч здорово и удобно. Пару раз пытался вкатиться -
> вот вообще не моё. Документация такая себе, конфиг периодически приходится править
> при обновлении, пакеты искать неудобно, хард засирает только в путь пока
> с конфигом ковыряешься.

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

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

54. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (54), 01-Дек-24, 13:41 
> Стороннее ПО не поставишь

Поставишь при помощи buildFHSEnv. Запускаю проприетарную фигню без проблем. Отличие лишь в том, что знания о том, какие зависимости требует проприетарь, теперь фиксируются в nix-файле, который можно передать дружбану, чтобы он запустил его тоже. В "традиционных дистрах" эти знания передаются устно: "не забудь доустановить пакет foo, bar и еще какой-то, забыл, извиняй!"

> Когда тебе надо указать ссылку на python, jdk, gradle, то приходится вместо человеческого местонахождения искать с find по директория с хэшами

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

> Набрать 60Гб на диске, а потом выяснять что /tmp не в tmpfs и оказывается все собирается туда - легко. Конечно потом можно поставить очистку его или в tmpfs загнать, но осадочек остаётся

Да, никсос для тех, кто не пожалел дополнительные 10 000 рублей на побольше харда. Рассматривай это как "системные требования": ты им либо подчиняешься, либо нет и идешь мимо дистра. С другой стороны, используя Impermanence, ты получаешь всегда чистую систему при каждом рестарте, и испытываешь ощущение новизны, наслаждаясь кристально чистым $HOME только с теми дот-файлами, которые ты явно прописал в nix-конфиге. И да, у меня весь рут в tmpfs, в хард идут только пути из белого списка вроде /nix, /var/lib/private/ollama и тому подобные.

> Если хочешь что-то новое, от zed-editor, ollama, idea, надо мешать все с unstable.

Если хочешь что-то новое, достаточно подождать пару дней, пока master вольется в unstable. Но если руки прямо-таки чешутся заценить новизну "прям ща", то можешь во флейк добавить дополнительный инпут, смотрящий на master. Если в кэше нет, то ollama собирается минут 10 -- один хрен я его дополнительно патчу. По поводу патчей отдельная киллер-фича: нет ни одного дистра, который бы позволял патчить пакеты так просто. Это буквально ollama = prev.ollama.overrideAttrs (...).

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

117. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (69), 01-Дек-24, 15:41 
>Поставишь при помощи buildFHSEnv. Запускаю проприетарную фигню без проблем. Отличие лишь в том, что знания о том, какие зависимости требует проприетарь, теперь фиксируются в nix-файле, который можно передать дружбану, чтобы он запустил его тоже. В "традиционных дистрах" эти знания передаются устно: "не забудь доустановить пакет foo, bar и еще какой-то, забыл, извиняй!"

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

>Ты что-то делаешь не так. Никогда в этом нужды не было. Используй virtualenv для питона и аналогичные решения для других языков.

Окей, я что-то делаю не так. То есть nixos не предусмотрел линки на jdk допустим (в остальных дистрибутивах есть решение), значит я виноват. Для python по сути опять создать виртуальное окружение, а зачем тогда nixos тут;

>Да, никсос для тех, кто не пожалел дополнительные 10 000 рублей на побольше харда. Рассматривай это как "системные требования": ты им либо подчиняешься, либо нет и идешь мимо дистра. С другой стороны, используя Impermanence, ты получаешь всегда чистую систему при каждом рестарте, и испытываешь ощущение новизны, наслаждаясь кристально чистым $HOME только с теми дот-файлами, которые ты явно прописал в nix-конфиге. И да, у меня весь рут в tmpfs, в хард идут только пути из белого списка вроде /nix, /var/lib/private/ollama и тому подобные.

По требованиям, хорошо, я иду мимо этого дистра на десктопе, я что против что ли. Просто не надо мне говорить что все дистрибутивы должны так же как nixos съедать выделенные 100Гб при этом с парой генераций всего и кэшом который залез в tmp и не очищается по дефолту(да я знаю что можно настроить tmp);

>Если хочешь что-то новое, достаточно подождать пару дней, пока master вольется в unstable. Но если руки прямо-таки чешутся заценить новизну "прям ща", то можешь во флейк добавить дополнительный инпут, смотрящий на master. Если в кэше нет, то ollama собирается минут 10 -- один хрен я его дополнительно патчу. По поводу патчей отдельная киллер-фича: нет ни одного дистра, который бы позволял патчить пакеты так просто. Это буквально ollama = prev.ollama.overrideAttrs (...).

Окей, только

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

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

130. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (54), 01-Дек-24, 16:15 
> Первое решение - создай отдельный сэндбокс для приложения, то что в nixos и пытаются избежать, супер, в традиционных дистрах умеют использовать ldd;

Есть и другое - через patchelf. Работает не всегда, особенно если приложуха делает dlopen. А вообще, проблем не вижу. Флатпак вон тоже сэндбоксит, правда по другим причинам. Идея в том, что неявных зависимостей должно быть как можно меньше: если приложуха требует libfoo, то где-то это должно быть прописано. Для проприетарных приложений оно обычно в формальном виде нигде не расписывается, максимум в документации укажут, что "Системные требования: Убунта последней версии". С никсом ты возвращаешь себе формализованность и декларативность, твой buildFHSEnv, над которым ты корпел 10 минут, почти гарантированно заведется и через N лет, и он будет отражать твой опыт.

> nixos не предусмотрел линки на jdk допустим (в остальных дистрибутивах есть решение), значит я виноват. Для python по сути опять создать виртуальное окружение, а зачем тогда nixos тут.

Суть такова: всегда используй нативные средства для ЯП независимо от дистра. В расте юзаешь cargo, в ноде -- npm/pnpm/yarn, в питоне принято заводить venv или юзать poetry. Вообще не понимаю твоей претензии тут. Программирую без проблем, во flake.nix добавляю только пакетные менеджеры языка. Смотри `nix flake show templates` для готовых шаблонов.

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

83. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аммоний (?), 01-Дек-24, 14:44 
Кэша в анстейбл нет, ясно понятно.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

115. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (112), 01-Дек-24, 15:35 
>1. Стороннее ПО не поставишь (можно указать какие-то странные флаги в конфиг, но это долгая пересборка);

Что за флаги с долгой пересборкой?
>2. Когда тебе надо указать ссылку на python, jdk, gradle, то приходится вместо человеческого местонахождения искать с find по директория с хэшами;

Я писал как systemd юниты, так и скрипты, ни никакими find и никакие хеши указывать не приходилось. Максимум, если я хотел конкретную версию nixpkgs, но это один раз в начале скрипта. Код был что-то вроде
let code = ''
#!${pkgs.ruby}/bin/ruby
puts "Hello world"
'';
>3. Набрать 60Гб на диске, а потом выяснять что /tmp не в tmpfs и оказывается все собирается туда - легко

Такая же нога, но не болит
>4. Если хочешь что-то новое, от zed-editor, ollama, idea, надо мешать все с unstable. Окей, но там опять все придётся часто собирать, кэша нет;

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

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

161. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Вася (??), 01-Дек-24, 19:49 
> 1. Стороннее ПО не поставишь (можно указать какие-то странные флаги в конфиг,
> но это долгая пересборка);

какая пересборка?
возможно, тебе придется написать FHS для конкретно этого софта.
если ты захочешь сделать это быстро - есть distrobox.

> 2. Когда тебе надо указать ссылку на python, jdk, gradle, то приходится
> вместо человеческого местонахождения искать с find по директория с хэшами;

Указывай ссылки при декларации того, где они тебе нужны так:
${pkgs.что-тебе-надо}/bin/exe

> 3. Набрать 60Гб на диске, а потом выяснять что /tmp не в
> tmpfs и оказывается все собирается туда - легко. Конечно потом можно
> поставить очистку его или в tmpfs загнать, но осадочек остаётся;

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

> 4. Если хочешь что-то новое, от zed-editor, ollama, idea, надо мешать все
> с unstable. Окей, но там опять все придётся часто собирать, кэша нет;

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

> Итого: поставить на сервер потому что надо запускать несколько сервисов и пусть они стабильно работают - хорошее решение.

поставить на сервер, что бы у тебя IaC был от инсталла до смерти/комиссования железа.

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

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

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

Но это не мейнстрим вроде ансибла с кубером, да. По целостности это круче, чем они, но не во всех задачах они пересекаются.

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

15. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  –2 +/
Сообщение от Аноним (15), 01-Дек-24, 11:36 
Только в твоих фантазиях разве что, лучше уж тогда обмазаться контейнерами, чем подобными сабжу решениями.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

24. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (1), 01-Дек-24, 12:28 
Хватит с нас этих контейнеров. Контейнер контейнеру рознь. И вообще это даже не юниксвейно.
Ответить | Правка | Наверх | Cообщить модератору

119. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (112), 01-Дек-24, 15:45 
Контейнеры, это когда для установки одного единственного пакета будет перекачиваться абослютно всё что в этом контейнере есть.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

143. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (143), 01-Дек-24, 17:46 
И что трафик пыль. А если ты используешь нормальную фс например btrfs одинаковые файлы не будут занимать в системе больше места.
Ответить | Правка | Наверх | Cообщить модератору

163. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (163), 01-Дек-24, 20:56 
Будут. Оффлайн дедупликации там нет.
Ответить | Правка | Наверх | Cообщить модератору

164. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (163), 01-Дек-24, 20:57 
* Сорри... Онлайн.
Ответить | Правка | Наверх | Cообщить модератору

180. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (180), 02-Дек-24, 02:35 
Ну так создавай слой над базовым образом, будет у тебя «перекачиваться» только пакет с зависимостями.
Ответить | Правка | К родителю #119 | Наверх | Cообщить модератору

2. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (2), 01-Дек-24, 10:59 
Когда будет бинарный кеш для x86-64-v3?
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от anonimus (?), 01-Дек-24, 11:03 
А это что такое?
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (38), 01-Дек-24, 13:08 
А когда для C2D ?
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

60. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (1), 01-Дек-24, 13:51 
На C2D все отлично работает как есть.
Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от анонон (?), 01-Дек-24, 14:17 
Когда машины с x86-64-v2 будут неюзабельны, т.е. мб лет через 10-15. Ну либо когда кто-то потратит кучу бабла на хранение и компьют и будет собирать весь nixpkgs с x86-64-v3
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

3. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  –1 +/
Сообщение от Аноним (-), 01-Дек-24, 11:01 
Его всё ещё нельзя установить без Интернета?
Ответить | Правка | Наверх | Cообщить модератору

160. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +2 +/
Сообщение от ruroruro (ok), 01-Дек-24, 19:37 
Его всегда можно было установить без Интернета. То что при "стандартном" процессе установки предполагается доступ к интернету - не удивительно, потому что "стандартный" процесс установки подразумевает что ты сразу ставишь "свою" конфигурацию (со всеми своими персональными пакетами и настройками). Ясен пень, что включать в дефолтные isoшники исходники для ВСЕХ возможных пакетов - это нонсенс.

Если вам все-таки взбрело зачем-то в голову, что вам обязательно нужно поставить
NixOS без доступа к интернету на целевой машине, то это тоже можно сделать. Тут есть два варианта:

1) Если у вас где-то уже машина с установленым nix, то вы можете на этой машине собрать свой кастомный isoшник со всеми нужными ВАМ пакетами.

2) Если у вас такой машины нет, то IIRC из дефолтного live usb isoшника тоже можно установить, но только "минимальный" инстанс NixOS (только с теми пакетами которые были в isoшнике).

По сути, "установка" NixOS заключается просто в запуске внутри chrootа скрипта switch-to-configuration из той конфигурации, которую вы хотите поставить. Доступ в интернет этому скрипту не требуется. Единственное зачем нужен доступ в интернет - это чтобы исходно "материализовать" этот switch-to-configuration на целевой машине.

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

185. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  –1 +/
Сообщение от Аноним (-), 02-Дек-24, 08:39 
Нет, я лучше Ubuntu установлю.  "Просто в запуске внутри chrootа скрипта switch-to-configuration" себе оставьте.
Ответить | Правка | Наверх | Cообщить модератору

200. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от ruroruro (ok), 02-Дек-24, 12:39 
> Нет, я лучше Ubuntu установлю.  "Просто в запуске внутри chrootа скрипта
> switch-to-configuration" себе оставьте.

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

Только тогда не стоит говорить "на X нельзя сделать Y" если вы имеете ввиду "на X нельзя сделать Y, если ограничить себя тыканьем кнопочек в красивом GUI".

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

8. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  –1 +/
Сообщение от kravich (ok), 01-Дек-24, 11:13 
>/nix/store/1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-133.0.0/

Автор новости использует NixOS напостоянку, и потому имеет возможность для каждой релизной новости постить актуальную версию этого нечитаемого пути?

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

14. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (1), 01-Дек-24, 11:30 
А как надо было C:\Program Files ?
Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (69), 01-Дек-24, 13:00 
Я был бы рад если бы было C:\Program-files с нормальным именем и версией(ну или хотя бы хэш сделал бы в конце для автодополнения в консоли), а не вот это непонятное нечто, что после сборки можно только через поиск можно найти.
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от cheburnator9000 (ok), 01-Дек-24, 14:22 
Чем /nix/store не является C:\Program Files?
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (82), 01-Дек-24, 14:43 
>C:\Program Files?

Поправьте в маке тоже же такого рода пути. Всее собственнические ОС похожи. Это трэш какой-то.

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

81. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (82), 01-Дек-24, 14:42 
>вот это непонятное нечто, что после сборки можно только через поиск можно найти.

бздиш перед знаком тире и есть имя пакета.

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

107. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +2 +/
Сообщение от Аноним (69), 01-Дек-24, 15:20 
Не осуществляю данных действий. После знака дефис идет имя пакет.
Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от анонон (?), 01-Дек-24, 14:47 
> а не вот это непонятное нечто, что после сборки можно только через поиск можно найти.

И nix-build и nix build после успешной сборки делают симлинк result на результат сборки. Непонятно зачем что-то ещё искать.

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

109. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (69), 01-Дек-24, 15:22 
openjdk8, openjdk11, openjdk17, симлинк? Нет, так не работает.
Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от анонон (?), 01-Дек-24, 15:28 
> Нет, так не работает.

УМВР

% nix build nixpkgs#openjdk17
% ./result/bin/java --version
openjdk 17.0.13 2024-10-15
OpenJDK Runtime Environment (build 17.0.13+1-nixos)
OpenJDK 64-Bit Server VM (build 17.0.13+1-nixos, mixed mode, sharing)

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

129. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (69), 01-Дек-24, 16:09 
Вот у тебя есть nixos, как ты поставишь допустим в Intellij любом ссылку на go, python, jdk, другой sdk?
Ответить | Правка | Наверх | Cообщить модератору

138. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от анонон (?), 01-Дек-24, 16:49 
Как и в других редакторах: nix-shell + direnv
Ответить | Правка | Наверх | Cообщить модератору

154. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от ruroruro (ok), 01-Дек-24, 19:06 
Алсо, если вам уж ОЧЕНЬ хочется получить симлинк на "текущую версию", то /run/current-system/sw/ в помощь. Ну или просто из PATH по имени (если абсолютный путь не нужен).
Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

151. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (151), 01-Дек-24, 18:43 
> хотя бы хэш сделал бы в конце

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

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

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

173. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от O_o (?), 01-Дек-24, 23:10 
>> хотя бы хэш сделал бы в конце
> Почему так не сделали можно догадаться самому, если немного в компьютерах разбираешься,
> на худой конец нагуглить. Оставим это как домашнее задание, не будем
> портить сюрприз.
> А вместо автодополнения можно пользоваться утилитой чтобы найти нужное, но кто ж
> наши годы маны читает. И таки NixOS штука весьма продвинутая, но
> совсем не для васьков вчера слезших с винды. Чтобы ощутить мощь
> надо уметь хотя бы немного программировать и админить.

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

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

179. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (69), 02-Дек-24, 00:30 
Надо прочитать маны, надо утилитой дистрибутива воспользоваться, надо чтобы поиск работал для компьютера удобнее, а не для человека.
Как вы посмели не сделать этого для банальной блин задачи - найти установленную программу, вы васьки. Окей.
Ответить | Правка | К родителю #151 | Наверх | Cообщить модератору

181. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (151), 02-Дек-24, 03:09 
Да, всё так. Маны читать надо и понимать что делаешь. Если лень, некогда, какие-то комплексы мешают — зачем себя мучать? Есть инструменты попроще. Бабушка дома поди не в мартеновской печи пироги печёт?
Ответить | Правка | Наверх | Cообщить модератору

155. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от freebzzZZZzzd (ok), 01-Дек-24, 19:26 
поделие не использовал, но очевидно что логичнее было бы

/nix/store/firefox-133.0.0-somehash/

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

174. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от O_o (?), 01-Дек-24, 23:13 
> поделие не использовал, но очевидно что логичнее было бы
> /nix/store/firefox-133.0.0-somehash/

По крайней мере человекочетаемей и в целом для людей. Но судя по всему проекту авторы NixOS любители не только в think different, но и в do it through the ass

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

184. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (54), 02-Дек-24, 08:36 
Наоборот: человекочитаемее как раз вставлять хэш перед именем, потому что он одинаковой длины, и ясно видно, где название заканчивается:

    /nix/store/v6x3cs394jgqfbi0a42pam708flxaphh-default-builder.sh
    /nix/store/i9nx0dp1khrgikqr95ryy2jkigr4c5yv-unpack-bootstrap-tools.sh
    /nix/store/0m4y3j4pnivlhhpr5yqdvlly86p93fwc-busybox.drv
    /nix/store/xjkydxc0n24mwxp8kh4wn5jq0fppga9k-bootstrap-tools.tar.xz.drv
    /nix/store/cqjd2xysz1w17kzim503g8vpv1n8fxjb-bootstrap-tools.drv

А вот здесь было бы неразборчиво:

    /nix/store/default-builder.sh-v6x3cs394jgqfbi0a42pam708flxaphh
    /nix/store/unpack-bootstrap-tools.sh-i9nx0dp1khrgikqr95ryy2jkigr4c5yv
    /nix/store/busybox.drv-0m4y3j4pnivlhhpr5yqdvlly86p93fwc
    /nix/store/bootstrap-tools.tar.xz.drv-xjkydxc0n24mwxp8kh4wn5jq0fppga9k
    /nix/store/bootstrap-tools.drv-cqjd2xysz1w17kzim503g8vpv1n8fxjb

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

196. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (112), 02-Дек-24, 11:57 
>По крайней мере человекочетаемей и в целом для людей

Для каких людей? Будет у вас десяток вариаций, различающихся только хешем, как вы их отличать будете?

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

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

Будто что-то плохое.

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

16. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  –12 +/
Сообщение от Krot (??), 01-Дек-24, 11:48 
Как же в этих ваших линуксах всё тяжко. Установка и поддержка софта это ад и погибель. На самую последнюю Win11 в один клик ставятся программы, написанные ещё в самом начале нулевых. В линуксе же даже софт пятилетней давности установить практически невозможно без огромной трудоёмкой поддержки. Ну не треш ли?
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (18), 01-Дек-24, 11:58 
Знаю человека, который оказался от Linux после установки, увидев что не весь интерфейс переведён на русский язык и отсутствует отображение смайликов в названии Wi-Fi.
Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  –1 +/
Сообщение от Аноним (1), 01-Дек-24, 12:30 
Ты так пишешь как будто он неправ.
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (38), 01-Дек-24, 13:12 
Он пишет с иронией потому, что ему пох на таких.
Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  –1 +/
Сообщение от Аноним (82), 01-Дек-24, 14:46 
Почему ирония? Сейчас в госсекторе всех переводят на Астра Линукс. Стоит вой что редактор LibreOffice не похож на M$ Word. Да и отечествееные линуксы какие-то говянные.
Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +3 +/
Сообщение от Аноним (1), 01-Дек-24, 15:01 
В госсекторе всегда стоит вой. Если нет воя значит что-то случилось. Там вой даже когда переходят с одним принтеров на другие где несовместимые картриджи и вой что делать со старыми картриджами которые не подходят новым принтерам. А перевести картриджи на баланс другого подразделения либо нельзя либо сложно. А деньги надо освоить до конца года. И это в 2024 году. А новые принтеры полуотечественные и там в драйверах нет двух сторонней печати. А ты говоришь Линукс.
Ответить | Правка | Наверх | Cообщить модератору

128. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  –1 +/
Сообщение от Аноним (-), 01-Дек-24, 16:08 
>А новые принтеры полуотечественные и там в драйверах нет двух сторонней печати

О! Когда был отправлен на ремонт принтер умеющий в двусторонюю печать, а когда за место него, временно установили принтер не умеющий в двустронюю печать. Это был шок и целая трагедия.

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

106. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (62), 01-Дек-24, 15:19 
>Стоит вой

Ну да. Кнопки не того цвета и не на том месте. И фиг с ним что они и оригиналом то пользовались кое как.

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

153. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (112), 01-Дек-24, 18:55 
>Стоит вой что редактор LibreOffice не похож на M$ Word.

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

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

29. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +2 +/
Сообщение от анонимище (?), 01-Дек-24, 12:40 
однажды пытался на изначально английский оффтопик 10 накатить русский интерфейс. Получил такой же результат, частичную руссификацию
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

44. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  –1 +/
Сообщение от Команда сверху (?), 01-Дек-24, 13:20 
И? Каков вывод?
Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (1), 01-Дек-24, 14:03 
Швинда ничем не лучше линукса в плане локализации и значит во всем остальном они два сорта одного и того же. А выбор одного или другого вопрос маркетингового имения мозга.
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  –1 +/
Сообщение от анонимище (?), 01-Дек-24, 14:07 
что язык прибит гвоздями в определенных местах оффтопика 10. Чтобы получить полный перевод на язык N надо ставить оффтопик изначально под этот язык.

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

Впрочем, ничего удивительного. У нас цивилизация в глубоком управленческом кризисе

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

90. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (82), 01-Дек-24, 14:53 
>А более глобальный вывод в том, что даже мегакорпорации умудряются делать сопоставимый по качеству с Open Source проприетарные продукты имея гораздо большее финансирование.

Проприетарный код глобально низкокачественный. В Линуксе проблема локализации и интернационализации решается дополнительным пакетом вида *-i18n-*

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

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

110. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от анонимище (?), 01-Дек-24, 15:22 
>И поставил пиратскую копию винды. Таким людям подавай всё на блюдечке и обязательно нахаляву, а то скажут своё "фи".

мимо, всё чин чинарем. Поэтому версия что это виновата кривая пиратка (или анти-пиратская защита) тоже отпадает

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

190. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (190), 02-Дек-24, 10:58 
Когда-то давно это называлось "русефекация".

Но потом я выучил ангельский.

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

100. Скрыто модератором  +/
Сообщение от Аноним (100), 01-Дек-24, 15:09 
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

140. Скрыто модератором  +/
Сообщение от Аноним (18), 01-Дек-24, 17:13 
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (62), 01-Дек-24, 12:21 
Ну да, ты под свои нужды не нашёл актуальный софт, а тяжко всё в Линуксе. Мы обстарадались прям тянуть софт из реп, который сам обновляется.
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

26. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (-), 01-Дек-24, 12:32 
> Установка и поддержка софта это ад и погибель. На самую последнюю Win11 в один клик
> ставятся программы, написанные ещё в самом начале нулевых.

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

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

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

> В линуксе же даже софт пятилетней давности установить практически невозможно
> без огромной трудоёмкой поддержки.

Это как раз в винде потом софт апдейтить - и проверить что оно более-менее безопасное и с заткнутыми дырами - практически невозможно.

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

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

30. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (23), 01-Дек-24, 12:48 
> Как же в этих ваших линуксах всё тяжко. Установка и поддержка софта
> это ад и погибель. На самую последнюю Win11 в один клик
> ставятся программы, написанные ещё в самом начале нулевых. В линуксе же
> даже софт пятилетней давности установить практически невозможно без огромной трудоёмкой
> поддержки. Ну не треш ли?

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

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

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

Меня вот удивляет только один занятный момент: почему-то когда сравнивают винду и ту же макось, то никто особо не кудахдает о том, что на современных версиях макоси условный Final Cut времён условной High Sierra не работает, нужны совместимые версии, потому что даже последний гумунтарий каким-то межушным ганглием понимает, что системы разные и работают они неодинаково под капотом
А вот когда речь идёт о сравнении линуксов и винды, то возникает толпа нытиков, тысячи их: "а пачиму линyпс ни винда, азаза?!111"

Как сказал Мэтью из The Linux Cast - основная масса претензий к линуксам у людей от того, что у них заранее необоснованные ожидания относительно этих ОС, которые непонятно откуда они себе выдумали и пытаются ими мерить всё происходящее в линуксовом мире.

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

48. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Команда сверху (?), 01-Дек-24, 13:26 
Да. Таскать флетпаки, снапы и аппимаджи - это другое.
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

46. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (38), 01-Дек-24, 13:24 
>В линуксе же даже софт пятилетней давности установить практически невозможно без огромной трудоёмкой поддержки. Ну не треш ли?

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

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

123. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (112), 01-Дек-24, 15:54 
>Установка и поддержка софта это ад и погибель. На самую последнюю Win11 в один клик ставятся программы, написанные ещё в самом начале нулевых

Открываем любую статью, где очередная винда перестала поддерживаться https://habr.com/ru/news/857324/ и читаем
>Кстати, а в Steam есть какие-нибудь старые игры, которые не поддерживают работу на Win10 и Win11 ?
>Еще как есть! Например Sudden Strike 1,2 через одно место запускается, приходится патчер Voodoo доставать (забыл как называется, могу дома посмотреть вечером), либо пользовательские моды накатывать. Из коробки оно не работает, либо работает через раз
>в стиме есть веселее, например Dark Void при запуске кладёт в bsod любую версию винды (лично проверял XP, 7, 10, 11 причём 7 и 10 честнокупленную и свежеустановленную лицензию), но при этом прекрасно работает через wine/proton (что ещё забавнее любой репак с торрентов этой игры такой проблемы лишён).
>Freespace не работал на 7/8 без стороннего движка.
>У меня сходу не запускался manhunt, причем довольно давно, в то время вин10 только вышла. Не знаю как сейчас, не проверял.
>Думаю полно. Из последнего что помню silent hunter 5
>В линуксе же даже софт пятилетней давности установить практически невозможно без огромной трудоёмкой поддержки

Я несколько раз запускал в NixOS софт из прошлых релизов. Просто указал версию nixpkgs, дождался, пока он скачается, и всё. Один раз на убунте через снап ставил старую версию, поднялась из коробки.

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

124. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (112), 01-Дек-24, 15:58 
>Установка и поддержка софта это ад и погибель. На самую последнюю Win11 в один клик ставятся программы, написанные ещё в самом начале нулевых.

Ага. Поставьте программы от xp на висту. Так там даже с играми проблема была, так как им нужны были права администратора, так как они писали сохранения в Programm Files, и без админа не работали.

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

182. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (182), 02-Дек-24, 04:25 
Запустить от админа — величайшая сложность, безусловно.
Ответить | Правка | Наверх | Cообщить модератору

188. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (112), 02-Дек-24, 10:13 
Про безопасность - не слышали? Если это не ваш личный пк, вам просто не дадут админа, и на этом всё закончится. А это - всего один релиз между двумя системами.
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  –3 +/
Сообщение от Аноним (37), 01-Дек-24, 13:07 
21й век. Файл конфигурации. Ога.
Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от анонон (?), 01-Дек-24, 14:35 
Главное в кубернетис не заглядывай...
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (47), 01-Дек-24, 13:24 
Кривой дистрибутив.

Проблемы с curl, которые сломали пакеты (в частности, git не может через curl стягивать) – в релизе не исправлены.

Установщик сломан – "Unfree Software Loading failed". Это означает, что даже минимального тестирования дистрибутива перед релизом попусту нет.

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

51. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Команда сверху (?), 01-Дек-24, 13:32 
А выше так поют. Так складно поют. Экспертно-обстоятельно!
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (47), 01-Дек-24, 13:39 
В принципе можно вручную поставить. А в установщике эта ошибка с unfree не мешает пропустить пункт. Там просто галка для включения unfree репо. Я его всё равно не включал. Ядро в основном репо не libre, поэтому с железом нет проблем.
Ответить | Правка | Наверх | Cообщить модератору

63. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (1), 01-Дек-24, 13:55 
Никто не говорил что это дистр для бабули домохозяйки. Это труевый Линукс для труевых пацанов.
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

52. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (47), 01-Дек-24, 13:33 
Но эти минусы всё равно перевешиваются плюсами. Буду дальше жевать кактус, в надежде на исправление мелких косяков.
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

88. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Команда сверху (?), 01-Дек-24, 14:51 
>Так и есть - гуишный установщик никто не тестирует

Но, позвольте! Однако! Тогда зачем он там?
Не, я понимаю, что это глупо только по логике нормиса. У вас то она другая.

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

192. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от myster (ok), 02-Дек-24, 11:10 
> Но, позвольте! Однако! Тогда зачем он там?
> Не, я понимаю, что это глупо только по логике нормиса. У вас
> то она другая.

Так опытные и не ставят свежую NixOS через него, устанавливают через Flake сразу из конфигов.

А установщик существует, просто чтобы порог вхождения снизить.  Хотя я согласен, что проще было при загрузке с Live USB сразу, вместо установщика, открывать редактор кода с простым шаблоном установки системы, в код добавить комментарии, сразу понятно было бы, даже новичку. Эти GUI установщики не нужны.

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

74. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от анонон (?), 01-Дек-24, 14:21 
> Проблемы с curl, которые сломали пакеты (в частности, git не может через curl стягивать) – в релизе не исправлены.

Как сломали, так и починят, не волнуйся.

> Установщик сломан – "Unfree Software Loading failed". Это означает, что даже минимального тестирования дистрибутива перед релизом попусту нет.

Так и есть - гуишный установщик никто не тестирует (нафига его вообще добавили для меня загадка), тестируется только https://nixos.org/manual/nixos/stable/#sec-installation-manual

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

93. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от анонон (?), 01-Дек-24, 14:57 
> Проблемы с curl, которые сломали пакеты (в частности, git не может через curl стягивать) – в релизе не исправлены.

Вообще именно в релизе как раз исправили, проблема сейчас только в nixos-unstable:

https://nixpk.gs/pr-tracker.html?pr=356660
https://nixpk.gs/pr-tracker.html?pr=356133

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

189. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от myster (ok), 02-Дек-24, 10:47 
> Установщик сломан

Установщик всмысле с live USB образа? Такое бывает и с другими дистрибутивами.
Просто берем предыдущую версию и она прекрасно ставится, а потом можно будет систему обновить.
И NixOS, как раз про reproducibility, что было успешно установлено когда-то в прошлом можно повторить.

> Проблемы с curl

Опять же, никто вам не не мешает использовать предыдущий curl или предыдущий Git. В NixOS пакеты не привязаны к слепку (snapshot) всей системы и текущим библиотекам, как в других Linux дистрибутивах. Там можно один пакет закрепить или откатить на любую из версий и он будет работать, а в других дистрибутивах с высокой вероятностью предыдущая версия будет ругаться, что какие то библиотеки не те. Это одно из преимуществ NixOS.

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

57. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (59), 01-Дек-24, 13:46 
>обновлено 20975 пакетов

что-то не впечатляет, судя по репозтарию с 120к пакетов

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

64. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (1), 01-Дек-24, 13:56 
Судить по количеству пакетов тебя маркетологи приучили? Или ты на свою систему 100k пакетов накатываешь на поиграться?
Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (47), 01-Дек-24, 14:03 
Пакеты с последними версиями, по данным repology, для текущего nixos stable релиза:

64054    82.5%

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

71. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (59), 01-Дек-24, 14:14 
Search more than 120 000 packages
Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от анонон (?), 01-Дек-24, 14:28 
Ну для того же питона один пакет пересобирают для нескольких версий интерпретатора, т.е. как минимум количество питоновских пакетов можно на два умножать: https://search.nixos.org/packages?channel=unstable&from=0&si...

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

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

99. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (1), 01-Дек-24, 15:05 
Вот-вот это число особо ничего не означает просто показуха на которую кто-то ведётся.
Ответить | Правка | Наверх | Cообщить модератору

176. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от O_o (?), 01-Дек-24, 23:26 
> Ну для того же питона один пакет пересобирают для нескольких версий интерпретатора,
> т.е. как минимум количество питоновских пакетов можно на два умножать: https://search.nixos.org/packages?channel=unstable&from=0&si...

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

> Ещё есть стопицот модулей ядра, которые тоже для каждого отдельного ядра собираются,
> а самих ядер тоже с десяток.
> В общем из этих 120к пакетов много "комбинаций" пакетов.

вот эти стопицот модулей ядра это +100500 пакетов с модулями ядра, по итогу имеем несколько итераций того-другого и пользовательского софта не так уж и много, это вам не рач, где в один пакет натолкают говен, что даже пользователи бамжары делают круглые глаза и где подсчёт идёт по одной ветке.
К слову, в nixos столько мейнтейнеров нет, пакеты билдятся сборщиком на автопилоте, поэтому процент  битых кривопакетов у nixos наверное самый большой из всех дистров. Понятное дело, что это последствия нехватки рук, но некоторые ёжики про это предпочитают умалчивать и трубят из каждого утюга о том, что NixOS самый крупный по пакетной базе, ага))

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

162. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (112), 01-Дек-24, 19:51 
Не у всех пакетов замораживаются версии. тот же браузер регулярно обновляется, по этому между при следующем релизе разница может быть минимальна.
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

86. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (59), 01-Дек-24, 14:47 
nix интересен исключительно флейками("легко и непринужденно", гит репа превращется в пакет). в остальном guix на голову выше, проще, лучше документация, понятный cli. nixpkgs -- это кромешный ад, достаточно подсмотреть чужую более-менее сложную конфигурацию, чтобы обходить это стороной за семь верст.

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

https://guix.gnu.org/manual/devel/en/html_node/Writing-Manif...
https://guix.gnu.org/manual/en/html_node/Package-Transformat...


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

https://guix.gnu.org/fr/blog/2019/running-a-guix-xfce-deskto.../

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

102. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (1), 01-Дек-24, 15:11 
Сообщество guix какбэ намекает своим небольшим размером. А так штука хорошая годная.
Ответить | Правка | Наверх | Cообщить модератору

177. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от O_o (?), 01-Дек-24, 23:31 
> Сообщество guix какбэ намекает своим небольшим размером. А так штука хорошая годная.

Сообщество GUIX судя по их недавним поросячьим визгам в торону RMS целиком состоит из sjw-терпил и интересных личностей.

Но сам дистр из всей GNU-братии чуть ли не самый годный, да))

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

125. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (112), 01-Дек-24, 16:02 
Вы пользуетесь guix сами?
>проще, лучше документация, понятный cli

Например?

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

142. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (59), 01-Дек-24, 17:19 
>Вы пользуетесь guix сами?

с него и пишу

>Например?

Что например? Что гиксом можно пользоваться как обычным дистрибутивом с простым "guix {search,instal,remove} package", а не "nix-env -iA package"(я уж молчу про поиск пакетов...), которым(способом) к слову даже разработчики NixOS не советуются пользоваться, добавляйте сразу в профиль, на каждый чих "rebuild switch". Или что документация в гиксе лучше? Ну так это общеизвестный факт. Или то, что в никсе два комплекта утилит, и каким поьзоваться надо еще докадаться, причем флейки гораздо, гораздо сложнее чем обычные каналы, и повторюсь, они до сих пор в экспериментальном режиме, почему? - да потому что закаленные пользователи и так знают кухню nixpkgs, а на новых они похоже не расчитывают, и никому не вперлось писать нормальную документацию. Или что home-manager & nixpkgs вообще в отдельной ветке существуют, в то время как в гиксе все определения пакетов и guix-home в одной репе. Ну и пвторюсь, nixpkgs это охрененно огромная иблиотека с кучей костылей, в которую придеться въезжать рано или поздно, мне кажется в системе сборки гикса разобраться проще

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

149. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (112), 01-Дек-24, 18:41 
>с него и пишу

И как там дела обстоят с кодеками, дровами и прочими вещами? Я помню, что на федоре с этим регулярно были проблемы, так как там было два отедльных репозитория, а вот в nix работает из коробки. Заодно - как там с ленивостью, насколько долго будет вычисляться система в случае пересборки?
>Что например?

Я думал, что вы опишите какой-нибудь guix containers и ещё какие-то подобные фичи, а вы только это.
>Что гиксом можно пользоваться как обычным дистрибутивом с простым "guix {search,instal,remove} package"

Что, таким образом можно и модуль ядра поставить, и шрифты, и библиотеки для разработки? И во что после этого аналог config.nix превращается?
>а не "nix-env -iA package"(я уж молчу про поиск пакетов...)

Всегда либо в config.nix писал, либо в default.nix
>Или что документация в гиксе лучше? Ну так это общеизвестный факт.

А можно какой-то пример, чтобы можно было сравнить? И желательно не тривиальный.

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

166. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от Аноним (59), 01-Дек-24, 21:38 
>И как там дела обстоят с кодеками, дровами и прочими вещами?

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

>Всегда либо в config.nix писал, либо в default.nix

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


$ cat manifest.scm
(specifications->manifest
  `("твои" "пакеты"))

потом просто сделать "guix package -m manifest.scm" и все, одна строка и список к ней, против магии flakes, а можно не заморачиваться и устанавливать пакеты как в обычном дистрибутиве, при этом они никуда не теряются и полный список можно вытянуть коммандой "guix package --export-manifest > manifest.scm", что разумеется пригодиться при развертывании еще одной системы, ну и конечно все это добро, с вручную установленными пакетами откатывается взад

ЗЫ я не сильно вникал в никс если честно, он мне сразу показался слишком замороченым, если копнуть глубже - это ппц какой сложный весчъ

>А можно какой-то пример, чтобы можно было сравнить? И желательно не тривиальный.

я привел пример, как поставить де+нужные программы, в nix это будет мягко коворя не очевидно

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

178. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +1 +/
Сообщение от Мимокрокодил (?), 01-Дек-24, 23:41 
>[оверквотинг удален]
> устанавливать пакеты как в обычном дистрибутиве, при этом они никуда не
> теряются и полный список можно вытянуть коммандой "guix package --export-manifest >
> manifest.scm", что разумеется пригодиться при развертывании еще одной системы, ну и
> конечно все это добро, с вручную установленными пакетами откатывается взад
> ЗЫ я не сильно вникал в никс если честно, он мне сразу
> показался слишком замороченым, если копнуть глубже - это ппц какой сложный
> весчъ
>>А можно какой-то пример, чтобы можно было сравнить? И желательно не тривиальный.
> я привел пример, как поставить де+нужные программы, в nix это будет мягко
> коворя не очевидно

Уважаемый, вы мне только что за эти два своих поста продали Guix, пробовал несколько раз NixOS ставить, но заманался осиливать периодические изменения и подкрутки по месту которые каждый документирует по желанию левой пятки и в зависимости от погоды на Марсе. А остальные вторят, что систему не познать, если не стать программистом на никсе. xD

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

191. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (59), 02-Дек-24, 11:09 
не стоит благодарности ;)

https://github.com/SystemCrafters/guix-installer

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

193. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (112), 02-Дек-24, 11:10 
>по этому поводу не могу ничего сказать, я простой пользователь

Пк/ноутбук? Ядро из коробки - из стороннего репозитория с блобами? И так далее.
>в гиксе это делается в две строчки.

И как это будет выглядеть для nginx - где кроме самой программы нужен ещё и конфиг? Пакет не удалится? Удалится как apt remove? Удалится и конфиг как apt purge?
>а можно не заморачиваться и устанавливать пакеты как в обычном дистрибутиве

Любые пакеты? Модули ядра/сборочные зависимости/демоны? Или что-то из этого не ставил?
>я привел пример, как поставить де+нужные программы, в nix это будет мягко коворя не очевидно

Зато после понимания принципа становится намного легче, чем в других системах

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

98. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (100), 01-Дек-24, 15:05 
Создавать свой дистрибутив было стратегической глупостью. Надо было сконцентрироваться на продвижении пакетного менеджера. Например, заслав своего шпиёна в дебиан, где он продавит решение о использовании пакетного менеджера никс.
Ответить | Правка | Наверх | Cообщить модератору

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

105. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от анонон (?), 01-Дек-24, 15:13 
Куда бы nix не присунули в итоге всё равно получится NixOS/Guix.
Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

131. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  –4 +/
Сообщение от Аноним (-), 01-Дек-24, 16:18 
>Надо было сконцентрироваться на продвижении пакетного менеджера.

Какой ты навиный. NixOS не имееют Иерархию файловой системы (FHS) характерную для Unix-like систем. Там нет корня /, система обоновляется атомарно то есть сносится и ставится новая версия всей базовой части.

Это уникальная система.

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

150. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (112), 01-Дек-24, 18:42 
Корень есть, не лги
Ответить | Правка | Наверх | Cообщить модератору

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

194. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (112), 02-Дек-24, 11:11 
>Например, заслав своего шпиёна в дебиан

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

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

195. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (195), 02-Дек-24, 11:29 
вот поставил я приложение версии 0, а потом зашел в приложение версии 1, а оно конфиг проапдейтило, а потом опять зашел в версию 0 - как то все это по конфигам разруливается аналогично версионированию самих бинарников?
Ответить | Правка | Наверх | Cообщить модератору

198. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от Аноним (112), 02-Дек-24, 12:03 
>а оно конфиг проапдейтило

Такого не бывает. Конфиг генерируется прямо во время установки/обновления, после чего остаётся неизменяемы, в юнит файле systemd указывается путь к текущему конфигу, таким образом, количество конфигов равно уникальному количеству разных сборок.

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

201. "Выпуск дистрибутива NixOS 24.11, использующего пакетный мене..."  +/
Сообщение от myster (ok), 02-Дек-24, 12:46 
Конфиг можно задавать в Nix коде. И вместе с версией 0 задать программе свой конфиг.
При запуске версии 0 нужно будет в параметре программы указать путь до кастомного конфига, если программа это поддерживает. А если программа не поддерживает и конфиг находится в HOME, то подменяем ей HOME где есть нужный конфиг. А если программа использует конфиги в /etc/ или еще где-то, то NixOS подедерживает простую контейнеризацию без изоляции, можно данную программу запустить в контейнере средствами NixOS, где будут нужные конфиги.

Вообщем способов полно.

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

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

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




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

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