版本是14.04.1
一.先配置
1.点击新立得软件包管理器,输入密码exbot123,
2,点击最上面一栏的设置,选择软件源,前四个打勾,后一个不打,把sevice america改成mainsever ,点击close
设置更新源
目的:可以使用exbot国内服务器进行更新,不用FQ了
1.点击新立得软件包管理器,输入密码exbot123,
2,点击最上面一栏的设置,选择软件源
3.点击other software,点击add,把deb
http://ros.exbot.net/rospackage/ros/ubuntu/ trusty main复制进去,点击Add source,
4.回到刚才的页面,在刚添加的地址
http://ros.exbot.net/rospackage/ros/ubuntu/ trusty main前打勾,点击close,就ok了
设置完之后可以运行
sudo apt-get update
sudo apt-get upgrade
sudo apt-get upgrade这个命令运行的时间较长,大概要一个小时
二,添加source.list
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
三、添加keys
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net --recv-key 0xB01FA116四、安装
sudo apt-get install ros-indigo-desktop-full
如果你要安装一个包的话,
sudo apt-get install ros-indigo-PACKAGE
PACKAGE是包名,你运行的时候要用自己想要的包名给替换一下,如
sudo apt-get install ros-indigo-slam-gmapping
五、初始化rosdep
初始化rosdep和rosdep update,不明白具体有什么用,好像是能在编译源码的时候安装一些它需要的依赖,其他就不知道了。
运行
sudo rosdep init
rosdep update
若出现
ERROR: default sources list file already exists
则先输入
sudo rm /etc/ros/rosdep/sources.list.d/20-default.list
再输入
sudo rosdep init
然后它会提示你输入rosdep update
就完成了。
六、环境设置
这个环节很坑,我一直没看出来有什么用,但也挺重要的。有些书上说让改.bashrc文件,但记住一定一定不要改。它是根目录下的文件,一旦失误,麻烦真的很大,我尝试过,最后不得不重新安装ubuntu。
echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc source ~/.bashrc如果你只想更改当前终端下的环境变量
source /opt/ros/indigo/setup.bash七、rosinstall
rosinstall这个工具方便咱们以后给一些软件包下载很多源码树,一条命令就行,也有说不需要下的,随你了。
sudo apt-get install python-rosinstall
总结一下所需的命令就是
sudo apt-get update
sudo apt-get upgrade
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net --recv-key 0xB01FA116
sudo apt-get install ros-indigo-desktop-full
sudo rosdep init
rosdep update
echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
source ~/.bashrc
sudo apt-get install python-rosinstall