Hide Forgot
Description of problem: yum update/install package failed on RHEL7 Version-Release number of selected component (if applicable): current kernel version: 3.10.0-22.el7.x86_64 How reproducible: always Steps to Reproduce: 1. update rhel.repo baseurl: /RHEL-7.0-20130926.0/ 2. yum update 3. Actual results: ERROR with transaction check vs depsolve: /sbin/new-kernel-pkg is needed by (installed) kernel-3.10.0-22.el7.x86_64 /sbin/new-kernel-pkg is needed by (installed) kernel-debug-3.10.0-22.el7.x86_64 Please report this error in https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version=rawhide&component=yum You could try running: rpm -Va --nofiles --nodigest Your transaction was saved, rerun it with: yum load-transaction /tmp/yum_save_tx.2013-09-26.22-55.nlst0I.yumtx Expected results: yum update successful Additional info: grubby version: grubby-8.22-1.el7.x86_64 I tried to use `rpm -Va --nofiles --nodigest` and `yum load-transaction /tmp/yum_save_tx.2013-09-26.22-55.nlst0I.yumtx` before update, but still failed.
Could you please attach a full log of the transaction? This report has very limited information and I'm not sure if we actually can do anything with it at this state.
Hi Jan Zeleny, Sorry for my late reply. This is one of my test, (full log) [root@dhcp-13-41 ~]# yum update grubby Loaded plugins: langpacks, product-id, security, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Resolving Dependencies There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them. --> Running transaction check ---> Package grubby.x86_64 0:8.22-1.el7 will be updated ---> Package grubby.x86_64 0:8.28-2.el7 will be an update --> Processing Dependency: /sbin/new-kernel-pkg for package: kernel-debug-3.10.0-22.el7.x86_64 --> Processing Dependency: /sbin/new-kernel-pkg for package: kernel-debug-3.10.0-22.el7.x86_64 --> Processing Dependency: /sbin/new-kernel-pkg for package: kernel-3.10.0-22.el7.x86_64 --> Processing Dependency: /sbin/new-kernel-pkg for package: kernel-3.10.0-22.el7.x86_64 --> Restarting Dependency Resolution with new changes. --> Running transaction check ---> Package kernel.x86_64 0:3.10.0-28.el7 will be installed ---> Package kernel-debug.x86_64 0:3.10.0-28.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ======================================================================================== Package Arch Version Repository Size ======================================================================================== Updating: grubby x86_64 8.28-2.el7 Workstation 59 k Installing for dependencies: kernel x86_64 3.10.0-28.el7 Workstation 28 M kernel-debug x86_64 3.10.0-28.el7 Workstation 29 M Transaction Summary ======================================================================================== Install ( 2 Dependent packages) Upgrade 1 Package Total download size: 57 M Is this ok [y/N]: y Downloading Packages: (1/3): grubby-8.28-2.el7.x86_64.rpm | 59 kB 00:00:01 (2/3): kernel-3.10.0-28.el7.x86_64.rpm | 28 MB 00:00:01 (3/3): kernel-debug-3.10.0-28.el7.x86_64.rpm | 29 MB 00:00:01 ---------------------------------------------------------------------------------------- Total 21 MB/s | 57 MB 00:02 Running Transaction Check ERROR with transaction check vs depsolve: /sbin/new-kernel-pkg is needed by (installed) kernel-3.10.0-22.el7.x86_64 /sbin/new-kernel-pkg is needed by (installed) kernel-debug-3.10.0-22.el7.x86_64 Please report this error in https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version=rawhide&component=yum You could try running: rpm -Va --nofiles --nodigest Your transaction was saved, rerun it with: yum load-transaction /tmp/yum_save_tx.2013-10-10.05-22.WedC7a.yumtx I tried to use `rpm -Va --nofiles --nodigest` and `yum load-transaction /tmp/yum_save_tx.2013-10-10.05-22.WedC7a.yumtx` before update, but still failed. This problem is about package dependencies.
Oh yes, run into that one myself couple weeks ago. Unfortunately for you this is not a bug in yum, it just reports you the state of things. The problem (again, probably not a bug, just a poor packaging) is on the side of grubby/kernel and probably the only way how to do the update is to do the update manually with rpm, first update grubby with rpm -U --nodeps and then you can update kernel (if yum won't work, you can try rpm -U).