Назад | Перейти на главную страницу

Переход от источника к RPM

Мне интересно узнать о главном различии / плюсах / минусах между установкой сервисов и инструментов из исходного кода по сравнению с использованием RPM и из репозиториев.

Насколько я понимаю, использование repo / rpm дает вам возможность легко устанавливать и удалять все файлы, но вы теряете возможность указывать расширенные команды / флаги или конкретную версию во время установки.

Так что вопрос есть. Можете ли вы загрузить исходный файл, настроить его и затем упаковать в RPM, чтобы можно было легко удалить и обновить его позже?

Да, ты можешь. Посмотрите это: проверить установку (Давно не пользовался, но все равно должно работать)

С его помощью вы можете настроить источники по мере необходимости (с ./configure --with-foo --without-bar) и скомпилировать (с make). Insted бега make install чтобы установить его, просто запустите checkinstall, и он создаст файл .rpm (или .deb, или .tgz) из пакета, который в противном случае был бы установлен через make install.

Он работает не со всеми пакетами, но у меня был хороший опыт работы с ним во времена Slackware.