使用 Pro 应用特定 USN

使用 Pro 应用特定 USN

我正在考虑将 Ubunto Pro 用于未来的工作项目。在测试期间,我注意到当我通过 USN 安装补丁时,它会自动应用该软件包的最新更新。

例如:我想应用 USN-6270-1,将 xxd 从 2:8.0.1453-1ubuntu1.13 升级到 2:8.0.1453-1ubuntu1.13+esm3。但 xxd 已升级到 2:8.0.1453-1ubuntu1.13+esm4,它是 USN-6302-1 和最新 xxd 补丁的一部分。

有没有办法强制 pro 升级到我想要的版本 (+esm3) 而不是自动升级到最新版本 (+esm4)?

提前致谢。

答案1

Apt 会尝试安装它所知的任何来源中可用的最高版本软件包。这就是为什么你必须小心管理你的来源。

这不是“强制使用 Pro”的问题,而是使用 apt 的问题。

指定版本:

sudo apt install package_name=version

例子:

sudo apt install xxd=2:8.0.1453-1ubuntu1.13+esm3

如果该包已经安装,则命令相同。

笔记:下次unattended upgrades运行或手动运行 时sudo apt upgrade,版本将再次升级到+esm4。要保留较低版本(大多数用户通常不会这样做),您必须使用 apt-marking 或 apt-pinning。

相关内容