unbuntu16.04安装ROS kinetic 软件安装源问题 或者apt-get无法更新

这几天自己安装了ubuntu16.04,然后再安装ROS kinetic 版本,按照http://blog.csdn.net/zhangrelay/article/details/51364622这个教程安装,但是运行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 sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/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://blog.csdn.net/zhangrelay/article/details/51364622

如果用sudo apt-get update更新不了,看看设置apt-get网络代理没有,最好把etc/apt/apt.config中的代理地址清空.不要apt-get网络代理




你可能感兴趣的:(ROS,Linux,Ubuntu)