如何在Ubuntu上降级软件包

image

Ubuntu的Update Manager会将您的软件包保持最新版本,但有时新软件包版本可能无法正常工作。 您可以降级已安装的软件包并将其锁定在特定版本,以防止其更新。

当你遇到一个带有回归的更新包时,这是特别有用的 - 一个阻止事情正常工作的错误。

怎么运行的

您的系统通常在其存储库中有多个版本的软件包 - 例如,当Ubuntu更新软件包时,它会将新的更新软件包放在特殊的更新存储库中。 旧包仍然位于一个Ubuntu的主存储库,可以安装一些技巧。 如果您已经从个人包存档(PPA)安装了一个新版本的包,Ubuntu附带的旧包仍然位于Ubuntu的存储库中。

正如Synaptic警告我们,这可能会导致程序包依赖性的问题。 Ubuntu的软件管理系统不是为了降级包而设计的 - 考虑到这是一个不受支持的技巧。

图形 - 突触

Ubuntu软件中心的简化界面不提供降级软件包的选项。 但是,Synaptic是一个更高级的图形化包管理器接口,Ubuntu曾经包括,提供了这个选项。 要以图形方式降级软件包,请首先安装Synaptic应用程序。

image

完成后,从Dash打开Synaptic包管理器。

image

搜索您要在Synaptic中安装旧版本的软件包,选择它,然后使用软件包 - >强制版本选项。

image

选择要安装的版本,然后单击强制版本。 Synaptic将只显示您的存储库中可用的版本。

image

单击应用按钮应用您的更改并安装旧版本的包,假设一切正常工作。

image

在降级软件包后,选择它并使用软件包 - >锁定版本选项。 如果不这样做,Ubuntu将尝试在下次更新已安装的软件包时升级已安装的软件包。

image

终端 - apt-get

您可以在终端中使用apt-get安装特定版本的软件包。 首先,使用以下命令确定可以安装的可用版本

易缓存showpkg 软件包名

image

接下来,运行apt-get install命令并指定要安装的软件包版本。

命令和apt-get安装软件包名 = 版本

image

安装后,运行以下命令保存您安装的版本,防止软件包管理器在将来自动更新它:

Sudoecho“ 抱”| sudo dpkg -set-selections

image

赞 (0)
分享到:更多 ()