如何在不丢失配置设置的情况下升级 exim4

如何在不丢失配置设置的情况下升级 exim4

使用 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-*软件包就可以了。

你只需要:

  1. 将存储库添加xenial-updates到您的/etc/apt/sources.list

    deb http://security.ubuntu.com/ubuntu xenial-updates main
    
  2. 将默认版本设置trusty/etc/apt/apt.conf

    APT::Default-Release "trusty";
    
  3. 别针exim4*位于/etc/apt/preferences

    Package: exim4*
    Pin: release n="xenial"
    Priority: 900
    
  4. 正常升级exim4软件包:

    apt update
    apt install exim4
    

正常升级过程不会覆盖您的配置文件,但最好进行备份。之后您可能希望将*.dpkg-dist文件合并到您的配置中。

相关内容