Chinaunix

标题: 如何升级spamassassin [打印本页]

作者: zzgok2008    时间: 2006-11-17 13:45
标题: 如何升级spamassassin
大家好:
     我邮件服务器装的是redhat linux server 4.0的,系统自带的spamassassin是spamassassin-3.0.1-0.EL4,我今天从spamassassin官方网站下载了Mail-SpamAssassin-3.1.7.tar.gz,用rpmbuild -tb Mail-SpamAssassin-3.1.7.tar.gz做了一个RPM包。
第一:我想把原先的spamassassin删除,再用spamassassin-3.1.7-1.i386.rpm包安装或者用Mail-SpamAssassin-3.1.7.tar.gz安装
[root@test tmp]#rpm -e spamassassin-3.0.1-0.EL4
error: Failed dependencies:
        spamassassin is needed by (installed) evolution-2.0.2-8.i386但我明明装了evolution-2.0.2-8.i386.rpm的!不行。
第二:我想用直接升级spamassassin的方法
[root@test tmp]#cd /usr/src/redhat/RPMS/i386/
[root@test i386]# ls
perl-Mail-SpamAssassin-3.1.7-1.i386.rpm  spamassassin-3.1.7-1.i386.rpm
[root@test i386]rpm -Uvh spamassassin-3.1.7-1.i386.rpm
error: Failed dependencies:
        perl(Mail::SpamAssassin) is needed by spamassassin-3.1.7-1.i386
        perl(Mail::SpamAssassin::ArchiveIterator) is needed by spamassassin-3.1.7-1.i386
        perl(Mail::SpamAssassin::Logger) is needed by spamassassin-3.1.7-1.i386
        perl(Mail::SpamAssassin::Message) is needed by spamassassin-3.1.7-1.i386
        perl(Mail::SpamAssassin::NetSet) is needed by spamassassin-3.1.7-1.i386
        perl(Mail::SpamAssassin:erMsgLearner) is needed by spamassassin-3.1.7-1.i386
        perl(Mail::SpamAssassin::SpamdForkScaling) is needed by spamassassin-3.1.7-1.i386
        perl(Mail::SpamAssassin::SubProcBackChannel) is needed by spamassassin-3.1.7-1.i386
        perl(Mail::SpamAssassin::Timeout) is needed by spamassassin-3.1.7-1.i386
        perl(Mail::SpamAssassin::Util:rogress) is needed by spamassassin-3.1.7-1.i386
        perl-Mail-SpamAssassin = 3.1.7-1 is needed by spamassassin-3.1.7-1.i386
    Suggested resolutions:
        spamassassin-3.0.1-0.EL4.i386.rpm
提示:perl(Mail::SpamAssassin)没有安装,于是我:
[root@test i386] rpm -ivh perl-Mail-SpamAssassin-3.1.7-1.i386.rpm
Preparing...                ########################################### [100%]
        file /etc/mail/spamassassin/init.pre from install of perl-Mail-SpamAssassin-3.1.7-1

conflicts with file from package spamassassin-3.0.1-0.EL4
        file /etc/mail/spamassassin/local.cf from install of perl-Mail-SpamAssassin-3.1.7-1

conflicts with file from package spamassassin-3.0.1-0.EL4
        file /usr/share/man/man3/Mail::SpamAssassin.3pm.gz from install of perl-Mail-

SpamAssassin-3.1.7-1 conflicts with file from package spamassassin-3.0.1-0.EL4
        file /usr/share/man/man3/Mail::SpamAssassin::ArchiveIterator.3pm.gz from install of

perl-Mail-SpamAssassin-3.1.7-1 conflicts with file from package spamassassin-3.0.1-0.EL4
        file /usr/share/man/man3/Mail::SpamAssassin::AutoWhitelist.3pm.gz from install of

perl-Mail-SpamAssassin-3.1.7-1 conflicts with file from package spamassassin-3.0.1-0.EL4
        file /usr/share/man/man3/Mail::SpamAssassin::Bayes.3pm.gz from install of perl-Mail

-SpamAssassin-3.1.7-1 conflicts with file from package spamassassin-3.0.1-0.EL4
        file /usr/share/man/man3/Mail::SpamAssassin::BayesStore.3pm.gz from install of perl

-Mail-SpamAssassin-3.1.7-1 conflicts with file from package spamassassin-3.0.1-0.EL4
        file /usr/share/man/man3/Mail::SpamAssassin::BayesStore::SQL.3pm.gz from install of

perl-Mail-SpamAssassin-3.1.7-1 conflicts with file from package spamassassin-3.0.1-0.EL4
这是怎么回事呀?恳请版主和各位知情者指导!
谢谢!
作者: zzgok2008    时间: 2006-11-17 14:39
标题: 急!
很急!大家能否指导我呀!本人不甚感谢!
作者: love100    时间: 2006-11-17 15:12
用源代码的方式来安装:
Mail-SpamAssassin-3.1.7.tar.gz

tar -zxvf Mail-SpamAssassin-3.1.7.tar.gz
#cd  Mail-SpamAssassin-3.1.7  
#perl Makefile.PL
# make
#make install
作者: 枫影谁用了    时间: 2006-11-17 15:14
原帖由 love100 于 2006-11-17 15:12 发表
用源代码的方式来安装:
Mail-SpamAssassin-3.1.7.tar.gz

tar -zxvf Mail-SpamAssassin-3.1.7.tar.gz
#cd  Mail-SpamAssassin-3.1.7  
#perl Makefile.PL
# make
#make install


好像有sa-update可以直接升级的!

不过我没有用过!我以前看帮助时看到的
作者: jacky_hui    时间: 2006-11-17 15:47
原帖由 love100 于 2006-11-17 15:12 发表
用源代码的方式来安装:
Mail-SpamAssassin-3.1.7.tar.gz

tar -zxvf Mail-SpamAssassin-3.1.7.tar.gz
#cd  Mail-SpamAssassin-3.1.7  
#perl Makefile.PL
# make
#make install




由于升级的板本高了,所依赖的其他软件也不同就会出错.还是建义用源代码的方式来安装好些,出错后可对相应的软件升级.




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2