I am trying to do a kernel upgrade on Centos 7 from Kernel version 3.10.0-1160.21.1 to 5.17.9-1, but we have to erase the old kernel headers package to complete the upgrade. When I try to do that, it's trying to make me erase the "mongo-c-driver-devel" package, which I need for my call routing engine to function.
Is there a way to not erase that package? I assumed there is some compatibility issues between the new kernel and that package, but the routing engine requires that package version to function correctly.
[root@freeswitch-4-1 kernel]# yum erase kernel-headers.x86_64 Loaded plugins: auto-update-debuginfo, fastestmirror Resolving Dependencies --> Running transaction check ---> Package kernel-headers.x86_64 0:3.10.0-1160.21.1.el7 will be erased --> Processing Dependency: kernel-headers for package: libnl3-devel-3.2.28-4.el7.x86_64 --> Processing Dependency: kernel-headers for package: glibc-headers-2.17-323.el7_9.x86_64 --> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.17-323.el7_9.x86_64 --> Running transaction check ---> Package glibc-headers.x86_64 0:2.17-323.el7_9 will be erased --> Processing Dependency: glibc-headers for package: glibc-devel-2.17-323.el7_9.x86_64 --> Processing Dependency: glibc-headers = 2.17-323.el7_9 for package: glibc-devel-2.17-323.el7_9.x86_64 ---> Package libnl3-devel.x86_64 0:3.2.28-4.el7 will be erased --> Running transaction check ---> Package glibc-devel.x86_64 0:2.17-323.el7_9 will be erased --> Processing Dependency: glibc-devel for package: 4:perl-devel-5.16.3-299.el7_9.x86_64 --> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc-4.8.5-44.el7.x86_64 --> Running transaction check ---> Package gcc.x86_64 0:4.8.5-44.el7 will be erased --> Processing Dependency: gcc for package: systemtap-devel-4.0-13.el7.x86_64 --> Processing Dependency: gcc = 4.8.5-44.el7 for package: libquadmath-devel-4.8.5-44.el7.x86_64 --> Processing Dependency: gcc = 4.8.5-44.el7 for package: gcc-c++-4.8.5-44.el7.x86_64 --> Processing Dependency: gcc = 4.8.5-44.el7 for package: gcc-gfortran-4.8.5-44.el7.x86_64 --> Processing Dependency: gcc for package: systemtap-devel-4.0-13.el7.x86_64 --> Processing Dependency: gcc = 4.8.5 for package: libtool-2.4.2-22.el7_3.x86_64 --> Processing Dependency: gcc(x86-64) for package: libbson-devel-1.3.5-6.el7.x86_64 ---> Package perl-devel.x86_64 4:5.16.3-299.el7_9 will be erased --> Processing Dependency: perl-devel for package: 1:perl-ExtUtils-ParseXS-3.18-3.el7.noarch --> Processing Dependency: perl-devel for package: perl-ExtUtils-Install-1.58-299.el7_9.noarch --> Processing Dependency: perl-devel for package: perl-ExtUtils-Embed-1.30-299.el7_9.noarch --> Processing Dependency: perl-devel(x86-64) for package: 1:net-snmp-devel-5.7.2-49.el7_9.1.x86_64 --> Running transaction check ---> Package gcc-c++.x86_64 0:4.8.5-44.el7 will be erased ---> Package gcc-gfortran.x86_64 0:4.8.5-44.el7 will be erased ---> Package libbson-devel.x86_64 0:1.3.5-6.el7 will be erased --> Processing Dependency: pkgconfig(libbson-1.0) for package: mongo-c-driver-devel-1.3.6-1.el7.x86_64 ---> Package libquadmath-devel.x86_64 0:4.8.5-44.el7 will be erased ---> Package libtool.x86_64 0:2.4.2-22.el7_3 will be erased ---> Package net-snmp-devel.x86_64 1:5.7.2-49.el7_9.1 will be erased ---> Package perl-ExtUtils-Embed.noarch 0:1.30-299.el7_9 will be erased ---> Package perl-ExtUtils-Install.noarch 0:1.58-299.el7_9 will be erased --> Processing Dependency: perl(ExtUtils::Install) for package: perl-ExtUtils-MakeMaker-6.68-3.el7.noarch --> Processing Dependency: perl(ExtUtils::Installed) for package: perl-ExtUtils-MakeMaker-6.68-3.el7.noarch --> Processing Dependency: perl(ExtUtils::Packlist) for package: perl-ExtUtils-MakeMaker-6.68-3.el7.noarch ---> Package perl-ExtUtils-ParseXS.noarch 1:3.18-3.el7 will be erased ---> Package systemtap-devel.x86_64 0:4.0-13.el7 will be erased --> Processing Dependency: systemtap-devel = 4.0-13.el7 for package: systemtap-4.0-13.el7.x86_64 --> Running transaction check > ---> Package mongo-c-driver-devel.x86_64 0:1.3.6-1.el7 will be erased ---> Package perl-ExtUtils-MakeMaker.noarch 0:6.68-3.el7 will be erased --> Processing Dependency: perl(ExtUtils::MakeMaker) for package: perl-CPAN-1.9800-299.el7_9.noarch ---> Package systemtap.x86_64 0:4.0-13.el7 will be erased --> Running transaction check ---> Package perl-CPAN.noarch 0:1.9800-299.el7_9 will be erased --> Finished Dependency Resolution