![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=1739157727-5W2Pdo8PCEaCpduLx5t9WoUaAJms8Zi7-0-5fce690d4b082f62c34b712db2ba2105)
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/35_01.jpg?sign=1739157727-Efc4vdL3Te4AChsC5hOu83tNILEYFaGP-0-713f71a4104b5e690ea23676def44004)
图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=1739157727-1iSDwFWglOnZsNzpi2mHgcL6S3sRx0o1-0-fb0e2766974ae77fecf4b07bc12a7cd1)
根据代码清单1-19中的提示,输入代码清单1-20中的安装命令。
代码清单1-20 使用apt安装git
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/35_03.jpg?sign=1739157727-werPGTsbRrW31TWjRp4tDF9UiCUaV0Ym-0-5451363d0abc722fca734342d0cb0831)
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/36_01.jpg?sign=1739157727-8buxAUTd8vQqdZAO8EKNLVoWCoQ3kj19-0-cb3baba077cb962c8507db28884f072c)
安装完成后,我们再次输入git命令进行测试,此时就不会显示找不到该命令了,如代码清单1-21所示。
代码清单1-21 安装完git后进行测试
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/36_02.jpg?sign=1739157727-fLWNtnnvXAx0j313KI0bvhS67QJY0x7g-0-6314a783d3fb6eef8a1b24aa7bf27d5a)
除了使用dpkg和apt外,还可以直接运行脚本进行安装,我们以安装Virtual Box的增强功能为例来学习脚本安装,如果你使用的不是虚拟机,则可以跳过。在虚拟机工具栏,选择“设备”→“安装增强功能”选项,如图1-26所示。
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/36_03.jpg?sign=1739157727-8Q9ROawlXIGCjeDsV5typ9d84yZHaI1R-0-6ee05426960fb3e7dac01461cb37d78a)
图1-26 选择“安装增强功能”
增强功能包括共享粘贴板、文件夹以及自动调整屏幕分辨率等。接着我们在虚拟机中双击如图1-27所示的文件管理器图标,打开文件管理器。
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/36_04.jpg?sign=1739157727-hmiIaQMBkf9qIisOI6lX5k99ShkdvqZm-0-bb1372bd99d9748639454061a0578c55)
图1-27 文件管理器图标
单击文件管理器左下角以VBox_GAs开头的文件夹,然后在该文件夹的空白处右击,选择“在终端打开(E)”,如图1-28所示。
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/37_01.jpg?sign=1739157727-CNIfDbnBF4itJm6H9dbDKkrBJHRRdaeL-0-8104436e2cc1a02c2726558402bf8491)
图1-28 安装包虚拟光盘文件
在Linux中,终端脚本一般以sh结尾,在打开的终端里输入代码清单1-22中的命令,执行自动安装脚本。
代码清单1-22 自动安装脚本
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/37_02.jpg?sign=1739157727-YQ5eLgVfvGGTwkdiJ0pQ8eZjfkGyIBAD-0-27e2376780a39860472d940cdfb73943)
按照提示安装完成后,关闭该窗口。如果要在Linux中安装一些常用的软件,可以直接通过apt命令一键完成,有时你会觉得这比在Windows下安装软件还要方便不少。