ebfoster的使用以及自行下载源代码编译deb安装包
debfoster的使用以及自行下载源代码编译deb安装包
19 Dec
Posted by: pysche in: 服务器
有关debfoster的功能,可以放狗搜一下。也可以参考:http://debian.linuxsir.org/main/?q=node/52
由于ubuntu自带的courier-maildrop包不支持mysql的整合,所以这里我们要利用源代码自己编译一份maildrop。
你如果懒的话,可以直接下载我编译好的文件直接安装,下面的步骤也就可以跳过了:
maildrop_2.0.3-1_i386.deb
先安装debfoster:
sudo apt-get install debfoster
安装好后执行:
sudo debfoster
debfoster会依次提示你是否保留已安装的软件包,这次执行全部选择Y,保留所以软件包。
下面安装编译maildrop的相关软件:
先安装mysql-client开发库
sudo apt-get install libmysqlclient15-dev
再安装其他工具:
sudo apt-get build-dep maildrop
sudo apt-get install fakeroot
进入/usr/src目录,下载maildrop源代码:
cd /usr/src
sudo apt-get source maildrop
cd maildrop-2.0.3
修改源代码中的debian/rules文件,
sudo pico debian/rules
找到:
DEB_CONFIGURE_EXTRA_FLAGS := --enable-use-dotlock=1 --enable-use-flock=1 \
--enable-sendmail=/usr/sbin/sendmail --enable-maildirquota \
--enable-authlib-tempreject=0
修改为:
DEB_CONFIGURE_EXTRA_FLAGS := --enable-use-dotlock=1 --enable-use-flock=1 \
--enable-sendmail=/usr/sbin/sendmail --enable-maildirquota \
--enable-authlib-tempreject=0 --enable-maildropmysql \
--with-mysqlconfig=/etc/maildropmysql.config --without-db \
--enable-maildrop-uid=5000 --enable-maildrop-gid=5000
--enable-trusted-users="root postfix vmail"
注:参数里面的5000这个数字对应了前面的vmail的用户id以及组id。
然后编译生成新的deb包:
sudo dpkg-buildpackage -rfakeroot -uc -b
编译完成以后,如果在/usr/src目录下生成了maildrop_2.0.3_1_i386.deb这个文件,就说明编译成功了。
然后再次执行debfoster:
sudo debfoster
现在debfoster提示你是否保留刚才安装的那些编译maildrop所需的附带软件,我这里为了保持一个干净的系统,下面也用不着这些软件了,所以一律选择N,卸载这些软件。
卸载软件以后,就可以安装刚才编译的maildrop了:
sudo dpkg -i /usr/src/maildrop_2.0.3_1_i386.deb
成长的对话版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!