GNU/Linux >> Linux の 問題 >  >> Linux

Linux – Kali Linux:Apt Updateが「ハッシュサムの不一致」エラーを返しますか?

この質問で説明したのとまったく同じ問題が発生しています:Kali Linux:apt-getupdateは「ハッシュサムの不一致」エラーを返します。ただし、これを重複としてマークする前に、そこに投稿されたソリューションと、次のような他の多くのサイトで解決策を試しました。

sudo apt-get clean
sudo rm -rf /var/lib/apt/lists/*
sudo apt-get update

/etc/apt/sources.listを編集しています
deb http://mirrors.ocf.berkeley.edu/kali kali-rolling main non-free contribなどの代替の公式ミラーを使用 またはdeb https://http.kali.org/kali kali-rolling main non-free contrib

最初にVMをインポートした後、すべてが機能しました。 sudo apt updateを実行しました アップグレードするパッケージが約650個見つかりました。 sudo apt upgradeを実行しました 途中でエラーが発生しました。このエラーは、sudo apt --fix-broken installを使用して解決されました。 、しかし、それはこのハッシュサムエラーが始まったときです。残念ながら、何時間ものトラブルシューティングのために、以前のエラーの詳細はわかりませんが、データが破損しているためにパッケージを抽出する際のエラーだったと思います。

複数の公式ミラーを試しましたが、同じエラーが発生します。さらに、ここでWindowsマシン(VMホスト)にPackages.gzファイルをダウンロードし、SHA256ハッシュを計算すると、aptという正確なハッシュが得られました。 期待値として出力されます。これにより、エラーはミラーではなくVMにあると私は信じました。

次に試したのは、wget https://mirrors.ocf.berkeley.edu/kali/dists/kali-rolling/main/binary-amd64/Packages.gzでした。 続いてsha256sum Packages.gz 、さらに別の異なるハッシュ出力を提供しました。

明確にするために、同じファイルに対して3つの異なるハッシュを見ました:

  1. aptによって示される「正しい」ハッシュ 予想どおり、これは、ブラウザを使用してファイルをダウンロードした後にWindowsが生成したものです
  2. aptによって計算された誤ったハッシュ 、エラーが発生しました
  3. sha256sumによって計算された別のハッシュ wgetを使用してファイルをダウンロードした後 ブラウザのダウンロードと同じURLを使用する

また、各ステップでSHA256ハッシュのみを参照していることにも注意してください。 sudo apt updateを実行すると、他のハッシュ関数も一致しません 、ただしファイルサイズは同じです。ディスク容量が限られているためにダウンロードが失敗する可能性があると考えていましたが(結局はVMです)、そうではないと思います。

何が足りないのですか?

承認された回答:

クイックフィックス:

  • KaliVMをシャットダウンします。
  • bcdedit /set hypervisorlaunchtype offを実行します CMDで。
  • 再起動します。

説明:

この問題は、Windowsハイパーバイザープラットフォームが原因で発生します。
この問題は、現時点では解決できません(私が知る限り)。

ただし、部分的な修正は手元にあります。また、プラットフォーム(「Hyper-V」とも呼ばれます)を無効にする必要があるため、「部分的」と言います。これは、手動で有効にしているため、インストールした他の仮想化ソリューションを壊してしまう可能性があります。
とにかく、無効にする方法とKaliVMを再度実行します;

  1. Kali仮想マシンをシャットダウンします。

  2. Windowsロゴキー+Xを押し、次にAを押して
    管理者としてコマンドプロンプトを実行します。

  3. bcdedit /set hypervisorlaunchtype off
  4. 「操作が正常に完了しました」と表示されたら、rebootと入力します。

再起動後、Kaliを起動し、更新/アップグレードします。

関連:連想配列を反転しますか?
Linux
  1. 1つのコマンドでKaliLinuxを更新する方法

  2. DebianLinuxをアップデートする方法

  3. Kali Linux での OpenVAS の構成と調整

  1. Linux – Sources.listとは異なるKaliアップデートリポジトリ?

  2. Linux –ゲストの追加「プログラムを見つけることができません」Kali Linux 2.0?

  3. ubuntu 18.10宇宙バージョンでのapt更新エラー

  1. Kali Linux 1.0.4 サマー アップデート リリース

  2. Kali Linux アクセシビリティの改善

  3. Kali Linux 1.0.7 リリース