对于在Ubuntu 14.04上安装ROS Indigo来说,首先你需要配置你的文件来源是可以均可以下载的,这就是保证后面的文件均可以在库中来下载;进而,选择不同的版本来选择以及设置你的source.list (软件源);进而来设置你的密钥;进而来进行安装,但是这时候就需要来确认你的Debian软件包索引是否是最新的,因此需要sudo apt-get update 或者sudo aptitude update来进行更新;进而来包含ROS许多库文件,使用sudo apt-get install ros-indigo-desktop-full进行安装;在这里需要指出的是可能报错,出现依赖关系,因此在此install之前执行sudo apt-get install libgl1-mesa-dev-lts-utopic文件进行解决这个依赖关系;然后初始化rosdep:sudo rosdep init,从而系统告诉你rosdep
update,输入rosdep update,继续;然后设置环境,主要是为了以后shell的使用(此命令可以详细参见http://wiki.ros.org/indigo/Installation/Ubuntu);最后来安装rosinstall,这样安装即完成。wiki后面的两个步骤主要是来share以及test。最后的stpe对于beginner来说还是很好的,你可以熟悉这个刚刚开始爆发的ROS操作系统。
在这里我主要的问题是没有好好的解决依赖问题,所以比较多的花费了时间;以及以前的sources.list文件需要更换,使用了其他的镜像元(试了163的网易镜像元,但是后面改为中国大陆的服务器下载即可完成了)。另外,对于来安装一定要注意按照步骤,选择好版本,在哪一步骤出现了问题就必须这一步就应该解决,google即可。同时这里aptitude比apt-get更好的解决依赖关系,aptitude是Debian GNU/Linux系统中软件包管理器,基于的是APT机制,整合了deselecct(取消选定)和apt-get的所有功能,并且提供更多的特性,其可以提供一些问题的solution。同时关于server你可以选择自己最优秀的server,这时候的下载速度可以达到800K+或者M级别的。