コマンドを実行した直後に災害が発生しyum remove python
、サーバーを起動できなくなりました。
発生方法:CentOS 5 VPSでyumを使用していくつかのアプリを更新しようとしましたが、奇妙なpython 2.4エラーが原因でコマンドが失敗していました。私のpythonのバージョンが古いことに気付いたので、最初に削除して再インストールを試みましたyum remove python
。
その後依存関係を取り除くことについて何かを聞いたが、見逃せないように見えたのでクリックしたY
。
そのため、その結果、コマンドを実行できなくなりました。私も試してみましたcd /var/www
が、「command does not exist in /usr/bin
」のようなことを言いました。tabフォルダーナビゲーションの候補を表示するのに使用したとき、ファイル構造はまだそこにあるように見えました(少なくとも、/var/www
私にとって本当に重要な部分)。その後、reboot
コマンドが機能しなかったため管理パネルからvpsを再起動しようとしましたが、現在は起動しません。
さて、私の質問は次のとおりです。そのようなコマンドはどのようにしてこのように私のサーバーを破壊するのでしょうか?
# dpkg --remove dpkg
吐き出しdpkg: error processing dpkg (--remove): this is an essential package; it should not be removed
ます。--force-all
dpkgのコマンドラインに追加するdpkg
と、警告のバンドル全体が吐き出され、それ自体を削除しdpkg
ます。さらに、に依存する他の約20個のパッケージが破損します。実際のシステムでは、そこから回復するのに苦労するはずですが、おそらくそうすることができます(.deb
sにはちょっとした魔法があります)。CentOSは、この点で似ている場合と似ていない場合があります。