Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
47
Help us understand the problem. What is going on with this article?
@JeJeNeNo

R(3.6)をUbuntuにインストール

背景

Ubuntuのデフォルトの公式レポジトリから利用できるRパッケージは古いので、
最新のR(3.6)が使えるように環境構築する。

パッケージ管理システムの設定

lsb_release -csでUbuntuのコードネームを確認。Ubuntu 16.04の場合はxenial、18.04の場合はbionic

ternimal
$ lsb_release -cs
bionic

このコードネームを使って、ダウンロード元のミラーサイトを/etc/apt/sources.listの末尾に追加します。ここではRStudioのミラーサイトを使います。

terminal:RStudioのミラーサイトを使う場合
echo -e "\n## For R package"  | sudo tee -a /etc/apt/sources.list
echo "deb https://cran.rstudio.com/bin/linux/ubuntu $(lsb_release -cs)-cran35/" | sudo tee -a /etc/apt/sources.list

上のコマンドを実行すると以下のような文字列が/etc/apt/sources.listの末尾に追加されているはずです。

/etc/apt/sources.listの末尾

## For R package
deb https://cran.rstudio.com/bin/linux/ubuntu bionic-cran35/

次にダウンロード元の公開鍵を取得して、aptに登録します。

terminal
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
#上記コマンドがプロキシやファイアウォールの設定などでうまく動かない場合は代わりに次の1行を実行
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

# 上記のコマンドのどちらかを実行した後、次の1行で公開鍵を登録
gpg -a --export E298A3A825C0D65DFD57CBB651716619E084DAB9 | sudo apt-key add -

3行目もうまく行かない場合はgpgコマンドに以下のオプションを追加します。
--keyserver-option http-proxy=http://<アカウント>:<パスワード>@プロキシサーバ:ポート

Rのインストールとアップデート

最後にaptでRをインストールします。

terminal
sudo apt update
sudo apt install r-base

参考

http://qiita.com/wonder_zone/items/c0cb4033c2a599b3d662
http://askubuntu.com/questions/197564/how-do-i-add-a-line-to-my-etc-apt-sources-list
http://qiita.com/yh_cake/items/68dfc688243be09ab22b
https://refspecs.linuxbase.org/LSB_3.0.0/LSB-PDA/LSB-PDA/lsbrelease.html
https://cran.r-project.org/bin/linux/ubuntu/README.html
https://blog.rstudio.org/2013/06/10/rstudio-cran-mirror/
https://qiita.com/nmatsui/items/816051fe6445db116e9a

47
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
JeJeNeNo
Researcher

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
47
Help us understand the problem. What is going on with this article?