可能跟USTC软件源有关的两个问题

493 views
Skip to first unread message

Kun Liu

unread,
Aug 9, 2018, 11:47:17 AM8/9/18
to USTC_LUG

今天,我的Ubuntu 1604更新软件源时,似乎碰到了学校软件源的问题。两个问题,第一个是“sudo apt-get update”遇到的问题:

 
忽略:68 http://mirrors.ustc.edu.cn/ubuntu xenial-security/multiverse arm64 Packages                                                                                                                   
已下载 323 kB,耗时 1 56 (2,773 B/s)                                                                                                                                                                           
正在读取软件包列表... 完成
E: 无法下载 http://mirrors.ustc.edu.cn/ubuntu/dists/xenial/main/binary-arm64/Packages 404 Not Found [IP: 202.38.95.110 80]
E: 无法下载 http://mirrors.ustc.edu.cn/ubuntu/dists/xenial-updates/main/binary-arm64/Packages 404 Not Found [IP: 202.38.95.110 80]
E: 无法下载 http://mirrors.ustc.edu.cn/ubuntu/dists/xenial-backports/main/binary-arm64/Packages 404 Not Found [IP: 202.38.95.110 80]
E: 无法下载 http://mirrors.ustc.edu.cn/ubuntu/dists/xenial-security/main/binary-arm64/Packages 404 Not Found [IP: 202.38.95.110 80]
E: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。



很奇怪,我的电脑架构是amd64的,source.list里也没有arm字眼,怎么会下载arm有关的索引呢?我去网页看了,学校软件源里确实没有arm64架构有关的软件源。


第二个问题,下载软件的位置也是乱的。比如下载一个 libavdevice-ffmpeg56,明明软件源里(http://mirrors.ustc.edu.cn/ubuntu/pool/universe/f/ffmpeg/)只有这四个:

 
libavdevice-ffmpeg56_2.8.14-0ubuntu0.16.04.1_am..> 12-Apr-2018 17:29               70694
libavdevice-ffmpeg56_2.8.14-0ubuntu0.16.04.1_i3..> 12-Apr-2018 17:29               74804
libavdevice-ffmpeg56_2.8.6-1ubuntu2_amd64.deb      14-Mar-2016 19:44               70694
libavdevice-ffmpeg56_2.8.6-1ubuntu2_i386.deb       14-Mar-2016 19:44               74788

但是安装时,自动选择到的版本就不对,这就奇怪了。现象如下:
 
sudo apt-get install libavdevice-ffmpeg56
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列【新】软件包将被安装:
  libavdevice-ffmpeg56
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 21 个软件包未被升级。
需要下载 70.7 kB 的归档。
解压缩后会消耗 250 kB 的额外空间。
错误:1 http://mirrors.ustc.edu.cn/ubuntu xenial-security/universe amd64 libavdevice-ffmpeg56 amd64 7:2.8.11-0ubuntu0.16.04.1
  404 Not Found [IP: 202.38.95.110 80]
E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?


我update了几次都是这样。即使换软件源成上交的软件源,还是这样,甚至更加差了,更新后连 libavdevice-ffmpeg56 包都找不到。


请大佬们看一下有什么问题,欢迎提提任提示和建议!

Shengjing Zhu

unread,
Aug 9, 2018, 11:50:16 AM8/9/18
to USTCLUG-Group
先把源地址换成 https 试一下,不过需要先装 apt-transport-https 。
> --
> 您收到此邮件是因为您订阅了Google网上论坛上的“USTC_LUG”群组。
> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到ustc_lug+u...@googlegroups.com
> 访问此群组:https://groups.google.com/group/ustc_lug
> 要查看更多选项,请访问https://groups.google.com/d/optout



--
Regards,
Shengjing Zhu

Kun Liu

unread,
Aug 10, 2018, 4:45:09 AM8/10/18
to USTC_LUG
昨晚深夜发文叨扰了,今天总算是解决问题了。

第一个问题,今天上网搜答案,找到相关的(https://blog.csdn.net/l741299292/article/details/69671789)。原来是在我不知情的情况下,dpkg增加了对arm64架构的支持。
应该就是我上次玩Nvidia Jetson TX2 时产生的毛病。

第二个问题,是因为我的安装了新版本的,系统发生了依赖问题,所以非要安装原来那个版本来解决依赖问题。今天,我在launchpad 上Ubuntu的官方Team中找到了原来版本的编译版。用dpkg 手动安装回去了。也算是解决问题了。


在 2018年8月9日星期四 UTC+8下午11:47:17,Kun Liu写道:
Reply all
Reply to author
Forward
0 new messages