ebfoster的使用以及自行下载源代码编译deb安装包

技术分享 Story 75浏览 0评论
摘要

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

转载请注明:成长的对话 » ebfoster的使用以及自行下载源代码编译deb安装包