![ROS 2机器人开发:从入门到实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/209/51975209/b_51975209.jpg)
1.4.2 在Linux中安装软件
在安装ROS 2时,我们使用安装工具快速完成了安装,但并不是所有的软件都有这样的安装工具,因此我们要掌握其他安装方法。这里我们尝试通过下载安装包来安装后续开发中要使用的编辑器VS Code。
首先我们在Linux桌面的左上角打开Firefox浏览器,访问VS Code官方网址https://code.visualstudio.com/,其下载界面如图1-25所示。
单击.deb按钮即可开始下载,文件会被默认下载到“~/下载”目录下,下载完可以看到Ubuntu上软件安装包的后缀是deb。下面我们来安装它。
打开一个新的终端,输入代码清单1-18中的命令安装VS Code,注意,文件的名称根据你下载的名称而定。这里我们使用sudo dpkg -i命令来安装软件,其中dpkg是Ubuntu中的包管理工具,可以用于安装、查看、卸载软件包,而dpkg命令前加上sudo表示以管理员权限执行dpkg命令,dpkg后面的-i代表安装的意思。
代码清单1-18 使用dpkg安装VS Code
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/34_03.jpg?sign=1738887033-0nfEQCtaUfqLwnkF71ZsujsOrD4GR31O-0-6d547535158ae0ee3679562956012a81)
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/35_01.jpg?sign=1738887033-RodyUPczfn8bQpTaaYkRId39uXCGtTbc-0-65ad02e878807f504efe7b2f0c659c0d)
图1-25 VS Code下载界面
使用dpkg可以直接安装下载好的deb格式安装包,另外一个更高级的包管理工具apt则可以通过软件的名字自动下载然后进行安装,作为示例,我们来安装后续学习中会用到的版本管理工具git。
在终端中输入git命令,如代码清单1-19所示,此时会显示找不到该命令,并提示你可以使用apt命令来安装它。
代码清单1-19 git命令测试
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/35_02.jpg?sign=1738887033-N1judVJbYlu9G32gjI2ZEHoCaKyRmTFd-0-5e5280bab3a0063bbeee6373fe85c22f)
根据代码清单1-19中的提示,输入代码清单1-20中的安装命令。
代码清单1-20 使用apt安装git
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/35_03.jpg?sign=1738887033-HHWuszkDVK4JleY0kDjHvguE9bJNiGcC-0-6212b290f2fd9537ae88f6021714b089)
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/36_01.jpg?sign=1738887033-u2o1CWBir87RbeztqC1gTSJVgWdSzdFt-0-78795c1c5d4b9901a3186222941b43b3)
安装完成后,我们再次输入git命令进行测试,此时就不会显示找不到该命令了,如代码清单1-21所示。
代码清单1-21 安装完git后进行测试
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/36_02.jpg?sign=1738887033-NuetxvTGiMwetbzcJt2sJlSPr0S6mcld-0-f9e1af0dc2a4e6d40ca350744aaa6431)
除了使用dpkg和apt外,还可以直接运行脚本进行安装,我们以安装Virtual Box的增强功能为例来学习脚本安装,如果你使用的不是虚拟机,则可以跳过。在虚拟机工具栏,选择“设备”→“安装增强功能”选项,如图1-26所示。
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/36_03.jpg?sign=1738887033-vgHgKUTIk2kSRHNDDlMxtU3Sg6bxGu8A-0-0993cea66aef9013577d23ad5a7f5404)
图1-26 选择“安装增强功能”
增强功能包括共享粘贴板、文件夹以及自动调整屏幕分辨率等。接着我们在虚拟机中双击如图1-27所示的文件管理器图标,打开文件管理器。
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/36_04.jpg?sign=1738887033-EfBYs2Byz72UCvzxs2HXB1OjrgV3fe4y-0-b88b63501ee6c22497bdb9639bfe62b1)
图1-27 文件管理器图标
单击文件管理器左下角以VBox_GAs开头的文件夹,然后在该文件夹的空白处右击,选择“在终端打开(E)”,如图1-28所示。
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/37_01.jpg?sign=1738887033-OArXAah8QXxRi8j9szdBwt5LkmwOlxnZ-0-f646185e80f466c0fb72f681fcff68a6)
图1-28 安装包虚拟光盘文件
在Linux中,终端脚本一般以sh结尾,在打开的终端里输入代码清单1-22中的命令,执行自动安装脚本。
代码清单1-22 自动安装脚本
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/37_02.jpg?sign=1738887033-OpL3Hy6cSrtSEhAKTJBLWxjS792NfahS-0-7e3111841358dd9ec4fd0c164897db22)
按照提示安装完成后,关闭该窗口。如果要在Linux中安装一些常用的软件,可以直接通过apt命令一键完成,有时你会觉得这比在Windows下安装软件还要方便不少。