On Wed, Jul 1, 2020 at 11:17 AM Jeffrey Walton <noloader@xxxxxxxxx> wrote: > > Hi Everyone, > > I have a CentOS 7 box that's refusing a rpm update. I suspect it has > something to do with SCL enabled. The 'yum update' output is shown > below. > > I need to force this package to install. I don't give a damn about the > log files. I need that server patched since it is forward facing. > > How do I force the package installation? > > Thanks in advance. > > ==================== > > Running transaction > Updating : httpd24-httpd-2.4.34-18.el7.x86_64 1/2 > Error unpacking rpm package httpd24-httpd-2.4.34-18.el7.x86_64 > error: unpacking of archive failed on file > /opt/rh/httpd24/root/etc/httpd/logs: cpio: rename > httpd24-httpd-2.4.34-15.el7.x86_64 was supposed to be removed but is not! > Verifying : httpd24-httpd-2.4.34-15.el7.x86_64 1/2 > Verifying : httpd24-httpd-2.4.34-18.el7.x86_64 2/2 > Failed: > httpd24-httpd.x86_64 0:2.4.34-15.el7 httpd24-httpd.x86_64 0:2.4.34-18.el7 You can try using rpm(8) directly to install the package, which allows for skipping a particular path from the cpio archive; in this case: # dnf download httpd24-httpd # rpm -Uhv httpd24-httpd*.rpm --excludepath=/opt/rh/httpd24/root/etc/httpd/logs I'm not sure if that helps, but it's worth trying. If it doesn't, you can always forcefully install the package like so: # rpm --force /path/to/package.rpm But that's obviously not guaranteed to work (correctly). Then there are the --no* CLI options to rpm(8) (e.g. --nofiles) which you can try as well, but I'm not familiar with those very much (yet). Other than that, this seems like a problem with the package itself, so if it doesn't "magically" resolve itself after a while (e.g. with the next httpd24 update), you can always file a bug here: https://bugzilla.redhat.com/enter_bug.cgi?product=softwarecollections.org Good luck! -- Michal Domonkos / RPM Software Engineer & SST Lead / Red Hat, Inc. _______________________________________________ Yum mailing list Yum@xxxxxxxxxxxxxxxxx http://lists.baseurl.org/mailman/listinfo/yum