X

Ubuntu Linux APT 更新 VSCode 連線失敗解法

Ubuntu Linux 在做 APT upgrade 的時候,VSCode 的 Repository 總是出現錯誤,錯誤訊息如下:

略過:1 https://packages.microsoft.com/repos/code stable/main amd64 code amd64 1.87.2-1709912201
錯誤:1 https://packages.microsoft.com/repos/code stable/main amd64 code amd64 1.87.2-1709912201
  連線失敗 [IP: 13.107.246.73 443]
E: 無法取得 https://packages.microsoft.com/repos/code/pool/main/c/code/code_1.87.2-1709912201_amd64.deb,在讀取伺服器時發生錯誤,遠端主機已關閉連線 [IP: 13.107.213.73 443]
E: 有部份套件檔無法取得,試著執行 apt-get update 或者試著加上 --fix-missing 選項?

Ubuntu Linux APT 更新 VSCode 連線失敗解法

依照錯誤訊息,使用 apt-get update --fix-missing ,怎麼做都沒有用

先看看 sources.list 設定

  • cat /etc/apt/sources.list.d/vscode.list
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64,arm64,armhf] http://packages.microsoft.com/repos/code stable main

想快速解決,就先把這個 sources.list 註解掉,就不會被這個擋住~

另外一個很有趣的,就是想說自己抓抓看有什麼問題,沒想到居然抓下來了~ XD

  1. wget https://packages.microsoft.com/repos/code/pool/main/c/code/code_1.87.2-1709912201_amd64.deb
  2. sudo dpkg -i code_1.87.2-1709912201_amd64.deb

當手動安裝完成後,APT update / upgrade 就都正常了...

如果要照標準的話,可以考慮這樣做:

  1. cd /var/cache/apt/archives
  2. sudo wget https://packages.microsoft.com/repos/code/pool/main/c/code/code_1.87.2-1709912201_amd64.deb
  3. sudo apt install code
Tsung: 對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
Related Post