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 挂载点转移一部分系统路径(进阶方案)
相关推荐
Atri厨14 分钟前
awk入门练习题
linux·运维·服务器
胖好白19 分钟前
【RK3588开发】RK3588的Debian系统环境搭建
linux·vscode·debian
极客小云36 分钟前
【2026年Docker国内镜像源最新可用清单与配置指南】
运维·docker·容器
乾元1 小时前
生成对抗样本在网络安全中的工程化解读——AI 误报、误判与对抗的真实边界
运维·网络·人工智能·python·安全·web安全
zeijiershuai1 小时前
Linux、Linux常用命令、Linux软件安装、Linux项目部署
linux·运维·服务器
小宇的天下1 小时前
Calibre nmDRC 高级边缘处理与输出控制(17)
linux·运维·lvs
java_logo1 小时前
Caddy Docker 容器化部署指南
运维·docker·容器·caddy部署·caddy部署文档·caddy部署教程·docker部署caddy
碎碎思2 小时前
从 JTAG 启动 Zynq-7000 嵌入式 Linux:使用 XSCT 全流程教程
linux·运维·服务器·fpga开发
星盾网安2 小时前
智慧门店系统开发-04-Web服务器搭建
运维·服务器
胡萝卜3.02 小时前
穿透表象:解构Linux文件权限与粘滞位的底层逻辑
运维·服务器·机器学习·文件管理·linux安全·linux权限·umask