我正在寻找一个命令行来更新/升级我的 VPS(Web 服务器软件除外)。我的 VPS 上有 Nginx v.1.4.7,我不希望在运行任何更新/升级命令行时更新/升级它。
我发现这个问题apt-get 更新/升级列表,不做任何更改谈论类似的问题,除了我想更新所有内容,但只更新 Nginx。
可以这样做吗?或者我必须为 VPS 上的每个单独的包运行更新/升级?
答案1
您只需使用您喜欢的包管理器保存所需的包,例如:
使用 apt
持有:
sudo apt-mark hold package_name
取消持有:
sudo apt-mark unhold package_name
使用 aptitude
持有:
sudo aptitude hold package_name
取消持有:
sudo aptitude unhold package_name
答案2
还有 apt pinning,这对于配置管理很有用。请考虑这个将 CFEngine 版本固定在 /etc/apt/preferences.d/cfengine 中的示例。
Package: cfengine-community
Pin-Priority: 1001
Pin: version 3.6.0-1