Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I get this when i try to update system software from cpanel.

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.de.leaseweb.net
 * extras: mirror.de.leaseweb.net
 * rpmforge: ftp-stud.fht-esslingen.de
 * rpmforge-extras: ftp-stud.fht-esslingen.de
 * updates: centos.psw.net
Excluding Packages in global exclude list
Finished
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package cadaver.x86_64 0:0.22.5-1.el5.rfx set to be updated
---> Package dnsmasq.x86_64 0:2.60-1.el5.rfx set to be updated
---> Package freetype.i386 0:2.2.1-31.el5_8.1 set to be updated
---> Package freetype.x86_64 0:2.2.1-31.el5_8.1 set to be updated
---> Package freetype-devel.i386 0:2.2.1-31.el5_8.1 set to be updated
---> Package freetype-devel.x86_64 0:2.2.1-31.el5_8.1 set to be updated
---> Package kernel-headers.x86_64 0:2.6.18-308.4.1.el5 set to be updated
---> Package lftp.x86_64 0:4.3.6-1.el5.rfx set to be updated
--> Processing Dependency: perl(DBI) for package: lftp
---> Package libgcrypt.i386 0:1.4.4-5.el5_8.2 set to be updated
---> Package libgcrypt.x86_64 0:1.4.4-5.el5_8.2 set to be updated
---> Package libtiff.i386 0:3.8.2-14.el5_8 set to be updated
---> Package libtiff.x86_64 0:3.8.2-14.el5_8 set to be updated
---> Package libtiff-devel.i386 0:3.8.2-14.el5_8 set to be updated
---> Package libtiff-devel.x86_64 0:3.8.2-14.el5_8 set to be updated
---> Package mtr.x86_64 2:0.82-1.el5.rfx set to be updated
---> Package pygobject2.x86_64 0:2.12.2-0.1.el5.rfx set to be updated
---> Package rpmforge-release.x86_64 0:0.5.2-2.el5.rf set to be updated
---> Package rsync.x86_64 0:3.0.9-1.el5.rfx set to be updated
---> Package syslinux.x86_64 0:4.05-1.el5.rfx set to be updated
--> Processing Dependency: perl(Digest::SHA1) for package: syslinux
--> Processing Dependency: perl(Crypt::PasswdMD5) for package: syslinux
---> Package tcp_wrappers.x86_64 0:7.6-57.el5.rfx set to be updated
---> Package tcp_wrappers-devel.x86_64 0:7.6-57.el5.rfx set to be updated
---> Package tcp_wrappers-libs.x86_64 0:7.6-57.el5.rfx set to be updated
--> Finished Dependency Resolution
lftp-4.3.6-1.el5.rfx.x86_64 from rpmforge-extras has depsolving problems
  --> Missing Dependency: perl(DBI) is needed by package lftp-4.3.6-1.el5.rfx.x86_64 (rpmforge-extras)
syslinux-4.05-1.el5.rfx.x86_64 from rpmforge-extras has depsolving problems
  --> Missing Dependency: perl(Digest::SHA1) is needed by package syslinux-4.05-1.el5.rfx.x86_64 (rpmforge-extras)
syslinux-4.05-1.el5.rfx.x86_64 from rpmforge-extras has depsolving problems
  --> Missing Dependency: perl(Crypt::PasswdMD5) is needed by package syslinux-4.05-1.el5.rfx.x86_64 (rpmforge-extras)
Error: Missing Dependency: perl(Crypt::PasswdMD5) is needed by package syslinux-4.05-1.el5.rfx.x86_64 (rpmforge-extras)
Error: Missing Dependency: perl(DBI) is needed by package lftp-4.3.6-1.el5.rfx.x86_64 (rpmforge-extras)
Error: Missing Dependency: perl(Digest::SHA1) is needed by package syslinux-4.05-1.el5.rfx.x86_64 (rpmforge-extras)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.

What should i do to update softwares without any error ?

share|improve this question
    
Try running again with --disablerepo=rpmforge --disablerepo=rpmforge-extras, RPMForge is notorious for package replacement conflicts. –  Charles Apr 19 '12 at 4:34

2 Answers 2

From the error message:

 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.

Have you tried any of these options?

share|improve this answer
    
how to do package-cleanup ? –  RULE101 Apr 18 '12 at 17:31

The Package-cleanup uses YUM libraries, it depends on YUM configuration default values. Check YUM documentation for details:

/etc/yum.conf /etc/yum/repos.d/ /var/cache/yum/

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.