无需升级的 PPA

无需升级的 PPA

我刚刚通过 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)提供的软件包。

相关内容