不同的ubuntu系統對應着不同的ROS版本,如果裝錯了就會提示 E:無法定位軟件包
ROS有Melodic、Lunar、Kinetic不同的種類對應着不同的ubuntu版本
Melodic 主要對應:Ubuntu Artful (17.10), Bionic (18.04 LTS) 以及Debian Stretch
Kinetic 主要對應:Ubuntu Wily (15.10) and Ubuntu Xenial (16.04 LTS)
1. 設置軟件源
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
2. 設置秘鑰
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
3. 更新源地址
sudo apt-get update
在運行上述命令之后,系統會輸出一些相應的反饋信息,注意看有沒有忽略和丟失的連接,如果全是獲取和命中就說明沒有問題
4. 安裝,在這里選擇桌面完整版,你也可以選擇安裝一部分,具體的命令在官網教程中可以找到
sudo apt-get install ros-melodic-desktop-full
5. 漫長的等待之后就完成了,但這時還需要一些收尾工作
sudo rosdep init
rosdep update
如果不行 ERROR:cannot download default sources list from: https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list Website may be down
解決辦法
sudo c_rehash /etc/ssl/certs
sudo -E rosdep init
然后
rosdep update
6. 設置環境變量
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
7. 到這里就安裝完成了,為了實驗,可以輸入以下命令,出現圖片上的內容就成功了