【持续更新】Ubuntu工具——vscode
目录
1、基本环境
2、方式一:在命令行中通过源直接下载
(1)安装
1)安装Ubuntu Make
问题
2)安装Vscode
3)打开Vscode
问题
问题1:ubuntu中root账号使用vscode
(2)卸载
3、方式二:直接官网下载与安装
(1)安装
参考
1、基本环境
(1)Ubuntu18.04(适用Ubuntu16.04、20.04等版本)
(2)Ubuntu采用root账号(若不是root账号,需要在每个命令之前添加sudo)
(3)Ubuntu网络正常
2、方式一:在命令行中通过源直接下载
(1)安装
1)安装Ubuntu Make
1--添加PPA(Personal Package Archives)源
将ubuntu-make加入apt软件仓库的列表:add-apt-repository ppa:user/ppa-name
添加到的位置:/etc/apt/sources.list.d
add-apt-repository ppa:ubuntu-desktop/ubuntu-make
按下回车键,开始进行添加或按下ctrl+c结束。
2--更新软件列表
升级apt的软件仓库,访问刚才添加的源列表里的每个网址,并读取软件列表,加入刚才的ubuntu-make。
apt-get update
3--安装 ubuntu-make
apt-get install ubuntu-make
输入Y,敲回车。
问题
问题1:
E: Sub-process /usr/bin/dpkg returned an error code (1)
定位:由于不完全安装导致的。
解决方式:删除或编辑安装信息文件。
mv /var/lib/dpkg/info/ /var/lib/dpkg/info_old/
mkdir /var/lib/dpkg/info/
apt-get update
ps:若无法正常移动,如出现如下问题,
则通过强制删除命令,删除旧文件
rm -rf /var/lib/dpkg/info_old/
问题2:
W: APT had planned for dpkg to do more than it reported back (9 vs 13). Affected packages: gconf2-common:amd64
定位:警告,暂不影响。
2)安装Vscode
umake ide visual-studio-code
可更改vscode的安装目录,确认后回车。
同意协议,输入a,回车。
安装成功。
3)打开Vscode
code
问题
问题1:ubuntu中root账号使用vscode
定位:ubuntu中root账号下vscode使用权限受限。
解决方式:通过code命令跟上“--user-data-dir”参数给定权限。
code --user-data-dir="~/.vscode-root"
通过该命令已经可以打开vscode进行代码编辑,但是每次敲这么长的命令比较麻烦,下面我们通过修改系统脚本文件.bahsrc,在该文件中将code命令替换成完整的上述命令,这样我们后续操作,只需要敲code命令即可。
A.打开.bahsrc脚本文件
gedit ~/.bashrc
B.在打开的脚本中,在最后一行添加如下代码
alias code='sudo code --user-data-dir="/!:1"'
保存并关闭gedit,重新打开命令行,即可正常使用code命令。
注意:
A.这里的操作有两点需要注意,一是在脚本中加入代码时,要注意是英文状态下的标点符号。
B.上述代码中,alias也是系统中的一个命令,其作用就是替换命令的别名,这里就是将系统中的code命令替换成sudo code --user-data-dir="/!:1"。
(2)卸载
1)卸载vscode
umake ide visual-studio-code --remove
3、方式二:直接官网下载与安装
注意:有的时候通过方式一安装vscode之后发现无法正常使用,表现为命令行中无code命令,也无法搜索到安装好的vscode,该问题的反馈来自于其他操作者,原因暂不清楚,这个时候可以直接通过第二种方式去进行安装。
(1)安装
1)通过浏览器进入vscode官网下载安装包
ps:可在Windows系统或直接在Ubuntu中的浏览器下载,若在windows下载,需要移动到Ubuntu中。
官网:vscode官网
2)在命令行进入到Ubuntu中软件所在的位置
由于我们下载的是.deb包,在Ubuntu下我们通过dpkg命令来进行安装。
dpkg -i ./下载的软件包名称
安装成功后即可正常使用。
参考
Ubuntu16.04 : 添加或删除PPA
Linux中apt-get update和apt-get upgrade命令的区别
Ubuntu之make:make命令行工具的简介、安装、使用方法之详细攻略
dpkg: error processing package *** (--configure)错误解决办法
初识脚本, 理解 PATH 及 ~/.bashrc
How to run Visual Studio Code as root
【持续更新】Ubuntu工具——vscode相关推荐
- [持续更新][小工具]计算器
[最新]V1.0 - 20180908 第一个版本上线啦!调试了很久正负号变化部分后终于没问题了. [F文件版] https://pan.baidu.com/s/1i4t5-n8_aipOb-7ToJ ...
- Ubuntu常用软件安装与问题解决(持续更新)
Ubuntu常用软件安装(持续更新) 日常软件 常用工具 开发工具 快捷键 安装问题 Linux-QQ 录屏-SimpleScreenRecorder Qt5 截屏 Could not get loc ...
- 工具篇:Git与Github+GitLib常用操作(不定期持续更新)
工具篇:Git与Github+GitLib常用操作(不定期持续更新) 前言: 写这个主要是打算自己用的,里边很多东西都是只要我自己看得懂,但是用了两个星期发现真是越用越简单,越用越好用,私以为得到了学 ...
- Devops常用工具软件总结笔记(持续更新中……)
一.概览 Devops一词来自于Development 和 Operations 的组合,从字面意思了解,就是让软件开发人员和运维人员更好的沟通合作,通过自动化流程让软件开发.测试.发布更快捷. De ...
- VSCode前端必备插件2022版(持续更新)
VSCode前端必备插件2022版(持续更新) VSCode作为我们前端主流的开发工具,优势自然在于它的扩展插件,可以有效地提高开发效率和团队协作,本文提高的都是UP主亲测,最底下贴入我的vscode ...
- linux环境变量管理器,运维 - linux(ubuntu) 环境变量管理 (持续更新)
运维 - linux(ubuntu) 环境变量管理 (持续更新) 注: 本教程以 Ubuntu16.04 操作, 请细看. 如果看完还不明白, 联系我, 我给你发红包. 一, 查看环境变量: 方法 1 ...
- Java实现动态加载页面_[Java教程]动态加载页面数据的小工具 javascript + jQuery (持续更新)...
[Java教程]动态加载页面数据的小工具 javascript + jQuery (持续更新) 0 2014-05-07 18:00:06 使用该控件,可以根据url,参数,加载html记录模板(包含 ...
- VersionEye开源持续更新工具
VersionEye开源了帮助更新项目依赖项的同名持续集成工具.该工具提出了"持续更新(continuous updating)"的概念,它可以提供许多软件库的更新通知.许可检查和 ...
- android 开发工具类,Android中常用开发工具类—持续更新...
一.自定义ActionBar public class ActionBarTool { public static void setActionBarLayout(Activity act,Conte ...
最新文章
- Hibernate 关联 set 和 list 对比
- PCB布线技术 很好很强大
- resamplingEnabled属性
- 谷歌发布android+8.2,谷歌Pixel 2代三款新机齐曝光:骁龙835+Android 8.0
- echart freemarker 模板_SpringBoot集成Freemarker模板生成Echarts图片(三)
- linux ntp手动授时,关于我校NTP授时服务的使用说明
- linux centos php 安装,linux centos7.4 php7.1.31安装
- oracle jvm禁用,java-如何减少Sun / Oracle JVM内部开销?
- matlab训练cifar10,认识CIFAR-10数据集
- poj1270_toposort+回溯
- Atitit.gui api自动化调用技术原理与实践
- 复变函数在计算机科学中的应用,复变函数的应用以及发展史
- lighty2.0沙箱版本的协议和配置分析采用ragel 成功案例
- 台式计算机 如何组装,如何自行组装台式计算机?组装台式计算机主机的教程...
- java登录清除cookies_退出登录方法,清除相关的cookies和session
- 定义复数java_java怎么定义复数?
- 如何在物联网平台创建一个千里传音产品?
- pom.xml文件中的dependency的scope属性值为test,但是Test sources root的文件里面不能使用
- Spring Boot入门(24):Spring Boot事务 | 超级详细,建议收藏
- 用 NetworkX + Gephi + Nebula Graph 分析<权力的游戏>人物关系(上篇)
热门文章
- C语言函数(函数嵌套、递归调用)+局部变量和全局变量+extern关键字的使用+Visual Studio简单的使用教程+数据存储类别+内部函数外部函数
- 国产之路:复旦微调试笔记3:环境配置
- 怎么批量下载Onedrive分享文件_【软件分享】简单易用的照片批量处理软件,有需求的下载用用!...
- 周期性无功电流扰动的孤岛检测仿真
- qt QTabWidget setTabsClosable
- poi操作word模板(word2003,word2007)
- 使用Python合并任意多个PDF文件
- 软件测试工程师应该具备的素质---菜鸟的小想法
- Cesium开源三维地球离线地图发布源码示例功能
- 想在PPT中插入swf文件,但是在其他控件中找不到shockwave falsh object,怎么办?(win7)