본문 바로가기

Dev/Server

[CentOS] 패키지 수동 설치시 경로 (source install)

환경: CentOS 7.9.2009

 

외부통신이 제약된 서버에 패키지를 수동으로 설치해야 하는 경우가 있습니다.

보통의 경우 아래와 같은 순서로 수동설치를 할 수 있습니다.

 

1. 설치하고자 하는 패키지 다운로드

2. 서버에 패키지 소스파일 업로드

3. 패키지 소스파일 압축 해제 후 다음의 순서로 명령어 실행

./configure (옵션 추가 가능)
make
make install

 

위의 순서에서 3번 명령어를 실행할때 사용자 또는 root 권한으로 실행할 수 있습니다.

어느 권한으로 실행한지에 따라 패키지가 설치되는 경로가 변경됩니다.

 

root 권한으로 설치하게 되는 경우 패키지는 아래 경로에 설치가 됩니다.

/usr/lib

 

사용자 권한으로 설치하게 되는 경우 보통 아래 경로에 설치가 됩니다.

/usr/local/lib

 

수동으로 패키지를 설치하는 경우, 대부분 패키지 의존성에 의해 다른 패키지들의 설치를 요구하는 경우가 많습니다.

 

A라는 패키지를 설치하는 중 B라는 패키지 설치를 요구하였을때,

B 패키지를 root권한으로 설치하는 경우, A 패키지도 root권한으로 설치하여야 합니다.

 

보통은 root권한을 사용하지않고 일반 유저로 설치하면 이러한 혼잡이 없을 수 있습니다.