在这里插入图片描述

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/90441.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/90441.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/90441.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

docker所占硬盘内存指令

使用下面命令可以查看docker所占的硬盘大小,如:docker system dfdocker system df -v

A1126LLHLX-T Allegro霍尔效应锁存器,5kHz+推挽输出,汽车级转速检测专家!

A1126LLHLX-T(Allegro)产品解析一、产品定位A1126LLHLX-T是Allegro MicroSystems推出的全极性霍尔效应锁存器,采用超薄SOT-23W封装(1mm厚度),专为高可靠性位置检测与转速测量设计,具有低功耗、高…

【C#】File从后往前读取文件指定行数

/// <summary>/// 从后往前读取文件最后行数据/// </summary>/// <param name"filePath"></param>/// <param name"count"></param>/// <returns></returns>public static List<string> ReadFileRe…

暑假算法日记第五天

目标​&#xff1a;刷完灵神专题训练算法题单 阶段目标&#x1f4cc;&#xff1a;【算法题单】滑动窗口与双指针 LeetCode题目:683. K 个关闭的灯泡2067. 等计数子串的数量2524. 子数组的最大频率分数2269. 找到一个数字的 K 美丽值1984. 学生分数的最小差值1461. 检查一个字符…

【05】MFC入门到精通——MFC 为对话框中的控件添加变量 和 数据交换和检验

文章目录四、 为对话框中的控件添加变量五、对话框类的5.1 为编辑框添加变量面步骤中 为对话框添加了几个控件&#xff0c;包括三个静态文本框&#xff0c;三个编辑框&#xff0c;一个按钮控件。 四、 为对话框中的控件添加变量 编辑框中的数据可能会经常变化&#xff0c;有必…

4-Kafka-partition(分区)概念

Kafka Topic 分区详解 &#x1f4cc; 一、分区核心概念 1. 什么是分区&#xff1f; 物理分片&#xff1a;Topic 被划分为多个分区&#xff08;Partition&#xff09;&#xff0c;每个分区是一个有序、不可变的消息序列存储单位&#xff1a;每个分区对应一个物理日志文件&…

论文略读:UniPELT: A Unified Framework for Parameter-Efficient Language Model Tuning

ACL 2021 LoRAPrefix TuningAdapter门控蓝色参数是可训练的参数

【论文阅读】CogView: Mastering Text-to-Image Generation via Transformers

CogView&#xff1a;通过Transformers实现文本到图像的生成简介目标&#xff1a;通用领域中的文本到图像生成一直是一个开放的问题&#xff0c;它既需要强大的生成模型&#xff0c;也需要跨模态的理解。为了解决这个问题&#xff0c;我们提出了CogView&#xff0c;一个具有VQ -…

Typecho与WordPress技术架构深度对比:从LAMP到轻量级设计

文章目录 Typecho vs WordPress:深入比较两大博客系统的优劣与选型指南引言1. 系统概述与技术架构1.1 WordPress架构分析1.2 Typecho架构特点2. 核心功能对比2.1 内容管理能力2.2 主题与模板系统3. 性能与扩展性对比3.1 系统性能基准测试3.2 扩展生态系统4. 安全性与维护成本4…

CSS揭秘:8.连续的图像边框

前置知识&#xff1a;CSS 渐变&#xff0c;5. 条纹背景&#xff0c;border-image&#xff0c;基本的 CSS 动画前言 本文旨在实现图片边框效果&#xff0c;即在特定场景下让图片显示在边框而非背景区域。 一、传统实现方案 正常我们面对这样一个需求时&#xff0c;下意识会想到的…

Linux驱动学习day20(pinctrl子系统驱动大全)

一、Pinctrl作用Pinctrl(Pin Controller)&#xff1a;控制引脚引脚的枚举与命名、引脚复用、引脚配置。Pinctrl驱动一般由芯片原厂的BSP工程师来写&#xff0c;一般驱动工程师只需要在设备树中指明使用哪个引脚&#xff0c;复用为哪个功能、配置为哪些状态。二、Pin Controller…

Debiased All-in-one Image Restoration with Task Uncertainty Regularization

Abstract 一体化图像恢复是一项基础的底层视觉任务&#xff0c;在现实世界中有重要应用。主要挑战在于在单个模型中处理多种退化情况。虽然当前方法主要利用任务先验信息来指导恢复模型&#xff0c;但它们通常采用统一的多任务学习&#xff0c;忽略了不同退化任务在模型优化中的…

逆向 qq 音乐 sign,data, 解密 response 返回的 arraybuffer

解密 arraybuffer python requests 请求得到 arraybuffer&#xff0c;转为 hex 传递给 js res_data sign ctx.call("decrypt", response.content.hex())function decrypt(hex) {const bytes new Uint8Array(hex.length / 2);for (let i 0; i < hex.length; i …

PPT处理控件Aspose.Slides教程:在 C# 中将 ODP 转换为 PPTX

您是否正在寻找可靠的 PowerPoint SDK 来以编程方式开发ODP到PPTX转换器&#xff1f;本篇博文演示了如何使用 C# 将 ODP 转换为 PPTX。ODP是一种基于 XML 的演示文稿文件&#xff0c;可能包含图像、视频、文本等。但是&#xff0c;将打开的文档演示文稿转换为 PowerPoint 格式可…

[746] 使用最小花费爬楼梯

可以从下标0或者1作为起始位置————dp[0] dp[1] 0。一次性可以选择移动1次或者2次&#xff0c;故当下标>2的时候&#xff0c;到达2有可能是从下标0开始或者下标1开始&#xff0c;cost[0] or cost[1]&#xff1b;到达n&#xff0c;有可能是花费cost[n-1]到达&#xff0c…

树莓派vsftpd文件传输服务器的配置方法

在树莓派上安装和配置 vsftpd&#xff08;Very Secure FTP Daemon&#xff09;服务器的步骤如下&#xff1a; 1. 安装 vsftpd 打开终端&#xff0c;执行以下命令安装 vsftpd&#xff1a; sudo apt update sudo apt install vsftpd安装完成后&#xff0c;vsftpd 会自动启动。可以…

4.服务注册发现:微服务的神经系统

在微服务架构中,服务之间不再是固定连接,而是高度动态、短暂存在的。如何让每个服务准确找到彼此,是分布式系统治理的核心问题之一。服务注册发现机制,正如神经系统之于人体,承担着连接、协调、感知变化的关键角色。 本文将围绕 Netflix 开源的服务注册发现组件 Eureka 展…

基于Docker Compose部署Traccar容器与主机MySQL的完整指南

Traccar Docker镜像内嵌了H2数据库&#xff0c;该数据库容量有限&#xff0c;当达到一定容量时&#xff0c;定位数据无法写入会导致无法定位显示。为此有必要为Traccar 配置外部数据库。根据官网文档和自身经验我选择了MySQL。 参考的官方文档 软件环境为ubuntu server 24.04版…

paddlehub环境搭建和测试

目录1.环境搭建1.1 创建conda环境1.2 安装paddlepaddle和paddlehub1.3 安装依赖2. 移动端模型部署2.1 安装移动端模型2.2 测试3. 服务部署3.1 启动PaddleHub Serving3.2 发送预测请求1.环境搭建 1.1 创建conda环境 conda create --name paddlehub python3.8 conda activate p…

408第三季part2 - 计算机网络 - ip地址II

理解路由聚合就是从第一个不一样的往后全置为0题目这里一般来说会到达2个目的地址&#xff0c;但中间有个路由&#xff0c;所以路由聚合一下就行了聚合出来这个然后下一跳就是跳到下一个路由器d前面一样的不动&#xff0c;不一样的开始全置为0c再次理解题目这个先匹配169.96.40…