在CentOS上升级R的步骤如下,具体方法可根据需求选择:
方法一:通过EPEL仓库升级(推荐)
- 更新系统软件包
bashsudo yum update -y
- 安装EPEL存储库
bashsudo yum install -y epel-release
- 安装或升级R
bashsudo yum install -y
此方法会自动安装最新可用版本,适合大多数用户。
方法二:手动下载指定版本R包升级(需root权限)
- 下载目标版本R RPM包
bashexport R_VERSION=4.1.0 # 修改为所需版本号 curl -O https://cdn.rstudio.com/r/centos-7/pkgs/R-${R_VERSION}-1-1.x86_64.rpm
- 安装R包
bashsudo yum install R-${R_VERSION}-1-1.x86_64.rpm
- 修改软链接切换默认版本
bashsudo rm /usr/local/bin/R # 删除旧版本软链接 sudo ln -s /opt/R/${R_VERSION}/bin/R /usr/local/bin/R
- 验证版本
bashR --version
此方法适用于需要精确控制R版本的场景(如兼容性要求)。
注意事项
- 权限要求:方法二需root权限,建议在操作前备份重要数据。
- 兼容性:升级后需检查依赖R的软件(如RStudio)是否正常工作,必要时需更新配置文件(如
/etc/rstudio/rserver.conf
)。 - 系统更新:若需同时升级CentOS系统,建议参考官方指南并备份数据。