You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

哪里可获取将R包拷贝至CD实现离线本地安装的操作指引?

离线环境通过CD搭建本地源安装R包操作指南

你不需要找专门的拷贝刻录说明,按下面的流程操作即可,全程不需要依赖CRAN以外的外部资源:

联网电脑端准备本地源

  • 首先确认离线电脑的操作系统版本、R大版本号(比如4.3.x、4.4.x),尽量用和离线电脑同系统、同R大版本的联网电脑准备安装包,避免二进制包兼容性问题;如果系统不一致,直接准备源码包即可。
  • 在联网电脑上新建空文件夹命名为r_cd_source,按照CRAN官方源的目录结构在文件夹内建子路径:
    • 源码包路径:src/contrib
    • Windows二进制包路径:bin/windows/contrib/[你的R大版本号](比如R4.3就填4.3)
    • macOS二进制包路径:bin/macosx/contrib/[你的R大版本号]
  • 把需要安装的R包及所有层级依赖下载到对应contrib目录,可直接运行R命令批量下载,避免漏依赖:
# 填入你需要安装的所有包名
target_pkgs <- c("data.table", "ggplot2", "dplyr")
# 替换为你刚才建的contrib文件夹的本地绝对路径
download_dir <- "C:/Users/xxx/Downloads/r_cd_source/src/contrib"
# 批量下载包及全量依赖
download.packages(
  pkgs = target_pkgs,
  destdir = download_dir,
  type = "source", # 下二进制包就换成对应type,比如win.binary
  dependencies = c("Depends", "Imports", "LinkingTo")
)
  • 下载完成后,运行命令生成R识别本地源必须的索引文件:
# 工作目录切换到r_cd_source根目录
setwd("C:/Users/xxx/Downloads/r_cd_source")
# 对应你存包的contrib路径生成索引
tools::write_PACKAGES(
  dir = "./src/contrib",
  type = "source"
)
  • 等目录下生成PACKAGES、PACKAGES.gz、PACKAGES.rds三个索引文件后,选中r_cd_source文件夹内的所有文件,用系统自带的光盘刻录功能写入CD即可,刻录时选择文件存储模式,不要选影音光盘模式,保证CD插入电脑后可以直接读取文件结构。

离线电脑端安装R包

  • 把刻好的CD插入离线电脑,记录CD的挂载路径:Windows下一般是类似D:、E:的盘符,macOS/Linux下可以在文件管理器里右键查看挂载路径。
  • 打开R运行安装命令,指定CD上的本地源即可:
# 替换成你自己的CD路径,Windows下路径格式为file:///D:/,Linux/macOS为file:///media/xxx/光盘名
install.packages(
  pkgs = c("data.table", "ggplot2", "dplyr"),
  repos = "file:///你的CD挂载路径/",
  type = "source"
)
  • 安装过程中R会自动从CD本地源读取依赖包完成安装,不需要手动逐个安装依赖。

踩坑提示:如果安装时提示缺包,回到联网电脑下载对应缺失的包,重新生成索引文件后补刻到CD即可,第一次准备包时建议把常用依赖一次性下全,减少重复刻录的麻烦。

内容的提问来源于stack exchange,提问作者Datageek77

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.01 20:18:29