[R-br] Salvar lista de pacotes instalados para utilizar após a formatação

nandodesouza em gmail.com nandodesouza em gmail.com
Sábado Agosto 29 18:11:22 BRT 2015


Em sex 28 ago 2015, às 22:42:56, Fernando Mayer escreveu:
> Para uma solução mais permanente, crie um diretório onde vc tem 
permissão
> de escrita, por exemplo em /home/fernando/R/library
> 
> Ainda no seu HOME, crie um arquivo .Renviron 
(/home/fernando/.Renviron) com
> a seguinte variável de ambiente:
> 
> R_LIBS=~/R/library
> 
> Salve esse arquivo e reinicie uma sessão do R. Agora seu .libPaths() 
deve
> ser algo como
> 
> .libPaths()
> [1] "/home/fernando/R/library"    "/usr/local/lib64/R/library"
> 
> O importante é que sua biblioteca particular é a primeira dessa lista.
> Agora qualquer pacote que vc instalar, tanto com install.packages() 
ou
> devtools::install_git() por exemplo, será instalado nessa biblioteca 
por
> padrão.
> 
> Quando vc for formatar seu computador basta salvar esse diretório, 
e na
> nova instalação colocar ele no mesmo lugar e não esquecer de criar 
o
> ~/.Rprofile. Dessa forma tudo funcionará como antes.
> 
> Esse procedimento também é válido para quando vc atualizar a 
versão do R.
> Se o seu .Rprofile estiver presente, a nova versão já ira carregar os
> pacotes desse local, sem a necessidade de fazer qualquer 
configuração
> adicional, e sem ter que reinstalar tudo novamente.
> 
> Para mais detalhes de instalação e gerenciamento de pacotes no R, 
veja:
> 
> http://git.leg.ufpr.br/fernandomayer/R-pacotes-rautu/blob/master/R_gerenciam
> ento_de_pacotes.md
> 
> ---
> Fernando de Pol Mayer
> Laboratório de Estatística e Geoinformação - LEG
> Departamento de Estatística - DEST
> Universidade Federal do Paraná - UFPR
> URL: http://www.leg.ufpr.br/~fernandomayer
> e-mail: fernando.mayer [@] {gmail.com, ufpr.br}
> 
> 2015-08-28 15:36 GMT-03:00 Paulo Justiniano 
<paulojus em leg.ufpr.br>:
> > pac <- packageStatus()
> > names(pac)
> > 
> > terá uma dista com istalados e dispobíveis
> > 
> > exporte em um arquivo e depois leir e passe o vetor dos 
instalados para o
> > install.packages()
> > 
> > 
> > 
> > On Fri, 28 Aug 2015, Fernando Antonio de souza wrote:
> > 
> > Caros colegas.
> > 
> >> Preciso formatar meu computador. Eu utilizo Ubuntu 14.04, eu 
gostaria de
> >> salvar uma
> >> lista com os pacotes instalados para que eu possa repor após a 
formatação
> >> de forma
> >> automática. Há uma forma de fazer isso, ou terei de fazer de 
maneira
> >> automática?
> >> Qual a melhor forma de resolver
> >> 
> >> Att
> >> 
> >> --
> >> 
=======================================================================
> >> Fernando Souza
> >> Zootecnista, DSc. Produção Animal
> >> e-mail:nandodesouza em gmail.com
> >> https://producaoanimalcomr.wordpress.com/
> >> 
========================================================================
> > 
> > _______________________________________________
> > R-br mailing list
> > R-br em listas.c3sl.ufpr.br
> > https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> > Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça
> > código mínimo reproduzível.
Caros Colegas

Gostaria de agradecer todas as dicas recebidas. Eu acabei utilizando 
um pouco do que cada um disse e foi um sucesso! Durante a 
formatação fiz uma partição home, conforme sugerido pelo Walmes e 
criei um biblioteca R no home  conforme as orientações do Fernando 
Mayer. Infelizmente as dicas do Marcus, não funcionaram para mim, 
mas consegui através de umas dicas que encontrei na internet (não 
lembro o site) e que compartilho agora para registro.

Faça as devidas alterações conforme seu sistema ( altere o caminho 
para o diretório onde será salvo o arquivo rda)

# backup dos pacotes intalados no R
#
# stores a list of your currently installed packages

tmp = installed.packages()

installedpackages = as.vector(tmp[is.na(tmp[,"Priority"]), 1])
save(installedpackages, file="/media/fernando/SINERGIA/Backup 
Ubuntu/installed_packages.rda")
#----------------------------------------------------------------------------
#Restaurar os pacotes no R (Recomendo fazer após seguir as 
recomendações do Fernando Mayer)

 restore_packages.R
#
# installs each package from the stored list of packages

load("/media/fernando/SINERGIA/Backup 
Ubuntu/installed_packages.rda")

for (count in 1:length(installedpackages)) 
install.packages(installedpackages[count])

Abraço a todos 


Mais detalhes sobre a lista de discussão R-br