我正在考虑将 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。