PC のソフトウェアを素早くアップグレードし、最新の機能や修正を利用できるようにするために、システムのパッケージを最新の状態に保つことが重要です。 Linux で「ハッシュ値の不一致」のようなエラーが発生した場合、この日常的な作業がすぐにイライラさせるものになる可能性があります。
残念ながら、「ハッシュ値の不一致」は Kali Linux でシステムのパッケージをアップデートする際に発生する一般的なエラーで、放置すると、システムが古いソフトウェアのままになり、脆弱な状態になる可能性があります。幸いなことに、いくつかの簡単なコマンドで「ハッシュ値の不一致」の問題を完全に解決することができます。
Kali のアップデートで「ハッシュ値の不一致」が発生するのはなぜですか?
「ハッシュ値の不一致」エラーは、ミラーパッケージに関連付けられたハッシュがオペレーティングシステムが想定するものと一致しない場合に Kali Linux で発生します。このエラーにはさまざまな理由が考えられますが、最も一般的なのは、システムクラッシュによってオペレーティングシステムがアップデートに失敗した場合です。
この問題は、現在同期中のミラーを使用して Ubuntu ベースのディストリビューションのパッケージをアップデートしようとした場合にも発生することが知られています。この問題を回避するには、/etc/apt/sources.list に別の公式 Kali ミラーを追加してから、sudo apt-get update を実行してみてください。たとえば、リポジトリのソースリストファイルを次の行に更新することができます。
deb http://http.kali.org/kali kali-rolling main non-free contrib
パッケージのソースを新しいリポジトリに切り替えたら、端末を開いて再度sudo apt-get update と入力します。ミラーに問題があれば、使用するパッケージリポジトリを切り替えることで解決しますが、パッケージマネージャーやシステムに問題がある場合は、さらにトラブルシューティングを行う必要があるかもしれません。
apt-get が「ハッシュ値の不一致」を無視するようにする
システムのソースミラーを変更しても問題が解決しない場合は、他の方法で「ハッシュ値の不一致」エラーを解決する必要があるかもしれません。ファイアウォールが誤って必要なファイルへのアクセスをブロックすることでこのエラーが発生することがあるので、これが原因であると思われる場合は、ファイアウォールを一時的に無効にしてアップデートを再試行してみる価値があります。
「ハッシュ値の不一致」エラーはキャッシュの問題に関連している場合もあるため、次のコマンドを実行してパッケージファイルのキャッシュをクリアし、システムをアップデートしてみてください。
sudo apt-get clean sudo rm -rf /var/lib/apt/lists/* sudo apt-get update
最後に、Windows 上の仮想マシンとして Kali Linux を実行している場合は、ホスト OS の問題を修正する必要があるかもしれません。Windows ハイパーバイザー プラットフォームによる非互換性の問題は、管理者権限のあるコマンドプロンプトで次のコマンドを入力することで修正できます。
bcdedit /set hypervisorlaunchtype off reboot
Kali Linux でシステムパッケージを効果的にアップデートする
「ハッシュ値の不一致」のような問題が発生するとイライラしますが、ソフトウェアを最新の状態に保つことは非常に重要です。すべてのエラーを回避することは不可能ですが、ステップバイステップのガイドに従うことで、最も一般的な落とし穴を回避し、比較的スムーズにアップデートプロセスを完了させることができます。
コメントする