我想安装旧版本的package <x>
,当我使用dnf
它时只显示当前版本的package <x>
。
有什么方法可以使用安装旧版本吗dnf
?
答案1
您可以使用特定名称版本进行安装,如手册页中所述:
dnf install tito-0.5.6-1.fc22
安装特定版本的软件包。如果该软件包已安装,它将自动尝试降级或升级到特定版本。
要查看已启用的存储库中软件包的所有版本,请使用:
dnf --showduplicates list <package>
答案2
是的。dnf downgrade package-name[-version]
如果您已经安装了新版本,则可以使用安装旧版本的软件包。但旧版本仍然需要在镜像上可用。
如果镜像中没有该软件包,你可以随时从以下位置手动下载曲然后使用dnf
降级,例如dnf downgrade path/to/downloaded.file.rpm
.但使用这种技术,您可能需要自己解决依赖关系。
答案3
您可以通过以下方式执行简单的降级:
sudo dnf downgrade <package-name>
例如:
sudo dnf downgrade podman