hotch-potch, Note to self

いろいろ作業記録

VS CodeをRaspbian・Ubuntu on JETSONにインストール

はじめに

Raspberry PiやJetsonでも、やっぱりVSCode使いたいよね~ ということで、既存の参考サイトを見ながら試してみたのですが・・・

Raspbianでインストールするとき、下記コマンドを実行すると、何故か速攻でターミナルが落とされるので(ssh経由、ローカルターミナル共に)別のやり方を探ってみました。

wget -qO - https://packagecloud.io/headmelted/codebuilds/gpgkey | sudo apt-key add -

インストール手順

配布元である下記サイトに移動します。

headmelted/codebuilds - Packages · packagecloud

この中から使用する環境に合わせて、最新バージョンのパッケージのリンクをクリックします。

  • *.arh64 :JETSON Ubuntu Linux 64bit版
  • *.armhf :RaspberryPi Raspbian 32bit版

f:id:hotch-potch:20200329174247p:plain
ダウンロード先

必要なツールをインストール

$ sudo apt-get install curl gnupg

gpgkey をインポート

こちらの手順に従って、gpgkey をインポート

$ curl -L https://packagecloud.io/headmelted/codebuilds/gpgkey | sudo apt-key add -
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  3949  100  3949    0     0   4899      0 --:--:-- --:--:-- --:--:--  4899
OK
$ apt-key list
/etc/apt/trusted.gpg
--------------------
(・・・省略・・・)
uid           [ unknown] https://packagecloud.io/headmelted/code-oss (https://packagecloud.io/docs#gpg_signing) <support@packagecloud.io>
sub   rsa4096 2016-09-29 [SEA]

パッケージをダウンロード

赤枠の所をコピペしてダウンロード。

f:id:hotch-potch:20200329181045p:plain
wgetするコマンド

$ cd ~/Downloads $
~/Downloads $ wget --content-disposition https://packagecloud.io/headmelted/codebuilds/packages/debian/stretch/code-oss_1.44.0-1584321431_armhf.deb/download.deb

パッケージをインストール

~/Downloads $ sudo dpkg -i code-oss_1.44.0-1584321431_armhf.deb
(Reading database ... 102264 files and directories currently installed.)
Preparing to unpack code-oss_1.44.0-1584321431_armhf.deb ...
Unpacking code-oss (1.44.0-1584321431) over (1.44.0-1584321431) ...
Setting up code-oss (1.44.0-1584321431) ...
Retrieving GPG key [headmelted] (https://packagecloud.io/headmelted/codebuilds/gpgkey)...
/var/lib/dpkg/info/code-oss.postinst: line 45: /etc/apt/trusted.gpg.d/headmelted_vscode.gpg: No such file or directory
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
Removing any previous entry to headmelted repository
Installing [headmelted] repository...
Updating APT cache...
(・・・省略・・・)
Reading package lists...
Done!
Processing triggers for gnome-menus (3.31.4-3) ...
Processing triggers for desktop-file-utils (0.23-4) ...
Processing triggers for mime-support (3.62) ...

実行

デスクトップから起動

f:id:hotch-potch:20200329181304p:plain
アプリメニュー

f:id:hotch-potch:20200329181420p:plain
VS Code

おわりに

ちょっと遠回りですが、このやり方でインストールできました。

※最初は、こちらの赤枠の操作だけでインストール出来るかと思ったのですが、(青背景:gpgkeyの登録→aptの参照先の追加、のこり:aptでインストール)apt updateでコケてしまい、インストールできませんでした。

f:id:hotch-potch:20200329181625p:plain