Install PremierVPN on Fedora / Red Hat (RPM)

Updated 4 Oct 2026 4 min read

This guide shows you how to install and use the PremierVPN desktop app on Fedora, Red Hat Enterprise Linux, Rocky Linux, AlmaLinux and other RPM-based distributions. The app connects with WireGuard and includes a kill switch, so you don't need any config files or terminal commands once it's installed.

The app signs in with your portal 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 distributions

DistributionVersion
Fedora38 or newer
RHEL9 or newer
Rocky Linux9 or newer
AlmaLinux9 or newer
CentOS Stream9 or newer
openSUSE Leap15.5 or newer
openSUSE TumbleweedRolling

System requirements

  • 64-bit Linux with X11 or Wayland
  • GNOME, KDE, XFCE or another GTK4-compatible desktop (libadwaita 1.3 or newer)
  • Linux kernel 5.6 or newer (includes WireGuard)
  • About 50 MB of free disk space
  • An active PremierVPN subscription. See plans at premiervpn.net/pricing.

Step 1: Download the package

  1. Sign in to the portal and open Downloads.
  2. Find the Linux .rpm package and click Download. The file is named something like premiervpn-VERSION.noarch.rpm and normally saves to your Downloads folder.

Step 2: Install

Open Terminal from your applications menu, then run the commands for your distribution.

Fedora and CentOS Stream

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

RHEL, Rocky Linux and AlmaLinux

Some dependencies come from the EPEL repository. On Rocky Linux and AlmaLinux, enable it first:

sudo dnf install epel-release

On RHEL, enable EPEL by following Red Hat's or the Fedora Project's EPEL instructions. Then install:

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

openSUSE

cd ~/Downloads
sudo zypper install ./premiervpn-*.rpm

If you have more than one PremierVPN .rpm in your Downloads folder, type the full file name instead of premiervpn-*.rpm. The package manager installs any missing dependencies for you.

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

Check it installed

rpm -q premiervpn

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

Step 3: Sign in

  1. Open PremierVPN from your applications menu, or run premiervpn in a terminal.
  2. Enter your portal email and password.
  3. If you've turned on two-factor authentication, enter the 6-digit code from your authenticator app.

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.

Forgot your password? Sign out of the portal and use Forgot password? on the login page.

Step 4: Connect

Pick a server from the list and click Connect, or click the large power button. The button turns green when you're connected.

  • Server tabs: filter by All, Favourites, Standard (shared servers) and Dedicated (your dedicated IPs, if you have any).
  • Search: type a country name to filter the list.
  • Favourites: star a server to keep it in the Favourites tab.
  • Dashboard: shows your download and upload totals, session time, public IP and a live bandwidth graph.

The sidebar gives you a Speed Test, a Ping Test (to find the lowest-latency servers), Logs, Settings and your Account.

Kill switch and ad blocker

Open Settings in the app to turn these on:

  • Kill switch: if the VPN drops, it blocks all internet traffic using firewall rules, so your real IP isn't exposed. We recommend leaving it on.
  • Ad and tracker blocker: blocks ads, trackers and malicious domains for every app on your computer.

Updating

Download the latest .rpm from Downloads and install it the same way. It upgrades the existing installation.

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

Use the exact name of the file you downloaded. On openSUSE, use sudo zypper install instead.

Uninstalling

Fedora, RHEL, Rocky Linux, AlmaLinux and CentOS Stream:

sudo dnf remove premiervpn

openSUSE:

sudo zypper remove premiervpn

Troubleshooting

The app won't open

Run premiervpn in a terminal to see any error messages, and restart the background service:

sudo systemctl restart premiervpn-service

Wrong email or password

The app uses your portal 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).

Can't connect to any server

  1. Check your internet connection works without the VPN.
  2. Restart the service, then close and reopen the app:
    sudo systemctl restart premiervpn-service
  3. Check the service is running. You should see active (running):
    systemctl status premiervpn-service
  4. Try a different server.

Connected but no internet

Disconnect and connect again. If it keeps happening, turn off the kill switch briefly to see whether its firewall rules are the cause, then tell us what you found.

Collecting logs for support

Open Logs in the app sidebar, and collect the service log with:

sudo journalctl -u premiervpn-service -n 100

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 distribution and 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.

PremierVPN Support