Desktop

Install Opera Browser on RHEL 10 / Fedora 42

Opera is a Chromium-based web browser that ships with a built-in VPN, ad blocker, and AI assistant. It supports tab grouping through Tab Islands, a sidebar for quick access to messaging apps, and a flow feature for sharing files between devices. Opera runs on Linux, Windows, macOS, Android, and iOS.

This guide covers three ways to install Opera browser on RHEL 10 and Fedora 42 – from the official RPM repository, via Flatpak from Flathub, and through Snap. We also walk through setting Opera as the default browser, enabling the built-in VPN and ad blocker, and compare Opera against Firefox and Chrome.

Prerequisites

  • A system running RHEL 10, Fedora 42, Rocky Linux 10, or AlmaLinux 10
  • Root or sudo access
  • Active internet connection
  • Desktop environment installed (GNOME, KDE, or any DE)

Step 1: Install Opera Browser from the Official RPM Repository

The recommended method is to install Opera from its official RPM repository. This gives you automatic updates through dnf and access to stable, beta, and developer builds. For a deeper look at dnf package management, see the DNF package manager guide for RHEL and Rocky Linux.

Import the Opera GPG signing key to verify package authenticity:

sudo rpm --import https://rpm.opera.com/rpmrepo.key

Create the Opera repository configuration file:

sudo vi /etc/yum.repos.d/opera.repo

Add the following repository configuration:

[opera]
name=Opera packages
type=rpm-md
baseurl=https://rpm.opera.com/rpm
gpgcheck=1
gpgkey=https://rpm.opera.com/rpmrepo.key
enabled=1

Install the Opera stable browser package:

sudo dnf install opera-stable -y

After installation completes, verify the installed version:

opera --version

The output confirms Opera is installed – you should see the version number similar to:

128.0.5807.77

You can also install beta or developer builds by replacing opera-stable with opera-beta or opera-developer. The Opera RPM repository page has full details on available packages.

Launch Opera from the application menu or run it from the terminal:

opera &

Step 2: Install Opera Browser Using Flatpak

Flatpak provides a sandboxed installation that runs independently of your system packages. This is useful if you want Opera isolated from the rest of your system. For background on managing Flatpak apps, check the guide on installing and managing Flatpak applications on Linux.

Flatpak comes pre-installed on Fedora. On RHEL 10 and Rocky Linux 10, install it first:

sudo dnf install flatpak -y

Add the Flathub repository if it is not already configured:

sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Install Opera from Flathub:

sudo flatpak install flathub com.opera.Opera -y

Launch the Flatpak version of Opera:

flatpak run com.opera.Opera

To update Opera installed via Flatpak:

sudo flatpak update com.opera.Opera

Step 3: Install Opera Browser Using Snap

Snap packages are another option for installing Opera. Snap support is not enabled by default on RHEL or Fedora, so you need to install snapd first. See our guide on installing Snapd and Snap applications on Fedora for detailed setup.

Install and enable snapd:

sudo dnf install snapd -y
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap

Log out and log back in (or reboot) so the snap paths take effect. Then install Opera:

sudo snap install opera

Verify the snap installation:

snap list opera

You should see Opera listed with its version and revision number:

Name   Version          Rev    Tracking       Publisher   Notes
opera  128.0.5807.77    xxx    latest/stable  opera-software✓  -

Step 4: Set Opera as the Default Browser

After installing Opera through any of the methods above, you can set it as your default web browser. Opera usually prompts you on first launch, but you can also set it manually from the terminal.

For the RPM-installed version, set the default browser using xdg-settings:

xdg-settings set default-web-browser opera.desktop

For the Flatpak version:

xdg-settings set default-web-browser com.opera.Opera.desktop

Verify the default browser is set correctly:

xdg-settings get default-web-browser

The output should show opera.desktop or com.opera.Opera.desktop depending on your installation method.

Step 5: Enable the Built-in VPN in Opera

Opera includes a free, unlimited VPN that encrypts your browser traffic without needing a third-party extension. The VPN works at the browser level – it only covers traffic inside Opera, not your entire system.

To enable the VPN:

  1. Open Opera and go to Settings (press Alt + P or click the menu icon and select Settings)
  2. Scroll down to the Privacy and security section
  3. Find VPN and toggle Enable VPN to on
  4. A blue VPN badge appears in the address bar – click it to select your virtual location (Americas, Europe, or Asia)

When enabled, the VPN icon in the address bar turns blue. Click it to see connection details, change the virtual location, or turn it off. The VPN does not require an Opera account and has no bandwidth limits.

Step 6: Enable the Built-in Ad Blocker in Opera

Opera has a native ad blocker that removes ads and speeds up page loading. It works out of the box without installing any extensions.

To enable it:

  1. Open Settings (press Alt + P)
  2. Go to the Privacy and security section
  3. Toggle Block ads and surf the web up to three times faster to on
  4. Optionally enable Block trackers for additional privacy

A shield icon appears in the address bar on pages where ads are blocked. Click it to see how many ads and trackers were blocked on the current page. You can whitelist specific sites by clicking the shield and toggling off ad blocking for that domain.

Step 7: Opera vs Firefox vs Chrome – Comparison

Choosing a browser depends on your priorities – privacy, performance, features, or open-source principles. Here is a direct comparison of the three most popular browsers on Linux. If you want to try the alternatives, see our guides on installing Google Chrome on RHEL and installing Brave browser on Fedora as another Chromium-based alternative.

FeatureOperaFirefoxChrome
EngineChromium (Blink)GeckoChromium (Blink)
Built-in VPNYes (free, unlimited)No (paid add-on)No
Built-in Ad BlockerYesEnhanced Tracking ProtectionNo (extension needed)
Open SourceNo (proprietary)Yes (MPL 2.0)No (Chromium is, Chrome is not)
RAM UsageModerateLowerHigher
Extension SupportChrome Web Store compatibleFirefox Add-onsChrome Web Store
Sync Across DevicesOpera FlowFirefox SyncGoogle Sync
AI AssistantAria (built-in)NoGemini integration
Linux Package FormatsRPM, DEB, Flatpak, SnapRepo, Flatpak, SnapRPM, DEB

When to choose Opera: You want built-in VPN and ad blocking without extensions, use Chrome extensions but prefer more privacy features, or need the sidebar for quick access to messaging apps like Telegram, WhatsApp, and Facebook Messenger.

When to choose Firefox: Open-source matters to you, you want the most privacy-focused mainstream browser, or you prefer a non-Chromium engine for web diversity.

When to choose Chrome: You are deep in the Google ecosystem, need maximum web compatibility for specific web apps, or rely on Chrome-specific developer tools.

Uninstall Opera Browser

If you need to remove Opera, use the command matching your installation method.

For the RPM installation:

sudo dnf remove opera-stable -y

For Flatpak:

sudo flatpak uninstall com.opera.Opera -y

For Snap:

sudo snap remove opera

To remove Opera’s user configuration and cache files after uninstalling:

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

Conclusion

Opera is installed and running on your RHEL 10 or Fedora 42 system. The RPM repository method is best for most users since it integrates with your system’s package manager and receives automatic updates. Flatpak and Snap provide sandboxed alternatives if you prefer application isolation.

With the built-in VPN and ad blocker enabled, Opera provides a more private browsing experience without relying on third-party extensions. Keep Opera updated regularly through your package manager to get the latest security patches and features.

Related Articles

Databases How To Install phpMyAdmin on CentOS 8 / RHEL 8 Fedora Install Deepin Desktop Environment on Fedora 29 / Fedora 28 CentOS Enable REMI Repository on RHEL,Rocky,CentOS,Alma Networking Install and Configure Squid Proxy on RHEL 10 / Rocky Linux 10

Press ESC to close