Introduction
本文介绍了阿里云debian源更新出现404错误时的解决方案。
错误
W: 无法下载 http://mirrors.cloud.aliyuncs.com/debian/dists/jessie/updates/main/source/Sources 404 Not Found
W: 无法下载 http://mirrors.cloud.aliyuncs.com/debian/dists/jessie/updates/contrib/source/Sources 404 Not Found
W: 无法下载 http://mirrors.cloud.aliyuncs.com/debian/dists/jessie/updates/non-free/source/Sources 404 Not Found
W: 无法下载 http://mirrors.cloud.aliyuncs.com/debian/dists/jessie/updates/main/binary-amd64/Packages 404 Not Found
W: 无法下载 http://mirrors.cloud.aliyuncs.com/debian/dists/jessie/updates/contrib/binary-amd64/Packages 404 Not Found
W: 无法下载 http://mirrors.cloud.aliyuncs.com/debian/dists/jessie/updates/non-free/binary-amd64/Packages 404 Not Found
E: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。
由于aliyuncs只能是内部访问的,所以先切换到外部可访问的域名mirrors.aliyun.com
去查找对应目录,发现没有updates这个目录。
最简洁的解决方案
干脆直接删掉源里的对应信息。
在源/etc/apt/source.list.d/sources-aliyun-0.list
文件里发现不能直接更新这个文件,不过可以直接mv这个文件成/etc/apt/source.list
,并zh注释掉其中的:
deb http://mirrors.cloud.aliyuncs.com/debian/ jessie/updates main contrib non-free
deb-src http://mirrors.cloud.aliyuncs.com/debian/ jessie/updates main contrib non-free
即可。