Unable to update clamav, httpd, and mod_ssl

Hello! I am trying to update these three modules using the interface provided in Virtualmin and am getting the error message below.

Current Version:

    clamav 0.97.6-1.el6
    httpd 1:2.2.15-29.el6.vm.1
    mod_ssl 2:2.2.15-29.el6.vm.1

Version Updating To:

clamav  0.98.5-1.el6    
httpd  2.2.15-39.el6.vm Virtualmin
mod_ssl 2.2.15-39.el6.vm    Virtualmin

Error Messages:

Now updating clamav .. Installing package(s) with command yum -y install clamav.x86_64 .. Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package clamav.x86_64 0:0.97.6-1.el6 will be updated --> Processing Dependency: clamav = 0.97.6-1.el6 for package: clamd-0.97.6-1.el6.x86_64 --> Processing Dependency: clamav = 0.97.6-1.el6 for package: clamav-devel-0.97.6-1.el6.x86_64 ---> Package clamav.x86_64 0:0.98.5-1.el6 will be an update --> Processing Dependency: clamav-db = 0.98.5-1.el6 for package: clamav-0.98.5-1.el6.x86_64 --> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: clamav-0.98.5-1.el6.x86_64 --> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: clamav-0.98.5-1.el6.x86_64 --> Running transaction check ---> Package clamav.x86_64 0:0.98.5-1.el6 will be an update --> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: clamav-0.98.5-1.el6.x86_64 --> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: clamav-0.98.5-1.el6.x86_64 ---> Package clamav-db.x86_64 0:0.97.6-1.el6 will be updated ---> Package clamav-db.x86_64 0:0.98.5-1.el6 will be an update ---> Package clamav-devel.x86_64 0:0.97.6-1.el6 will be updated ---> Package clamav-devel.x86_64 0:0.98.5-1.el6 will be an update ---> Package clamd.x86_64 0:0.97.6-1.el6 will be updated --> Processing Dependency: clamd = 0.97.6-1.el6 for package: clamav-milter-0.97.6-1.el6.x86_64 ---> Package clamd.x86_64 0:0.98.5-1.el6 will be an update --> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: clamd-0.98.5-1.el6.x86_64 --> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: clamd-0.98.5-1.el6.x86_64 --> Running transaction check ---> Package clamav.x86_64 0:0.98.5-1.el6 will be an update --> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: clamav-0.98.5-1.el6.x86_64 --> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: clamav-0.98.5-1.el6.x86_64 ---> Package clamav-milter.x86_64 0:0.97.6-1.el6 will be updated ---> Package clamav-milter.x86_64 0:0.98.5-1.el6 will be an update --> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: clamav-milter-0.98.5-1.el6.x86_64 --> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: clamav-milter-0.98.5-1.el6.x86_64 ---> Package clamd.x86_64 0:0.98.5-1.el6 will be an update --> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: clamd-0.98.5-1.el6.x86_64 --> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: clamd-0.98.5-1.el6.x86_64 --> Finished Dependency Resolution Error: Package: clamav-0.98.5-1.el6.x86_64 (virtualmin) Requires: libssl.so.10(libssl.so.10)(64bit) Error: Package: clamd-0.98.5-1.el6.x86_64 (virtualmin) Requires: libssl.so.10(libssl.so.10)(64bit) Error: Package: clamd-0.98.5-1.el6.x86_64 (virtualmin) Requires: libcrypto.so.10(libcrypto.so.10)(64bit) Error: Package: clamav-0.98.5-1.el6.x86_64 (virtualmin) Requires: libcrypto.so.10(libcrypto.so.10)(64bit) Error: Package: clamav-milter-0.98.5-1.el6.x86_64 (virtualmin) Requires: libssl.so.10(libssl.so.10)(64bit) Error: Package: clamav-milter-0.98.5-1.el6.x86_64 (virtualmin) Requires: libcrypto.so.10(libcrypto.so.10)(64bit) You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest .. install failed!

Now updating httpd .. Installing package(s) with command yum -y install httpd.x86_64 .. Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package httpd.x86_64 1:2.2.15-29.el6.vm.1 will be updated --> Processing Dependency: httpd = 1:2.2.15-29.el6.vm.1 for package: 1:httpd-manual-2.2.15-29.el6.vm.1.noarch --> Processing Dependency: httpd = 1:2.2.15-29.el6.vm.1 for package: 2:mod_ssl-2.2.15-29.el6.vm.1.x86_64 ---> Package httpd.x86_64 1:2.2.15-39.el6.vm will be an update --> Processing Dependency: httpd-tools = 1:2.2.15-39.el6.vm for package: 1:httpd-2.2.15-39.el6.vm.x86_64 --> Running transaction check ---> Package httpd-manual.noarch 1:2.2.15-29.el6.vm.1 will be updated ---> Package httpd-manual.noarch 1:2.2.15-39.el6.vm will be an update ---> Package httpd-tools.x86_64 1:2.2.15-29.el6.vm.1 will be updated ---> Package httpd-tools.x86_64 1:2.2.15-39.el6.vm will be an update --> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: 1:httpd-tools-2.2.15-39.el6.vm.x86_64 --> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: 1:httpd-tools-2.2.15-39.el6.vm.x86_64 ---> Package mod_ssl.x86_64 2:2.2.15-29.el6.vm.1 will be updated ---> Package mod_ssl.x86_64 2:2.2.15-39.el6.vm will be an update --> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 --> Processing Dependency: libcrypto.so.10(OPENSSL_1.0.1)(64bit) for package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 --> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 --> Processing Dependency: libcrypto.so.10(OPENSSL_1.0.1_EC)(64bit) for package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 --> Finished Dependency Resolution Error: Package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 (virtualmin) Requires: libcrypto.so.10(OPENSSL_1.0.1)(64bit) Error: Package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 (virtualmin) Requires: libcrypto.so.10(OPENSSL_1.0.1_EC)(64bit) Error: Package: 1:httpd-tools-2.2.15-39.el6.vm.x86_64 (virtualmin) Requires: libssl.so.10(libssl.so.10)(64bit) Error: Package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 (virtualmin) Requires: libssl.so.10(libssl.so.10)(64bit) Error: Package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 (virtualmin) Requires: libcrypto.so.10(libcrypto.so.10)(64bit) Error: Package: 1:httpd-tools-2.2.15-39.el6.vm.x86_64 (virtualmin) Requires: libcrypto.so.10(libcrypto.so.10)(64bit) You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest .. install failed!

Now updating mod_ssl .. Installing package(s) with command yum -y install mod_ssl.x86_64 .. Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package mod_ssl.x86_64 2:2.2.15-29.el6.vm.1 will be updated ---> Package mod_ssl.x86_64 2:2.2.15-39.el6.vm will be an update --> Processing Dependency: httpd = 1:2.2.15-39.el6.vm for package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 --> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 --> Processing Dependency: libcrypto.so.10(OPENSSL_1.0.1)(64bit) for package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 --> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 --> Processing Dependency: libcrypto.so.10(OPENSSL_1.0.1_EC)(64bit) for package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 --> Running transaction check ---> Package httpd.x86_64 1:2.2.15-29.el6.vm.1 will be updated --> Processing Dependency: httpd = 1:2.2.15-29.el6.vm.1 for package: 1:httpd-manual-2.2.15-29.el6.vm.1.noarch ---> Package httpd.x86_64 1:2.2.15-39.el6.vm will be an update --> Processing Dependency: httpd-tools = 1:2.2.15-39.el6.vm for package: 1:httpd-2.2.15-39.el6.vm.x86_64 ---> Package mod_ssl.x86_64 2:2.2.15-39.el6.vm will be an update --> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 --> Processing Dependency: libcrypto.so.10(OPENSSL_1.0.1)(64bit) for package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 --> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 --> Processing Dependency: libcrypto.so.10(OPENSSL_1.0.1_EC)(64bit) for package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 --> Running transaction check ---> Package httpd-manual.noarch 1:2.2.15-29.el6.vm.1 will be updated ---> Package httpd-manual.noarch 1:2.2.15-39.el6.vm will be an update ---> Package httpd-tools.x86_64 1:2.2.15-29.el6.vm.1 will be updated ---> Package httpd-tools.x86_64 1:2.2.15-39.el6.vm will be an update --> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: 1:httpd-tools-2.2.15-39.el6.vm.x86_64 --> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: 1:httpd-tools-2.2.15-39.el6.vm.x86_64 ---> Package mod_ssl.x86_64 2:2.2.15-39.el6.vm will be an update --> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 --> Processing Dependency: libcrypto.so.10(OPENSSL_1.0.1)(64bit) for package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 --> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 --> Processing Dependency: libcrypto.so.10(OPENSSL_1.0.1_EC)(64bit) for package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 --> Finished Dependency Resolution Error: Package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 (virtualmin) Requires: libcrypto.so.10(OPENSSL_1.0.1)(64bit) Error: Package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 (virtualmin) Requires: libcrypto.so.10(OPENSSL_1.0.1_EC)(64bit) Error: Package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 (virtualmin) Requires: libcrypto.so.10(libcrypto.so.10)(64bit) Error: Package: 1:httpd-tools-2.2.15-39.el6.vm.x86_64 (virtualmin) Requires: libcrypto.so.10(libcrypto.so.10)(64bit) Error: Package: 1:httpd-tools-2.2.15-39.el6.vm.x86_64 (virtualmin) Requires: libssl.so.10(libssl.so.10)(64bit) Error: Package: 2:mod_ssl-2.2.15-39.el6.vm.x86_64 (virtualmin) Requires: libssl.so.10(libssl.so.10)(64bit) You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest .. install failed!

Status: 
Active

Comments

Hmm, that's an unusual error -- what output do you see if you run this command:

ls /etc/yum.repos.d

ls /etc/yum.repos.d CentOS-Base.repo CentOS-CR.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo CentOS-Xen.repo virtualmin.repo

I am not sure it's related, but the system did update webmin, but no longer recognizes Postgres via Virtualmin.

Everything is there as I'm using Postgres extensively for a chat script and can access it via phppgadmin, but it's producing errors no matter what I do.

I've been poking around on Google, trying to figure out what might cause that issue... there's a handful of people who have seen that, and it commonly seems to be related to packages installed from non-standard repositories being installed.

However, in your case, there don't seem to be any non-standard repositories enabled.

Just to be sure though, what is the output of this command:

rpm -qa | grep openssl

rpm -qa | grep openssl openssl-1.0.0-27.el6_4.2.x86_64 openssl-devel-1.0.0-27.el6_4.2.x86_64 openssl-1.0.0-27.el6_4.2.i686

Ah, those are the correct packages for your distro, but they appear to be a bit older.

The newest ones look like this:

rpm -qa | grep openssl
openssl-1.0.1e-30.el6_6.2.x86_64
openssl-devel-1.0.1e-30.el6_6.2.x86_64

We may want to first update the openssl packages to make sure they're at their most recent versions, as some reading I've done suggests you could get the errors you're seeing with the older versions.

You can either do that using yum on the command line, or you can go into Webmin -> System -> Software Updates, search for "openssl", then update the openssl packages that show up there.

My system tells me the versions I have are the latest.

I tried to install it using Yum and it won't install because of the version that is in place.

I tried to uninstall existing version and it won't uninstall because it says it refers to multiple packages.

Failed to delete package openssl : error: "openssl-1.0.0-27.el6_4.2" specifies multiple packages: openssl-1.0.0-27.el6_4.2.x86_64 openssl-1.0.0-27.el6_4.2.i686

Call Stack Trace

File Line Function /usr/libexec/webmin/software/delete_pack.cgi 17 WebminCore::error (eval 42) 6 (eval) /usr/libexec/webmin/miniserv.pl 2369 (eval) /usr/libexec/webmin/miniserv.pl 910 miniserv::handle_request

It appears it was corrupt beyond repair. I had my host wipe the box and started over.