news 2026/9/29 11:29:49

Ubuntu安装Edge浏览器完全指南:从apt源配置到卸载清理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ubuntu安装Edge浏览器完全指南:从apt源配置到卸载清理

1. 装 Edge 之前,先给 Ubuntu 做一次三分钟体检

前几天把一台闲置笔记本装成了 Ubuntu 系统,第一个想装回的应用就是 Edge 浏览器。原因很简单:公司电脑和主力机都是 Windows,书签、密码、收藏夹全躺在微软账号里,换到 Linux 后继续用 Edge 浏览器,等于把原有工作流原样搬过来。可我在网上搜“Linux Ubuntu 安装 Edge 浏览器”时发现,搜出来的教程一个比一个老,还在用早就弃用的 apt-key,或者让人去第三方站点下 deb,这对刚转 Linux 的新人来说非常不友好。这篇记录我完整跑通的安装、配置、排错和卸载流程,适合刚接触 Ubuntu 的读者,也适合已经用 Linux 一段时间、想换回 Edge 的人。

1.1 先确认 Ubuntu 版本和 CPU 架构,避免装错包

很多安装失败并不是命令写错,而是压根没搞清楚自己系统是什么版本、什么架构。打开终端,先跑两条命令:

lsb_release -a uname -m

第一条看到的是 Ubuntu 的具体版本,比如 22.04 LTS、24.04 LTS;第二条是机器架构,输出x86_64表示标准 64 位 x86 架构,Edge 官方 Linux 仓库目前主要提供的就是这类包。如果输出aarch64或arm64,那你在树莓派、部分 ARM 开发板上,官方 deb 包基本装不上,只能考虑 Chromium 或其他内核一致的开源浏览器。我在一台 Intel NUC 上跑的是 24.04 LTS,架构x86_64,全程没遇到包架构不匹配的问题。

确认架构这一步别看轻,很多人卡在“软件包架构不匹配”就是在这里翻车的。另外,Ubuntu 16.04、18.04 这类老版本虽然也可能装上,但系统自带的 libnss3、libgbm 等基础库太旧,Edge 装完后很可能启动崩溃,与其后面排查半天,不如先把系统升级到受支持的 LTS 版本再操作。

1.2 先把系统更新和基础依赖准备好

我习惯在加任何第三方源之前,先把系统本身跑一遍完整更新。这是一个很稳妥的姿势,能避免很多依赖问题:

sudo apt update sudo apt upgrade -y sudo apt install -y curl ca-certificates gnupg

curl用来下载微软的 GPG 密钥,ca-certificates负责 HTTPS 证书链校验,gnupg用来导入密钥。这三个包在正常安装的 Ubuntu 上大概率已经存在,但显式装一遍更保险。做完这步,再往/etc/apt/sources.list.d/里写源,出错的概率会小很多。

提示:如果你安装的是精简版系统或容器里的 Ubuntu,缺少gnupg会导致后面的gpg --dearmor直接报错;缺少ca-certificates则可能在下载密钥时提示证书验证失败。这一步不是可选项,尤其对刚从 Windows 转过来的用户来说,先执行完整更新再装浏览器,能省掉后续大量莫名其妙的报错。

1.3 想清楚你为什么要用 Edge,而不是 Firefox 或 Chrome

看到这里可能会有人问:Ubuntu 自带 Firefox,为什么要费劲装 Edge?我的理由主要有三点:第一,微软账号里的收藏夹、密码、历史记录可以直接同步,省去逐项搬运;第二,Edge 和 Chrome 同属 Chromium 生态,绝大多数 Chrome 扩展都能用;第三,部分企业后台系统只适配了 Chromium 内核,Firefox 访问时会出现按钮错位、上传组件失效等问题。

如果你只是因为“别人都说 Edge 快”才想装,那我建议你先用默认 Firefox 试几天。Firefox 在 Linux 上内存控制更好,隐私设置也更主动;而 Edge 的优势主要体现在 Windows 生态联动和微软系服务整合上。对我来说,统一浏览器内核和账号体验,比省几十兆内存更有价值,所以最终选择了 Edge。

2. 两条安装路线实测:官方 apt 仓库和手动 deb 包

安装 Edge 有两条主流路线:一是添加微软官方 apt 仓库,之后用apt install安装并持续收到更新;二是从官网下载.deb包手动安装。我两条都试过,各有适用场景。下面把完整过程写出来。

2.1 最快的方式:添加微软官方 apt 仓库

这是我在 Ubuntu 上最推荐的方式。添加官方仓库后,Edge 会出现在系统正常的更新流程里,以后sudo apt upgrade就能升级浏览器,不用每次手动去下载安装包。完整命令如下:

curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-edge.gpg sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft-edge.gpg] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge.list' sudo apt update sudo apt install -y microsoft-edge-stable

这里有两个细节要说明。第一,我用signed-by指定了密钥文件,而没有把微软密钥直接丢进系统的/etc/apt/trusted.gpg.d/,这样密钥权限被限制在 Edge 这一个源上,不会给所有第三方源“开后门”,安全边界更清晰。第二,stable main表示安装稳定版,执行完安装命令后,系统里会多一个microsoft-edge-stable包,命令名也是这个。

如果你用的是旧版教程里的apt-key add,现在不建议照抄。apt-key在 Ubuntu 22.04 之后已经被标记为弃用,继续用会在apt update时收到 warning,而且它会把密钥全局信任,不符合最小权限原则。网上很多教程还在写curl ... | sudo apt-key add -,顺着这种教程走,即使装成功了,系统里也会留下不少隐患。

2.2 离线场景:用 Debian 安装包手动装

官方仓库偶尔会因为网络环境问题连接不畅。遇到这种情况,第二条路是去微软 Edge 官网或微软软件仓库目录下载对应版本的.deb包。下载完成后,打开文件所在目录,执行:

sudo apt install ./microsoft-edge-stable_版本号_amd64.deb

注意我特意用apt install ./包名.deb,而不是dpkg -i。apt在安装本地包时会自动解析并安装依赖,如果缺少 lib 库,它会提示你缺少什么,直接补上就行;dpkg则不会自动拉依赖,装到一半常常报一堆“未满足的依赖关系”,最后还得自己折腾。

手动安装适合离线环境或想要特定版本的情况。代价是你不会自动跟随新版更新,除非你重新下载新包再安装一次,或者后续手动把官方仓库补上。如果你只是临时用用,不介意版本老旧,走这条路也没问题。

2.3 安装完怎么确认真的成功了

安装完成后,在终端里跑:

microsoft-edge-stable --version

能看到版本号,比如Microsoft Edge 126.0。6478.127,说明主体已经安装成功。这时候别急着双击图标,再执行一次microsoft-edge-stable --disable-gpu,如果窗口能正常弹出来,说明基础环境没问题。加--disable-gpu只是为了排除显卡驱动干扰,能启动后再单独看 GPU 问题。

在 Ubuntu 的应用菜单里,你也会看到 Edge 的图标。部分桌面环境可能需要注销或重启一次才能识别新装的桌面入口。如果图标没出现,检查~/.local/share/applications/或/usr/share/applications/里有没有microsoft-edge.desktop文件。没有的话,也可以直接复制一份到/usr/share/applications/,并检查Exec=路径是否指向/usr/bin/microsoft-edge-stable。

3. 第一次启动之后,这几项配置值得逐一看

3.1 登录微软账号与同步要留意的事

首次启动时,Edge 会弹出欢迎页。登录微软账号之后,书签、密码、历史记录和已打开的标签页都可以同步。我的建议是在登录之前,先去 Windows 或 Mac 上的 Edge 里确认同步开关都是打开状态,并且把所有浏览器数据完整同步过一次,否则在 Ubuntu 上登录时,可能只会拉到一部分内容。

登录同步本身不复杂,唯一要注意的是同步状态受微软服务器连接状况影响。如果你登录后长时间停留在“正在同步”,先检查系统时间是否准确:运行timedatectl,如果时间和真实时间偏了几分钟,HTTPS 和同步接口都会出问题。遇到这种情况先sudo timedatectl set-ntp true开启网络时间校准再重试。

3.2 字体、缩放和深色模式在 Linux 上往往需要手动调

Windows 版 Edge 打开就是清晰的中文渲染,但 Linux 不是。系统缺少中文字体时,网页里的中文会变成方块或发虚的宋体。我建议先装上常用中文字体:

sudo apt install -y fonts-noto-cjk fonts-noto-color-emoji

装完后到 Edge 的设置—外观,把字体改成 Noto Sans CJK SC,刷新页面就能看出区别。缩放方面,如果你用的是高分屏,Edge 默认界面可能小得费眼。可以在启动命令里加--force-device-scale-factor=1.25,数字按实际显示比例调整。如果系统本身已经设置 200% 缩放,就不要再加这个参数,否则字体会被放得过大。

深色模式在 Linux 上还有一个额外问题:如果你启用了系统深色主题,部分网页内容仍会是白底。Edge 的设置—外观里可以选择“深色”作为默认主题,同时在edge://flags中搜索“Auto Dark Mode for Web Contents”,设为 Enabled,可以在强制深色和原始页面之间切换。注意这个 flag 属于实验功能,遇到渲染不对的页面再关掉。

3.3 中文输入法在 Edge 里的兼容设置

这一节专门写给用搜狗输入法或 fcitx 的用户。Edge 本身是 Chromium 内核,输入法支持主要靠系统环境变量。如果你发现浏览器内完全无法呼出输入法,或者候选框不跟随,请在/etc/environment或~/.profile里加入下面三行:

export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx

保存后注销重新登录,再打开 Edge 测试。使用 fcitx5 的话,把fcitx换成fcitx5或不改也行,两种方式都能被识别。这个坑很典型:很多人以为 Edge 和输入法冲突,其实是桌面环境没把输入法模块传给 Chromium。调整完环境变量后,最好同时在启动器里确认输入法框架已经正常启动,否则环境变量写了也白写。

4. 把 Edge 调成 Linux 下的长期主力浏览器

4.1 内存占用高?先分清哪些该调、哪些不该调

热搜榜上常年有“Edge 浏览器内存占用”这个词,我在 Linux 下实测确实不低。原因在于 Chromium 的多进程架构:每开一个标签页,至少对应一个渲染进程,加上 GPU 进程、网络进程、扩展进程,内存自然往上涨。不推荐一上来就关硬件加速,那样 CPU 占用会上去,屏幕滚动也会变卡。

优先做三件事:第一,打开edge://settings/system,关闭“启动增强”和“在 Microsoft Edge 关闭后继续运行后台扩展和应用”;第二,打开“效率模式”中的“睡眠标签页”,把等待时间设为 5 分钟或更短;第三,需要临时释放内存时,按Shift+Esc调出浏览器任务管理器,看哪个标签页占用最高,直接结束那个进程。

还有一个很多人不知道的页面:edge://discards。这里列出了当前所有标签页,你可以手动“丢弃”某个标签页,让浏览器释放它占用的内存,下次点击时再重新加载。对长期开几十个标签页的人来说,这个功能比重启浏览器体面得多。配合睡眠标签页一起用,内存占用能降下一大截。

4.2 用命令行参数启动,能省掉很多重复操作

Edge 在 Linux 下命令行为microsoft-edge-stable,支持不少实用参数。拿我常用的举例:

# 把某个 Web 应用当成独立窗口打开,不显示标签栏和地址栏 microsoft-edge-stable --app="https://mail.example.com" # 直接开一个无痕窗口 microsoft-edge-stable --incognito # 禁用 GPU,排查花屏问题时常用 microsoft-edge-stable --disable-gpu

如果你每天固定要打开邮箱、项目管理后台等内容,可以给每个站点做一个桌面快捷方式,或者在~/.bashrc里加一行 alias:

alias mail="microsoft-edge-stable --app='https://mail.example.com'"

另一个偏开发者向的参数是--remote-debugging-port=9222,启动后可以通过 DevTools 协议做自动化测试。但注意:这个端口不要暴露到公网,调试完立刻关掉,否则别人可以直接操作你的浏览器。

4.3 开机自启和恢复上次会话的取舍

如果你希望开机后自动打开工作用的网页,不用在应用菜单里多点到桌面图标。在~/.config/autostart/下新建一个microsoft-edge.desktop文件,写入:

[Desktop Entry] Type=Application Name=Microsoft Edge Exec=/usr/bin/microsoft-edge-stable --restore-last-session X-GNOME-Autostart-enabled=true

这样登录桌面后会按 last-session 恢复上次的标签页。但我不建议所有人都开启自启,特别是内存只有 8GB 的机器,开机就拉起一整套浏览器进程,会拖慢桌面响应。更合理的方式是:浏览器内设置“启动时,继续浏览上次打开的网页”,开机后手动点一下图标,系统资源能喘息几秒再加载工作页面。

5. 我实际踩过的坑与排查路径

5.1 Edge 打不开网页时的完整排查顺序

如果你发现别的浏览器能上网、唯独 Edge 打不开页面,别急着重装。先在终端里确认系统网络本身没问题:

curl -I https://www.microsoft.com ping -c 3 8.8.8.8

curl能返回 HTTP 头说明系统联网正常。接下来按这个顺序排查:先清一次系统 DNS 缓存,执行sudo resolvectl flush-caches;再检查系统时间,timedatectl输出里如果有NTP synchronized: no,说明时间没同步,Edge 访问 HTTPS 站点时会出现证书错误,表现为“网页打不开”或“您的时钟快了”;最后在edge://net-export里导出网络日志,看具体哪个请求失败,能区分是 TLS 握手问题还是域名解析问题。

很多“Edge 打不开网页”的案例最终都会落在三件事上:DNS 缓存污染、系统时间偏差、证书库太旧。尤其证书库,老旧 Ubuntu 上跑新版 Edge 最容易遇到,解决办法是先sudo apt update && sudo apt upgrade升级ca-certificates,再重启浏览器。如果这样还不行,新建一个临时用户目录启动一次,看是不是配置文件出了问题。

5.2 白屏、花屏、视频发绿的临场处理

Linux 下的浏览器花屏,大半是 GPU 硬件加速和显卡驱动打架。NVIDIA 闭源驱动版本不对,Intel 核显的特殊渲染路径,都可能让页面出现绿色横条或者整块白屏。遇到这种情况,最快的验证方法是重启浏览器加上--disable-gpu,如果画面恢复正常,那就去edge://settings/system关闭“使用硬件加速(如果可用)”,然后重启 Edge。

视频发绿通常不是硬件加速开关那么简单,可能涉及 VA-API 硬解。可以先在edge://flags里搜索Hardware Media Key Handling,把它设为 Disabled;再不行就在启动命令里加--disable-features=VaapiVideoDecoder。我在一台 AMD 核显笔记本上就是用后者解决的。注意这些实验性 flag 每次升级后都可能被重置,需要重新设置。

5.3 新版圆角边框和“圆乎乎的标签页”怎么关

新版本 Edge 改用了圆角标签页,新的外观风格在 Linux 上也被带了过来。很多人觉得圆角占用垂直空间,或者跟自己的桌面主题不搭。这个不是 bug,是 Edge 的视觉刷新实验项目。打开edge://flags,搜索关键词rounded和visual refresh,把找到的相关项全部设为Disabled,然后重启浏览器。

不同版本里 flag 名称不太一样,常见的有Rounded Tabs、Visual Rejuvenation、Chrome Refresh 2023等,统统禁用即可。如果以后想恢复新外观,再回来把这几项设回 Default。这个操作不会影响到书签和密码,所以可以放心试。

5.4 几个绕不过去的报错

先补一句:Linux 版 Edge 目前不提供 IE 模式。Windows 上可以通过 IE 模式访问老旧的 ActiveX 站点,但 Linux 上这个入口是不存在的,企业用户先别抱期望。

报错方面,最常见的三个:一是启动时提示缺少共享库,多半用了dpkg -i而不是apt install,在终端执行sudo apt --fix-broken install就能补齐;二是提示SUID sandbox helper问题,这通常和内核或容器权限有关,先去确认系统没有过度收紧user namespace,不要一冲动就加--no-sandbox,那会关闭沙箱保护,很不安全;三是证书相关报错,检查ca-certificates包和系统时间,这两个原因占了绝大多数。

6. 卸载 Edge 并清理系统里的残留

6.1 先卸载主程序,再把配置一起清掉

如果你最终决定不用 Edge,我把卸载写完整。先执行:

sudo apt remove microsoft-edge-stable

普通remove会删除程序文件,但保留用户配置。如果你以后还有可能装回来,用这个即可。如果确认不会再碰,建议用:

sudo apt purge microsoft-edge-stable

purge会把包配置文件一起删掉。不过它俩都不会碰~/.config/microsoft-edge和~/.cache/microsoft-edge这两个用户目录。我的习惯是先打开 Edge 确认同步状态,确认账号数据已经完整同步到服务器后,再手动删除这两个目录:

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

不想丢书签、密码的人,务必先检查同步状态,否则这步操作会把本地登录状态全部抹掉。同步状态下不需要担心,因为数据都在账号里,重新登录就能拉回来。

6.2 移除第三方源和相关密钥

程序卸载完了,但你之前加进来的微软源还在,下次apt update仍然会去访问packages.microsoft.com。既然不用 Edge,就把这个源也一起移除:

sudo rm -f /etc/apt/sources.list.d/microsoft-edge.list sudo rm -f /usr/share/keyrings/microsoft-edge.gpg sudo apt update

这里删除/usr/share/keyrings/microsoft-edge.gpg是安全的,因为它只被 Edge 源使用,不影响其他微软软件。如果你还装了 VS Code 等微软产品,它们的密钥放在其他文件名下,别一把乱删。清完之后跑一次sudo apt update,确认没有报错信息,说明源移除干净了。

6.3 不想卸载但又不希望它自动更新,怎么办

偶尔会有人问:我不想卸载 Edge,但它老在apt upgrade时跟着升级,怎么停掉?在 apt 体系里可以锁定包版本:

sudo apt-mark hold microsoft-edge-stable

执行后,以后系统升级不会再动 Edge。等你想更新时,先解除锁定:

sudo apt-mark unhold microsoft-edge-stable

这个办法适合你的工作机器上装了某些扩展,担心 Edge 大版本升级后不兼容的情况。不过提醒一句,浏览器长时间不更新会有安全风险,尤其是经常访问不可信站点的话,不建议长期 hold。个人经验是,如果有临时兼容问题,lock 一到两周就够了,别一锁就是一年。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/29 11:27:41

CNN与RNN选型、原理与实战:图像分类到序列预测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/29 11:21:05

CentOS部署Python项目全流程:编译安装、Gunicorn与Nginx

本地调试一切正常的 Python 项目,往往在搬上 CentOS 服务器的那一刻开始现原形:ModuleNotFoundError、pip 编译卡死、中文日志变问号、后台进程关掉终端就消失。这套流程我在不同规模的机器上重复过很多遍,从单核 1G 内存的小型主机到 8 核 1…

作者头像 李华
网站建设 2026/9/29 11:19:31

医院后台管理系统实战:SpringBoot+Vue+MySQL前后端分离开发

医院后台管理系统这种项目,我前前后后接触过好几个版本,从最早的 JSP Servlet,到后来的 SSM,再到现在的 SpringBoot Vue MySQL,技术栈换了好几轮。这次分享的这套医院后台管理系统源码,算是目前比较典型…

作者头像 李华
网站建设 2026/9/29 11:13:34

AI Agent开发实战:从零搭建ReAct循环与Workflow编排

1. 先搞清楚 AI Agent 到底在解决什么问题1.1 从“会聊天的模型”到“能办事的系统”很多人第一次接触 AI Agent,脑子里浮现的是“更聪明的聊天机器人”。这个理解不算错,但远远不够。聊天机器人解决的是“信息问答”,你问它答,对…

作者头像 李华