(この記事は、http://www.blastwave.org/howto.html を抜き出したものです)
pkg-getとは? †
- pkgadd のネットワーク版
- "CSW" 版 と "Freeware for Solaris" 版がある
- CSW を使うと、変なところにインストールされてしまうので、Webmin で管理するときには、ディレクトリを変更する必要がある。
- 一方で、Freeware for Solaris では依存関係のチェックが面倒くさい
- とりあえずここでは、CSW版を使う
pkg-getのインストール †
pkg-getの設定 †
環境変数の設定 †
- 一般ユーザ用には、 ~/.bashrc の PATH と MANPATH に /opt/csw を追記する。
#
# Simple profile places /usr/gnu/bin at front,
# adds /usr/X11/bin, /usr/sbin and /sbin to the end.
#
# Use less(1) as the default pager for the man(1) command.
#
export PATH=/opt/csw/bin:/usr/dt/bin:/usr/openwin/bin:/usr/ccs/bin:/usr/gnu/bin:/usr/bin:/usr/X11/bin:/usr/sbin:/sbin
export MANPATH=/opt/csw/share/man:/usr/gnu/share/man:/usr/share/man:/usr/X11/share/man
export PAGER="/usr/bin/less -ins"
#
# Define default prompt to <username>@<hostname>:<path><"($|#) ">
# and print '#' for user "root" and '$' for normal users.
#
PS1='${LOGNAME}@$(hostname):$(
[[ "$LOGNAME" = "root" ]] && printf "${PWD/${HOME}/~}# " ||
printf "${PWD/${HOME}/~}\$ ")'
- su用には、/etc/default/su を次のように書き換えます
# PATH sets the initial shell PATH variable
#
#PATH=/usr/bin:
PATH=/opt/csw/bin:/usr/dt/bin:/usr/openwin/bin:/usr/ccs/bin:/usr/gnu/bin:
/usr/bin:/usr/X11/bin:/usr/sbin:/sbin
# SUPATH sets the initial shell PATH variable for root
#
#SUPATH=/usr/sbin:/usr/bin
SUPATH=/opt/csw/bin:/usr/dt/bin:/usr/openwin/bin:/usr/ccs/bin:/usr/gnu/bin:
/usr/bin:/usr/X11/bin:/usr/sbin:/sbin
pkg-getの使い方 †
コマンド | 機能名 | 概要説明 |
pkg-get -U | update catalog | カタログを配布サイトと同期する |
pkg-get -d | donwnload | 配布サイトからパッケージをダウンロード |
pkg-get -i [software name] | install | 配布サイトからパッケージをインストール |
pkg-get -u | upgrade | インストール済みアプリを配布サイトの最新版でアップグレード |
pkg-get -a | available | インストール可能なアプリの一覧を表示する |
pkg-get -D | describe | インストール可能なアプリの説明を表示 |
pkg-get -c | compare | インストール済みアプリと配布サイトの最新版を比較 |
pkg-get -l | list | インストール済みアプリの表示 |
pkg-get -f | force | -u などと一緒に使う。確認メッセージを出さないようにする |
pkg-get -r [software name] | remove | インストール済みアプリの削除 |
pkg-get -s url://.... | | 一時的に配布サイトを変える |
OpenSolaris on VMWare