web-dev-qa-db-ja.com

LinuxでRをアップグレードする方法は?

私はLinuxが初めてです。 Linuxミント18.1を使用しています。システムソフトウェアマネージャーを使用してRをインストールしました。私の現在のRバージョンは3.2です。しかし、バージョン3.4にアップグレードしたいと思います。

どうすればいいですか?

13
Ayubur Rahaman

:GitHubを使い続けています( here )Linux MintまたはUbuntuでRをアップグレードするための最新ガイドLinux。これには、tidyverse(一般的なデータラングリングパッケージのセット)およびdevtools(一般的なRパッケージ開発...パッケージ)のシステム依存性に関する追加情報も含まれています。


FedRo で提供されるリンクは優れたリソースですが、TrustyリポジトリではなくXenialリポジトリを使用するLinux Mint 18.1を使用しているため、少し変更する必要があります( ここを参照 )。また、通常、FedRoが提供するアプローチではなく、Rをアップグレードするときに既にインストールしたパッケージを処理するために、アプローチ here を使用します。したがって、完全を期すために、これらはすべて必要な手順です。

ステップ1

CRANのミラーのリスト に移動し、自分に最も近いミラーのURLを見つけます。以下の端末コマンドは、 http://cran.wustl.edu/ を選択することを前提としています。

ステップ2

ターミナルを開き、次のコマンドを入力します1 ( http://cran.wustl.edu/ をステップ1で選択したCRANミラーURLに置き換えます):

Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
Sudo echo "deb http://cran.wustl.edu/bin/linux/ubuntu xenial/" | Sudo tee -a /etc/apt/sources.list
Sudo apt update
Sudo apt upgrade r-base r-base-dev
Sudo apt update
Sudo apt upgrade

r-baser-base-devをアップグレードすることにも注意しましたが、r-base-devがインストールされているかどうかはわかりません。そうでない場合は、Sudo apt install r-base-devからインストールすることを強くお勧めします。

ステップ3

新しいRセッションを開始し、次を実行します。

update.packages(checkBuilt=TRUE, ask=FALSE)

その後、あなたは行ってもいいはずです。

更新:Linux Mint 19およびR 3.6.x

この質問に回答してからLinux MintとRの両方がアップグレードされているので、Linux Mint 19とR 3.6.xの情報が必要なこの回答に来た人のために更新しています。

唯一の違いは、コマンドの代わりに

Sudo echo "deb http://cran.wustl.edu/bin/linux/ubuntu xenial/" | Sudo tee -a /etc/apt/sources.list

あなたが使用する必要があります

Sudo echo "deb http://cran.wustl.edu/bin/linux/ubuntu bionic-cran35/" | Sudo tee -a /etc/apt/sources.list

http://cran.wustl.edu/ をステップ1で選択したCRANミラーURLに置き換えます)


1 ここに完全なキーを配置しますが、他の多くのガイドでは「ショートキー」のみを使用します。このガイドを更新して、セキュリティ上の懸念から完全なキーを使用しました(たとえば、 here を参照)。

24
duckmayr