一、問題背景
當前使用的 VS Code 版本為 1.102.3,這一版本可能是未來版本、內部測試版或 Insiders 版本,而目前最新的穩定版屬于 1.8x 系列。由于版本過新,可能導致與部分插件(如舊版 Remote-SSH)或系統環境不兼容。因此,需要將 VS Code 降級至更穩定的 1.85.x 版本(本文以 1.85.2 為例)。
二、降級操作步驟
第一步:卸載當前版本的 VS Code
- 打開終端,輸入以下命令卸載當前版本:
bash
sudo apt-get remove code
- 如果上述命令無法找到包,可能安裝的是 Insiders 版本,可嘗試:
bash
sudo apt-get remove code-insiders
- 驗證卸載是否成功:輸入
code -v
,若提示 “command not found”,則說明卸載成功。
第二步:通過 VS Code 歷史版本網站下載 1.85.2 版本安裝包
- 訪問 VS Code 歷史版本下載網站(可通過VS Code 官網更新頁面查詢歷史版本入口),找到 1.85 系列的最后一個版本 1.85.2。
- 在對應版本的下載選項中,選擇適用于 Linux 系統的 64 位
.deb
安裝包,點擊下載并保存到本地目錄(如 “下載” 文件夾)。
第三步:安裝下載好的 1.85.2 版本
- 打開終端,通過
cd
命令進入安裝包所在目錄(以 “下載” 文件夾為例):bash
cd ~/Downloads
- 使用
apt
命令安裝本地的.deb
文件(apt
會自動處理依賴關系):bash
sudo apt install ./vscode_1.85.2.deb # 文件名需替換為實際下載的文件名
第四步:驗證版本并阻止自動更新
-
驗證版本:安裝完成后,在終端輸入
code -v
,若輸出類似1.85.2
的版本信息,則說明降級成功。 -
阻止自動更新(關鍵步驟):
- 啟動 VS Code 1.85.2,按
Ctrl + ,
打開設置界面。 - 在搜索框中輸入
update mode
,找到 “Update: Mode” 設置項。 - 將其值從
default
修改為none
,確保 VS Code 不會自動更新回新版本。
- 啟動 VS Code 1.85.2,按
三、總結
通過 “卸載當前版本→從歷史版本網站下載指定舊版本.deb 包→安裝舊版本→禁用自動更新” 的步驟,可成功將 Linux 系統中的 VS Code 降級至 1.85.2 版本,有效解決因版本過新導致的兼容性問題。完成后,可重新嘗試安裝所需插件(如舊版 Remote-SSH)并連接相關設備。
如需獲取其他歷史版本,只需在 VS Code 歷史下載網站中選擇對應版本的安裝包,重復上述安裝步驟即可。