我刚刚通过 ppa:eugenesan/ppa 安装了 smartgithg。升级并重启后,整个窗口样式都坏了,我无法切换到我喜欢的键盘布局。可能还发生了其他错误。
问题是这个 ppa 有大量软件包,我的系统以我不希望的方式对其进行了更改。我只想安装 smartgithg 并通过 apt 获取更新。
所以问题是:如何添加 ppa 并仅安装一个包,可能有一些要求,但不使用这个 ppa 进行升级?
现在我已 ppa 清除了 ppa。系统现在又可以正常工作了。我想知道为什么 smartgithg 仍然安装着。无论如何,我都不会获得它的更新。
问候
答案1
由于smartgithg
不在 Ubuntu 存储库中,因此/etc/apt/preferences
应该执行如下操作(但未经测试):
Package: *
Pin: origin "XX.archive.ubuntu.com"
Pin-Priority: 1001
Package: *
Pin: origin "security.ubuntu.com"
Pin-Priority: 1001
您为来自 Ubuntu 存储库的所有软件包赋予了 >= 1000 的优先级(当然,根据您的存档镜像进行更改)。这意味着 Apt 始终会优先选择来自存储库的软件包,即使版本低于其他来源(在您的情况下为 PPA)提供的软件包。