我的系统(15.3)不能更新系统不能安装软件了
Tofloor
poster avatar
huatf2017huatf
deepin
2018-05-28 17:40
Author
系统是很久之前下载的15.3,最近有点手痒就又装上了。
装上之后一切配置还挺正常,刚开始的时候点系统更新会转几圈然后说更新失败,软件商店也是如此。以为是网络问题,没在意。
然后用下来发现问题大了,什么软件都没法装,sudo apt-get之后铁定返回404错误。
比如任选一个字体安装软件font-manager
joehua@joehua-Datong:~$ sudo apt-get install font-manager
[sudo] joehua 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
建议安装的软件包:
  python-reportlab
下列【新】软件包将被安装:
  font-manager
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 20 个软件包未被升级。
需要下载 713 kB 的软件包。
解压缩后会消耗掉 1,372 kB 的额外空间。
错误:1 http://packages.deepin.com/deepin unstable/main amd64 font-manager amd64 0.5.7-4
  404  Not Found [IP: 202.141.160.114 80]
E: 无法下载 http://packages.deepin.com/deepin/pool/main/f/font-manager/font-manager_0.5.7-4_amd64.deb  404  Not Found [IP: 202.141.160.114 80]


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

====================================================================================================
然后打卡软件仓库http://packages.deepin.com/deepin/pool/main/f/font-manager/,发现里面的font-manager根本就不是0.5.7-4。而是0.7.3-1.
我已经sudo apt-get update了好几遍,依然如此。
joehua@joehua-Datong:~$ sudo apt-get update
命中:1 http://packages.deepin.com/deepin unstable InRelease
正在读取软件包列表... 完成   
====================================================================================================

求教!
Reply Favorite View the author
All Replies
avatar
WENWEN
deepin
2018-05-28 18:15
#1
换个源试试  应该是你的网络问题 索引都没有刷新? 你不会是长宽吧
Reply View the author
avatar
huatf2017huatf
deepin
2018-05-28 20:14
#2
https://bbs.deepin.org/post/157159
换个源试试  应该是你的网络问题 索引都没有刷新? 你不会是长宽吧

我是移动宽带,而且跟宽带没关系,我用手机流量共享(也是移动号码)也是这样。
源切换过了,从官方切换成网易或者阿里,效果都一样的。
Reply View the author
avatar
huatf2017huatf
deepin
2018-05-28 20:15
#3
https://bbs.deepin.org/post/157159
换个源试试  应该是你的网络问题 索引都没有刷新? 你不会是长宽吧

刚试了,切换成同事的电信号手机热点共享,也是一样的。
Reply View the author
avatar
huatf2017huatf
deepin
2018-05-28 22:36
#4
搞定了,2楼提醒了我是缓存索引的问题。
所以我先删掉了var/lib/apt/list下面的缓存。
sudo rm -rf  /var/lib/apt/lists/
然后重新sudo apt-get update
显示重新缓存:
joehua@joehua-Datong:~$ sudo apt-get update
获取:1 http://packages.deepin.com/deepin unstable InRelease [11.4 kB]
获取:2 http://packages.deepin.com/deepin unstable/main amd64 Packages [18.8 MB]
获取:3 http://packages.deepin.com/deepin unstable/main i386 Packages [18.7 MB]   
获取:4 http://packages.deepin.com/deepin unstable/contrib amd64 Packages [182 kB]
获取:5 http://packages.deepin.com/deepin unstable/contrib i386 Packages [178 kB]
获取:6 http://packages.deepin.com/deepin unstable/non-free amd64 Packages [337 kB]
获取:7 http://packages.deepin.com/deepin unstable/non-free i386 Packages [283 kB]
下载 38.5 MB,耗时 10分 54秒 (58.9 kB/s)                                         
正在读取软件包列表... 完成

==========================================================================
然后在sudo apt-get font-manager 成功
joehua@joehua-Datong:~$ sudo apt-get install font-manager
[sudo] joehua 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
The following additional packages will be installed:
  libgucharmap-2-90-7
建议安装的软件包:
  python-nautilus
下列【新】软件包将被安装:
  font-manager libgucharmap-2-90-7
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 1345 个软件包未被升级。
需要下载 1,621 kB 的软件包。
解压缩后会消耗掉 6,580 kB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://packages.deepin.com/deepin unstable/main amd64 libgucharmap-2-90-7 amd64 1:9.0.2-1 [1,325 kB]
获取:2 http://packages.deepin.com/deepin unstable/main amd64 font-manager amd64 0.7.3-1+b1 [295 kB]
下载 1,621 kB,耗时 26秒 (62.0 kB/s)                                             
正在选中未选择的软件包 libgucharmap-2-90-7:amd64。
(正在读取数据库 ... 系统当前共安装有 142981 个文件和目录。)
正准备解包 .../libgucharmap-2-90-7_1%3a9.0.2-1_amd64.deb  ...
正在解包 libgucharmap-2-90-7:amd64 (1:9.0.2-1) ...
正在选中未选择的软件包 font-manager。
正准备解包 .../font-manager_0.7.3-1+b1_amd64.deb  ...
正在解包 font-manager (0.7.3-1+b1) ...
正在处理用于 libc-bin (2.22-9) 的触发器 ...
正在处理用于 lastore-daemon (0.9.35-1) 的触发器 ...
正在处理用于 desktop-file-utils (0.22-1) 的触发器 ...
正在处理用于 bamfdaemon (0.2.118-1.1) 的触发器 ...
Rebuilding /usr/share/applications/bamf.index...
正在处理用于 mime-support (3.60) 的触发器 ...
正在处理用于 libglib2.0-0:i386 (2.48.1-10) 的触发器 ...
正在处理用于 libglib2.0-0:amd64 (2.48.1-10) 的触发器 ...
正在处理用于 man-db (2.7.5-1) 的触发器 ...
正在设置 libgucharmap-2-90-7:amd64 (1:9.0.2-1) ...
正在设置 font-manager (0.7.3-1+b1) ...
正在处理用于 libc-bin (2.22-9) 的触发器 ...

Reply View the author
avatar
WENWEN
deepin
2018-05-29 00:06
#5
https://bbs.deepin.org/post/157159
我是移动宽带,而且跟宽带没关系,我用手机流量共享(也是移动号码)也是这样。
源切换过了,从官方切换 ...

有的,有些运营商同步的时候会存在索引没有更新的问题

https://bbs.deepin.org/user/30944  让大佬看看吧
Reply View the author
avatar
Island
deepin
2018-05-29 03:58
#6
是缓存索引的bug,安装器拷贝缓存文件,没有拷贝时间戳,导致缓存为安装当前时间戳,外网仓库比缓存时间戳(安装时间)早,导致https下无法更新缓存。  实际本地缓存是旧的。以前没出现是因为使用http,现在默认https,不知道能不能理解,这个bug后面安装器已经修复。sudo rm -rf  /var/lib/apt/lists/*  可以修复。你们也可以用15.3iso安装后升级测试重现此问题。
Reply View the author
avatar
newxindeepin
deepin
2018-05-29 04:41
#7
我等小白只能看看。
Reply View the author