编译安装sendmail中的m4问题
我在magicllinux下编译安装sendmai的过程中,提示更新m4版本,rpm -ql后发现,系统的是1.4.3版本的,但是rpm -e是提示有依耐问题,没有卸载成,下载了个m4-1.4.4.tar.gz 只能编译安装了,可是怎么好像有点问题,请问怎么解决,谢谢
# rpm -e m4
error: Failed dependencies:
m4 is needed by (installed) autoconf-2.59-5mgc.noarch
m4 is needed by (installed) autoconf213-2.13-9mgc.noarch
m4 >= 1.4 is needed by (installed) bison-2.0-1mgc.i686
m4 is needed by (installed) mozplugger-1.7.3-1mgc.i686
提示关联的这几个包要如何处理? 一同K掉他们吗> 仓库里的sendmail不能用?
autoconf绝对不能删除,不然好多软件编译不了了。 编译安装后不能删除原来的包,这样有可能删除新安装的文件。可以在编译安装前强制删除,一般没什么问题。但最好不要删除,不然若用apt升级会提示依赖不满足。这大概是rpm包管理弱智的地方。 听说apt的依赖性比较严,用依赖性比较宽松的smart更新一下sendmail试试?
如何强行删除啊
rpm 加什么参数强行删除m4的rpm包啊, --rmsource 这个吗还是--force 又或者是--allmatches
:evil::evil: 我晕拉,太多参数拉
apt是自动升级那个吗? 好像这个功能我很少会用到
听说apt的依赖性比较严,用依赖性比较宽松的smart更新一下sendmail试试?
Ml里面就没自带,怎么更新啊?? 现在问题是编译的时候提示m4版本低,是编译m4的时候,不知道怎么安装啊 8O8O 其实要么所有包都用包管理器安装;要么所有的都自己去编译安装,解决依赖性问题。混用两种方式迟早出问题。
我觉得一般来说,除非知道自己在做什么,否则最好不要自己编译后直接安装。如果缺包,或者缺少新版本的包,比较安全的方式是做成rpm后再安装。如果做rpm包比较困难,有个工具checkinstall可以自动做包,也挺方便的。这样自己安装软件也不会破坏包管理器的依赖关系。
Re: 如何强行删除啊
rpm 加什么参数强行删除m4的rpm包啊, --rmsource 这个吗还是--force 又或者是--allmatches
:evil::evil: 我晕拉,太多参数拉
apt是自动升级那个吗? 好像这个功能我很少会用到
听说apt的依赖性比较严,用依赖性比较宽松的smart更新一下sendmail试试?
Ml里面就没自带,怎么更新啊?? 现在问题是编译的时候提示m4版本低,是编译m4的时候,不知道怎么安装啊 8O8O
ml虽然没带,可是仓库里有啊,用smart同样能装上。 #smart move m4
载入缓存...
更新缓存... (0%)^M更新缓存... ########################################
计算处理中...
移除包 (9):
autoconf-2.59-5mgc@noarch kdevelop-3.3.0-1mgc@i686
autoconf213-2.13-9mgc@noarch libtool-1.5.20-1mgc@i686
automake-1.9.6-1mgc@noarch m4-1.4.3-1mgc@i686
automake17-1.7.9-5mgc@noarch mozplugger-1.7.3-1mgc@i686
bison-2.0-1mgc@i686
将释放 268.2MB.
确认更改? (Y/n):
可是一个m4有那么大的空间释放出来吗? 将会同时删掉9个的………………
kdevelop-3.3.0-1mgc 连他也会被删掉……………………
bison-2.0-1mgc 他比较大吧?
:roll: kdevelop-3.3.0-1mgc
bison-2.0-1mgc
这两个包被删掉有影响吗,他们是有什么作用的?
仅仅是一个m4居然涉及到那么多包 那两个包无所谓,不过autoconf/automake你删除了的话,怕是编译程序都不行了。
你用smart update;smart install sendmail -y装不上sendmail? 汗。。。。。。。。
辛好没有确认move,可是问题是我系统里面根本就么没有安装过sendmail啊,smart也不行吧? 再说编译安装的话那个apt也没办法啊 :roll:
smart update;smart install m4 -y //这样能不能更新m4啊 没有安装才安装啊。
smart又不是只能升级。
m4系统的版本和仓库的版本一样,当然不能更新。
页:
[1]