how to force yum remove in order to remove rpm
7,704
When you want to remove some package (e.g., their-openssl) and replace it with some other package (e.g., my-openssl) and not break deps in meantime you can use
yum swap -- remove their-openssl -- install my-openssl
Related videos on Youtube
Author by
yael
Updated on September 18, 2022Comments
-
yael over 1 year
we want to remove openssl-libs and to installed diff openssl version
but yum remove option have huge dependencies list and failed as the following:
yum remove openssl-libs . . . . . ---> Package spax.x86_64 0:1.5.2-13.el7 will be erased ---> Package speex.x86_64 0:1.2-0.19.rc1.el7 will be erased ---> Package startup-notification.x86_64 0:0.12-8.el7 will be erased ---> Package taglib.x86_64 0:1.8-7.20130218git.el7 will be erased ---> Package tcp_wrappers.x86_64 0:7.6-77.el7 will be erased ---> Package tcp_wrappers-libs.x86_64 0:7.6-77.el7 will be erased ---> Package telepathy-filesystem.noarch 0:0.0.2-6.el7 will be erased ---> Package telepathy-glib.x86_64 0:0.24.0-1.el7 will be erased ---> Package telepathy-logger.x86_64 0:0.8.0-5.el7 will be erased ---> Package tigervnc-license.noarch 0:1.3.1-3.el7 will be erased ---> Package ttmkfdir.x86_64 0:3.0.9-42.el7 will be erased ---> Package tzdata-java.noarch 0:2015g-1.el7 will be erased ---> Package urw-fonts.noarch 0:2.4-16.el7 will be erased ---> Package usbredir.x86_64 0:0.6-7.el7 will be erased ---> Package vte-profile.x86_64 0:0.38.3-2.el7 will be erased ---> Package wavpack.x86_64 0:4.60.1-9.el7 will be erased ---> Package webrtc-audio-processing.x86_64 0:0.1-5.el7 will be erased ---> Package xcb-util.x86_64 0:0.4.0-2.el7 will be erased ---> Package xkeyboard-config.noarch 0:2.14-1.el7 will be erased ---> Package xml-common.noarch 0:0.6.3-39.el7 will be erased ---> Package xmlrpc-c.x86_64 0:1.32.5-1905.svn2451.el7 will be erased ---> Package xorg-x11-font-utils.x86_64 1:7.5-20.el7 will be erased ---> Package xorg-x11-fonts-Type1.noarch 0:7.5-9.el7 will be erased ---> Package xorg-x11-server-common.x86_64 0:1.17.2-10.el7 will be erased ---> Package xorg-x11-server-utils.x86_64 0:7.7-14.el7 will be erased ---> Package xorg-x11-xkb-utils.x86_64 0:7.7-12.el7 will be erased ---> Package yajl.x86_64 0:2.0.4-4.el7 will be erased ---> Package yelp-xsl.noarch 0:3.14.0-1.el7 will be erased --> Finished Dependency Resolution Error: Trying to remove "systemd", which is protected Error: Trying to remove "yum", which is protected
in the last lines we see remove systemd and yum
Error: Trying to remove "systemd", which is protected Error: Trying to remove "yum", which is protected
how we can force yum remove in order to remove openssl-libs rpm?
we also tried to downgrade
yum downgrade openssl-libs --skip-broken Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager configuration Resolving Dependencies --> Running transaction check ---> Package openssl-libs.x86_64 1:1.0.2k-16.el7_6.1 will be a downgrade ---> Package openssl-libs.x86_64 1:1.0.2k-19.el7 will be erased Packages skipped because of dependency problems: 1:openssl-libs-1.0.2k-16.el7_6.1.x86_64 from rhel-7-server-rpms Error: Success - empty transaction
-
Freddy over 4 yearsTry the accepted answer in with yum how can you remove a package but not remove its dependencies at the same time?.
-
yael over 4 yearsbut the suggestion that you give me also remove important dependence , second why yum try to remove systemd and yum itself?
-
Nasir Riley over 4 yearsRemoving
openssl-libs
will destroy your system. It has several dependents like python on which yum depends and coreutils on which systemd depends. It would also remove bash and glibc which would be equivalent to throwing the system out into traffic. -
yael over 4 yearsso how to downgrade the openssl rpm?
-
yael over 4 yearssee my update - yum downgrade openssl-libs --skip-broken
-