解决Kali Linux更新时文件尺寸不符您使用的镜像正在同步中?问题
解决Kali Linux更新时“文件尺寸不符(41494867 != 41433921)。您使用的镜像正在同步中?”问题
·
前言
这个问题困扰了我好几天,网上找了好几天,办法都没用,但提供了一些思路。下面先列出错误细节,再进行分析…
错误代码
执行 sudo apt update
E: 无法下载 http://mirrors.ustc.edu.cn/kali/dists/kali-rolling/main/Contents-amd64.gz 文件尺寸不符(41494867 != 41433921)。您使用的镜像正在同步中? [IP: 202.141.160.110 80]
Hashes of expected file:
- Filesize:41433921 [weak]
- SHA256:e30db1065eaff751baacf57d37881f8664aac69829fbe629dd367627729af3fb
- SHA1:cdc4808b6fda18674769fc2f72428e6b14c6070d [weak]
- MD5Sum:5fb607b3d4b5f9e464353c3ecb5df18d [weak]
Release file created at: Fri, 25 Mar 2022 12:05:51 +0000
E: 无法下载 http://mirrors.ustc.edu.cn/kali/dists/kali-rolling/non-free/Contents-amd64.gz
E: 无法下载 http://mirrors.ustc.edu.cn/kali/dists/kali-rolling/contrib/Contents-amd64.gz
E: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。
出现如此错误,强行执行sudo apt upgrade更新系统的话,重启后,无法进入桌面环境,显示“系统出错且无法恢复,请联系管理员”,至此,恭喜你的系统崩了,连tty模式都无法进入!
原因分析
- 执行sudo apt update命令出错,是由于该镜像源的Contents-amd64.gz文件尺寸不符,即这个锅是镜像源的,和我们没有关系,此时此刻,把能换的源(包括官方源)换一遍还是出一样的错。
- 对于开机之后显示“系统出错且无法恢复,请联系管理员”,是因为gnome环境丢失造成的。
解决办法
- sudo apt update出错,只能等镜像源同步完成,再试,我等了三天左右,再次执行就可以了
- 开机以Recovery模式进入系统,提示输入root password时,按Ctrl + D跳过,稍后依然出现“系统出错且无法恢复,请联系管理员”,但是可以进入tty模式,登录你的账户。此时执行startx命令,会提示没有该命令,接着执行sudo apt install xorg 进行修复(执行时确保你连接了网络)。安装完成后,再次执行startx,延迟几秒,就可以见到久违的桌面了。重启之后正常进入系统,就能看到登录界面。
- 打开终端,执行sudo apt update,此时(3天后了)并没有出错,然后顺便更新了系统。可惜好景不长,2天后再次执行sudo apt update,又TM出同样的错,但我并没有执行sudo apt upgrade,所以我的系统还活着。。。。。。
更多推荐
已为社区贡献1条内容
所有评论(0)