I just downloaded VSCode-linux-x64
from the Microsoft website. It's a 62 MB zip file. How can I install it on my Ubuntu system?
-
3If you want to keep up with the filesystem structure: the best place to install this is in /opt/ If there is need for a binairy in /usr/ somewhere symlink the file.– RinzwindApr 30, 2015 at 7:43
-
1Here: gist.github.com/brunolm/65a760f6130fd2e1d39c– BrunoLMOct 29, 2015 at 23:58
-
Updated @BrunoLM gist with some changes in files names (can't put it as an answer because question is protected) gist.github.com/pomber/db44098f3413d5213aec– pomberMar 20, 2016 at 16:13
-
1They are providing a .deb file now.– Pavak PaulApr 27, 2016 at 20:54
-
1Direct PPA solution (since feb. 2017) askubuntu.com/a/895790– zurfyxMar 31, 2017 at 17:44
12 Answers
Update
VSCode is now available as DEB file. You can download it and then run:
sudo dpkg -i ~/path/to/code_1.XXX.deb
In case dpkg
complains about missing dependencies, run:
sudo apt -f install
afterwards to fix the problem.
Old answer
- Download Visual Studio Code for Linux
- Extract it:
unzip VSCode-linux-x64.zip -d ~/path/to/VSCode
- Run the
code
executable to open Visual Studio Code - (Optional) Create a symbolic link to conveniently run
code
from the terminal:
sudo ln -s /path/to/VSCode/code /usr/local/bin/code
Source (install instructions): https://code.visualstudio.com/docs/setup/linux
-
2Also make sure that you are root while extracting files and then allow rwx permissions for the extracted files to desired user Apr 30, 2015 at 11:05
-
One issue I am facing is how to add it launcher. Because locking it launcher becomes useless once you close the VS Code. You have to open it from the sym link you created. Apr 30, 2015 at 11:11
-
@mnstalemate see here on how to create a custom launcher askubuntu.com/a/78747/167115– mchidApr 30, 2015 at 12:28
-
2This worked for me: code.visualstudio.com/docs/setup/linux -> install the .deb package through Ubuntu software install Sep 26, 2016 at 1:32
-
2Indeed, instruction have changed → “Install the package through a GUI package manager by double clicking on the package file, or through the command line:”– Frank NNov 18, 2016 at 14:49
Visual Studio Code enabled official Linux repositories on February 2017 (v1.10)
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
You can upgrade / dist-upgrade as usual
sudo apt -y upgrade
sudo apt -y dist-upgrade
-
11This answer needs more up-votes and need be accepted by question owner. Apr 22, 2017 at 18:09
-
1Your code does not work for me. Please test it and consider following official instructions instead: github.com/Microsoft/vscode/issues/2973#issuecomment-280575841 Apr 23, 2017 at 22:33
-
See JeffRSon's answer for a more up-to-date method, similar to (but easier than) this Jun 28, 2017 at 18:22
-
1@terdon let me know if I'm mistaken, but IMO an answer shouldn't be a place to discuss another answer. Also, I actually disagree with your second part, because this one doesn't require a .deb file beforehand (hence why I wrote it after the accepted Cactux's one).– zurfyxJun 29, 2017 at 15:01
-
You're quite right in that the comments of one answer are not the place to discuss another. But a single comment simply pointing out a perceived benefit of another answer isn't harmful and could be helpful. I sometimes leave one under my own answer if I feel that one of the others is better, for example.– terdonJun 29, 2017 at 15:05
Now there's a .deb package for Ubuntu and Debian besides the rpm/zip. It is available here and may be installed as usual:
sudo dpkg -i vscode-amd64.deb
Works fine on Xenial. Maybe someone creates a PPA to simplify updates. Or it 'll become part of the official repository.
Update 03/17: Since version 1.10 (February 2017) there is built-in support for official Linux repositories. VS Code now can auto-update on Linux, although you have to install it one time manually.
-
6
-
@user25064 the answer that leveraged ubuntu-make worked totally fine for me 2016-10-11 however the .deb file certainly makes it easier as well. Oct 11, 2016 at 12:24
-
Is there a PPA? Now there's a new release, it'd be so good to get it with apt Nov 5, 2016 at 16:43
-
Install the snap.
sudo apt install snapd-xdg-open
sudo snap install code --classic
-
Tried many of these answers with lots of fails. This solution totally worked for me (Xubuntu VirtualBox). What really makes this special is I can write this into a vagrant shell, and provision the virtual box up front. Easy to then share the box with others on my development team. This works great...– zipzitMar 24, 2018 at 6:07
-
Please upvote this answer as much as possible as it is the latest best way. Other methods are outdated.– SonevolAug 26, 2018 at 7:41
-
2Now it should be
code
, notvscode
(official one was released andvscode
snap package is now abandoned). I am unable to edit due to changed character lower limit. Jul 13, 2019 at 6:07 -
1I succeeded in installing VSCode with just the second command
sudo snap install code --classic
on Ubuntu 18.04.4 Apr 28, 2020 at 22:16
Since they provide a .deb
file now I recommend using that instead of the approach below.
The way I've done it is as follows. Using a terminal:
Create a directory for the files and change to this directory:
mkdir msvs && cd msvs
The directory name is arbitrary.
Unpack the zip file in your new folder:
unzip ../Downloads/VSCode-linux-x64.zip
Run the ide using
./VSCode-linux-x64/code &
You can also create a desktop link so that you can start it directly from the desktop or double-click in nautilus.
To create a menu entry:
At the terminal, create a file
sudo gedit /usr/share/applications/MSVS.desktop
and copy and paste the following:
#!/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
In my case the executable resides inside /opt/msvs
.
sudo cp -R ~/Downloads/VSCode-linux-x64 /opt/msvs
I also downloaded an MS icon for this application from
wget http://fc06.deviantart.net/fs70/i/2012/344/9/1/flurry_ios_visual_studio_2012_replacement_icon_by_flakshack-d5nnelp.png
and moved it to /opt/msvs
:
sudo mv flurry*png /opt/msvs
-
Does simply double-clicking the executable (
Code
) not work to run it, from Nautilus? (At the moment I can only test this with Nemo and PCManFM.) Apr 29, 2015 at 21:13 -
-
2This is actually what I was also looking for too. Thank you. BTW: the best icons to use is it's own:
Icon=/opt/msvs/resources/app/vso.png
.– thednpSep 11, 2015 at 14:46 -
The directory structure has now changed and the path to it's own icon is now:
Icon=/opt/msvs/resources/app/resources/linux/code.png
– mchidMar 24, 2016 at 4:13
Visual Studio Code doesn't have to be installed, per se. Instead you can unzip the archive wherever you want it, then run the program by double-clicking the file called code
(which is the main executable).
Here's a GUI-oriented procedure for doing so:
Go to the Visual Studio Code site and click Download Code for Linux. (You should probably also review the license terms and privacy policy.)
Make a new folder where you want Visual Studio Code to go. It's best to do this within your home folder (if other users want to use Visual Studio Code, it could be extracted separated for them--then any modifications or configuration changes will be per-user).
This destination folder should be empty, as the
.zip
archive provided for download does not have everything in a top-level folder inside. For example, if you put software installed for your own user in~/opt
, you could create a new folder inside there calledVSCode-linux-x64
.Right click the downloaded .zip file and click Extract To..., then select the folder you created.
If you prefer, or if your file browser doesn't show an Extract To... option, you could instead move the .zip file into the destination folder, right-click the icon, and click Extract Here.
To run Visual Studio Code, double-click on the
code
executable, which is one of the files that was extracted.Currently Visual Studio Code is "preview" software, which means it is still being developed and is not yet fully stable. Therefore you might prefer to launch it from a terminal so that you can see possibly useful errors and warnings. To do that, open a Terminal window (Ctrl+Alt+T),
cd
to the directory where you extracted it, and run./code
.
Installing VS Code on Ubuntu
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'
This will download the gpg key and copy and make the apt files. Then you can simply update and install vs code:
sudo apt-get update
sudo apt-get install code
- The advantage of this installation method is that you can simple update vscode using the apt-get update command. Works fine and I use vs code with the vim plugin for over 2 years (c, c++, python, md, latex, html, javascript ...).
BTW, VS Code will be a standard package in Ubuntu 18.04 (end of april 2018)!
-
2Your advantage is actually not a real advantage anymore because the Visual Studio Code snap package (vscode) in Ubuntu is updated automatically too.– karelApr 8, 2018 at 10:02
-
@karel I think advantage refers to "using the apt-get update command". Some of use really just don't like snap packages :-)– taniusSep 28, 2019 at 15:57
- Install
gdebi
package installer - Download
.deb
VSCode package from here - Install downloaded package using
gdebi
I can't comment on the correct answer above (using PPA as of February), so I will add another detail here.
Visual Code depends on libgtk2.0-0 which it does not list as a dependency in the meta data. You might come across this problem if you, like me, setup minimal virtualbox installations just to troubleshoot difficult system level problems where you have to hack and slash packages which you don't want to do on your real host.
On minimal hosts, therefore the following is required in addition to what was mentioned above to get Visual Code to run:
sudo apt install libgtk2.0-0
From Visual Studio Code's official docs:
- Download the .deb package from this page.
- Run the following command:
sudo dpkg -i ~/path-to-file.deb
- If you get dependency errors when using dpkg with a package, run:
sudo apt-get install -f
Note: Installing the .deb package will automatically install the apt repository and signing key to enable auto-updating using the regular system mechanism.
You can use new FLATPAK (flathub) repository to install on any linux distribution https://flathub.org/apps/details/com.visualstudio.code
FLATPAK automaticaly updates installed packages.
Download the Powerbase installer script for Visual Studio Code
Become root
sudo -i
Change to your download directory (probably
~/Downloads/
)cd /home/*yourusername*/Downloads/
Run the installer script. If there are no errors, it will just exit…
sh ./vscodeinstaller.sh
That’s it. Nothing special about this one and it should work in any Linux distribution. Just open your launcher and start typing Visual Studio Code.