最近在Ubuntu 16.04上安装ros,根据ros wiki上的步骤进行,总是出现ros包校验不符的问题,这主要是国外的ros源不稳导致的,后来在创客智造看到一篇文章,介绍了国内易科的ros源,通过这种方法可以解决上面的问题,原文如下:(另外,这篇文章介绍的ros版本是
trusty,可以根据你自己的需要换成你对应的版本,比如kinetic)说明
- 鉴于国外的源不稳定或需要翻墙,很不方便,所以国内也搭建不错的源,这节演示如何愉快地使用国内的源
步骤
方法一:
- 打开系统设置->点击“软件和升级”->点击“其他软件”->点击左下角“添加”按钮
- 网址栏写入:
http://ros.exbot.net/rospackage/ros/ubuntu/
- 发行版写入:
trusty
- 组件写入:
main
- 效果图:
方法二:
- 命令下执行
sudo sh -c '. /etc/lsb-release && echo "deb http://ros.exbot.net/rospackage/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'
- 最终会在/etc/apt/sources.list.d/ros-latest.list有这么一行
deb http://ros.exbot.net/rospackage/ros/ubuntu/ trusty main
完成更新
- 命令行下执行更新
#更新源的软件包索引
sudo apt-get update
#升级已安装的软件包,此可忽略
sudo apt-get upgrade