在Ubuntu系统中,我们通常使用APT包管理器而不是YUM。但是,如果你确实需要在Ubuntu上锁定软件版本,可以使用APT的pinning
功能。以下是如何锁定软件版本的步骤:
打开终端。
使用文本编辑器打开APT配置文件。这里我们将使用nano编辑器,但你可以使用你喜欢的任何编辑器。例如,输入以下命令以使用nano编辑器打开/etc/apt/preferences
文件:
sudo nano /etc/apt/preferences
package_name
替换为你想要锁定的软件包名称,将version_number
替换为你想要锁定的版本号。Package: package_name
Pin: version version_number
Pin-Priority: 1001
例如,如果你想要锁定nginx
软件包的版本为1.18.0-0ubuntu1
,则添加以下内容:
Package: nginx
Pin: version 1.18.0-0ubuntu1
Pin-Priority: 1001
保存并关闭文件。在nano编辑器中,按Ctrl + X
,然后按Y
,最后按Enter
。
更新APT缓存以应用更改:
sudo apt update
现在,APT将使用指定的版本安装软件包,即使有可用更新。如果你想要解锁软件包并允许它更新到最新版本,只需删除或注释掉/etc/apt/preferences
文件中的相应部分即可。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:vcpkg在Ubuntu下的版本控制策略