Настройка R (CRAN)

OSA Proxy поддерживает CRAN-совместимые репозитории и проверяет скачиваемые пакеты R. Индексы PACKAGES, PACKAGES.gz и PACKAGES.rds проксируются без модификации, поэтому для R используется только scan-package.

Настройка OSA Proxy

Для публичного CRAN используйте облачное зеркало https://cloud.r-project.org:

r:
  enabled: true
  repository:
    - name: r
      registry: https://cloud.r-project.org
      scan-package: true
      work-mode: strict_wait

Подключение R

Для одной сессии укажите маршрут OSA Proxy в параметре repos:

options(repos = c(CRAN = "https://osa-proxy.example.com/r"))
install.packages("jsonlite")

Для постоянной настройки добавьте в пользовательский или проектный .Rprofile:

local({
  repos <- getOption("repos")
  repos["CRAN"] <- "https://osa-proxy.example.com/r"
  options(repos = repos)
})

Проверить настройку можно командой:

Rscript -e 'print(getOption("repos")); install.packages("jsonlite")'

Если пакет заблокирован политикой CodeScoring, он остаётся видимым в CRAN-индексе, но OSA Proxy блокирует скачивание исходного или бинарного архива. Параметр scan-manifest для R не поддерживается.

Страница была полезна?