Ubuntu Xenial(16.04)のR 3.5.0インストールパッケージは、ubuntuミラーサイトにはまだ存在しません。 ubuntu xenialでRを3.5.0に更新する別の方法はありますか?または、Rを3.5.0に更新する別の方法がありますか?
C 3.5のパッケージの一部にはR 3.5でのビルドに問題があるため、R 3.5は現在PPAからのみ利用可能です。
私のために働いた手順は次のとおりです。
システムからすべてのr-cran-*
パッケージを削除します(YMMV、私は通常ソースからパッケージをインストールしていますが、これらはほとんどありません)
dpkg -l | grep r-cran-
で検索追加 Michael RutterのPPA :
Sudo add-apt-repository ppa:marutter/rrutter3.5
Sudo apt-get update
Rをアップグレード
Sudo apt install r-api-3.5
ソースから(install.packages()
を介して個人またはサイトライブラリに)必要なすべてのパッケージをインストールするか、対応するr-cran-*
Ubuntuパッケージをインストールします。
次のスクリプトを使用して、R 3.4の個人用サイトライブラリからパッケージをすべて再インストールします。
installed <- rownames(installed.packages())
pkgs <- dir("~/R/x86_64-pc-linux-gnu-library/3.4")
new <- setdiff(pkgs, installed)
new
install.packages(new)
複数のCPUを搭載したマシンがある場合、次のようにプロセスを高速化できます。
install.packages(new, Ncpus = 6)
Dirk Eddelbuettelによる返信 R-SIG-Debianメーリングリストでの同様の問い合わせ
CRANサイトは、6月上旬の@krlmlrの応答以降に更新されました: https://cran.r-project.org/bin/linux/ubuntu/ 。
CRAN命令にはいくつかのステップがありますが、要約はsources.list
ファイルはバージョン3.5.xおよび3.6.xに固有のリポジトリを参照する必要があるということです。エントリは次のようなものです
deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/
の前の(バージョンレス)エントリの代わりに
deb https://cloud.r-project.org/bin/linux/ubuntu xenial/
Webサイトからの関連する説明(最終的に変更されます):
I386およびAMD64上のUbuntuのR 3.6パッケージは、正式なサポート終了日まで、Ubuntuのほとんどの安定したデスクトップリリースで利用できます。ただし、完全にサポートされているのは最新の長期サポート(LTS)リリースのみです。 2018年11月18日の時点で、サポートされるリリースはXenial Xerus(16.04; LTS)、Trusty Tahr(14.04; LTS)、Bionic Beaver(18.04; LTS)、Cosmic Cuttlefish(18.10)、およびDisco Dingo(19.04)です。 R 3.6パッケージをインストールするには、別のsources.listエントリが必要です。詳細は以下をご覧ください。 Rはバージョン3.6に移行しましたが、互換性のために、sources.listエントリはまだcran3.5指定を使用しています。
2019-05-13:R 3.6.0の先月リリースの更新を編集します。
xenial-cran35/
バージョンのレポは、MintなどのUbuntu上で動作する一部のディストリビューションの場合のように、aptに「デフォルトリリース」が設定されている場合は機能しません。私のMintディストリビューションでは、/etc/apt/apt.conf.d/01ubuntu
を宣言するファイルDefault-Release "xenial";
が存在します。これは、バージョン3.2のubuntuリポジトリにr-baseが存在し、リリース "xenial"で、そのレポのリリース名は「xenial-cran35」であるため、他のレポからの3.6ブランチは使用しません。そのファイルを編集してデフォルトのリリースを「xenail-cran35」に変更するか、apt設定ファイル( https://wiki.debian.org/AptPreferences#A.2Fetc.2Fapt。 2Fpreferences )。
これは基本的に、レポジトリのフォーマットが不適切であるというRの責任です。リポジトリには2つのリポジトリがあり、各リポジトリには「xenial」リリースフォルダ、3.2ブランチ作業用のURL、3.5 +ブランチ作業用のURLがあります。代わりに、リポジトリが1つあり、代わりに「リリース名」を粗悪化しました。これはたまたまベースUbuntuで機能しますが、この方法でaptの非ベース構成がある場合は機能しません。