从源代码到 RPM

从源代码到 RPM

我很好奇从源代码安装服务和工具与使用 RPM 和从存储库安装之间的主要区别/优点/缺点。

据我了解,使用 repo/rpm 可以让您轻松安装和卸载所有文件,但您无法在安装过程中指定高级命令/标志或特定版本。

所以问题是。您能否下载源文件,对其进行配置,然后将其打包成 RPM,以便以后轻松卸载和升级?

答案1

是的,你可以。看看这个:检查安装(我有一段时间没用它了,但它应该还能用)

使用它,您可以根据需要配置源(使用./configure --with-foo --without-bar),并进行编译(使用make)。无需运行make install来安装它,只需运行checkinstall,它将从通过安装的包中创建一个 .rpm(或 .deb 或 .tgz)文件make install

它并不适用于所有包,但我在使用 Slackware 时对它有很好的体验。

相关内容