debian apt包哈希和不匹配

Mar*_*les 37 debian apt upgrade

从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
Run Code Online (Sandbox Code Playgroud)

mkj*_*ski 63

尝试使用apt-get:

apt-get clean
rm -rf /var/lib/apt/lists/*
apt-get clean
apt-get update
apt-get upgrade
Run Code Online (Sandbox Code Playgroud)


小智 26

如果删除/var/lib/apt/lists/*不起作用...
(特别是如果你在代理后面),修复"Hash Sum Mismatch",如下所示:

使用此内容创建文件 /etc/apt/apt.conf.d/99fixbadproxy

Acquire::http::Pipeline-Depth 0;
Acquire::http::No-Cache true;
Acquire::BrokenProxy    true;
Run Code Online (Sandbox Code Playgroud)

另见这里

  • 先生,您今天是我的英雄,我已经在谷歌上搜索了大约一个小时,并抓着稻草。cntlm 通过我们的代理工作了大约一年,然后突然停止工作。你的回答解决了它。 (2认同)
  • 我想第二个 ArnoVR - 我一直在努力解决这个问题,而你的解决方案是唯一有效的解决方案。谢谢! (2认同)

小智 20

我在 Windows 上使用 Virtualbox 遇到了这个问题,Ubuntu 作为我的 GuestOS。由于 Hyper-V 在 Windows 上运行,我遇到了哈希和不匹配(以及其他奇怪的错误)。此链接详细介绍了如何禁用 Hyper-V,摘录如下:

打开 Powershell - 以管理员身份运行并使用命令:

bcdedit /set hypervisorlaunchtype off
Run Code Online (Sandbox Code Playgroud)

随后是重新启动。


小智 6

我在安装 Tizen GBS 软件包时遇到了类似的问题。

只有以下解决方案对我有帮助:

  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
Run Code Online (Sandbox Code Playgroud)