「apt Upgrade」が停止した後、「apt autoremove」を実行しました。システムが完全に破れた。

「apt Upgrade」が停止した後、「apt autoremove」を実行しました。システムが完全に破れた。

私のシステムはいくつかのポート80と443攻撃を受け、ネットワーク接続が深刻に不安定になりました。とにかくDebian 11.0apt upgradeから11.1にアップグレードしましたが、ダウンロードapt updateが中断されました。とにかくapt upgrade再起動したが、最初はすべてがうまくいくようでした。しかし、明らかに、デフォルトではapt autoremoveすべてのパッケージが検出され、すべてが削除され、システムがブロックされました。コマンドsudoも機能しません。

私のシステムがハッキングされたからですか?一見大丈夫に見える実行apt upgrade(最初の試みで中断されたにもかかわらず)apt autoremoveこれらすべてを削除するのはなぜですか?同じことが起こったとき、どうやってそのような問題を避けることができますか?

答え1

しかし、明らかに、apt autoremoはデフォルトですべてのパッケージを検出し、すべてを削除してシステムをブロックしました。 sudo コマンドも機能しません。

apt autoremove は、システムおよびすべてのアプリケーションおよびサービスに必要なくなった場合を除き、パッケージを削除しません。

ただし、アップグレードプロセスが中断された場合は、破損したすべてのcheckパッケージを一覧表示し、解凍したパッケージのみを一覧表示してからconfigure使用することをお勧めします-f install。したがって、作業の順序は次のようになります。

  • apt-get check:このコマンドは診断ツールです。パッケージのリストを更新し、破損した依存関係を確認してください。

  • dpkg --configure -a: 解凍されたが構成されていないすべてのパッケージを構成します。

  • apt -f install:これにより、破損したインストールが修正されます。満たされていない依存関係

  • apt-get autoremove:他のパッケージから導入された不要な依存関係を削除します。

  • apt update && apt upgradeパッケージを再アップデート/アップグレードしてください。

su -すでに競合が発生しているため、ルートでこのコマンドを実行する必要がありますsudo

/var/log/dist-upgrade/apt.logまた、プロセス中に何が起こっているのかを確認して観察するために、上記のすべてのコマンドの実行中に視聴を続けることをお勧めします。

関連情報