The OpenNET Project / Index page

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



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

Оглавление

Вышел дистрибутив NixOS 13.04, использующий пакетный менедже..., opennews (?), 02-Май-14, (0) [смотреть все]

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


18. "Вышел дистрибутив NixOS 14.04, использующий пакетный менедже..."  +/
Сообщение от Аноним (-), 02-Май-14, 12:29 
Если пакет это отдельный контейнер, содержащий зависимости, то на кой хрен им зависимости между пакетами?!

И да, объясните им кто-нибудь концепцию разделяемых библиотек, а то эти инноваторы хреновы ещё лет 10 до неё не догадаются...

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

20. "Вышел дистрибутив NixOS 14.04, использующий пакетный менедже..."  +7 +/
Сообщение от freehckemail (ok), 02-Май-14, 13:20 
Ну вот, анонимные аналитики опеннете опять кричат, не разобравшись.
Объясняю: описание принципов работы чего-либо при переводе для опеннетовской новости часто изменяется.

В данном случае имелось в виду вот это:
> Runtime dependencies are found by scanning binaries for the hash parts of Nix store paths.

Судя по всему, в случае, если библиотека системно установлена в Nix, то на неё просто делают симлинк. Если нет - то в директории пользователя будет находиться экземпляр библиотеки.

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

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

30. "Вышел дистрибутив NixOS 14.04, использующий пакетный менедже..."  +/
Сообщение от jOKer (ok), 02-Май-14, 15:57 
>Судя по всему в случае, если библиотека системно установлена в Nix, то на неё просто делают симлинк

А определяют что либа именно так как? По версии? Если "да" - то для них будет бааальшой сюпрайз, когда при поиске найдется либа с нужной версией, но без некоего функционала не указанного в опциях configure!

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

41. "Вышел дистрибутив NixOS 14.04, использующий пакетный менедже..."  +/
Сообщение от rob pike (?), 02-Май-14, 21:57 
Не всё так тупо.
Они почти уже изобрели USE-флаги. http://nixos.org/nixos/manual/#sec-customising-packages
По сравнению с Gentoo это еще пока костыльно, но по сравнению с бинарными дистрибутивами - шаг вперед.
Ответить | Правка | Наверх | Cообщить модератору

42. "Вышел дистрибутив NixOS 14.04, использующий пакетный менедже..."  +/
Сообщение от Аноним (-), 02-Май-14, 23:59 
Ну там и исходная фраза была довольно неоднозначной…

Каждый пакет знает версию всех своих зависимостей, где версия более-менее является хешом полного описания сборки пакета, начиная со статического gcc.

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

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

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

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




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

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