当前位置: 首页>>技术教程>>正文


如何通过apt-get降级软件包?

, , , ,

问题描述

我如何通过apt-get将软件包降级到旧版本?

其他工具也可以,但apt-get是首选。

最佳解决思路

如果您有版本号或目标版本,apt-get支持选择特定版本或目标版本。更多细节可以在manual page of apt-get上找到。也可以通过键入man apt-get从终端进行访问

sudo apt-get install <package-name>=<package-version-number> OR

sudo apt-get -t=<target release> install <package-name>

是要运行的命令。这可以用于down-grade包到特定版本。

在评论中已经有所帮助

  • apt-cache showpkg <package-name>列出了所有可用的版本。 (h /t Sparhawk)

  • apt-mark hold <package-name> “holds”当前版本的软件包,阻止自动升级。 (h /t Luís de Sousa)

次佳解决思路

使用

apt-get install «pkg»=«version»

要么

sudo aptitude install «pkg»=«version»

其中“pkg”是包的名称,“版本”是版本号。

第三种解决思路

如果您使用ppa升级了软件,则可以使用ppa-purge将其降级。首先,您必须使用以下代码安装ppa-purge

sudo apt-get install ppa-purge

然后你可以使用命令删除ppa

sudo ppa-purge ppa:user/ppa-name

这会自动将软件降级到Ubuntu附带的原始版本。

第四种思路

要降级,您必须执行类似的命令

 sudo apt-get install pkg_name=version

在你的终端。

version的位置放置您想要降级到的以前的版本。

第五种思路

在我看来,你应该先卸载或清除软件包,如:

sudo apt-get remove <package>

要么

sudo apt-get purge <package>

然后,您可以下载您想要安装的版本并将其保存在一个文件夹中,例如abc.deb。打开终端,使用cd命令移至文件夹并使用dpkg安装以前的版本:

sudo dpkg -i abc.deb

否则,如果你想降级通过PPA更新的软件包,有一个叫做ppa-purge的小工具。

看到这个线程:http://www.webupd8.org/2009/12/remove-ppa-repositories-via-command.html

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/137.html,未经允许,请勿转载。