윈도우에서 우분투 WSL 및 R & Ubunt 20.0 설치 [* [timedatectl 오류]]

  1. Windows 소프트웨어 확인 및 WSL 설치

아래 방식으로 설치하면

wsl timedatectl 오류가 발생 됩니다.   해결 하는 방법 아시는분은 아래 답변 부탁드립니다. 가상환경과 본 서버간의 시간이 인터페이스가 안되 R에서 시간계산이 안됩니다.


R이나, Python의 GPU를 안정적으로 세팅 하기 위해서, 그동안 Ubuntu 18.04를 사용해 왔다.  현재도 Ubuntu 18.04를 선호하지만,  WSL에서는 Ubuntu 20.04가 잘 지원되어 있다.  R을  문제 없이 진입 하려면,  Ubuntu 운영 체계에, 모든 패키지 들이 안정적으로 설치 되어 있어야 한다.

Windows를  성실하게 업그레이드 하였다면, 아래와 같이 버전이 20H2로 나올 것이다.  R을 사용하는데 조건이 좋아 졌다.   




최신 버전을 패키지를 설치 하려면,  항상 최신 버전의 O/S와 소프트 웨어가 있어야 한다. 


앞 페이지에서 WSL을 설치하기 위한 조건을 아래와 같이 링크 하였다. 

  여기 링크를 클릭 하십시오.  

그리고 설치는 아래 Windows 웹에 WSL을 검색하여 Ubuntu 20.04 LTS를 클릭 하여 설치한다. 


다운로드 받고 나면,  로그인 아이디와 패스워드를 입력 하라고 한다.   조금 시간이 필요하다. 


위의 화면과 같이 시스템 로드와  메모리 사용률  네트워크 정보까지 나온다. 


2. 통계 패키지 R 4.0 설치 

설치가 다 끝나면 아래와 같은 명령어는 필수 이다.  항상 맨 처음 설치 할때는 업데이트 할것이 있다. 

$ sudo apt-get update 

$ sudo apt-get upgrade

Ubuntu 20.04에서 R 4.0대 최신 버전을 설치 하려면,  아래 명령어와 같이  키서버를  등록 한다. 

$sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9


그리고, R 4.0에 대한 레포지트리를 아래와 같이 등록 한다. 

sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/' 


3. R studio 설치 

등록이 끝나고 나면,  R을 아래와 같이 설치 한다. 

sudo apt install r-base r-base-core r-recommended r-base-dev 

sudo apt install r-base 

중간 중간에 설치 할 것이냐고 질문이 오면 YES를 입력 한다. 

$ sudo -i R 

 위의 명령어를 이용하여,  R의 버전을 확인 하면 4.0이 나온다.

최신 버전이다.  R 4.0 패키지는 이전 3.X 대와 구성이 다르고 계속 업그레이드 되기 때문에 4.0으로 설치 하는 것을 추천 한다. 

 4.0 버전으로 설치 하였다면 R studio를 설치 하여야 한다.    

$ sudo apt-get install gdebi-core

$ wget https://download2.rstudio.org/server/bionic/amd64/rstudio-server-1.4.1106-amd64.deb

$ sudo gdebi rstudio-server-1.4.1106-amd64.deb


아래와 같이 R 4.0.5를 WSL에 설치 할 수 있다.    

웹브라우져 크롬에서 localhost:8787을 치면 아래와 같은 화면이 뜬다.   


그리고 WSL R 은 시작할 때 마다 Back Ground로 실행 되는데,  자동 시작 할 때, R Studio도 자동 시작 되게 할 수 있다.  

    여기를 클릭 하면 볼 수 있다. 


4. 샘플 코드 실행 

 아래 그림과 같이 실행 한다.  


x는 vector를 구한 것이다.  즉 (1,2,3,4.......... 100)까지 나열한 것이고
# x는 1부터 100 까지 vector
# y는 2의 제곱 +1 이차 방정식
  x <- 1: 100
  y = x ^ 2 + 1

# 그래프를 그림 
  plot(x, y)







댓글 없음:

댓글 쓰기

css cheat sheet 클래스 선택자, margin(마진), display , center 조정 간단한 구성 요소

 앞에서는 html의 간단한 sheet를 소개 하였습니다.   html은  주로 골격을 나타나는 것이라, 디자인을 하는데는 css로 하여야 합니다.  아래 코드와 같이 css 관련 하여 매우 간단하게 코딩 하겠습니다.  body 부분의 css 코딩  ...