본문 바로가기
R

R3.5.2 설치하기 - Linux Debian 9 환경

by 거인과난쟁이 2019. 1. 15.

리눅스에서도 R을 쓸 수 있다. 아니다, R은 Free Software Foundation에서 관리하는 GNU 프로젝트의 하나이니, GNU/Linux와 깊은 연관이 있다. GNU/Linux인 Debian에서 당연히 잘 작동한다. 하지만, 한가지 근본적인 제약이 있다. Debian과 데비안 계열인 Ubuntu 등은 배포판 정책에서 다소 오래된 R의 버전을 포함하게 된다. 어쩌면 당연한 것일런지 모른다. R Foundation은 R 관련 최신 개발을 진행하지만, 하나의 어플리케이션인 R의 어떤 버전을 배포판에 포함시킬 것인가는 Debian Committee에서 결정하는 것이니까 말이다.

각설하고, 어떻하면 최신의 R 버전을 Debian 안정판에서 사용할 수 있을까? 이 답과 서비스를 r-project.org에서 제공한다. 상세한 설명이 있다.

R Foundation의 Debian 지원 서비스 링크 : https://cran.r-project.org/bin/linux/debian/

Debian 9의 경우, 다음과 같은 제안을 한다:

1. Debian의 공식 패키지 소스의 R이 아니라, r-project의 backport를 사용한다.

2. 수퍼유저 권한 (su)으로 텍스트 편집기를 사용하여 소스 리스트에 경로를 추가한다.


예 deb http://<favourite-cran-mirror>/bin/linux/debian stretch-cran35/

나의 경우는


deb http://cloud.r-project.org/bin/linux/debian stretch-cran35/ 를
/etc/apt/sources.list의 밑에 추가한다.

보안을 위한 key fingerprint, 위의 사이트에서 제공하는 것,을 터미날 화면에 복사하면 된다.

에러가 화면에 출력될 수 있다.

이유가 dirmngr 패키지가 설치되어 있지 않다는 지시문이 나오는라면

수퍼유저 권한으로 dirmngr 을 설치한다.


apt-get update

apt-get install dirmngr


그런데 다음과 같은 지시문이 나올 수 있다.

Media change: please insert the disc labeled

'Debian GNU/Linux 9.6.0 _Stretch_ - Official amd64 DVD Binary-1 20181110-11:34'

in the drive '/media/cdrom/' and press [Enter]


이 경우는 배포판 설치를 DVD 이미지로 했고, 이런 이유로 추가 패키지/소스 설치를 위한 경로로 로컬 하드드라이브의 /media/cdrom/이  sources.list 맨 위에 포함되어 있기 때문이다. 이 소스를 삭제한다.


그리고 다시, apt-get install dirmngr을 진행하여 설치한다.

그리고 다시, 보안 key fingerprint를 복사해서 설치한다.

마지막으로 apt-get install r-base r-base-dev 로 R을 설치한다.


추천패키지와 관련 의존성 라이브러리를 함께 설치하는 과정이 진행된다.


데비안9 리눅스 R 설치하기 --> https://youtu.be/mhy-TgyF5co