Debian/Ubuntu更新卡住怎么办?

准备工作(所有方法通用)

  1. 更新系统
    终端执行:

    sudo apt update && sudo apt upgrade -y  # Debian/Ubuntu
    sudo dnf update -y  # Fedora/RHEL
  2. 安装依赖

    sudo apt install -y build-essential libcurl4-openssl-dev libssl-dev libxml2-dev  # Debian/Ubuntu
    sudo dnf groupinstall "Development Tools" -y && sudo dnf install openssl-devel libcurl-devel libxml2-devel -y  # Fedora/RHEL

安装方法

方法1:通过官方仓库安装(推荐新手)

适用系统:Debian/Ubuntu/Fedora

# Fedora
sudo dnf install -y R

验证安装
终端输入 R,出现交互式命令行即成功(退出按 q())。


方法2:从CRAN安装最新版(推荐需要新版本用户)

步骤

  1. 添加CRAN镜像源

    # Debian/Ubuntu
    sudo apt install -y software-properties-common
    sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
    # Fedora/RHEL
    sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
  2. 安装R

    sudo apt update && sudo apt install -y r-base  # Debian/Ubuntu
    sudo dnf install -y R  # Fedora/RHEL

方法3:源码编译安装(自定义配置)

适用场景:需要特定版本或高度定制

wget https://cran.r-project.org/src/base/R-4/R-4.3.1.tar.gz  # 替换为最新版链接
tar -xvf R-4.3.1.tar.gz
cd R-4.3.1
./configure --prefix=/opt/R  # 指定安装路径
make
sudo make install

添加到环境变量

echo 'export PATH=/opt/R/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

安装后配置

  1. 安装常用包
    在R命令行中执行:

    install.packages(c("tidyverse", "ggplot2", "dplyr"))
  2. 设置CRAN镜像加速

    options(repos = c(CRAN = "https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))  # 清华镜像

常见问题解决

  • 报错“Unable to install package”
    检查依赖是否完整,尝试 sudo apt install -y libopenblas-dev(Debian)或 sudo dnf install openblas-devel(Fedora)。

  • 图形界面无法启动
    安装X11支持:

    sudo apt install -y xorg libx11-dev  # Debian/Ubuntu
    sudo dnf install -y libX11-devel     # Fedora
  • 更新R版本
    先卸载旧版:sudo apt remove r-base,再按方法2重装。


卸载R

sudo apt remove --purge r-base r-base-dev  # Debian/Ubuntu
sudo dnf remove R                          # Fedora

引用说明

  • R官方安装指南:https://cran.r-project.org/bin/linux/
  • CRAN镜像列表:https://cran.r-project.org/mirrors.html
  • Linux依赖库文档:https://www.r-project.org/nosvn/pandoc/debian-package.html

提示:生产环境建议优先选择发行版仓库安装(方法1),开发环境可用CRAN最新版(方法2),定期运行 update.packages(ask=FALSE) 保持包最新。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8600.html

(0)
酷番叔酷番叔
上一篇 2025年7月25日 05:15
下一篇 2025年7月25日 05:27

相关推荐

  • Linux如何修改文本编码格式?

    在Linux系统中,文本编码格式的处理是日常运维和开发中常见的需求,尤其是在处理多语言文本或跨平台文件时,由于不同系统或软件可能默认使用不同的编码(如UTF-8、GBK、ISO-8859-1等),直接读取或编辑时容易出现乱码,因此掌握修改文本编码格式的方法至关重要,本文将详细介绍Linux环境下查看、转换和修改……

    2025年9月23日
    9500
  • Linux系统服务异常时如何通过命令正确重启?

    Linux系统服务是后台运行的关键程序,负责提供网络、存储、数据库等核心功能,当服务配置修改、异常卡顿或依赖更新时,重启服务是最常见的恢复手段,不同Linux发行版采用的初始化系统不同,重启服务的方法也存在差异,需根据系统环境选择合适的方式,主流重启服务方法及操作步骤基于systemd的系统(主流发行版推荐)目……

    2025年9月22日
    9300
  • Linux下如何查看C库函数?

    在Linux开发中,查看C库函数的用法、参数和实现是常见需求,本文将介绍几种常用方法,包括man命令、grep过滤、源码查看、info文档及工具链辅助,帮助开发者高效获取C库函数信息,man命令查看手册页Linux的man手册将函数分为不同章节,其中第3章(man 3)专门记录C库函数,输入man 3 prin……

    2025年9月25日
    8000
  • 双硬盘如何装linux

    启动U盘,进入BIOS设置从U盘启动,安装时选择手动分区,指定双

    2025年8月10日
    12100
  • Linux系统下Apache2服务启动的具体步骤和命令如何?

    在Linux系统中,Apache2(或称httpd,在CentOS/RHEL中称为httpd)是最广泛使用的Web服务器之一,它稳定、开源且功能强大,启动Apache2是搭建Web服务的基础操作,本文将详细说明在不同Linux发行版中启动Apache2的步骤、常见问题解决方法及常用管理命令,帮助用户顺利完成服务……

    2025年9月28日
    9800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信