问题描述
我在PPA中升级到软件包的Alpha版本,现在想恢复到Ubuntu Universe中的正式版本。我需要采取什么步骤?
编辑:该问题最初显示为“如何在Ubuntu上还原到软件包的先前版本?”。我已对其进行了更改,以更准确地反映内容。
最佳回答
命令行:
sudo apt-get remove package_name
sudo gedit /etc/apt/sources.list -> comment out the ppa providing the new package
sudo apt-get update
sudo apt-get install package_name
界面:
-
启动Synaptic软件包管理器
-
搜索您的包裹,点击它,然后选择要删除的标记
-
点击申请
-
转到设置>存储库>第三方软件,然后取消选中提供新软件包的PPA
-
单击关闭,然后重新加载
-
搜索该软件包并重新安装。
(可选)您可以在恢复为Ubuntu默认软件包后re-enable PPA
次佳回答
当您想摆脱PPA时,Christian的solution可以正常工作。
我找到了另一种方法来使PPA版本成为将来的选择。
-
使用apt-cache showpkg列出可用的候选版本:sudo apt-cache showpkg mpd
-
明确安装所需的版本,格式为”package=version” sudo apt-get install mpd = 0.14.2-3ubuntu2
第三种回答
使用ppa-purge。它禁用PPA,并将您的系统恢复为官方的Ubuntu软件包。
sudo ppa-purge ppa_name
完成了!
安装:sudo apt-get install ppa-purge
(或apturl install)如果您不使用Ubuntu 10.10,则可能需要从ppa(例如webup8)安装:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install ppa-purge
该软件包还包含在xorg-edgers存储库中,并且在测试了最新的Xorg软件包后,我成功使用了该软件包。
在Webupd8上有一篇博客文章。