Автоматизация установки программ из исходников

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

Я могу установить из исходного кода, но это нормально делать один раз, а не делать это регулярно, чтобы устанавливать обновления программы. Поэтому я думаю ...

Существует ли инструмент для автоматизации установки из источников?

  1. Проверьте наличие обновленного источника. (например, в репозитории Git)
  2. Скачать код.
  3. Скомпилируйте его в фоновом режиме.
  4. Предлагать установку аналогичным образом, как это сделал бы менеджер обновлений Ubuntu?

Я думаю, я мог бы собрать процесс, используя Jenkins и некоторое пользовательское кодирование, но, возможно, это немного работы, и я не хочу заново изобретать колесо.

PS: в ответах, подобных ответу для редактора Atom , отсутствуют некоторые ожидаемые особенности, когда приходится иметь дело с установкой нескольких программ следующим образом:

  • управление Конфигурация для каждого из них
  • загрузка из разных источников (архив tar, Git-репо и т. д.)
  • проверка источника на ежедневно и отслеживание необходимости продолжения обновления
  • разрешение зависимостей
  • проверка того, что компиляция
  • успешно установили пакет вместо его автоматической установки

Другими словами, я ищу что-то, что добавило бы удобство для пользователя в процесс.

1
задан 26 April 2018 в 23:41

1 ответ

Linuxbrew

Linuxbrew является ветвлением Домашнего пива, macOS диспетчера пакетов, для Linux.

Это точно, что Вы ищете.

Можно ли проверить страницу Homebrew для понимания то, Что Делает Homebrew/Linuxbrew?

1
ответ дан 7 December 2019 в 15:58

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

Похожие вопросы: