Jje*_*jed 7 package-management ppa
几周前,我安装ppa:ricotz/testing了 Ubuntu 11.10。当时它运行良好,但自从最近升级以来,尝试启动 GTK 应用程序会导致许多神秘的错误。
我可以将所有更新的软件包恢复ppa:ricotz/testing到主 Ubuntu 存储库中的版本吗?
Jje*_*jed 15
是的。假设 PPA 没有破坏系统的基本组件(如网络连接、包管理和启动),应该可以将系统恢复到主线 Ubuntu 包。
首先,进入命令行。如果您的系统仍然足以登录和使用 Ubuntu 会话,请启动“终端”。如果没有,请按Ctrl- Alt- F1(Ctrl- Alt- Fn-F1如果您有媒体键),然后登录到文本提示。
现在。首先,完成任何可能已中断的不完整更新。
sudo dpkg --configure -a
Run Code Online (Sandbox Code Playgroud)
如果这可以修复任何东西,则可能不需要进一步的修复;只需跳到下面的完成步骤。如果什么都没有修复,那么你的系统的包完整性是好的,而且 PPA 可能确实是有责任的。
首先安装ppa-purge...
sudo apt-get install ppa-purge
Run Code Online (Sandbox Code Playgroud)
如果您使用的是 Ubuntu 10.04,则需要将 lucid-backports 添加到您的软件源中。
然后像这样从您的系统中卸载 PPA,替换ricotz/testing为您要删除的 PPA:
sudo ppa-purge ppa:ricotz/testing
Run Code Online (Sandbox Code Playgroud)
(如果您不知道自己安装了哪些 PPA,可以使用 进行检查cat /etc/apt/sources.list /etc/apt/sources.list.d/*.list | grep ppa。PPA 名称对应于 URL 的唯一部分,例如ricotz/testingfor ppa.launchpad.net/ricotz/testing/ubuntu/)
最后,更新您的系统并重新启动。
sudo apt-get update && sudo apt-get upgrade
sudo shutdown -r now
Run Code Online (Sandbox Code Playgroud)
希望您将重新启动到固定的 Ubuntu。