文章目录[隐藏]
直接来解决问题!
1.apt和ping失效
该问题是有可能是网卡配置出现问题,在确保宿主机联网的情况下,具体出现的情况就是apt update
全部为Ign
,ping
全部丢包超时。
首先先检查一下DNS:
sudo vim /etc/resolv.conf
若看起来像内网的,直接修改为8.8.8.8
nameserver 8.8.8.8
然后尝试ping该DNS地址,若网络连通,可能就是WSL网卡相关问题,若不通,可能就要考虑宿主机的网络是否连通。
第二步来重置WSL网卡,通过以下指令重置,输入完成后需要重启电脑
wsl --shutdown
netsh winsock reset
netsh int ip reset
ipconfig /flushdns
重启后打开WSL,尝试ping地址和域名,如baidu.com
、mirrors.aliyun.com
等。
若如果ping能够连接,我们可以进入最后一个阶段了。
尝试使用 apt update
并仔细检查输出日志,若其中包含No system certificates available. Try installing ca-certificates.
,就是因为缺少可信任的CA证书以至于不能与https网络连接,需要安装ca-certificates
包以实现。
但又因为apt用不了,我们可以临时禁用https证书校验以安装ca-certificates
先通过以下指令绕过https校验以更新apt列表:
sudo apt -o Acquire::https::Verify-Peer=false update
然后安装ca-certificates
:
sudo apt -o Acquire::https::Verify-Peer=false install -y ca-certificates
现在再来尝试执行apt update
和apt upgrade

成功!
发表回复