How to Install Microsoft Edge on Fedora

Microsoft Edge is a Chromium-based web browser that combines modern web standards compatibility with deep Microsoft ecosystem integration. Beyond standard browsing, Edge provides seamless access to Microsoft 365 applications, OneDrive file sync, and built-in Copilot AI assistance for content summarization, writing help, and web search. The browser offers three release channels (stable, beta, and developer), allowing you to choose between production reliability and early access to experimental features. This makes Edge particularly valuable for web developers testing cross-browser compatibility, enterprise users who need Microsoft 365 integration, and anyone exploring Microsoft’s AI-powered browsing features.

On Fedora, you can install Microsoft Edge using two methods that differ in package management and system integration. First, the Microsoft RPM repository provides direct access to all three release channels with updates delivered through DNF alongside your regular system updates. Alternatively, Flatpak from Flathub runs Edge in an isolated sandbox with restricted filesystem access and controlled system permissions, which reduces potential security exposure from browser vulnerabilities at the cost of some system integration. This guide covers both installation methods with verified commands and practical examples, helping you select the approach that matches your security requirements and workflow preferences. For alternative browsers, see our guides on installing Google Chrome, Chromium, Vivaldi, or Firefox Nightly on Fedora.

Choose Your Microsoft Edge Installation Method

Both installation methods deliver fully functional Microsoft Edge browsers, but they differ in package management, update delivery, and system integration. Understanding these trade-offs helps you select the method that aligns with your priorities.

MethodChannelRelease ChannelsUpdatesBest For
Microsoft RPM RepositoryMicrosoft ReposStable, Beta, DevAutomatic via dnf upgradeUsers who want native DNF integration, all three release channels, and traditional system package management
Flatpak from FlathubFlathub Stable / DevStable and Dev onlyAutomatic via flatpak updateUsers prioritizing application sandboxing, system isolation, and simplified permission management

For most users, the RPM method is recommended because it provides access to all three release channels, integrates with standard DNF update workflows, and offers the most straightforward experience. Choose Flatpak if you specifically want application sandboxing and don’t need the beta channel.

Method 1: Install Microsoft Edge via Microsoft RPM

Microsoft’s official download page only displays the .deb package for Linux, but they continue to maintain and update the RPM repository with all three release channels (stable, beta, and dev). The commands below use this fully supported repository to install and update Edge directly through DNF.

Update the Fedora Packages Before the Microsoft Edge Installation

Run a system update before adding new repositories. This ensures your package cache is current and avoids potential dependency conflicts:

sudo dnf upgrade --refresh

Import Microsoft GPG Key

Before installing Microsoft Edge, you need to import the GPG key that verifies the authenticity and integrity of the RPM packages. This key ensures the packages are genuine and haven’t been tampered with:

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

The command completes silently when successful, with no output indicating the key import succeeded.

Add Microsoft Edge Repository

With the GPG key imported, you can now add the Microsoft RPM repository to your system:

sudo dnf config-manager addrepo --from-repofile=https://packages.microsoft.com/yumrepos/edge/config.repo

Once executed, the repository addition completes with a brief progress indicator showing the download:

https://packages.microsoft.com/yumrepo 100% |   5.5 KiB/s | 192.0   B |  00m00s

Install Microsoft Edge from the RPM Repository

Microsoft Edge offers three release channels, each serving different needs. The stable version provides a well-tested browsing experience with features that have passed thorough quality assurance. The beta version lets you preview upcoming features before they reach stable, though you may encounter occasional bugs. The developer version delivers the newest features and changes as soon as they are ready, accepting higher instability in exchange for early access.

Option 1: Install Microsoft Edge Stable Build (Recommended)

For most users, the stable version offers the best balance of features, performance, and reliability. To install it, use this command:

sudo dnf install microsoft-edge-stable

Once installation completes, verify the version and build:

microsoft-edge --version

Expected output showing the installed version:

Microsoft Edge 143.0.3650.139

Option 2: Install Microsoft Edge Beta or Dev Builds

To preview upcoming features or test web applications against pre-release versions, install the beta or developer channels instead. These versions receive less testing and may contain bugs that affect stability, making them unsuitable for critical daily browsing tasks.

Microsoft Edge Beta:

sudo dnf install microsoft-edge-beta

Microsoft Edge Dev:

sudo dnf install microsoft-edge-dev

These versions install as separate applications alongside any existing Microsoft Edge installation, allowing you to run stable, beta, and dev builds simultaneously without conflicts.

Verify the installed versions with these commands:

microsoft-edge-beta --version
Microsoft Edge 144.0.3719.67 beta
microsoft-edge-dev --version
Microsoft Edge 145.0.3775.0 dev

Method 2: Install Microsoft Edge via Flatpak from Flathub

Flatpak provides an alternative installation method that isolates Microsoft Edge in a sandboxed environment with controlled access to your system resources. This approach enhances security by limiting what the browser can access and modify, while Flathub serves as the centralized repository hosting the Edge packages. Flatpak installations include all necessary dependencies bundled with the application, reducing conflicts with system libraries.

Flatpak is pre-installed on Fedora Workstation, Silverblue, and Kinoite. If you use a minimal installation or server variant, install it first with sudo dnf install flatpak.

Enable the Flathub Repository

Fedora systems may have the Fedora Flatpak remote enabled by default, but Flathub offers a broader application catalog with more frequent updates. Run this command to add Flathub as a Flatpak remote:

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

The --if-not-exists flag prevents errors if Flathub is already configured on your system, making this command safe to run multiple times. This step establishes the connection between your Flatpak installation and Flathub’s application repository, enabling you to install and update Microsoft Edge through Flatpak’s package management system.

Install Microsoft Edge with Flatpak

Flathub provides stable and developer versions of Microsoft Edge, but not the beta channel. Both versions install as separate applications, allowing you to run them simultaneously if needed.

To install the stable version of Microsoft Edge:

sudo flatpak install --system flathub com.microsoft.Edge -y

For the developer version with the latest experimental features:

sudo flatpak install --system flathub com.microsoft.EdgeDev -y

If you encounter an error stating “Unable to load summary from remote flathub: Can’t fetch summary from disabled remote ‘flathub’,” then the Flathub repository is disabled on your system. To resolve this, enable it with this command:

sudo flatpak remote-modify --system --enable flathub

After enabling Flathub, retry the installation command above for your desired Microsoft Edge version.

Verify the Flatpak Installation

Once installation completes, verify that Microsoft Edge is available through Flatpak by listing installed applications:

flatpak list | grep -i edge

Expected output confirming the installation:

Microsoft Edge    com.microsoft.Edge    stable    system

You can also check the installed version directly:

flatpak run com.microsoft.Edge --version
Microsoft Edge 143.0.3650.139

Launch Microsoft Edge Browser

Launch Microsoft Edge from the Command Line

Terminal commands provide direct control over application launching and are useful for scripting, automation, or keyboard-driven workflows. The launch command depends on which installation method you used.

Launch RPM-Installed Microsoft Edge

To launch the stable version of Microsoft Edge from your terminal, simply execute this command:

microsoft-edge

If you installed the beta or developer versions, use their respective commands:

microsoft-edge-beta
microsoft-edge-dev

Launch Flatpak-Installed Microsoft Edge

For Flatpak installations, use the flatpak run command with the application ID to launch Microsoft Edge:

flatpak run com.microsoft.Edge
flatpak run com.microsoft.EdgeDev

Launch Microsoft Edge from the Desktop

Most users prefer launching applications through the graphical interface. Fedora’s GNOME desktop environment provides an application menu where Microsoft Edge appears alongside your other installed software.

To launch Microsoft Edge from the desktop:

  1. Click on Activities in the top left corner of your desktop.
  2. Click on Show Applications, represented by a grid of dots at the bottom of the sidebar.
  3. Locate the Microsoft Edge icon, or type “Microsoft Edge” in the search bar for quick access.
  4. Click the Microsoft Edge icon to launch the browser. If you installed multiple versions (stable, beta, or dev), each appears as a separate icon with its channel label.

Configure Microsoft Edge on First Launch

When you launch Microsoft Edge for the first time, an introductory setup wizard walks you through basic configuration options. This process takes only a few minutes and helps customize the browser to match your preferences and workflow requirements.

Navigate the Welcome Screen

The welcome screen introduces key Microsoft Edge features and guides you through initial configuration choices, including privacy settings, new tab page layout, and bookmark importing from other browsers.

Sign In and Sync Settings (Optional)

Microsoft Edge offers synchronization across devices when you sign in with a Microsoft account. This keeps your browsing history, bookmarks, passwords, extensions, and settings consistent across all your computers and mobile devices, which is valuable when you work on multiple machines.

During setup, Edge also displays layout options for your new tab page:

If you prefer to keep your browsing data local, click the X button in the upper right corner of the sign-in dialog to skip account sign-in.

Complete Initial Configuration

After navigating the welcome screens and choosing your synchronization preferences, Microsoft Edge completes its initial setup and displays the main browser window. The browser is now ready for daily use with your selected configuration.

With setup complete, Microsoft Edge opens to your chosen start page and is ready for browsing, web development, or testing web applications on Fedora.

Update and Remove Microsoft Edge

Update Microsoft Edge

Microsoft Edge receives regular updates that deliver security patches, performance improvements, and new features. The update method depends on your installation approach.

For RPM installations:

sudo dnf upgrade microsoft-edge-stable

Replace microsoft-edge-stable with microsoft-edge-beta or microsoft-edge-dev for those channels.

For Flatpak installations:

sudo flatpak update --system com.microsoft.Edge

Or update all installed Flatpak applications at once:

sudo flatpak update --system

Remove RPM-Installed Microsoft Edge

If you installed Microsoft Edge through the DNF package manager, use DNF to remove the browser package from your system. The following commands remove the Edge application but preserve your user data (bookmarks, browsing history, and settings).

Your bookmarks, saved passwords, and browsing data are stored in ~/.config/microsoft-edge/ (for stable) or the corresponding channel directory. To preserve this data before removal, back it up with mkdir -p ~/edge-backup && cp -r ~/.config/microsoft-edge* ~/edge-backup/.

Stable version:

sudo dnf remove microsoft-edge-stable

Beta version:

sudo dnf remove microsoft-edge-beta

Developer version:

sudo dnf remove microsoft-edge-dev

To permanently remove Microsoft Edge and the repository, first verify the repository name:

dnf repolist | grep edge
edge-yum                     edge-yum

Disable the repository using the confirmed repository ID:

sudo dnf config-manager setopt edge-yum.enabled=0

After disabling the repository, remove the repository configuration file:

sudo rm /etc/yum.repos.d/config.repo

Verify the repository removal by checking that edge-yum no longer appears in the repository list:

dnf repolist --all | grep edge

If the repository was successfully removed, this command produces no output. An empty result confirms the repository configuration file is gone.

Remove User Data (Optional)

Uninstalling Microsoft Edge does not remove your personal data. To completely remove all Edge data including bookmarks, browsing history, saved passwords, and extensions, delete the configuration directory:

rm -rf ~/.config/microsoft-edge*

This permanently deletes all your Edge profile data. Back up any important bookmarks or passwords before running this command.

Remove Flatpak-Installed Microsoft Edge

For Flatpak installations, use the flatpak uninstall command to remove Microsoft Edge cleanly from your system:

Stable version:

sudo flatpak uninstall --system com.microsoft.Edge

Developer version:

sudo flatpak uninstall --system com.microsoft.EdgeDev

Flatpak automatically removes unused dependencies and runtime libraries when you uninstall applications, keeping your system clean without manual intervention.

Troubleshoot Common Issues

Repository GPG Key Verification Failures

If DNF reports GPG signature verification errors when installing Microsoft Edge, you may see an error like this:

Error: GPG check FAILED
Public key for microsoft-edge-stable-143.0.3650.139-1.x86_64.rpm is not installed

This error indicates the GPG key import failed or became corrupted. To resolve this, re-import the Microsoft signing key:

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

The command completes silently when successful. Retry the installation command, which should now proceed without GPG errors.

Microsoft Edge Does Not Launch

If Microsoft Edge fails to start after installation, first launch from the terminal to see diagnostic messages:

microsoft-edge 2>&1 | head -20

Common causes include missing dependencies, conflicting libraries, or graphics driver issues. For RPM installations, verify the package installed correctly:

rpm -V microsoft-edge-stable

The command produces no output if all files verify correctly. Any output indicates modified or missing files that may require reinstallation.

For Flatpak installations, check application permissions and access rights:

flatpak info com.microsoft.Edge

This command displays the application ID, version, origin, and installation scope, confirming the package is properly registered.

Flatpak Sandbox Limitations

Flatpak sandboxing may restrict Microsoft Edge’s access to certain directories or system resources. For example, if Edge cannot save downloads to a specific folder outside the default Downloads directory, or if file picker dialogs cannot browse certain locations, then you may need to grant additional filesystem permissions.

Check current permissions to understand existing restrictions:

flatpak info --show-permissions com.microsoft.Edge | grep filesystem

Grant additional filesystem access if needed:

sudo flatpak override --system com.microsoft.Edge --filesystem=home

This command grants Microsoft Edge access to your entire home directory, which may be necessary for downloading files or accessing documents outside the default sandbox restrictions. After applying permission changes, restart Edge for them to take effect.

Flatpak Installation Corrupted or Not Working

If the Flatpak version of Microsoft Edge experiences persistent issues, try repairing or reinstalling it. Repair the Flatpak installation:

sudo flatpak repair --system

If problems persist, remove and reinstall Edge completely:

sudo flatpak uninstall --system com.microsoft.Edge
sudo flatpak install --system flathub com.microsoft.Edge -y

This removes any corrupted files and downloads a fresh copy from Flathub.

Conclusion

Installing Microsoft Edge on Fedora through the RPM repository or Flatpak gives you access to a Chromium-based browser with deep Microsoft ecosystem integration, including OneDrive sync, Microsoft 365 web app shortcuts, and Copilot AI assistance. The RPM method provides native system integration with access to stable, beta, and dev channels through DNF, while Flatpak offers application sandboxing for users who prioritize isolation. Both approaches deliver automatic updates, ensuring you receive security patches and new features as Microsoft releases them. With Edge installed, consider importing bookmarks from your previous browser through edge://settings/importData, configuring tracking prevention levels in edge://settings/privacy, or exploring the Collections feature for organizing research across multiple tabs.

2 thoughts on “How to Install Microsoft Edge on Fedora”

  1. On Fedora 41, with dnf5, the commands have changed a bit:

    “`
    sudo rpm –import https://packages.microsoft.com/keys/microsoft.asc
    sudo dnf config-manager addrepo –from-repofile=https://packages.microsoft.com/yumrepos/edge/config.repo
    sudo dnf install microsoft-edge-stable
    “`

    Reply

Leave a Comment

Let us know you are human: