How to Install Vivaldi on Fedora Linux

Last updated Saturday, February 28, 2026 4:37 pm Joshua James 7 min read 2 comments

Vivaldi earns its keep on Fedora when you actually use tab stacking, split-screen browsing, notes, mail, and the deeper UI customization that most Chromium browsers leave to extensions. To install Vivaldi on Fedora, add Vivaldi’s official RPM repository and choose either the stable browser for daily use or the snapshot build for earlier features.

Fedora does not ship Vivaldi in the default repositories. Vivaldi’s repo provides both vivaldi-stable and vivaldi-snapshot, so DNF can handle installation, updates, and removal without falling back to manual RPM downloads.

Install Vivaldi Browser on Fedora

Start with a normal Fedora update, add the official Vivaldi repository, then install the channel that matches how stable or experimental you want the browser to be.

Update Fedora Before Installing Vivaldi

Refresh Fedora first so DNF works with current package metadata before you add the Vivaldi repository:

sudo dnf upgrade --refresh

This guide uses sudo for commands that need root privileges. If your user is not in the sudoers file yet, follow the guide on how to add and manage sudo users on Fedora.

Add the Vivaldi RPM Repository on Fedora

Add Vivaldi’s official repository with Fedora’s DNF5 config-manager command:

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

This writes vivaldi-fedora.repo to /etc/yum.repos.d/. DNF imports Vivaldi’s signing key the first time you install a package from that repository. The repo file itself points Fedora at Vivaldi’s /archive/ path, so seeing archive in later key-import messages is normal. Vivaldi is therefore available on Fedora through its official RPM repository, not through Fedora’s own package set. Confirm Fedora can see the repo:

dnf repo list --enabled | grep -i '^vivaldi'
vivaldi               vivaldi

Compare Vivaldi RPM Builds on Fedora

The same repository exposes both Vivaldi channels, so the practical choice is whether you want the calmer release track or the faster-moving preview build.

BuildPackageUpdate PaceBest ForProfile Directory
Stablevivaldi-stableLeast frequentDaily browsing and normal work~/.config/vivaldi
Snapshotvivaldi-snapshotMore frequentTesting upcoming features and UI changes~/.config/vivaldi-snapshot

For most Fedora systems, install the stable build. Snapshot is useful when you want to test newer changes without replacing the stable profile.

Vivaldi versions move quickly. Fedora 43 testing on February 28, 2026 found vivaldi-stable at 7.8.3925.74 and vivaldi-snapshot at 7.9.3960.3, so your exact version output may be newer.

Install Vivaldi Stable with DNF on Fedora

Install the stable browser if you want the normal release channel with the least disruption:

sudo dnf install vivaldi-stable

Check the installed version to confirm Vivaldi is available from your shell:

vivaldi --version
Vivaldi 7.x.x stable

Install Vivaldi Snapshot with DNF on Fedora

Install the snapshot package when you want earlier access to new features and can tolerate the occasional regression:

sudo dnf install vivaldi-snapshot

The snapshot build installs alongside the stable browser and uses its own configuration directory, so you can keep both channels on the same Fedora system:

vivaldi-snapshot --version
Vivaldi 7.x.x snapshot

Launch Vivaldi Browser on Fedora

Launch Vivaldi on Fedora from the Terminal

Use the launcher that matches the package you installed. Starting Vivaldi from a terminal is also the easiest way to catch startup errors:

vivaldi
vivaldi-snapshot

Launch Vivaldi on Fedora from Activities

For the graphical launcher, open Activities and search for the browser entry you installed:

  1. Open Activities.
  2. Type Vivaldi to find the stable browser, or search for Vivaldi Snapshot if you installed the preview build.
  3. Click the matching launcher to open the browser.
Vivaldi first-run setup screen on Fedora after launching the browser
Vivaldi’s first-run setup screen on Fedora.
Vivaldi browser window on Fedora showing the default start page after installation
Vivaldi running on Fedora after installation.

Update or Remove Vivaldi Browser on Fedora

Update Vivaldi on Fedora with DNF

Once the repository is configured, Vivaldi updates with the rest of the system through DNF:

sudo dnf upgrade --refresh

If you prefer unattended updates, the guide on DNF Automatic on Fedora covers scheduled background upgrades.

Remove Vivaldi Packages on Fedora

Remove only the channel you installed. If you kept both side by side, run both lines:

sudo dnf remove vivaldi-stable
sudo dnf remove vivaldi-snapshot

Removing the browser package does not remove the Vivaldi repository files or your profile data. Fedora 43 testing left vivaldi-fedora.repo, vivaldi.repo, and vivaldi-snapshot.repo in /etc/yum.repos.d/ until they were deleted manually.

Check the package state after removal:

rpm -q vivaldi-stable
rpm -q vivaldi-snapshot
package vivaldi-stable is not installed
package vivaldi-snapshot is not installed

If you intentionally kept one channel installed, that line will still return its version instead of the not installed message.

Remove the Vivaldi Repository on Fedora

Delete the Vivaldi repo files if you no longer want Fedora checking them during updates:

sudo rm -f /etc/yum.repos.d/vivaldi*.repo

Verify that no enabled Vivaldi repository entries remain:

dnf repo list --enabled | grep -i '^vivaldi'
(no output)

No output means Fedora no longer has any enabled Vivaldi repository entries.

Remove Vivaldi Profile Data on Fedora

The main browser data lives in the per-user configuration directories that Vivaldi creates for each channel.

The following command permanently removes bookmarks, saved passwords, browsing history, extensions, and site data stored in your Vivaldi profiles. Export anything you want to keep before you continue.

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

If you only used one channel, the missing directory is skipped automatically. To clear temporary cache directories too, list any Vivaldi-related cache paths first instead of guessing names:

find ~/.cache -maxdepth 1 -type d \( -name 'vivaldi*' -o -name '.vivaldi*' \)

Troubleshoot Vivaldi on Fedora

DNF Shows an Unknown Argument --add-repo Error on Fedora

This happens when you use the old DNF4 syntax on Fedora 43. DNF5 expects the addrepo subcommand instead:

Unknown argument "--add-repo=https://repo.vivaldi.com/stable/vivaldi-fedora.repo" for command "config-manager". Add "--help" for more information about the arguments.
sudo dnf config-manager addrepo --from-repofile=https://repo.vivaldi.com/stable/vivaldi-fedora.repo

If config-manager itself is missing on a trimmed-down Fedora install, add it with sudo dnf install dnf5-plugins and run the command again.

DNF Reports a Vivaldi GPG Verification Error on Fedora

If DNF refuses to install or update Vivaldi because the signing key is missing or out of sync, import the current key directly from the same URL used by the repo file:

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

Then verify that Fedora sees Vivaldi’s packager key:

rpm -qa 'gpg-pubkey*' | xargs -r rpm -qi | grep -i -A2 vivaldi
Packager    : Vivaldi Package Composer KEY11 <packager@vivaldi.com>
Summary     : Vivaldi Package Composer KEY11 <packager@vivaldi.com> public key

Check Whether the Vivaldi Repository Is Reachable

If updates fail and you want to confirm the repository itself is online, request only the HTTP headers:

curl -I https://repo.vivaldi.com/stable/vivaldi-fedora.repo
HTTP/1.1 200 OK
content-type: application/octet-stream

A 200 OK response means the repo file is reachable. If you get timeouts or DNS failures instead, check your network path first. The curl command guide covers additional request options if you want deeper checks.

Vivaldi Browser Will Not Open on Fedora

If the launcher flashes and disappears, start the same channel from a terminal first so you can see the error instead of guessing:

vivaldi
vivaldi-snapshot

If the problem looks profile-related, rename the affected profile directory rather than deleting it immediately:

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

Start the browser again after renaming the profile. If Vivaldi opens normally, copy back only the bookmarks or other data you still want to keep.

Frequently Asked Questions

Is Vivaldi available in Fedora’s default repositories?

No. Vivaldi is proprietary software and Fedora does not ship it in the default repositories. To install Vivaldi on Fedora, add Vivaldi’s official RPM repository and install either vivaldi-stable or vivaldi-snapshot.

Why do extra Vivaldi repo files appear after installation or removal?

The initial addrepo command creates vivaldi-fedora.repo, and the package installation can also leave behind vivaldi.repo and vivaldi-snapshot.repo under /etc/yum.repos.d/. If you want a full cleanup, remove all matching Vivaldi repo files manually.

Why does DNF show an unknown argument –add-repo error on Fedora?

Fedora 41 and later use DNF5, which replaced the old --add-repo flag with the addrepo subcommand. Use sudo dnf config-manager addrepo --from-repofile=URL instead.

What should I do if Vivaldi will not open on Fedora?

Launch Vivaldi from a terminal first so you can see the error output. If the problem looks profile-related, rename ~/.config/vivaldi or ~/.config/vivaldi-snapshot, start the browser again, and only copy back the data you still need.

Conclusion

Vivaldi is up and running on Fedora, with DNF handling updates and separate stable or snapshot packages if you want to keep a preview build around. If you are still weighing other Chromium-based options, see how to install Google Chrome on Fedora, Opera on Fedora, or Chromium on Fedora.

Found this guide useful?

Support LinuxCapable to keep tutorials free and up to date.

Buy me a coffee Buy me a coffee

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

  1. ‘sudo dnf config-manager –add-repo https://repo.vivaldi.com/stable/vivaldi-fedora.repo’
    throws error “Unknown argument “–add-repo” for command “config-manager”. Add “–help” for more information about the arguments.”
    It has to be rewritten or changed to:
    ‘sudo dnf-3 config-manager –add-repo https://repo.vivaldi.com/stable/vivaldi-fedora.repo’
    https://github.com/rpm-software-management/dnf5/issues/1537

    Reply
    • 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
Before commenting, please review our Comments Policy.
Formatting tips for your comment

You can use basic HTML to format your comment. Useful tags currently allowed:

You type Result
<code>command</code> command
<strong>bold</strong> bold
<em>italic</em> italic
<blockquote>quote</blockquote> quote block

Leave a Comment

We read and reply to every comment - let us know how we can help or improve this guide.

Let us know you are human: