우분투에서 R을 업그레이드하는 방법은 무엇입니까? [닫은]


107

내 우분투에 R 2.12.1이 설치되어 있고 최신 버전 2.15로 업그레이드하고 싶습니다. 어떻게해야합니까? 감사


이것은 아마도 관련이있을 것입니다 : superuser.com/questions/279088/…
Chase

1
이에 대한 R 가이드는 여기에 있습니다 : cran.r-project.org/bin/linux/ubuntu/README.html
아담 에릭슨

1
이 질문을 닫는 대신 askubuntu.com으로 옮겨야하지 않습니까?
Janaka Bandara

답변:


229

R이 이미 설치되어 있으므로이 방법으로 업그레이드 할 수 있습니다. 먼저 이전 버전에서 설치 한 패키지를 새 버전에 포함하고 싶을 수 있으므로이 게시물 을 확인하는 것이 편리합니다 . 그런 다음 여기 의 지침을 따르십시오.

  1. sources.list파일 열기 :

    sudo nano /etc/apt/sources.list    
  2. 패키지를 검색 할 소스가있는 행을 추가하십시오. 예를 들면 :

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

    대체 https://cloud.r-project.org어떤과는 거울 사용, 그리고 대체 할 version/무엇 이건 버전을 당신이 (예를 들어, 사용하는 우분투 trusty/, xenial/등). '잘못된 줄 오류'가 표시되는 경우 /ubuntu/와 사이에 공백이 있는지 확인하세요 version/.

  3. 보안 APT 키를 가져옵니다.

    gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9

    또는

    gpg --hkp://keyserver keyserver.ubuntu.com:80 --recv-key E084DAB9
  4. 키링에 추가 :

    gpg -a --export E084DAB9 | sudo apt-key add -
  5. 소스를 업데이트하고 설치를 업그레이드하십시오.

    sudo apt-get update && sudo apt-get upgrade
  6. 새 버전 설치

    sudo apt-get install r-base-dev
  7. 자신에게 가장 적합한 솔루션에 따라 이전 패키지를 복구하십시오 ( 참조 ). 예를 들어, 모든 패키지 (CRAN의 패키지뿐만 아니라)를 복구하려면 아이디어는 다음과 같습니다.

    -패키지를에서 R-oldversion/library로 복사합니다 R-newversion/library(새 버전에 이미있는 패키지를 덮어 쓰지 마십시오!).

    -R 명령을 실행합니다 update.packages(checkBuilt=TRUE, ask=FALSE).


2
안녕하세요 Ananda와 다른 사람들, 저는 이러한 솔루션 중 일부를 설치 프로그램 패키지에 포함 시키고 싶습니다 : github.com/talgalili/installr 여러분 중 누구라도 기꺼이 발표 할 의향이 있습니까?
Tal Galili 2013 년

1
marbel

sudo su echo "deb stats.bris.ac.uk/R/bin/linux/ubuntu exact /">> /etc/apt/sources.list apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9있는 apt-get 업데이트 apt-get을 업그레이드
Beyhan 굴

1
이 방법은 R 외에 다른 많은 것들을 업그레이드 할 것입니다.
Asu

1
안녕하세요, 그 답변에 대한 후속 조치입니다. 저에게는 2 단계의 웹 사이트가 다운 된 것 같습니다. 다른 하나를 사용했습니다 : cran.rstudio.com/bin/linux/ubuntu . 나는 source.list 파일에 추가 한 행은 다음과 같습니다 뎁이 cran.rstudio.com/bin/linux/ubuntu 생체 공학 - cran35 /
마티유 Châteauvert
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.