서버,보안
rpm, package, pacth 설치
by 세이박스
2009. 6. 9.
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
- 삭제 # rpm -e package_name
| -e |
: erase. |
| --nodeps |
: 의존성을 무시 |
| --noscripts |
: 스크립트를 실행 안함. |
| --test |
: 충돌이나 의존성 문제 검사. | |
2. package
|
- 조회 # pkginfo | more # pkginfo -l | package_name
| -l |
: 소프트웨어 패키지에 대한 정보를 모두 보여준다. | - 설치 # pkgadd -d package_file
- 삭제 # 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
|