42

Debianコマンドラインから、を実行した後にハッシュサムの不一致が発生しaptitude update; aptitude upgradeます。以下はコマンドライン出力です。を試しましたaptitude cleanが、これは役に立たないようです。私もいくつかのグーグル検索をしました、しかし何も役に立たないようです。数日間、不一致エラーが発生しています。

どんな助けでも大歓迎です。


Resolving dependencies...
open: 405; closed: 880; defer: 58; conflict: 78.
The following packages will be upgraded:
  apache2.2-bin apt-utils aptdaemon aptdaemon-data avahi-daemon bind9-host dnsutils ekiga gir1.2-cogl-1.0 gir1.2-coglpango-1.0 gstreamer0.10-alsa gstreamer0.10-ffmpeg
  gstreamer0.10-plugins-base gstreamer0.10-x host libapt-inst1.5 libavahi-client3 libavahi-common-data libavahi-common3 libavahi-core7 libavahi-glib1 libavahi-gobject0
  libavahi-ui-gtk3-0 libavahi-ui0 libavutil51 libbind9-80 libcapi20-3 libcogl-common libcogl9 libdbus-glib-1-2 libdns88 libgconf2.0-cil libgssapi-krb5-2 libgssrpc4
  libgstreamer-plugins-base0.10-0 libisc84 libisccc80 libisccfg82 libk5crypto3 libkrb5-3 libkrb5support0 liblwres80 libmp3lame0 libmtp-common libmtp-runtime libmtp9
  libpostproc52 libruby1.8 libswscale2 libsystemd-login0 libtag1-vanilla libtag1c2a libxml2 libxml2-utils linux-headers-3.2.0-4-686-pae linux-headers-3.2.0-4-common
  linux-image-3.2.0-4-686-pae linux-libc-dev linux-source-3.2 python-aptdaemon python-aptdaemon-gtk python-aptdaemon.gtk3widgets python-aptdaemon.gtkwidgets
  python-libxml2 python-numpy ruby1.8 telepathy-gabble unattended-upgrades xserver-xorg-video-ati xserver-xorg-video-radeon
The following packages are RECOMMENDED but will NOT be installed:
  krb5-locales
70 packages upgraded, 0 newly installed, 0 to remove and 168 not upgraded.
Need to get 4322 kB/136 MB of archives. After unpacking 7982 kB will be used.
Do you want to continue? [Y/n/?]
Get: 1 http://www.deb-multimedia.org/ testing/main libavutil51 i386 8:1.0.5-dmo1 [111 kB]
Get: 2 http://www.deb-multimedia.org/ testing/main libmp3lame0 i386 1:3.99.5-dmo2 [338 kB]
Get: 3 http://www.deb-multimedia.org/ testing/main libpostproc52 i386 8:1.0.5-dmo1 [79.6 kB]
Get: 4 http://www.deb-multimedia.org/ testing/main libswscale2 i386 8:1.0.5-dmo1 [126 kB]
Get: 5 http://www.deb-multimedia.org/ testing/main libtag1-vanilla i386 1.8-dmo1 [257 kB]
Get: 6 http://www.deb-multimedia.org/ testing/main libtag1c2a i386 1.8-dmo1 [9396 B]
Get: 7 http://www.deb-multimedia.org/ testing/main gstreamer0.10-ffmpeg i386 1:0.10.13-dmo1 [3402 kB]
Fetched 4322 kB in 35s (121 kB/s)                                                                                                                                                
E: Failed to fetch http://www.deb-multimedia.org/pool/main/f/ffmpeg-dmo/libavutil51_1.0.5-dmo1_i386.deb: Hash Sum mismatch
E: Unable to correct for unavailable packages
4

11 に答える 11

70

使用してみてくださいapt-get

apt-get clean
rm -rf /var/lib/apt/lists/*
apt-get clean
apt-get update
apt-get upgrade
于 2013-03-19T19:29:29.037 に答える
31

削除/var/lib/apt/lists/*が機能しない場合
(特にプロキシの背後にいる場合)、次のように「ハッシュサムの不一致」を修正します。

このコンテンツでファイル /etc/apt/apt.conf.d/99fixbadproxyを作成します

Acquire::http::Pipeline-Depth 0;
Acquire::http::No-Cache true;
Acquire::BrokenProxy    true;

こちらもご覧ください

于 2015-12-14T16:45:14.570 に答える
22

この問題は、GuestOSとしてUbuntuを使用してWindowsでVirtualboxを使用して発生しました。Hyper-VがWindowsで実行されていたため、(他の奇妙なエラーの中でも)ハッシュサムの不一致が発生していました。このリンクでは、Hyper-Vを無効にする方法について詳しく説明しています。以下を抜粋してください。

Powershellを開く-管理者として実行し、次のコマンドを使用します。

bcdedit /set hypervisorlaunchtype off

再起動が続きます。

于 2020-06-09T04:58:02.650 に答える
5

TizenGBSパッケージのインストール中に同様の問題が発生しました。

以下の解決策だけが私を助けました:

  1. 見逃した*.debパッケージを手動でダウンロードする
  2. パッケージを/var/ cache / apt/archivesにコピーします
  3. インストールコマンドを再実行してください

この場合、aptツールは最初にパッケージのローカル可用性をチェックします。/ var / cache / apt / archivesパスの下にある場合、ダウンロード手順(ハッシュサムの不一致エラーあり)はスキップされます。

例:

wget http://download.tizen.org/tools/latest-release/Ubuntu_16.04/amd64/librpm-tizen_4.11.0.1.tizen20140530-tizen20140723_amd64.deb

sudo cp librpm-tizen_4.11.0.1.tizen20140530-tizen20140723_amd64.deb /var/cache/apt/archives
于 2018-07-31T12:19:48.850 に答える
2

編集:私のubuntuインストールがクラッシュしました。正確な理由はわかりませんが、このハッキングが第一容疑者です。

私は同様の問題に直面しました

Get:1 http://in.archive.ubuntu.com/ubuntu artful/main amd64 openjdk-8-jre-headless amd64 8u144-b01-2 [27.3 MB]                                                                                                                                                                 
Err http://in.archive.ubuntu.com/ubuntu artful/main amd64 openjdk-8-jre-headless amd64 8u144-b01-2                                                                                                                                                                             
  Hash Sum mismatch
Hashes of expected file:
 - SHA256:46924d3fdb329b18b652bc3410f1f2c92ef1259b9a7d66bb1c5d3804b42a8c1c
 - SHA1:0097b24ef75249d381c7c3f3fb6b36593720c15e [weak]
 - MD5Sum:1ff35c4d8a2bed71dceba105801cf567 [weak]
 - Filesize:27256930 [weak]
Hashes of received file:
 - SHA256:ea6892eb6ce7cdc1674a46719302cdbf1b9d485e36bccd27247591527423bb6d
 - SHA1:8c19fbdc9f534d8d3c304374bf0c8e7b05cb620b [weak]
 - MD5Sum:1ff35c4d8a2bed71dceba105801cf567 [weak]
 - Filesize:27256930 [weak]
Last modification reported: Sat, 30 Sep 2017 20:08:32 +0000

幸い、ハッシュの不一致は1つのパッケージでのみ発生しました。ダウンロードしたパッケージが意図したものであると確信していたので、InReleaseファイルを編集しただけです。

私が従った手順:1。grep期待される/var/lib/apt/lists

sudo grep 46924d3fdb329b18b652bc3410f1f2c92ef1259b9a7d66bb1c5d3804b42a8c1c *
  1. 私の場合は

    in.archive.ubuntu.com_ubuntu_dists_artful_main_binary-amd64_Packages

  2. 期待されるファイルのハッシュ値を、受信したファイルのハッシュ値に置き換えました。

  3. アップグレードが完了しました。
于 2017-10-23T13:55:35.887 に答える
1

次のように置き換えます/etc/apt/sources.list

deb http://http.debian.net/debian/ jessie main
deb http://http.debian.net/debian/ jessie-backports main
deb http://security.debian.org/ jessie/updates main

次に、私も実行します:

sudo apt-key update -y
sudo apt-get update -y
sudo apt-get upgrade -y

それでうまくいくはずです。

@ソース: https://www.lowendtalk.com/discussion/62567/apt-get-hash-sum-mismatch-debian-jessie

于 2017-08-30T13:44:19.867 に答える
0

aptでアップグレードsudo apt-get install apt

于 2015-04-23T02:18:48.450 に答える
0

私の場合、次の解決策は私にはうまくいきませんでした:

  • /var/lib/apt/lists/*
  • サーバーを「プライマリサーバー」(または他の先行サーバー)に変更する

同じリポジトリで「ハッシュサムの不一致」エラーが発生していました。

私はこの解決策を試して解決しました:

  1. 「ソフトウェアとアップデート」に移動します
  2. 「Ubuntuソフトウェア」セクションからすべてのリポジトリのチェックを外します
  3. 「認証」セクションを選択します
  4. すべてのエントリを削除します
  5. 作成しsudo apt updateます(リポジトリがない場合はすぐに終了します)
  6. 「ソフトウェアとアップデート」->「Ubuntuソフトウェア」を再度開き、必要なリポジトリをすべて再確認します
  7. で再試行してくださいsudo apt update

幸運を。

于 2016-09-18T14:59:09.423 に答える
0

リバースプロキシ(apache、nginx、...)とネットワークでチェックサムの問題が発生する場合があります。別の地域のhttpプロキシを試して、問題を解決できます。

apt-get update -o Acquire::http::Proxy="$HTTP_PROXY"  -o Debug::Acquire::http=true
于 2016-11-04T08:36:39.787 に答える
0

私の場合、ノードソースからNodejsをインストールしようとしていたため、常に「ハッシュサムの不一致」という問題が発生していました。上記の解決策はどれも機能しませんでした。

手紙の指示に従っているので、理由がわかりませんでした。

#ルートとしてDebianを使用
curl -sL nodesource-url | bash-
apt-get install -y nodejs

私のメインのdebiansources.listがhttpを使用していたときに、Nodejsのリポジトリがhttpsを使用していたことがわかりました。

  • cat /etc/apt/sources.list.d/nodesource.list
deb https://..。
deb-src https://..。

URLをhttpに変更し、 apt- getupdateを実行すると問題が解決しました。

于 2020-07-25T10:01:06.750 に答える
0

私にとっては、rm -rf /var/lib/apt/lists/* && apt-get updateうまくいきませんでした。
しかし、rm -rf /var/lib/apt/lists/* && apt updateうまくいきました。

于 2020-10-20T06:59:47.020 に答える