Installing VS Code on Fedora

Microsoft's super popular code editor Visual Studio Code can be easily installed on Fedora.
Warp Terminal

VS Code is one of the most popular code editors out there, and it is only natural that you look for it after a fresh installation of Fedora.

Now, there are two ways to get VS Code on Fedora:

  • Unofficial Flatpak package: Easy to install from the software center. However, Flatpak apps run in sandboxed containers. So, you'll have to make additional effort to access SDKs on your actual system.
  • Official RPM package: VS Code offers a YUM repository for Fedora and Red Hat systems. The application is installed on the system and is well integrated. It requires running a few commands in the terminal, though.

You can use either method and see which one suits you better.

Let me show the steps for both methods in detail.

Method 1: VS Code in Flatpak format

This is rather the easier method here. Fedora comes with Flatpak baked in. So, you could just run this command and get done with it.

flatpak install https://flathub.org/repo/appstream/com.visualstudio.code.flatpakref

Or, if you don't like the terminal, open the software center and look for VS Code and install it from there. Just a matter of a few clicks.

The screenshots are shown for GNOME desktop environment. If you are using KDE or some other desktop environment, use their software center. The screenshots may look different but the steps remain the same.

Open the Software Center.

Open software center in Fedora

Look for VS Code here. You'll see more than one results. The first one, Visual Studio Code, is the one from Microsoft. Code - OSS is the same but in its open source format, instead of what Microsoft offers. Similar is the case with VSCodium.

VS Code Flatpak is in Fedora Software Center

You'll find the option to install Visual Studio Code. Click on it and it will be installed.

Installing VS Code from the software center in Fedora

Since it is a sandboxed application, you won't be asked to provide your account password while installing this program. However, you'll see a warning that extra effort is required for accessing some SDKs.

VS Code Flatpak warning

Updating to newer versions

You'll be getting updates on VS Code along with the system updates. The application itself will notify when an update is available. However, clicking on the notice will take you to the download page of VS Code. You don't have to do that.

Use the software center to update the system. Or, you can use the dnf commands to do that.

sudo dnf upgrade         

Removal steps

To remove, use the following command:

flatpak uninstall code

Alternatively, you can also just go to Software Center, look for VS Code again and uninstall it from there.

The Flatpak version works good for me. But if you don't like its sandboxed behavior and you are not comfortable with the extra steps required for setting your development environment, you can opt for the native RPM package.

Method 2: VS Code in native RPM package

Microsoft provides a YUM repository that allows you to install VS Code on Fedora and update it with system updates when a newer version is available.

First, you need to import the repository signing key into your system:

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

Next, add the repository to your system using this command:

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'

The above command may look scary but that's what the official document mentions. Basically, you are creating a file /etc/yum.repos.d/vscode.repo and adding some text that has repository information in a specific format. \n is used for adding new line.

Installing VS Code YUM repo in Fedora
Click to enlarge

Now that repo is added, refresh the package cache so that your system knows about the availability of the new package.

dnf check-update
DNF check update

Everything is set now. You can install Visual Studio Code now with this command:

sudo dnf install code

You'll have to press Y to confirm your choice:

Installing VS Code in Fedora in RPM package

Updating to newer versions

All the installed Flatpak applications can be updated at once with the following command:

flatpak update

Or, if you prefer doing it individually, you can do this to update just VS Code:

flatpak update code

Removal steps

To uninstall the RPM version of VS Code, use the following command:

sudo dnf remove code

Do more with VS Code

I find it surprising that Microsoft has managed to name VS Code as code on all the platforms.

Anyway, it's good to see that Fedora has a few ways of installing VS Code and it's not that complicated.

I presume you'll be using GitHub so it's better to integrate it directly in VS Code.

How to Connect GitHub to VS Code [Step by Step]
Take your coding experience to the next level of ease by integrating GitHub into VS Code.

Master the keyboard shortcuts to feel like the VS Code champion.

15 Best VS Code Keyboard Shortcuts to Increase Productivity
Do you want to be highly productive? Get familiar and memorize these VS Code keyboard shortcuts for Linux, Windows, and macOS.

Happy coding with (VS) Code πŸ‘©β€πŸ’»

About the author
Abhishek Prakash

Abhishek Prakash

Created It's FOSS 11 years ago to share my Linux adventures. Have a Master's degree in Engineering and years of IT industry experience. Huge fan of Agatha Christie detective mysteries πŸ•΅οΈβ€β™‚οΈ

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world

itsfoss happy penguin

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.