报错日志:
+ apt-get update
Ign:1 http://mirrors.aliyun.com/debian stretch InRelease
Get:2 http://mirrors.aliyun.com/debian-security stretch/updates InRelease [94.3 kB]
Get:3 http://mirrors.aliyun.com/debian stretch-updates InRelease [91.0 kB]
Get:4 http://mirrors.aliyun.com/debian stretch Release [118 kB]
Get:5 http://mirrors.aliyun.com/debian stretch Release.gpg [2410 B]
Ign:6 http://mirrors.aliyun.com/debian-security stretch/updates/main arm64 Packages
Get:6 http://mirrors.aliyun.com/debian-security stretch/updates/main arm64 Packages [499 kB]
Err:6 http://mirrors.aliyun.com/debian-security stretch/updates/main arm64 Packages
Hash Sum mismatch
Hashes of expected file:
- Filesize:499024 [weak]
- SHA256:e8cc8e6826da86e1141d56afef5380d3473fb727654c40dacd21405b1af5bbed
- SHA1:4fe1ecc9822a79c798cda2502a5fe5f8bcd17778 [weak]
- MD5Sum:51277f5173bdeef240eb863015437d5f [weak]
Hashes of received file:
- SHA256:6d8a590c0421945b1b812fa87dc6014884dd33dacae95e8e919731d4dad4a0f1
- SHA1:1c14f6320587927a4d9194579c6d1bc24fca44dc [weak]
- MD5Sum:7c18afea195d92aeb4cd8552f0da8132 [weak]
- Filesize:245196 [weak]
Last modification reported: Sun, 17 Dec 2017 21:08:00 +0000
Release file created at: Wed, 19 Feb 2020 08:15:22 +0000
Ign:7 http://mirrors.aliyun.com/debian stretch-updates/main arm64 Packages
Ign:8 http://mirrors.aliyun.com/debian stretch/main arm64 Packages
Ign:7 http://mirrors.aliyun.com/debian stretch-updates/main arm64 Packages
Ign:8 http://mirrors.aliyun.com/debian stretch/main arm64 Packages
Err:7 http://mirrors.aliyun.com/debian stretch-updates/main arm64 Packages
404 Not Found [IP: 27.221.56.244 80]
Ign:8 http://mirrors.aliyun.com/debian stretch/main arm64 Packages
Err:8 http://mirrors.aliyun.com/debian stretch/main arm64 Packages
404 Not Found [IP: 27.221.56.244 80]
Fetched 551 kB in 3s (145 kB/s)
Reading package lists...
E: Failed to fetch http://mirrors.aliyun.com/debian-security/dists/stretch/updates/main/binary-arm64/Packages.xz Hash Sum mismatch
Hashes of expected file:
- Filesize:499024 [weak]
- SHA256:e8cc8e6826da86e1141d56afef5380d3473fb727654c40dacd21405b1af5bbed
- SHA1:4fe1ecc9822a79c798cda2502a5fe5f8bcd17778 [weak]
- MD5Sum:51277f5173bdeef240eb863015437d5f [weak]
Hashes of received file:
- SHA256:6d8a590c0421945b1b812fa87dc6014884dd33dacae95e8e919731d4dad4a0f1
- SHA1:1c14f6320587927a4d9194579c6d1bc24fca44dc [weak]
- MD5Sum:7c18afea195d92aeb4cd8552f0da8132 [weak]
- Filesize:245196 [weak]
Last modification reported: Sun, 17 Dec 2017 21:08:00 +0000
Release file created at: Wed, 19 Feb 2020 08:15:22 +0000
E: Failed to fetch http://mirrors.aliyun.com/debian/dists/stretch-updates/main/binary-arm64/Packages 404 Not Found [IP: 27.221.56.244 80]
E: Failed to fetch http://mirrors.aliyun.com/debian/dists/stretch/main/binary-arm64/Packages 404 Not Found [IP: 27.221.56.244 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
从您提供的报错日志来看,问题主要集中在几个方面:
Hash Sum mismatch:这表示您尝试下载的软件包的校验和与预期不符。可能是因为软件包在传输过程中被损坏,或者镜像站点上的文件不完整或已损坏。您可以尝试再次运行 apt-get update
来看看是否是临时网络问题导致的。如果问题依旧,可能需要更换软件源。
404 Not Found:部分包在阿里云的Debian镜像中找不到,这通常意味着请求的软件包或版本在该镜像服务器上不存在,或者是路径错误。对于这种情况,可以检查您的 /etc/apt/sources.list
文件,确认指向的仓库路径是否正确,特别是涉及到的 stretch-updates 和 stretch/main 部分。
解决建议如下:
更新软件源列表:首先确保您的系统时间是准确的,因为时间差异也可能导致校验和不匹配的问题。然后再次尝试 sudo apt-get update
。
检查并修改软件源:打开 /etc/apt/sources.list
文件(使用文本编辑器如 nano
或 vim
),检查与错误相关的条目,确认它们指向正确的仓库地址和分支。对于 Debian Stretch,考虑到它已经不再是最新的稳定版,部分仓库可能已被移除或更新了路径。您可以通过官方文档或社区论坛查找最新的推荐软件源配置。
更换软件源:如果问题持续存在,可以考虑临时更换到其他可靠的Debian镜像源,比如官方镜像或其他第三方镜像,并相应地更新 sources.list
文件。
清理旧的缓存和列表:有时候,清除旧的包列表缓存可以帮助解决问题。可以尝试运行 sudo apt-get clean
和 sudo apt-get autoclean
清理无用的包和缓存,之后再执行 sudo apt-get update
。
请按照上述步骤逐一排查和解决,希望对您有所帮助。