서버,보안

rpm, package, pacth 설치

세이박스 2009. 6. 9. 17:43
반응형
1. rpm(Red Hat Package Manager)

- 조회
# rpm -qa | more

-a : all. 현재 설치된 모든 패키지의 목록을 보여준다.
-c : configure. 패키지 안의 환경 설정 파일들을 표시한다.
-d : document. 패키지 안에 들어있는 문서를 보여준다.
-i : information. 패키지에 대한 상세한 정보를 보여준다.
-l : list. 패키지에 들어있는 파일의 목록을 표시한다.
-s : state. 패키지에 들어있는 파일의 상태를 표시한다.
-q : query. 설치 파일이 있는 디렉토리를 표시한다.

- 설치
# rpm -ivh package_file
-i : install. 패키지 설치 명령.
-v : verbose. 처리 상태를 표시한다.
-h : hash. 해시마크(#)로 진행 상태를 보여준다.
--force : 강제로 설치.
--replacepkgs : 이미 설치된 패키지 덮어 쓰기.
--replacefiles : 이미 설치된 패키지 파일 덮어 쓰기.
--percent : 설치를 퍼센트로 표시해준다.
--excludedocs : 문서 파일은 설치하지 않음.

- 업그레이드
# rpm -Uvh package_file
-u : upgrade.

- 삭제
# rpm -e package_name
-e : erase.
--nodeps : 의존성을 무시
--noscripts : 스크립트를 실행 안함.
--test : 충돌이나 의존성 문제 검사.

2. package

- 조회
# pkginfo | more
# pkginfo -l | package_name

-l : 소프트웨어 패키지에 대한 정보를 모두 보여준다.

- 설치
# pkgadd -d package_file
-d : 추가, 설치

- 삭제
# pkgrm package_name

- 정확성 검사
# pkgchk -v package_name
# pkgchk -p /etc/group
# pkgchk -l -p /usr/bin/ls
-l : 패키지가 설치된 파일에 대한 자세한 정보를 제공한다.
-v : 검사한 파일의 리스트를 제공한다.
-p : 경로명의 정확성을 검사한다.

3. gzip, unzip (파일 압축, 해제)

- 파일 압축
# gzip -r File_name

-n : 압축효율을 지정한다. (1~9)
-v : 결과를 상세히 보여준다. 각 파일의 크기, 압축율 등을 출력해준다.
-r : 각 디렉토리의 모든 파일을 차례로 압축한다.
- 압축 해제
# gzip -d File_name
# gunzip File_name

gzip으로 파일을 압축하면 원본파일은 지워지고, ".gz" 확장자를 가지는 압축파일이 만들어집니다. 허가권과 소유권은 모두 보존됩니다.

4. tar (파일 묶기, 풀기)

- 묶기
# tar cvf test.tar test1.txt test2.txt test3.txt
# tar cvf test.tar *.php
# tar cvf test.tar public_html/
# tar cvzf src.tar.gz src/

- 풀기
# tar xvf test.tar
# tar xvzf src.tar.gz

-c : create. 파일을 묶어준다.
-x : extract. 묶음을 풀어준다.
-v : verbose. 파일을 묶거나 풀때 정보를 보여준다. 진행상태 보기
-f : file. 다음에 파일명을 적어준다.
-t : list. 묶음을 풀지 않고 묶인 내용만 확인한다.
-z : 자동으로 gzip 압축/ 해제까지 해준다.

5. patch

- 설치
# patchadd 109320-03 (patch_name)

- 제거
# patchrm 109320-03

- 조회
# showrev -p | grep 109320-03 

반응형