The OpenNET Project / Index page

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

Во FreeBSD обеспечена поддержка воспроизводимых сборок и сборки без прав root

28.10.2025 09:47

Организация FreeBSD Foundation объявила о реализации поддержки воспроизводимых сборок, позволяющих убедиться, что распространяемые бинарные файлы собраны из предоставляемого исходного кода и не содержат скрытых изменений. Одновременно заявлено о предоставлении возможности сборки FreeBSD в непривилегированных окружениях, не требующих наличия прав root. Избавление от компонентов, выполняемых во время сборки с правами root, позволит повысить безопасность инфраструктуры для формирования релизов FreeBSD, снизить поверхность атаки на сборочное окружение и упростить организацию автоматизированных сборок.

На этапе сборки права root были необходимы для создания файлов устройств, выставления прав доступа и монтирования дополнительных файловых систем (например, при создании дисковых образов). Изменения для замены подобных действий на операции, не требующие прав root, добавлены в находящуюся в экспериментальную ветку FreeBSD, но в дальнейшем будут перенесены и в ветку, на основе которой формируется релиз FreeBSD 15.0. Помимо сборки релиза из исходного кода, без прав root теперь также могут создаваться такие артефакты, как iso-образы для создания установочных и загрузочных Flash-накопителей, системные образы для виртуальных машин и облачных платформ.

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

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

  1. Главная ссылка к новости (https://freebsdfoundation.org/...)
  2. OpenNews: Началось альфа-тестирование FreeBSD 15
  3. OpenNews: Отчёт о развитии FreeBSD за второй квартал 2025 года
  4. OpenNews: openSUSE тестирует поддержку повторяемых сборок
  5. OpenNews: В Live-образах Debian 12 реализована поддержка повторяемых сборок
  6. OpenNews: Утверждено обеспечение повторяемых сборок в Fedora 43
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64124-freebsd
Ключевые слова: freebsd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (46) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:51, 28/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –11 +/
    Это все давным давно в ALT Linux есть
     
     
  • 2.4, Аноним (4), 09:58, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    У Альт что-то такое есть https://tests.reproducible-builds.org/debian/reproducible.html ?
     
     
  • 3.10, r2d0 (?), 10:30, 28/10/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.13, r2d0 (?), 10:40, 28/10/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 4.24, Аноним (4), 11:10, 28/10/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 5.25, r2d0 (?), 11:31, 28/10/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.19, Аноним (19), 10:50, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Ну дак Альт это просто пересборщики пакетов, а FreeBSD сами ОС пишут и сами воспроизводимые сборки делают.
     
     
  • 3.30, Аноним (30), 12:19, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как будто, и прикладной софт они сами пишут.
     
     
  • 4.40, Аноним (40), 13:31, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно нет, они ж не дебиан чтоб все миллион пакетов в репах самому написать (сарказм)
     
  • 3.32, Аноним (32), 12:44, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    уха-хаха-хаха! сами пишут! и чё, много написали? у них даж своего ssh нет, украли у OpenBSD! единственное что они написали, так это кривое ядро и порты, чтоб чужой софт тырить! у них долгое время KDE вообще не собиралось, приходилось патчить!
     
     
  • 4.39, Аноним (40), 13:25, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Но они точно побольше Денисок Поповых из АльтЛинукса сделали - своё ядро, свои UNIX-тулзы (то что coreutils называется в альте), свой фаерволл, своя libc и ее дофига всего.

    > порты, чтоб чужой софт тырить!

    Дак и альте так же, только они еще и apt-get стырили чтоб чужой софт тырить.

     
     
  • 5.45, нейм (?), 14:47, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Дак и альте так же, только они еще и apt-get стырили чтоб чужой софт тырить.

    только не разобрались и начали корячить к rpm

    профессионалы, получается

     
  • 2.23, Аноним (23), 11:07, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    У Альта нет уважения к населению )
     
  • 2.27, User (??), 11:51, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А что Альт уже FreeBSD пересобирает? Не знал, подскажите ссылку, на сайте ничего про это не нашел.
     
     
  • 3.36, Аноним (32), 12:52, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    когда коту делать нечего он FreeBSD пересобирает
     
  • 2.29, Аноним (29), 12:16, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    МШ, ты забыл залогиниться. но спасибо за новость;)
     

  • 1.3, Аноним (3), 09:57, 28/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Можно только порадоваться. Но что делать, если большинству пользователей необходимы свежие nwjs и electon, а они внезапно не работают и не компилируются? Хотя, казалось бы, это гцц компилировать проблема каждое обновление, а тут такой же шланг. Может быть, чем-то не тем заняты?
     
     
  • 2.6, Аноним (6), 10:22, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Шланг тут в базе, с ним проблем нет. А вот электроны и прочая не в почёте — всё-таки изначальная ориентация у системы не десктоп. Тот же WPS Office собирается сильно по ситуации, но там линукслятор, где колесо из костылей просто пытается крутиться и идти одновременно.
     
     
  • 3.7, Аноним (6), 10:23, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Эээ, почему у нас номера одинаковые?
     
     
  • 4.9, Аноним (9), 10:29, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ИИ считает что вы одинаковые и присвоил одно и тоже значение.D
     
  • 4.26, Аноним (26), 11:43, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    а, так вот что означали эти чиселки
     
  • 4.46, нейм (?), 14:48, 28/10/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.34, DeerFriend (?), 12:45, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Докеры с подманами разве не для этого были придуманы?
     
     
  • 3.43, User (??), 14:03, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, "да" - но с ними, внезапно - тоже "нет".
     

  • 1.5, Аноним (6), 10:19, 28/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    И в XLibre сейчас над работой без root корпеют. Неужели стало доходить, что поголовные sudo и suid -- злое зло?
     
     
  • 2.15, Аноним (15), 10:44, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >И в XLibre сейчас над работой без root корпеют.

    Так ведь было же уже, не? Они ещё один велосипед делают?

     
  • 2.38, Аноним (40), 13:13, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Исксы давно уже без рута работают с тех пор как kms в ядре появился. У меня в NetBSD xorg работает без рута.
     

  • 1.8, Аноним (9), 10:26, 28/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Чуть проще с джайлами будет и всё. В принципе и так хорошо жилось,но пусть будет.
     
  • 1.11, Аноним (15), 10:33, 28/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    Уже заканчивался 2025 год, а бсдшники только-только начали реализовывать базовые вещи из NixOS. А о возможности декларативно описать систему, какие программы установить и их конфиги, после чего собрать это одной коммандой, бсдшники, я так полагаю, они ещё даже не задумывались.
     
     
  • 2.12, Минона (ok), 10:39, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    https://opennet.ru/60724-nixbsd
     
     
  • 3.21, Тфьу (?), 11:00, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ого! Спасибо за ссылку! Ознакомлюсь.
     
     
  • 4.22, Тфьу (?), 11:03, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ознакомился. Проект выглядит довольно заброшенным.
     
  • 2.14, Аноним (14), 10:41, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >они ещё даже не задумывались

    Все правильно, твоя NixOS еще даже не задумывалась, когда бздя рулила и педалила на серверах. Но ты продолжай держать нас в курсе. И да, дистры идут каждый своей дорогой, развиваются в разные стороны, разные юзкейсы. Но ты об этом не в курсе, мыслишь прямо (как кишка прямая), ага.

     
     
  • 3.17, Аноним (15), 10:45, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >когда бздя рулила и педалила на серверах

    Этот повод для гордости давным давно прошёл.
    >И да, дистры идут каждый своей дорогой

    Только одни идут прямо и быстро, а другие петляют и никак не догонят.

     
  • 2.16, Аноним (9), 10:44, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Pkg давно существует и СистемД нет.
     
  • 2.18, Мемоним (?), 10:46, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > собрать это одной коммандой

    make world

     
     
  • 3.20, Аноним (15), 10:54, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну и где тут установка и настройка софта? Вы этой командой nginx поднимите, чтобы он сразу сертификаты подхватил и так далее? Вы этой командой максимум его поставите.

    Ну а про софт вне репозитория я вообще молчу.

     
  • 2.44, User (??), 14:11, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да как бы... эээ... идея тащить это все непосредственно _в систему_ пришла в голову не только лишь всем, а только и исключительно вот самизнаетекому - и с учетом широты распространения - можно сделать обоснованное предположение, да?

    Комуннада - пользуют ansible-salt-puppet-chef - блин, думаю я что у cfengine и то установок больше будет... Более того - оно, не то, чтобы "относительно переносимо" получается - но еще и - вот чудо-то! умудряется не ломать формат конфиги через два обновления-на-третье )

     

  • 1.28, зомбированный (?), 12:13, 28/10/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –2 +/
     

  • 1.31, Аноним (31), 12:31, 28/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > сборки без прав root

    "Этот компьютер" (с) всё ближе и ближе.

     
     
  • 2.42, Аноним (42), 13:54, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Эм, тут явно речь о том, что до текущего момента процесс сборки требовал наличия root прав, а не то, что отбирают рутовые права.
     
     
  • 3.48, Аноним (48), 14:50, 28/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > а не то, что отбирают рутовые права.

    Но кого это интересует, если можно прям сразу начать истерить про "Этот компьютер"

     

  • 1.33, Аноним (33), 12:45, 28/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Всего-то повторили то, что в линухах уже четверть века как данность.
     
  • 1.47, name (??), 14:49, 28/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Они все еще под рутом качают, распаковывают и устанавливают пакеты? Какая к черту безопасность.
     

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



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

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