sudo yum install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release--1.noarch.rpm
sudo yum install git

/usr/lib/systemd/system

OS 벤더사가 관리하는 영역으로 배포 저장소(Distribution repository)에서 다운로드되는 패키지로 제공되는 파일들이 위치한다.

/etc/systemd/system

시스템 관리자가 관리하는 영역으로 시스템 특정(System-specific)한 유닛들이 위치한다.

벤더사에서 제공하는 유닛들중 자신의 시스템에 맞게 수정하고 싶은 내용이 있을 경우 /etc/ssystemd/system에 유닛을 추가하면 해당 유닛을 오버라이드하게 된다. (/etc/ssystemd/system에 없는 유닛들은 벤더사에서 제공하는 기본 유닛을 사용한다.)

참고 레퍼런스

https://unix.stackexchange.com/questions/206315/whats-the-difference-between-usr-lib-systemd-system-and-etc-systemd-system

/bin

기본 바이너리, 모든 유저가 사용 가능
ex) cat, ls, cp

/sbin

기본 바이너리인데 일반적인 유저가 사용하지 않는 것들로 root 권한이 필요하다.
ex) init, ip, mount

/usr/bin

유저가 선택적으로 설치하는 바이너리들
ex) gcc, perl

/usr/sbin

유저가 선택적으로 설치하는 바이너리 중에 root 권한이 필요한 것들
ex) nginx

/usr/local/bin

/usr/bin과 비슷하지만 Package manager로 설치한게 아닌 유저가 직접 컴파일한 바이너리들이 위치한다. 직접 컴파일한 것을 /usr/bin에 넣으면 추후 설치하는 스크립트 등에 의해 아무런 경고 없이 업그레이드 될 수 있으므로 그것을 피하기 위해선 /usr/local/bin에 넣어야 한다.

/usr/local/sbin

/usr/local/bin과 같지만 root 권한이 필요한 바이너리들이 위치한다.

출처

자세하게 설명된 포스트 : https://wookiist.tistory.com/10

'개발 > 리눅스' 카테고리의 다른 글

[CentOS6] 최신 git 설치하기  (0) 2020.04.01
[CentOS7] /usr/lib/systemd/system, /etc/systemd/system 차이  (0) 2020.03.02
[CentOS6] openJDK8 설치  (0) 2019.01.18

1. os 버전 확인 

sudo rpm -qa *-release

2. java 설치 가능한지 확인

yum list java*jdk-devel

3. jdk8이 없는 경우 yum repo 설정 확인

sudo vi /etc/yum.repos.d/CentOS-Base.repo

 

[base]

mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=os

 

[updates]

mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=updates

 

[extras]

mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=extras

 

[centosplus]

mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=centosplus

 

[contrib]

mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=contrib

 

5. 설치

sudo yum install java-1.8.0-openjdk-devel

6. 설치 확인

java -version

7. 환경 변수 확인

echo $JAVA_HOME

sudo which javac

readlink -f /usr/bin/javac

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el6_10.x86_64

8. 환경 변수 설정

vi .bash_profile

echo "export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el6_10.x86_64" >> ~/.bash_profile

 

 

source .bash_profile

7. 환경 변수 확인

echo $JAVA_HOME

 

 

[mac]

brew tap AdoptOpenJDK/openjdk

brew cask install adoptopenjdk8

export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home

+ Recent posts