Как внести двоичный.debs для других?

Я обычно работаю с устройствами Armhf, однако не все используемые мной пакеты существуют в форме, которую легко установить apt-get. Поэтому я трачу много времени на компиляцию из исходных пакетов, существующих в репозиториях x86 и amd64.

Для того, чтобы сэкономить мое время в будущем и время других, есть ли способ, который одобрен для создания двоичных файлов и их последующего перемещения в репозиторий для использования другими?

ура

2 ответа

Решение

Обновление 2:

PPA на Launchpad можно использовать для распространения пакетов для архитектур x86/amd64. Другие архитектуры обычно доступны только для основной команды. Как говорит @saiarcot, сборки ARMhf можно сделать доступными для публичных PPA по запросу:

Вы можете запросить сборку ARM на вашем PPA, если

  • Ваша сборка занимает 4 часа или меньше, чтобы построить
  • У вас менее 10 сборок в неделю.

Чтобы сделать этот запрос, пожалуйста, напишите вопрос на Launchpad, и он будет рассмотрен. Запросы на заметки обрабатываются индивидуально, и Launchpad оставляет за собой право выбора.

Поэтому самым простым способом было бы создать частный репозиторий.

Попасть в основной репозиторий - это немного больше работы. В статье Ubuntu Wiki о вкладе в Ubuntu есть много подробностей об этом. По сути, вы начинаете с того, что загружаете и поддерживаете что-то для репозитория Universe, а затем, как только вы приобрели опыт, подаете заявку на участие в основном репозитории.


Вот для чего используются PPA:

Используя Personal Package Archive (PPA), вы можете распространять программное обеспечение и обновления непосредственно среди пользователей Ubuntu. Создайте исходный пакет, загрузите его, и Launchpad создаст двоичные файлы, а затем разместит их в своем собственном хранилище apt.

Если вы говорите о сохранении определенных debs для других машин для автономной установки, используйте dpkg-repack, но если вы хотите использовать автономное репо для своего собственного использования, есть способы сделать это (хотя и не в моей области знаний), и это может занять максимум терабайт.

Другие вопросы по тегам