apt-getコマンドでRがアップデートできない理由はいくつか考えられる。ここでは、アップデートできない原因別に対処法をお伝えする。

接続できない

「apt-get update」コマンドを実行すると、Rのミラーサイトとの接続で止まる場合がある。

例えば、国内ミラーサイトのhttps://cran.ism.ac.jp/を使用している場合、一度このリンクをクリックしてほしい。ページが開かない場合は、一時的に使えないようになっている。

この場合の対処法は、主に2つある。

1つ目は、様子を見ることだ。ほとんどの場合、2~3日程度でミラーサイトが使えるようになるだろう。
2つ目は、ミラーサイトを変更することだ。ミラーサイトの変更は、UbuntuにRをインストールするための手順を参考にしてほしい。

GPGエラー

2015年10月21日現在、Ubuntuで「UbuntuにRをインストールするための手順」のような方法でRをインストールした場合に、「apt-get update」コマンドでRがアップデートされなくなっている。

まず、実際にapt-getコマンドを試してみると、次のようにGPGエラーとなって、アップデートできなかったことが通知される。


$ sudo apt-get update

W: GPG エラー: http://cran.ism.ac.jp trusty/ Release: 以下の署名が無効です: KEYEXPIRED 1445181253 KEYEXPIRED 1445181253 KEYEXPIRED 1445181253

そこで、keyを確認してみると、どうやら期限切れのようだということが分かる。


$ apt-key list

pub   2048R/E084DAB9 2010-10-19 [満了: 2015-10-18]
uid                  Michael Rutter 

原因が分かったので、対処法としてはkeyを新しく取り直せばよい。


$ gpg --keyserver keyserver.ubuntu.com --recv E084DAB9

gpg: 鍵E084DAB9をhkpからサーバーkeyserver.ubuntu.comに要求
gpg: 鍵E084DAB9:“Michael Rutter ”新しい署名を2個
gpg: 処理数の合計: 1
gpg:         新しい署名: 2

keyを追加してアップデートを実行する。これで、GPGエラーは出ないはずだ。


$ gpg --export --armor E084DAB9 | sudo apt-key add - && sudo apt-get update

最後に、keyを確認してみると、延長されていることが分かる。


$ apt-key list

pub   2048R/E084DAB9 2010-10-19 [満了: 2020-10-16]
uid                  Michael Rutter 
sub   2048R/1CFF3E8F 2010-10-19 [満了: 2020-10-16]

関連する記事

  • Bioconductor Softwareパッケージ一覧Bioconductor Softwareパッケージ一覧 BioconductorのSoftwareパッケージの一覧をご紹介します。英語での説明文をgoogle翻訳を使用させていただき機械的に翻訳したものを掲載しました。パッケージを探す参考にしていただければ幸いです。 パッケージ確認日:2021/02/01 パッケージ数:1974 1. BiocVersion Set the appropriate version […]
  • Wikipediaのデータファイルをプレーンテキストに変換するWikipediaのデータファイルをプレーンテキストに変換する Wikipediaのデータファイルをプレーンテキストに変換する方法を備忘記録として記しておく。 Wikipedia日本語版のデータファイルは以下のサイトからダウンロードできる。 ウィキペディア日本語版 Wikipediaのデータファイルをプレーンテキストに変換するPythonプログラム「WikiExtractor」を以下のサイトからダウンロードする。 […]
  • Ubuntu Server 20.04にOpalをインストールする方法Ubuntu Server 20.04にOpalをインストールする方法 Ubuntu Server […]
  • 平均的に分類する方法の考察(1)平均的に分類する方法の考察(1) ある定量データが与えられたとき、それを平均的に分類するための方法を考えてみる。 ここで言う平均的に分類するというのは、分類された各グループのデータ数がほぼ等しく、かつ、分類された各グループの平均値が定量データ全体の平均値にほぼ等しくなるように分類するということである。 具体的には、学生のクラス替えを行う際に、100人の学生を3つのクラスに振り分けたいが、その場合、各ク […]
  • R実装と解説 母平均の検定(母分散未知) [latexpage] 母分散が未知の場合の母平均の検定とは、母集団が正規分布に従い、母分散が未知のときに母平均が標本平均と「異なる」または「大きい」、「小さい」かどうかを、検定統計量がt分布に従うことを利用して検定します。 統計的検定の流れ 検定の大まかな流れを確認しておきます。 帰無仮説H0と対立仮設H1をたてます […]
Ubuntu apt-getでRがアップデートできない場合の対処法