R 3.5.0 para Ubuntu

18

Os pacotes de instalação do R 3.5.0 para o Ubuntu Xenial (16.04) ainda não existem nos sites espelho do ubuntu. Existe um método alternativo para atualizar o R para 3.5.0 no xenial do Ubuntu? Alternativamente, existe um método diferente para atualizar R para 3.5.0?

    
por Larry 03.05.2018 / 17:00

2 respostas

16

R 3.5 atualmente só estão disponíveis em um PPA, porque alguns dos pacotes do CRAN têm problemas para construir com o R 3.5.

Proceda por sua conta e risco.

O procedimento que funcionou para mim é:

  1. Remova todos os pacotes r-cran-* do seu sistema (YMMV, geralmente estou instalando pacotes da origem e tenho muito poucos deles)

    • Pesquise com dpkg -l | grep r-cran-
  2. Adicione PPA de Michael Rutter :

    sudo add-apt-repository ppa:marutter/rrutter3.5
    sudo apt-get update
    
  3. Atualizar R

    sudo apt install r-api-3.5
    
  4. Instale todos os pacotes necessários da fonte (para uma biblioteca pessoal ou de site via install.packages() ) ou instalando o pacote r-cran-* Ubuntu correspondente.

    Eu uso o seguinte script para reinstalar todos os pacotes meus pacotes da minha biblioteca de sites pessoal para o R 3.4:

    installed <- rownames(installed.packages())
    pkgs <- dir("~/R/x86_64-pc-linux-gnu-library/3.4")
    new <- setdiff(pkgs, installed)
    new
    install.packages(new)
    

    Se você tiver uma máquina com várias CPUs, poderá acelerar o processo, por exemplo:

    install.packages(new, Ncpus = 6)
    

Referências

por krlmlr 02.06.2018 / 11:00
8

O site do CRAN foi atualizado desde a resposta do @krlmlr no início de junho: link .

As instruções do CRAN têm várias etapas, mas o resumo é que o arquivo sources.list deve referenciar um repositório específico da versão 3.5. A entrada é algo como

deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/

em vez da entrada anterior (sem versão)

deb https://cloud.r-project.org/bin/linux/ubuntu xenial/

A descrição relevante do site (que eventualmente mudará):

As of June 11, 2018 the supported releases are Xenial Xerus (16.04; LTS), Trusty Tahr (14.04; LTS), and Bionic Beaver (18.04;LTS). Note, to install R 3.5 packages, a different sources.list entry is needed. See below for details.

    
por wibeasley 10.08.2018 / 23:43