IPS - 윈디하나의 솔라나라
|
pkg://퍼블리셔/패키지명@버전,빌드버전-브랜치버전:패키지배포시간예를 들어 pkg://solaris/diagnostic/wireshark@1.4.2,5.11-0.174:20110128T0635Z 은 퍼블리셔가 solaris, 패키지 이름이 diagnostic/wireshark 가 된다. 뒤의 내용은 모두 버전이다.
pkg install 패키지명
pkg uninstall 패키지명
pkg update [-nv] [--be-name name] [--no-backup-be]-n: 사용자에게 묻지 않음
pkg list
pkg info 패키지명
pkg info -r 패키지명
pkg contents 패키지명
pkg search -l 단어
pkg search 단어
pkg publishers
pkg set-publisher -p 배포자URL
pkg set-publisher -g 배포자URL 배포자명
pkg unset-publisher siteapps
pkgrepo -s 배포자URL info
pkg history
pkg purge-history
pkg verify [패키지명]
pkg fix 패키지명
pkg freeze 패키지명
root@wl:~# pkg list ... x11/xvidtune 1.0.2-0.175.0.0.0.0.1215 i--목록에 없으면 Wireshark 패키지를 검색해보자.
root@wl:~# pkg search -p wireshark PACKAGE PUBLISHER pkg:/diagnostic/wireshark/wireshark-common@1.4.8-0.175.0.0.0.2.537 solaris pkg:/diagnostic/wireshark@1.4.8-0.175.0.0.0.2.537 solaris/diagnostic/wireshark 패키지가 검색되었다. 상세한 정보를 확인해보자.
root@wl:~# pkg info -r wireshark 이름: diagnostic/wireshark 요약: Graphical network protocol analyzer 범주: Applications/Internet 상태: 설치되지 않음 게시자: solaris 버전: 1.4.8 빌드 릴리스: 5.11 분기: 0.175.0.0.0.2.537 패키징 날짜: 2011년 10월 19일 수요일 오전 10시 05분 41초 크기: 2.76 MB FMRI: pkg://solaris/diagnostic/wireshark@1.4.8,5.11-0.175.0.0.0.2.537:20111019T100541ZWireshark 패키지에는 어떤 파일이 들어있는지 확인해보자.
root@wl:~# pkg contents -r wireshark PATH etc etc/security etc/security/exec_attr.d etc/security/exec_attr.d/diagnostic:wireshark usr usr/sbin usr/sbin/wireshark usr/share usr/share/applications usr/share/applications/wireshark.desktop usr/share/man usr/share/man/man1 usr/share/man/man1/wireshark.1 usr/share/pixmaps usr/share/pixmaps/wireshark.pngWireshark에 의존하는 패키지에 대해서도 확인해보자.
root@wl:/export/repoSolaris11/repo# pkg contents -r -o fmri -t depend wireshark FMRI pkg:/diagnostic/wireshark/wireshark-common@1.4.8-0.175.0.0.0.2.537 pkg:/library/desktop/gtk2@2.20.1-0.175.0.0.0.0.0 pkg:/library/desktop/pango@1.28.3-0.175.0.0.0.0.0 pkg:/library/glib2@2.28.6-0.175.0.0.0.0.0 pkg:/library/zlib@1.2.3-0.175.0.0.0.0.525 pkg:/system/library/libpcap@1.1.1-0.175.0.0.0.0.525 pkg:/system/library/math@0.5.11-0.174.0.0.0.0.0 pkg:/system/library@0.5.11-0.175.0.0.0.0.0이제 Wireshark 패키지를 설치하자.
root@wl:~# pkg install wireshark 설치할 패키지: 3 부트 환경 만들기: 아니오 백업 부트 환경 만들기: 아니오 변경할 서비스: 2 다운로드 패키지 파일 XFER(MB) Completed 3/3 285/285 17.3/17.3 단계 작업 설치 단계 379/379 단계 항목 패키지 상태 업데이트 단계 3/3 이미지 상태 업데이트 단계 2/2
root@wl ~ # java -version 1) java version "1.7.0_07" Java(TM) SE Runtime Environment (build 1.7.0_07-b10) Java HotSpot(TM) Server VM (build 23.3-b01, mixed mode) root@wl ~ # pkg update 1) 이 이미지에 사용 가능한 업데이트가 없습니다. root@wl ~ # pkg list -af java-incorporation 1) NAME (PUBLISHER) VERSION IFO consolidation/java/java-incorporation 0.5.11-0.175.1.9.0.3.0 --- consolidation/java/java-incorporation 0.5.11-0.175.1.7.0.4.0 --- consolidation/java/java-incorporation 0.5.11-0.175.1.0.0.24.0 i-- consolidation/java/java-incorporation 0.5.11-0.175.0.10.1.0.0 --- consolidation/java/java-incorporation 0.5.11-0.173.0.0.0.0.0 --- root@wl ~ # pkg change-facet facet.version-lock.consolidation/java/java-incorporation=false 2) 업데이트할 패키지: 847 변경할 변형/페이싯: 1 부트 환경 만들기: 아니오 백업 부트 환경 만들기: 예 단계 항목 이전 작업 제거 1/1 이미지 상태 업데이트 완료 빠른 조회 데이터베이스 만들기 완료 root@wl ~ # pkg facet 3) FACETS VALUE facet.version-lock.consolidation/java/java-incorporation False ... facet.locale.ko True ... facet.locale.* False root@wl ~ # pkg update java-incorporation 4) 업데이트할 패키지: 2 부트 환경 만들기: 아니오 백업 부트 환경 만들기: 예 다운로드 패키지 파일 XFER(MB) 속도 완료됨 2/2 351/351 66.6/66.6 157k/s 단계 항목 이전 작업 제거 7/7 새 작업 설치 18/18 수정된 작업 업데이트 348/348 패키지 상태 데이터베이스 업데이트 완료 패키지 캐시 업데이트 2/2 이미지 상태 업데이트 완료 빠른 조회 데이터베이스 만들기 완료 root@wl ~ # java -version 5) java version "1.7.0_45" Java(TM) SE Runtime Environment (build 1.7.0_45-b18) Java HotSpot(TM) Server VM (build 24.45-b08, mixed mode) root@wl ~ #1) 현재 버전은 1.7.0_07이며 업데이트할 수 있는 패키지는 없다.
root@wl ~ # cat sol-11_1-repo-full.iso-a sol-11_1-repo-full.iso-b > sol-11_1-repo-full.iso윈도에서는 [copy /b sol-11_1-repo-full.iso-a + sol-11_1-repo-full.iso-b sol-11_1-repo-full.iso]명령을 사용할 수 있다.
root@wl ~ # lofiadm -a /root/sol-11_1-repo-full.iso /dev/lofi/1 root@wl ~ # mount -F hsfs /dev/lofi/1 /mnt root@wl ~ # zfs create rpool/export/repoSolaris11 root@wl ~ # zfs set atime=off rpool/export/repoSolaris11 root@wl ~ # rsync -aP /mnt/repo /export/repoSolaris11 ... 309 100% 0.36kB/s 0:00:00 (xfer#290178, to-check=1/294736) repo/publisher/solaris/tmp/ repo/publisher/solaris/tmp/lock 0 100% 0.00kB/s 0:00:00 (xfer#290179, to-check=0/294736) repo/publisher/solaris/trans/ sent 6572418485 bytes received 5531645 bytes 8955684.32 bytes/sec total size is 6545760958 speedup is 1.00 root@wl ~ # umount /mnt root@wl ~ # lofiadm -d /dev/lofi/1
root@wl ~ # pkg set-publisher -G '*' -g /export/repoSolaris11/repo solaris root@wl ~ # pkgrepo -s /export/repoSolaris11/repo refresh
root@wl ~ # pkgrecv -s http://pkg.oracle.com/solaris11/release/ -d /export/repoSolaris11 '*' root@wl ~ # pkgrepo -s /export/repoSolaris11 refresh Initiating repository refresh.
RSS ATOM XHTML 5 CSS3 |
Copyright © 2004-2025 Jo HoSeok. All rights reserved. |