250708-Debian系统安装Edge浏览器并配置最小中文输入法

在 Debian 系统上安装 Microsoft Edge 浏览器可以通过以下几种方式进行。Microsoft 官方提供了 .deb 安装包,适用于 Debian、Ubuntu 及其衍生系统。


A. 如何安装?

✅ 方法一:使用 .deb 安装包(推荐)

步骤 1:下载 Edge .deb 安装包

你可以使用命令行下载:

bash 复制代码
wget https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_*.deb

或者直接访问官方地址下载最新稳定版(使用浏览器):

👉 https://www.microsoft.com/edge

点击"Linux 版",选择 .deb 包。


步骤 2:安装 Edge 浏览器

在下载目录下运行以下命令安装:

bash 复制代码
sudo apt install ./microsoft-edge-stable_*.deb

如果你遇到依赖错误,可以运行:

bash 复制代码
sudo apt --fix-broken install

✅ 方法二:通过 Microsoft 的官方 APT 仓库安装(适合更新)

步骤 1:添加 Microsoft 的 GPG 密钥

bash 复制代码
sudo apt install curl gpg
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/microsoft.gpg > /dev/null

步骤 2:添加 Edge 软件源

bash 复制代码
echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" | \
  sudo tee /etc/apt/sources.list.d/microsoft-edge.list

步骤 3:更新并安装 Edge

bash 复制代码
sudo apt update
sudo apt install microsoft-edge-stable

启动 Microsoft Edge

安装完成后可通过终端启动:

bash 复制代码
microsoft-edge

或者在图形界面中搜索"Edge"。


如需安装 测试版(Beta/Dev/Canary),也可以使用以下包名:

  • microsoft-edge-beta
  • microsoft-edge-dev

如果你需要离线安装或者封装成镜像,也可以下载 .deb 包后配合 dpkg 使用:

bash 复制代码
sudo dpkg -i microsoft-edge-stable_*.deb
sudo apt --fix-broken install

在 Debian 系统上通过 方法二(APT 安装) 安装的 Microsoft Edge 浏览器在"设置 > 系统与性能 > 代理"中点击 Proxy 后无反应,这其实是一个已知现象:Edge for Linux 不支持图形界面下设置代理服务器。这一功能在 Linux 上尚未实现完整。


B. 如何上网

bash 复制代码
microsoft-edge-stable --proxy-server="http://127.0.0.1:7890"

C. 如何切换

如果你使用的是 GNOME 桌面环境(默认于 Debian):

  • 打开 "Settings" > "Default Applications"
  • 在"Web"一栏中选择 Firefox

D. 如何协助

使用Copilot的方法

先说重点

  1. Edge for Linux 的 Copilot/侧边栏至今仍是"半成品" ------从 v121 起服务端默认关闭,很多发行版(包括 Debian 系 apt/flatpak 包)点击图标毫无反应。(techcommunity.microsoft.com, answers.microsoft.com)
  2. 即使功能已开放,Copilot 依赖 WSS (WebSocket over TLS) 与一组必需域名 ;如果你用的是只代理 HTTP/HTTPS、会劫持证书、或不转发 WebSocket 的代理,握手会被静默拒绝,从而"点不开"。(learn.microsoft.com, rimscout.com)

一、先确认是否属于"Linux 版未开"的问题

检查项 说明
Edge 版本 edge://version/ 若低于 v131(Dev/Canary 渠道),Copilot 可能被官方关闭。
侧边栏设置 edge://settings/sidebar 中是否有 Copilot 开关?没有或灰掉=官方禁用。
控制台报错 F12 → Console,点击 Copilot 时若出现 TypeError: cannot read property 'query' of undefined 等前端空对象报错,通常是功能被砍掉而非网络问题。

解决办法

  • 切到 Edge Dev / Canarysudo apt install microsoft-edge-dev(或 .deb 手动装)。新版本常临时恢复 Copilot。
  • 仍未恢复 ⇒ 只能改用 https://copilot.microsoft.com 网页版,或等待微软下一轮启用。

二、已确认功能存在,但代理导致无法连接

Copilot 要求浏览器与下列域名建立 TLS + WebSocket 长连接(端口 443):

复制代码
wss://copilot.microsoft.com/
*.bing.com
*.bing.net
*.microsoft.com
login.microsoftonline.com

(learn.microsoft.com)

1. 启动参数示例(SOCKS5,支持 WebSocket)

bash 复制代码
microsoft-edge-stable \
  --proxy-server="socks5h://127.0.0.1:1080" \
  --proxy-bypass-list="localhost;127.0.0.1"
  • socks5h 让 DNS 也走代理,能避免被本地劫持。
  • 若用 HTTP 代理,需要支持 CONNECT 隧道 + HTTP/2,否则 WSS 握手会 502/407 失败。

2. 代理排除(PAC 或 CLI)

如果你的局域网能直连微软域名,反而代理拦截了 WebSocket,可将 Copilot 域名直连:

bash 复制代码
microsoft-edge-stable \
  --proxy-pac-url="file:///home/$USER/proxy.pac"

proxy.pac 片段:

javascript 复制代码
function FindProxyForURL(url, host) {
  if (shExpMatch(host, "*.bing.com") ||
      shExpMatch(host, "copilot.microsoft.com") ||
      shExpMatch(host, "*.microsoft.com"))
    return "DIRECT";
  return "SOCKS5 127.0.0.1:1080";
}

3. 检查 WebSocket 是否被代理/防火墙丢弃

bash 复制代码
# F12 -> Network,过滤 keyword: websocket
# 或用 websocat 做最小握手
websocat -n1 wss://copilot.microsoft.com/usage_ping

收到 HTTP/1.1 101 Switching Protocols 即握手成功,否则说明代理/防火墙仍在拦。


三、排查顺序小结

  1. 版本 / 渠道:确保 Dev ≥ v131,或确认功能确实已启用。

  2. 账户:必须登录 MSA,且区域未被限制(CN 地区尚不支持 Copilot)。

  3. 网络

    • 代理需支持 CONNECT & WebSocket;
    • TLS 证书不得被拦截;
    • 必需域名直连或白名单。
  4. 仍无效:使用网页版 Copilot,或者暂时换 Windows / macOS 设备。


如果仍然打不开

把下面两段信息贴给我,我可以进一步帮你定位:

bash 复制代码
edge://version/           # 复制全部版本信息
edge://policy/            # "Applied Policies" 区域截图
F12 → Console 中的报错    # 点击 Copilot 后出现的第一条红色错误

这样就能快速判断是 功能被阉割 还是 网络被代理拦截

E. 如何输入

在系统根目录 / 空间非常紧张(如仅剩几百 MB)的情况下,要极限精简地安装中文输入法,应采用以下策略:


目标原则

  1. 安装最小体积组件 :使用 ibus + pinyin,避开 Qt/GTK 配置工具
  2. 避免使用 root 分区存储缓存 :将 APT 缓存软链接到大空间挂载点(如 /volume1
  3. 不安装 GUI 配置工具 :通过环境变量配置 ibus 启动
  4. 必要时手动清理包缓存和日志

🪛 完整操作步骤如下

① 将 APT 缓存重定向到空间充足的挂载点

1. 建立缓存目录:
bash 复制代码
sudo mkdir -p /volume1/tmp/apt-cache
2. 替换系统默认 APT 缓存路径:
bash 复制代码
sudo rm -rf /var/cache/apt/archives
sudo ln -s /volume1/tmp/apt-cache /var/cache/apt/archives

② 安装最小输入法组件(约 15~30MB)

bash 复制代码
sudo apt update
sudo apt install --no-install-recommends ibus ibus-pinyin -y

说明:--no-install-recommends 能显著减少依赖体积(避免拉入多余的 GTK 工具等)


③ 配置输入法环境变量(极简,不依赖图形配置工具)

创建或编辑 ~/.xprofile 文件:

bash 复制代码
nano ~/.xprofile

添加内容:

bash 复制代码
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS="@im=ibus"
ibus-daemon -drx

保存并关闭。注销或重启系统生效。


④ (可选)安装最小中文字体支持(约 10MB)

避免中文显示为方框:

bash 复制代码
sudo apt install --no-install-recommends fonts-wqy-microhei -y

⑤ 安装后清理缓存、释放空间

bash 复制代码
sudo apt clean
sudo apt autoremove -y
sudo journalctl --vacuum-time=7d

✅ 最终效果

组件 功能 安装体积
ibus 输入法框架 ~10MB
ibus-pinyin 拼音输入 ~5MB
fonts-wqy-microhei(可选) 中文字体 ~10MB

总共占用约 20~30MB,对系统根目录几乎没有压力。


如你连 /var/lib/dpkg 都快撑满了,还可以考虑:

  • 使用 dpkg --instdir=/volume1 方式手动安装 .deb
  • 或构建 chroot 挂载点转移一部分系统路径(进阶方案)
相关推荐
XIAOHEZIcode9 小时前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220701 天前
如何搭建本地yum源(上)
运维
大树884 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠4 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质4 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工4 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智4 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_4 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
施努卡机器视觉4 天前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造
AC赳赳老秦4 天前
用 OpenClaw 搭建服务器故障应急响应系统,自动处理 80% 常见运维故障
android·运维·服务器·python·rxjava·deepseek·openclaw