google chrome をコマンドラインでインストールする
手順
ubuntu 20.04 および ubuntu 20.10 で確認済みです。
wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | gpg --dearmor > packages.google.gpg
sudo install -o root -g root -m 644 packages.google.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/packages.google.gpg] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install -y google-chrome-stable
※ sudo apt-get install apt-transport-https
の手順は必須ではない。備考 を参照
説明
https://qiita.com/spiderx_jp/items/e6189a736ddec14ffa23 を参考にして ubuntu 20.10 で以下コマンドで chrome をインストールしようとすると
sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
sudo wget -q -O - | sudo apt-key add -
sudo apt update
sudo apt-get install -y google-chrome-stable
以下の警告が出た。(警告は出ますが、インストール自体は問題ないです。)
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
apt-key のマニュアルを見ると以下となっている。
$ man apt-key
中略
コマンド
add ファイル名 (非推奨)
信頼キーのリストに新しいキーを追加します。このキーを ファイル名 パ
ラメータに与えたファイル名から読み込みますが、ファイル名を - とする
と、標準入力から読み込みます。
apt-key を使用して手動で追加されたキーは、リポジトリの所有者に所属
していることが確認されていることが重要です。そうでなければ、apt-
secure(8) インフラが完全に損なわれます。
注意: このコマンドを使う代わりに、キーリングに記述的な名前 (ファイ
ル名については apt.conf(5) ファイルと同一の規則が適用されます) を付
けて、ファイルの拡張子を「gpg」または「asc」として
/etc/apt/trusted.gpg.d/ ディレクトリに直接配置する方法もあります。
以降略
Ubuntu 20.04 での Visual Studio Code のインストール (自動更新対応)を参考に google chrome をインストールする。
元情報は https://code.visualstudio.com/docs/setup/linux#_debian-and-ubuntu-based-distributions です。
参考にする VSCode のインストール手順
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
Then update the package cache and install the package using:
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install code
Google chrome 用に書き換えたインストール手順
変更点
- 署名のURL を https://packages.microsoft.com/keys/microsoft.asc → https://dl-ssl.google.com/linux/linux_signing_key.pub
- gpg のファイル名を
packages.microsoft.gpg
→packages.google.gpg
-
signed-by
を/etc/apt/trusted.gpg.d/packages.microsoft.gpg
→/etc/apt/trusted.gpg.d/packages.google.gpg
-
/etc/apt/sources.list.d/vscode.list
→/etc/apt/sources.list.d/google-chrome.list
- 設定ファイルに書き出す URLを https://packages.microsoft.com/repos/vscode → http://dl.google.com/linux/chrome/deb/
-
apt-get install
でのインストール対象をcode
→google-chrome-stable
wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | gpg --dearmor > packages.google.gpg
sudo install -o root -g root -m 644 packages.google.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/packages.google.gpg] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install -y google-chrome-stable
備考
- VSCode の場合は、取得先のURL が https://packages.microsoft.com/repos/vscode となっており、https になっている。
- Google Chrome の場合は取得先のURL が http://dl.google.com/linux/chrome/deb/ となっており http になっている。
- なので
sudo apt-get install apt-transport-https
の手順は必須ではない。
参考リンク
https://mirahouse.jp/n10/blog/2015/apt-transport-https/