使用 Ubuntu 14.04 有没有办法升级 exim4 而不丢失配置?最好通过 apt。
运行时apt-get --simulate upgrade
显示该包将升级到4.82-3ubuntu2.4
,但根据[exim.org],最新版本似乎是4.93。
最简单的解决方案是从源代码进行编译,复制当前存在的任何配置文件,并希望它们能够与新版本一起使用?
答案1
配置exim4具有相当的向后兼容性,尽管exim4-配置不时改进规则(不幸的是,更新日志对所有人都是通用的exim4包)。
我认为你最好的选择是升级到xenial-updates 软件包:即使从 Ubuntu 14.04 的角度来看,其依赖项的最小版本也相当旧,并且它涵盖了所有最近的漏洞。您可能只需要升级exim4-*
软件包就可以了。
你只需要:
将存储库添加
xenial-updates
到您的/etc/apt/sources.list
:deb http://security.ubuntu.com/ubuntu xenial-updates main
将默认版本设置
trusty
为/etc/apt/apt.conf
:APT::Default-Release "trusty";
别针包
exim4*
位于/etc/apt/preferences
:Package: exim4* Pin: release n="xenial" Priority: 900
正常升级
exim4
软件包:apt update apt install exim4
正常升级过程不会覆盖您的配置文件,但最好进行备份。之后您可能希望将*.dpkg-dist
文件合并到您的配置中。