WSL2 Arch Linux ,需要用到 docker 。docker 是通过 genie 实现 systemctl 功能,然后安装的(不是安装的 Windows 的 docker desktop )
拉容器在更换清华源并执行apt-get update
指令后会出现如下报错
Err:1 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal InRelease
Temporary failure resolving 'mirrors.tuna.tsinghua.edu.cn'
查询 StackOverflow 以后,修改/etc/resolv.conf
中nameserver 127.x.x.x
的值为8.8.8.8
,确实可以解决问题
问题是同时设置了 WSL2 访问 clash for Windows 来翻墙,修改了nameserver
以后就失效了
export hostip=$(cat /etc/resolv.conf |grep -oP '(?<=nameserver\ ).*')
export https_proxy="http://${hostip}:7890"
export http_proxy="http://${hostip}:7890"
如何可以解决这个问题呢,换用 docker desktop 可行吗?(主要是不想在 Windows 上下载这种东西)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.