The OpenNET Project / Index page

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

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

01.06.2023 12:59

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

При использовании Nix результат сборки пакетов хранится в отдельной поддиректории в /nix/store. Например, после сборки пакет firefox может записываться в /nix/store/1onlv6pc3ez4n5nskg8ew7twcfd0d5ce4ec5d4-firefox-113.0.2/, где "1onlv6pc3ez4n5nskg8ew7twcfd0d5ce4ec5d4" является хешем всех его зависимостей и инструкций сборки. Под установкой пакета подразумевается его сборка или скачивание уже собранного (при условии, что он был уже собран на Hydra - сервисе сборки проекта NixOS), а также формирование директории с символическими ссылками на все пакеты в профиле системы или пользователя, с последующим добавлении этой директории в список PATH. Аналогичный подход применяется в пакетном менеджере GNU Guix, который основан на наработках Nix. Коллекция пакетов представлена в специальном репозитории Nixpkgs.

Основные новшества:

  • Добавлено 16240 пакетов, удалено 13466 пакетов, обновлено 13524 пакетов. Обновлены версии пакетов, например, systemd 253, glibc 2.37, GNOME 44, Cinnamon 5.6, KDE 5.27. Ядро Linux обновлено с версии 5.15 до 6.1.
  • Добавлено 63 новых сервиса, среди которых Deepin Desktop, Budgie Desktop, SFTPGo, lldap, ivpn, openvscode-server, ulogd, wstunnel.
  • Добавлена поддержка спецификации PEP 668 для исключения конфликтов между Python-пакетами, установленными для всей системы командой "pip install" и пакетным менеджером дистрибутива.
  • В утилиту nixos-rebuild добавлена опция "--specialisation" для изменения специализации для команд switch и test.
  • В библиотеке libxcrypt отключены ненадёжные алгоритмы хэширования паролей.
  • По умолчанию включена опция boot.bootspec.enable, приводящая к генерации загрузочной спецификации (boot.json, RFC-125) для каждой системы, что, например, позволяет реализовать в NixOS поддержку UEFI SecureBoot, обеспечить работу с несколькими initrd, унифицировать скрипты установки загрузчика и применять схемы с ротацией рабочих дисковых разделов.


 
  1. Главная ссылка к новости (https://nixos.org/blog/announc...)
  2. OpenNews: Выпуск дистрибутива NixOS 22.11, использующего пакетный менеджер Nix
  3. OpenNews: В NixOS обеспечена поддержка повторяемых сборок для iso-образа
  4. OpenNews: Выпуск системного менеджера GNU Shepherd 0.10
  5. OpenNews: Опубликован инструментарий для вложенного запуска дистрибутивов Distrobox 1.4
  6. OpenNews: Доступен пакетный менеджер GNU Guix 1.4 и дистрибутив на его основе
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/59226-nixos
Ключевые слова: nixos
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (113) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 13:53, 01/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +2 +/
    Ходил тут один никсосвод. Ау никсосводы в треде есть?
     
     
  • 2.4, Аноним (4), 14:13, 01/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +13 +/
    Здесь, на месте.

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

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

     
     
  • 3.10, ZVVZ (?), 15:43, 01/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –5 +/
    звучит как работа для zfs/btrfs и переусложнение на ровном месте
     
     
  • 4.17, Аноним (17), 17:09, 01/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +3 +/
    NixOS ортогонален ZFS/BTRF. Они скорее дополняют друг друга. Переусложнения там никакого нет, это просто иной способ организации файлов на диске.
     
  • 4.19, Конь (?), 17:15, 01/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    zfs/btrfs ни чего не знают о пакетах со всем вытекающим.
     
  • 4.33, Аноним (33), 22:40, 01/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +6 +/
    Звучит как желание высказать свое ценное экспертное мнение, вообще не вникая в суть вопроса.
     
  • 4.60, ОноНим (?), 10:34, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    >  звучит как работа для zfs/btrfs и переусложнение на ровном месте

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

     
  • 3.41, Аноним (41), 04:21, 02/06/2023 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    gt оверквотинг удален Как никсовод со стажем, ответьте хоть вы на интересующие... большой текст свёрнут, показать
     
     
  • 4.48, altwazar (ok), 07:28, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > В NixOS с его пакетником можно штатно держать одну и ту же программу, но разных версий в рамках одной генерации, или же это просто какие-то хитрозадые "снапшоты", но по-особенному, через деревья хэшсумм?

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

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

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

     
     
  • 5.51, Аноним (51), 08:44, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > затем пользователь получает доступ к нужным через абсолютные пути

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

     
     
  • 6.86, altwazar (ok), 18:28, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    У пользователя будет переменная PATH с директориями, в которых будут ссылки на "абсолютный путь" до скриптов-оберток конкретных пакетов, которые задают абсолютные пути до нужных библиотек для конкретного бинарника. Что по своей сути представляет из себя хитрое виртуальное окружение.
     
  • 4.82, Самый умный из вас (?), 16:04, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Это возможно, но делается сейчас не очень удобно. Весь софт ставится из определённого среза nixpkgs, и все версии там захардокожены. Но как и везде есть разные ветки софта типа node-18.x, node-20.x и т.п. которые можно ставить параллельно.
    Чтобы поставить софт разных версий, надо будет создать свой пакет, можно на основе существующего и просто свою версию указать через overrideAttrs. Обычно достаточно 10-20 строк для этого.
     
     
  • 5.85, Аноним (85), 18:09, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >Чтобы поставить софт разных версий, надо будет создать свой пакет, можно на основе существующего и просто свою версию указать через overrideAttrs. Обычно достаточно 10-20 строк для этого.

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

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

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

     
     
  • 6.87, Самый умный из вас (?), 18:38, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Если нужна абсолютная гибкость, надо уметь писать на nix
     
     
  • 7.88, Аноним (85), 19:45, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Нет, не так. Вот так правильно: в любой нестандартной ситуации, build/rebuild/etc, нужно не только уметь писать на nix, но и знать сам nixpkgs, как оно там работает, а это читать код надо, ну в общем становиться разрабом nixos) Не удивительно что оно за 20 лет так и не взлетело, программирование ради программирования какое-то.
     
     
  • 8.109, Самый умный из вас (?), 16:14, 03/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    А чтобы программировать на С, надо знать libc и апи ОС ... текст свёрнут, показать
     
     
  • 9.113, Аноним (85), 22:49, 03/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ну так, пользователей классических дистрибутивов никто не вынуждает изучать внут... текст свёрнут, показать
     
     
  • 10.119, Самый умный из вас (?), 04:53, 04/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ну да, дистрибутив для тех, кто понимает зачем он ему такой Остальные пользуютс... текст свёрнут, показать
     
  • 3.61, Аноним (61), 10:48, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    > После этого продолжаю платить своим дисковым пространством, поскольку при обновлении пакеты не заменяются, а добавляются к старым.

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

     
  • 3.89, Аноним (89), 20:52, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > После этого продолжаю платить своим дисковым пространством, поскольку при обновлении пакеты не заменяются, а добавляются к старым

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

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

     
     
  • 4.92, Аноним (85), 21:56, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >А что, аналога autoremove нет чтобы старые версии удалить?

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

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

    как хочешь

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

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

     
  • 3.93, Любите девушки плюсовиков (?), 22:25, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Сразу всех предупредите сколько у вас оперативной памяти (килотонн), чтобы потом не было разочарований при обновлениях. И диск, небось, не HDD, чтобы по бесконечным симлинкам без задержек прыгать?
     
  • 2.8, ччч (?), 14:48, 01/06/2023 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +1 +/
    Было с полгода, удобно, но тяжко входить. Потом отключил один из доп дисков примонтированых в /mnt/ через их генерируемый конфиг профиля в fstab, и оно перестало загружаться настолько тяжко, что отказался, неудобно восстанавливать такую простую вещь. Хотя их package manager nix теперь использую как доп в debian, вещь.
     
     
  • 3.20, Константавр (ok), 17:16, 01/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    >Хотя их package manager nix теперь использую как доп в debian, вещь.

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

     
     
  • 4.23, Самый умный из вас (?), 17:39, 01/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Никсовые пакеты в отдельной директории лежат и никому не мешают, пока их в PATH не пропишешь
     
  • 3.28, Аноним (28), 17:50, 01/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > неудобно восстанавливать такую простую вещь

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

     
  • 3.42, Аноним (41), 04:29, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Было с полгода, удобно, но тяжко входить. Потом отключил один из доп
    > дисков примонтированых в /mnt/ через их генерируемый конфиг профиля в fstab,
    > и оно перестало загружаться настолько тяжко, что отказался, неудобно восстанавливать такую
    > простую вещь. Хотя их package manager nix теперь использую как доп
    > в debian, вещь.

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

     
     
  • 4.52, Аноним (51), 08:46, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > А насколько глубинные вещи в других дистрибутивах можно ставить с помощью это пакетника? Графический стек можно обновлять подобным способом, чтобы это работало в системе, или же это ограничится только простыми пакетами юзерспейсного прикладного софта?

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

     
  • 3.65, Аноним (65), 11:12, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    У меня в дополнение к дебиан xbps. Nix был на маке. Вполне себе неплохо как дополнительная балалайка к основной системе.
     
  • 2.25, Аноним (28), 17:43, 01/06/2023 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +5 +/
    Четвертый год на NixOS. После двух недель использования перевёл всё на неё с дебиана, ни о чём не жалею и возвращаться не планирую.
     
     
  • 3.90, Аноним (89), 20:54, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Ну, скажем так, это не заслуга nixos, а фейл дебиана. На эту тухлятину не захочется возвращаться ни с какого дистрибутива, сколь угодно сложного, падучего и кривого (это не про nix)
     
     
  • 4.114, Аноним (51), 23:07, 03/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Я на дебиан с арча перешёл, так что мимо. NixOS же одновременно и свежий и стабильный
     
  • 2.32, Аноним (32), 21:29, 01/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +4 +/
    на месте уже давно на нем, все круто Добавлю к предыдущим, что нужно использ... большой текст свёрнут, показать
     

  • 1.3, Аноним (3), 14:04, 01/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –1 +/
    А можно такой же только без systemd?
     
     
  • 2.6, Аноним (6), 14:20, 01/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +4 +/
    Для какой цели?
     
  • 2.7, anonymous (??), 14:32, 01/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +7 +/
    да, конечно
    guix ваш выбор
     
  • 2.9, Гималаи (?), 14:59, 01/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    https://guix.gnu.org/ru/
     
     
  • 3.11, Аноним (11), 16:12, 01/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    а теперь попробуй его установить
     
     
  • 4.13, Гималаи (?), 16:43, 01/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    уже почти месяц как стоит
    $ uname -a
    Linux guix 6.3.4 #1 SMP PREEMPT_DYNAMIC 1 x86_64 GNU/Linux
     
     
  • 5.29, Аноним (11), 18:17, 01/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Видимо ты с Гималаев
     
     
  • 6.123, freehck (ok), 11:30, 05/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Видимо ты с Гималаев

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

     
     
  • 7.124, Аноним (124), 14:44, 07/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    В РФ не поставить из-за недоступности поддомена ci.guix
     
  • 4.125, Григорий (??), 20:05, 09/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Да вообще легко Сейчас стоит на виртуалке, пару месяцев назад стоял на основном... большой текст свёрнут, показать
     
  • 2.12, Аноним (17), 16:39, 01/06/2023 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • –1 +/
    Можно конечно же. Но похоже, что ты первый, кому это нужно. PRs are welcome, как говорится.
     
     
  • 3.34, Аноним (33), 22:46, 01/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Можно.
     
  • 3.76, Аноним (76), 12:51, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Хоть бы в гугле проверил. Конечно, не первый. Конечно, есть наработки.
     
  • 2.77, Аноним (76), 12:52, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Есть разные проекты на это ориентированные. Например, https://github.com/nix-community/NixNG
     
     
  • 3.97, НПП (?), 11:18, 03/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Есть разные проекты на это ориентированные. Например, 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.

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

     
     
  • 4.115, Аноним (51), 23:09, 03/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > десктопной системы

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

     

  • 1.14, Admino (ok), 16:50, 01/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –2 +/
    Попробовал. При установке яндекс-браузера выдал предупреждение о том, что этот пакет небезопасный, потому что там сертификат от российского правительства.

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

    Тьфу.

     
     
  • 2.15, Самый умный из вас (?), 17:03, 01/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    В опере какие-то левые СА?
     
     
  • 3.18, Аноним (18), 17:12, 01/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    >и Opera:

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

     
     
  • 4.22, Самый умный из вас (?), 17:36, 01/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Не пользуюсь ни тем ни другим. Но опера вроде не позиционируется китайским браузером, я бы удивился если бы там были китайские СА вшиты
     
  • 4.62, Аноним (62), 10:53, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Нет. Опера исходники не открывала.
     
  • 4.111, Chromium (ok), 22:07, 03/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Нет, Яндекс Браузер это не переименованная Опера. Яндекс Браузер — браузер, созданный компанией «Яндекс» на основе движка **Blink**, используемого в открытом браузере **Chromium**¹. Опера тоже использует движок Blink, но имеет свои особенности и функции, такие как встроенный VPN, блокировка рекламы и службы обмена сообщениями². Оба браузера ориентированы на сервисы Яндекса, но не являются одним и тем же продуктом.

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

     
  • 3.30, Аноним (30), 20:18, 01/06/2023 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +2 +/
    В Опере весь трафик через прокси идёт под self-signed сертом. И даже в интерфейсе это нигде никак не отображается. Чёт никто не переживает по этому поводу.
     
     
  • 4.31, Самый умный из вас (?), 21:16, 01/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Прокси включен по дефолту?
     
  • 3.67, Admino (ok), 12:01, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > В опере какие-то левые СА?

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

     
  • 3.73, Admino (ok), 12:25, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > В опере какие-то левые СА?

    TrustCor.

     
  • 2.26, нононон (?), 17:45, 01/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +3 +/
    > При установке яндекс-браузера

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

     
     
  • 3.44, Аноним (6), 04:40, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    Любой сертификат от известных центров сертификации в том или ином виде зонд. Что-то я не вижу "ааа, нам вставили зонд" в браузер от Chrome, Chromium, Edge, Firefox и так далее. Сертификатам от Let's Encrypt, DigiCert и так далее типа доверяете, хотя достаточно взглянуть в какой стране зарегистрирована организация и на их законы, акты. Особенно смешно в свете соответствующих актов после 11 сентября.
     
     
  • 4.47, Тот_Самый_Анонимус__ (?), 05:09, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    В его прошивке ругать можно только российское. Тут (на опеннете) это вообще популярно. Они считают это свободой.
     
  • 4.56, Аноним (51), 08:51, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    > Особенно смешно в свете соответствующих событий после 24-го февраля.

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

     
     
  • 5.91, Тот_Самый_Анонимус__ (?), 21:38, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Действительно смешно

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


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

     
  • 4.69, Admino (ok), 12:10, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    А потом Уважаемые Американские Сертификаты, От Известных Фирм, Которым Можно Доверять™, находят в прямом смысле слова в почтовом ящике: https://www.washingtonpost.com/technology/2022/11/08/trustcor-internet-address

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

     
  • 3.68, Admino (ok), 12:02, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Да, добровольно надо ставить только одобренные зонды.
     
  • 3.70, Бывалый смузихлёб (?), 12:16, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    яндекс-браузер последнее время сильно удобней и проработанней и хрома и сафари и, тем более, огнелиса
    Притом, что и работает шустро
     
     
  • 4.79, Admino (ok), 13:35, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Дело даже не в этом. Я просто накатил NixOS на виртуалку и решил просто проверить, как там оно, на сколько велик там репозиторий. Взял да и установил все браузеры по списку. Все встали, кроме яндекса, яндекс у нас небезопасный.
     

  • 1.16, Аноним (85), 17:06, 01/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Кто в теме, это же не замена никс правда? Что это, и для чего нужно?

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

     
     
  • 2.21, Аноним (17), 17:16, 01/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Это имплементация Nix на Хаскеле. Насколько она может быть заменой оригинального Nix и для чего нужна стоит спросить у авторов, но вообще, Nix довольно популярен среди хаскеллистов, наверное хотят развивать Nix не связываясь с крестами.
     
  • 2.27, нононон (?), 17:47, 01/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Вот ещё реализация на Rust: https://github.com/tvlfyi/tvix

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

     
     
  • 3.36, Аноним (33), 22:49, 01/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Какой в ней смысл?
     
     
  • 4.53, Аноним (51), 08:46, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Чтоб на б-жественном языке конечно же!
     
  • 2.112, Chromium (ok), 22:10, 03/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    По ссылке, которую вы прислали, есть новость о том, что hnix - реализация языка ... большой текст свёрнут, показать
     

  • 1.37, Аноним (33), 22:54, 01/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Добавлю, что у NixOS один из крупнейших репозиториев среди дистрибутивов (https://repology.org/repositories/statistics). Не без ньюанса конечно, но все же.
     
     
  • 2.43, Добровольный бетатестер (?), 04:36, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    > Добавлю, что у NixOS один из крупнейших репозиториев среди дистрибутивов (https://repology.org/repositories/statistics).
    > Не без ньюанса конечно, но все же.

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

     
     
  • 3.45, Аноним (6), 04:42, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    >Если кто не в курсе, пакеты там собираются автоматически и нередко хренового качества,

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

     
     
  • 4.63, Аноним (62), 10:55, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Нет, в Debian есть несколько этапов тестирования и сопровождающие. Ситуация не анологичная.
     
     
  • 5.71, Аноним (28), 12:19, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    В NixOS тоже. А ещё интеграционное тестирование перед каждым бампом канала (например для firefox: https://bsd.network/@solene/109036628987616812), что даёт практические безболезненные апдейты даже до следующих версий (https://twitter.com/kerckhove_ts/status/1597919690407702528)
     
  • 4.100, Добровольный бетатестер (?), 11:31, 03/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    >>Если кто не в курсе, пакеты там собираются автоматически и нередко хренового качества,
    > В Debian ситуация аналогичная. И?

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

     
  • 3.55, Аноним (51), 08:50, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Если кто не в курсе, пакеты там собираются автоматически и нередко хренового качества

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

     
  • 2.50, Аноним (50), 08:24, 02/06/2023 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    Репозитории и централизация не нужны.
     
     
  • 3.54, Аноним (51), 08:48, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    git clone https://github.com/NixOS/nixpkgs.git и вуаля, уже децентрализован!
     
  • 2.94, Любите девушки плюсовиков (?), 22:29, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Добавлю, что у NixOS один из крупнейших процентов брака ПО в репозиториях среди дистрибутивов.
     
     
  • 3.116, Аноним (51), 23:10, 03/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Пруфов, конечно-же, не будет?
     

  • 1.57, Аноним (51), 08:59, 02/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    > есть возможность одновременного использования нескольких версий одной программы

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

     
     
  • 2.58, 1 (??), 09:18, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Да всегда было можно ... Просто надо голову было включить ...
    А это поделка для зомби, чтоб вообще не думать ни о чём, только о плоти человеческой.
     

  • 1.59, n00by (ok), 10:29, 02/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –3 +/
    У них нет планов переделать пути вида 1onlv6pc3ez4n5nskg8ew7twcfd0d5ce4ec5d4-firefox-113.0.2
    в человекочитаемое firefox-113.0.2-1onlv6pc3ez4n5nskg8ew7twcfd0d5ce4ec5d4
    ?
     
     
  • 2.66, ччч (?), 11:14, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    Кстати, да, это максимально бесит, запускаешь какой-нибудь htop и охреневаешь от этого неудобства.
     
     
  • 3.75, n00by (ok), 12:48, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Мне однажды объяснили, что это сделано по какой-то технической необходимости. Якобы быстрее поиск подстроки в строке, или что-то типа того. С тех пор опасаюсь пробовать эту ОС.
     
     
  • 4.120, Самый умный из вас (?), 04:59, 04/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Насколько я понимаю, это необходимо для определения рантайм-зависимостей по префиксу \hex{32,40}- или типа того
     
     
  • 5.121, n00by (ok), 09:24, 04/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Префикс там похож на псевдослучайное число, то есть его задача быть уникальным. В любом случае, в чём проблема с конца строки сравнивать? Когда со строками что-то делают более одного раза за запуск программы, всегда есть их длина.
     
  • 3.80, Аноним (80), 13:39, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    В htop как раз можно сделать короткие имена, без хэша.
     
  • 2.72, Аноним (28), 12:22, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Оно для чтения машинами (взять первые x символов и сравнить), а не для человеков. Человекам нужно только код писать, а что и как там в /nix/store лежит человеков волновать не должно.
     
     
  • 3.74, n00by (ok), 12:44, 02/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Надеюсь, это такой сарказм. В последнее время уже не понять, когда кто шутит, а когда всерьёз.
     
     
  • 4.78, Аноним (28), 13:03, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Нет
     
     
  • 5.81, n00by (ok), 14:12, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    У меня для вас плохие новости - такое сравнение не будет быстрее. Нельзя просто так взять несколько символов, придётся сначала вызвать ядро, прочитать всё это с файловой системы.
     
     
  • 6.83, Аноним (28), 16:14, 02/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Быстрее может и не будет, но проще в реализации так точно
     
     
  • 7.103, n00by (ok), 11:41, 03/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    За счёт чего проще?
     
     
  • 8.117, Аноним (51), 23:19, 03/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    echo nix store 200mq7f80wvdw7hb85kd7fdrnvf6cjxy-dejagnu-1 6 3 bin dejagnu 124... текст свёрнут, показать
     
     
  • 9.122, n00by (ok), 09:53, 04/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    У меня это легко получилось, и мне не требуется городить порождение аж трёх проц... текст свёрнут, показать
     
  • 3.101, Мимокрокодил (?), 11:37, 03/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Оно для чтения машинами (взять первые x символов и сравнить), а не
    > для человеков. Человекам нужно только код писать, а что и как
    > там в /nix/store лежит человеков волновать не должно.

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

     
     
  • 4.104, n00by (ok), 11:43, 03/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    "на испытании по отражению ракетной атаки с участием искусственного интеллекта, который управлял БПЛА, ИИ попытался убить оператора." :)
     

  • 1.84, Аноним (84), 17:11, 02/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Portage намного проще как мне думается.
     
     
  • 2.96, Аноним (85), 00:06, 03/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    хрен редьки не слаще. pkgutils из CRUX - вот где намного проще
     
     
  • 3.98, Аноним (28), 11:20, 03/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    cd / && tar xf package.tar.gz ещё проще, и что теперь?
     
     
  • 4.107, Аноним (85), 12:51, 03/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >и что теперь?

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

     
     
  • 5.118, Аноним (51), 23:20, 03/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    А зачем? Проще же не обновлять
     
  • 3.102, Мимокрокодил (?), 11:39, 03/06/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > хрен редьки не слаще. pkgutils из CRUX - вот где намного проще

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

     
     
  • 4.106, Аноним (85), 12:19, 03/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    это еще почему? автоматизьму нету? пакетики рекурсивно не удаляет? ну да, есть такое, но в этом как бы и есть плюс, не надо париться о зависимостях, настроил и едешь, но да, согласен, оно не для рядового пользователя. Но, блин, тебе стабильную базу дали, и обновляют моментально, любая проблема, идешь сразу в апстрим, а не в багзилу генты.
     

  • 1.99, Ra (??), 11:22, 03/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Есть ли в 2023 дистр, который позволяет без геморроя выбирать в нужный момент в шелле три вещи:

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

     
     
  • 2.105, n00by (ok), 11:52, 03/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Не уверен, что сгодится такое решение, но посмотрите на всякий случай

    https://wiki.gentoo.org/wiki/Java/ru#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B

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

     
  • 2.108, Роман (??), 13:53, 03/06/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    asdf ?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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