250708-Debian系統安裝Edge瀏覽器并配置最小中文輸入法

在這里插入圖片描述

在 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…