如何让“dnf”使用来自“copr”存储库的软件包

如何让“dnf”使用来自“copr”存储库的软件包

在 Fedora 24 上:

我想用ghc“copr”存储库中的更高版本(具体来说是 7.10.3)替换 Haskell 编译器(包)。

因此我启用了存储库:

dnf copr enable petersen/ghc-7.10.3

我现在可以使用以下命令检查 copr 存储库中可用的软件包

dnf --disablerepo="*" --enablerepo="petersen-ghc-7.10.3" list available

dnf有帮助地显示所有软件包,甚至用蓝色标记已经安装版本的软件包(如果我理解正确的话)

例如,其中一个包是ghc.x86_64

我怎样才能dnf从 copr 存储库而不是默认的 fedora 存储库中获取软件包?

答案1

就像列出软件包一样:

dnf --disablerepo="*" --enablerepo="petersen-ghc-7.10.3" install ghc

或者,如果您安装了旧版本,则使用upgrade而不是install。如果是较新的版本,则使用downgrade。这就是全部的魔力。

相关内容