apt-key advでプロキシ設定してもエラーになる人へ

# はじめに
ubuntuにRの最新版を入れようとして、リポジトリをapt-key advで取得して追加しようとした時に、

```
$sudo apt-key adv --keyserver htk://keyserver.ubuntu.com:80 --keyserver-option http-proxy=[ホスト]:[ポート番号] --recv-keys 51716619E084DAB9
gpg: keyserver receive failed: No keyserver available
```

のようなエラーが発生してリポジトリに追加できませんでした。
社内プロキシに阻まれているようで、`http-proxy`を指定すればいいんだよとGoogle先生にご教示いただきました(上記コマンド)が、ちっともエラーが解消されませんでした。

なんとかプロキシ越えをできないかと必死に考えていろいろ試しましたが、全然うまくいかず途方に暮れようとしたその時、ふと、`apt-key adv`を使わなければいいじゃないという天の声が聞こえてきました。

# 環境
ubuntu18.04
R 3.6 ←これをインストールしたい

# キーを手動で取得
`keyserver.ubuntu.com`からキーを取得したい場合は、ブラウザでこのサイトにアクセスします。
下記のようなサイトが表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/508288/c470f1cd-7642-658f-50dd-5e813b41abd0.png)

「Search for an OpenPGP Public Key, ie 0x,」のところにキーを入力します。この時頭に「0x」をつけ忘れないようにしましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/508288/7110c08d-6c51-a620-e135-bd163a9417e5.png)
「Search Key」をクリックします。すると、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/508288/3f19da66-d78a-4f67-e747-4c637db02b67.png)
みたいな画面になるので、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/508288/624f6326-8b1c-d4a9-338d-0edf3d07b4df.png)

ここのリンクをクリックすると、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/508288/f2a5b23b-0922-9ecc-f462-c852611fcb82.png)
って表示されるので、これを全部コピーしてファイルに保存します。
改行コードはLFで保存した方がいいと思います。

ここでは、`hoge.txt`で保存したことにします。

# キーを追加
`hoge.txt`を保存したところまで移動して下記コマンドを実行します。

```
$ cat hoge.txt | sudo apt-key add -
```
うまくいったかどうか確認するために、apt updateを実行してみます。

今までは、下記のようなエラーが出てましたが、

```
$ sudo apt update
...
Err:10 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease                                             
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 51716619E084DAB9
...
...
Reading package lists... Done                                                                                                                                                                
W: GPG error: https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 51716619E084DAB9
E: The repository 'https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
```
成功しました！！わいわーい。

```
$ sudo apt update
...
Get:7 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease [3,626 B]                                                                                                        
...
...
Fetched 2,372 kB in 8s (315 kB/s)                                                                                                                                                            
Reading package lists... Done
Building dependency tree       
Reading state information... Done
132 packages can be upgraded. Run 'apt list --upgradable' to see them.
```
Rのバージョンが更新されているか見てみます。

```
$ apt search r-base

r-base/bionic-cran35 3.6.2-1bionic all [upgradable from: 3.4.4-1ubuntu1]
  GNU R statistical computation and graphics system

r-base-core/bionic-cran35 3.6.2-1bionic amd64 [upgradable from: 3.4.4-1ubuntu1]
  GNU R core of statistical computation and graphics system

r-base-core-dbg/bionic-cran35 3.6.2-1bionic amd64
  GNU R debug symbols for statistical comp. language and environment

r-base-dev/bionic-cran35 3.6.2-1bionic all [upgradable from: 3.4.4-1ubuntu1]
  GNU R installation of auxiliary GNU R packages

```
3.6になっとる！