How to Install Vivaldi Browser on Rocky Linux 10, 9 and 8

Install Vivaldi Browser on Rocky Linux 10, 9, and 8 with Vivaldi's signed RPM repository so DNF owns package verification, updates, and removal. Stable stays the daily channel, Snapshot stays optional for preview testing, and the screenshots show first-run setup and the start page.

PublishedAuthorJoshua JamesRead time6 minGuide typeRocky Linux

Vivaldi is a Chromium-based browser for users who want built-in tab stacking, side panels, notes, mail, calendar, feed reading, sync, and tracker blocking without assembling those features from separate extensions. On Rocky Linux, use Vivaldi’s RPM repository so DNF can verify package signatures, resolve dependencies, and keep updates in the normal package workflow.

Use these steps on Rocky Linux 10, 9, and 8 with Vivaldi Stable as the recommended daily channel. Vivaldi Snapshot is included as an optional preview build for testing upcoming browser changes. If you prefer a browser from Rocky and EPEL repositories instead of a vendor repository, compare the guide to install Chromium Browser on Rocky Linux.

Install Vivaldi Browser on Rocky Linux

Choose the channel before installing packages. Stable and Snapshot can exist side by side, but most users should install Stable only.

MethodPackageUpdatesBest FitNotes
Vivaldi Stable RPM repositoryvivaldi-stablednf upgradeDaily browsing on Rocky desktopsRecommended path for normal use
Vivaldi Snapshot RPM repositoryvivaldi-snapshotdnf upgradeTesting upcoming Vivaldi changesPreview channel; use a separate profile for risky testing
Direct RPM downloadManual .rpm fileCan enable repository support after installOne-off recovery or offline workflowsFallback only; the repository method below is cleaner for routine installs

The commands below are written for Rocky Linux 10, 9, and 8 on x86_64. Vivaldi’s download page also lists RPM assets for ARM64, but verify aarch64 package availability on your own Rocky hardware before using these commands unchanged.

Update Rocky Linux Packages

Refresh repository metadata and apply pending system updates before adding the Vivaldi package source:

sudo dnf upgrade --refresh

The commands that install packages or write files under /etc use sudo. Use an account with administrator privileges, or switch to the root account before continuing.

Add the Vivaldi RPM Repository

Vivaldi hosts its RPM repository at repo.vivaldi.com and signs packages with the Vivaldi Linux package key. The file below uses Vivaldi’s official RPM repository URL and stores it as /etc/yum.repos.d/vivaldi.repo, which avoids the extra vivaldi-fedora.repo filename that can appear when using dnf config-manager --add-repo.

printf '%s\n' \
'[vivaldi]' \
'name=vivaldi' \
'enabled=1' \
'baseurl=https://repo.vivaldi.com/archive/rpm/$basearch' \
'gpgcheck=1' \
'gpgkey=https://repo.vivaldi.com/archive/linux_signing_key.pub' \
| sudo tee /etc/yum.repos.d/vivaldi.repo > /dev/null

Refresh only the Vivaldi repository first. This catches repository or signing-key errors before any browser package is installed:

sudo dnf makecache --refresh --disablerepo='*' --enablerepo=vivaldi

Confirm that DNF sees the repository:

dnf repolist --enabled | grep -E '^vivaldi[[:space:]]'

The output should show an enabled vivaldi repository. If the command returns nothing, review the repository file before installing packages.

Review Vivaldi Package Candidates

List the Stable and Snapshot packages from the Vivaldi repository:

dnf list --showduplicates --disablerepo='*' --enablerepo=vivaldi vivaldi-stable vivaldi-snapshot

Version numbers change as Vivaldi publishes updates. The important result is that DNF lists both vivaldi-stable and vivaldi-snapshot packages for x86_64 from the Vivaldi repository on Rocky Linux 10, 9, and 8.

Install Vivaldi Stable

Install the Stable channel for daily browsing:

sudo dnf install vivaldi-stable

DNF will show the package transaction and may ask to import Vivaldi’s signing key. The key prompt should identify Vivaldi Package Composer KEY11 <packager@vivaldi.com> with fingerprint 8D1F A52A EF58 A09D 889D D422 1256 C347 16BD 9233.

Verify the installed RPM and browser binary:

rpm -q vivaldi-stable
command -v vivaldi-stable
vivaldi-stable --version

A successful version check prints Vivaldi, a version number, and stable. On some systems, the first version check or first launch may also run Vivaldi’s proprietary media helper. Let it finish, then rerun the version command if you need a clean one-line result.

Install Vivaldi Snapshot

Install Snapshot only when you want Vivaldi’s preview channel. It can be installed beside Stable, but Stable remains the safer choice for work profiles, banking, and everyday browsing.

sudo dnf install vivaldi-snapshot

Verify Snapshot separately:

rpm -q vivaldi-snapshot
command -v vivaldi-snapshot
vivaldi-snapshot --version

A successful version check prints Vivaldi, a version number, and snapshot. Installing Snapshot also creates /etc/yum.repos.d/vivaldi-snapshot.repo with a vivaldi-snapshot repository ID, so remove that file later if you remove Snapshot and no longer want the preview source enabled.

Launch Vivaldi Browser on Rocky Linux

Launch the installed channel from a terminal when you need to capture startup messages:

vivaldi-stable

If you installed Snapshot instead, use its separate command:

vivaldi-snapshot

Most desktop users should launch Vivaldi from the graphical menu. Open Activities, choose Show Applications, search for Vivaldi, and select either Vivaldi or Vivaldi (snapshot). If the icon does not appear immediately after installation, log out and back in to refresh the desktop menu.

The first launch opens Vivaldi’s setup screen, where you can choose whether to enable accessibility support and crash reports before continuing.

After the setup flow, Vivaldi opens its start page with the address bar, side panel, speed-dial shortcuts, and widgets ready for normal browsing.

Use Vivaldi Browser After Installation

Vivaldi’s first-run flow asks how much of the browser’s built-in feature set you want to enable. The following settings are worth reviewing before you import bookmarks or sign in to sync:

  • Tracker and ad blocking: Open Settings > Privacy and Security > Tracker and Ad Blocking to choose the default blocking level.
  • Tabs and workspaces: Use Settings > Tabs to change tab stacking, tab position, and workspace behavior.
  • Sync: Use Settings > Sync if you want bookmarks, passwords, tabs, and settings shared with other Vivaldi installations.
  • Mail, calendar, and feeds: Enable the built-in productivity tools only if you plan to use them; otherwise keep the browser simpler.

If you test Snapshot beside Stable, keep separate profiles and avoid signing the same sync account into experimental builds unless you intentionally want that state shared.

Manage Vivaldi Browser on Rocky Linux

Update Vivaldi Browser

Vivaldi updates through DNF after the repository is enabled. A normal system upgrade includes Vivaldi and other installed packages:

sudo dnf upgrade --refresh

To check only Vivaldi Stable, target the package directly:

sudo dnf upgrade --refresh vivaldi-stable

If Snapshot is installed, update it separately:

sudo dnf upgrade --refresh vivaldi-snapshot

Remove Vivaldi Packages

Remove the installed channel. For Stable, use:

sudo dnf remove vivaldi-stable

For Snapshot, use:

sudo dnf remove vivaldi-snapshot

DNF may also remove unused helper packages that were installed only for Vivaldi. Review the transaction summary before confirming.

Remove Vivaldi Repository Files

Remove repository files only after every native Vivaldi package is gone, otherwise the remaining channel will stop receiving DNF updates. Check package state first:

rpm -q vivaldi-stable vivaldi-snapshot

When both packages are removed, delete the repository files and refresh DNF metadata. The command also removes vivaldi-fedora.repo in case an older setup used dnf config-manager --add-repo.

sudo rm -f /etc/yum.repos.d/vivaldi.repo /etc/yum.repos.d/vivaldi-snapshot.repo /etc/yum.repos.d/vivaldi-fedora.repo
sudo dnf clean metadata

Confirm that no Vivaldi repository remains enabled:

dnf repolist --enabled | grep -E '^vivaldi' || echo "Vivaldi repositories are not enabled"

Remove Vivaldi User Data

Removing the RPM packages does not delete browser profiles, bookmarks, saved passwords, cache, or local settings. List Vivaldi profile paths before deleting anything:

find "$HOME/.config" "$HOME/.cache" "$HOME/.local/share" -maxdepth 1 -iname '*vivaldi*' -print 2>/dev/null

The next command deletes local Vivaldi browser data for the current user. Back up bookmarks, passwords, sync keys, and profile data before running it.

rm -rf "$HOME/.config/vivaldi" "$HOME/.cache/vivaldi" "$HOME/.local/share/vivaldi"
rm -rf "$HOME/.config/vivaldi-snapshot" "$HOME/.cache/vivaldi-snapshot" "$HOME/.local/share/vivaldi-snapshot"

Troubleshoot Vivaldi Browser on Rocky Linux

DNF Does Not Show the Vivaldi Repository

If dnf repolist does not show vivaldi, inspect the repository file for missing or wrapped lines:

cat /etc/yum.repos.d/vivaldi.repo

The file should include [vivaldi], enabled=1, gpgcheck=1, and a baseurl under https://repo.vivaldi.com/archive/rpm/. Recreate the file if any line is missing, then refresh the repository again:

sudo dnf makecache --refresh --disablerepo='*' --enablerepo=vivaldi

DNF Reports a Vivaldi GPG Key Problem

DNF normally imports Vivaldi’s signing key during the first package install. Check the imported key record if signature validation fails later:

rpm -q gpg-pubkey --qf '%{NAME}-%{VERSION}-%{RELEASE} %{SUMMARY}\n' | grep -i vivaldi

If no Vivaldi key appears, rerun the install command and accept the key only when the prompt identifies Vivaldi’s package key and the expected repository URL.

Vivaldi Prints a Proprietary Media Message

The first version check or launch can print a proprietary media helper message while Vivaldi looks for codec support. On older Rocky releases, the helper may say the system glibc is too old for a replacement media library. That message does not mean the RPM install failed if rpm -q and vivaldi-stable --version succeed.

Vivaldi Does Not Open from the Menu

Run the matching browser command from a terminal inside the graphical session to capture startup errors:

vivaldi-stable 2>&1 | tee "$HOME/vivaldi-startup.log"

For Snapshot, change the command:

vivaldi-snapshot 2>&1 | tee "$HOME/vivaldi-snapshot-startup.log"

If the desktop icon is missing but the terminal command works, log out and back in. Desktop environments can cache application menus until the next session.

Vivaldi Resources

Conclusion

Rocky Linux can run Vivaldi cleanly through Vivaldi’s signed RPM repository on supported x86_64 desktops. Install Stable for everyday browsing, keep Snapshot for preview testing, and remove both the RPM packages and repository files when you no longer want Vivaldi updates handled by DNF.

Share this guide

Help another Linux user troubleshoot faster

Share this guide with someone troubleshooting Linux systems or saving it for later.

Follow LinuxCapable

Want more LinuxCapable guides in Google?

Add LinuxCapable as a preferred source so Google can show our tutorials more often in Top Stories and mark them as preferred in AI Mode and AI Overviews when relevant.

Add LinuxCapable as a preferred source on Google
Search LinuxCapable

Need another guide?

Search LinuxCapable for package installs, commands, troubleshooting, and follow-up guides related to what you just read.

Found this guide useful?

Support LinuxCapable to keep tutorials free and up to date.

Buy me a coffeeBuy me a coffee
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 in published comments:

You type Result
<code>command</code> command
<strong>bold</strong> bold
<em>italic</em> italic
<a href="https://example.com">link</a> link
<blockquote>quote</blockquote> quote block

Add to the discussion

Questions, fixes, command output, and version notes help keep this guide current.

Verify before posting: