Debian への Visual Studio Code インストール


方法その1

Debian/Ubuntu用のdebパッケージをダウンロードしてインストール


Download Visual Studio Code - Mac, Linux, Windows https://code.visualstudio.com/Download

インストール例

$ sudo apt install ./code_1.38.1-1568209190_amd64.deb

方法その2

開発元が提供するリポジトリを使ってインストール

Running Visual Studio Code on Linux https://code.visualstudio.com/docs/setup/linux

パッケージを認証するキーの追加(APTキー管理)

公開鍵をマイクロソフトのサイトからダウンロードし、APTキー管理フォルダ(/usr/share/keyrings/)に追加

$ curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
$ sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/

APTリポジトリのソースを追加します。

vscode 用のソースファイル(vscode.list)を /etc/apt/sources.list.d/ フォルダに置く

$ sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'

APTリポジトリ更新します。
$ sudo apt update

Visual Studio Code のインストール

以下3行を実行
sudo apt-get install apt-transport-https <- 現在では不要(相当古い既にサポートされないバージョンのケース)
sudo apt update
sudo apt install code

insider-codeのインストールも可能
sudo apt install insider-code


$ sudo apt-get install apt-transport-https
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています             
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
  apt-transport-https
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
149 kB のアーカイブを取得する必要があります。
この操作後に追加で 156 kB のディスク容量が消費されます。
取得:1 http://deb.debian.org/debian buster/main amd64 apt-transport-https all 1.8.2 [149 kB]
149 kB を 0秒 で取得しました (1,904 kB/s) 
以前に未選択のパッケージ apt-transport-https を選択しています。
(データベースを読み込んでいます ... 現在 143368 個のファイルとディレクトリがインストールされています。)
.../apt-transport-https_1.8.2_all.deb を展開する準備をしています ...
apt-transport-https (1.8.2) を展開しています...
apt-transport-https (1.8.2) を設定しています ...

$ sudo apt update
ヒット:1 http://security.debian.org/debian-security buster/updates InRelease
ヒット:2 http://deb.debian.org/debian buster InRelease                             
取得:3 https://packages.microsoft.com/repos/vscode stable InRelease [3,182 B]     
取得:4 http://deb.debian.org/debian buster-updates InRelease [49.3 kB]
取得:5 https://packages.microsoft.com/repos/vscode stable/main amd64 Packages [141 kB]
取得:6 http://deb.debian.org/debian buster-backports InRelease [46.7 kB]
取得:7 http://deb.debian.org/debian buster-backports/main amd64 Packages.diff/Index [27.8 kB]
取得:8 http://deb.debian.org/debian buster-backports/main amd64 Packages 2019-09-15-0810.44.pdiff [195 B]
取得:8 http://deb.debian.org/debian buster-backports/main amd64 Packages 2019-09-15-0810.44.pdiff [195 B]
268 kB を 1秒 で取得しました (217 kB/s)
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています     
状態情報を読み取っています... 完了
パッケージはすべて最新です。

$ sudo apt install code
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています             
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
  code
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
55.4 MB のアーカイブを取得する必要があります。
この操作後に追加で 245 MB のディスク容量が消費されます。
取得:1 https://packages.microsoft.com/repos/vscode stable/main amd64 code amd64 1.38.1-1568209190 [55.4 MB]
55.4 MB を 18秒 で取得しました (3,054 kB/s)                                                                         
以前に未選択のパッケージ code を選択しています。
(データベースを読み込んでいます ... 現在 143372 個のファイルとディレクトリがインストールされています。)
.../code_1.38.1-1568209190_amd64.deb を展開する準備をしています ...
code (1.38.1-1568209190) を展開しています...
code (1.38.1-1568209190) を設定しています ...
mime-support (3.62) のトリガを処理しています ...
gnome-menus (3.31.4-3) のトリガを処理しています ...
desktop-file-utils (0.23-4) のトリガを処理しています ...

$ sudo apt install code-insiders
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています             
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
  code-insiders
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
55.3 MB のアーカイブを取得する必要があります。
この操作後に追加で 242 MB のディスク容量が消費されます。
取得:1 https://packages.microsoft.com/repos/vscode stable/main amd64 code-insiders amd64 1.39.0-1568277878 [55.3 MB]
55.3 MB を 27秒 で取得しました (2,035 kB/s)                                                                         
以前に未選択のパッケージ code-insiders を選択しています。
(データベースを読み込んでいます ... 現在 145190 個のファイルとディレクトリがインストールされています。)
.../code-insiders_1.39.0-1568277878_amd64.deb を展開する準備をしています ...
code-insiders (1.39.0-1568277878) を展開しています...
code-insiders (1.39.0-1568277878) を設定しています ...
mime-support (3.62) のトリガを処理しています ...
gnome-menus (3.31.4-3) のトリガを処理しています ...
desktop-file-utils (0.23-4) のトリガを処理しています ...

コメント

このブログの人気の投稿

systemd-resolveの設定(Ubuntuなどの動的DNS設定)

GRUB起動メニューのタイムアウト時間、起動するOSの変更

Salesforce Trailheadチャレンジメモ(Apex の基礎とデータベース)