How to Install Vivaldi Browser on Fedora Linux

Vivaldi is a Chromium-based browser built for users who want extensive control over their browsing environment. Unlike browsers that require extensions for basic customization, Vivaldi includes tab stacking, split-screen views, built-in note-taking, and configurable keyboard shortcuts out of the box. The browser offers two release channels: stable builds for everyday use and snapshot builds for testing upcoming features.

This guide walks through installing Vivaldi on Fedora from the official RPM repository. You will import the Vivaldi repository and GPG key, install either the stable or snapshot build, verify the installation, and configure automatic updates through DNF. By the end, you will have a working Vivaldi installation that receives updates directly from the upstream developers.

Choose Your Vivaldi Build

Vivaldi offers two build channels that serve different needs. The stable build receives updates every few weeks after thorough testing, while snapshot builds ship new features and fixes as they’re developed. Most users should start with the stable build for day-to-day browsing.

Build TypeUpdate FrequencyBest ForTrade-offs
StableEvery 4-6 weeksDaily browsing, production use, users who prioritize reliabilityFeatures arrive later than snapshot but undergo extensive QA
SnapshotWeekly or moreTesting new features, providing feedback, staying current with developmentMay contain bugs or incomplete features, requires tolerance for issues

Both builds can coexist on the same system without conflict, allowing you to keep stable for work while testing snapshots. The snapshot build uses a separate profile directory and appears as a distinct application entry.

Update Fedora System Packages

To begin, update your Fedora system. This step is crucial to ensure that all existing packages are current, reducing the risk of conflicts during the Vivaldi installation process.

Use the following command to update:

sudo dnf upgrade --refresh

Import Vivaldi RPM Repository

Fedora’s default repositories do not include Vivaldi. Therefore, it is necessary to import the official Vivaldi RPM repository maintained by Vivaldi Technologies. This approach ensures you receive updates directly from the upstream developers as soon as they’re released, unlike third-party community repos that may lag behind. If you prefer other Chromium-based browsers, see Google Chrome on Fedora or Opera on Fedora.

Execute the command below to add the Vivaldi repository:

sudo dnf config-manager addrepo --from-repofile=https://repo.vivaldi.com/stable/vivaldi-fedora.repo

Confirm the repository was added:

dnf repolist | grep vivaldi
vivaldi                         Vivaldi Browser

This command downloads the repository configuration file from Vivaldi’s official server and places it in /etc/yum.repos.d/. The configuration includes GPG key verification to ensure package authenticity during installation and updates.

Install Vivaldi Browser

Following the repository import, you can install Vivaldi’s stable or snapshot version. The stable version is generally recommended for most users due to its reliability and tested feature set.

To install the stable version of Vivaldi, use the command:

sudo dnf install vivaldi-stable

After installation, verify the version to confirm successful installation and check which release you’re running:

vivaldi --version
Vivaldi 6.9.3447.54 (Stable channel) (64-bit)

The snapshot build provides access to features currently in development. If you want to test upcoming functionality or provide feedback to Vivaldi developers, install the snapshot alongside or instead of stable:

sudo dnf install vivaldi-snapshot

Verify the snapshot installation with its dedicated command:

vivaldi-snapshot --version
Vivaldi 6.10.3448.4 (Official Build) snapshot (64-bit)

Launch Vivaldi Browser

Launch Vivaldi from Terminal

For terminal users or when troubleshooting display issues, launch Vivaldi directly from the command line:

vivaldi

The terminal remains attached to the browser process, displaying any console messages or errors. This is useful when diagnosing startup problems or extension conflicts.

Launch Vivaldi from Applications Menu

Most users will launch Vivaldi through the desktop environment’s application menu:

  1. Click Activities in the top-left corner of your screen.
  2. Select Show Applications (grid icon) to view installed applications.
  3. Search for “Vivaldi” or scroll to find the Vivaldi icon.
First-time setup wizard of Vivaldi Browser on Fedora Linux
Vivaldi Browser’s First-Time Setup on Fedora
Vivaldi Browser ready for use on Fedora Linux desktop
Vivaldi Browser: Ready for Browsing on Fedora

Manage Vivaldi Browser

Update Vivaldi Browser

DNF checks the Vivaldi repository during system updates and installs new versions automatically. Run the standard system update command to keep Vivaldi current:

sudo dnf upgrade --refresh

The --refresh flag forces DNF to reload repository metadata before checking for updates, ensuring you receive the latest available version. For hands-free updates, see DNF Automatic on Fedora to configure scheduled background updates.

Remove Vivaldi Stable

To remove the stable build while preserving your profile data and settings:

sudo dnf remove vivaldi-stable

This command removes the browser application but leaves your profile directory (~/.config/vivaldi) intact. If you reinstall later, your bookmarks, history, and settings will remain.

Remove Vivaldi Snapshot

Remove the snapshot build without affecting your stable installation:

sudo dnf remove vivaldi-snapshot

The snapshot build uses a separate profile directory, so removing it leaves the stable build and its profile untouched.

Remove Vivaldi Repository

If you remove Vivaldi completely and no longer want DNF to check the Vivaldi repository for updates, delete the repository configuration file:

sudo rm /etc/yum.repos.d/vivaldi-fedora.repo

Removing the repository file prevents future installations from this source. You’ll need to re-add the repository if you decide to reinstall Vivaldi later.

Remove User Data and Profiles

Removing the Vivaldi package leaves your profile data intact. If you want a complete removal including all personal data, delete the configuration and cache directories.

The following commands permanently delete your Vivaldi bookmarks, saved passwords, browsing history, and all customizations. Export any data you want to keep before proceeding.

Remove Vivaldi stable profile data:

rm -rf ~/.config/vivaldi ~/.cache/vivaldi

Remove Vivaldi snapshot profile data (if installed):

rm -rf ~/.config/vivaldi-snapshot ~/.cache/vivaldi-snapshot

Troubleshooting Common Issues

GPG Key Import Errors

If you encounter GPG key verification errors during installation, the repository’s signing key may not have imported correctly:

Error: GPG check FAILED

Check which keys are currently imported:

rpm -qa gpg-pubkey* | xargs rpm -qi | grep -i vivaldi

If no Vivaldi key appears, manually import it:

sudo rpm --import https://repo.vivaldi.com/stable/linux_signing_key.pub

Verify the key imported successfully:

rpm -qa gpg-pubkey* | xargs rpm -qi | grep -i vivaldi
Summary     : gpg(Vivaldi Package Composer KEY04)

Then retry the installation command.

Repository Connection Failures

If DNF cannot reach the Vivaldi repository during updates:

Cannot download repodata/repomd.xml

Verify the repository URL is accessible:

curl -I https://repo.vivaldi.com/stable/vivaldi-fedora.repo
HTTP/2 200
content-type: text/plain

If you see HTTP 200, the repository server is reachable and the issue lies with your local network. Check firewall rules, DNS resolution, or VPN connections. If you receive connection timeouts or HTTP errors, wait and retry later as the server may be temporarily unavailable.

Vivaldi Won’t Launch

If Vivaldi fails to start from the desktop menu, launch it from the terminal to capture error messages:

vivaldi 2>&1 | head -20

Look for library errors or missing dependencies in the output. A common error pattern:

error while loading shared libraries: libXss.so.1: cannot open shared object file

Reinstall Vivaldi to restore any missing dependencies:

sudo dnf reinstall vivaldi-stable

If the issue persists with profile corruption errors, rename your profile directory to force Vivaldi to create a fresh profile:

mv ~/.config/vivaldi ~/.config/vivaldi-backup

Launch Vivaldi again. If it starts successfully with the fresh profile, you can selectively copy bookmarks and settings from the backup directory.

Conclusion

You now have Vivaldi installed on Fedora from the official RPM repository, verified through version checks, and configured for automatic updates via DNF. Whether you chose the stable or snapshot build, you can launch it from the terminal or desktop menu and customize its tab stacking, split-screen views, and built-in productivity tools. For related browser options, explore Google Chrome on Fedora or Opera on Fedora for built-in VPN and ad blocking.

2 thoughts on “How to Install Vivaldi Browser on Fedora Linux”

    • Thanks for the detailed report and GitHub issue link, alex. You were absolutely right. The article had the old DNF4 syntax when you commented in September, and the --add-repo flag no longer works in DNF5. The article has been updated with the correct syntax for current Fedora releases.

      The correct command for Fedora 42/43 and onwards (DNF5) is:

      sudo dnf config-manager addrepo --from-repofile=https://repo.vivaldi.com/stable/vivaldi-fedora.repo

      Your dnf-3 config-manager --add-repo workaround was the right solution during the transition period and still works if you have the DNF4 compatibility packages installed.

      Reply

Leave a Comment