如何防止更新非包的应用程序?

如何防止更新非包的应用程序?

我使用从其网站下载的脚本加载了 AMD 的 FGLRX 驱动程序和 Catalyst 管理器,步骤如下:先将自己设为 root,然后在创建 / rw 并尽可能清除所有旧 fglrx 内容后,在恢复模式命令行中执行“sh amd-install-correct-fglrx.run”。我确实必须使用 --force 才能使其正常工作,因为某些地方有一些残留的 fglrx 内容在清除后仍然存在。

它可以运行,支持 netflix 和 hdmi 声音,并且各方面都很出色,直到更新管理器决定用 vanilla fglrx 覆盖它。

上述安装的设置不会显示为软件包,并且显然无法在 Synaptic 软件包管理器中锁定。我想我问的是,如何阻止不存在于我的机器上的软件包的更新。

我意识到这样的问题已经被反复问过,但答案似乎总是旨在防止已安装的软件包的更新,而不是覆盖没有软件包的安装。

也许最好的想法是弄清楚如果我安装了该包,该包的名称会是什么,并阻止对它的任何更新?

答案1

您可能希望将安装列入黑名单(和/或更新)软件包。您不需要将手动安装的软件包列入黑名单,而是需要将覆盖的 vanilla 软件包列入黑名单(这将是名为 fglrx 或 fglrx-* 或类似名称的包)

这个 askubuntu 答案概述了如何将软件包列入黑名单,您需要对 vanilla fglrx 软件包名称执行此操作 -将软件包列入安装黑名单

相关内容