Ulu*_*kai 5 apt postgresql unattended-upgrades
我知道我可能会执行以下操作:
并防止 postgresql 完全升级。但是,如果我想手动升级它,我将不得不取消保留以下软件包,然后再次保留它们:
postgresql-9.3 install
postgresql-client-9.3 install
postgresql-client-common install
postgresql-common install
如果您管理多台服务器,这会有点麻烦。这意味着我必须为此目的编写脚本等等。
理想的解决方案如下:
无人值守升级将更新包但不重新启动 postgresql,或者,无人值守安全升级不升级包但执行手动 apt-get dist-upgrade 无需保持和取消保持。
有什么方法可以比原始建议更巧妙地做到这一点吗?
原因是当我升级我们的服务器时,任何服务都可以中断一秒钟,但是当您中断数据库时,可能会发生不好的事情。
小智 5
使用该unattended-upgrades
软件包,您可以将不希望其升级的软件包列入黑名单。
不确定这在依赖树中有多深。
请参阅:Ubuntu:自动更新
// List of packages to not update (regexp are supported)
Unattended-Upgrade::Package-Blacklist {
"postgresql-.*";
// "vim";
// "libc6";
// "libc6-dev";
// "libc6-i686";
};
Run Code Online (Sandbox Code Playgroud)
`
归档时间: |
|
查看次数: |
1292 次 |
最近记录: |