73 lines
2.5 KiB
Markdown
73 lines
2.5 KiB
Markdown
|
```
|
|||
|
# 현재 등록된 repository id와 이름 등을 확인
|
|||
|
sudo yum repolist
|
|||
|
|
|||
|
# 패키지 다운로드
|
|||
|
reposync -glmn --repoid='kakao-*' --download-metadata --download_path=/tmp/kakaomirror
|
|||
|
|
|||
|
--------------------------------------------------------------------
|
|||
|
-g: 다운로드 후, GPG 검사가 실패한 파일을 삭제
|
|||
|
-l: Yum Plugin 지원을 활성화
|
|||
|
-m: comps.xml도 다운로드 합니다. (Groupinstall 명령어 지원을 위함)
|
|||
|
-n: 각 패키지의 최신 패키지만 다운로드
|
|||
|
-d: 다운로드한 패키지가 로컬에 저장된 패키지보다 최신 버전인 경우, 로컬에 저장되어 있던 패키지 삭제
|
|||
|
--repoid(= -r): Repository ID (와일드 카드 지원)
|
|||
|
--download-metadata: 모든 메타데이터 다운로드
|
|||
|
--download_path(= -p): 파일들을 다운로드할 위치
|
|||
|
--------------------------------------------------------------------
|
|||
|
|
|||
|
# repodata 생성 (다운로드 받은 경로=/tmp/kakaomirror)
|
|||
|
createrepo -g comps.xml (다운로드 받은 경로)/kakao-base
|
|||
|
createrepo (다운로드 받은 경로)/kakao-updates
|
|||
|
createrepo (다운로드 받은 경로)/kakao-extras
|
|||
|
createrepo (다운로드 받은 경로)/kakao-centosplus
|
|||
|
|
|||
|
# reposync로 다운로드 했던 경로를 압축해서 갖고 가서 repo를 추가
|
|||
|
|
|||
|
# repo 추가
|
|||
|
vi /etc/yum.repos.d/local.repo
|
|||
|
[repoid]
|
|||
|
name=(이름)
|
|||
|
baseurl=file://(repo의 절대경로)
|
|||
|
gpgcheck=0
|
|||
|
enabled=1
|
|||
|
|
|||
|
# 다른 repository를 모두 disable하고, offline-myrepo만 활성화해서 설치하는 옵션)
|
|||
|
yum --disablerepo=\* --enablerepo=offline-myrepo install nodejs
|
|||
|
|
|||
|
|
|||
|
```
|
|||
|
|
|||
|
```
|
|||
|
yum install yum-utils
|
|||
|
yumdownloader --downloadonly --resolve --downloaddir=/tmp/tibero_pac gcc
|
|||
|
yumdownloader --downloadonly --resolve gcc gcc-c++ libgcc libstdc++ libstdc++-devel compat-libstdc++ libaio libaio-devel pstack libpthread librt libm libaio libdl libnsl.so.1 libncurses.so.5
|
|||
|
|
|||
|
yum install -y gcc gcc-c++ libgcc libstdc++ libstdc++-devel compat-libstdc++ libaio libaio-devel pstack libpthread librt libm libaio libdl
|
|||
|
|
|||
|
## RHEL 8.1 이상은 아래 추가 설치
|
|||
|
yum install -y libnsl.so.1 libncurses.so.5
|
|||
|
|
|||
|
ld-linux.so.2
|
|||
|
libncurses.so.5
|
|||
|
# 압축파일 생성
|
|||
|
|
|||
|
tar -cvf [파일명.tar] [폴더명]
|
|||
|
tar -zcvf [파일명.tar.gz] [폴더명]
|
|||
|
zip [파일명.zip] [폴더명]
|
|||
|
|
|||
|
tar -xvf [파일명.tar]
|
|||
|
tar -zxvf [파일명.tar.gz]
|
|||
|
unzip [파일명.zip]
|
|||
|
|
|||
|
tar -zcvf [파일명.tar.gz] [폴더명]
|
|||
|
/usr/lib/jvm
|
|||
|
|
|||
|
|
|||
|
$ mkdir ~/.lib64
|
|||
|
$ ln -s /usr/lib64/libncurses.so.6 ~/.lib64/libncurses.so.5
|
|||
|
$ LD_LIBRARY_PATH=$HOME/.lib64 <Application name>
|
|||
|
|
|||
|
yumdownloader --downloadonly --resolve --downloaddir=/tmp/tibero_pac gcc
|
|||
|
|
|||
|
```
|