🔑

Google ChromeをCLIでインストールする

2022/08/06に公開

Google ChromeをCLIで追加すると以下のような警告が出た。

W: http://dl.google.com/linux/chrome/deb/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

調べるとapt-keyを使った方法が出てくるがその方法は現在は非推奨らしい。(参考: apt-keyはなぜ廃止予定となったのか

なので最新の方法を調べた。

環境

  • Pop! OS 22.04LTS (Ubuntuでも動くはず)

手順

# GPGキーの追加
sudo wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmour -o /usr/share/keyrings/google-keyring.gpg

# リポジトリの追加
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/google-keyring.gpg] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'

# google chromeのインストール
sudo apt update && sudo apt install -y google-chrome-stable

おまけ

すでにapt-keyを使って追加した場合はapt-key del <keyid>で消せる。
<keyid>にはfinger printの末尾8文字を指定する。

  • keyidの確認

    sudo apt-key list
    
    ...
    
    pub   dsa1024 2007-03-08 [SC]
          4CCA 1EAF 950C EE4A B839  76DC A040 830F 7FAC 5991
    uid           [  不明  ] Google, Inc. Linux Package Signing Key <linux-packages-keymaster@google.com>
    sub   elg2048 2007-03-08 [E]
    
    pub   rsa4096 2016-04-12 [SC]
          EB4C 1BFD 4F04 2F6D DDCC  EC91 7721 F63B D38B 4796
    uid           [  不明  ] Google Inc. (Linux Packages Signing Authority) <linux-packages-keymaster@google.com>
    sub   rsa4096 2021-10-26 [S] [有効期限: 2024-10-25]
    
    ...
    
  • 削除

    sudo apt-key del 7FAC5991
    sudo apt-key del D38B4796
    

Discussion