RedHat에서 OpenLDAP를 제거하는 방법은 무엇입니까?

RedHat에서 OpenLDAP를 제거하는 방법은 무엇입니까?

yum을 사용하여 OpenLDAP를 설치했는데 실수로 일부 구성 파일을 삭제했습니다. 복원할 수 없습니다. 제거하고 싶습니다. 다음 명령을 시도했지만 오류로 끝납니다.

--> Processing Dependency: PackageKit-glib = 0.5.8-20.el6 for package: PackageKit-gtk-module-0.5.8-20.el6.x86_64
--> Running transaction check
---> Package PackageKit-device-rebind.x86_64 0:0.5.8-20.el6 will be erased
---> Package PackageKit-gstreamer-plugin.x86_64 0:0.5.8-20.el6 will be erased
---> Package PackageKit-gtk-module.x86_64 0:0.5.8-20.el6 will be erased
--> Finished Dependency Resolution Error: Trying to remove "yum", which is protected  You could try using --skip-broken to work around the problem  You could try running: rpm -Va --nofiles --nodigest

다시 설치하고 구성을 변경할 수 있도록 올바르게 제거하는 방법을 알려줄 수 있습니까?

여기에 이미지 설명을 입력하세요.

답변1

잘못된 패키지를 제거하려고 합니다.

openldap은 라이브러리 파일만 제공합니다.(libldap, liblber 등)시스템의 거의 모든 것에 필요합니다. 따라서 이를 제거하려고 하면 yum은 거의 모든 종속성 목록을 살펴봅니다.

삭제한 구성 파일은 openldap-servers 패키지(및 openldap-clients 패키지일 수도 있음)의 일부입니다. 평소대로 삭제할 수 있습니다: yum remove openldap-servers.

ex 를 실행하여 파일이 어떤 패키지에 속하는지 확인할 수 있습니다 yum provides <full path or */file>. yum provides /etc/openldap/slapd.d 또는yum provides */ldap.conf

답변2

구성을 백업하고 다음을 수행할 수 있습니다.

yum remove openldap
rpm -e openldap.package_name
yum install openldap

구성 파일을 다시 복사하십시오.

답변3

reinstall다음을 사용하여 OpenLDAP 패키지를 다시 설치할 수 있습니다 .

# yum reinstall openldap

이렇게 하면 기본 구성 파일을 다시 설치하고 새로 설치할 수 있습니다.

관련 정보