The OpenNET Project / Index page

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



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

Оглавление

Выпуск дистрибутива NixOS 23.11, использующего пакетный менеджер Nix , opennews (??), 30-Ноя-23, (0) [смотреть все]

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


32. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Аноним (32), 01-Дек-23, 10:40 
> Да, только если прям один в один хочешь, то файлов нужно больше,
> чем один. Но имхо это оверкилл для 99.9% задач, особенно если
> учесть, что там встречаются косяки, у меня, например, не получилось завести
> кде с драйверами виедокарты, по какой-то причине работает только гном.

Не, я именно про вариант 1 к 1 одинаковую систему, если мне например нужно воспроизводимую среду собрать из 20го года, у NixOS есть какой-то архив таких пакетов, каналов, чтобы это всё можно было провернуть?

Если речь про проблемы старых версий драйверов на новом железе, оно и понятно, если речь о чём-то другом, то требуется пояснительная бригада!

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

36. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Аноним (33), 01-Дек-23, 11:12 
Можешь запинить нужный коммит nixpkgs и будет тебе везде одинаковая система
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Аноним (29), 01-Дек-23, 11:31 
Сильно не углубялся, но у них есть lock файлы для пакетов, называются flakes, и я так понял да, у них хранятся в каком-то виде архивные версии
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

47. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Аноним (41), 01-Дек-23, 14:25 
Есть техническая гарантия, что при наличии всех тех же файлов ты сможешь собрать один-водин такой же результат. Гарантии, что для тебя (_вместо тебя_) кто-то все эти файлы будет хранить _вечно_ - нет. Но это не технический вопрос.
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

67. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Аноним (67), 01-Дек-23, 17:06 
> Есть техническая гарантия, что при наличии всех тех же файлов ты сможешь
> собрать один-водин такой же результат. Гарантии, что для тебя (_вместо тебя_)
> кто-то все эти файлы будет хранить _вечно_ - нет. Но это
> не технический вопрос.

Вопрос был про скорее про то, как с этим вопросом дела по факту обстоят? ;)

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

97. Скрыто модератором  +/
Сообщение от morphe (?), 05-Дек-23, 15:24 
Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Аноним (1), 01-Дек-23, 19:43 
Да, можно, но с некоторыми оговорками. В общем случае, собранный при помощи Nix софт всегда собирается одинаково, с точностью до хэша. Однако, иногда софт при сборке использует невоспроизводимые параметры. Например, текущее время на сборочном хосте. В Nix проделано много работы, чтобы даже такой софт собирался повторяемо, но всего не предусмотришь и косяки иногда вылазят, а что-то и вовсе можно починить только патчами в апстрим. Большого вреда от этого нет, на практике — если мы говорим не о локалхосте — сборка осуществляется централизовано, и результат потом раскидывается по хостам. Но знать о таком поведении, наверное, нужно. Что касается воспроизведения сборки NixOS «из 20го года», для этого нужно найти подходящий тебе по дате коммит в nixpkgs, явно указать на него штатными средствами Nix и собрать. Если исходники всё ещё доступны (через интернет или у тебя есть свои архивы, которые ты штатными утилитами добавишь в /nix/store), ты получишь сборку NixOS, актуальную для того времени, 1 к 1, с учётом сказанного выше.
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

81. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Аноним (81), 02-Дек-23, 00:36 
>[оверквотинг удален]
> и вовсе можно починить только патчами в апстрим. Большого вреда от
> этого нет, на практике — если мы говорим не о локалхосте
> — сборка осуществляется централизовано, и результат потом раскидывается по хостам.
> Но знать о таком поведении, наверное, нужно. Что касается воспроизведения сборки
> NixOS «из 20го года», для этого нужно найти подходящий тебе по
> дате коммит в nixpkgs, явно указать на него штатными средствами Nix
> и собрать. Если исходники всё ещё доступны (через интернет или у
> тебя есть свои архивы, которые ты штатными утилитами добавишь в /nix/store),
> ты получишь сборку NixOS, актуальную для того времени, 1 к 1,
> с учётом сказанного выше.

Спасибо за развёрнутый ответ!
Однако, я интересовался скорее не о теоретической технической возможностью этой стороны вопроса, а о больше практической стороной. Насколько это осуществимо на практике.

Меня именно интересует скорее доступность этих самых архивных "срезов" каналов, чтобы они были постоянно в доступе.
Или же на практике это всё быстро протухает, вычищается/выкидывается на мороз как "нинужное"?!

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

93. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Аноним (93), 03-Дек-23, 11:02 
Нет, nixpkgs лежит на github и его код лежит весь с 2004 года полностью.
cache.nixos.org вроде тоже с самых первых версий кеш хранит, около 300тб уже.
Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск дистрибутива NixOS 23.11, использующего пакетный мене..."  +/
Сообщение от Аноним (94), 04-Дек-23, 01:32 
> Нет, nixpkgs лежит на github и его код лежит весь с 2004
> года полностью.
> cache.nixos.org вроде тоже с самых первых версий кеш хранит, около 300тб уже.

Спасибо вам за ответ, это вселяет надежду, если так! :)

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

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

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




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

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