如何在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