728x90
반응형
Solaris 에서도 패키지를 다운 받아서 설치할 수 있다. 
예전 SUN에서 서비스할 때에는 거의 대부분 무료로 받을 수 있었는데, Oracle로 넘어오고 나서부터
MOS(My Oracle support)에 계약건이 없으면 다운 안되는걸로 알고 있다. 

아마 유지보수 업체에서는 MOS 계정을 갖고 있을테니, 필요한 패키지가 있으면 구해달라고 한 뒤 설치하면 된다!!




1.     소프트웨어 패키지란 ?
기존의 소스 코드를 미리 컴파일 하여 쉽게 배포할 수 있도록 해주는 것이 패키지이다.


2.     패키지 기본 관리 명령
[t5120.:/]pkgtrans file
Package type format(데이터 스트림<->파일시스템 포맷)을 변경할 때 사용한다.

[t5120.:/]pkgadd –option package_name
-d : package file의 경로를 명시
-a : 파일의 경로를 명시하면, pkgadd 명령이 소프트웨어 패키지를 설치할 때 필요한 정보를 해당 파일에서 참조한다. -a 옵션을 사용하지 않으면 /var/sadm/install/admin/default 파일이 기본으로 사용된다.
(ex. 설정내용 중 basedir=default 내용을 수정하면 설치위치를 달리하여 패키지 다른 버전을 설치할 수 있다.)
ex) # pkgadd -d /sunfree/gcc-3.4.6-sol10-sparc-local

[t5120.:/]pkgrm –option package_name
-a : 파일의 경로를 명시하면, pkgrm 명령이 소프트웨어 패키지를 제거할 때 필요한 정보를 해당 파일에서 참조한다. -a 옵션을 사용하지 않으면 /var/sadm/install/admin/default 파일이 기본으로 사용된다.

[t5120.:/]pkginfo –option { package_name }
-l : Long List Information으로 보다 자세한 정보를 출력
-d package_path : package 정보를 확인하여 시스템에 설치되지 않은 패키지 정보를 출력

[t5120.:/]pkgchk –option { package_name }
-l : 소프트웨어 패키지가 설치될 당시의 상태와 현재의 상태를 비교해서 그 차이점이나 사용 내용을 자세히 출력한다. 개인적으로는 –l 옵션 안쓰는게 더 직관적으로 출력되는듯…
-v : pkgchk 명령을 이용해서 해당 패키지를 검사할 때 비교 대상이 되는 디렉토리 혹은 파일의 리스트를 출력
-p path : 비교 대상을 path로 지정하여 체크


728x90
반응형

+ Recent posts