Tag: pinning

如何固定特定的MySQL版本以避免不必要的升级?

我正在运行MySQL服务器,并希望通过常规的apt升级来保持最新状态。 除非我在计划停机期间这样做,否则我不希望这会导致MySQL升级! 如何改变我的apt-preferences以便不会发生这种情况? 我已经尝试将其添加到文件中作为/etc/apt/preferences.d/pin-mysql Package: mysql-client-5.1 Pin: version 5.1.41-3ubuntu12.7 Pin-Priority: 1001 Package: mysql-client-core-5.1 Pin: version 5.1.41-3ubuntu12.7 Pin-Priority: 1001 Package: mysql-common Pin: version 5.1.41-3ubuntu12.7 Pin-Priority: 1001 Package: mysql-server Pin: version 5.1.41-3ubuntu12.7 Pin-Priority: 1001 Package: mysql-server-5.1 Pin: version 5.1.41-3ubuntu12.7 Pin-Priority: 1001 Package: mysql-server-core-5.1 Pin: version 5.1.41-3ubuntu12.7 Pin-Priority: 1001 然后说明软件包固定了“apt-cache policy”输出: … all package sources here 500 http://security.ubuntu.com/ubuntu/ […]

什么更可靠 – apt-mark或APT-pin(/etc/apt/preferences.d/pin)用于版本锁定?

通常在我的Ubuntu 16.04 LTS上,我锁定具有APT-pinfunction的封装版本。 例如,如果我想meld版本固定为版本1.5.3-1ubuntu1,我创建以下pin文件: cat <<EOF | sudo tee /etc/apt/preferences.d/pin-meld Package: meld Pin: version 1.5.3-1ubuntu1 Pin-Priority: 1337 EOF 此文件适用于系统范围的设置: apt , apt-get , aptitude和GUI工具,如synaptic和muon尊重它。 我知道其他机制 – apt-mark 。 我们假设。 我的出发点 – 我手动安装了meld_1.5.3-1ubuntu1 ,它的引脚被移除了。 $ apt-mark showhold $ apt-cache policy meld meld: Installed: 1.5.3-1ubuntu1 Candidate: 3.14.2-1 Version table: 3.14.2-1 500 500 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages 500 […]