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 中,编辑 /etc/fstab文件,添加挂载信息,

    2025年8月18日
    15600
  • Linux系统下如何重启Apache服务?

    在Linux系统中,Apache作为广泛使用的Web服务器软件,其重启操作是管理员日常维护中的常见任务,无论是修改了配置文件、更新了模块,还是解决了服务异常,正确重启Apache都能确保新配置生效或服务恢复正常,不同Linux发行版和Apache安装方式可能导致重启命令略有差异,但核心逻辑一致,本文将详细介绍L……

    2025年9月23日
    13400
  • Linux下图像如何进行H.265编码?

    在Linux环境下对图像或视频进行H.265(HEVC)编码,主要依赖开源工具如FFmpeg和x265编码器,通过命令行实现高效压缩,以下是详细操作流程及关键参数解析,环境准备与工具安装H.265编码需安装FFmpeg(集成x265编码器)及必要的依赖库,以Ubuntu/Debian系统为例,执行以下命令:su……

    2025年8月27日
    14700
  • Win10如何引导Linux系统安装?

    在Windows 10系统中引导Linux系统安装,需要通过合理的分区规划、引导配置以及工具辅助,实现双系统共存,以下是详细步骤,涵盖准备工作、安装流程及引导配置,确保操作安全且可顺利启动双系统,前期准备工作备份重要数据分区操作会删除磁盘数据,需提前将Windows 10中的重要文件(如文档、图片等)备份至移动……

    2025年9月25日
    15600
  • Linux如何删除进程?方法步骤与疑问解答

    在Linux系统中,进程是程序执行的实例,每个进程都有唯一的进程ID(PID)和父进程ID(PPID),当进程出现异常(如卡死、占用过多资源或不再需要)时,需要手动删除进程以确保系统稳定运行,本文将详细介绍Linux中删除进程的多种方法、适用场景及注意事项,进程删除的基本原理删除进程的本质是向进程发送信号(Si……

    2025年9月21日
    14600

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信