ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

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

2026/9/29 11:29:57 拓冰建站 浏览量
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 gnupgcurl用来下载微软的 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 [archamd64 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-factor1.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_MODULEfcitx export QT_IM_MODULEfcitx export XMODIFIERSimfcitx保存后注销重新登录再打开 Edge 测试。使用 fcitx5 的话把fcitx换成fcitx5或不改也行两种方式都能被识别。这个坑很典型很多人以为 Edge 和输入法冲突其实是桌面环境没把输入法模块传给 Chromium。调整完环境变量后最好同时在启动器里确认输入法框架已经正常启动否则环境变量写了也白写。4. 把 Edge 调成 Linux 下的长期主力浏览器4.1 内存占用高先分清哪些该调、哪些不该调热搜榜上常年有“Edge 浏览器内存占用”这个词我在 Linux 下实测确实不低。原因在于 Chromium 的多进程架构每开一个标签页至少对应一个渲染进程加上 GPU 进程、网络进程、扩展进程内存自然往上涨。不推荐一上来就关硬件加速那样 CPU 占用会上去屏幕滚动也会变卡。优先做三件事第一打开edge://settings/system关闭“启动增强”和“在 Microsoft Edge 关闭后继续运行后台扩展和应用”第二打开“效率模式”中的“睡眠标签页”把等待时间设为 5 分钟或更短第三需要临时释放内存时按ShiftEsc调出浏览器任务管理器看哪个标签页占用最高直接结束那个进程。还有一个很多人不知道的页面edge://discards。这里列出了当前所有标签页你可以手动“丢弃”某个标签页让浏览器释放它占用的内存下次点击时再重新加载。对长期开几十个标签页的人来说这个功能比重启浏览器体面得多。配合睡眠标签页一起用内存占用能降下一大截。4.2 用命令行参数启动能省掉很多重复操作Edge 在 Linux 下命令行为microsoft-edge-stable支持不少实用参数。拿我常用的举例# 把某个 Web 应用当成独立窗口打开不显示标签栏和地址栏 microsoft-edge-stable --apphttps://mail.example.com # 直接开一个无痕窗口 microsoft-edge-stable --incognito # 禁用 GPU排查花屏问题时常用 microsoft-edge-stable --disable-gpu如果你每天固定要打开邮箱、项目管理后台等内容可以给每个站点做一个桌面快捷方式或者在~/.bashrc里加一行 aliasalias mailmicrosoft-edge-stable --apphttps://mail.example.com另一个偏开发者向的参数是--remote-debugging-port9222启动后可以通过 DevTools 协议做自动化测试。但注意这个端口不要暴露到公网调试完立刻关掉否则别人可以直接操作你的浏览器。4.3 开机自启和恢复上次会话的取舍如果你希望开机后自动打开工作用的网页不用在应用菜单里多点到桌面图标。在~/.config/autostart/下新建一个microsoft-edge.desktop文件写入[Desktop Entry] TypeApplication NameMicrosoft Edge Exec/usr/bin/microsoft-edge-stable --restore-last-session X-GNOME-Autostart-enabledtrue这样登录桌面后会按 last-session 恢复上次的标签页。但我不建议所有人都开启自启特别是内存只有 8GB 的机器开机就拉起一整套浏览器进程会拖慢桌面响应。更合理的方式是浏览器内设置“启动时继续浏览上次打开的网页”开机后手动点一下图标系统资源能喘息几秒再加载工作页面。5. 我实际踩过的坑与排查路径5.1 Edge 打不开网页时的完整排查顺序如果你发现别的浏览器能上网、唯独 Edge 打不开页面别急着重装。先在终端里确认系统网络本身没问题curl -I https://www.microsoft.com ping -c 3 8.8.8.8curl能返回 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-featuresVaapiVideoDecoder。我在一台 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-stablepurge会把包配置文件一起删掉。不过它俩都不会碰~/.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 一到两周就够了别一锁就是一年。