Linux

如何在 RedHat 中解除安裝 OpenLDAP?

  • July 14, 2015

我已經用 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

有人可以告訴我如何正確解除安裝它,以便我可以再次安裝它並進行配置更改?

在此處輸入圖像描述

您可以備份配置和:

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

並將您的配置文件複製回來

您正在嘗試刪除錯誤的包。

openldap 僅提供庫文件**(libldap、liblber 等)**,系統上幾乎所有東西都需要它。因此,當您嘗試刪除它時,yum 會遍歷幾乎所有依賴項列表。

您刪除的配置文件是 openldap-servers 包(可能還有 openldap-clients 包)的一部分。您可以照常刪除它們:yum remove openldap-servers.

yum provides <full path or */file>您可以通過執行ex 來檢查文件屬於哪個包。yum provides /etc/openldap/slapd.d 或者yum provides */ldap.conf

引用自:https://unix.stackexchange.com/questions/215842