从源安装之前是否应该删除 yum 软件包

从源安装之前是否应该删除 yum 软件包

我之前在Centos7上使用yum安装了git版本1.8.3.1。我现在想要一个更新版本的 git。需要先删除yum包吗?

答案1

否 - 您可以通过以下方式阻止您的包裹被“升级”抑制yum.conf:

排除要从所有存储库中排除的软件包列表,因此 yum 的工作方式就好像该软件包从未在存储库中一样。这应该是一个空格分隔的列表。这很常用,这样包就不会被意外升级或安装,但可以用于以“yum list”显示包的任何方式删除包。允许使用通配符(例如 * 和 ?)的 shell 通配符。

即使使用自定义软件包,您仍然希望保留 yum 以进行其他软件包更改。

至于git软件包,如果您没有卸载它,那么 yum 会对该软件包可以做什么感到困惑,例如,安装兼容的包。由于它已经消失,yum 不会对您从源安装的内容做出假设。

但是,如果您从源代码进行编译,则值得尝试一下是否可以使用捆绑的任何“.spec”文件构建包。如果它很容易工作,那就是一个优点(但如果不是,请不要浪费时间:许多开发人员不会担心兼容性问题)。

相关内容