ChromeOSでVSCodeを使う

ChromeOSでVSCodeを使痛いのでインストール
インストールの他にもブラウザ版VSCodeがありますがpythonの実行、ファイル編集くらいしかできなさそうなのでインストールして使います

Linux 開発環境を有効化

  1. 画面右下の時計クリック
  2. 歯車ボタン押して設定を開く
  3. 検索バーにLinuxを入力
  4. Linuxを選択
  5. Linuxを有効
  6. ディスクサイズを40GBに変更(ここは各自の環境ごとに適切に変える)

パッケージ更新

  1. ターミナルを開く
  2. パッケージを更新
sudo apt update

エラーが発生

Hit:1 https://deb.debian.org/debian buster InRelease
Hit:2 https://deb.debian.org/debian-security buster/updates InRelease          
Hit:3 http://packages.microsoft.com/repos/code stable InRelease                
Ign:4 https://storage.googleapis.com/cros-packages/90 buster InRelease         
Get:5 https://storage.googleapis.com/cros-packages/90 buster Release [3,119 B]
Get:6 https://storage.googleapis.com/cros-packages/90 buster Release.gpg [819 B]
deb https://storage.googleapis.com/cros-packages/100 buster main
Ign:6 https://storage.googleapis.com/cros-packages/90 buster Release.gpg
Reading package lists... Done
W: GPG error: https://storage.googleapis.com/cros-packages/90 buster Release: The following signatures were invalid: EXPKEYSIG 78BD65473CB3BD13 Google Inc. (Linux Packages Signing Authority) <linux-packages-keymaster@google.com>
E: The repository 'https://storage.googleapis.com/cros-packages/90 buster Release' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

非推奨だけどとりあえず知っている対処法を試みる

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 78BD65473CB3BD13

更新されねぇっすね…

Executing: /tmp/apt-key-gpghome.YdQMV8rNFQ/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys 78BD65473CB3BD13
gpg: key 7721F63BD38B4796: "Google Inc. (Linux Packages Signing Authority) <linux-packages-keymaster@google.com>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1

下記へアクセス
https://storage.googleapis.com/cros-packages/90
The specified key does not exist(keyがないよ)

オーケイ、オーケイ・・・
いろいろ調べた結果ChromeOSが古いなどの情報を発見したが自動更新は有効でアップデートもなしと来た
もう一度ログを見てみる

deb https://storage.googleapis.com/cros-packages/100 buster main

これだあああああああああ!
ソースリスト更新

sudo vi /etc/apt/sources.list.d/cros.list

URI変更

sudo apt udapte

通りました!

sudo apt upgrade

ヨシッ
出力ログはちゃんと見ようと決意(だいたい忘れる)

日本語入力可能にする

  1. fcixをインストール
sudo apt install fcitx-mozc
  1. fcitx-configtoolを起動
  2. 英語キーボードを削除
  3. 日本語キーボードを追加 mozc を検索しmozc japaneseを選択

VSCodeダウンロード

VSCodeをダウンロード(debを選択)

code.visualstudio.com

VSCodeインストール

ダウンロードしたファイルをダブルクリック

VSCode日本語化

拡張機能から日本語化パッケージをインストール

おまけ

しばらくはGitHub連携とかするつもりはないけど忘れそうなのでgnome-keyringをインストールしておく

sudo apt install gnome-keyring