The OpenNET Project / Index page

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



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

"Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  +/
Сообщение от opennews on 05-Апр-18, 15:36 
Представлен (https://nixos.org/news.html) релиз дистрибутива NixOS 18.03 (http://nixos.org/), основанного на пакетном менеджере Nix (http://nixos.org/nix/) и предоставляющего ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в  NixOS используется единый файл системной конфигурации (configuration.nix), предоставляется возможность быстрого отката обновлений, присутствует поддержка переключения между различными состояниями системы, поддерживается установка индивидуальных пакетов отдельными пользователями (пакет ставится в домашнюю директорию), возможна одновременная установка нескольких версий одной программы. Размер полного установочного образа (https://nixos.org/nixos/download.html) с KDE - 1 Гб, сокращённого консольного варианта - 430 Мб.

Основные новшества (https://nixos.org/nixos/manual/release-notes.html#sec-releas...):


-  Пакетный менеджер Nix обновлён до версии 2.0, в которой представлена (https://www.opennet.ru/opennews/art.shtml?num=48133) новая команда nix, пришедшая на смену командам nix-* и предоставляющая более понятный и простой в использовании синтаксис;

-  Окружение GNOME обновлено до выпуска 3.26, а KDE Plasma до верси 5.12;

-  Выпуск пока доступен только для платформ x86_64-linux и x86_64-darwin, и задерживается для  aarch64-linux;

-  Обновлены системные компоненты: ядро Linux 4.14, glibc 2.26, gcc 7, systemd 237;

-  Вместо MySQL  по умолчанию предложена СУБД MariaDB 10.2. Клиентская библиотека ibmysql объявлена устаревшей, вместо неё следует использовать mysql.connector-c;
-  PHP обновлён до ветки 7.2.
-  Добавлено около 60 новых сервисов, среди которых criu, npm, systemtap, pipewire, openafs, ceph, ecryptfs и hyperv-guest;
-  По умолчанию отключена звуковая система (sound.enable=false);
-  В  OpenSSH прекращена поддержка ключей DSA.

При использовании Nix пакеты устанавливаются в отдельное дерево директорий /nix/store или поддиректорию в каталоге пользователя. Например, пакет устанавливается как /nix/store/f3a4q85649f394359bh52d4vf7a0f3-firefox-59.0.2/, где "f3a4q8..." является уникальным идентификатором пакета, используемым для контроля зависимостей. Пакеты оформляются в виде контейнеров, содержащих необходимые для работы приложений компоненты.


Между пакетами возможно определение зависимостей, при этом для поиска наличия уже установленных зависимостей используется сканирование хэшей-идентификаторов в директории установленных пакетов.  Возможна как загрузка готовых бинарных пакетов из репозитория (при установке обновлений к бинарным пакетам загружаются только delta-изменения), так и сборка из исходных текстов со всеми зависимостями. Коллекция пакетов представлена в специальном репозитории Nixpkgs (http://nixos.org/nixpkgs/).


<


URL: https://nixos.org/news.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=48394

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

Оглавление

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


1. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  +/
Сообщение от Имя любимое твое on 05-Апр-18, 15:36 
Почему так:
>f3a4q85649f394359bh52d4vf7a0f3-firefox-59.0.2

А не так:
>firefox-59.0.2-f3a4q85649f394359bh52d4vf7a0f3

?

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

4. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  +1 +/
Сообщение от Аноним (??) on 05-Апр-18, 16:09 
Да вы достали тупить. Потому что только хэш имеет значение.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

6. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  +1 +/
Сообщение от Аноним (??) on 05-Апр-18, 16:13 
Чем тебе firefox-12341876udf не хэш, который имеет значение?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

12. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  +3 +/
Сообщение от Аноним (??) on 05-Апр-18, 16:28 
Тем что по определению у хеша всегда одинаковая длина.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

29. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  +4 +/
Сообщение от руслан on 05-Апр-18, 17:55 
Ну и бери одинаковую длину с конца. Дистр линукс для людей, а не люди для дистров)
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

30. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  +1 +/
Сообщение от Михаил (??) on 05-Апр-18, 18:07 
Если человек полез в /nix/store и читает названия каталогов, то происходит процесс отладки и соображения удобства обычного использования слабо применимы… В норме используются profiles (включая системное окружение), result symlink или просто временные окружения (nix-shell, nix run)
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

32. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  +/
Сообщение от Andrey Mitrofanov on 05-Апр-18, 18:15 
> Ну и бери одинаковую длину с конца. Дистр линукс для людей, а
> не люди для дистров)

https://www.opennet.ru/openforum/vsluhforumID3/112972.html#11

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

21. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  +/
Сообщение от Andrey Mitrofanov on 05-Апр-18, 17:02 
> Да вы достали тупить. Потому что только хэш имеет значение.

Я бы сказал, имя в хэш входит, а хэш в имя -- нет.

Имя-версия пакета - только читабильный довесок для людей-человеков.

А в хеше - и полные исходники (включая имя+версию), и полное окружение сборки. Теоретически.

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

23. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  –2 +/
Сообщение от Аноним (??) on 05-Апр-18, 17:09 
Я бы спросил, что мешало хранить хэш в каком-нибудь теккстовом файле, а каталоги называть человекочитаемым названием и версией пакета.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

25. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  +/
Сообщение от Михаил (??) on 05-Апр-18, 17:32 
Вот так точно не работает — у любого пользователя Nix в какой-то момент есть две копии одного пакета, которые отличаются только версиями зависимостей.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

26. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  +1 +/
Сообщение от Andrey Mitrofanov on 05-Апр-18, 17:46 
> Я бы спросил, что мешало хранить хэш в каком-нибудь теккстовом файле, а
> каталоги называть человекочитаемым названием и версией пакета.

Одна версия м.б собрана несколько раз -- по-разному.

И эти несколько разных сборок м.б. установлены одновременно и независимо в систему (и/или профили пользователей), как и помянутыенаверху  _разные версии_ пакета.

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

37. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  +/
Сообщение от Аноним (??) on 16-Апр-18, 14:23 
Вы не поверите :)

Всё хеши и зависимости хранятся в базе sqlite3.

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

36. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  –2 +/
Сообщение от Ne01eX (ok) on 06-Апр-18, 00:00 
Потому что никто до сих пор не познакомил разработчиков этого пакетного менеждера с утилитой rev и её использовании в конвейерах.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  +2 +/
Сообщение от Диносуслик on 05-Апр-18, 15:55 
Идея отличная у дистрибутива. Пожелаем им долгих лет и процветания
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  –3 +/
Сообщение от Andrey Mitrofanov on 05-Апр-18, 16:33 
> Идея отличная у дистрибутива. Пожелаем им долгих лет и процветания

Идея отличная в PhD Eelco Dolstra (и да, bibliograpy у ней немаленький), в манагере пакетов Nix.

А вот идея в дистрибутиве... Ну, да, м.п.Nix. Он не "идея" дистрибутива, вроде. А так, дистрибутив  и дистрибутив. Ещё один.

Или таки да?

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

5. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  –3 +/
Сообщение от rscx64_ on 05-Апр-18, 16:12 
Хорошая идея, но почему systemd? Разве это не в разрез с конструктризмом дистрибутива? Причём сам пакетный менеджер от systemd в некоторых частях зависит. Так что пока буду юзать sh скрипты для установки нужной системы, прости Nix :(
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  +1 +/
Сообщение от Михаил (??) on 05-Апр-18, 16:23 
Сам пакетный менеджер от systemd, к счастью, не зависит — собираю через Nix систему с sinit и проблем по этому поводу нет.

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

13. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  –1 +/
Сообщение от rscx64_ on 05-Апр-18, 16:30 
И как Nix работает, хорошо? Есть ли смысл от него или можно обойтись скриптами?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

18. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  +/
Сообщение от Михаил (??) on 05-Апр-18, 16:55 
Со сборочными скриптами начинает утомлять отслеживание корректности установки обновлений поверх (или удаления, что не легче)
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

22. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  –1 +/
Сообщение от rscx64_ on 05-Апр-18, 17:03 
А, версионирование, понял. Ну мне тогда к сожалению не пригодится
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

17. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  –2 +/
Сообщение от Andrey Mitrofanov on 05-Апр-18, 16:42 
> Хорошая идея, но почему systemd? Разве это не в разрез с конструктризмом
> дистрибутива?

Дистрибутив не преследует уж таких уж высоких идей -- мне так показалось.  CBSE - оно хорошо для диссертации, а выпустившись, господа недавние академики перешли к коммерческой монетизации: devops-ики, облачка, ...  Чего там ещё модно-то. Экликсы, джулии, сишарпы?

И вот именно по _дистрибутивам_ академических и/или идейных пропрывов не склалось. GNOME, как у всех. s-d, как у всех.  итдтп.

Расскажите, если я ошибся.
Не вникал дальше истории давно прошедших дней.

>Причём сам пакетный менеджер от systemd в некоторых частях зависит.

Подробнее? .unit файл положили что ли? Нынче это уже не :/ криминал. (+анекдот про "пока не стало обязательным")

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

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

20. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  +1 +/
Сообщение от Михаил (??) on 05-Апр-18, 17:01 
> Не вникал дальше истории давно прошедших дней.

В любой момент истории NixOS сгенерированные из configuration.nix и синхронно откатываемые при желании файлы составляли большинство в /etc

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

28. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  +/
Сообщение от Andrey Mitrofanov on 05-Апр-18, 17:50 
>> Не вникал дальше истории давно прошедших дней.
> В любой момент истории NixOS сгенерированные из configuration.nix и синхронно откатываемые
> при желании файлы составляли большинство в /etc

Спасибо. Конфигурирование системы и сервисов я потерял.

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

7. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  –1 +/
Сообщение от Аноним (??) on 05-Апр-18, 16:15 
Примерно как у debian, apt заменил (почти) собой ворох утилит apt-*
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  +/
Сообщение от Аноним (??) on 05-Апр-18, 16:26 
Совсем не заменил
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

16. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  –2 +/
Сообщение от Аноним (??) on 05-Апр-18, 16:37 
Всему своё время, -get, -cache, -add-repository почти, уведомление об обновлениях после update.
Допилят, как и у dnf, nix будет универсальный менеджер.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

9. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  –5 +/
Сообщение от Аноним (??) on 05-Апр-18, 16:23 
nix быстрее flatpack, snap?
Пробывал устанавливать firefox 59 в debian со snap-пакета, snap субъективно медленнее при установке (скачивание не счёт). flatpack не пробывал.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  –2 +/
Сообщение от Аноним (??) on 05-Апр-18, 16:25 
> По умолчанию отключена звуковая система (sound.enable=false);

Хотел попробовать на десктопе, а тут такая новости. Включу конечно, но для каких целей тогда эта ОС?

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

14. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  –2 +/
Сообщение от rscx64_ on 05-Апр-18, 16:31 
Включенный systemd - отключённый звук. 🤔🤔🤔🤔
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

19. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  +/
Сообщение от Михаил (??) on 05-Апр-18, 16:59 
> Включенный systemd - отключённый звук.

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

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

24. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  –3 +/
Сообщение от rscx64_ on 05-Апр-18, 17:32 
Да я шучу просто, на самом деле при включении systemd отключается только мышка
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

27. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  –1 +/
Сообщение от Andrey Mitrofanov on 05-Апр-18, 17:49 
> Да я шучу просто, на самом деле при включении systemd отключается только
> мышка

А при включении клавиатуры -- переходит на sysvinit? :-D  Нужно!

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

31. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  +/
Сообщение от Михаил (??) on 05-Апр-18, 18:09 
> А при включении клавиатуры -- переходит на sysvinit? :-D  Нужно!

А так как смена init требует перезагрузки, то если USB-hub иногда отваливается и подхватывается обратно, каждый раз система перезагружается!

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

33. "Доступен дистрибутив NixOS 18.03, использующий пакетный мене..."  +/
Сообщение от Andrey Mitrofanov on 05-Апр-18, 18:17 
>каждый раз система перезагружается!

Нам тут на днях кто-то рассказываал про какую-то ОС, достигшую маркет-шары _именно_ перезагрузками. Ссылки сейчас под рукой нет...

</долго мы тут шутить-то будем?>

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

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

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




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

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