Backportsを使う
設定手順(buster-backports)
Backports - Debian Wiki https://wiki.debian.org/Backports
sources.list へ Backports のリポジトリを追加します。
$ sudo vi /etc/apt/sources.list
# (下記を追加)
deb http://deb.debian.org/debian buster-backports main contrib non-free
追記後、APTリポジトリ更新します。
$ sudo apt update
開発元が提供するリポジトリを使う
Visual Studio Code の場合
Running Visual Studio Code on Linux https://code.visualstudio.com/docs/setup/linux
パッケージを認証するキーの追加(APTキー管理)
公開鍵をマイクロソフトのサイトからダウンロードし(packages.microsoft.gpg という名前で保存)、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リポジトリのソースを追加します。
下記の例では echo コマンドで 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 のインストール
sudo apt install code
insider-codeのインストールも可能です。
sudo apt install insider-code
$ 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) のトリガを処理しています ...
Running Visual Studio Code on Linux の手順通り、以下3行の実行でも問題はないですが、apt-transport-https は apt 1.5 以上ではインストール不要です。
sudo apt-get install apt-transport-https
sudo apt update
sudo apt install code