0


Ubuntu开发新手必踩坑:网速慢github类网站连不上!下载超时!连机带人一起崩溃。。。

继上一篇博客mavros仿真中部署单目相机之后,一些小伙伴私信想让我出一次PX4仿真搭建的详细教程,嘿嘿嘿,近期一定会出的,而且贴主也会在仿真部署教程之后出实机部署教程。本篇博客主要和大家探讨一下我们在ubuntu开发时必踩大坑——网络的问题。大家稍安勿躁,首先这也是针对小萌新PX4仿真或实机开发的一段前戏,同时其他用ubuntu开发别的技术栈的小伙伴也可以看看。因为网络出了问题压根访问不上github或者因为各种连接超时本来下了一半的依赖突然因为恶心的几b下载速度超时报错真的很影响发开进度,也会大幅劝退新手玩家。而我们后续开发PX4仿真也会经常遇到各种需要git clone的场景。再一个就是贴主也是刚写博客不久,想前几篇博客先分享一些简单的案例来练练手,也是为了能到后面写类似PX4仿真搭建这种大篇博客能更有经验。好,废话不多说,贴主在这里给大家分享一些自己开发时遇到网络问题的解决经验。

  1. 首先就是换源了,这里推荐大家使用小鱼的工具,省事省心省命。 wget http://fishros.com/install -O fishros && . fishros打开小鱼的工具按照小鱼的提示换源就好了,挺简单的。国内的哪个源都行(主要是清华源、中科大源、阿里源和华为源)
  2. 其次就是添加(或者更换)访问github.com的IP,先教大家怎么查询IP。这里强烈建议同时添加raw.githubusercontent.com、github.global.ssl.fastly.net、assets-cdn.github.com的IP,具体怎么添加呢,他们的IP我们要怎么知道呢?这里推荐一个很多老法师都知道的IP查询工具站长工具,直接把我们要查询的网址,比如我们要访问github.com直接输入进去查询就好了像这些我圈出来的就是可用的IP,大家可以先创建一个文本文件多复制几个放文本文件里待命,待会我们要用。
  3. 打开你的ubuntu,我们使用vim工具输入这段命令修改系统目录下的etc/hosts文件。(对vim使用不熟悉的同学可以翻看我上一篇单目相机的博客里面有提到部分用法。或者用cd命令先来到这个路径下/etc,先sudo chmod 777 hosts赋予hosts文件可修改权限接着下载gedit工具sudo apt install gedit,下载完接着sudo gedit hosts也可以修改,后面贴主会出一期vim使用教学)sudo vim /etc/hosts我们在127.0.1.1 ubuntu的下面直接把之前复制来的IP地址粘贴上去,图中的140.82.112.4的github.com地址是贴主常用的,挺快的。添加raw.githubusercontent.com、github.global.ssl.fastly.net、assets-cdn.github.com的IP地址也是同理。这里建议多添加几个不同的github.com的IP放在这个文件里。然后保存退出即可;
  4. 做完上面的工作,理论上我们的网速会有一个质的突破。这里要提醒大家:如果你是在树莓派这种剑走偏锋的离谱卡片电脑下配网会触发中等概率的即便配网也无事发生的事件发生。这种情况发生那只能多在hosts文件屯点IP,多换几次源,没准派哥高兴就跑通了(另外建议搞无人机开发尽量别用树莓派,贴主吃亏吃到吐了才在它上面搭好了一套不是那么稳定的镜像,如果你硬是要用,那后面有数不尽的惊喜等着你。说实话jetson nano,orin,哪怕国产香橙派都比它好使,树莓派最多也就生态好点)​​​​​​​

第二个方法是鱼香ROS自带的,14号选项,里面跟着小鱼走就OK了,可能需要喂一个小鱼需要的地址,这个只能大家自行搞定(望理解)。这两个方法是目前比较简单比较适合新手的,其实还有比较难比较涉及底层的类似配置DNS啊之类的,暂时不跟大家分享,后续有机会再和大家讨论。同时给大家预告一下,下期将正式开始分享仿真PX4之旅。

标签: 无人机

本文转载自: https://blog.csdn.net/Trd_string/article/details/137590604
版权归原作者 思念放在左边 所有, 如有侵权,请联系我们删除。

“Ubuntu开发新手必踩坑:网速慢github类网站连不上!下载超时!连机带人一起崩溃。。。”的评论:

还没有评论