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

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

Отправлено opennews , 01-Июн-23 13:44 
Состоялся выпуск дистрибутива NixOS 23.05, основанного на пакетном менеджере Nix и предоставляющего ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в  NixOS вся настройка системы происходит посредством единого файла системной конфигурации (configuration.nix), предоставляется возможность быстрого отката системы на предыдущую версию конфигурации, присутствует поддержка переключения между различными состояниями системы, поддерживается установка индивидуальных пакетов отдельными пользователями, есть возможность одновременного использования нескольких версий одной программы, обеспечены воспроизводимые сборки. Размер полного установочного образа с KDE 2.4 ГБ, GNOME - 2.3 ГБ, сокращённого консольного варианта - 812 МБ...

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


Содержание

Сообщения в этом обсуждении
"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 01-Июн-23 13:53 
Ходил тут один никсосвод. Ау никсосводы в треде есть?

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 01-Июн-23 14:13 
Здесь, на месте.

Ну что я могу сказать про никсось после года использования. Шикарная штука, но очень дорогая. Начнем с того, что я несколько месяцев ее гонял в виртуалке, чисто чтоб изучить ее. Там считай нужно осилить whitepaper Дольстры, а также осваивать nixpkgs с его многочисленными опциями. После этого продолжаю платить своим дисковым пространством, поскольку при обновлении пакеты не заменяются, а добавляются к старым. Зато можно сделать откат к предыдущей конфигурации, это идет из коробки (выбираешь конфигурацию в GRUB/systemd-boot). Правда пригодилось это всего один раз. Ну а киллер-фичей считаю легкость применения патчей к пакетам, как и концепцию оверлеев в целом. Уже сдесяток пакетов пропатчил под свой вкус.

Ну и никсось исполнила мою давнюю мечту -- держать вообще всю конфигурацию системы в гит-репозитории. До этого оформлял dotfiles-репозиторий, но при помощи него обычно конфигурируют только $HOME, ну и пробовал ансибл, но он не раскрывает свой потенциал, когда надо конфигурировать только самого себя.


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено ZVVZ , 01-Июн-23 15:43 
звучит как работа для zfs/btrfs и переусложнение на ровном месте

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 01-Июн-23 17:09 
NixOS ортогонален ZFS/BTRF. Они скорее дополняют друг друга. Переусложнения там никакого нет, это просто иной способ организации файлов на диске.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Конь , 01-Июн-23 17:15 
zfs/btrfs ни чего не знают о пакетах со всем вытекающим.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 01-Июн-23 22:40 
Звучит как желание высказать свое ценное экспертное мнение, вообще не вникая в суть вопроса.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено ОноНим , 02-Июн-23 10:34 
>  звучит как работа для zfs/btrfs и переусложнение на ровном месте

звучишю как виндузатник со скепсисом запустивший линукс.


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 04:21 
>[оверквотинг удален]
> этого продолжаю платить своим дисковым пространством, поскольку при обновлении пакеты
> не заменяются, а добавляются к старым. Зато можно сделать откат к
> предыдущей конфигурации, это идет из коробки (выбираешь конфигурацию в GRUB/systemd-boot).
> Правда пригодилось это всего один раз. Ну а киллер-фичей считаю легкость
> применения патчей к пакетам, как и концепцию оверлеев в целом. Уже
> сдесяток пакетов пропатчил под свой вкус.
> Ну и никсось исполнила мою давнюю мечту -- держать вообще всю конфигурацию
> системы в гит-репозитории. До этого оформлял dotfiles-репозиторий, но при помощи него
> обычно конфигурируют только $HOME, ну и пробовал ансибл, но он не
> раскрывает свой потенциал, когда надо конфигурировать только самого себя.

Как никсовод со стажем, ответьте хоть вы на интересующие меня вопросы, в предельно ясной форме:

В NixOS с его пакетником можно штатно держать одну и ту же программу, но разных версий в рамках одной генерации, или же это просто какие-то хитрозадые "снапшоты", но по-особенному, через деревья хэшсумм? И если можно, то просто ли это делается, без изъё*ств?


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено altwazar , 02-Июн-23 07:28 
> В NixOS с его пакетником можно штатно держать одну и ту же программу, но разных версий в рамках одной генерации, или же это просто какие-то хитрозадые "снапшоты", но по-особенному, через деревья хэшсумм?

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

> И если можно, то просто ли это делается, без изъё*ств?

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


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 08:44 
> затем пользователь получает доступ к нужным через абсолютные пути

Починил, не благодари


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено altwazar , 02-Июн-23 18:28 
У пользователя будет переменная PATH с директориями, в которых будут ссылки на "абсолютный путь" до скриптов-оберток конкретных пакетов, которые задают абсолютные пути до нужных библиотек для конкретного бинарника. Что по своей сути представляет из себя хитрое виртуальное окружение.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Самый умный из вас , 02-Июн-23 16:04 
Это возможно, но делается сейчас не очень удобно. Весь софт ставится из определённого среза nixpkgs, и все версии там захардокожены. Но как и везде есть разные ветки софта типа node-18.x, node-20.x и т.п. которые можно ставить параллельно.
Чтобы поставить софт разных версий, надо будет создать свой пакет, можно на основе существующего и просто свою версию указать через overrideAttrs. Обычно достаточно 10-20 строк для этого.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 18:09 
>Чтобы поставить софт разных версий, надо будет создать свой пакет, можно на основе существующего и просто свою версию указать через overrideAttrs. Обычно достаточно 10-20 строк для этого.

ага, а если софт не собирается, со странными ошибками самого nix, к софту не имеющие отношения, тогда что? клонировать nixpkgs и грепать функции, и дальше вниз по дереву? и так до просветления) система здорового человека, кх.

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

для себя я вывод сделал - nix нужен, nixos нет.


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Самый умный из вас , 02-Июн-23 18:38 
Если нужна абсолютная гибкость, надо уметь писать на nix

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 19:45 
Нет, не так. Вот так правильно: в любой нестандартной ситуации, build/rebuild/etc, нужно не только уметь писать на nix, но и знать сам nixpkgs, как оно там работает, а это читать код надо, ну в общем становиться разрабом nixos) Не удивительно что оно за 20 лет так и не взлетело, программирование ради программирования какое-то.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Самый умный из вас , 03-Июн-23 16:14 
А чтобы программировать на С, надо знать libc и апи ОС ;)

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-23 22:49 
Ну так, пользователей классических дистрибутивов никто не вынуждает изучать внутренности libc, в отличии от.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Самый умный из вас , 04-Июн-23 04:53 
Ну да, дистрибутив для тех, кто понимает зачем он ему такой. Остальные пользуются 1С, там libc знать не надо)

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 10:48 
> После этого продолжаю платить своим дисковым пространством, поскольку при обновлении пакеты не заменяются, а добавляются к старым.

Рекомендую посмотреть в сторону `nix-store --optimise` или включить в конфиге `auto-optimise-store`. Первый считает хэши всех файлов в `/nix/store` и дедуплицирует их через хардлинки с оригиналами в `/nix/store/.links`. Второй делает это на ходу, при каждом добавлении нового пути в store.


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 20:52 
> После этого продолжаю платить своим дисковым пространством, поскольку при обновлении пакеты не заменяются, а добавляются к старым

А что, аналога autoremove нет чтобы старые версии удалить?

Ещё пара вопросов:
- напомни, там бинарные пакеты, source или и то и то?
- если сорсы, то при установке листового пакета, ставятся ли последние версии всего дерева зависимостей, или реюзаются не обязательно последние уже установленные версии? Настраивается ли это?


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

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

>там бинарные пакеты, source или и то и то?

как хочешь

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

что такое "листовой" пакет? какие версии софта в коммите зафиксирваны, такие и будут собираться/устанавливаться. Почитай про flakes, оно в файле flake.lock все версии сохраняет, отсюда воспроизводимая сборка.


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Любите девушки плюсовиков , 02-Июн-23 22:25 
Сразу всех предупредите сколько у вас оперативной памяти (килотонн), чтобы потом не было разочарований при обновлениях. И диск, небось, не HDD, чтобы по бесконечным симлинкам без задержек прыгать?

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено ччч , 01-Июн-23 14:48 
Было с полгода, удобно, но тяжко входить. Потом отключил один из доп дисков примонтированых в /mnt/ через их генерируемый конфиг профиля в fstab, и оно перестало загружаться настолько тяжко, что отказался, неудобно восстанавливать такую простую вещь. Хотя их package manager nix теперь использую как доп в debian, вещь.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Константавр , 01-Июн-23 17:16 
>Хотя их package manager nix теперь использую как доп в debian, вещь.

И как они теперь уживаются? Что нужного ставил в никс? Сколько тонн диска отъело?


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Самый умный из вас , 01-Июн-23 17:39 
Никсовые пакеты в отдельной директории лежат и никому не мешают, пока их в PATH не пропишешь

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

А в чём неудобство, что с LiveCD нужно загрузиться? Так вроде nofail и на любом другом дистре без другой системы тоже непросто добавить.


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 04:29 
> Было с полгода, удобно, но тяжко входить. Потом отключил один из доп
> дисков примонтированых в /mnt/ через их генерируемый конфиг профиля в fstab,
> и оно перестало загружаться настолько тяжко, что отказался, неудобно восстанавливать такую
> простую вещь. Хотя их package manager nix теперь использую как доп
> в debian, вещь.

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


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 08:46 
> А насколько глубинные вещи в других дистрибутивах можно ставить с помощью это пакетника? Графический стек можно обновлять подобным способом, чтобы это работало в системе, или же это ограничится только простыми пакетами юзерспейсного прикладного софта?

Голым никсом можно разве что в PATH добавить. Чтоб системой рулить нужен NixOS, nix-darwin или (сырой) system-manager.


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 11:12 
У меня в дополнение к дебиан xbps. Nix был на маке. Вполне себе неплохо как дополнительная балалайка к основной системе.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 01-Июн-23 17:43 
Четвертый год на NixOS. После двух недель использования перевёл всё на неё с дебиана, ни о чём не жалею и возвращаться не планирую.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 20:54 
Ну, скажем так, это не заслуга nixos, а фейл дебиана. На эту тухлятину не захочется возвращаться ни с какого дистрибутива, сколь угодно сложного, падучего и кривого (это не про nix)

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-23 23:07 
Я на дебиан с арча перешёл, так что мимо. NixOS же одновременно и свежий и стабильный

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 01-Июн-23 21:29 
на месте ))
уже давно на нем, все круто. Добавлю к предыдущим, что нужно использовать сразу flake, у меня два компа и ноут, везде настроил одинаковое окружение, которое берется из системы контроля версий. когда заливаешь туда изменения, просто на системе говоришь чтобы собрало последнюю версию. можно и автоматом настроить, но я не стал ибо не так уж и часто меняю.

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

nix shell вообще вещь - говришь какое окружение тебе нужно (перменные, доступные пакеты и прочее) и оно собирает, запускает тебе shell такой как ты просил.


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 01-Июн-23 14:04 
А можно такой же только без systemd?

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 01-Июн-23 14:20 
Для какой цели?

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено anonymous , 01-Июн-23 14:32 
да, конечно
guix ваш выбор

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Гималаи , 01-Июн-23 14:59 
https://guix.gnu.org/ru/

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 01-Июн-23 16:12 
а теперь попробуй его установить

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Гималаи , 01-Июн-23 16:43 
уже почти месяц как стоит
$ uname -a
Linux guix 6.3.4 #1 SMP PREEMPT_DYNAMIC 1 x86_64 GNU/Linux

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 01-Июн-23 18:17 
Видимо ты с Гималаев

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено freehck , 05-Июн-23 11:30 
> Видимо ты с Гималаев

Из секретного храма хакеров, где восседает великий Митник?


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 07-Июн-23 14:44 
В РФ не поставить из-за недоступности поддомена ci.guix

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Григорий , 09-Июн-23 20:05 
Да вообще легко. Сейчас стоит на виртуалке, пару месяцев назад стоял на основном компе.

Выбираем язык, ручную установку. В ручном режиме форматируем диски (либо прикручиваем уже имеющиеся разделы), формируя /mnt/ , /mnt/boot/efi (если efi) и /mnt/etc/config.scm

"herd start cow-store /mnt", который перемещает хранилище на смонтированный диск

Конфиг берём из /etc/configuration/bare-bones.scm (для любителей минимализма и настроенных вручную костыльков вроде меня) или /etc/configuration/desktop.scm. В конфиг добавляем функцию (modify-services ...) с начинкой, суть которой в том чтобы использовать сабститьюиты (сервера с откомпиленным ПО, "подменяющими" компиляцию исходного кода) французский (https://bordeaux.guix.gnu.org), китайский (https://mirror.sjtu.edu.cn/guix ) например прокси-сервер энтузиаста Андрея Тропина по адресу https://ci.guix.trop.in (который периодически улетает в автоматический бан от , но заметно быстрее китайца), а главное избегать и избегать немецкого (точнее, Cogent'овского) ci.guix.gnu.org.

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

Настоятельно рекомендую на время установки поставить vim, emacs или любой иной редактор текста с подсветкой синтаксиса (не уверен, но nano по-моему не годится) или хотя бы подсветкой скобочек, ибо (Scheme (лисповый язык) (с-кучей (скобочек))). Очень неплохо хотя бы чуть-чуть попробовать пописать какие-то простенькие скрипты на Guile Scheme если опыта нет никакого, ибо наобум без понимания расставлять скобочки - дело неблагодарное. Без этого понимания тоже установить вряд ли выйдет.


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 01-Июн-23 16:39 
Можно конечно же. Но похоже, что ты первый, кому это нужно. PRs are welcome, как говорится.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 01-Июн-23 22:46 
Можно.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 12:51 
Хоть бы в гугле проверил. Конечно, не первый. Конечно, есть наработки.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 12:52 
Есть разные проекты на это ориентированные. Например, https://github.com/nix-community/NixNG

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено НПП , 03-Июн-23 11:18 
> Есть разные проекты на это ориентированные. Например, https://github.com/nix-community/NixNG

Suitable for building containers, due to being lightweight
Fully structured configuration for modules, that means no string extraConfig

Current state

NixNG cannot boot on real hardware due to lacking a kernel and initramfs, but it can "boot" as a container, be it LXC or OCI. Some modules are implemented but there is still a lot to be done. If you want to get a feel for it, you can look into ./examples where you will find fully functional systems, mostly catered to be containers.

Всё ясно, непригодно в качестве десктопной системы, очередное контейнерное чудо, расходимся.


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

А для десктопной системы есть б-жественный systemd!


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Admino , 01-Июн-23 16:50 
Попробовал. При установке яндекс-браузера выдал предупреждение о том, что этот пакет небезопасный, потому что там сертификат от российского правительства.

Попробовал поставить Microsoft Edge и Opera: никаких предупреждений, американскому и китайскому правительствам доверять можно.

Тьфу.


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

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

А разве Яндекс Браузер это не переименованная Опера?


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Самый умный из вас , 01-Июн-23 17:36 
Не пользуюсь ни тем ни другим. Но опера вроде не позиционируется китайским браузером, я бы удивился если бы там были китайские СА вшиты

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 10:53 
Нет. Опера исходники не открывала.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Chromium , 03-Июн-23 22:07 
Нет, Яндекс Браузер это не переименованная Опера. Яндекс Браузер — браузер, созданный компанией «Яндекс» на основе движка **Blink**, используемого в открытом браузере **Chromium**¹. Опера тоже использует движок Blink, но имеет свои особенности и функции, такие как встроенный VPN, блокировка рекламы и службы обмена сообщениями². Оба браузера ориентированы на сервисы Яндекса, но не являются одним и тем же продуктом.

Источники:
(1) Яндекс Браузер — Википедия. https://ru.wikipedia.org/wiki/%D0%AF%D0%....
(2) Скачать быстрый браузер Opera с Яндексом бесплатно. https://yandex.ru/opera.
(3) Скачать Яндекс Браузер. http://browser.yandex.ru/.


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 01-Июн-23 20:18 
В Опере весь трафик через прокси идёт под self-signed сертом. И даже в интерфейсе это нигде никак не отображается. Чёт никто не переживает по этому поводу.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Самый умный из вас , 01-Июн-23 21:16 
Прокси включен по дефолту?

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Admino , 02-Июн-23 12:01 
> В опере какие-то левые СА?

Исходники закрыты, сходи проверь.


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Admino , 02-Июн-23 12:25 
> В опере какие-то левые СА?

TrustCor.


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

Где ж вы беретесь-то, добровольно зонд этот ставить - это выше моего понимания.


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 04:40 
Любой сертификат от известных центров сертификации в том или ином виде зонд. Что-то я не вижу "ааа, нам вставили зонд" в браузер от Chrome, Chromium, Edge, Firefox и так далее. Сертификатам от Let's Encrypt, DigiCert и так далее типа доверяете, хотя достаточно взглянуть в какой стране зарегистрирована организация и на их законы, акты. Особенно смешно в свете соответствующих актов после 11 сентября.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Тот_Самый_Анонимус__ , 02-Июн-23 05:09 
В его прошивке ругать можно только российское. Тут (на опеннете) это вообще популярно. Они считают это свободой.

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

Действительно смешно


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Тот_Самый_Анонимус__ , 02-Июн-23 21:38 
> Действительно смешно

Держу пари, вы негативно отзывались на фразу Темнейшего «кто обзывается. тот сам называется». А теперь сами по-детсадовски стрелочку переводите.


Других «свободомыслящих» у меня для вас нет.


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Admino , 02-Июн-23 12:10 
А потом Уважаемые Американские Сертификаты, От Известных Фирм, Которым Можно Доверять™, находят в прямом смысле слова в почтовом ящике: https://www.washingtonpost.com/technology/2022/11/08/trustco.../

Но угроза безопасности у нас в яндексе, смотри не перепутай.


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Admino , 02-Июн-23 12:02 
Да, добровольно надо ставить только одобренные зонды.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Бывалый смузихлёб , 02-Июн-23 12:16 
яндекс-браузер последнее время сильно удобней и проработанней и хрома и сафари и, тем более, огнелиса
Притом, что и работает шустро

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Admino , 02-Июн-23 13:35 
Дело даже не в этом. Я просто накатил NixOS на виртуалку и решил просто проверить, как там оно, на сколько велик там репозиторий. Взял да и установил все браузеры по списку. Все встали, кроме яндекса, яндекс у нас небезопасный.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 01-Июн-23 17:06 
Кто в теме, это же не замена никс правда? Что это, и для чего нужно?

https://github.com/haskell-nix/hnix
https://github.com/haskell-nix/hnix-store


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 01-Июн-23 17:16 
Это имплементация Nix на Хаскеле. Насколько она может быть заменой оригинального Nix и для чего нужна стоит спросить у авторов, но вообще, Nix довольно популярен среди хаскеллистов, наверное хотят развивать Nix не связываясь с крестами.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено нононон , 01-Июн-23 17:47 
Вот ещё реализация на Rust: https://github.com/tvlfyi/tvix

Нужно больше реализаций Nix в этом треде!


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 01-Июн-23 22:49 
Какой в ней смысл?

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 08:46 
Чтоб на б-жественном языке конечно же!

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Chromium , 03-Июн-23 22:10 
По ссылке, которую вы прислали, есть новость о том, что hnix - реализация языка Nix на Haskell - достигла версии 1.0. Nix - это язык для описания и управления пакетами и конфигурациями. Hnix - это проект, который пытается перенести этот язык на Haskell для удобства разработки и расширения.

Аноним спрашивает, является ли hnix заменой Nix или что-то другое. Ответ - hnix не является заменой Nix, а скорее альтернативной реализацией его языка и библиотеки. Hnix может использоваться для интерпретации и анализа Nix-выражений, но не для установки или сборки пакетов. Для этого нужно использовать hnix-store - отдельный проект, который реализует протокол взаимодействия с Nix store. Nix store - это база данных, в которой хранятся все пакеты и конфигурации, управляемые Nix.

Надеюсь, это было полезно.😊


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 01-Июн-23 22:54 
Добавлю, что у NixOS один из крупнейших репозиториев среди дистрибутивов (https://repology.org/repositories/statistics). Не без ньюанса конечно, но все же.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Добровольный бетатестер , 02-Июн-23 04:36 
> Добавлю, что у NixOS один из крупнейших репозиториев среди дистрибутивов (https://repology.org/repositories/statistics).
> Не без ньюанса конечно, но все же.

А нюансы там как в анекдоте с Петькой и ВИЧ про нюансы.
Если кто не в курсе, пакеты там собираются автоматически и нередко хренового качества, NixOS при попытке их поставить порой матюкается, и приходится ковыряться как курица лапой в этом шлаке, прям АУРопомойкой веет с её косякопакетбилдами из-за которых пакеты не собираются. Но если в АУРопомойке виной косяков забивший на пакет васян, то тут вообще нет живых мейнтейнеров, писать стоит в спортлото или самому расхлёбывать.


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 04:42 
>Если кто не в курсе, пакеты там собираются автоматически и нередко хренового качества,

В Debian ситуация аналогичная. И?


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 10:55 
Нет, в Debian есть несколько этапов тестирования и сопровождающие. Ситуация не анологичная.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 12:19 
В NixOS тоже. А ещё интеграционное тестирование перед каждым бампом канала (например для firefox: https://bsd.network/@solene/109036628987616812), что даёт практические безболезненные апдейты даже до следующих версий (https://twitter.com/kerckhove_ts/status/1597919690407702528)

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Добровольный бетатестер , 03-Июн-23 11:31 
>>Если кто не в курсе, пакеты там собираются автоматически и нередко хренового качества,
> В Debian ситуация аналогичная. И?

Нет, в том же Debian, как в любом продакшон-дистре никогда не будет ситуации, что пакет из stable битый и не устанавливается корректно, на это мейнтейнеры и существуют, чтобы не просто подписываться, как авторы пакетов.
И только в NixOS и АУР-помойках бывает что-то, что не работает на машине пользователя, потому что васяны понадеялись только на автоматику без дальнейшего тестирования в реале.


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 08:50 
> Если кто не в курсе, пакеты там собираются автоматически и нередко хренового качества

А что, в твоей любимой убунте они не автоматически собираются? Чтож, соболезную


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 08:24 
Репозитории и централизация не нужны.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 08:48 
git clone https://github.com/NixOS/nixpkgs.git и вуаля, уже децентрализован!

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Любите девушки плюсовиков , 02-Июн-23 22:29 
Добавлю, что у NixOS один из крупнейших процентов брака ПО в репозиториях среди дистрибутивов.

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

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

Наконец-то линукс догнал венду, и двадцати дет не прошло!


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено 1 , 02-Июн-23 09:18 
Да всегда было можно ... Просто надо голову было включить ...
А это поделка для зомби, чтоб вообще не думать ни о чём, только о плоти человеческой.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено n00by , 02-Июн-23 10:29 
У них нет планов переделать пути вида 1onlv6pc3ez4n5nskg8ew7twcfd0d5ce4ec5d4-firefox-113.0.2
в человекочитаемое firefox-113.0.2-1onlv6pc3ez4n5nskg8ew7twcfd0d5ce4ec5d4
?

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено ччч , 02-Июн-23 11:14 
Кстати, да, это максимально бесит, запускаешь какой-нибудь htop и охреневаешь от этого неудобства.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено n00by , 02-Июн-23 12:48 
Мне однажды объяснили, что это сделано по какой-то технической необходимости. Якобы быстрее поиск подстроки в строке, или что-то типа того. С тех пор опасаюсь пробовать эту ОС.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Самый умный из вас , 04-Июн-23 04:59 
Насколько я понимаю, это необходимо для определения рантайм-зависимостей по префиксу \hex{32,40}- или типа того

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено n00by , 04-Июн-23 09:24 
Префикс там похож на псевдослучайное число, то есть его задача быть уникальным. В любом случае, в чём проблема с конца строки сравнивать? Когда со строками что-то делают более одного раза за запуск программы, всегда есть их длина.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 13:39 
В htop как раз можно сделать короткие имена, без хэша.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 12:22 
Оно для чтения машинами (взять первые x символов и сравнить), а не для человеков. Человекам нужно только код писать, а что и как там в /nix/store лежит человеков волновать не должно.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено n00by , 02-Июн-23 12:44 
Надеюсь, это такой сарказм. В последнее время уже не понять, когда кто шутит, а когда всерьёз.

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

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено n00by , 02-Июн-23 14:12 
У меня для вас плохие новости - такое сравнение не будет быстрее. Нельзя просто так взять несколько символов, придётся сначала вызвать ядро, прочитать всё это с файловой системы.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 02-Июн-23 16:14 
Быстрее может и не будет, но проще в реализации так точно

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено n00by , 03-Июн-23 11:41 
За счёт чего проще?

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-23 23:19 
echo /nix/store/200mq7f80wvdw7hb85kd7fdrnvf6cjxy-dejagnu-1.6.3/bin/dejagnu | cut -c12-43
200mq7f80wvdw7hb85kd7fdrnvf6cjxy

Можешь попробовать получить 200mq7f80wvdw7hb85kd7fdrnvf6cjxy для /nix/store/dejagnu-1.6.3-200mq7f80wvdw7hb85kd7fdrnvf6cjxy/bin/dejagnu, проще того что выше вряд ли получится

На самом деле более чем уверен, что строчку с названием пакета добавили пост-фактум чисто для человеков, а так и /nix/store/200mq7f80wvdw7hb85kd7fdrnvf6cjxy/bin/dejagnu вполне рабочий вариант


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено n00by , 04-Июн-23 09:53 
> echo /nix/store/200mq7f80wvdw7hb85kd7fdrnvf6cjxy-dejagnu-1.6.3/bin/dejagnu |
> cut -c12-43
> 200mq7f80wvdw7hb85kd7fdrnvf6cjxy
> Можешь попробовать получить 200mq7f80wvdw7hb85kd7fdrnvf6cjxy для /nix/store/dejagnu-1.6.3-200mq7f80wvdw7hb85kd7fdrnvf6cjxy/bin/dejagnu,
> проще того что выше вряд ли получится

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

$ ./nixoshash.ref /nix/store/200mq7f80wvdw7hb85kd7fdrnvf6cjxy-dejagnu-1.6.3/bin/dejagnu
200mq7f80wvdw7hb85kd7fdrnvf6cjxy

$ cat nixoshash.ref
#!/bin/refal
main ! ("/nix/store/" .хеш "-" .имя "/" ...) = <Prout .хеш>;

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


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Мимокрокодил , 03-Июн-23 11:37 
> Оно для чтения машинами (взять первые x символов и сравнить), а не
> для человеков. Человекам нужно только код писать, а что и как
> там в /nix/store лежит человеков волновать не должно.

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


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено n00by , 03-Июн-23 11:43 
"на испытании по отражению ракетной атаки с участием искусственного интеллекта, который управлял БПЛА, ИИ попытался убить оператора." :)

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

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-23 00:06 
хрен редьки не слаще. pkgutils из CRUX - вот где намного проще

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-23 11:20 
cd / && tar xf package.tar.gz ещё проще, и что теперь?

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

а теперь обнови мир


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

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Мимокрокодил , 03-Июн-23 11:39 
> хрен редьки не слаще. pkgutils из CRUX - вот где намного проще

Да, но и гораздо зaдрoтнее в использовании


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Аноним , 03-Июн-23 12:19 
это еще почему? автоматизьму нету? пакетики рекурсивно не удаляет? ну да, есть такое, но в этом как бы и есть плюс, не надо париться о зависимостях, настроил и едешь, но да, согласен, оно не для рядового пользователя. Но, блин, тебе стабильную базу дали, и обновляют моментально, любая проблема, идешь сразу в апстрим, а не в багзилу генты.

"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Ra , 03-Июн-23 11:22 
Есть ли в 2023 дистр, который позволяет без геморроя выбирать в нужный момент в шелле три вещи:

1) Версию python
2) Версию java ?


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

https://wiki.gentoo.org/wiki/Java/ru#.D0.9D.D0.B0.D1.81.D1.8...

https://wiki.gentoo.org/wiki/Python#Setting_the_active_inter...


"Выпуск дистрибутива NixOS 23.05, использующего пакетный мене..."
Отправлено Роман , 03-Июн-23 13:53 
asdf ?