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 ubuntu xenial? Como alternativa, existe um método diferente para atualizar o R para 3.5.0?
16.04
software-installation
r
Larry
fonte
fonte
Respostas:
Atualmente, o R 3.5 está disponível apenas em um PPA, porque alguns dos pacotes do CRAN têm problemas ao criar com o R 3.5.
Prossiga por sua conta e risco.
O procedimento que funcionou para mim é:
Remova todos os
r-cran-*
pacotes do seu sistema (YMMV, geralmente estou instalando pacotes da fonte e tenho muito poucos)dpkg -l | grep r-cran-
Adicione o PPA de Michael Rutter :
Upgrade R
Instale todos os pacotes necessários da fonte (para uma biblioteca pessoal ou do site via
install.packages()
) ou instalando or-cran-*
pacote Ubuntu correspondente .Eu uso o seguinte script para reinstalar todos os pacotes meus pacotes da minha biblioteca pessoal do site para R 3.4:
Se você possui uma máquina com várias CPUs, pode acelerar o processo, por exemplo:
Referências
Resposta de Dirk Eddelbuettel a uma pergunta semelhante na lista de discussão R-SIG-Debian
Pergunta SO relacionada
fonte
Ncpus = 6
da resposta. Isso pode levar a lentidões inesperadas, especialmente para pessoas que (i) não leem o código completamente antes de copiar / colar; e (ii) fará isso em um computador pessoal. A opção também não é necessária para a resposta.Ncpus = 6
pode ser lento em máquinas fracas, mas ninguém deve copiar e colar sem ao menos digitalizar o código.O site do CRAN foi atualizado desde a resposta do @ krlmlr no início de junho: https://cran.r-project.org/bin/linux/ubuntu/ .
As instruções CRAN têm várias etapas, mas o resumo é que o
sources.list
arquivo deve fazer referência a um repositório específico da versão 3.5.x e 3.6.x. A entrada é algo comodeb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/
em vez da entrada anterior (sem versão) de
deb https://cloud.r-project.org/bin/linux/ubuntu xenial/
A descrição relevante do site (que eventualmente será alterada):
edit 2019-05-13: atualização para o lançamento do mês passado do R 3.6.0.
fonte
A
xenial-cran35/
versão do repositório NÃO funciona se você tiver uma "versão padrão" definida no apt, como é o caso de algumas distros que funcionam sobre o Ubuntu, como o Mint. Para minha distribuição do Mint, existe um arquivo/etc/apt/apt.conf.d/01ubuntu
dentro do qual ele declara oDefault-Release "xenial";
que isso significa é que, como o r-base existe no repo ubuntu na versão 3.2, com o release "xenial", ele nunca usará o ramo 3.6 do diretório outro repo, porque o nome do release desse repo é "xenial-cran35". Você precisa editar esse arquivo para alterar a versão padrão para "xenail-cran35" ou fazer algo mais específico usando os arquivos de preferência do apt ( https://wiki.debian.org/AptPreferences#A.2Fetc.2Fapt.2Fpreferences ).Isso é basicamente culpa do R por ter um repositório mal formatado. Eles deveriam ter 2 repos, cada um com uma pasta de lançamento "xenial", um URL para o trabalho de ramificação 3.2 e um para o trabalho de ramificação 3.5+. Em vez disso, eles têm um repositório e bastardizaram o "nome do release", que funciona como o Ubuntu base, mas não funcionará se você tiver uma configuração não básica do apt dessa maneira.
fonte
Isso precisa ser feito da seguinte maneira:
'biion' pode ser alterado para sua versão do ubuntu; verifique os documentos do R: https://cran.r-project.org/bin/linux/ubuntu/
/programming//a/56378217/4549682
fonte