openssl-libs를 제거하고 diff openssl 버전을 설치하고 싶습니다.
그러나 yum 제거 옵션은 종속성 목록이 너무 커서 다음과 같이 실패합니다.
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
마지막 몇 줄에서 systemd와 yum이 제거된 것을 볼 수 있습니다.
Error: Trying to remove "systemd", which is protected
Error: Trying to remove "yum", which is protected
openssl-libs rpm을 제거하기 위해 yum 제거를 강제로 수행하려면 어떻게 해야 합니까?
다운그레이드도 시도했습니다
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
답변1
deps를 손상시키지 않고 일부 패키지(예: their-openssl)를 제거하고 동시에 다른 패키지(예: my-openssl)로 교체하려는 경우 다음을 사용할 수 있습니다.
yum swap -- remove their-openssl -- install my-openssl