Visual Studio Code是一個很好用的工具,剛好看到論壇有人如何安裝,但是實際上卻碰釘子了,因此做這篇文章來紀錄如何解決。
原來的方式
文章的意思就是如下
- 設定 MultiArch
- 到網站下最新的安裝包
- 安裝它
在 3 的地方發生了一個很嚴重的問題1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17> sudo dpkg -i code-oss_1.14.0-1497990172_armhf.deb
[sudo] password for sujunmin:
選取了原先未選的套件 code-oss:armhf。
(讀取資料庫 ... 目前共安裝了 193100 個檔案和目錄。)
準備解開 code-oss_1.14.0-1497990172_armhf.deb ...
解開 code-oss:armhf (1.14.0-1497990172) 中...
dpkg: 因相依問題,無法設定 code-oss:armhf:
code-oss:armhf 相依於 apt.
dpkg: error processing package code-oss:armhf (--install):
相依問題 - 保留未設定
Processing triggers for desktop-file-utils (0.22-1ubuntu5.1) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20160824-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for mime-support (3.59ubuntu1) ...
處理時發生錯誤:
code-oss:armhf
然後要使用 sudo apt install -f
來處理的時候
1 | > sudo apt install -f |
天阿,竟然會移除掉 apt
,那時想這只是不同的 arch 應該還是可以用,結果就繼續下去,變成更多的 error
1 | > sudo apt upgrade |
幾乎整個系統都要轉成 armhf
架構了,真糟糕。
解決的方法
中間有試過很多方法(重編,安裝 arm64 版本…)都失敗。最後還是想到這樣的方式解決。
首先要把 apt:arm64
裝回來,然後確定 apt database 沒問題以後,解開下載的安裝包,手動放在該放的目錄底下。
1 | > dpkg -x code-oss_1.14.0-1497990172_armhf.deb code |
最後一個因為我還是比較喜歡 Windows 上面的 Icon,不一定要改。
接著把它加入到 WM 的功能表裡就完成了。
你可以加入他們家的 repository,不是要真的更新,而是有更新了可以知道,然後用這樣的方式更新 XD
1 | > curl -s https://packagecloud.io/install/repositories/headmelted/codebuilds/script.deb.sh | sudo bash |