Return to Facebook   Twitter   Reddit   Instagram   Mastodon   ProtonMail
Support Center / Download and setup / How to install a VPN on Archlinux and Manjaro

How to install a VPN on Archlinux and Manjaro

ProtonVPN maintains the ProtonVPN app, which is available in the Arch User Repository (AUR) and can be installed using your favorite package manager.

ProtonVPN on Manjaro XFCE

The guide below uses Pamac, the default package manager for Manjaro that can be used on any Arch-based distro. If you use a different package manager, the instructions should be similar. Please note, though, that Pacman does not have access to the AUR, which is why we have opted to use Pamac in this guide.

If you are using the community-developed version of our Linux app, we recommend you uninstall it before installing the new app. See the Notes section at the end of this article for instructions on how to do this.

1. Update your local repository 

Open Terminal and enter the following command:

pamac update --force-refresh

2. Verify that ProtonVPN is now in your local repository

Enter the following command to list all the ProtonVPN packages in your repository:

pamac search --aur protonvpn
Image of pamac search --aur protonvpn returning ProtonVPN packages

If no ProtonVPN packages are returned, check your internet connection and repeat Step 1 and Step 2 to ensure the packages appear.

3. Build and install ProtonVPN


pamac build protonvpn

4. Import the PGP key

You will be prompted to Trust Proton Technologies AG <> and import PGP key. Ensure the PGP key fingerprint exactly matches

 A884 41BD 4864 F95B EE08 E63A 71EB 4740 1994 0E11

If it does, then go ahead and click y to import it. If your package manager fails to fetch or import the key, please see Note 5 below.

Linux system tray icon

Our Linux app can show a system tray icon that stays active when you close the main ProtonVPN window and allows you to easily Quick Connect or Disconnect.

To install the system tray icon, open Terminal and enter:

sudo pacman -Syu libappindicator-gtk3 gnome-shell-extension-appindicator

Restart your system.

Once installed, simply log in with your Proton account credentials. If you do not yet have an account, you can sign up for a Free ProtonVPN plan for Linux.

You are now ready to protect your online activity and access blocked content with ProtonVPN.

Learn how to use the ProtonVPN Linux app


1. Uninstall the official Linux app

To uninstall the official Linux app, use the following command:

pamac remove protonvpn

2. Uninstall the older community ProtonVPN app

To uninstall the older community ProtonVPN app, run:

protonvpn configure

Select option 7) Purge Configuration. Then uninstall through the package manager you used for installation. If the package is installed system-wide, use the command:

sudo pip3 uninstall protonvpn-cli

If not, then use:

pip3 uninstall protonvpn-cli

3. Disable Kill Switch if you have uninstalled the app

The Kill Switch can be easily disabled from within the official Linux app, but this will not be possible if you uninstalled the app without first disabling the Kill Switch. This may result in your system being unable to access the internet. To remove the Kill Switch after the app has been uninstalled:

a) Identify ProtonVPN connection names by running the command:

nmcli connection show --active

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

b) Look for any connections with the pvpn- prefix. 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) Re-run the following command to verify that ProtonVPN connections have been deleted:

nmcli connection show --active

If any ProtonVPN connections remain, delete them as described above.

4. Required dependencies

Our Linux app needs one of the following dependencies installed in order to work. Installing both of these dependencies is not recommended as it may cause problems:

  • KWallet or
  • Gnome-keyring

Depending on the desktop environment you choose, Manjaro should come preinstalled with one of these dependencies, so usually, no additional configuration is required. You will also need:

  • systemd
  • NetworkManager

5. Manually install the PGP key

If your package manager fails to fetch or import the key, you can import it manually using the steps below. Please note that we use Pacman for this (not Pamac, as used in the main setup guide above).

a) Download our public PGP key 

Click the link to download.

b) Add the key to Pacman

In Terminal enter:

pacman-key --add /path/to/downloaded/public_key.asc

(Replace /path/to/downloaded/ with the path to wherever you downloaded your key)

c) Ensure that the key has been added to pacman keyring


pacman-key --finger A88441BD4864F95BEE08E63A71EB474019940E11

d) Sign the key


pacman-key --lsign-key A88441BD4864F95BEE08E63A71EB474019940E11

Leave a Reply

Your email address will not be published. Required fields are marked *

Didn't find the answer you were looking for? We're happy to help you!Contact Our Support Team

Secure your internet

Get ProtonVPN

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: