使用代理解決ROS安裝程序中rosdep update連接超時的問題
- 一、下載Shadowsocks-Qt5
- 二、修改Ubuntu的設定中的網路代理
- 三、使終端走代理
- 感謝下面博主所提供的教程
相信好多朋友都會遇到在使用
sudo rosdep init和
rosdep update時連接超時的問題,網上的教程都是改
/etc/hosts檔案來解決的,如果修改了
host解決了
rosdep update連接超時的問題,那下面的教程就不需要看了,假如你修改
host后問題依舊,那么恭喜你,你和我的網路一樣差,(總算有人和我的網路一樣垃圾了^__^)希望下面的教程對你有點幫助,
本人系統是Ubuntu 18.04.5
一、下載Shadowsocks-Qt5
首先需要下載Shadowsocks-Qt5軟體,
wget https://github.com/shadowsocks/shadowsocks-qt5/releases/download/v3.0.1/Shadowsocks-Qt5-3.0.1-x86_64.AppImage
給該檔案添加可執行權限,然后執行
chmod a+x Shadowsocks-Qt5-3.0.1-x86_64.AppImage
sudo ./Shadowsocks-Qt5-3.0.1-x86_64.AppImage
這時會打開軟體,一開始是什么都沒有的,然后點擊連接->添加->手動 ,根據你自己的服務商來填寫里面的引數,(PS:感謝師弟!) 最后點擊保存,然后鏈接,


二、修改Ubuntu的設定中的網路代理
打開Ubuntu的設定->網路->網路代理點擊后面的齒輪,選擇手動填寫Socks主機中的引數,地址就是上面添加Shadowsocks-Qt5的連接中顯示的地址和埠,這個時候打開瀏覽器就可以進谷歌了,然后你會發現,只有瀏覽器走代理,終端還是依舊不走啊QAQ,別急,接下來才是重頭戲,

三、使終端走代理
首先需要安裝終端代理神器 proxychains
sudo apt install proxychains4
在使用apt安裝時會有proxychains和proxychains4兩個版本,我用的是proxychains4,
安裝好需要修改組態檔
sudo vim /etc/proxychains4.conf
在最后一行將
[ProxyList]
socks4 127.0.0.1 9050
修改為還是上面Shadowsocks-Qt5的連接中顯示的地址和埠
[ProxyList]
socks5 127.0.0.1 1080
因為我使用的是本地 socks5 的代理,其他的可以根據他給的例子填寫,寫好后記得wq保存推出,
到此就配置好了,要讓終端走代理只需要在命令前面添加proxychains4即可,例如
proxychains4 rosdep update
接下來就是見證奇跡的時刻,

不用的時候記得把Shadowsocks-Qt5關閉和Ubuntu中的網路代理設定改為禁止,不然會沒有網路,
感謝下面博主所提供的教程
https://my.oschina.net/chinaliuhan/blog/3065303
https://www.cnblogs.com/wAther/p/10472889.html
https://blog.csdn.net/u011745228/article/details/103588004?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.control
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/267032.html
標籤:其他
上一篇:并發編程(二)
