我可以强制 dnf 安装旧版本的软件包吗?

我可以强制 dnf 安装旧版本的软件包吗?

我想安装旧版本的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

相关内容