deepin 15.1 更新后大量软件无法安装
Tofloor
poster avatar
wyouflf
deepin
2016-02-28 04:04
Author
sudo apt-get install git
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
The following additional packages will be installed:
  git-man liberror-perl rsync
建议安装的软件包:
  git-daemon-run | git-daemon-sysvinit git-doc git-el git-email
  git-gui gitk gitweb git-arch git-cvs git-mediawiki git-svn
  openssh-server
下列【新】软件包将被安装:
  git git-man liberror-perl rsync
升级了 0 个软件包,新安装了 4 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 390 kB/5,342 kB 的软件包。
解压缩后会消耗掉 27.6 MB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://125.39.66.163/files/611900000146FC94/mirrors.sohu.com/ubuntu unstable/main amd64 rsync amd64 3.1.1-3 [390 kB]
错误:1 http://125.39.66.163/files/611900000146FC94/mirrors.sohu.com/ubuntu unstable/main amd64 rsync amd64 3.1.1-3
  Hash 校验和不符
下载 330 kB,耗时 0秒 (1,298 kB/s)
E: 无法下载 http://125.39.66.163/files/611900000146FC94/mirrors.sohu.com/ubuntu/pool/main/r/rsync/rsync_3.1.1-3_amd64.deb  Hash 校验和不符

E: 有几个软件包无法下载,您可以运行 apt-get update 或者加上 --fix-missing 的选项再试试?

Reply Favorite View the author
All Replies
lcw0268
deepin
2016-02-28 04:34
#1
源错了吧?
Reply View the author
cxbii
deepin
2016-02-29 19:38
#2
你的源。。不是默认的ok?
Reply View the author
snyh1010
deepin
2016-03-01 03:35
#3
自己加了ppa? 还是被那款软件添加了ppa?  这个ppa有问题导致update整体失败
Reply View the author
wyouflf
deepin
2016-03-04 07:58
#4
默认的是这样的吗?

cat /etc/apt/sources.list
## Generated by deepin-installer
deb [by-hash=force] http://packages.deepin.com/deepin unstable main contrib non-free
#deb-src http://packages.deepin.com/deepin unstable main contrib non-free
Reply View the author
wyouflf
deepin
2016-03-04 08:28
#5
https://bbs.deepin.org/post/37539
你的源。。不是默认的ok?

换官方源之后:

sudo apt-get update
获取:1 http://packages.deepin.com/deepin unstable InRelease [9,850 B]
获取:2 http://124.205.69.131/files/41160000026EC03B/packages.deepin.com/deepin unstable/main amd64 Packages [11.7 MB]
获取:3 http://124.205.69.169/files/A116000002F925B3/packages.deepin.com/deepin unstable/main i386 Packages [13.0 MB]
获取:4 http://125.39.68.201/files/1116000003498857/packages.deepin.com/deepin unstable/contrib amd64 Packages [125 kB]
获取:5 http://124.205.69.135/files/811600000349E987/packages.deepin.com/deepin unstable/contrib i386 Packages [124 kB]
获取:7 http://124.205.69.170/files/3116000002F92546/packages.deepin.com/deepin unstable/non-free i386 Packages [180 kB]
忽略:7 http://124.205.69.170/files/3116000002F92546/packages.deepin.com/deepin unstable/non-free i386 Packages
获取:7 http://124.205.69.170/files/3116000002F92546/packages.deepin.com/deepin unstable/non-free i386 Packages [180 kB]
获取:6 http://124.205.69.165/files/3116000002425D2D/cdn.packages.linuxdeepin.com/packages-debian unstable/non-free amd64 Packages [112 kB]
错误:6 http://124.205.69.165/files/3116000002425D2D/cdn.packages.linuxdeepin.com/packages-debian unstable/non-free amd64 Packages
  Hash 校验和不符
错误:2 http://124.205.69.131/files/41160000026EC03B/packages.deepin.com/deepin unstable/main amd64 Packages
  Hash 校验和不符
错误:3 http://124.205.69.169/files/A116000002F925B3/packages.deepin.com/deepin unstable/main i386 Packages
  Hash 校验和不符
下载 25.7 MB,耗时 20秒 (1,262 kB/s)                                   
正在读取软件包列表... 完成
W: Failed to fetch http://124.205.69.131/files/41160000026EC03B/packages.deepin.com/deepin/dists/unstable/main/binary-amd64/Packages.gz  Hash 校验和不符
W: Failed to fetch http://124.205.69.169/files/A116000002F925B3/packages.deepin.com/deepin/dists/unstable/main/binary-i386/Packages.gz  Hash 校验和不符
W: Failed to fetch http://124.205.69.165/files/3116000002425D2D/cdn.packages.linuxdeepin.com/packages-debian/dists/unstable/non-free/binary-amd64/Packages.gz  Hash 校验和不符
E: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。
Reply View the author
snyh1010
deepin
2016-03-04 18:56
#6
执行下.  cat /etc/sourcs.list 以及 cat /etc/sources.list.d/*

另外楼主 你用的鹏博士的宽带吧?     这几个地址似乎是被鹏博士截获做了cache.  但结果又不对.

wget http://124.205.69.169/files/A116000002F925B3/packages.deepin.com/deepin/dists/unstable/main/binary-i386/Packages.gz 后用md5sum 看下结果是否和/var/lib/apt/lists/packages.deepin.com_deepin_dists_unstable_InRelease 中的一致. (很可能是鹏博士服务器有问题)
Reply View the author
snyh1010
deepin
2016-03-04 19:01
#7
本帖最后由 snyh1010 于 2016-3-4 11:02 编辑

恩 你贴的那个是官方源默认的配置  看来ISP(鹏博士)的嫌疑比较大.. 
Reply View the author
snyh1010
deepin
2016-03-04 19:09
#8
http://packages.deepin.com/deepin/dists/unstable/main/binary-i386/Packages.gz
http://124.205.69.169/files/A116000002F925B3/packages.deepin.com/deepin/dists/unstable/main/binary-i386/Packages.gz  

后面的这个是被ISP修改后的. 前面的那个是正常的地址.  因为我这没有鹏博士的网络无法测试. 根据猜想应该是这样的.

这个内容被鹏博士的cache服务器存储下来了.然后下次你请求这个packages.deepin.com/deepin/dists/unstable/main/binary-i386/Packages.gz的时候它就给你302返回的内网缓存的地址.也就是第二个地址.  
但这个文件虽然地址不变可内容是变了的.所以导致下载后的Hash不对(应该是上一次的内容了)

----------------------
但如果楼主的source.list是默认的(也就是开启了by-hash=force)那么这个问题应该是不存在的.
Reply View the author
agentk
deepin
2017-01-14 22:22
#9
helen@helen-pc:~$ sudo apt-get install git
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
The following additional packages will be installed:
  git-man liberror-perl rsync
建议安装的软件包:
  git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-arch git-cvs git-mediawiki git-svn openssh-server
下列【新】软件包将被安装:
  git git-man liberror-perl rsync
升级了 0 个软件包,新安装了 4 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 5,460 kB 的软件包。
解压缩后会消耗掉 28.4 MB 的额外空间。
您希望继续执行吗? [Y/n] y
忽略:1 http://packages.deepin.com/deepin unstable/main i386 liberror-perl all 0.17-1.2
忽略:2 http://packages.deepin.com/deepin unstable/main i386 git-man all 1:2.8.1-1
错误:3 http://packages.deepin.com/deepin unstable/main amd64 git amd64 1:2.8.1-1
  404  Not Found [IP: 202.141.160.114 80]
错误:4 http://packages.deepin.com/deepin unstable/main amd64 rsync amd64 3.1.1-3
  404  Not Found [IP: 202.141.160.114 80]
错误:1 http://packages.deepin.com/deepin unstable/main i386 liberror-perl all 0.17-1.2
  404  Not Found [IP: 202.141.160.114 80]
错误:2 http://packages.deepin.com/deepin unstable/main i386 git-man all 1:2.8.1-1
  404  Not Found [IP: 202.141.160.114 80]
E: 无法下载 http://packages.deepin.com/deepin/pool/main/libe/liberror-perl/liberror-perl_0.17-1.2_all.deb  404  Not Found [IP: 202.141.160.114 80]

E: 无法下载 http://packages.deepin.com/deepin/pool/main/g/git/git-man_2.8.1-1_all.deb  404  Not Found [IP: 202.141.160.114 80]

E: 无法下载 http://packages.deepin.com/deepin/pool/main/g/git/git_2.8.1-1_amd64.deb  404  Not Found [IP: 202.141.160.114 80]

E: 无法下载 http://packages.deepin.com/deepin/pool/main/r/rsync/rsync_3.1.1-3_amd64.deb  404  Not Found [IP: 202.141.160.114 80]

E: 有几个软件包无法下载,您可以运行 apt-get update 或者加上 --fix-missing 的选项再试试?



这个是我的,我的也报错,但是404,求解决,我用的默认的source.list,没改过
Reply View the author