一、安装步骤
1、安装必要的软件包,添加一个新的软件源:
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
这条命令是用于在 Debian 或 Ubuntu 等基于 Debian 的 Linux 发行版上安装软件包的命令:
-
sudo
:sudo
是一个 Unix/Linux 系统中用于以超级用户或其他用户身份运行命令的命令。在这里,sudo
被用来以超级用户权限来执行后续的apt
命令。 -
apt
:apt
是一个用于管理 Debian 系统软件包的高级包管理工具。 -
install
:install
是apt
命令的一个参数,用于指示apt
安装指定的软件包。
接下来是要安装的软件包列表:
-
dirmngr
:dirmngr
是一个用于处理密钥和证书的工具,通常与 GnuPG(GNU Privacy Guard)一起使用。 -
gnupg
:gnupg
是 GNU Privacy Guard 的缩写,是一个用于加密和签名数据的工具,常用于验证软件包的真实性。 -
apt-transport-https
: 这个软件包允许apt
软件包管理器通过 HTTPS 协议下载软件包,这是一种安全的传输方式。 -
ca-certificates
: 这个软件包包含了一组公共 CA 证书,用于验证 HTTPS 连接的安全性。 -
software-properties-common
: 这个软件包包含一些常用的软件源管理工具,使你可以方便地添加、删除或管理系统上的软件源。
因此,当你运行 sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
这条命令时,系统会安装这些软件包,以确保系统具备处理密钥、加密、验证证书和管理软件源的必要工具。
我这里因为刚更新完,所以会显示没有更新的项目。
2、将 CRAN 软件源添加至系统源列表
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
这条命令是用于在 Debian 或 Ubuntu 等基于 Debian 的 Linux 发行版上添加 GPG 密钥的命令:
-
sudo
:sudo
是一个 Unix/Linux 系统中用于以超级用户或其他用户身份运行命令的命令。在这里,sudo
被用来以超级用户权限来执行后续的apt-key
命令。 -
apt-key
:apt-key
是一个用于管理 APT 软件包管理器中 GPG 密钥的工具。 -
adv
:adv
是apt-key
命令的一个参数,用于执行高级操作。
接下来是要执行的 GPG 密钥操作:
-
--keyserver keyserver.ubuntu.com
: 这部分指定了要使用的密钥服务器,即keyserver.ubuntu.com
,用于从该服务器获取指定的 GPG 密钥。 -
--recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
: 这部分指定了要接收的 GPG 密钥的密钥 ID,即E298A3A825C0D65DFD57CBB651716619E084DAB9
。通过这个操作,系统将从指定的密钥服务器获取这个 GPG 密钥。
因此,当你运行 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
这条命令时,系统会从 keyserver.ubuntu.com
服务器获取指定的 GPG 密钥,并将其添加到系统中,以便后续的软件包验证和安装过程中使用。
sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/'
这条命令是用于向 Ubuntu 系统中添加一个新的软件源(repository)的命令:
-
sudo
:sudo
是一个 Unix/Linux 系统中用于以超级用户或其他用户身份运行命令的命令。在这里,sudo
被用来以超级用户权限来执行后续的add-apt-repository
命令。 -
add-apt-repository
:add-apt-repository
是一个用于向 Ubuntu 系统添加新软件源的工具。它简化了手动编辑软件源列表的过程。
接下来是要添加的软件源:
'deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/'
: 这部分是要添加的软件源的信息。在这个例子中,deb
表示这是一个二进制软件包的软件源,https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/
是软件源的地址,指向 R 语言在 Ubuntu 系统上的二进制软件包存储库。
因此,当你运行 sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/'
这条命令时,系统会将指定的软件源添加到系统的软件源列表中,使得你可以通过系统的包管理工具(如 apt
)来安装来自这个软件源的软件包。
3、输入下面的命令,安装 R
sudo apt install r-base
这条命令是用于在 Ubuntu 或其他基于 Debian 的 Linux 发行版上安装 R 语言的基本软件包(R Base)的命令:
-
sudo
:sudo
是一个 Unix/Linux 系统中用于以超级用户或其他用户身份运行命令的命令。在这里,sudo
被用来以超级用户权限来执行后续的apt install
命令。 -
apt
:apt
是一个在 Debian 和 Ubuntu 等基于 Debian 的 Linux 发行版中用于管理软件包的工具。它可以用来搜索、安装、更新和删除软件包。 -
install
:install
是apt
命令的一个参数,用于指示apt
安装指定的软件包或软件包列表。 -
r-base
:r-base
是 R 语言的基本软件包,包含了 R 语言的核心功能和基本库。通过安装r-base
软件包,你可以在系统中安装 R 语言编程环境。
因此,当你运行 sudo apt install r-base
这条命令时,系统会使用 apt
包管理器从系统的软件源中下载并安装 R 语言的基本软件包,使得你可以在系统中开始使用 R 语言进行数据分析和编程,安装成功界面如下:
4、版本检验
R --version
出现上述页面,就表示R语言
已经在系统上安装成功啦。
二、编译 R 软件包
1、安装build-essential
软件包:
sudo apt install build-essential
sudo apt install build-essential
是一个常用的命令,用于在 Debian/Ubuntu 等基于 Debian 的 Linux 发行版上安装一个名为 build-essential
的软件包:
build-essential
:build-essential
是一个重要的软件包集合,其中包含了编译和构建软件的基本工具,如编译器(gcc)、构建工具(make)、标头文件等。安装build-essential
软件包对于在 Linux 系统上进行软件开发和编译非常有用,因为它提供了必要的工具和库。
因此,当你运行 sudo apt install build-essential
这条命令时,系统会使用 apt
包管理器从软件源中下载并安装 build-essential
软件包,使得你可以在系统上进行软件开发、编译和构建操作。
2、测试安装
以root身份启动R的交互式shell。
sudo -i R
R 的部分优势在于其可用的大量附加包。出于演示目的,我们将安装txtplot
,这是一个输出 ASCII
图形的库,包括散点图、折线图、密度图、acf 和条形图:
install.packages('txtplot')
加载txtplot
library('txtplot')
现在举例示范一下
txtplot(cars[,1], cars[,2], xlab = 'speed', ylab = 'distance')
好的,看到这里,这部分内容就结束了!