Ubuntu18.04 VSCode+GitKraken+ROS开发环境搭建

此次是在虚拟机下,刚装好的Ubuntu18.04,使用ubuntu-18.04.4-desktop-amd64.iso进行安装,安装中文版本,使用默认的分区方案并开启LVM支持,已安装ROS Melodic。

1、安装VSCode

访问官方网址Visual Studio Code - Code Editing. Redefined,选择Linux的deb版本下载。

Ubuntu18.04 VSCode+GitKraken+ROS开发环境搭建_第1张图片

拷贝下载好的文件到指定位置,打开终端,执行安装命令:

sudo dpkg -i code_1.66.2-1649664567_amd64.deb

 稍等片刻即可安装成功,需要一些python之类的依赖,由于已经装过ROS所以已经都有了,可以直接安装完成,否则缺啥依赖就装上就可以了。

正在选中未选择的软件包 code。
(正在读取数据库 ... 系统当前共安装有 213862 个文件和目录。)
正准备解包 code_1.66.2-1649664567_amd64.deb  ...
正在解包 code (1.66.2-1649664567) ...
正在设置 code (1.66.2-1649664567) ...
gpg: WARNING: unsafe ownership on homedir '/home/lzy/.gnupg'
正在处理用于 gnome-menus (3.13.3-11ubuntu1.1) 的触发器 ...
正在处理用于 desktop-file-utils (0.23-1ubuntu3.18.04.2) 的触发器 ...
正在处理用于 mime-support (3.60ubuntu1) 的触发器 ...
正在处理用于 shared-mime-info (1.9-2) 的触发器 ...

2、安装GitKraken

下载GitKraken,可以使用免费版本的,比如GitKraken-v6.5.1,然后进行安装:

sudo dpkg -i GitKraken-v6.5.1.deb

此时会提示缺少部分依赖:

正在选中未选择的软件包 gitkraken。
(正在读取数据库 ... 系统当前共安装有 215325 个文件和目录。)
正准备解包 GitKraken-v6.5.1.deb  ...
正在解包 gitkraken (6.5.1) ...
dpkg: 依赖关系问题使得 gitkraken 的配置工作不能继续:
 gitkraken 依赖于 gconf2;然而:
  未安装软件包 gconf2。
 gitkraken 依赖于 gconf-service;然而:
  未安装软件包 gconf-service。

dpkg: 处理软件包 gitkraken (--install)时出错:
 依赖关系问题 - 仍未被配置
正在处理用于 gnome-menus (3.13.3-11ubuntu1.1) 的触发器 ...
正在处理用于 desktop-file-utils (0.23-1ubuntu3.18.04.2) 的触发器 ...
正在处理用于 mime-support (3.60ubuntu1) 的触发器 ...
在处理时有错误发生:
 gitkraken

按提示装gconf2

sudo apt install gconf2

还是有依赖未安装,那就执行sudo apt --fix-broken install解决依赖:

sudo apt --fix-broken install

安装依赖

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在修复依赖关系... 完成
将会同时安装下列软件:
  gconf-service gconf-service-backend gconf2 gconf2-common libgconf-2-4
建议安装:
  gconf-defaults-service
下列【新】软件包将被安装:
  gconf-service gconf-service-backend gconf2 gconf2-common libgconf-2-4
升级了 0 个软件包,新安装了 5 个软件包,要卸载 0 个软件包,有 421 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 911 kB 的归档。
解压缩后会消耗 8,654 kB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://mirrors.ustc.edu.cn/ubuntu bionic/universe amd64 gconf2-common all 3.2.6-4ubuntu1 [700 kB]
获取:2 http://mirrors.ustc.edu.cn/ubuntu bionic/universe amd64 libgconf-2-4 amd64 3.2.6-4ubuntu1 [84.8 kB]
获取:3 http://mirrors.ustc.edu.cn/ubuntu bionic/universe amd64 gconf-service-backend amd64 3.2.6-4ubuntu1 [58.1 kB]
获取:4 http://mirrors.ustc.edu.cn/ubuntu bionic/universe amd64 gconf-service amd64 3.2.6-4ubuntu1 [2,036 B]
获取:5 http://mirrors.ustc.edu.cn/ubuntu bionic/universe amd64 gconf2 amd64 3.2.6-4ubuntu1 [66.9 kB]
已下载 911 kB,耗时 0秒 (2,551 kB/s)
正在选中未选择的软件包 gconf2-common。
(正在读取数据库 ... 系统当前共安装有 215475 个文件和目录。)
正准备解包 .../gconf2-common_3.2.6-4ubuntu1_all.deb  ...
正在解包 gconf2-common (3.2.6-4ubuntu1) ...
正在选中未选择的软件包 libgconf-2-4:amd64。
正准备解包 .../libgconf-2-4_3.2.6-4ubuntu1_amd64.deb  ...
正在解包 libgconf-2-4:amd64 (3.2.6-4ubuntu1) ...
正在选中未选择的软件包 gconf-service-backend。
正准备解包 .../gconf-service-backend_3.2.6-4ubuntu1_amd64.deb  ...
正在解包 gconf-service-backend (3.2.6-4ubuntu1) ...
正在选中未选择的软件包 gconf-service。
正准备解包 .../gconf-service_3.2.6-4ubuntu1_amd64.deb  ...
正在解包 gconf-service (3.2.6-4ubuntu1) ...
正在选中未选择的软件包 gconf2。
正准备解包 .../gconf2_3.2.6-4ubuntu1_amd64.deb  ...
正在解包 gconf2 (3.2.6-4ubuntu1) ...
正在设置 gconf2-common (3.2.6-4ubuntu1) ...

Creating config file /etc/gconf/2/path with new version
正在处理用于 sgml-base (1.29) 的触发器 ...
正在处理用于 libc-bin (2.27-3ubuntu1) 的触发器 ...
正在处理用于 man-db (2.8.3-2ubuntu0.1) 的触发器 ...
正在设置 libgconf-2-4:amd64 (3.2.6-4ubuntu1) ...
正在设置 gconf-service-backend (3.2.6-4ubuntu1) ...
正在设置 gconf-service (3.2.6-4ubuntu1) ...
正在设置 gconf2 (3.2.6-4ubuntu1) ...
正在设置 gitkraken (6.5.1) ...
正在处理用于 libc-bin (2.27-3ubuntu1) 的触发器 ...

安装完后再安装软件,就可以装好了

(正在读取数据库 ... 系统当前共安装有 215648 个文件和目录。)
正准备解包 GitKraken-v6.5.1.deb  ...
正在将 gitkraken (6.5.1) 解包到 (6.5.1) 上 ...
正在设置 gitkraken (6.5.1) ...
正在处理用于 gnome-menus (3.13.3-11ubuntu1.1) 的触发器 ...
正在处理用于 desktop-file-utils (0.23-1ubuntu3.18.04.2) 的触发器 ...
正在处理用于 mime-support (3.60ubuntu1) 的触发器 ...

3、配置VSCode

安装一下基础插件:

C/C++ Extension Pack 包含多个插件,用于编写C++代码 CMake编译等

ROS  用于编译构建调试ROS

Ubuntu18.04 VSCode+GitKraken+ROS开发环境搭建_第2张图片

Ubuntu18.04 VSCode+GitKraken+ROS开发环境搭建_第3张图片

 

 至此,就可以通过GitKraken管理代码,然后用VSCode进行开发。

你可能感兴趣的:(ROS,linux)