AWS 우분투에서 R 최신버전 설치하기
AWS · 케이플러스 한성탁 ·AWS 인스턴스 리눅스 터미널에서 sudo apt-get install r-base
명령어를 이용해서 다른 조치 없이 바로 R을 설치할 수 있습니다만 이렇게 R을 설치하면 약간 구버전의 R이 설치됩니다.
예를 들어 현재(17년 5월 16일) 기준으로 가장 최신버전 R은 3.4.0이지만 위와 같이 설치하면 3.2.3 버전이 설치됩니다. 버전이 달라도 사용엔 크게 무리가 없지만 특정 패키지는 R 버전이 일정 이상이어야 하는 등의 문제가 있을 수 있으므로 R을 최신버전으로 설치하는 방법을 알아보겠습니다.
1. source.list를 수정하기
source.list를 수정한 다음 apt-get 명령어로 설치하는 방법입니다. 한 번 등록해두면 나중에 업데이트가 편하며 핵심 패키지들도 같이 업데이트 시켜줍니다. 먼저 텍스트 에디터를 통해 sources.list 파일을 열어보겠습니다.
- 우분투 17.04
sudo echo "deb http://cran.rstudio.com/bin/linux/ubuntu zesty/" | sudo tee -a /etc/apt/sources.list
- 우분투 16.10 LTS
sudo echo "deb http://cran.rstudio.com/bin/linux/ubuntu yakkety/" | sudo tee -a /etc/apt/sources.list
- 우분투 16.04 LTS
sudo echo "deb http://cran.rstudio.com/bin/linux/ubuntu xenial/" | sudo tee -a /etc/apt/sources.list
- 우분투 14.04 LTS
markup sudo echo "deb http://cran.rstudio.com/bin/linux/ubuntu trusty/" | sudo tee -a /etc/apt/sources.list
다음에는 cran 서버에 접근하는 권한 key를 등록합니다.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
gpg -a --export E084DAB9 | sudo apt-key add -
이제 R을 버전업 시키거나 설치하면 최신 버전으로 설치됩니다.
sudo apt-get update
sudo apt-get upgrade #R이 설치되어 있을 경우
sudo apt-get update
sudo apt-get install r-base #R이 미설치인 경우
2. .deb 파일을 다운받아 설치하기
R cran에 올라와 있는 설치 파일을 직접 다운받아 설치하는 방법입니다. 빠르고 편합니다.
아래 방법을 이용하면 R code만 설치하기 때문에 R이 설치가 안되어 있을 경우 먼저 sudo apt-get install r-base
를 입력해서 필요 패키지들을 먼저 설치합니다.
설치 후 사용하시는 패키지는 install.packages()함수나 R studio의 패키지 업데이트 기능을 이용하여 업데이트 해야 합니다.
- 우분투 17.04 LTS 64비트
sudo apt-get update sudo apt-get install gdebi-core wget https://cran.rstudio.com/bin/linux/ubuntu/zesty/r-base-core_3.4.0-1zesty_amd64.deb sudo gdebi r-base-core_3.4.0-1xenial0_amd64.deb
- 우분투 17.04 LTS 32비트
sudo apt-get update sudo apt-get install gdebi-core wget https://cran.rstudio.com/bin/linux/ubuntu/zesty/r-base-core_3.4.0-1zesty_i386.deb sudo gdebi r-base-core_3.4.0-1xenial0_amd64.deb
- 우분투 16.10 LTS 64비트
sudo apt-get update sudo apt-get install gdebi-core wget https://cran.rstudio.com/bin/linux/ubuntu/yakkety/r-base-core_3.4.0-1yakkety0_amd64.deb sudo gdebi r-base-core_3.4.0-1xenial0_amd64.deb
- 우분투 16.10 LTS 32비트
sudo apt-get update sudo apt-get install gdebi-core wget https://cran.rstudio.com/bin/linux/ubuntu/yakkety/r-base-core_3.4.0-1yakkety0_i386.deb sudo gdebi r-base-core_3.4.0-1xenial0_amd64.deb
- 우분투 16.04 LTS 64비트
sudo apt-get update sudo apt-get install gdebi-core wget https://cran.rstudio.com/bin/linux/ubuntu/xenial/r-base-core_3.4.0-1xenial0_amd64.deb sudo gdebi r-base-core_3.4.0-1xenial0_amd64.deb
- 우분투 16.04 LTS 32비트
sudo apt-get update sudo apt-get install gdebi-core wget https://cran.rstudio.com/bin/linux/ubuntu/xenial/r-base-core_3.4.0-1xenial0_i386.deb sudo gdebi r-base-core_3.4.0-1xenial0_amd64.deb
- 우분투 14.04 LTS 64비트
sudo apt-get update sudo apt-get install gdebi-core wget https://cran.rstudio.com/bin/linux/ubuntu/trusty/r-base-core_3.4.0-1trusty0_amd64.deb sudo gdebi r-base-core_3.4.0-1xenial0_amd64.deb
- 우분투 14.04 LTS 32비트
sudo apt-get update sudo apt-get install gdebi-core wget https://cran.rstudio.com/bin/linux/ubuntu/trusty/r-base-core_3.4.0-1trusty0_i386.deb sudo gdebi r-base-core_3.4.0-1xenial0_amd64.deb