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
誰かがそれを正しくアンインストールして、もう一度インストールして設定を変更する方法を教えてもらえますか?
構成のバックアップを作成できますか。
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
reinstall
を使用して、OpenLDAPパッケージを再インストールできます。
# yum reinstall openldap
これにより、デフォルトの構成ファイルが再インストールされ、新規インストールが可能になります。