Ubuntu20.04安装ROS系统(其中里边出现了很多错误并解决了)

2023-05-16

目录

    • 前言
    • 配置流程
      • 1. Software&Update设置
      • 2.ifconfig命令
      • 3.安装支持SSH
      • 4.安装源
      • 5.密钥
      • 6.更新
      • 7.开始安装ROS
      • 8.配置环境变量
      • 9.验证是否安装成功

前言

首先非常感谢网上的各种安装教程,以及出现各种安装问题的解答,虽然有些解答不能够解决问题,但依然感谢!花了两天时间,终于把ROS给安装好了,中间出了好多问题,而且查好多教程根本无法解决,接近崩溃。这里最感谢两位博主,主要的问题还是靠着这两个博客来解决的。链接如下(侵权即删):

  1. 在Ubuntu20.04中安装ROS Noetic
  2. 安装ROS报错:The following packages have unmet dependenctes:

下边我叙述一下我的安装流程以及出现的各种问题。

配置流程

1. Software&Update设置

首先前四个选项打上钩,镜像源按照大家意愿,网上一般都是清华镜像,中科大镜像或者阿里云镜像,到后边我最终还是改成了默认的镜像源,最后也安装成功了。
在这里插入图片描述

2.ifconfig命令

sudo apt install net-tools

3.安装支持SSH

sudo apt update
sudo apt install openssh-server

这个地方我就出现错误了
在这里插入图片描述

liuhuan@liuhuan-G5-5587:~$ sudo apt install openssh-server
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 openssh-server : Depends: openssh-client (= 1:8.2p1-4)
                  Depends: openssh-sftp-server
                  Recommends: ssh-import-id but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

说下边的两个Depends后边的库有未满足的依赖关系
解决办法就是安装一下对应版本的库,然后我就安装了他上边第一个Depends后边的那个库,并且是以他提示的版本下载的,如下。

sudo apt install openssh-client=1:8.2p1-4

这个时候再去安装一下openssh-server就好了

sudo apt updatesudo apt install openssh-server
sudo systemctl status ssh

4.安装源

sudo sh -c '. /etc/lsb-release && echo "d{2d3b390d-f615-41d0-a830-7bbdcedbd397}eb http://mirrors.ustc.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'

5.密钥

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

6.更新

sudo apt update

这个地方运行后我又出现错误了

liuhuan@liuhuan-G5-5587:~$     sudo apt update
Hit:1 http://mirrors.yun-idc.com/ubuntu focal InRelease
Hit:2 http://mirrors.aliyun.com/ubuntu bionic InRelease                                        
Ign:3 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu focal InRelease                           
Hit:4 http://mirrors.aliyun.com/ubuntu bionic-security InRelease                   
Get:5 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu focal Release [3,794 B]
Get:6 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu focal Release.gpg [819 B]        
Hit:7 http://mirrors.aliyun.com/ubuntu bionic-updates InRelease
Get:8 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu focal/main amd64 Packages [348 kB]
Get:9 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu focal/main i386 Packages [17.2 kB]
Hit:10 http://mirrors.aliyun.com/ubuntu bionic-proposed InRelease               
Hit:11 http://mirrors.aliyun.com/ubuntu bionic-backports InRelease
Fetched 369 kB in 1s (319 kB/s)
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
W: Skipping acquire of configured file 'universeS/binary-i386/Packages' as repository 'http://mirrors.aliyun.com/ubuntu bionic-backports InRelease' doesn't have the component 'universeS' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'universeS/binary-amd64/Packages' as repository 'http://mirrors.aliyun.com/ubuntu bionic-backports InRelease' doesn't have the component 'universeS' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'universeS/i18n/Translation-en' as repository 'http://mirrors.aliyun.com/ubuntu bionic-backports InRelease' doesn't have the component 'universeS' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'universeS/i18n/Translation-en_US' as repository 'http://mirrors.aliyun.com/ubuntu bionic-backports InRelease' doesn't have the component 'universeS' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'universeS/dep11/Components-amd64.yml' as repository 'http://mirrors.aliyun.com/ubuntu bionic-backports InRelease' doesn't have the component 'universeS' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'universeS/dep11/icons-48x48.tar' as repository 'http://mirrors.aliyun.com/ubuntu bionic-backports InRelease' doesn't have the component 'universeS' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'universeS/dep11/icons-64x64.tar' as repository 'http://mirrors.aliyun.com/ubuntu bionic-backports InRelease' doesn't have the component 'universeS' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'universeS/dep11/icons-64x64@2.tar' as repository 'http://mirrors.aliyun.com/ubuntu bionic-backports InRelease' doesn't have the component 'universeS' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'universeS/cnf/Commands-amd64' as repository 'http://mirrors.aliyun.com/ubuntu bionic-backports InRelease' doesn't have the component 'universeS' (component misspelt in sources.list?)
liuhuan@liuhuan-G5-5587:~$     sudo apt install ros-noetic-desktop-full    
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ros-noetic-desktop-full : Depends: ros-noetic-desktop but it is not going to be installed
                           Depends: ros-noetic-perception but it is not going to be installed
                           Depends: ros-noetic-simulators but it is not going to be installed
                           Depends: ros-noetic-urdf-sim-tutorial but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

前边执行的好好的,突然就断了,在网上查了好多好多的教程,有的是说是镜像源的问题,有的说是把/etc/apt/sources.list文件夹里边的两个文件给删了,一个是list结尾,一个以save结尾,另外有的就是需要在list.d文件中加东西。
我是先把那个文件夹里边的两个文件给删了

sudo rm -rf /etc/apt/sources.list.d/ros-latest.list
sudo rm -rf /etc/apt/sources.list.d/ros-latest.list.save

然后镜像源也没有用中科大什么的,改成了最开始的那个样子,应该是Main什么的(我的linux用的英文),没有截图,这个地方就不放了。

另外是在Software&Update里边的第二个标题栏,里边的钩全部去掉
在这里插入图片描述

然后,打开list文件在里边添加东西,记住直接在下边添加,不要删除以前的那些。

getit nano /etc/apt/source.list

执行完上边这个指令就会弹出一个文件界面,直接在下边添加:

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://cn.archive.ubuntu.com/ubuntu/ xenial main restricted
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://cn.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://cn.archive.ubuntu.com/ubuntu/ xenial universe
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial universe
deb http://cn.archive.ubuntu.com/ubuntu/ xenial-updates universe
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://cn.archive.ubuntu.com/ubuntu/ xenial multiverse
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://cn.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu xenial partner
# deb-src http://archive.canonical.com/ubuntu xenial partner

deb http://security.ubuntu.com/ubuntu xenial-security main restricted
# deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://security.ubuntu.com/ubuntu xenial-security universe
# deb-src http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse
# deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse



deb http://security.ubuntu.com/ubuntu/ focal-security universe multiverse main restricted
deb http://archive.ubuntu.com/ubuntu focal-updates universe multiverse main restricted
deb http://archive.ubuntu.com/ubuntu focal-backports universe multiverse main restricted

添加完记得点右上角的Save再关闭文件界面。

这个时候我是从本篇文章第四步重新从头开始执行,就是重新再弄一下安装源,执行完update命令行后,我的是这个界面:

liuhuan@liuhuan-G5-5587:~$     sudo apt update
Hit:1 http://mirrors.yun-idc.com/ubuntu focal InRelease
Ign:2 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu focal InRelease                                                                 
Get:3 http://mirrors.ustc.edu.cn/ubuntu xenial InRelease [247 kB]                                                                    
Get:4 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu focal Release [3,794 B]
Get:5 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu focal Release.gpg [819 B]
Get:6 http://mirrors.ustc.edu.cn/ubuntu xenial-security InRelease [109 kB]
Get:7 http://mirrors.ustc.edu.cn/ubuntu xenial-updates InRelease [109 kB]
Get:8 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed InRelease [260 kB]
Get:9 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu focal/main i386 Packages [17.2 kB]
Get:10 http://mirrors.ustc.edu.cn/ubuntu xenial-backports InRelease [107 kB]
Get:11 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu focal/main amd64 Packages [348 kB]
Get:12 http://mirrors.ustc.edu.cn/ubuntu xenial/universe Sources [7,728 kB]
Get:13 http://mirrors.ustc.edu.cn/ubuntu xenial/restricted Sources [4,808 B]
Get:14 http://mirrors.ustc.edu.cn/ubuntu xenial/multiverse Sources [179 kB]
Get:15 http://mirrors.ustc.edu.cn/ubuntu xenial/main Sources [868 kB]
Get:16 http://mirrors.ustc.edu.cn/ubuntu xenial/main i386 Packages [1,196 kB]
Get:17 http://mirrors.ustc.edu.cn/ubuntu xenial/main amd64 Packages [1,201 kB]
Get:18 http://mirrors.ustc.edu.cn/ubuntu xenial/main Translation-en [568 kB]
Get:19 http://mirrors.ustc.edu.cn/ubuntu xenial/main amd64 DEP-11 Metadata [733 kB]
Get:20 http://mirrors.ustc.edu.cn/ubuntu xenial/main DEP-11 64x64 Icons [409 kB]
Get:21 http://mirrors.ustc.edu.cn/ubuntu xenial/restricted i386 Packages [8,684 B]
Get:22 http://mirrors.ustc.edu.cn/ubuntu xenial/restricted amd64 Packages [8,344 B]
Get:23 http://mirrors.ustc.edu.cn/ubuntu xenial/restricted Translation-en [2,908 B]
Get:24 http://mirrors.ustc.edu.cn/ubuntu xenial/restricted amd64 DEP-11 Metadata [186 B]
Get:25 http://mirrors.ustc.edu.cn/ubuntu xenial/universe amd64 Packages [7,532 kB]
Get:26 http://mirrors.ustc.edu.cn/ubuntu xenial/universe i386 Packages [7,512 kB]                                                                        
Get:27 http://mirrors.ustc.edu.cn/ubuntu xenial/universe Translation-en [4,354 kB]                                                                       
Get:28 http://mirrors.ustc.edu.cn/ubuntu xenial/universe amd64 DEP-11 Metadata [3,410 kB]                                                                
Get:29 http://mirrors.ustc.edu.cn/ubuntu xenial/universe DEP-11 64x64 Icons [7,448 kB]                                                                   
Get:30 http://mirrors.ustc.edu.cn/ubuntu xenial/multiverse amd64 Packages [144 kB]                                                                       
Get:31 http://mirrors.ustc.edu.cn/ubuntu xenial/multiverse i386 Packages [140 kB]                                                                        
Get:32 http://mirrors.ustc.edu.cn/ubuntu xenial/multiverse Translation-en [106 kB]                                                                       
Get:33 http://mirrors.ustc.edu.cn/ubuntu xenial/multiverse amd64 DEP-11 Metadata [63.8 kB]                                                               
Get:34 http://mirrors.ustc.edu.cn/ubuntu xenial/multiverse DEP-11 64x64 Icons [230 kB]                                                                   
Get:35 http://mirrors.ustc.edu.cn/ubuntu xenial-security/multiverse Sources [4,632 B]                                                                    
Get:36 http://mirrors.ustc.edu.cn/ubuntu xenial-security/universe Sources [199 kB]                                                                       
Get:37 http://mirrors.ustc.edu.cn/ubuntu xenial-security/restricted Sources [2,976 B]                                                                    
Get:38 http://mirrors.ustc.edu.cn/ubuntu xenial-security/main Sources [241 kB]                                                                           
Get:39 http://mirrors.ustc.edu.cn/ubuntu xenial-security/main amd64 Packages [1,476 kB]                                                                  
Get:40 http://mirrors.ustc.edu.cn/ubuntu xenial-security/main i386 Packages [1,075 kB]                                                                   
Get:41 http://mirrors.ustc.edu.cn/ubuntu xenial-security/main Translation-en [350 kB]                                                                    
Get:42 http://mirrors.ustc.edu.cn/ubuntu xenial-security/main amd64 DEP-11 Metadata [93.0 kB]                                                            
Get:43 http://mirrors.ustc.edu.cn/ubuntu xenial-security/main DEP-11 48x48 Icons [24.7 kB]                                                               
Get:44 http://mirrors.ustc.edu.cn/ubuntu xenial-security/main DEP-11 64x64 Icons [108 kB]                                                                
Get:45 http://mirrors.ustc.edu.cn/ubuntu xenial-security/main DEP-11 64x64@2 Icons [29 B]                                                                
Get:46 http://mirrors.ustc.edu.cn/ubuntu xenial-security/restricted i386 Packages [9,800 B]                                                              
Get:47 http://mirrors.ustc.edu.cn/ubuntu xenial-security/restricted amd64 Packages [9,824 B]                                                             
Get:48 http://mirrors.ustc.edu.cn/ubuntu xenial-security/restricted Translation-en [2,152 B]                                                             
Get:49 http://mirrors.ustc.edu.cn/ubuntu xenial-security/restricted amd64 DEP-11 Metadata [200 B]                                                        
Get:50 http://mirrors.ustc.edu.cn/ubuntu xenial-security/universe amd64 Packages [773 kB]                                                                
Get:51 http://mirrors.ustc.edu.cn/ubuntu xenial-security/universe i386 Packages [653 kB]                                                                 
Get:52 http://mirrors.ustc.edu.cn/ubuntu xenial-security/universe Translation-en [218 kB]                                                                
Get:53 http://mirrors.ustc.edu.cn/ubuntu xenial-security/universe amd64 DEP-11 Metadata [130 kB]                                                         
Get:54 http://mirrors.ustc.edu.cn/ubuntu xenial-security/universe DEP-11 48x48 Icons [9,163 B]                                                           
Get:55 http://mirrors.ustc.edu.cn/ubuntu xenial-security/universe DEP-11 64x64 Icons [206 kB]                                                            
Get:56 http://mirrors.ustc.edu.cn/ubuntu xenial-security/universe DEP-11 64x64@2 Icons [29 B]                                                            
Get:57 http://mirrors.ustc.edu.cn/ubuntu xenial-security/multiverse i386 Packages [8,492 B]                                                              
Get:58 http://mirrors.ustc.edu.cn/ubuntu xenial-security/multiverse amd64 Packages [8,236 B]                                                             
Get:59 http://mirrors.ustc.edu.cn/ubuntu xenial-security/multiverse Translation-en [2,888 B]                                                             
Get:60 http://mirrors.ustc.edu.cn/ubuntu xenial-security/multiverse amd64 DEP-11 Metadata [2,464 B]                                                      
Get:61 http://mirrors.ustc.edu.cn/ubuntu xenial-security/multiverse DEP-11 48x48 Icons [29 B]                                                            
Get:62 http://mirrors.ustc.edu.cn/ubuntu xenial-security/multiverse DEP-11 64x64 Icons [2,638 B]                                                         
Get:63 http://mirrors.ustc.edu.cn/ubuntu xenial-security/multiverse DEP-11 64x64@2 Icons [29 B]                                                          
Get:64 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/multiverse Sources [12.2 kB]                                                                     
Get:65 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/restricted Sources [3,608 B]                                                                     
Get:66 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/main Sources [529 kB]                                                                            
Get:67 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/universe Sources [431 kB]                                                                        
Get:68 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/main i386 Packages [1,444 kB]                                                                    
Get:69 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/main amd64 Packages [1,880 kB]                                                                   
Get:70 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/main Translation-en [454 kB]                                                                     
Get:71 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/main amd64 DEP-11 Metadata [326 kB]                                                              
Get:72 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/main DEP-11 48x48 Icons [24.7 kB]                                                                
Get:73 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/main DEP-11 64x64 Icons [249 kB]                                                                 
Get:74 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/main DEP-11 64x64@2 Icons [29 B]                                                                 
Get:75 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/restricted i386 Packages [10.2 kB]                                                               
Get:76 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/restricted amd64 Packages [10.2 kB]                                                              
Get:77 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/restricted Translation-en [2,272 B]                                                              
Get:78 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/restricted amd64 DEP-11 Metadata [157 B]                                                         
Get:79 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/universe i386 Packages [1,064 kB]                                                                
Get:80 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/universe amd64 Packages [1,195 kB]                                                               
Get:81 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/universe Translation-en [348 kB]                                                                 
Get:82 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/universe amd64 DEP-11 Metadata [281 kB]                                                          
Get:83 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/universe DEP-11 48x48 Icons [35.3 kB]                                                            
Get:84 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/universe DEP-11 64x64 Icons [437 kB]                                                             
Get:85 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/universe DEP-11 64x64@2 Icons [29 B]                                                             
Get:86 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/multiverse amd64 Packages [23.0 kB]                                                              
Get:87 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/multiverse i386 Packages [21.8 kB]                                                               
Get:88 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/multiverse Translation-en [8,632 B]                                                              
Get:89 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/multiverse amd64 DEP-11 Metadata [5,960 B]                                                       
Get:90 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/multiverse DEP-11 48x48 Icons [29 B]                                                             
Get:91 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/multiverse DEP-11 64x64 Icons [14.3 kB]                                                          
Get:92 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/multiverse DEP-11 64x64@2 Icons [29 B]                                                           
Get:93 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed/main Sources [9,752 B]                                                                          
Get:94 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed/universe Sources [4,120 B]                                                                      
Get:95 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed/main i386 Packages [55.7 kB]                                                                    
Get:96 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed/main amd64 Packages [80.8 kB]                                                                   
Get:97 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed/main Translation-en [22.3 kB]                                                                   
Get:98 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed/main amd64 DEP-11 Metadata [208 B]                                                              
Get:99 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed/main DEP-11 48x48 Icons [29 B]                                                                  
Get:100 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed/main DEP-11 64x64 Icons [29 B]                                                                 
Get:101 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed/main DEP-11 64x64@2 Icons [29 B]                                                               
Get:102 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed/restricted amd64 DEP-11 Metadata [201 B]                                                       
Get:103 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed/universe i386 Packages [11.8 kB]                                                               
Get:104 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed/universe amd64 Packages [15.9 kB]                                                              
Get:105 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed/universe Translation-en [9,072 B]                                                              
Get:106 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed/universe amd64 DEP-11 Metadata [212 B]                                                         
Get:107 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed/universe DEP-11 48x48 Icons [29 B]                                                             
Get:108 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed/universe DEP-11 64x64 Icons [29 B]                                                             
Get:109 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed/universe DEP-11 64x64@2 Icons [29 B]                                                           
Get:110 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed/multiverse amd64 DEP-11 Metadata [2,468 B]                                                     
Get:111 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed/multiverse DEP-11 48x48 Icons [29 B]                                                           
Get:112 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed/multiverse DEP-11 64x64 Icons [2,638 B]                                                        
Get:113 http://mirrors.ustc.edu.cn/ubuntu xenial-proposed/multiverse DEP-11 64x64@2 Icons [29 B]                                                         
Get:114 http://mirrors.ustc.edu.cn/ubuntu xenial-backports/universe Sources [11.0 kB]                                                                    
Get:115 http://mirrors.ustc.edu.cn/ubuntu xenial-backports/main Sources [6,720 B]                                                                        
Get:116 http://mirrors.ustc.edu.cn/ubuntu xenial-backports/main i386 Packages [9,784 B]                                                                  
Get:117 http://mirrors.ustc.edu.cn/ubuntu xenial-backports/main amd64 Packages [9,812 B]                                                                 
Get:118 http://mirrors.ustc.edu.cn/ubuntu xenial-backports/main Translation-en [4,456 B]                                                                 
Get:119 http://mirrors.ustc.edu.cn/ubuntu xenial-backports/main amd64 DEP-11 Metadata [3,328 B]                                                          
Get:120 http://mirrors.ustc.edu.cn/ubuntu xenial-backports/main DEP-11 48x48 Icons [29 B]                                                                
Get:121 http://mirrors.ustc.edu.cn/ubuntu xenial-backports/main DEP-11 64x64 Icons [29 B]                                                                
Get:122 http://mirrors.ustc.edu.cn/ubuntu xenial-backports/main DEP-11 64x64@2 Icons [29 B]                                                              
Get:123 http://mirrors.ustc.edu.cn/ubuntu xenial-backports/restricted amd64 DEP-11 Metadata [194 B]                                                      
Get:124 http://mirrors.ustc.edu.cn/ubuntu xenial-backports/universe i386 Packages [10.9 kB]                                                              
Get:125 http://mirrors.ustc.edu.cn/ubuntu xenial-backports/universe amd64 Packages [11.3 kB]                                                             
Get:126 http://mirrors.ustc.edu.cn/ubuntu xenial-backports/universe Translation-en [4,476 B]                                                             
Get:127 http://mirrors.ustc.edu.cn/ubuntu xenial-backports/universe amd64 DEP-11 Metadata [6,612 B]                                                      
Get:128 http://mirrors.ustc.edu.cn/ubuntu xenial-backports/universe DEP-11 48x48 Icons [2,809 B]                                                         
Get:129 http://mirrors.ustc.edu.cn/ubuntu xenial-backports/universe DEP-11 64x64 Icons [5,608 B]                                                         
Get:130 http://mirrors.ustc.edu.cn/ubuntu xenial-backports/universe DEP-11 64x64@2 Icons [29 B]                                                          
Get:131 http://mirrors.ustc.edu.cn/ubuntu xenial-backports/multiverse amd64 DEP-11 Metadata [216 B]                                                      
Get:132 http://mirrors.ustc.edu.cn/ubuntu xenial-backports/multiverse DEP-11 64x64 Icons [29 B]                                                          
Fetched 59.8 MB in 26s (2,281 kB/s)                                                                                                                      
Can not add an empty (zero-length) key to the cache
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.

7.开始安装ROS

sudo apt install ros-noetic-desktop-full

但是他又出现错误了,说我有一些包没装。

liuhuan@liuhuan-G5-5587:~$     sudo apt install ros-noetic-desktop-full    
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ros-noetic-desktop-full : Depends: ros-noetic-desktop but it is not going to be installed
                           Depends: ros-noetic-perception but it is not going to be installed
                           Depends: ros-noetic-simulators but it is not going to be installed
                           Depends: ros-noetic-urdf-sim-tutorial but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

我本来想把他们一个一个的装,结果根本不行,还是出现一堆错误。
网上搜了一大堆,最终确定下边这个方法有效,下边这个选择所有更新
在这里插入图片描述
选择完这个后,我又重新从第四步的开头做了一遍,然后再次执行安装所有库,这次终于正常了,可以下载了,大家可以把忘调成自己手机的热点,应该会快一点。
我第一次下载竟然中间断了一次,然后再次执行sudo apt install ros-noetic-desktop-full指令才成功,安装的比较慢,应该有两个小时左右。

8.配置环境变量

echo "source /opt/ros/neotic/setup.bash" >> ~/.bashrc
source ~/.bashrc

8.安装rosinstall

整个过程大概就是这个样子了,版本不一样,或者因为其他原因,可能按照上边这个流程或许在你的电脑上安装不了,但是我是真的靠这种方法安装好的,安装不上还希望耐心百度,总有解决办法的。

sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential

如果出现了这样的错误,请观看另外一篇博客的第三个错误(安装ROS系统中配置问题以及相关的错误)

9.验证是否安装成功

打开一个终端,输入:

roscore

然后再新建一个终端,输入:

rosrun turtlesim turtlesim_node

此时就会弹出一个界面来了,然后再创建一个新的终端,输入:

rosrun turtlesim turtle_teleop_key

此时就可以用键盘来控制小乌龟的移动了

整个过程大概就是这个样子了,版本不一样,或者因为其他原因,可能按照上边这个流程或许在你的电脑上安装不了,但是我是真的靠这种方法安装好的,安装不上还希望耐心百度,总有解决办法的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu20.04安装ROS系统(其中里边出现了很多错误并解决了) 的相关文章

  • Redhat6.5出现不识别CPU

    Detected CPU family 6 model 6Z UNSUPPORTED HARDUARE DEVICE CPU family 6 model gt 59 Redhat6 5版本会出现开机不是别cpu重启服务器 xff0c 可解
  • 爬取豆瓣网站前top250电影名称和评分保存到本地excel中(附效果图和代码)

    import requests from lxml import etree import xlwt headers 61 39 User Agent 39 39 Mozilla 5 0 Windows NT 10 0 Win64 x64
  • CentOS和Ubuntu有什么不同

    很多的初学者在刚开始接触Linux的时候 xff0c 是否有很多疑问 xff0c Linux有上百个系统到达有什么区别 Linux代表探索和自由 因为Linux在技术上代表内核的意思 内核是为设备提供驱动程序 网络通信 文件系统 进程管理等
  • Ubuntu系统各个版本

    http releases ubuntu com releases
  • ArduSub ROV无法前进

    本方案仅适用于ArduSub 控制系统的ROV xff0c 本方案参考ArduSub 官网http www ArduSub com 里的解决方法 问题描述 xff1a 本人在ROV实验中遇到的问题 xff1a 使用遥控器控制ROV向前行驶时
  • STM32F103C8T6核心板——引脚使用注意!!!

    STM32F103C8T6核心板 引脚使用注意 xff01 xff01 xff01 有的引脚与下载JTAG端口复用 有的与BOOT复用 xff0c 若发生引脚不够使用的情况 xff0c 可以将他们进行一点特殊的设置 xff0c 变成普通引脚
  • Keil5_因为临时环境变量造成的编译错误

    Keil5 因为临时环境变量造成的编译错误 如果安装本文所附文件 xff08 注册时打开两个软件都需要管理员权限运行 xff09 仍有同样问题 xff0c 原因可能有如下四个可能 一 电脑用户名使用了中文 解决办法 xff1a 更改为英文
  • STM32_CUBE_IDE_工程的导入和导出

    STM32 CUBE IDE 工程的导入和导出 1 我们写好了代码想要上传到代码仓库共享给别人怎么办 xff0c 就需要先导出工程再上传而不能直接将工程代码直接上传 2 导出工程 3 上传到码云仓库 4 导入之前导出的工程 导出工程 导出的
  • 常见驱动电路

    常见驱动电路 1 基础知识补充 xff08 三极管和MOS管 xff09 2 网上搜集的一些资料 xff08 个人认为可行 xff09 3 实践中使用过的一些驱动电路 4 学习开发板上面的驱动电路 三极管和MOS管的区别 1 三极管和MOS
  • VScode+keil插件-取代keil开发不要太爽了

    VScode 43 keil插件 取代keil开发不要太爽了 前言 xff1a 之前几年开发都是使用的keil xff0c 所以基本所有工程都是keil的工程 xff0c 一时间开发项目还不能及时转变使用HAL库开发 xff08 stm32
  • 关于maven项目中pom.xml文件报红问题的解决方法

    主要原因是可能需要的依赖没有进行自动的加载到本地仓库 xff0c 可以通过设置File gt Settings 设置好maven的本地仓库的位置以及maven的位置 xff0c 即可解决依赖的问题
  • 网络调试助手——局域网广播消息——模拟HTTP服务器

    网络调试助手 局域网广播消息 模拟HTTP服务器 前言 xff1a 作为一名嵌入式开发者 xff0c 不能熟练使用网络调试助手 xff0c 我羞愧至极 xff0c 赶紧弄明白记录下来才是正事 怎么使用网络调试助手向局域网广播消息 注释 xf
  • AT89C51、AT89S51、STC89C51有什么区别?

    标题AT89C51 AT89S51 STC89C51有什么区别 xff1f 1 首先明确一点 xff0c 这几个型号都属于51单片机 xff0c 程序和电路是通用的 xff1b 2 AT89C51是美国ATMEL公司生产的 xff0c 下载
  • 新装的GIT需要配置秘钥才能正常使用

    新装的GIT需要配置秘钥才能正常使用 实际这个过程就是git配置SSH 1 打开git 命令行终端输入指令生成秘钥 操作过程 xff1a 连击三次回车 xff0c 如下图即为成功 ssh span class token operator
  • 正则表达式_总结

    正则表达式 总结 说明 xff1a 限定SpinBox控件的输入范围 span class token comment 限定输入框为1 120 span SpinBox span class token punctuation span i
  • 电路设计_运算放大器应用

    电路设计 运算放大器应用 说明 xff1a 运算放大器是个万用宝 xff0c 要好好利用起来 xff0c 1 电压跟随 xff1a 起到隔离作用 xff0c 高阻抗变低阻抗 2 同向比例放大器 xff1a 放大输入电压信号 xff0c 在输
  • ESP32_IDF_基于win11的开发环境搭建

    ESP32 IDF 基于win11的开发环境搭建 说明 xff1a 1 安装ofline 2 编译下载 xff08 本来打算使用vscode配合使用来开发的 xff0c 奈何vscode环境真难搞 xff0c 放弃了 xff0c 用不惯 x
  • 树莓派的联网方式

    树莓派的多种联网方式 配置WiFi文件将空白的ssh文件放入sd卡配置WiFI文件 家庭局域网或热点查找树莓派ip 通过网线联网 配置WiFi文件 在sd卡中烧录系统之后 xff0c sd卡中会有如下程序 xff1a 将空白的ssh文件放入
  • STM32F103系列PWM波

    话不多说 xff0c 直接上我能跑通的代码 pwm h span class token macro property span class token directive hash span span class token direct
  • HTTP的几种认证方式之DIGEST 认证(摘要认证) 服务端

    https www cnblogs com xy ouyang p 12609387 html

随机推荐

  • Ubuntu 22.04LTS中使用aptitude来解决build-essential安装过程中过高版本包依赖问题

    小白近日安装完Ubuntu 22 04LTS后 xff0c 记不清是不是用了Software Updater还是自己手动upgrade了包 xff0c 导致在配置编译工具build essential 输入sudo apt install
  • 解决com.github.penggle kaptcha 2.3.2 报错

    需要从该地址处kaptcha的jar包下载位置 xff0c 从该地址下载jar包后 xff0c 可以把该jar包存放在C Users hp Desktop这个位置 xff0c 通过windows的cmd命令进入命令操作界面 执行以下命令 x
  • children 获取所有的子元素节点 2020/11/21

    children 获取所有的子元素节点 也是我们实际开发常用的 span class token operator lt span span class token operator span span class token consta
  • window常见事件 2020/11/24

    window onload是窗口 xff08 页面 xff09 加载时间 xff0c 当文档内容完全加载完成后触发该事件注意 xff1a window onload传统注册事件方式只能写一次 xff0c 如果有多个 xff0c 会以最后一个
  • 用if函数,进入无限循环,如何退出当前函数

    用if函数 xff0c 进入无限循环 xff0c 如何退出当前函数 wxml文件 span class token operator lt span view class span class token operator 61 span
  • form-type:submit和reset用法

    form type submit和reset用法 span class token operator lt span form bindsubmit span class token operator 61 span span class
  • checkbox背景颜色设置

    checkbox背景颜色设置 js文件 data span class token punctuation span languages span class token punctuation span span class token
  • MongoDB安装方案

    安装MongoDB 黑马头条项目 43 人力资源后台项目的接口服务均采用了 MongoDB 43 KOA2 技术栈 xff0c 所以在使用本地服务之前 xff0c 我们需要首先安装MongoDB xff0c 这也是该环节中出问题最多的一项
  • 小程序生成海报携带参数-云函数生成二维码

    1 逻辑代码 span class token keyword async span span class token function qcFn span span class token punctuation span span cl
  • 小程序动画

    小程序动画 点击事件 span class token comment lt 三大特色 gt span span class token tag span class token tag span class token punctuati
  • 小程序云开发--内容安全审查API云调用

    云调用 云调用是小程序 云开发提供的在云函数中调用微信开放接口的能力 xff0c 需要在云函数中通过 wx server sdk 使用 接口方法 openapi span class token punctuation span secur
  • 如何通过异或运算快速简单的实现两个数的值的交换

    实现代码如下图所示 xff1a public class class01 public static void swap int a int b a 61 a b b 61 a b a 61 a b System out println a
  • Cisco ISE AAA认证

    ISE 介绍 思科身份服务引擎 ISE 是一种身份验证安全服务 可以在简单而灵活的界面中显示用户和设备 查看并通过网络平台共享详细信息 使其了解用户 设备和网络的具体情况 当然Cisco还有类型的产品 xff0c 比如NAC ACS 那么三
  • PNET模拟器 安装(附下载地址)

    PNET模拟器介绍 Lab is Simple PNET安装步骤 1 将OVA文件导入Vmware 2 注意点 3 开机 xff0c 进行安装 4 选择第一个 5 安装成功 6 打开浏览器输入上边的IP地址 7 选择Online Mode
  • Python自动化备份网络设备配置

    前提 xff1a https blog csdn net weixin 50299079 article details 109300864 好嘞 xff0c 废话不多说 xff0c 开始搞 本文以Cisco CSR1000V设备配合Pyt
  • Check Point R80.40 防火墙

    Check Point 它是一家以色列的公司 xff0c 是面向全球企业用户业内领先的信息安全解决方案提供商 Check Point 解决方案对恶意软件 勒索软件和高级目标威胁的防范率处于业界领先水准 xff0c 可有效保护客户免受网络攻击
  • YangSuite 与 Netconf

    Cisco YangSuite 提供了一组工具和插件 xff0c 用于学习 xff0c 测试采用yang模型的可编程接口 xff0c 例如Netconf Restconf gNMI等 关于理论可以参考之前写的Cisco YangExplor
  • DMVPN 动态多点隧道技术

    DMVPN的特点 配置简单 中心站点只需要配置一次即可 xff0c 增加站点无需修改中心站点配置 xff0c 分支站点配置几乎相同 xff1b 性能好 能够实现动态mGRE隧道 xff0c 数据在分支之间能够直接通信 xff0c 一次加解密
  • Cisco Viptela SD-WAN 基本部署

    Cisco SD WAN Cisco SD WAN四平面 xff0c 四组件 管理平面 vManage xff1b 提供了一个高度可视化的仪表板 xff0c 可简化网络操作 它在整个 SD WAN 结构中提供集中配置 管理 操作和监控 编排
  • Ubuntu20.04安装ROS系统(其中里边出现了很多错误并解决了)

    目录 前言配置流程1 Software amp Update设置2 ifconfig命令3 安装支持SSH4 安装源5 密钥6 更新7 开始安装ROS8 配置环境变量9 验证是否安装成功 前言 首先非常感谢网上的各种安装教程 xff0c 以