우분투 환경에서 Root 설치

2023. 7. 31. 11:59Root

우분투 환경에서 Root 설치하는 방법 정리해놓기

분명 담에 새 노트북에서 설치할 때 헤맬걸 알기에. 

 

https://root.cern/install/ 이 사이트에 들어가면 친절하게 설치방법이 나오긴 합니다 ㅎㅎ 

 

1. 사이트에 들어가서 source distribution에 있는 source를 다운받는다. 압축 아직 풀지말고.

2. 그렇다면 우분투를 연다.

 

3. 나는 저 압축파일을 바탕화면에 받아놔가지고 우분투 환경의 내 디렉토리로 압축파일을 옮겨넣어줬다 ;;

분명 똑똑한 방법이 있었을텐데 일단 난 모르겠다 

이미 압축을 풀어놓은 캡쳐사진이라 뭐가 많이 되어있지만 압축파일을 잘 넣어놨다면 됐다.

 

4. 그러면 다시 우분투 command로 돌아와서 명령어로 압축파일을 풀어보자.

여기서부터가 진짜.

command에 tar -xzvf root_v6.24.00.source.tar.gz 라고 쳐주자. 

이 명령어는 방금 받은 압축파일의 압축을 푸는 코드다.

5. 압축이 해제되었다면 ls를 쳐서 확인해보자 

난 root-6.24.00 의 이름으로 압축이 풀려있음을 확인했다.

그 폴더로 들어가주자

cd root-6.24.00 입력

 

6. 이제 빌드하기위해 필요한 의존성있는 것들을 설치해줄 명령어를 입력해주자.

 

sudo apt-get update

: 얘는 시스템 패키지를 최신으로 업데이트 해주는 명령어다.


sudo apt-get install cmake g++ gcc binutils libx11-dev libxpm-dev libxft-dev libxext-dev

: 얘는 이따가 Root 소프트웨어를 컴파일하여 설치할 때 C++이나 뭐 다른 라이브러리들이 필요하다는데 

이런 종속성을 설치하기 위한 명령어다. 

그니까 여기까지는 Root를 본격 설치하기 전 도구들 준비단계라 생각하면 된다. 

 

순서대로 두 줄 입력

 

(아 또 캡쳐안했다 ;; )

 

7. 6번과정을 끝냈다면 여기서부턴 진짜로 Root를 설치하는 과정이다. 

( https://root.cern/install/ 여기서 Build from source에 있는 과정을 진행했다.)

 

git clone --branch latest-stable --depth=1 https://github.com/root-project/root.git root_src

: 얘는 최신 안정 버전의 Root 소스 코드를 root_src 디렉토리에 복사하는 코드다

git clone 명령어를 통해 최신 버전의 소스 코드를 클론(복사)하면 사용자가 최신 버전의 소프트웨어를 사용할 수 있다고한다. 그리고 추후에 소스코드 업데이트가 있으면 git pull명령어로 업데이트를 받아오면 된다고한다.

암튼 ㄱㄱ 

mkdir root_build root_install && cd root_build

: 그 다음엔 이 명령어 입력한다. 

root_build 디렉토리랑 root_install 디렉토리 만든 다음에 root_build 디렉토리로 이동 

 

cmake -DCMAKE_INSTALL_PREFIX=../root_install ../root_src

: 담엔 얘 cmake 이용해서 Root 소스 코드를 빌드하고, 설치된 파일들을 root_install 디렉토리에 저장하는 명령어다.

 

cmake --build . -- install -j4

: 다음엔 cmake로 빌드한 프로젝트를 컴파일하고 설치할거다. -j4 옵션은 4개의 코어를 사용해서 병렬로 컴파일하도록 설정하는 거. 

여기였나 바로 윗 명령어인가 아무튼 시간 무지 걸렸어요 

 

source ../root_install/bin/thisroot.sh

: 마지막이다. 설치된 Root를 활성화하기 위해 환경 변수를 설정하는 명령어를 입력해준다.

 

여기까지 하면 이제 Root 설치는 끝이났고, 잘 설치됐는지 확인해보자.

 

 

8. 확인

(code라 입력한거는 비쥬얼스튜디어코드에서 작업할거라 한번 켜본거고 ㅎㅎ )

Root가 잘 설치됐는지 확인하려면 두번째 줄처럼 root 라고 입력해본다.

그러면 네모 박스에 Welcome to ROOT 라고 뜨는데 그러면 good 설치가 성공적으로 완료되었다. 

 

만약 참고하시는 분이 계시다면 성공하셨길 바랍니다.

Have a blessed day!