Removendo um programa que o apt não vê

4

Eu tenho uma instalação antiga do R que eu gostaria de me livrar e substituir por uma nova versão. No entanto, o apt não vê esse pacote. Ele não aparece no Synaptic e a execução de sudo apt-get remove r-base fornece a mensagem "O pacote 'r-base' não está instalado, portanto não foi removido". No entanto, o programa funciona e which R mostra /usr/local/bin/R . (Tanto quanto me lembro, eu originalmente instalei isso com o Synaptic, mas foi há alguns anos atrás, então eu posso estar errado.) Se eu apenas instalar a nova versão do R via Synaptic, rodar o R na linha de comando ainda me dá a versão antiga. Como faço para me livrar da versão antiga ou fazer o meu sistema usar um novo instalado?

    
por jaia 20.07.2015 / 08:55

1 resposta

5

O% binário R é geralmente colocado em /usr/bin/R e não em /usr/local/bin/R . Portanto, você não instalou o pacote através de um gerenciador de pacotes dos repositórios padrão.

/usr/bin/R faz parte do pacote r-base-core , portanto, tente isto:

sudo apt-get remove r-base-core

Além disso, verifique as subpastas em /usr/local para mais R -stuff a remover, E.G .:

sudo rm /usr/local/bin/R

Uma lista completa das possibilidades:

dpkg --listfiles r-base | sed 's/usr\//usr\/local\//'
dpkg --listfiles r-base-core | sed 's/usr\//usr\/local\//'

Para usar o R dos seus repositórios configurados:

sudo apt-get install r-base
    
por A.B. 20.07.2015 / 09:21