从每个存储库的更新中排除软件包

从每个存储库的更新中排除软件包

我已经构建了一些 Asterisk 16 RPM,为我的内部网络提供服务。在过去的几周中,EPEL 开始分发 Asterisk RPM,但它是版本 18。当我尝试dnf upgrade在我的服务器上运行时,这会产生冲突。

我知道我可以asterisk*在命令行或配置文件中排除更新,但这将阻止我获取内部更新。

我可以dnf忽略asterisk*EPEL 存储库中的软件包,但继续从我的内部存储库更新它们吗?

答案1

是的你可以。您可以添加到exclude=asterisk*您的 epel repo conf 中。

示例(RHEL 7):

[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
failovermethod=priority
repo_gpgcheck=0
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
exclude=asterisk*

相关内容