Symptoms
On a CloudLinux server, the package manager fails to update packages due to what appears to be a dependency conflict involving the kmod-lve package:
CONFIG_TEXT: package kmod-lve-2.1-44.el9.x86_64 from @System requires kernel(__put_task_struct) = 0x9fc35e37, but none of the providers can be installed
Cause
CloudLinux has identified this issue as related to older versions of the kmod-lve package being installed. The recommendation is to remove all versions of the package and install only the latest one. You can find their breakdown of the error here:
CloudLinux: package kmod-lve-2.1-18.el9.x86_64 from @System requires kernel(__find_get_block)
Resolution
CloudLinux will remove the old kmod-lve packages as part of a kernel update automatically:
- Log in to the server via SSH or WHM's Terminal as the
rootuser -
Update the kernel-related packages, which include kmod-lve:
# yum update kernel
If you need to remove the kmod-lve packages manually, you can use the following steps:
- Log in to the server via SSH or WHM's Terminal as the
rootuser -
List the currently installed versions of the kmod-lve package:
# rpm -qa | grep kmod-lve
-
Remove all of the kmod-lve versions except for the latest one:
# yum remove kmod-lve-$version
Note: You need to replace $version with the version you wish to remove
-
Reinstall the kernel-related packages, which include kmod-lve:
# yum install kernel*
Comments
0 comments
Article is closed for comments.