I just tried to update to CentOS 6.2, but I am faced with "Errors: Protected multilib versions" error, the offending packages are: jasper-libs.i686 krb5-libs.i686 nss.i686 After some investigation, it turns out that there are newer packages in "x86_64 updates" repository, but only for x86_64 version, while in "x86_64 main" repository there are older i686 version packages, causing version conflict. To solve these problem, I have to manually install the newer i686 packages in "i686 updates" repository. Is there anything wrong in the build system that lacked those i686 packages in"x86_64 updates" repository?
lee_yiu_chung at yahoo.com
2011-Dec-21 07:38 UTC
[CentOS] multilib error on centos 6.2 x86_64
> I just tried to update to CentOS 6.2, but I am faced with "Errors: Protected multilib versions" error, the offending packages are: > > jasper-libs.i686 > krb5-libs.i686 > nss.i686 > > After some investigation, it turns out that there are newer packages in "x86_64 updates" repository, but only for x86_64 version, while in "x86_64 main" repository there are older i686 version packages, causing version conflict. To solve these problem, I have to manually install the newer i686 packages in "i686 updates" repository. Is there anything wrong in the build system that lacked those i686 packages in"x86_64 updates" repository? > > _______________________________________________ > CentOS mailing list > CentOS at centos.org > http://lists.centos.org/mailman/listinfo/centos >Sorry that I got Chinese name mangled in the email...and I think it would be better to clarify something. In CentOS/6.2/os/x86_64/Packages (x86_64 main), there are those packages available: jasper-libs-1.900.1-15.el6.i686.rpm jasper-libs-1.900.1-15.el6.x86_64.rpm krb5-libs-1.9-22.el6.i686.rpm krb5-libs-1.9-22.el6.x86_64.rpm nss-3.12.10-16.el6.i686.rpm nss-3.12.10-16.el6.x86_64.rpm But in CentOS/6.2/updates/x86_64/Packages (x86_64 updates), only these packages are available: jasper-libs-1.900.1-15.el6_1.1.x86_64.rpm krb5-libs-1.9-22.el6_2.1.x86_64.rpm nss-3.12.10-17.el6_2.x86_64.rpm So when I tried to run "yum update" to upgrade to 6.2, these packages would be picked up and caused multilib error: jasper-libs-1.900.1-15.el6.i686.rpm (x86_64 main) jasper-libs-1.900.1-15.el6_1.1.x86_64.rpm (x86_64 updates) krb5-libs-1.9-22.el6.i686.rpm (x86_64 main) krb5-libs-1.9-22.el6_2.1.x86_64.rpm (x86_64 updates) nss-3.12.10-16.el6.i686.rpm (x86_64 main) nss-3.12.10-17.el6_2.x86_64.rpm (x86_64 updates) To solve this problem, I have to manually pick up these packages from CentOS/6.2/updates/i386/Packages (i386 update) and install them: jasper-libs-1.900.1-15.el6_1.1.i686.rpm krb5-libs-1.9-22.el6_2.1.i686.rpm nss-3.12.10-17.el6_2.i686.rpm Hope this would clarify the situation.
??? p??e v ?t 20. 12. 2011 v 22:54 -0800:> I just tried to update to CentOS 6.2, but I am faced with "Errors: Protected multilib versions" error, the offending packages are: > > jasper-libs.i686 > krb5-libs.i686 > nss.i686> After some investigation, it turns out that there are newer packages in "x86_64 updates" repository, but only for x86_64 version, while in "x86_64 main" repository there are older i686 version packages, causing version conflict. To solve these problem, I have to manually install the newer i686 packages in "i686 updates" repository. Is there anything wrong in the build system that lacked those i686 packages in"x86_64 updates" repository?You can try new yum option, it helped me --setopt=protected_multilib=false Pavel -- Pavel Lisy <pavel.lisy at gmail.com>
Apparently Analagous Threads
- CentOS-announce Digest, Vol 82, Issue 13
- 6.3 missing updates and packages
- Access and group issues on domain member server (PDC is Samba as well)
- Installing using kernel-3.4.54 from xen4centos
- Re: Can't create any KVM template due to the error with libguestfs