Support Center / Download and setup / How to install a VPN on MX Linux

How to install a VPN on MX Linux

The Proton VPN Linux app officially supports MX Linux 19+. 

Proton VPN running on MX Linux (Xfce)

1. Our DEB package will install the Proton VPN repository on your system

This package contains the repository configuration and keys that are required to install the Proton VPN app.

Download the Proton VPN DEB package

2. Install the Proton VPN repository

Just double-click the downloaded DEB file and follow the prompts given by your default package manager (or right clickInstall Deb files on the Xfce desktop).

Please don’t try  to check the GPG signature of this release package (dpkg-sig –verify). Our internal release process is split into several part and the release package is signed with a GPG key, and the repo is signed with another GPG key. So the keys don’t match.

If you want to check the repo package integrity, you can check its checksum with the following command:

echo "c409c819eed60985273e94e575fd5dfd8dd34baef3764fc7356b0f23e25a372c  protonvpn-stable-release_1.0.3_all.deb" | sha256sum --check -

3. Update the apt-get package list

The following command updates the list of available packages and their versions. Doing this allows you to install the Proton VPN App.

In a terminal window, enter:

sudo apt-get update

4. Install the app

The final step is to enter this command:

sudo apt-get install protonvpn

Linux system tray icon

If you wish, the Proton VPN app for Linux can display a system tray icon that shows your connection status and makes it easy to Quick Connect or Disconnect from a VPN server. 

To install the system tray icon, open a terminal and enter:

sudo apt install gnome-shell-extension-appindicator gir1.2-appindicator3-0.1

During the setup process, you may be asked to select your default displays manager. If you don’t know which it is, you can find it using the following command:

grep '/usr/s\?bin' /etc/systemd/system/display-manager.service

Now Restart your system, open the Proton VPN app, and log in with your Proton account credentials (sign up for a Free Proton VPN plan for Linux if you haven’t done so yet).

You are now ready to access the internet while bypassing censorship blocks and preventing anyone from looking over your shoulder.

Learn how to use the Proton VPN Linux app


1. How to uninstall the Linux app

Open a terminal window and enter:

sudo apt-get autoremove protonvpn

Remove any leftover files:

rm -rf ~/.cache/protonvpn


rm -rf ~/.config/protonvpn

2. How to disable the kill switch if you have already uninstalled the app

You should disable Kill Switch before uninstalling our official app. Failure to do so may leave your system unable to access the internet. To remove the kill switch after the app has been uninstalled:

a) Discover the Proton VPN connection names by running the command:

nmcli connection show --active

This will display a list of your PC’s active connections.

b) Look for any connections with the prefix pvpn- This usually includes pvpn-killswitch and pvpn-ipv6leak-protection, and may include pvpn-routed-killswitch. Delete all these connections using the following command:

nmcli connection delete [connection name]

For example:

nmcli connection delete pvpn-killswitch

c) Enter the following command again to verify that Proton VPN connections have been deleted:

nmcli connection show --active

If any Proton VPN connections are still left, delete them as described above.

3. Required dependencies

The Proton Linux app needs one of the following dependencies installed on your system to work (most systems have one of them pre-installed, so you probably don’t need to do anything here). Please note that having both of these dependencies on your system can cause conflicts, and so is not recommended. 

  • KWallet
  • Gnome-keyring

You’ll also need:

  • Systemd

(But again, this is probably already pre-installed on your system.)

4. Test run our early access app

Are you willing to try out features not yet available to the public in exchange for helping us find and squash bugs? If so, you can run the early access version of our Linux app instead. 

To do this, simply download the following DEB file instead of the one listed in step 1 of this guide. If you want to check the repo package integrity, you can check its checksum with the following command:

echo "caba770e3544a4f33b7d5718dedd8bc1d06cfcd2b2f8c4f33b5a42d15a78e74a  protonvpn-beta-release_1.0.3_all.deb" | sha256sum --check -

All instructions are otherwise identical to those for the public release version.

Download the early access version of the Proton VPN DEB package

Please uninstall the public release version of our app before installing the early access version (and vice versa, should you change your mind). 

We only recommend using the early access version of the app if you are an experienced Linux user and your threat model is not a high priority.

your internet

Get Proton VPN
Get Proton VPN

For customer support inquiries, please submit the following form for the fastest response:
Support Form

For all other inquiries:

Version: OpenPGP.js v4.10.10


You can also Tweet to us: