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

发布于:2025-07-09 ⋅ 阅读:(16) ⋅ 点赞:(0)

在这里插入图片描述

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


A. 如何安装?

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

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

你可以使用命令行下载:

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 浏览器

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

sudo apt install ./microsoft-edge-stable_*.deb

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

sudo apt --fix-broken install

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

步骤 1:添加 Microsoft 的 GPG 密钥

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 软件源

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

步骤 3:更新并安装 Edge

sudo apt update
sudo apt install microsoft-edge-stable

启动 Microsoft Edge

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

microsoft-edge

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


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

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

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

sudo dpkg -i microsoft-edge-stable_*.deb
sudo apt --fix-broken install

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


B. 如何上网

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)

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 域名直连:

microsoft-edge-stable \
  --proxy-pac-url="file:///home/$USER/proxy.pac"

proxy.pac 片段:

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 是否被代理/防火墙丢弃

# 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 设备。


如果仍然打不开

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

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. 建立缓存目录:
sudo mkdir -p /volume1/tmp/apt-cache
2. 替换系统默认 APT 缓存路径:
sudo rm -rf /var/cache/apt/archives
sudo ln -s /volume1/tmp/apt-cache /var/cache/apt/archives

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

sudo apt update
sudo apt install --no-install-recommends ibus ibus-pinyin -y

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


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

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

nano ~/.xprofile

添加内容:

export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS="@im=ibus"
ibus-daemon -drx

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


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

避免中文显示为方框:

sudo apt install --no-install-recommends fonts-wqy-microhei -y

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

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 挂载点转移一部分系统路径(进阶方案)

网站公告

今日签到

点亮在社区的每一天
去签到