这几天自己安装了ubuntu16.04,然后再安装ROSkinetic 版本,按照http://www.jb51.cc/article/p-ruyxzqek-ng.html这个教程安装,但是运行sudo apt-get install ros-kinetic-desktop-full 后就会提示无法解析安装源。
首先我检查了一下我的域名:sudo gedit /etc/resolv.conf 显示nameserver 127.0.1.1 本地回路地址好像是正确的。
打开自己的发软和更新,可从互联网下载都打上勾:
我觉得最主要的问题是要添加一个合适的软件源,于是我就去ROS官网找答案:http://wiki.ros.org/kinetic/Installation
点击ubuntu
点击Mirrors,就会看到相关源,我选择的是第三个源:
运行这行命令:
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'
软件和更新中 其他软件如下:
可以运行:sudo gedit /etc/apt/sources.list 看看里面的内容是不是如下:
deb http://archive.ubuntu.com/ubuntu xenial main universe restricted multiverse
deb-src http://archive.ubuntu.com/ubuntu xenial main universe restricted multiverse #Added by software-properties
deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted multiverse universe
deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted multiverse universe
如果不一样,可以复制粘贴进去,保存关闭后:
sudo apt-get update
我的情况就是这样,成功找到ROS kinetic。后续安装请参考http://www.jb51.cc/article/p-ruyxzqek-ng.html