私はLinux、Fedoraディストリビューションを使用しています。コマンドプロンプトでリポジトリを削除するコマンドを使用して突然ファイルを削除しました。すべてのリポジトリを再インストールせずにこのファイルを復元する方法はありますか?正しくない場合、正しく再インストールするにはどうすればよいですか?ありがとうございます。 PS:コードでmysql imgをインストールしようとしました。
私は次のコマンドを使用しています:
sudo rpm -e --nodeps mysql-community-libs mysql-community-common mysql-community-server
答え1
このrpm -e
コマンドは指定されたパッケージを削除するので、そのコマンドは指定した3つのパッケージをすべて削除します。これは、ただ1つではなく、かなり多くのファイルを削除することを意味します。通常、これrpm -e
は自動的に行われます。
削除されたファイルに関するメッセージは、mysqld.service
アンインストールプロセスの一部として実行されるパッケージプリアンインストールスクリプトの副作用です。sysctemctl disable mysqld.service
それそれは意味しないファイルのみが削除されました。
システムがパッケージリポジトリに接続されている場合、rpm -e
コマンドの効果はデフォルトで同じですyum install mysql-community-libs mysql-community-common mysql-community-server; systemctl enable mysql
。しかし、その後は、元のバージョンよりも新しいバージョンのMySQLを持つことができます...通常、これは良いことになるかもしれませんが、いくつかのソフトウェアは特定の以前のバージョンによって異なります。この場合、ディレクトリのログを読み、/var/log
削除されたパッケージの正しいバージョン番号を確認し、そのバージョン番号をコマンドのパッケージ仕様に追加する必要がありますyum install
。