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

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 click →Install Deb files on the Xfce desktop) .
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
Notes
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
And
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. 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.