오픈솔라리스 Repository에 인증(Authority) 추가

Solaris 2008. 10. 26. 18:16 posted by CecilDeSK
반응형

 

OpenSolaris는 IPS(Image Packaging System)라는 패키징 시스템을 사용하는데 Debian의 패키징 시스템의 그것과  유사합니다. 솔라리스의 기존 패키지 관리 시스템 보다 패치 관리를 더 쉽게 할수있습니다.

 

OpenSolaris 2008.5 버전에 저장소(Repository)는  http://pkg.opensolaris.org:80/  이 기본적으로 설정이 되어있고 다른 저장소는 추가로 설정을 해야합니다. 현재 GUI 프로그램인 “패키지 관리자 0.1” 에서는 저장소를 추가할수있는 메뉴는 없고 쉘에서 추가해주어야합니다.

일반적으로 가장 많이 찾는 패키지는 sunfreeware 와 blastwave에서 구할수있습니다.

이 두곳의 저장소를 오픈솔라리스에 추가하려면 Shell에서 루트로 로긴합니다.

 

pkg set-authority [-P] [-k ssl_key] [-c ssl_cert] [-O origin_url] authority

패키지를 관리하는 명령 : pkg

저장소를 추가하는 옵션 : set –authority

저장소의 URL을 지정하는 옵션 : –O URL (영문 대문자 O)

저장소에 추가할 인증의 이름 : authority (ex.  sunfreeware.com)

 

 

현재 지정된 인증 보기
bash-3.2# pkg authority
AUTHORITY                           URL
opensolaris.org (preferred)         http://pkg.opensolaris.org:80/


저장소에 sunfreeware.com, blastwave 인증 추가하기
cecil@opensolaris:~$ su     // root로 역할변경
Password: 
bash-3.2# pkg set-authority -O http://pkg.sunfreeware.com:9000 sunfreeware.com
bash-3.2# pkg set-authority -O http://blastwave.network.com:10000 blastwave
bash-3.2# pkg refresh      // 각 인증으로부터 카탈로그 갱신 

bash-3.2# pkg authority
AUTHORITY                           URL
Sunfreeware.com                     http://pkg.sunfreeware.com:9000/
opensolaris.org (preferred)         http://pkg.opensolaris.org:80/
Blastware                           http://blastwave.network.com:10000/


su로 역할 변경하지 않고 prompt상에서 바로 변경하려면 pfexec
bash-3.2# pfexec pkg set-authority -O http://blastwave.network.com:10000 Blastwave


기존 저장소에 인증 제거
bash-3.2# pkg unset-authority sunfreeware.com



--
사용가능한 public Repository
sunfreeware 
pkg set-authority -O http://pkg.sunfreeware.com:9000 sunfreeware.com

blastwave 
pkg set-authority -O http://blastwave.network.com:10000 blastwave

OpenSolaris mirror China university(CERNET)
pkg set-authority -O http://pkg-edu.unix-center.net:80 OSOL-China-Cernet

OpenSolaris China public mirror
pkg set-authority -O http://pkg.unix-center.net:80 OSOL-China

Hudson Project (Building and monitoring of Java projects)
pkg set-authority -O http://hudson.gotdns.com/ips hudson

관련 사이트
http://blogs.sun.com/partnertech
반응형