Link to home
Start Free TrialLog in
Avatar of lourite
louriteFlag for United States of America

asked on

Getting Errors when running yum update.

Having an issue with my nightly yum update.  Running CentOS 4.5  
I have been getting the following for several nights and am stuck as far as how to proceed to troubleshoot.  Any assistance would be appreciated.  Thanks

yum.cron output
---------------------------------
/etc/cron.daily/yum.cron:
error: unpacking of archive failed on file /bin/ping: cpio: rename failed - Operation not permitted
error: unpacking of archive failed on file /bin/mount: cpio: rename failed - Operation not permitted
warning: /etc/default/useradd saved as /etc/default/useradd.rpmorig
warning: /etc/login.defs saved as /etc/login.defs.rpmorig
error: unpacking of archive failed on file /usr/bin/chage: cpio: rename failed - Operation not permitted
warning: /etc/rc.d/init.d/functions saved as /etc/rc.d/init.d/functions.rpmsave
warning: /etc/rc.d/init.d/netfs saved as /etc/rc.d/init.d/netfs.rpmsave
warning: /etc/rc.d/rc.sysinit saved as /etc/rc.d/rc.sysinit.rpmsave
warning: /etc/sysconfig/network-scripts/ifup-routes saved as /etc/sysconfig/network-scripts/ifup-routes.rpmsave
warning: /etc/sysconfig/network-scripts/network-functions saved as /etc/sysconfig/network-scripts/network-functions.rpmsave
warning: /sbin/ifdown saved as /sbin/ifdown.rpmsave
warning: /sbin/ifup saved as /sbin/ifup.rpmsave
error: unpacking of archive failed on file /usr/sbin/usernetctl: cpio: rename failed - Operation not permitted

Output when I try and update manually
--------------------------------
root@collie:~ $ yum update
Setting up Update Process
Setting up repositories
Reading repository metadata in from local files
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package initscripts.i386 0:7.93.29.EL-1.centos4 set to be updated
--> Running transaction check
--> Processing Dependency: /usr/sbin/groupadd for package: initscripts
--> Processing Dependency: util-linux >= 2.10s-11 for package: initscripts
--> Processing Dependency: /sbin/arping for package: initscripts
--> Processing Dependency: mount >= 2.11l for package: initscripts
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package shadow-utils.i386 2:4.0.3-61.RHEL4 set to be updated
---> Package util-linux.i386 0:2.12a-16.EL4.25 set to be updated
---> Package iputils.i386 0:20020927-19.EL4.5 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Updating:
 initscripts             i386       7.93.29.EL-1.centos4  base              1.1 M
Installing for dependencies:
 iputils                 i386       20020927-19.EL4.5  base              104 k
 shadow-utils            i386       2:4.0.3-61.RHEL4  base              588 k
 util-linux              i386       2.12a-16.EL4.25  base              1.5 M

Transaction Summary
=============================================================================
Install      3 Package(s)
Update       1 Package(s)
Remove       0 Package(s)
Total download size: 3.3 M
Is this ok [y/N]: y
Downloading Packages:
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: iputils                      ######################### [1/5]
error: unpacking of archive failed on file /bin/ping: cpio: rename
  Installing: util-linux                   ######################### [2/5]
error: unpacking of archive failed on file /bin/mount: cpio: rename
  Installing: shadow-utils                                           [3/5]warning: /etc/default/useradd saved as /etc/default/useradd.rpmorig
  Installing: shadow-utils                                           [3/5]warning: /etc/login.defs saved as /etc/login.defs.rpmorig
  Installing: shadow-utils                 ######################### [3/5]
error: unpacking of archive failed on file /usr/bin/chage: cpio: rename
  Updating  : initscripts                                            [4/5]warning: /etc/rc.d/init.d/functions saved as /etc/rc.d/init.d/functions.rpmsave
  Updating  : initscripts                                            [4/5]warning: /etc/rc.d/init.d/netfs saved as /etc/rc.d/init.d/netfs.rpmsave
  Updating  : initscripts                  #                         [4/5]warning: /etc/rc.d/rc.sysinit saved as /etc/rc.d/rc.sysinit.rpmsave
  Updating  : initscripts                  #                         [4/5]warning: /etc/sysconfig/network-scripts/ifup-routes saved as /etc/sysconfig/network-scripts/ifup-routes.rpmsave
  Updating  : initscripts                  #                         [4/5]warning: /etc/sysconfig/network-scripts/network-functions saved as /etc/sysconfig/network-scripts/network-functions.rpmsave
  Updating  : initscripts                  ##                        [4/5]warning: /sbin/ifdown saved as /sbin/ifdown.rpmsave
  Updating  : initscripts                  ##                        [4/5]warning: /sbin/ifup saved as /sbin/ifup.rpmsave
  Updating  : initscripts                  ######################### [4/5]
error: unpacking of archive failed on file /usr/sbin/usernetctl: cpio: rename

Dependency Installed: iputils.i386 0:20020927-19.EL4.5 shadow-utils.i386 2:4.0.3-61.RHEL4 util-linux.i386 0:2.12a-16.EL4.25
Updated: initscripts.i386 0:7.93.29.EL-1.centos4
Complete!
-------------------
Says Complete...but it isn't.
ASKER CERTIFIED SOLUTION
Avatar of Mysidia
Mysidia
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of lourite

ASKER

That did it!!!  I did the lsattr and sure enough the -i attribute was set.  Had to run it a few times for different files, then updated/installed each package individually and eventually it took.

A few questions though if you don't mind....
Is this -i attribute on by default?  If not how/why would someone set it?

Is is a big deal since I have removed it?  i.e. do I need to set it back on the files that I removed the -i attribute from??

Thanks again for the help....this has been an annoyance.