1.21 jigowatts

Great Scott!

CentOS7 Visual Studio Code をインストール / アップデートする

概要

CentOS7にVisual Studio Codeをインストール / アップデートするとき用メモ。

環境

CentOS 7
Visual Studio Code 1.5.3

インストール

Download Visual Studio Code - Mac, Linux, Windows
rpmパッケージをダウンロードしてきてyumでインストール

$ sudo yum install code-1.5.3-1474533365.el7.x86_64.rpm

アップデート

今回インストールしてから初アップデート。

Unfortunately, VS Code does not yet support auto-update on Linux, so you will need to manually install each new release.

https://code.visualstudio.com/docs/setup/linux

ん??

Linuxは今のところ自動更新に対応していないらしいので毎回手動でインストールしなきゃならないのか。結構な頻度でバージョンアップしてくるんだから自動更新早く!!1!(といいつつ1.4.0から更新してなかった。まぁ優先度は低いですよね)
WindowsMac版は自動更新してくれるから楽なんだけどなぁ。

以下はアップデート時のログ。

$ sudo yum install code-1.5.3-1474533365.el7.x86_64.rpm
[sudo] password for sh: 
読み込んだプラグイン:fastestmirror, langpacks
code-1.5.3-1474533365.el7.x86_64.rpm を調べています: code-1.5.3-1474533365.el7.x86_64
次のリポジトリーへの更新として code-1.5.3-1474533365.el7.x86_64.rpm を設定します: code-1.4.0-1470329130.el7.x86_64
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ code.x86_64 0:1.4.0-1470329130.el7 を 更新
---> パッケージ code.x86_64 0:1.5.3-1474533365.el7 を アップデート
--> 依存性解決を終了しました。
base/7/x86_64                                            | 3.6 kB     00:00     
docker-main-repo                                         | 2.9 kB     00:00     
download.mono-project.com_repo_centos_                   | 2.9 kB     00:00     
extras/7/x86_64                                          | 3.4 kB     00:00     
mongodb-org-3.2/7                                        | 2.5 kB     00:00     
updates/7/x86_64                                         | 3.4 kB     00:00     

依存性を解決しました

================================================================================
 Package
       アーキテクチャー
               バージョン              リポジトリー                        容量
================================================================================
更新します:
 code  x86_64  1.5.3-1474533365.el7    /code-1.5.3-1474533365.el7.x86_64  133 M

トランザクションの要約
================================================================================
更新  1 パッケージ

合計容量: 133 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  更新します              : code-1.5.3-1474533365.el7.x86_64                1/2 
  整理中                  : code-1.4.0-1470329130.el7.x86_64                2/2 
  検証中                  : code-1.5.3-1474533365.el7.x86_64                1/2 
  検証中                  : code-1.4.0-1470329130.el7.x86_64                2/2 

更新:
  code.x86_64 0:1.5.3-1474533365.el7                                            

完了しました!

再起動してあげると更新版に。

$ code .

2017/3/2 追記

ひさしぶりにVSCodeをアップデートしようと思ったらリポジトリが!

$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
$ sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'

これで楽にアップデートできるぞよ。

$ yum check-update
$ sudo yum install code