几周前我安装了ppa:ricotz/testing
Ubuntu 11.10。当时运行良好,但自从最近升级以来,尝试启动 GTK 应用程序会导致大量神秘错误。
我可以将所有更新的软件包恢复为ppa:ricotz/testing
Ubuntu 主存储库中的版本吗?
答案1
是的。假设 PPA 没有破坏您系统的基本组件(如网络连接、包管理和启动),那么应该可以将系统恢复到主流 Ubuntu 包。
进入修复环境
首先,进入命令行。如果您的系统仍然可用,可以登录并使用 Ubuntu 会话,请启动“终端”。如果没有,请按Ctrl- Alt- F1(如果您有媒体键,则按Ctrl- Alt- Fn- F1),然后登录到文本提示符。
解决软件包不一致问题(如果有)
现在。首先,完成所有可能被中断的未完成的更新。
sudo dpkg --configure -a
如果这能修复任何问题,可能就不需要进一步修复了;直接跳到整理起来执行下面的步骤。如果没有修复任何内容,则系统的软件包完整性良好,PPA 可能确实应该负责。
安装 PPA 删除工具
首先安装ppa-purge
...
sudo apt-get install ppa-purge
如果你使用的是 Ubuntu 10.04,你需要将 lucid-backports 添加到您的软件源。
移除可能造成损害的 PPA
然后像这样从你的系统中卸载 PPA,将其替换ricotz/testing
为你想要删除的 PPA:
sudo ppa-purge ppa:ricotz/testing
(如果你不知道你安装了哪些 PPA,你可以使用 检查cat /etc/apt/sources.list /etc/apt/sources.list.d/*.list | grep ppa
。PPA 名称对应于 URL 的唯一部分,ricotz/testing
例如ppa.launchpad.net/ricotz/testing/ubuntu/
)
整理起来
最后,更新系统并重新启动。
sudo apt-get update && sudo apt-get upgrade
sudo shutdown -r now
希望您重新启动后能够进入修复后的 Ubuntu。
答案2
我刚刚遇到了同样的问题,无法清除 ricotz/testing ppa。我通过以下方法解决了这个问题:
$ sudo rm /etc/apt/sources.list.d/ricotz-testing-precise.list*
$ sudo apt-add-repository ppa:ricotz/testing
$ sudo ppa-purge ppa:ricotz/testing
希望这可以帮助其他在删除 ppa 时遇到同样问题的人。