Black Friday Our biggest deal of the year is coming soon Get notified →

Install PremierVPN on Fedora / Red Hat (RPM)

Updated 13 Oct 2026 6 min read

This guide shows you how to install and use PremierVPN for Linux 2.0 on Fedora from the .rpm package. The app has five protocols (WireGuard, AmneziaWG, Stealth, IKEv2 and VLESS), a kill switch that works with every one of them, and split tunnelling, so you don't need any config files once it's installed.

The app signs in with your account email and password, the same login you use at portal.premiervpn.net. It does not use the separate VPN username and password from your Dashboard.

Before you begin

Supported systems

DistributionVersion
Fedora39 or newer

Using Ubuntu, Debian, Linux Mint, Pop!_OS or Zorin OS? Get the .deb package instead: see How to set up PremierVPN on Linux.

What you need

Step 1: Download the package

  1. Find out which package you need. Open Terminal and run uname -m:
    • x86_64 means Intel or AMD: download the .rpm x64 package.
    • aarch64 means ARM: download the .rpm ARM64 package.
  2. Sign in to the portal and open Downloads.
  3. In the Linux section, click Download next to the right package. The file is named like premiervpn-VERSION-1.x86_64.rpm (or .aarch64.rpm for ARM) and normally saves to your Downloads folder.

Step 2: Install

In Terminal, go to the folder you downloaded to and install the package with dnf. The Downloads page also shows the exact command for each package, with a Copy button.

Intel or AMD:

cd ~/Downloads
sudo dnf install ./premiervpn-*.x86_64.rpm

ARM:

cd ~/Downloads
sudo dnf install ./premiervpn-*.aarch64.rpm

If you have more than one PremierVPN .rpm in your Downloads folder, type the full file name instead. Use dnf install ./… rather than rpm -i, so everything the app needs installs too. The package also starts a small background service, premiervpn-helper, that manages the VPN connection.

If dnf refuses the file because it isn't signed, add --nogpgcheck to the install command (for example sudo dnf install --nogpgcheck ./premiervpn-*.x86_64.rpm).

Check it installed

rpm -q premiervpn

If you see a version number, it's installed.

If IKEv2 or the tray icon is missing

  • IKEv2 needs strongSwan. Without it, IKEv2 is hidden in the app. Install it with sudo dnf install strongswan.
  • The tray icon on GNOME needs the AppIndicator and KStatusNotifierItem Support extension, which Fedora doesn't include. Install it from GNOME Extensions, then log out and back in. KDE Plasma, Cinnamon, XFCE and MATE show the icon without extra steps. The app works fully without a tray icon.

Step 3: Sign in

  1. Open PremierVPN from your applications menu, or run premiervpn in a terminal.
  2. On the Welcome screen, choose Sign in, enter your account email and password, then click Sign in.
  3. If you've turned on two-factor sign-in, type the six-digit code from your authenticator app and click Verify.
  4. Pick a look (Glass or Signal) and an accent colour, then click Get protected. You can change these later in Settings › Appearance.

After that, the app signs you in by itself every time it opens. Your sign-in is kept in the system keyring (GNOME Keyring, KDE Wallet or KeePassXC).

Signed up with Continue with Google or Continue with Apple? Your account may not have a password yet. Sign in to the portal, go to Settings › Portal password, enter a new password twice and click Set Portal Password. Then sign in to the app with your email and that password. See Signing in with Google or Apple.

Forgot your password? Click Forgot password? in the app, or on the portal's sign-in page.

Step 4: Connect

Press the big round button on Overview. The app connects to the last location you used, or the fastest one the first time, with WireGuard unless you choose another protocol. It shows Protected once the tunnel is working.

  • Locations: click any location to move there, even while connected. The tabs are All, Favourites, Direct, VLESS and Dedicated IP, with the fastest locations first.
  • Search: press Ctrl + K and type a city or country.
  • Favourites: click the star next to a location to keep it in Favourites and the sidebar.
  • Protocols: choose WireGuard, AmneziaWG, Stealth, VLESS or IKEv2 on the Protocols page. If a connection fails, the app offers a Try button for the protocol most likely to work next.
  • Security Dashboard: checks your exit IP, kill switch, DNS path and encryption, and has a leak test and a speed test.

Using the Signal look? Press Connect in the top bar, and press and hold to disconnect.

Kill switch, ad blocking and other settings

Open Settings in the app. Changes save straight away.

  • Kill switch (Settings › Connection): on by default. If the VPN drops, it blocks all internet traffic so your real IP isn't exposed, with every protocol. Allow LAN access keeps printers and file shares reachable.
  • Split tunnelling (Settings › Split tunnelling): choose apps that bypass the VPN, or send only some apps through it. Flatpak and Snap apps are listed too.
  • Ad and tracker blocking (Settings › DNS): off by default. It uses AdGuard DNS to block ads and trackers. You can also choose your DNS servers here. Neither applies with IKEv2.
  • Launch at login (Settings › General): start PremierVPN with your computer, optionally in the tray.

Updating

Download the latest .rpm from Downloads and install it the same way. It upgrades the existing installation, and you stay signed in with your settings and favourites. This also works when upgrading from version 1.x.

cd ~/Downloads
sudo dnf install ./premiervpn-NEW-VERSION-1.x86_64.rpm

Use the exact name of the file you downloaded. To check which version you have, open Settings › General in the app.

Uninstalling

sudo dnf remove premiervpn

This disconnects the VPN and removes the network changes the app made. Your own settings in ~/.config/premiervpn stay unless you delete that folder.

Troubleshooting

"The PremierVPN helper isn't running"

Start the background service, then reopen the app:

sudo systemctl enable --now premiervpn-helper

If it still fails, check it with systemctl status premiervpn-helper.

Wrong email or password

The app uses your account login, not your VPN credentials. Check you can sign in at portal.premiervpn.net with the same details. If you only ever used Google or Apple, set a portal password first (see Step 3).

"Couldn't connect"

  1. Press the Try button on the error screen. It tries AmneziaWG, then Stealth, then VLESS.
  2. Try another location.
  3. Check your internet works with the VPN off, and that your plan is active in Settings › Account.

No internet after a failed connection

That's the kill switch protecting you. Disconnect, or connect successfully, to release it. If a printer or other device on your network can't be reached while connected, turn on Allow LAN access in Settings › Connection.

Signed out every time the app opens

No keyring is running, or it's locked. Make sure GNOME Keyring or KDE Wallet is installed and unlocked when you log in.

Collecting logs for support

In Settings › Diagnostics, click Copy diagnostics and paste it into your ticket, or click Save logs… and attach the file. We may also ask for the helper's log:

systemctl status premiervpn-helper
journalctl -u premiervpn-helper -n 60 --no-pager -l

Other ways to connect on Linux

You can also connect without the app using IKEv2 with strongSwan or OpenConnect. Those methods use your separate VPN username and VPN password from the Dashboard.

Still stuck? Open a support ticket and tell us your Fedora version, app version and what you've tried. Attach the logs if you can.

Something out of date or unclear? Let us know.

Stay Ahead of Online Threats

Get VPN tips, security insights, and exclusive offers delivered straight to your inbox. No spam — just the essentials.

Unsubscribe at any time. We respect your privacy.