리눅스에서는 프로그램 설치시 rpm 또는 소스컴파일로 설치하는데, 솔라리스에서는 패키지 또는 소스컴파일로 설치한다.
- 솔라리스 프로그램 다운 받는 곳 : http://sunfreeware.com // 패키지
- 솔라리스 패치 다운 받는 곳 : http://sunsolve.sun.com // 패치
패키지 관련 파일들
■ /var/sadm/pkg
윈도의 Program files 같은 것.
이미 설치된 패키지 정보 디렉토리.
■ /var/spool/pkg
패키지 설치시의 기본 디렉토리.
패키지를 여기에 갖다놓고 pkgadd 명령을 입력해야 에러가 안남. 하지만 -d 옵션 주면 어디에 있든 가능함.
■ /var/sadm/install/admin/default
패키지 설치시 사용되는 설정파일
■ /var/sadm/install/contents
패키지에 의해 설치되는 파일이나 디렉토리 정보 저장
즉 무슨 프로그램이 설치되었는지 확인.
● pkginfo
패키지에 대한 간단한 정보 출력하는 명령어
향후 설치할 패키지에 대한 정보 조회
pkginfo {-l} {-d path} {pkg_name}
-l : 자세하게 출력● pkgadd
시스템에 필요한 소프트웨어 패키지 설치 명령어
/var/sadm/pkg 디렉토리에 해당 패키지 디렉토리 생성
/var/sadm/install/contents 파일에 패키지 정보 저장
pkgadd {-n} {-d path} {pkg_name}
● pkgrm
시스템에 필요한 소프트웨어 패키지 삭제 명령어
/var/sadm/pkg 디렉토리에 해당 패키지 디렉토리 삭제
/var/sadm/install/contents 파일에 해당 패키지 정보 삭제
pkgrm {-n} {pkg_name}
● pkgchk
설치된 패키지의 이상 유무 판정
패키지가 올바르게 구성되어 있는지 확인
/var/sadm/install/contents 파일에 패키지 원래 정보 저장
pkgchk {-l} {-v} {-p path} {pkg_name}
패치란 윈도의 서비스팩 업데이트 같은 것.
패치는 솔라리스 버전과 솔라리스 CPU에 따라 다르다.
정품사용자들은 패치보고서, Recomman patch, MU가 제공된다.
● patchadd
시스템에 필요한 패치 설치 명령어
/var/sadm/install/contents 파일과 비교해서 무결성 검사
기존에 존재하는 파일과 디렉토리는 백업한다.
싱글유저모드에서 실행한다.
patchadd {-d} patch_id
patchadd -M patch_dir patch_id [patch_id ...]
patchadd -p (= showrev -p)
-M : 패치 여러 개 설치시.patchadd -M patch_dir patch_id [patch_id ...]
patchadd -p (= showrev -p)
-p : 현재 설치되어 있는 패치 보여줌.
● patchrm
시스템에 필요한 패치 삭제 명령어
이전에 백업해둔 파일과 디렉토리를 최근에 존재하는 파일과 디렉토리로 복원한다.
patchrm {-f} patch_id
○ 패치가 삭제 안되는 경우
설치할 패치 버전이 기존 패치보다 낮은 경우
패치 백업한 원본이 존재하지 않는 경우
다른 패치에서 사용되고 있는 경우
[실습] 솔라리스용 top 패키지를 설치해보라.
ftp://ftp.sunfreeware.com/pub/freeware/intel/9/top-3.6.1-sol9-x86-local.gz
1. top 명령은 리눅스에만 기본적으로 있는 명령으로 솔라리스에서 사용하려면 솔라리스용 top을 다운받아 설치해야 한다.
2. /var/spool/pkg 밑에 가서 다운받은 top의 압축을 푼다. 그리고 난 후 pkgadd 명령으로 패키지를 설치한다. 정상적으로 설치되었다면 맨 아랫줄에 successful이 뜬다.
3. top이 설치된 곳에서 실행해본다.
'운영체제 > 솔라리스' 카테고리의 다른 글
[솔라리스] NFS(Network File System) (0) | 2010.07.21 |
---|---|
[솔라리스] swap 공간 관리 (0) | 2010.07.21 |
[솔라리스] 시스템 부팅 과정 (0) | 2010.07.20 |
[솔라리스] 예약 작업 관련 명령어 (0) | 2010.07.20 |
[솔라리스] 파일시스템의 종류 및 개념 (0) | 2010.07.20 |