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
| Distribution | Version |
|---|---|
| Fedora | 38 or newer |
| RHEL | 9 or newer |
| Rocky Linux | 9 or newer |
| AlmaLinux | 9 or newer |
| CentOS Stream | 9 or newer |
| openSUSE Leap | 15.5 or newer |
| openSUSE Tumbleweed | Rolling |
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
- Sign in to the portal and open Downloads.
- Find the Linux .rpm package and click Download. The file is named something like
premiervpn-VERSION.noarch.rpmand normally saves to yourDownloadsfolder.
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
- Open PremierVPN from your applications menu, or run
premiervpnin a terminal. - Enter your portal email and password.
- 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
- Check your internet connection works without the VPN.
- Restart the service, then close and reopen the app:
sudo systemctl restart premiervpn-service - Check the service is running. You should see
active (running):systemctl status premiervpn-service - 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.