sbuild и pbuilder на протяжении многих лет имеют почти идентичные функциональные возможности, и поскольку функции добавляются к ним, они, как правило, быстро принимаются другим.
Поскольку упаковка Debian является политикой формат, это существенная помощь в определении того, является ли данная проблема сборки ошибкой при реализации компоновщика или проблемой с создаваемым пакетом, чтобы иметь несколько реализаций системы сборки. Чтобы поддерживать это, ведущие системы сборки должны иметь сильных сторонников, поддерживающих их, в духе совместной конкуренции в целях обеспечения того, чтобы мы имели наиболее правильные доступные варианты политики.
Внутренняя механика sbuild и pbuilder значительно отличается, так что точно, какие пакеты вытягиваются для удовлетворения зависимостей сборки и от того, как они вытягиваются, точный механизм, с помощью которого вызывается различные цели в debian / rules и т. д., может отличаться, вызывая некоторые незначительные различия в поведении в очень специфических случаев для определенных пакетов. В большинстве случаев это представляет собой ошибку в той или иной реализации и иногда отражает отсутствие ясности в политике упаковки: в любом случае изменения поведения должны быть разрешены.
Официальные сборки как в Debian, так и в Ubuntu используйте sbuild (хотя часто это не sbuild, доступный из архивов), что считается некоторым разработчиком, поскольку они имеют большую уверенность в том, что их конфигурация соответствует тому, к чему их пакет будет отображаться при построении, хотя, если все это делают, мы потерять способность различать ошибки в политике из-за ошибок в sbuild.
Исторически я понимаю, что разработка pbuilder изначально была сосредоточена на потребностях разработчиков как конечных пользователей и sbuild, изначально ориентированных на потребности buildd и администраторы архива. Недавно эти фокусы переключились, поскольку люди создали системы управления архивами на основе pbuilder и более полезные инструменты для разработчиков, используя sbuild.
Оба инструмента (или их общедоступные близкие производные) поддерживают сохранение chroots в качестве tarballs, распаковки (с доступными крючками для специального монтажа: например, снимки LVM), используя оверлейные файловые системы, используя семантику copy-on-write и т. д. Оба инструмента предлагают тривиальные инструменты командной строки для упрощения общего случая (тест- построить пакет) и богатую семантику для поддержки сложных случаев (крупные архивы). Оба обеспечивают средство для создания тестовой среды в chroot. Короче говоря, оба инструмента обеспечивают практически все, что вы, возможно, думаете, что хотите в инструменте построения пакета (и оба имеют активные восходящие потоки, с удовольствием принимают ошибки и исправления).
Вкратце: если вы довольны pbuilder , продолжайте использовать его. Если вы хотите играть с sbuild, не стесняйтесь. Лучший инструмент - это тот, который вам удобнее использовать для той работы, которую вы делаете.
Согласно вашему описанию. Я могу дать вам предложение установить rEFInd загрузчик. У меня также был подобный инцидент, когда мой GRUB потерпел крах, но загрузка-ремонт выполнила эту работу. Пожалуйста, посетите прилагаемую ссылку. Упование это работает с вами
Согласно вашему описанию. Я могу дать вам предложение установить rEFInd загрузчик. У меня также был подобный инцидент, когда мой GRUB потерпел крах, но загрузка-ремонт выполнила эту работу. Пожалуйста, посетите прилагаемую ссылку. Упование это работает с вами
Согласно вашему описанию. Я могу дать вам предложение установить rEFInd загрузчик. У меня также был подобный инцидент, когда мой GRUB потерпел крах, но загрузка-ремонт выполнила эту работу. Пожалуйста, посетите прилагаемую ссылку. Упование это работает с вами