安装第三方tar.gz
以使其可维护的最干净的方法是什么dnf
?我在存储库中没有看到 checkinstall,但这应该是一种标准且快速的方法。有一篇关于创建 RPM 的文章,但它太复杂了,并且不包括下载和安装。
答案1
我认为,如果您不必费心通过 RPM 来输送软件,那么您可能会获得最干净的体验;只需将其本地构建到/opt
or中即可/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 包数据库中,慢性阻塞性肺病,或在其他数据库中)。