본문 바로가기
os/Solaris

19. package

by #moonyz 2014. 8. 29.
1. pakage
- 솔라리스에서 설치하는 모든프로그램
- admintool 또는 명령어로 설치

**  패키지에 포함된 항목

- 패키지 설치 시 실제로 복사될 디렉토리와 파일

- 패키지 설치 시 차지하는 용량 정보
- 패키지에 대한 설명 파일
- 설치/제거시 실행할 shell script파일


① package 관련 파일

/var/sadm/pkg
프로그램 설치되는 경로 (윈도우의 C: )
/var/spool/pkg
package 설치시 기본 디렉토리 (default)
/var/sadm/install/admin/default
package 설치시 사용되는 설치파일
/var/sadm/install/contents
package로 설치된 프로그램 목록


② package 명령어

pkginfo
- package에 대한 정보출력

# pkginfo [옵션] [pkg_name]
-l : 간단한 정보 출력
-d path : 명시한 경로에 있는 패키지정보출력
EX) # pkginfo -l -d /var/spool/pkg
pkgadd
- 새로운 package 추가
- /var/sadm/pkg에 해당 패키지 디렉토리 생성
- /var/sadm/install/contents에 패키지 정보저장

# pkgadd [옵션] [pkg_name]
-d path : /var/spool/pkg  아닌 다른 디렉토리에 있는 소프트웨어 패키지를 추가할 경우
-n :  결정할 수 있는 간단한 사항은 시스템 관리자에게 응답을 요구하지 않고 처리
EX) # pkgadd -n -d /packages pkg_name
pkgrm
- 소프트웨어 패키지 삭제시 사용
- /var/sadm/pkg에 해당 패키지 디렉토리 삭제
- /var/sadm/install/contents에 패키지 정보삭제

# pkgrm [옵션] [pkg_name]
-n :  재확인 과정 없이 바로 삭제
EX) # pkgadd -n SUNWaudio
pkgchk
- 설치된 패키지의 이상유무 판정
- 패키지가 올바르게 구성되어 있는지 확인
- /var/sadm/install/contents에 package 원래 정보 저장

# pkgchk [옵션] [pkg_name]
-l : 설치될 당시의 상태와 현재의 상태를 비교하여 자세한 정보 출력
-v : 패키지가 추가될 당시의 상태와 현재상태를 비교하는 파일이나 디렉토리 모두 출력
-p path : 해당 파일이나 디렉토리가 설치될 당시의 상태와 현재상태를 비교해서 다른점 출력
EX) # pkgchk -lp /etc/passwd

  


'os > Solaris' 카테고리의 다른 글

21. 가상파일시스템 (Pseudo)  (0) 2014.08.29
20. patch  (0) 2014.08.29
18.cron & boot process  (0) 2014.08.29
17. root암호 깨기  (0) 2014.08.29
16. mount (2)  (0) 2014.08.29

댓글