如何安装Visual Studio Code?


164

我只是VSCode-linux-x64Microsoft网站下载。这是一个62 MB的zip文件。如何在Ubuntu系统上安装它?


3
如果要跟上文件系统的结构:最好的安装位置是在/ opt /中。如果需要在/ usr /中使用binairy,则在该文件的符号链接处。
Rinzwind


更新了@BrunoLM gist,并对文件名进行了一些更改(由于问题已得到保护,因此不能作为答案)gist.github.com/pomber/db44098f3413d5213aec
pomber

1
他们正在提供一个.deb文件。
帕瓦克(Pavak Paul)

1
直接PPA解决方案(自2017年2月起) askubuntu.com/a/895790
zurfyx

Answers:


153

更新资料

VSCode现在可以作为DEB文件使用。您可以下载它,然后运行:

sudo dpkg -i ~/path/to/code_1.XXX.deb

如果dpkg抱怨缺少依赖项,请运行:

sudo apt -f install

之后解决问题。

旧答案

  1. 下载适用于Linux的Visual Studio代码
  2. 提取它: unzip VSCode-linux-x64.zip -d ~/path/to/VSCode
  3. 运行code可执行文件以打开Visual Studio代码
  4. (可选)创建符号链接以code从终端方便地运行:
    sudo ln -s /path/to/VSCode/code /usr/local/bin/code

来源(安装说明):https : //code.visualstudio.com/docs/setup/linux


2
还要确保在提取文件时您是root用户,然后将提取文件的rwx权限授予所需的用户
Muddassir Nazir 2015年

我面临的一个问题是如何添加启动器。因为一旦关闭VS Code,锁定启动器将变得无用。您必须从创建的符号链接中打开它。
Muddassir Nazir

@mnstalemate在此处查看如何创建自定义启动器askubuntu.com/a/78747/167115
mchid 2015年

2
这对我有用code.visualstudio.com/docs/setup/linux- >通过Ubuntu软件安装安装.deb软件包
Sudhanshu Mishra

2
实际上,说明已更改 →“通过GUI软件包管理器通过双击软件包文件或通过命令行安装软件包:”
Frank Nocke

113

您可以使用Ubuntu Make下载并安装Visual Studio Code:

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt-get update
sudo apt-get install ubuntu-make

然后安装Visual Studio Code:

umake ide visual-studio-code

然后单击它自动放置在启动器上的Visual Studio图标。

要删除它,请删除安装文件夹,然后右键单击启动器以取消固定图标。安装文件夹默认为~/tools/web/visual-studio-code

参考文献


2
有任何简单的升级版本的方法吗?
阿德里安·洛佩兹

1
我必须这样做才能使其正常工作。下载,解压缩并尝试在我的Ubuntu 15.04安装上运行它导致了几个沙箱错误,并且无法启动。这确实会启动并为其添加一个图标。
GregInWI2 2015年

1
以这种方式安装后,升级过程由Visual Studio Code处理,因此您只需执行一次。
Jorge Castro

@JorgeCastro不要以为是这样。“帮助”下不可用的更新显示为灰色,“帮助->关于”下显示的版本为0.1.0!当前版本是0.9.2。
丹尼斯

2
可能只是我的设置,但我必须做一个符号链接,因为默认安装目录不在我的$ PATH中:ln -s $HOME/.local/share/umake/ide/visual-studio-code/code $HOME/bin/
Abe Voelker

91

Visual Studio Code 已于20172月(v1.10)启用了官方Linux存储库

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EB3E94ADBE1229CF
sudo add-apt-repository -y "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
sudo apt -y install code

您可以像往常一样升级/ dist-upgrade

sudo apt -y upgrade
sudo apt -y dist-upgrade

10
这个答案需要更多的投票,并且需要被问题所有者接受。
Diogo Gomes

1
您的代码对我不起作用。请对其进行测试,并考虑按照以下官方说明进行操作:github.com/Microsoft/vscode/issues/2973#issuecomment-280575841
abumalick

有关最新方法,请参见JeffRSon的答案,该方法与此类似(但比其简单)
Dan Nissenbaum

1
@terdon让我知道我是否记错了,但是IMO不应在此处讨论其他答案。另外,我实际上不同意您的第二部分,因为该部分不需要.deb文件(因此,为什么我在接受的Cactux的文件之后编写它)。
zurfyx

您说对了,因为一个答案的评论不是讨论另一个答案的地方。但是,仅需指出一个答案就可以带来益处的一条评论并没有什么害处,并且可能会有所帮助。例如,如果我觉得其中之一更好,我有时会自己回答。
terdon

36

现在,除了rpm / zip外,还有一个适用于Ubuntu和Debian的.deb软件包。它在这里可用并且可以照常安装:

sudo dpkg -i vscode-amd64.deb

在Xenial上工作正常。也许有人创建了PPA来简化更新。否则它将成为官方存储库的一部分。

更新03/17:自1.10版(2017年2月)起,内置了对官方Linux存储库的支持。VS Code现在可以在Linux上自动更新,尽管您必须手动安装一次。



@ user25064利用ubuntu-make的答案对我来说效果很好2016-10-11但是,.deb文件当然也使它更容易。
anon58192932 '01 -10-11

有PPA吗?现在有一个新版本,非常适合获得它
Csaba Toth

看到更新-最终Linux中的VSCode应该很容易更新
JeffRSon'Mar

18

安装卡扣。

sudo apt install snapd-xdg-open
sudo snap install code --classic

尝试了许多答案,但都失败了。该解决方案完全适用于我(Xubuntu VirtualBox)。真正使它如此特别的是,我可以将其写到一个无所事事的shell中,并预先配置虚拟盒子。然后轻松与我的开发团队中的其他人共享内容。效果很好...
zipzit

请尽可能多地支持此答案,因为这是最新的最佳方法。其他方法已过时。
Sonevol

1
现在应该是code,而不是vscode(已经发布了一个正式文件,vscode现在已经放弃了snap软件包)。由于更改了字符下限,我无法编辑。
Mateusz Konieczny

14

由于他们.deb现在提供文件,因此我建议使用该文件,而不是下面的方法。

我完成的方式如下。使用终端:

  1. 为文件创建一个目录,然后切换到该目录:

    mkdir msvs && cd msvs
    

目录名称是任意的。

  1. 将zip文件解压缩到新文件夹中:

    unzip ../Downloads/VSCode-linux-x64.zip
    
  2. 使用运行ide

    ./VSCode-linux-x64/code &
    

您还可以创建一个桌面链接,以便您可以直接从桌面启动它或双击nautilus。

要创建菜单项:

  1. 在终端上,创建一个文件

    sudo gedit /usr/share/applications/MSVS.desktop
    

并复制并粘贴以下内容:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/msvs/code
Name=MSVS
Icon=/opt/msvs/flurry_ios_visual_studio_2012_replacement_icon_by_flakshack-d5nnelp.png
Categories=Development

就我而言,可执行文件驻留在内部/opt/msvs

sudo cp -R ~/Downloads/VSCode-linux-x64 /opt/msvs

我还从下载了此应用程序的MS图标

wget http://fc06.deviantart.net/fs70/i/2012/344/9/1/flurry_ios_visual_studio_2012_replacement_icon_by_flakshack-d5nnelp.png

并将其移至/opt/msvs

sudo mv flurry*png /opt/msvs

Code从Nautilus 双击可执行文件()是否无法运行?(目前,我只能使用Nemo和PCManFM进行测试。)
Eliah Kagan 2015年

那也行。
哈里斯

2
这实际上也是我也在寻找的东西。谢谢。顺便说一句:最好使用的图标是它自己的:Icon=/opt/msvs/resources/app/vso.png
thednp 2015年

目录结构现在已更改,并且其自身图标的路径现在是:Icon=/opt/msvs/resources/app/resources/linux/code.png
mchid

4

本身不必安装Visual Studio Code。取而代之的是,您可以将存档解压缩到任何所需的位置,然后双击名为code(是主要可执行文件)的文件来运行该程序。

这是执行此操作的面向GUI的过程:

  1. 转到Visual Studio代码站点,然后单击“ 下载Linux代码”。(您可能还应该查看许可条款隐私政策。)

  2. 在要Visual Studio Code放置的位置新建一个文件夹。最好在您的主文件夹中执行此操作(如果其他用户想要使用Visual Studio Code,则可以为他们单独提取它-然后所有修改或配置更改将针对每个用户)。

    该目标文件夹应该为空,因为.zip提供下载的存档在顶层文件夹中没有包含所有内容。例如,如果将为自己的用户安装的软件放入其中,则可以在其中~/opt创建一个名为的新文件夹VSCode-linux-x64

  3. 右键单击下载的.zip文件,然后单击解压缩到...,然后选择创建的文件夹。

    如果您愿意,或者如果文件浏览器没有显示“ 提取至...”选项,则可以将.zip文件移动到目标文件夹中,右键单击该图标,然后单击“ 在此处提取”

  4. 要运行Visual Studio Code,请双击code可执行文件,该可执行文件是提取的文件之一。

    当前,Visual Studio Code是“预览”软件,这意味着它仍在开发中并且尚未完全稳定。因此,您可能希望从终端启动它,以便可以看到可能有用的错误和警告。为此,请打开“终端”窗口(Ctrl+ Alt+ T),cd到将其解压缩到的目录,然后运行./code


那更新呢?
Mateusz Konieczny,

2

从Visual Studio Code的官方文档中:

  1. 从此页面下载.deb软件包。
  2. 运行以下命令: sudo dpkg -i ~/path-to-file.deb
  3. 如果在将dpkg与软件包一起使用时遇到依赖项错误,请运行: sudo apt-get install -f

注意: 安装.deb软件包将自动安装apt信息库和签名密钥,以使用常规系统机制启用自动更新。



1

我无法对上述正确答案发表评论(从2月开始使用PPA),因此我将在此处添加其他详细信息。

可视代码取决于libgtk2.0-0,它没有作为元数据中的依赖项列出。如果您像我一样设置最少的virtualbox安装来解决疑难的系统级问题,而您又不得不修改和削减不想在真实主机上执行的程序包,则可能会遇到此问题。

因此,在最少的主机上,除了上面提到的内容之外,还需要执行以下操作才能运行Visual Code:

sudo apt install libgtk2.0-0

1

在Ubuntu上安装VS Code

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'

这将下载gpg密钥并复制并制作apt文件。然后,您可以简单地更新和安装vs代码

sudo apt-get update
sudo apt-get install code
  • 这种安装方法的优点是您可以使用apt-get update命令简单地更新vscode 。效果很好,我将vs代码vim插件一起使用了2年多了(c,c ++,python,md,latex,html,javascript ...)。

顺便说一句,VS Code将成为Ubuntu 18.04(2018年4月底)中的标准软件包!


2
您的优势实际上不再是真正的优势,因为Ubuntu中的Visual Studio Code snap软件包(vscode)也会自动更新。
karel

@karel我认为优势是指“使用apt-get update命令”。某些使用真的只是不喜欢snap包 :-)
tanius


0
  • 下载适用于Visual Studio Code 的Powerbase安装程序脚本

  • 成为根

    sudo -i
    
  • 转到您的下载目录(可能是~/Downloads/

    cd /home/*yourusername*/Downloads/
    
  • 运行安装程序脚本。如果没有错误,它将退出…

    sh ./vscodeinstaller.sh
    

而已。这没什么特别的,它可以在任何Linux发行版中使用。只需打开启动器,然后开始键入Visual Studio Code。


1
为什么sudo -i,这足以启动sudo ./vscodeinstaller.sh。更好sudo ~/Downloads/vscodeinstaller.sh
AB

失败。 http://www.thepowerbase.com/Vstudio/vscodeinstaller.sh死链接。
zipzit
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.