2017 年如何在 fedora 上从源代码安装软件包?

2017 年如何在 fedora 上从源代码安装软件包?

安装第三方tar.gz以使其可维护的最干净的方法是什么dnf?我在存储库中没有看到 checkinstall,但这应该是一种标准且快速的方法。有一篇关于创建 RPM 的文章,但它太复杂了,并且不包括下载和安装。

答案1

我认为,如果您不必费心通过 RPM 来输送软件,那么您可能会获得最干净的体验;只需将其本地构建到/optor中即可/usr/local

但是,如果您确实想要它,可以使用 FPM,它可以从几乎任何内容创建一个快速但肮脏的包。找到它在https://github.com/jordansisssel/fpm

答案2

安装第三方 tar.gz 以使其可通过 dnf 进行维护的最简洁方法是什么?

最好的方法是为 Fedora 打包它,它还没有在Fedora 软件包也不来自第三方来源(rpm fusion、United RPMS,...)。

中描述了如何正确制作包包装指南包括教程。

一旦你有了 SRPM 包,你可以自己重建它 ( rpmbuild --rebuild package.src.rpm),或者将它发布到官方的 fedora 包数据库中,慢性阻塞性肺病,或在其他数据库中)。

相关内容