Ubuntu24.04にR4.4をインストールする手順をお伝えします。作業は端末上で行うため、端末を起動しておきます(ショートカットキー:Ctrl+Alt+t)。

環境

今回の作業環境を確認しておきます。

Ubuntuのバージョン


cat /etc/lsb-release

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=24.04
DISTRIB_CODENAME=noble
DISTRIB_DESCRIPTION="Ubuntu 24.04.1 LTS"

リポジトリから最新のRのインストール

パッケージの一覧を更新します。


sudo apt update

Rのインストールに必要なヘルパーパッケージをインストールします。必要なパッケージのみをインストールするため「–no-install-recommends」を付けております。


sudo apt install --no-install-recommends software-properties-common dirmngr

リポジトリに署名鍵を追加します。


wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc

次にaptのリポジトリに登録します。次のコマンドの最後が「cran40」となっておりますが、Rの最新のバージョン4系がインストールされます。


sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"

リポジトリ: 'deb https://cloud.r-project.org/bin/linux/ubuntu noble-cran40/'
概要:
Archive for codename: noble-cran40/ components: 
より詳しい情報: https://cloud.r-project.org/bin/linux/ubuntu
リポジトリを追加しています。
続けるには「Enter」キーを、中止するにはCtrl-cを押してください。
debエントリを/etc/apt/sources.list.d/archive_uri-https_cloud_r-project_org_bin_linux_ubuntu-noble.listに追加
無効なdeb-srcエントリを/etc/apt/sources.list.d/archive_uri-https_cloud_r-project_org_bin_linux_ubuntu-noble.listに追加
ヒット:1 https://packages.microsoft.com/repos/code stable InRelease
ヒット:2 https://download.docker.com/linux/ubuntu noble InRelease                                                                                  
ヒット:3 http://jp.archive.ubuntu.com/ubuntu noble InRelease                                                                                       
ヒット:4 http://security.ubuntu.com/ubuntu noble-security InRelease                                                                 
取得:5 https://cloud.r-project.org/bin/linux/ubuntu noble-cran40/ InRelease [3,625 B]         
取得:6 http://jp.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
取得:7 https://cloud.r-project.org/bin/linux/ubuntu noble-cran40/ Packages [12.6 kB]
ヒット:8 http://jp.archive.ubuntu.com/ubuntu noble-backports InRelease
142 kB を 2秒 で取得しました (63.0 kB/s)
パッケージリストを読み込んでいます... 完了

–no-install-recommendsありでRをインストール

デフォルトでは、必須でないパッケージもインストールされるのため、このようなパッケージが不要ならば次のコマンドでRをインストールします。


sudo apt install --no-install-recommends r-base

パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了        
状態情報を読み取っています... 完了        
以下の追加パッケージがインストールされます:
  libtk8.6 r-base-core r-cran-boot r-cran-class r-cran-cluster r-cran-codetools r-cran-foreign r-cran-kernsmooth r-cran-lattice r-cran-mass r-cran-matrix r-cran-mgcv r-cran-nlme r-cran-nnet r-cran-rpart r-cran-spatial r-cran-survival
  r-recommended
提案パッケージ:
  tk8.6 elpa-ess r-doc-info | r-doc-pdf r-mathlib r-base-html
推奨パッケージ:
  r-base-html r-doc-html r-base-dev
以下のパッケージが新たにインストールされます:
  libtk8.6 r-base r-base-core r-cran-boot r-cran-class r-cran-cluster r-cran-codetools r-cran-foreign r-cran-kernsmooth r-cran-lattice r-cran-mass r-cran-matrix r-cran-mgcv r-cran-nlme r-cran-nnet r-cran-rpart r-cran-spatial r-cran-survival
  r-recommended
アップグレード: 0 個、新規インストール: 19 個、削除: 0 個、保留: 5 個。
50.6 MB のアーカイブを取得する必要があります。
この操作後に追加で 79.7 MB のディスク容量が消費されます。
続行しますか? [Y/n] 

–no-install-recommendsなしでRをインストール

提案されるパッケージも含めてRをインストールするならば次のコマンドを実行します。


sudo apt install r-base

パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了        
状態情報を読み取っています... 完了        
以下の追加パッケージがインストールされます:
  bzip2-doc gfortran gfortran-13 gfortran-13-x86-64-linux-gnu gfortran-x86-64-linux-gnu icu-devtools libblas-dev libbz2-dev libdeflate-dev libgfortran-13-dev libicu-dev libjpeg-dev libjpeg-turbo8-dev libjpeg8-dev liblapack-dev liblzma-dev
  libncurses-dev libpcre2-dev libpcre2-posix3 libpkgconf3 libpng-dev libpng-tools libreadline-dev libtirpc-dev libtk8.6 pkgconf pkgconf-bin r-base-core r-base-dev r-base-html r-cran-boot r-cran-class r-cran-cluster r-cran-codetools r-cran-foreign
  r-cran-kernsmooth r-cran-lattice r-cran-mass r-cran-matrix r-cran-mgcv r-cran-nlme r-cran-nnet r-cran-rpart r-cran-spatial r-cran-survival r-doc-html r-recommended zlib1g-dev
提案パッケージ:
  gfortran-multilib gfortran-doc gfortran-13-multilib gfortran-13-doc libcoarrays-dev liblapack-doc icu-doc liblzma-doc ncurses-doc readline-doc tk8.6 elpa-ess r-doc-info | r-doc-pdf r-mathlib texlive-base texlive-latex-base texlive-plain-generic
  texlive-fonts-recommended texlive-fonts-extra texlive-extra-utils texlive-latex-recommended texlive-latex-extra texinfo
以下のパッケージが新たにインストールされます:
  bzip2-doc gfortran gfortran-13 gfortran-13-x86-64-linux-gnu gfortran-x86-64-linux-gnu icu-devtools libblas-dev libbz2-dev libdeflate-dev libgfortran-13-dev libicu-dev libjpeg-dev libjpeg-turbo8-dev libjpeg8-dev liblapack-dev liblzma-dev
  libncurses-dev libpcre2-dev libpcre2-posix3 libpkgconf3 libpng-dev libpng-tools libreadline-dev libtirpc-dev libtk8.6 pkgconf pkgconf-bin r-base r-base-core r-base-dev r-base-html r-cran-boot r-cran-class r-cran-cluster r-cran-codetools
  r-cran-foreign r-cran-kernsmooth r-cran-lattice r-cran-mass r-cran-matrix r-cran-mgcv r-cran-nlme r-cran-nnet r-cran-rpart r-cran-spatial r-cran-survival r-doc-html r-recommended zlib1g-dev
アップグレード: 0 個、新規インストール: 49 個、削除: 0 個、保留: 5 個。
85.1 MB のアーカイブを取得する必要があります。
この操作後に追加で 214 MB のディスク容量が消費されます。
続行しますか? [Y/n]

Rの起動確認

Rのインストールが完了したら、端末上で次のコマンドを入力して起動するかを確認します。問題なく起動できた場合は、「q()」を入力後確定してRを終了します。


R

R version 4.4.1 (2024-06-14) -- "Race for Your Life"
Copyright (C) 2024 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu

R は、自由なソフトウェアであり、「完全に無保証」です。 
一定の条件に従えば、自由にこれを再配布することができます。 
配布条件の詳細に関しては、'license()' あるいは 'licence()' と入力してください。 

R は多くの貢献者による共同プロジェクトです。 
詳しくは 'contributors()' と入力してください。 
また、R や R のパッケージを出版物で引用する際の形式については 
'citation()' と入力してください。 

'demo()' と入力すればデモをみることができます。 
'help()' とすればオンラインヘルプが出ます。 
'help.start()' で HTML ブラウザによるヘルプがみられます。 
'q()' と入力すれば R を終了します。
R×Ubuntu24.04 R4.4をインストールする手順