Fedora 安装 Microsoft Edge:仓库、RPM 与 Flatpak 全流程指南

发布时间:2026/10/10 16:53:09
Fedora 安装 Microsoft Edge:仓库、RPM 与 Flatpak 全流程指南
我先说一个真实场景我的主力系统就是 Fedora平时浏览器主要用 Firefox但工作上总有一些页面必须用 Chromium 内核去打开尤其是企业后台、考试系统、会议管理这类陈年项目Firefox 有时候会样式错乱或者按钮点不动。这时候我就会切到 Microsoft Edge。再加上 Edge 的密码同步、垂直标签页、网页截图、IE 兼容模式这些功能确实能覆盖不少 Firefox 给不了的需求。这篇文章我就是想把在 Fedora 上安装和使用 Microsoft Edge 的完整流程、踩过的坑、以及我总结出来的排查思路一次性说清楚无论你刚装完 Fedora 还是已经用了很久应该都有参考价值。1. 安装前必须想清楚的三件事1.1 为什么要在 Fedora 上装 EdgeFedora 默认带的是 Firefox对大部分用户来说完全够用。但 Edge 的本质是 Chromium 内核这意味着它在网页兼容性上跟 Chrome 是同一个话语体系很多只针对 Chromium 做适配的网站、OA 系统、网银控件在 Edge 里打开就是比 Firefox 稳。另外 Edge 还有几个我在其他浏览器里找不到替代的功能密码自动填充以后可以跟 Windows 电脑同步、收藏夹跨设备互通、自带网页长截图、以及 IE 模式。尤其 IE 模式某些老旧的政务平台或者公司内部系统只支持 IE 内核访问Firefox 和 Chrome 都无能为力这时候 Edge 就是唯一选择。有人可能会问既然要 Chromium为什么不直接装 Chrome我的理由是 Edge 的 Linux 版没有那么多广告推送内存占用控制反而比 Chrome 略好内置的跟踪防护默认也开得更高同时对微软账户生态的整合更紧密。如果你平时还要用到 Office 365 网页版、Outlook、OneDrive用 Edge 打开这些服务的体验是最顺滑的。1.2 版本怎么选Edge 在 Linux 上跟 Windows 一样分成 Stable稳定版、Beta测试版、Dev开发版和 Canary金丝雀版四条通道。日常使用我强烈建议装 Stable也就是稳定版它的更新频率虽然不算快但足够可靠。Beta 适合想提前体验新功能、又能承受偶尔小毛病的用户。Dev 和 Canary 是做前端调试或浏览器开发时才需要考虑的普通用户装了大概率会白屏、崩溃。不同版本之间其实是可以共存的比如你装了 Stable 之后又可以单独装 Dev两者数据目录不冲突。但我不建议这么干因为 Edge 的每个版本都会常驻后台进程多版本共存意味着内存占用直接翻倍Fedora 这种内存按需分配的系统都会明显变卡。你只需要确定一个问题我是要日常使用还是要尝鲜测试日常使用就锁定 Stable不要动。1.3 动手前的环境准备安装前先确认系统状态这一步看起来多余但能避免很多后面头痛的问题。打开终端跑一下sudo dnf update把系统拉到最新然后再安装。因为 Edge 依赖一些系统基础库和图形栈组件旧系统版本有时候会触发依赖解析失败我遇到过在未更新的 Fedora 上装 Edge 时提示缺少libgconf或libatk的情况虽然可以手动补依赖但何必给自己找麻烦。同时确认网络环境稳定。Edge 的安装包和仓库都放在微软的服务器上国内访问有时会很慢如果你之前配置过自定义 DNS 或改了镜像源建议先确认能正常解析packages.microsoft.com。我习惯先跑一句curl -I https://packages.microsoft.com/如果返回正常的 HTTP 响应头说明网络通路没问题可以继续。如果卡住不动那就先处理网络问题再回来装浏览器不然很容易出现下文要说的 curl 超时错误。2. 三种安装方式按场景自选2.1 官方仓库安装我首选的一条路这是我最推荐的方式理由很简单通过 DNF 软件仓库安装之后Edge 会跟系统里的 Firefox 一样每次执行sudo dnf update时自动检查并升级到新版本不需要你手动下载安装包也不会忘记更新导致安全漏洞长期暴露。步骤说起来很短但每一条都有它存在的意义。先把微软的官方 GPG 密钥导入到 RPM 的信任链里sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc这一步不做的后果是后面添加仓库后dnf会因为无法验证软件包签名而拒绝安装。接着添加 Edge 的仓库文件sudo dnf config-manager addrepo --from-repofilehttps://packages.microsoft.com/yumrepos/edge/config.repo这条命令会在/etc/yum.repos.d/目录下生成一个针对 Edge 的 repo 配置顺手把 GPG 校验也写进去了。执行完以后可以看一眼仓库是否被识别dnf repolist | grep edge有输出说明仓库已经生效。然后直接安装sudo dnf install microsoft-edge-stable这一步会自动解析所有依赖包括 C 运行库、字体库、GPU 图形库等正常情况下等它跑完就结束了。安装完成后可以在应用菜单里看到新图标也可以在终端直接输入microsoft-edge启动。我想多说一句的是仓库文件的内容确实值得看一下用cat /etc/yum.repos.d/edge.repo就能查看里面基本长这样[edge] nameMicrosoft Edge baseurlhttps://packages.microsoft.com/yumrepos/edge enabled1 gpgcheck1 gpgkeyhttps://packages.microsoft.com/keys/microsoft.asc看到gpgcheck1就说明安装时会自动校验签名安全性有保障。以后要迁移到新电脑或者用完想清理仓库直接把这个文件删掉即可。2.2 官网 RPM 包安装临时环境的兜底方案某些情况下你不想给系统添加额外仓库或者只是临时在虚拟机里体验一下 Edge那么直接下载 RPM 包安装更干净。访问 Edge 官方下载页面选择 Linux 对应的.rpm包然后用wget下载到本地比如wget https://packages.microsoft.com/yumrepos/edge/rpm-microsoft-edge-stable-版本号.x86_64.rpm建议不要把版本号复制错最好从页面直接获取链接。下载完成后用本地路径安装sudo dnf install ./rpm-microsoft-edge-stable-版本号.x86_64.rpm注意命令中./不能省略这是告诉 dnf 安装本地文件而不是从仓库检索同名包。这种方式的优点是系统里不会多出 Edge 的 repo 配置卸载起来也特别干净缺点同样很明确就是以后每次更新都要手动去下载新版安装包重新覆盖装一遍。我自己的习惯是长期用的机器一定走仓库安装只有做一次性实验的时候才会用 RPM 包。2.3 Flatpak 安装隔离和干净的取舍Fedora 默认启用 Flatpak 生态所以 Edge 也可以通过 Flathub 安装flatpak install flathub com.microsoft.Edge安装完以后启动命令不再是microsoft-edge而是flatpak run com.microsoft.EdgeFlatpak 版本的核心优势是沙箱隔离Edge 运行在自己独立的权限环境里不会往系统目录写入乱七八糟的东西卸载时所有配置和缓存都可以一键清理干净。但它也有让我不太满意的点字体渲染有时跟系统原生应用不一致中文环境下偶尔出现字体发虚访问本地文件时需要通过门户授权路径选择比较绕硬解视频的支持也依赖 Flatpak 运行时的更新节奏有时候比 RPM 版晚半拍。所以我的判断是如果你是 Fedora Workstation 的日常用户有洁癖但不想折腾依赖Flatpak 是个好选择如果你需要最大兼容性、需要跟 Windows 端同步书签和密码、或者以后要折腾 IE 模式原生 RPM 版本更稳。3. 装完之后要做的初始化配置3.1 首次启动、登录与数据同步安装完第一件事不是急着设置而是先启动一次让 Edge 生成用户数据目录。直接运行microsoft-edge或者从应用菜单点击图标。首次启动会让你选择配色主题、导入其他浏览器书签这些选项Fedora 下它会自动检测到 Firefox 的存在弹出导入窗口。这一步我建议认真处理如果你之前 Firefox 里存了大量书签和密码直接导入能省掉后面手工搬运的时间。紧接着最核心的是登录微软账户。在右上角头像处点击登录输完账号密码后Edge 会提示你开启同步功能。同步范围包括收藏夹、密码、历史记录、设置项和打开的标签页。我在 Fedora 和 Windows 双机之间靠这个同步功能来回切换办公体验确实顺畅密码也不需要再记第二遍。需要提醒的是如果你工作单位的网络环境对微软服务器连接有额外限制同步可能会很慢甚至失败这时候不必强求先把同步功能关掉临时用还是一点问题没有的。3.2 设为默认浏览器、外观与快捷键把 Edge 设成 Fedora 的默认浏览器最简单的是走 GNOME 设置打开“设置”应用进入“默认应用程序”把“网页浏览器”改成 Microsoft Edge。同时也可以从命令行确认一下xdg-settings是否指到了正确位置xdg-settings get default-web-browser如果返回的不是microsoft-edge.desktop再手动设一次xdg-settings set default-web-browser microsoft-edge.desktop另外Edge 在 Linux 上支持类似 Chrome 的地址栏快捷键、CtrlT 新建标签、CtrlShiftT 恢复关闭标签、CtrlL 跳转地址栏这些跟其他 Chromium 浏览器完全一致不需要额外记。最容易被忽略的是 Alt左方向键返回上一页在 Linux 的 Edge 里默认是启用的如果发现不生效检查是不是桌面环境的系统快捷键抢占了组合键。3.3 标签、截图和兼容模式等细节调整标签页这一块Edge 默认本来就是一个窗口多个标签页。如果你发现自己点链接总是弹出新窗口十有八九是在“设置”里把“外部链接打开方式”选成了新窗口回到“设置—开始、主页和新建标签页”里检查一下改成“在新标签页中打开”就好。想整理大量标签页的话推荐开启“垂直标签页”就是标签栏从顶部变成侧边栏中文网页标题很长时垂直显示能多看不少信息。网页截图是 Edge 的一个隐形优势。打开任意网页按CtrlShiftS会出现截图模式可以框选区域也可以选择“捕获整个页面”。截图完成之后直接进入标注界面然后复制到剪贴板或者保存成图片不需要额外安装截图软件。我在 Fedora 下写文档时经常靠这个功能抓网页内容比用系统自带的截图工具方便很多。兼容模式说明白一点这就是访问古老 IE 网站的关键开关。打开“设置—默认浏览器”找到“Internet Explorer 模式”相关选项先开启“允许在 Internet Explorer 模式下重新加载网站”确认重启浏览器让设置生效。之后在某个标签页点击右上角菜单选择“在 Internet Explorer 模式下重新加载”该标签页就会用 IE 内核渲染当前网站。地址栏左侧会显示一个 IE 图标提示你当前处于兼容模式。这个功能只对单页临时生效每次都要手动开启适合老系统不值得长期依赖。3.4 硬件加速与字体渲染的微调Fedora 桌面默认使用 WaylandEdge 基于 Chromium硬件加速在 Wayland 下已经比较完善了。不过如果你用的是 NVIDIA 显卡没有装私有驱动的话WebGL 和视频硬解容易出问题打开 Edge 访问视频网站时 CPU 占用会飙得很高。先确认装没装驱动没有就补上一般来说 Fedora 对 NVIDIA 的集成支持现在已经很成熟按官方指引装完重启一次就好。字体渲染方面Edge 在中文 Linux 桌面上偶尔会出现笔画偏细、发虚的情况。我的经验是不要急着给 Edge 加启动参数先检查系统里是否安装了完整的中文字体包比如wqy-microhei、noto-cjk之类的缺了就补上。Fedora 默认字体配置其实不错如果你还是觉得 Edge 显示别扭可以在~/.config/fontconfig/fonts.conf里针对 Chromium 增加一些字体替换规则把中文字体统一指向 Noto Sans CJK SC。这类调整属于锦上添花日常使用不调也无所谓。4. 升级维护与常见故障排查4.1 升级时 curl error (28): timeout 的排查思路这个错误我确实碰到过。执行sudo dnf update时系统正在“全量更新”或“正在检查依赖”阶段突然报curl error (28): timeout通常在下载某个仓库的元数据文件时发生字面意思就是 dnf 用 curl 去抓取远程文件超过了预期的等待时间。一类原因是本地网络波动比如跨运营商访问比较慢、无线网络信号不稳定另一类原因是仓库服务器响应慢或者本地配置的镜像源已经失效。我的排查思路是先从近到远逐层确认ping -c 4 192.168.1.1先确认局域网通不通。然后随便访问一个公网域名比如curl -I https://mirrors.fedoraproject.org/如果这一步就卡住说明网络出口有问题检查路由器和 DNS。如果网络本身没问题再定位是不是特定仓库的问题因为报错信息里一般会带上仓库地址可以单独 curl 试一下那个地址。还有一个很现实的设置是给 dnf 增加超时和重试的容忍度。编辑/etc/dnf/dnf.conf在末尾加入timeout30 retries5默认的超时时间对我来说偏短改为 30 秒、重试 5 次之后再跑sudo dnf update基本上一次就过。如果改完仍然频繁超时再考虑切换镜像源。Fedora 可以用插件直接更换镜像执行sudo dnf install dnf-plugins-extras-mirrormanager sudo dnf mirrorlist --set-latest或者手动把仓库里的baseurl指向更快的镜像地址。这里有一个经验之谈不要在报错后马上重试十几次等一下再跑往往第二次就能通过因为超时很可能是瞬时拥塞而不是服务器挂了。需要特别强调一下网上有人遇到这个错误会推荐跳过 GPG 校验或者禁用某个仓库来“绕过”我极度不建议这么干。跳过校验短期内能装上包但长期看你等于邀请了不经过验证的软件进入系统风险太大。宁可多等几分钟也不要牺牲安全性。4.2 证书与“使用加密来保护你的信息”提示怎么处理使用 Edge 访问某些网站时地址栏左侧会出现警告图标页面显示类似“使用加密来保护你的信息。这次当 Microsoft Edge 尝试连接到某某网站时……”这样一段话。这是 Edge 的证书验证机制发出的警告意思是它无法确定目标服务器的证书是否可信。出现这种提示的原因通常有几类网站自己的证书过期了证书的签发机构不在系统信任列表或者是本地时间不对导致证书有效期校验失败还有一种情况是某些网络环境下被中间设备截获了 HTTPS 请求证书链验证不通过。正常的处理流程是先点页面里的“详细信息”或“证书信息”看一下证书的签发机构和有效期。如果你确认访问的是自己公司的内部系统、测试环境或者你明确知道这个网站应该是安全的可以选择继续访问。如果是陌生网站、或者之前访问一直是正常的突然出现这个提示那就要警惕先退出页面检查系统时间、检查是否连接了公共 Wi-Fi再换设备或换网络试一下。永远不要在公共网络下轻易忽略证书警告这是安全底线。另外如果这个提示频繁出现在多个知名网站上而你的系统时间没问题那多半是证书信任链缺了根证书。可以用系统自带的工具刷新一下证书存储sudo update-ca-trust然后再重试。这个方法在 Fedora 上比很多其他发行版都简单因为它有统一的证书管理机制。4.3 Edge 更新失败、白屏和数据备份Edge 官方仓库装好之后正常情况下跟随系统更新即可。但如果某次sudo dnf update跑完发现 Edge 版本没变甚至启动时直接白屏我的处理顺序是这样的先看控制台输出。终端运行microsoft-edge --version版本正常就说明程序本体没有问题。接着清理缓存目录再启动一次rm -rf ~/.cache/microsoft-edge这个缓存文件删除后 Edge 会重新生成不会影响你的书签和密码。如果白屏问题依然存在就考虑是配置损坏我可以把~/.config/microsoft-edge改名备份而不是直接删除mv ~/.config/microsoft-edge ~/.config/microsoft-edge.bak启动 Edge 后会生成一份全新配置之前书签密码都在备份目录里需要的话可以手动恢复。但要注意密码库是加密存储的单纯复制可能读不出来我提醒大家一句重要密码最好交给系统钥匙环或者微软账户同步不要只依赖本地文件。还有一个容易忽略的问题仓库文件的baseurl如果因为网络原因下载不到元数据dnf会把整个包视为不可用表现为更新时 Edge 被跳过。这时候用dnf repolist看得一清二楚再用前面说的方法处理网络或镜像问题即可。4.4 彻底卸载 Edge卸载 Edge 其实很见功力因为很多人只删软件包不删配置导致系统里残留一堆后台数据。完整流程是先把软件本体移除sudo dnf remove microsoft-edge-stable如果你当初是通过官方仓库安装的顺手把仓库文件也删掉sudo rm /etc/yum.repos.d/edge.repo接下来清理用户数据。默认情况下 Edge 的用户配置在~/.config/microsoft-edge缓存和临时文件在~/.cache/microsoft-edge。删除之前确认一下你不需要里面的书签和密码了一般同步过微软账户的话不需要担心直接删rm -rf ~/.config/microsoft-edge ~/.cache/microsoft-edge有需要保留的复制到移动设备之后再删。我自己的习惯是卸载任何浏览器前优先导出一次收藏夹这样即使删错了也能恢复。最后可以用find ~/.local/share -name *edge*再扫一遍把桌面快捷方式留下的残留一并清掉。关于 Flatpak 版本的卸载就简单得多flatpak uninstall com.microsoft.Edge它会自动清理运行时的用户数据不需要手动找目录。写在最后的个人心得我自己在 Fedora 上用 Edge 已经很长一段时间整体感受是它没有想象中那么“外来”跟 GNOME 桌面的融合度很高日常浏览器该有的能力它都不缺而且某些细节比如国际版账户同步、内置翻译、垂直标签页确实做得比 Firefox 顺手。安装这件事本身不难官方仓库一条命令就解决真正影响体验的都是那些小问题网络超时怎么重试、证书提示怎么判断、标签页从哪里调、兼容模式怎么开。把这些都摸清楚Edge 在 Fedora 上就可以当成主力浏览器用了。最后再说一个我个人的小习惯每个月第一个周末我都会手动执行一次sudo dnf update顺便看一眼 Edge 的更新日志这样做的好处是始终知道浏览器当前版本对应哪些已知问题排查故障时心里有数。