今天因为一个驱动需要先安装ros, 于是根据官网的教程去安装.
于是遇到了一系列问题.
开始
首先,由于我没有使用国内的镜像。在给terminal配置了代理(http, socks5)之后,仍然被网络原因卡住了下载。
原因是apt-get不走在terminal配置的代理,我是没想到的。
问题
- [cn.archive.ubuntu.com] 在网址可以直接访问的情况下,属于同一网址的资源会因为网络原因无法访问。
提示
Connection failed [IP: 91.189.88.142 80]
他的报错还要带上ip,让我误以为是ICMP协议提出的链接失败。
- 如何通过某种方式删除一定时间安装的包
感悟
- 在切换apt源之后,之前安装的前置可能会因为冲突无法继续安装(ros依赖大量前置)。
- 可以通过
sudo apt-get -o Acquire::http::proxy="socks5h://127.0.0.1:2341/"
的方式为apt临时加上代理
补充 2022/2/8
- clashy for windows的linux版本可以使用TUN方式(好像是通过模拟网卡的方式)代理不走系统代理的流量,通过这种方法还可以代理如ping的ICMP包?我还没有尝试。