在CentOS上使用yum repo安装VSC,实测CentOS7和CentOS8均可正常安装。
VSC的安装非常简单,因为微软官方有提供yum repo,因此我们直接添加repo然后使用yum安装即可,注意在CentOS8中的yum实际上已经被替换成了dnf,所以使用yum或者是dnf都是一样的。
# 导入gpgkey
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
# 新建repo文件
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
# 更新repo list
sudo yum check-update
# 安装vsc
sudo yum install code
VSC官网提供了非常详细的安装教程,需要的同学可以点击这里查看。下面只贴出安装记录。
$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
$ sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
$ cat /etc/yum.repos.d/vscode.repo
[code]
name=Visual Studio Code
baseurl=https://packages.microsoft.com/yumrepos/vscode
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
$ sudo dnf check-update
Visual Studio Code 122 kB/s | 2.2 MB 00:18
$ dnf install code
依赖关系解决。
================================================================================================================
软件包 架构 版本 仓库 大小
================================================================================================================
Installing:
code x86_64 1.39.2-1571154220.el7 code 77 M
事务概要
================================================================================================================
安装 1 软件包
总下载:77 M
安装大小:230 M
确定吗?[y/N]: y
下载软件包:
code-1.39.2-1571154220.el7.x86_64.rpm 4.5 MB/s | 77 MB 00:17
----------------------------------------------------------------------------------------------------------------
总计 4.5 MB/s | 77 MB 00:17
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
Installing : code-1.39.2-1571154220.el7.x86_64 1/1
运行脚本 : code-1.39.2-1571154220.el7.x86_64 1/1
验证 : code-1.39.2-1571154220.el7.x86_64 1/1
已安装:
code-1.39.2-1571154220.el7.x86_64
完毕!