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系统中连接数据库是开发运维中的常见需求,不同数据库(如MySQL、PostgreSQL、MongoDB、Redis等)的连接方式和工具略有差异,但核心步骤可归纳为“环境准备→安装客户端→配置连接→执行操作”,以下从通用流程到具体数据库类型展开说明,并附工具对比及常见问题解答,连接数据库前的准备工作确……

    2025年9月21日
    8100
  • 如何判断mbr gpt linux

    查看分区表信息判断,用fdisk -l,若含

    2025年8月16日
    8400
  • linux如何搭建c语言环境

    Linux系统中,安装GCC编译器即可搭建C语言环境,使用命令sudo apt-get install build-essential(Debian/Ubuntu)

    2025年8月14日
    7800
  • Linux模糊查找文件有哪些高效方法?

    核心工具与命令find 命令(最强大灵活)find [路径] [选项] [表达式]按文件名模糊匹配-iname(忽略大小写)和 -name(区分大小写):find /home -iname "*.jpg" # 查找 /home 下所有 JPG 文件(不区分大小写)find /var/log……

    2025年7月24日
    9300
  • 为什么90后频繁跳槽

    安装GCC编译器GCC(GNU Compiler Collection)是Linux的标准C编译器,支持C、C++等语言,根据发行版选择命令Ubuntu/Debian(使用APT包管理器):sudo apt update && sudo apt install build-essential包含……

    2025年7月18日
    9800

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信