我很好奇从源代码安装服务和工具之间使用RPM和存储库之间的主要区别/优点/缺点。
根据我的理解,使用repo / rpm可让您轻松安装和卸载所有文件,但是在安装过程中无法指定高级命令/标记或特定版本。
所以问题是。 你可以下载源文件,configuration它,然后将其打包到一个RPM,以便以后轻松卸载和升级的能力?
是的你可以。 看看这个: checkinstall (我有一段时间没有使用它,但它应该仍然工作)
有了它,你可以根据需要configuration源代码(使用./configure --with-foo --without-bar ),并编译(使用make )。 由于运行make install来安装它,只需运行checkinstall ,它将从软件包中创build一个.rpm(或.deb或.tgz)文件,否则将通过make install 。
它不适用于所有的包装,但是在我的Slackware时代,我已经有了很好的体验。