如何下载和安装特定的 Ubuntu 版本并禁用未来的版本?

如何下载和安装特定的 Ubuntu 版本并禁用未来的版本?

AMD Catalyst™ 13.12 专有 Linux x86 显示驱动程序可以与Ubuntu12.04.213.0414.1 测试版12.04.3版本可与 Ubuntu和一起使用13.10

由于测试版存在很多问题,我需要使用稳定版驱动程序。不幸的是,它无法13.10像文档中说的那样工作。

因此,我需要下载、安装12.04.2并禁用未来的更新12.04.3

当可以从官方网站12.04.4,我该如何阻止更新到下一个版本?

答案1

您可以从以下位置下载旧版本的 Ubuntuhttp://old-releases.ubuntu.com/releases/12.04.2/

现在选择您想要的版本(12.04.2)并确定您想要的是 32 位还是 64 位,然后单击它进行下载。

现在对于更新,您可以从 DASH 运行更新管理器,然后转到设置并在检查更新旁边选择从不(参见下图)

在此处输入图片描述

答案2

在这种情况下,我会确定依赖关系,但让更新继续。这样,其他软件包中的安全问题和高影响错误将得到处理。

对于此驱动程序,这意味着:Xserver <=1.14,Kernel <=3.11,Glib <=2.3

描述如何做到这一点这里

固定的一个问题是,你不能(据我所知)确定尚未推出的版本(当前版本为 3.3 时请勿升级至 3.5 以上).因此,直接固定这些依赖关系是不可能的。

解决此问题的方法是固定当前版本,如果其中一个文件发生更新,请检查它是否仍然满足依赖关系。如果是,则更新固定,否则保持固定。

要将这些依赖项固定到 12.04.2,可以使用以下命令安装 12.04.2关联由 maythux 提供并创建文件/etc/apt/首选项包含以下几行:

Package: x-server-common
Pin: version 2:1.11*
Pin-Priority: 550

Package: linux-image-generic*
Pin: version 3.2.*
Pin-Priority: 550

Package: libglib2.0
Pin: version 2.3*
Pin-Priority: 550

但有趣的是,查看依赖关系后,我看不出该驱动程序不能与 12.04.4 一起使用的理由。然后查看他们声称支持的所有发行版,很明显他们在 2013 年上半年列出了市场上的发行版。所以它可能只是一个包含测试版本的列表。

如果我是你,我会尝试安装 12.04.4为了确保它不会随着未来的更新而中断,请在 apt 首选项文件中放入以下几行:

Package: x-server-common
Pin: version 2:1.11*
Pin-Priority: 550

Package: linux-image-generic*
Pin: version 3.11.*
Pin-Priority: 550

Package: libglib2.0
Pin: version 2.3*
Pin-Priority: 550

相关内容