联网安装linux开发软件包时的冲突问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了联网安装linux开发软件包时的冲突问题相关的知识,希望对你有一定的参考价值。

linux在联网安装软件开发包时出现下面两个问题:

libncurses5-dev : Conflicts : libncurses5-dev:i386 but 5.9-4 is to be installed
libncurses5-dev:i386:Conflicts: libncurses5-dev but 5.9-4 is to be installed
在联网安装开发软件包的时候出现这两个问题,查找libncurses5-dev的依赖关系
Depends:libncurses5
Depends:libtinfo-dev
Depends:ncurses-bin
ncurses-bin:i386
Depends:<libc-dev>
libc6-dev
suggests:ncurses-doc
Conflicts:<libncurses-dev>
Conflicts:<libncurses-dev:i386>
Conflicts:<ncurses-dev>
Conflicts:<ncurses-dev:i386>
Breaks:binutils-gold
Breaks:bintils-gold:i386
Replaces:<libncurses-dev>
libncurses5-dev
Replaces:<libncurses-dev:i386>
libncurses5-dev:i386
Replaces:<ncurses-dev>
libncurses5-dev
Replaces:<ncurses-dev:i386>
libncurses5-dev:i386
Conflicts:libncurses5-dev:i386
请教大神解答:急急急!

cheneyfei的回答很正确,再补充一点,美国Oracle公司的oracle linux也可以使用yum。此外德国的suse linux使用yast 法国的mandriva 使用urpmi 参考技术A fedora rhel centos 用yum,Ubuntu用apt-get 参考技术B 配置本地yum,一般光盘都包括了,安全稳定的包,追问

您的意思是因为本地的yum没有配置好导致的上述问题?

追答

恩,我遇到过,还有个方法就是 把 你冲突的软件,卸载了,然后,再重新安装你要安装的软件包,首先要配置好,yum.这是第一步。

redhat linux安装软件时的问题

1.   签名校验

从 rpm版本 4.1 开始,在安装或升级软件包时会检查软件包的签名。如果签名校验失败,你就会看到类似以上的错误消息:
注:新的、只针对文件头的签名:错误消息:error: Header V3 DSA signature: BAD, key ID 0352860f
注:没有安装合适的钥匙来校验签名,消息中就会包含 NOKEY:错误消息:warning: V3 DSA signature: NOKEY, key ID 0352860f
由于yum安装了旧版本的GPG keys造成的,解决办法就是:
rpm --import /etc/pki/rpm-gpg/RPM*

2. 安装的包,有被依赖,不能卸载

rpm -e --nodeps [软件包]

3. 系统已经安装了其他版本的mysql-libs包和mysql数据库文件导致不兼容。

 yum remove mysql-libs  

 

以上是关于联网安装linux开发软件包时的冲突问题的主要内容,如果未能解决你的问题,请参考以下文章

redhat linux安装软件时的问题

linux故障解决-centos7删除冲突的包

Linux中如何搭建本地yum源

如何解决源码包安装时的依赖性问题

Linux多用户 , 每个用户可以安装同一个软件吗? 但是软件都默认装在/usr里面这样不会冲突吗?

安装软件包的三种方法