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
| Distribution | Version |
|---|---|
| Fedora | 39 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
- A 64-bit Intel, AMD or ARM computer
- An active PremierVPN plan. See plans at premiervpn.net/pricing.
Step 1: Download the package
- Find out which package you need. Open Terminal and run
uname -m:x86_64means Intel or AMD: download the .rpm x64 package.aarch64means ARM: download the .rpm ARM64 package.
- Sign in to the portal and open Downloads.
- In the Linux section, click Download next to the right package. The file is named like
premiervpn-VERSION-1.x86_64.rpm(or.aarch64.rpmfor ARM) and normally saves to yourDownloadsfolder.
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
- Open PremierVPN from your applications menu, or run
premiervpnin a terminal. - On the Welcome screen, choose Sign in, enter your account email and password, then click Sign in.
- If you've turned on two-factor sign-in, type the six-digit code from your authenticator app and click Verify.
- 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+Kand 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"
- Press the Try button on the error screen. It tries AmneziaWG, then Stealth, then VLESS.
- Try another location.
- 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.