Обсуждения операционных систем > Другие операционные системы

Nix - linux в linux c декларативной конфигурацией

(1/2) > >>

krasnyh:
https://wiki.archlinux.org/index.php/Nix
https://ru.wikipedia.org/wiki/NixOS
https://uralbash.ru/articles/2016/nixpkgs/

--- Цитата: Harzah2 от 07 Ноябрь 2020, 18:42:14 ---Например, вы пробовали Nix? Это который менеджер пакетов?

Устанавливается на любой Линукс, работает из под обычного пользователя. Over 60.000 пакетов на любой вкус. Ничего не надо компилировать, но (если очень хочется, то) можно создать свой канал (репозитарий в Nix). Чем не выход для Puppyrus?

Тем более Nix позволяет устанавливать рядом пакеты разных версий, удалять и устанавливать всё прозрачно для пользователя. Не мусорить в основную систему. И тд. Там много преимуществ.
--- Конец цитаты ---
Nix напоминает snap, та же идея изолированных самодостаточных пакетов.

https://github.com/NixOS/nixpkgs


Представление о пакетном менеджере Nix через Обзор дистрибутива NixOS.

krasnyh:
Почитав по теме ознакомился и с ранее неизвестным термином Ад зависимостей/Dependency hell

--- Цитата ---Ад зависимостей - это разговорный термин, обозначающий разочарование некоторых пользователей программного обеспечения, которые установили программные пакеты, которые зависят от определенных версий других программных пакетов.
--- Конец цитаты ---
https://ru.qaz.wiki/wiki/Dependency_hell
https://ru.wikipedia.org/wiki/Dependency_hell

Harzah2:

--- Цитата: krasnyh от 07 Ноябрь 2020, 23:01:50 ---
--- Цитата: Harzah2 от 07 Ноябрь 2020, 18:42:14 ---Nix
--- Конец цитаты ---
Nix напоминает snap, та же идея изолированных самодостаточных пакетов.

--- Конец цитаты ---
Так это же то самое, что нужно? Не нужно под каждую версию пакеты создавать. Работает везде и если для snap, flatpak нужны определённые условия (systemd установленный в системе и тд.), то Nix этого лишён... нужен только сам Nix. Конечно, полностью систему из одних Nix-пакетов содержать накладно, но почему бы не сделать это дополнительной возможностью из коробки?


--- Цитата: krasnyh от 07 Ноябрь 2020, 23:47:55 ---с ранее неизвестным термином Ад зависимостей/Dependency hell
--- Конец цитаты ---
Ну да, мне этот термин давно известен. И дело не в разочаровании пользователей, а в реально существующей проблеме. И в Windows она тоже присутствует и как бы не в большем масштабе. И Nix и его аналоги на свой манер решают частично эту проблему.

sfs:

--- Цитата: krasnyh от 07 Ноябрь 2020, 23:01:50 ---Устанавливается на любой Линукс, работает из под обычного пользователя. Over 60.000 пакетов на любой вкус. Ничего не надо компилировать, но (если очень хочется, то) можно создать свой канал (репозитарий в Nix). Чем не выход для Puppyrus?
--- Конец цитаты ---
Портированные модули не то же самое ? Поуже, но для дома шире ("60.000 пакетов") и не надо
Если хочется "маленький и быстрый" местами перекомпилировать придется. А если этого не делать - чем пакеты nix лучше любого другого дистра?
Судя по описанию - задумка nix была в сторону DevOps, но там победил docker. Дома -то зачем DevOps ?
У нас есть chroot2pfs. Тоже можно запустить из одного линукса другой внутри

Какую задачу мне поможет решить nix дома?


krasnyh:
Добавлю ссылку Запустил Nix на Android. Для чего это, без понятия. Может, чтобы показать безграничные возможности Nix.

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


UPD. Поправил ссылку.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии