Мне интересно узнать о главном различии / плюсах / минусах между установкой сервисов и инструментов из исходного кода по сравнению с использованием RPM и из репозиториев.
Насколько я понимаю, использование repo / rpm дает вам возможность легко устанавливать и удалять все файлы, но вы теряете возможность указывать расширенные команды / флаги или конкретную версию во время установки.
Так что вопрос есть. Можете ли вы загрузить исходный файл, настроить его и затем упаковать в RPM, чтобы можно было легко удалить и обновить его позже?
Да, ты можешь. Посмотрите это: проверить установку (Давно не пользовался, но все равно должно работать)
С его помощью вы можете настроить источники по мере необходимости (с ./configure --with-foo --without-bar
) и скомпилировать (с make
). Insted бега make install
чтобы установить его, просто запустите checkinstall
, и он создаст файл .rpm (или .deb, или .tgz) из пакета, который в противном случае был бы установлен через make install
.
Он работает не со всеми пакетами, но у меня был хороший опыт работы с ним во времена Slackware.