![如何重新编译 exim4-daemon-heavy?](https://linux22.com/image/45638/%E5%A6%82%E4%BD%95%E9%87%8D%E6%96%B0%E7%BC%96%E8%AF%91%20exim4-daemon-heavy%EF%BC%9F%20.png)
我在使用 exim4 和各种电话邮件客户端(特别是 Windows Phone)时遇到了一些问题,这些问题似乎是由不良邮件客户端和 GnuTLS 造成的。我想重新编译 exim4-daemon-heavy 以使用 OpenSSL 看看是否有帮助。
现在,我已经习惯了 debian 的打包系统,但不确定如何做到这一点。我已经使用下载了 exim4 源代码apt-get source exim4
。然后我编辑文件 Debian/rules 以取消注释OpenSSL = 1
。
然后我尝试了make
,但被告知我需要复制模板src/EDITME
并Local/Makefile
根据我的口味进行编辑。我的口味是直接替代现有的和正在运行的 exim4-daemon-heavy,只需使用 OpenSSL。在这里我被难住了,因为那里有很多选项,而且我不喜欢不必要地破坏我的电子邮件设置。
那么...我该怎么做才能进行这个测试呢?
答案1
尽管答案在我的评论/重复中,但让我们总结一下您需要的命令:
在类似 Debian 的发行版中构建 exim4-daemon-heavy
mkdir exim4 && cd exim4
apt-get source exim4
sudo apt-get build-dep exim4
cd exim4-4.82 ### This could be different for you
##Modify your option here in the `debian/rules` file
~/src/exim4/exim4-4.82$ dpkg-buildpackage -rfakeroot -us -uc
这将为您提供父文件夹中的 .deb 文件。为给定包安装构建依赖项的build-dep
操作。apt-get