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
- wget https://packages.microsoft.com/repos/code/pool/main/c/code/code_1.87.2-1709912201_amd64.deb
- sudo dpkg -i code_1.87.2-1709912201_amd64.deb
當手動安裝完成後,APT update / upgrade 就都正常了...
如果要照標準的話,可以考慮這樣做:
- cd /var/cache/apt/archives
- sudo wget https://packages.microsoft.com/repos/code/pool/main/c/code/code_1.87.2-1709912201_amd64.deb
- sudo apt install code