I wanted to update to CentOS 4.3 from CentOS 4.2. While updating packages using yum, there was serveral error messages, and I've found that some packages has not been updated.
So I tried to update again but the packages would not be updated. I attached the messages shown below.
Sungsoo Kim
-------------------------------------------
[root@phobos ~]# yum update Setting up Update Process Setting up repositories update 100% |=========================| 951 B 00:00 base 100% |=========================| 1.1 kB 00:00 addons 100% |=========================| 951 B 00:00 extras 100% |=========================| 1.1 kB 00:00 Reading repository metadata in from local files Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Package kernel.x86_64 0:2.6.9-34.EL set to be installed ---> Package initscripts.x86_64 0:7.93.24.EL-1.1.centos4 set to be updated ---> Package nscd.x86_64 0:2.3.4-2.19 set to be updated ---> Package squid.x86_64 7:2.5.STABLE6-3.4E.12 set to be updated ---> Package diskdumputils.x86_64 0:1.2.8-2 set to be updated ---> Package hal.x86_64 0:0.4.2-3.EL4 set to be updated ---> Package kernel-smp.x86_64 0:2.6.9-34.EL set to be installed --> Running transaction check
Dependencies Resolved
============================================================================= Package Arch Version Repository Size ============================================================================= Installing: kernel x86_64 2.6.9-34.EL base 11 M kernel-smp x86_64 2.6.9-34.EL base 10 M Updating: diskdumputils x86_64 1.2.8-2 base 56 k hal x86_64 0.4.2-3.EL4 base 168 k initscripts x86_64 7.93.24.EL-1.1.centos4 base 1.2 M nscd x86_64 2.3.4-2.19 base 130 k squid x86_64 7:2.5.STABLE6-3.4E.12 base 1.2 M
Transaction Summary ============================================================================= Install 2 Package(s) Update 5 Package(s) Remove 0 Package(s) Total download size: 24 M Is this ok [y/N]: y Downloading Packages: Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction error: %pre(hal-0.4.2-3.EL4.x86_64) scriptlet failed, exit status 255 error: install: %pre scriptlet failed (2), skipping hal-0.4.2-3.EL4 error: %pre(diskdumputils-1.2.8-2.x86_64) scriptlet failed, exit status 255 error: install: %pre scriptlet failed (2), skipping diskdumputils-1.2.8-2 error: %pre(squid-2.5.STABLE6-3.4E.12.x86_64) scriptlet failed, exit status 255 error: install: %pre scriptlet failed (2), skipping squid-2.5.STABLE6-3.4E.12 error: %pre(nscd-2.3.4-2.19.x86_64) scriptlet failed, exit status 255 error: install: %pre scriptlet failed (2), skipping nscd-2.3.4-2.19 error: %pre(initscripts-7.93.24.EL-1.1.centos4.x86_64) scriptlet failed, exit status 255 error: install: %pre scriptlet failed (2), skipping initscripts-7.93.24.EL-1.1.centos4 error: %pre(kernel-smp-2.6.9-34.EL.x86_64) scriptlet failed, exit status 255 error: install: %pre scriptlet failed (2), skipping kernel-smp-2.6.9-34.EL error: %pre(kernel-2.6.9-34.EL.x86_64) scriptlet failed, exit status 255 error: install: %pre scriptlet failed (2), skipping kernel-2.6.9-34.EL error: %preun(initscripts-7.93.20.EL-1.x86_64) scriptlet failed, exit status 255 error: %preun(nscd-2.3.4-2.13.x86_64) scriptlet failed, exit status 255 error: %preun(squid-2.5.STABLE6-3.4E.11.x86_64) scriptlet failed, exit status 255 error: %preun(diskdumputils-1.1.9-4.x86_64) scriptlet failed, exit status 255 error: %preun(hal-0.4.2-1.EL4.x86_64) scriptlet failed, exit status 255
Installed: kernel.x86_64 0:2.6.9-34.EL kernel-smp.x86_64 0:2.6.9-34.EL Updated: diskdumputils.x86_64 0:1.2.8-2 hal.x86_64 0:0.4.2-3.EL4 initscripts.x86_64 0:7.93.24.EL-1.1.centos4 nscd.x86_64 0:2.3.4-2.19 squid.x86_64 7:2.5.STABLE6-3.4E.12 Complete!
On Sun, 2 Apr 2006, Sungsoo Kim wrote:
I wanted to update to CentOS 4.3 from CentOS 4.2. While updating packages using yum, there was serveral error messages, and I've found that some packages has not been updated.
So I tried to update again but the packages would not be updated. I attached the messages shown below.
Doing something like:
rpm -q --scripts hal diskdumputils squid nscd initscripts kernel
reveals that all of these packages that are mentioned are trying to create or update a user. So something is wrong on your system that is required for all of these packages.
You can use the above scripts on your currently installed packages to see what is required to work prior to installation.
As an example I have added the following scriptlet from the hal package:
# Add the "haldaemon" user /usr/sbin/useradd -c 'HAL daemon' -u 68 \ -s /sbin/nologin -r -d '/' haldaemon 2> /dev/null || :
Kind regards, -- dag wieers, dag@wieers.com, http://dag.wieers.com/ -- [all I want is a warm bed and a kind word and unlimited power]
I wanted to update to CentOS 4.3 from CentOS 4.2. While updating packages using yum, there was serveral error messages, and I've found that some packages has not been updated.
So I tried to update again but the packages would not be updated. I attached the messages shown below.
Doing something like:
rpm -q --scripts hal diskdumputils squid nscd initscripts kernel
reveals that all of these packages that are mentioned are trying to create or update a user. So something is wrong on your system that is required for all of these packages.
You can use the above scripts on your currently installed packages to see what is required to work prior to installation.
Thank you for your reply! It was very helpful to me.
I have figured out why the errors occurred. I changed to SELINUX=permissive in the /etc/sysconfig/selinux about 2 months ago. Today I have found several files in /bin, /sbin, /usr/bin, /usr/sbin do not have context when I see the directory list by 'ls -lZ' command.
I cannot understand why they have blank context. Anyway I have restored context information by restorecon command. And I could finish successfully 'yum update'.
Sungsoo Kim
Sungsoo Kim spake the following on 4/2/2006 1:56 AM:
I wanted to update to CentOS 4.3 from CentOS 4.2. While updating packages using yum, there was serveral error messages, and I've found that some packages has not been updated.
So I tried to update again but the packages would not be updated. I attached the messages shown below.
Sungsoo Kim
[root@phobos ~]# yum update Setting up Update Process Setting up repositories update 100% |=========================| 951 B 00:00 base 100% |=========================| 1.1 kB 00:00 addons 100% |=========================| 951 B 00:00 extras 100% |=========================| 1.1 kB 00:00 Reading repository metadata in from local files Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Package kernel.x86_64 0:2.6.9-34.EL set to be installed ---> Package initscripts.x86_64 0:7.93.24.EL-1.1.centos4 set to be updated ---> Package nscd.x86_64 0:2.3.4-2.19 set to be updated ---> Package squid.x86_64 7:2.5.STABLE6-3.4E.12 set to be updated ---> Package diskdumputils.x86_64 0:1.2.8-2 set to be updated ---> Package hal.x86_64 0:0.4.2-3.EL4 set to be updated ---> Package kernel-smp.x86_64 0:2.6.9-34.EL set to be installed --> Running transaction check
Dependencies Resolved
============================================================================= Package Arch Version Repository Size ============================================================================= Installing: kernel x86_64 2.6.9-34.EL base 11 M kernel-smp x86_64 2.6.9-34.EL base 10 M Updating: diskdumputils x86_64 1.2.8-2 base 56 k hal x86_64 0.4.2-3.EL4 base 168 k initscripts x86_64 7.93.24.EL-1.1.centos4 base 1.2 M nscd x86_64 2.3.4-2.19 base 130 k squid x86_64 7:2.5.STABLE6-3.4E.12 base 1.2 M
Transaction Summary
Install 2 Package(s) Update 5 Package(s) Remove 0 Package(s) Total download size: 24 M Is this ok [y/N]: y Downloading Packages: Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction error: %pre(hal-0.4.2-3.EL4.x86_64) scriptlet failed, exit status 255 error: install: %pre scriptlet failed (2), skipping hal-0.4.2-3.EL4 error: %pre(diskdumputils-1.2.8-2.x86_64) scriptlet failed, exit status 255 error: install: %pre scriptlet failed (2), skipping diskdumputils-1.2.8-2 error: %pre(squid-2.5.STABLE6-3.4E.12.x86_64) scriptlet failed, exit status 255 error: install: %pre scriptlet failed (2), skipping squid-2.5.STABLE6-3.4E.12 error: %pre(nscd-2.3.4-2.19.x86_64) scriptlet failed, exit status 255 error: install: %pre scriptlet failed (2), skipping nscd-2.3.4-2.19 error: %pre(initscripts-7.93.24.EL-1.1.centos4.x86_64) scriptlet failed, exit status 255 error: install: %pre scriptlet failed (2), skipping initscripts-7.93.24.EL-1.1.centos4 error: %pre(kernel-smp-2.6.9-34.EL.x86_64) scriptlet failed, exit status 255 error: install: %pre scriptlet failed (2), skipping kernel-smp-2.6.9-34.EL error: %pre(kernel-2.6.9-34.EL.x86_64) scriptlet failed, exit status 255 error: install: %pre scriptlet failed (2), skipping kernel-2.6.9-34.EL error: %preun(initscripts-7.93.20.EL-1.x86_64) scriptlet failed, exit status 255 error: %preun(nscd-2.3.4-2.13.x86_64) scriptlet failed, exit status 255 error: %preun(squid-2.5.STABLE6-3.4E.11.x86_64) scriptlet failed, exit status 255 error: %preun(diskdumputils-1.1.9-4.x86_64) scriptlet failed, exit status 255 error: %preun(hal-0.4.2-1.EL4.x86_64) scriptlet failed, exit status 255
Installed: kernel.x86_64 0:2.6.9-34.EL kernel-smp.x86_64 0:2.6.9-34.EL Updated: diskdumputils.x86_64 0:1.2.8-2 hal.x86_64 0:0.4.2-3.EL4 initscripts.x86_64 0:7.93.24.EL-1.1.centos4 nscd.x86_64 0:2.3.4-2.19 squid.x86_64 7:2.5.STABLE6-3.4E.12 Complete!
Did you run yum under a restricted user?