如何在DNF中安装特定版本的软件包

如何在DNF中安装特定版本的软件包

如何在DNF中安装特定的软件包版本。我安装的一个软件包安装了新版本,但是这个新版本有一些问题,然后我想回滚到旧版本,但最后一个旧版本的软件包仍然在 fc25 上。

我尝试重新安装时添加特定版本但没有成功。我将其添加到包名称2-1.fc25.noarch和其他一些组合的末尾。

顺便说一句,我在 fc26 上,可以在copr上找到该包。

谢谢

答案1

尝试sudo dnf downgrade --releasever=25 <package-name>

但旧的软件包可能不再在 COPR 存储库中可用,这取决于维护者。

答案2

只需使用命名约定按预期顺序列出特定版本即可;这有点违反直觉。 IE;要安装特定版本的 vim,您可以使用:

sudo dnf install vim-common-2:8.0.1763-19.el8.4.x86_64

但是,当您使用它列出特定版本时,dnf list将以不同的方式显示名称:

sudo dnf list installed | grep vim
vim-common.x86_64                    2:8.0.1763-19.el8.4

相关内容