web-dev-qa-db-ja.com

RedHatでOpenLDAPをアンインストールする方法

OpenLDAPをyumでインストールしましたが、いくつかの設定ファイルを誤って削除しました。それらを回復することはできません。アンインストールしたい。次のコマンドを試してみましたが、エラーで終了しました:

--> 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

誰かがそれを正しくアンインストールして、もう一度インストールして設定を変更する方法を教えてもらえますか?

enter image description here

3
LinuxBegineer

構成のバックアップを作成できますか。

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

そして、設定ファイルをコピーして戻します

1
Mathieu Coavoux

間違ったパッケージを削除しようとしています。

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

2
nkms

reinstallを使用して、OpenLDAPパッケージを再インストールできます。

# yum reinstall openldap

これにより、デフォルトの構成ファイルが再インストールされ、新規インストールが可能になります。

0
mjturner