🎃
Arm(armhf)のChromebookにVisual Studio Codeをインストールしてハマったメモ
VSCodeにもとうとう公式のArmのバイナリが来ました!!
[https://code.visualstudio.com/updates/v1_50]
さっそくChromebookにインストールしようとして躓いたのでなんとかしたメモです
インストール環境
- Chromebook C101PA (armhf:32bit)
- Debian(Crostini) 10.4
lenovo ideapad duetも該当するみたいです(知り合いが記事通りに作業して動作したのを確認済み)
インストール手順
- 下記サイトからdebファイルの<b>arm64</b>版をダウンロード
- terminalを開いて、
sudo apt update
でパッケージ情報最新化 - ダウンロードしたファイルをダブルクリック
- 表示されたダイアログに沿ってインストールする
arm64版をインストールというのが一番大事。
CPUがarmhfとかの32bit版でもarm64版をダウンロードしてください。
どうやら、CPUがarmhfかarm64に関わらず、Chromebookのdebianがarm64で依存関係解決を行うみたいです。
検証不足ですけど、Crostiniのdebianはarm系であれば、arm64で依存解決するのかな?って感じです
検証メモ
- arm(32bit)をダウンロードした
- ダブルクリックでインストールしたら途中でエラー
- linuxのファイル領域にVSCodeのdebファイルを移動
- 上記ファイルを
sudo apt install ./ファイル名
でインストール - エラーログを見ると、
Depends: libnss3:armhf (>= 2:3.26) but it is not installable
というエラーが続く -
sudo apt install libnss3
でインストールしてみると、インストール結果にlibnss:arm64
と書かれている - なんかおかしいと気がつく
Discussion
このDepends: libnss3:armhf (>= 2:3.26) but it is not installableというエラーは、わかりやすく翻訳すると、依存: libnss3:armhf (>= 2:3.26) です。しかし、インストールできません。というものですが、これは、インストールファイルの依存関係である、amd64は、このデバイスには、対応しておりません。ということです。
解決策としては、VS Codeのダウンロードページ(https://code.visualstudio.com/download#)にアクセスして、Linuxのアイコンの大きいボタンの下の.debの右側にあるarm64をクリックしてファイルをダウンロードしてインストールを開始すると無事にVS Codeを入れることができます。(実践済みです。)