The OpenNET Project / Index page

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

В Live-образах Debian 12 реализована поддержка повторяемых сборок

27.03.2025 14:05

Разработчики проекта Debian объявили о реализации повторяемых сборок для всех официальных Live-образов Debian 12.10, а также для сборок всех значительных сред рабочего стола из репозиториев Debian 11, 12 и 13 (testing). Подготовлена инструкция, при помощи которой на основе доступных в репозитории исходных текстов пользователи могут сформировать свои Live-образы, на 100% идентичные на бинарном уровне с предоставляемыми проектом готовыми Live-образами.

Во всём репозитории Debian 12, насчитывающем 33223 исходных пакетов, поддержка повторяемых сборок достигла 96.9% для архитектуры x86_64 и 96.5% для архитектуры ARM64. В репозиториях Debian Testing уровень повторяемых сборок оценён в 96.5% для архитектуры ARM64 и 96.3% для x86_64 при пересборке 37322 исходных пакетов. Тест повторяемых сборок в репозитории Debian Testing провален для 819 пакетов (2.2%), а у 428 пакетов (1.1%) возникли общие проблемы при компиляции из исходного кода. Для сравнения в Arch Linux возможность повторяемой сборки реализована для 86.3% пакетов из репозиторев core и extra, насчитывающих 12800 пакетов. В репозитории openSUSE Factory, насчитывающем 15754 пакета, уровень повторяемых сборок составляет 98.24%.

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

При формировании повторяемых сборок учитываются такие нюансы, как точное соответствие зависимостей; использование неизменного состава и версий сборочного инструментария; идентичный набор опций и настроек по умолчанию; сохранение порядка сборки файлов (применение тех же методов сортировки); отключение добавления компилятором непостоянной служебной информации, такой как случайные значения, ссылки на файловые пути и данные о дате и времени сборки. На воспроизводимость сборок также влияют ошибки и состояния гонки в инструментарии.

  1. Главная ссылка к новости (https://lwn.net/Articles/10154...)
  2. OpenNews: openSUSE тестирует поддержку повторяемых сборок
  3. OpenNews: В NixOS обеспечена поддержка повторяемых сборок для iso-образа
  4. OpenNews: Доступен rebuilderd для независимой верификации Arch Linux при помощи повторяемых сборок
  5. OpenNews: Связывание повторяемых сборок GNU Guix с архивом исходных текстов Software Heritage
  6. OpenNews: Для 94% пакетов Debian обеспечена возможность повторяемой сборки
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62961-debian
Ключевые слова: debian, build
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (117) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, EuPhobos (ok), 14:14, 27/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ждём новостей о новых Live дистрибутивах "для админов"? =)
     
     
  • 2.3, Жироватт (ok), 14:18, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как будто раньше что-то мешало печь болгеносы в промышленных масштабах.
    Особенно после появления специализированных "дистрибутивов для создания дистрибутивов" типа T2 SDE, позволяющих делать новые не приходя в сознание. Хотя, по правде сказать, и до этого скрипты позволяли не особо голову включать...
     
     
  • 3.4, Viktor (??), 14:22, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вопрос не в блогеносах, а в верификации. Возможность сборки ибнарно идентичного образа говорит о том, что опубликованные исходные тексты соответствуют тем, из которых создан распространяемый бинарный образ. И если вы не собираетесь верифицировать, это не значит, что никто не станет верифицировать.
     
  • 3.21, Аноним (21), 15:08, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А вот ты возьми и сделай по отдельному iso образу для всех сред рабочего стола имеющихся во вселенной, хотя бы тех что перечислены в Википедии. Такого нет ни в Ubuntu ни в этом вашем Arch.
     
  • 2.71, Аноним (71), 19:33, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Причём здесь это? Вы просто хотите сбить важную новость от Debian. Кто ещё реализовал систему повторяемых сборок?
     
     
  • 3.95, Аноним (95), 11:03, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Вы просто хотите сбить важную новость от Debian

    Как это сбить?
    >Кто ещё реализовал систему повторяемых сборок?

    Как всегда NixOS и GuixSD впереди планеты всей, debian здесь в роли догоняющего. Без всяких оговорок типа
    >Тест повторяемых сборок в репозитории Debian Testing провален для 819 пакетов (2.2%)

    У альта что-то есть, не знаю точно, воспроизводимы ли у них ISO или нет. У opensuse https://www.opennet.me/opennews/art.shtml?num=61023

     

  • 1.2, Жироватт (ok), 14:15, 27/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Неплохо-неплохо.
    -1 вектор атаки, хотя закладки в блобах никуда не денутся
     
     
  • 2.50, Аноним (50), 17:21, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Минимизируй использование блобов. Драйвера видеокарт только открытые.
     
     
  • 3.62, Аноним (-), 18:57, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    NVIDIA - поставляет блобы, поэтому его в ядре нет.
     
  • 3.64, ГлазаСтоломана (?), 19:00, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И как это сделать?

    Берем видеокарту на чипе от AMD. Код открыт и лежит в kernel, mesa и т.д. вот толку от этого нет без бинарных прошивок см. https://packages.debian.org/bookworm/firmware-amd-graphics.

    С картами от зеленых ситуация ещё хуже.
    Вопрос только по картам синих, как с ними обстоят дела?

     
     
  • 4.100, commiethebeastie (ok), 12:17, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Может эксперт не в курсе, но бинарные микрокоды запускаются блоками железа, а не в ОС пользователя.
     
     
  • 5.102, Аноним (95), 12:34, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет разницы, где запускается код. Есть вопрос в том, насколько много блобов нужно для работы железа
     
     
  • 6.114, commiethebeastie (ok), 12:07, 29/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Нет разницы, где запускается код. Есть вопрос в том, насколько много блобов
    > нужно для работы железа

    Какая для тебя разница, вшит микрокод в UEFI как у синих или лежит на диске как у красных.

     
  • 3.67, _ (??), 19:22, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если у тебя штеуд вместо видео - нормально!
    Если у тебя аМунЪдя - терпимо... в принципе - даже ничего!
    Если халк зелёный - сливай ... закрытый дравер и не ЕММ! :)
     
     
  • 4.96, Аноним (95), 11:04, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Если у тебя штеуд вместо видео - нормально!
    >Если у тебя аМунЪдя - терпимо... в принципе - даже ничего!

    Как минимум микрокод останется, а это уже блоб

     
     
  • 5.101, commiethebeastie (ok), 12:18, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Этот блоб ограничен блоком IOMMU.
     

  • 1.5, Аноним (5), 14:35, 27/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В чем смысл, если не 100%?
    Например: система на вашем компьютере на 99% не содержит вредоносного кода.
     
     
  • 2.6, Жироватт (ok), 14:39, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Тут булева переменная - или верифицирован на 100%, или сборка от левого Васяна.
     
  • 2.12, Аноним (12), 14:57, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    в чем смысл вопроса, если на системе не 100% пакетов установлено?
    у меня со всем ненужным хламом, который лень удалить, бинарных пакетов меньше 4 тысяч
     
  • 2.57, Аноним (57), 18:01, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > В чем смысл, если не 100%?
    > Например: система на вашем компьютере на 99% не содержит вредоносного кода.

    В чём смысл запирать дверь в своём доме, если нет 10 метрового забора с пиками и рва с крокодилами вокруг, я правильно понял ваш посыл?

     
  • 2.60, Аноним (60), 18:30, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну так можно не использовать пакеты, которые не прошли тест на повторяемость сборки
     

  • 1.8, Аноним (8), 14:43, 27/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    У альтовцев такие инновации уже мхом покрылись от старости, а эти только очнулись. Бгг.
     
  • 1.9, Ося Бендер (?), 14:44, 27/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Получается что в 3,1% будут закладки?
    Тогда это ни кому не нужно.
     
     
  • 2.11, Аноним (11), 14:53, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Получается что в 3,1% будут закладки?

    Не ставь себе пакеты копмилируемые раст'ом и тому подобным.

    И у тебя будет 100%.

     
     
  • 3.20, Ося Бендер (?), 15:07, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Так это, без Раста сейчас ни куды, ни туды и не сюды.

    Слава Расту!

     
     
  • 4.25, Аноним (11), 15:16, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Евангелистам да. Для остальных - это игра детей в песочнице.
     
  • 4.31, Унитаз (?), 15:41, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    У тебя какие-то проблемы с растом?
     
     
  • 5.84, безразницы (?), 20:23, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А вас настойчивость АНБ в продвижении раста не напрягают?
     
     
  • 6.103, Аноним (95), 12:36, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Типичный кексперд. Вместо выводов на основании неопровержимых фактов, вы строите теории заговора. Вот интересно, если АНБ начнёт рекомендовать есть хлеб, использовать вилки вы в отместку на рис и палочки перейдёте?
     
     
  • 7.104, безразницы (?), 12:41, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А вот тут вы попали очень точно. Вы видимо не в теме, как и большинство хлебоедов, но поизучайте про болезни с ним связанные. Начните с слова глютен.
     
     
  • 8.111, Аноним (95), 16:50, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да А как называют тех кто не едят хлеб А то мне нужно новое достижение на стенк... текст свёрнут, показать
     
  • 3.97, Аноним (95), 11:06, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    При чём здесь раст? Здесь играет роль только неосилят0рство дебиановцев. Механизм для воспроизводимых сборок давным давно изобретён: nix. Его даже успели форкнуть в виде guix. Но дебиановцы вместо того, чтобы выкинуть deb на свалку истории до сих пор подкладывают костыли
     
     
  • 4.112, Аноним (112), 17:34, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > При чём здесь раст?

    Его компилятор не умеет в повторяемую сборку. Разработчики другим заняты.

     

  • 1.13, myster (ok), 14:57, 27/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Packer, Vagrant и так позволяют это делать.

    И у Fedora есть технология (bootc) более привлекательная, которая позволяет использовать OCI образы операционных систем для загрузки, они быстрее собираются и лучше кэшируются, не расходуя сетевой трафиг зря.

    > https://wiki.debian.org/ReproducibleInstalls/LiveImages#considerations
    > The GNOME image requires about 17GB during building, so you'll need sufficient memory.

    ого жесть какая

     
     
  • 2.15, Аноним (11), 15:01, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > И у Fedora есть технология (bootc) более привлекательная

    Это вообще о другом. Не путай теплое и мягкое.

     
     
  • 3.17, myster (ok), 15:03, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Это вообще о другом. Не путай теплое и мягкое.

    о том же, это вы путаете

    повторяемость в bootc гарантируется по тегу образа, причем тут другая технология загрузки, на которую вы пытаетесь сослаться (да?), она тут вторична, определитесь вам шашечки или ехать

     
     
  • 4.23, Аноним (11), 15:13, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > причем тут другая технология загрузки,

    Она тут совсем не важна. Важна повторяемость сборки из исходников ВСЕХ пакетов.

    Пока не все. Но сильно близко к этому.

     
     
  • 5.27, myster (ok), 15:28, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Важна повторяемость сборки из исходников ВСЕХ пакетов.

    так собирайте при сборке OCI образа или что-то мешает?

     
     
  • 6.30, Аноним (11), 15:35, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > так собирайте при сборке OCI образа или что-то мешает?

    То что компиляторы не всех языков умеют в повторяюмую сборку. А те что умеют требуют плясок с бубном.

     
     
  • 7.33, myster (ok), 15:55, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > То что компиляторы не всех языков умеют в повторяюмую сборку. А те
    > что умеют требуют плясок с бубном.

    Всё, что вы собираете в OCI образе, можно собирать 1 раз, а далее переиспользовать закэшированные слои. То есть вам на функционал комлилятора в данном случае фиолетово.

     
     
  • 8.34, Аноним (11), 16:07, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вот именно здесь вы и путаете теплое с мягким В данном случае совсем не фиолето... текст свёрнут, показать
     
     
  • 9.39, myster (ok), 16:28, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я не понимаю о чем вы, в новости говорится вы хотите сказать, что всё это не во... большой текст свёрнут, показать
     
     
  • 10.43, Аноним (11), 16:46, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вот именно на сборки пакетов и идет концентрация новости Всякие образы к делу н... текст свёрнут, показать
     
     
  • 11.47, myster (ok), 17:14, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, новость про образы, которые состоят из пакетов, внимательно читайте Вы мо... текст свёрнут, показать
     
     
  • 12.53, Аноним (11), 17:30, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Очевидно вы читаете какую-то другую новость Ибо тут акцент на том что 100 ПАКЕ... текст свёрнут, показать
     
  • 8.72, Аноним (71), 19:36, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы эти слои глазками читали ... текст свёрнут, показать
     
  • 8.98, Аноним (95), 11:10, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это не то Повторяемость - это сборка на двух разных машинах даёт одинаковый рез... текст свёрнут, показать
     
  • 2.61, n00by (ok), 18:36, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тут фишка как бы в том, что Вася Пупкин может собрать у себя дома ОС и "убедиться", что она ничем не отличается от уже установленных файлов. Из чего делается вывод, что проверяющий не является частью ботнета.

    Остаётся не вполне ясным:
    1. Если специально обученные люди запрятали в установочные файлы руткит, почему бы оно не подправило результаты воспроизводимой сборки, что бы Вася был спокоен?
    2. Если Вася и так собирает, зачем ему нужно уже собранное?
    3. Что появилось раньше: яйцо или курица, а так же почему в этой дилемме не рассматривается петух?

     
     
  • 3.73, Аноним (71), 19:39, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > то появилось раньше: яйцо или курица

    Конечно курица. Яйцо же бывает не только куриным

     
     
  • 4.74, Аноним (71), 19:41, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Поправка: Раньше было, конечно же, яйцо.

    P.S. Зачем я это пишу? )

     
  • 4.94, n00by (ok), 10:57, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да. У некоторых экспертов они есть.
     
  • 3.90, Аноним (90), 00:41, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > 3. Что появилось раньше: яйцо или курица, а так же почему в этой дилемме не рассматривается петух?

    Конечно яйцо, это как третье незначимое состояние (яйцо - х) при двух значимых (петух - 1, курица - 0) :)

     
     
  • 4.93, n00by (ok), 10:56, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> 3. Что появилось раньше: яйцо или курица, а так же почему в этой дилемме не рассматривается петух?
    > Конечно яйцо, это как третье незначимое состояние (яйцо - х) при двух
    > значимых (петух - 1, курица - 0) :)

    Очевидно, что яйцо получается в результате сложения этих "1" и "0", но может принимать значение "0" или "1".

     
     
  • 5.108, Аноним (90), 15:23, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    яйцо результат переноса сложения петуха и курицы, то есть сначала появляется "пустой - х" разряд (клетка, ячейка, желток, белок, скорлупа одним словом), а потом уже зародышевый диск, который принимает значение 0 или 1. То есть яйцо по факту - ячейка хранения.

    https://www.booksite.ru/fulltext/1/001/008/013/467.htm

     
     
  • 6.118, n00by (ok), 10:22, 30/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Коммутативно ли сложение в таком множестве? Является ли элемент "0" нулевым?
     
     
  • 7.125, Аноним (125), 13:37, 31/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Так это зависит от определения групповой операции сложения Сложение как про... большой текст свёрнут, показать
     
     
  • 8.128, Аноним (125), 18:10, 31/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    опечатка s x, y s y, x ... текст свёрнут, показать
     
  • 7.126, Аноним (125), 15:37, 31/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    xxx| 00 | 01 | 10 | 11
    _______________________
    00 | 11 | 10 | 01 | 00
    ---|-------------------
    01 | 10 | 11 | 00 | 01
    ---|-------------------
    10 | 10 | 11 | 00 | 01
    ---|-------------------
    11 | 00 | 10 | 01 | 11
    ---|-------------------

    Если взять вот такую таблицу сложения (подобно XOR, только за раз два бита берется), то она частично коммутативна, то есть и коммутативна и анти(не)коммутативна.

    Свойства:

    Подобно XOR шифрованию.
    a + b = c
    a + c = b

    a + a = d
    a + b =/= b + a

    Существует a + b = a, и единственное a + a = a

     
  • 3.99, Аноним (95), 11:12, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >2. Если Вася и так собирает, зачем ему нужно уже собранное?

    Собирать можно не на дебиане. Можно на условной генте собрать дебиан, а уже им либо повторно собрать, либо первого раза хватит.

     
     
  • 4.117, n00by (ok), 10:16, 30/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>2. Если Вася и так собирает, зачем ему нужно уже собранное?
    > Собирать можно не на дебиане. Можно на условной генте собрать дебиан, а
    > уже им либо повторно собрать, либо первого раза хватит.

    Так, Дебиан тогда вообще зачем?

     

  • 1.14, Аноним (11), 14:59, 27/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Packer, Vagrant и так позволяют это делать.

    Они соберут мне binutils?

     
     
  • 2.16, myster (ok), 15:02, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Они соберут мне binutils?

    Не вижу препятствий, в рамках процесса сборки нет ограничений по командам, что хочешь можно собрать и засунуть в образ

     
     
  • 3.24, Аноним (11), 15:14, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Не вижу препятствий, в рамках процесса сборки нет ограничений по командам, что хочешь можно собрать и засунуть в образ

    Так собрали и засунули и получили повторяемость бинарной сборки из исходников?

    Или никто этого не делал?

     
     
  • 4.26, myster (ok), 15:19, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Так собрали и засунули и получили повторяемость бинарной сборки из исходников?

    да, тут ключивой момент как вы собираете, из какого коммита или зеркала сорцы берете для сборки.  По-хорошему, поднимаете свой Nexus и используете его как кэширующее зеркало и для повторяемых сборок с нужных версий библиотек.

     
     
  • 5.28, Аноним (11), 15:33, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > да, тут ключивой момент как вы собираете, из какого коммита или зеркала сорцы

    Это прям мрак.

    Какое зеркало? Какие комиты?

    Исходники берутся из пакетов исходников.

     
     
  • 6.32, myster (ok), 15:48, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Это прям мрак.
    > Какое зеркало? Какие комиты?
    > Исходники берутся из пакетов исходников.

    Дышите глубже, если нервы. Если пакетов с исходниками уже нет, как будете брать? Если вам нужна полная повторяемость через 15 лет (2040 год), вы собираете версию программы за 2025 год, уже может не быть пакетов с исходниками, единственный источник правды это Git код, из которого вы по тегу формируете сами пакет с исходниками. А лучше напрямую собирать из кода.

     
     
  • 7.35, Аноним (12), 16:09, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    не, он прав, это мрак

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

    > Если пакетов с исходниками уже нет, как будете брать?

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

     
     
  • 8.38, myster (ok), 16:21, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А кто вас заставляет ограничиваться контекстом новости нужно шире мыслить но... текст свёрнут, показать
     
     
  • 9.41, Аноним (11), 16:35, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В общем случае она не будет именно этой версией пакета или снапшота - это будет ... текст свёрнут, показать
     
     
  • 10.44, myster (ok), 16:47, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Почему, если это собрана из ровно того же кода Debian ничего не скрывает, видно... текст свёрнут, показать
     
     
  • 11.48, Аноним (11), 17:17, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что в пакетах исходников лежат патчи, дополнительные скрипты настройки и ... текст свёрнут, показать
     
     
  • 12.52, myster (ok), 17:29, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И Что вы хотите этим сказать Собирайте с этим всем тоже Спасибо Кэп Да, они... текст свёрнут, показать
     
     
  • 13.54, Аноним (11), 17:36, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда весь вопрос в том, что если отдельно правила и патчи - отдельно исходники,... текст свёрнут, показать
     
  • 9.42, Аноним (12), 16:45, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем разводить оффтоп под новостью Зачем врываться с Packer, Vagrant и так ... большой текст свёрнут, показать
     
     
  • 10.45, myster (ok), 17:00, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Где оффтоп Оффтоп это когда мы тут про политику начём, и то связь можно найти ... большой текст свёрнут, показать
     
     
  • 11.56, Аноним (12), 17:59, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    у Packer и Vagrant другие цели и задачи Они нужны чтобы облегчить распространен... большой текст свёрнут, показать
     
     
  • 12.59, myster (ok), 18:09, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    на https wiki debian org ReproducibleInstalls LiveImages говорится, что нужен ... большой текст свёрнут, показать
     
     
  • 13.82, Аноним (82), 20:22, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    чтобы ускорить пересборки и не дудосить серверы дебиана А то сейчас как все лом... текст свёрнут, показать
     
     
  • 14.106, myster (ok), 13:35, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    прокси именно обеспечивает повторяемость в пределах 6 часов Меньшая нагрузка на ... текст свёрнут, показать
     
  • 7.36, Аноним (11), 16:11, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Никто ничего брать не будет.

    Это вообще не относящаяся к теме новости детализация.

    Все пакеты исходников debian доступны.

    Если они не доступны, то и пересобирать нечего.

    А значит и сравнивать нечего.

     
     
  • 8.37, myster (ok), 16:21, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если нужна будет именно версия, то это не прокатит за причину У вас не будет вы... текст свёрнут, показать
     
     
  • 9.40, Аноним (11), 16:30, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вот только вопрос повторяемости сборки сам собой отпадает Ибо вы будете собират... текст свёрнут, показать
     
     
  • 10.46, myster (ok), 17:04, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нет вы будете собирать так же как Debian, в CI коде по сборке каждого пакета это... текст свёрнут, показать
     
     
  • 11.51, Аноним (11), 17:26, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если вы восстановите все артефакты используемые при сборке пакетов - то да Повт... текст свёрнут, показать
     
  • 5.76, Аноним (71), 19:43, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Причем тут кэши? Вы их глазками читали?
     

  • 1.19, Аноним (21), 15:04, 27/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >а также для сборок всех значительных сред рабочего стола из репозиториев Debian 11, 12 и 13 (testing).

    Это каких? Огласите весь список пожалуйста.

     
  • 1.22, Аноним (21), 15:11, 27/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Debian Wiki в принципе содержит только: GNOME, Plasma, Xfce, LXDE, LXQt, MATE. Я не знаю это не половина, хорошо если треть от всех имеющихся.
     
     
  • 2.49, Аноним (49), 17:20, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это не Windows, можешь свой DE на коленке сделать и будет работать
     
     
  • 3.55, Аноним (55), 17:50, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Для начала неплохо бы собрать с уже существующими.
     
  • 3.75, _ (??), 19:43, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Запускаться.
    А работать ... а особенно хорошо работать ... ну такое :(
     

  • 1.58, Аноним (58), 18:05, 27/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Достичь уверенной повторяемости без чистоты (as in purity) пакетного менеджера невозможно. По определению. Физически. В свою очередь сделать чистый пакетны менеджер на императивном ЯП сопряжено с таким количеством головняка, что никто и никогда этого делать не будет.

    Поэтому это какая-то беспонтовая фигня. Никто не поручится, что это будет работать и работать корректно.

     
     
  • 2.65, Аноним (65), 19:01, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    https://linderud.dev/blog/nixos-is-not-reproducible/

    NixOS is not reproducible according to the Reproducible Builds definition.

    When is a build reproducible?
    A build is reproducible if given the same source code, build environment and build instructions, any party can recreate bit-by-bit identical copies of all specified artifacts.

    Neither Nix or NixOS gives you these guarantees.

     
     
  • 3.107, myster (ok), 13:44, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Neither Nix or NixOS gives you these guarantees.

    Автор статьи не учёл Nix Flake, который уже несколько лет стандарт в Nix и Nix OS. Он как раз и гарантирует повторяемость (не 100%, но по крайней мере на столько, на сколько это возможно), потому что заставляет Nix скачивать пакеты и все зависимости строго по закреплённому sha коммиту. Пользователь сам решает, когда sha коммиты обновлять в lock файле.

    А для 100% повторяемости достаточно поднять своё зеркало, которое будет кэшировать все артефакты и библиотеки.

     
     
  • 4.116, Аноним (116), 21:56, 29/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А для 100% повторяемости достаточно поднять своё зеркало, которое будет кэшировать все артефакты и библиотеки.

    Недостаточно. Нужно еще устроить пляски с бубном вокруг каждого компилятора.

     
     
  • 5.122, myster (ok), 15:41, 30/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Недостаточно. Нужно еще устроить пляски с бубном вокруг каждого компилятора.

    я больше про установку заранее скомпилированного.

     
  • 3.110, Аноним (95), 15:34, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >A build is reproducible if given the same source code, build environment and build instructions, any party can recreate bit-by-bit identical copies of all specified artifacts.
    >Neither Nix or NixOS gives you these guarantees.

    Очень интересно, на чём основано столь смелое утверждение. Поскольку собрать воспроизводимое сборочное окружение на nix проще простого

     
  • 2.66, Аноним (65), 19:03, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И, кстати, пакетный менеджер Nix написан на императивном C++.
     
     
  • 3.77, _ (??), 19:45, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Но *nix-ники даже этого не знают :))))
     
     
  • 4.83, Аноним (83), 20:23, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > :))))

    Простите, но похоже вы из дуpки сбежали? Или ещё в дeтcкий сaдик с мамой за ручку ходите?

     
     
  • 5.85, Аноним (85), 20:38, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Пишешь из-под анонима на неформальном форуме, а апломб такой, словно твои комменты начальство читает... и принимает к сведению.
     
  • 2.87, Нуину (?), 21:47, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Поэтому это какая-то беспонтовая фигня. Никто не поручится, что это будет работать и работать корректно.

    Проверку чексумм уже выкинул отовсюду?

     

  • 1.68, Аноним (-), 19:24, 27/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вопрос может показаться провокационным, но я серьезно. Какой линукс можно поставить на 286 комп с 2 мегабайтами ОЗУ? Недавно стал счастливым обладателем сего ретрожелеза. И в принципе возможно ли это? Может что-то из *BSD?
     
     
  • 2.69, Аноним (65), 19:27, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    https://www.freedos.org/
     
  • 2.78, _ (??), 19:47, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >286 комп с 2 мегабайтами ОЗУ?

    Просто выкинь это на помойку, или отдай в компьютерный музей в вашей деревне (если есть).
    А если нет - то ставь MS DOS и не ### моск :)

     
     
  • 3.80, Аноним (83), 20:17, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > > Просто выкинь это на помойку

    Вы, неуважаемый (извините, но повода уважать ВАС у меня нет), походу, даже не представляете сколько такое железо стоит сегодня. Рекомендую открыть ибей и посмотреть на цены.

     
     
  • 4.86, Унитаз (?), 21:40, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Отдай мне.
     
  • 4.91, Аноним (55), 06:18, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Он по сути прав. Линус Торвальдс начинал писать на 386, а тут 286.
     
     
  • 5.115, Аноним (115), 16:18, 29/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    286 ничем не отличается от 386 кроме скорости. На обоих есть защищённым режим и поддержка расширенной памяти (286 может кажется до 16 мегабайт).
     
  • 2.109, Аноним (95), 15:30, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Какой линукс можно поставить на 286 комп с 2 мегабайтами ОЗУ

    Очень интересно, что вы собрались на нём делать. Беглый поиск говорит про ELKS и Minix.

     

  • 1.89, Krtek (?), 23:18, 27/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Артимович как-то утверждал, что Red Hat содержит закладки спецуры, так как в исходниках у него одно, а в бинарниках слегка другое.
     
     
  • 2.92, Аноним (92), 09:25, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    можно подумать, что у всех остальных не так
     
     
  • 3.105, Krtek (?), 13:25, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А ты проверь, а не думай.
     
     
  • 4.119, n00by (ok), 10:24, 30/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Утверждавший о Red Hat проверил или не проверил? "Слегка другое" мало о чём говорит.
     
     
  • 5.120, Krtek (?), 11:13, 30/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    У тебя есть уникальная возможность лично задать ему этот вопрос, он персонаж довольно известный.
     
     
  • 6.121, n00by (ok), 12:18, 30/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Например, когда другой довольно известный персонаж -- К.К. -- нарыл в Скайпе "шпионскую функциональность", он подтвердил свою находку кодом, получающим список процессов. Потом выяснилось, что таким образом проверялось наличие отладчика и обнаруживший оказался немного в луже, но одно дело ошибаться, а другое - трындеть, ссылаясь на ОБС.
     
     
  • 7.123, Krtek (?), 19:13, 30/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот и потребуй у него неопровержимых доказательств. Лично мне это не особо интересно, я и без того понимаю какая шваль работает в Red Hat.
     
     
  • 8.124, n00by (ok), 10:28, 31/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На основании чего я буду требовать Того, что какой-то ноунейм наплёл про него н... текст свёрнут, показать
     

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



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

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