Linux
如何在 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
有人可以告訴我如何正確解除安裝它,以便我可以再次安裝它並進行配置更改?
您可以備份配置和:
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