Dai YAMAZAKI's website

ワークステーションの構築

ULTRA25の起動

初期設定終了後に下の表示が出たまま終了しない

mv: cannot access /a/lib/svc/method/fs-root.orig
Please wait while filesystems are prepared...

rootのfile systemがないらしいのでコピーする
okプロンプトを起動する。

# [Stop] + A

シングルユーザーモードを指定してbootする

ok boot disk:b - shell

ファイルが存在するdiskにmountする。c1t0d0s0は適宜書き換え

# mount /dev/dsk/c1t0d0s0 /a

fs-rootをコピーする

# cp -p /lib/svc/method/fs-root /a/lib/svc/method/

ちゃんとコピーされたかチェックする。

# df -k /dev/dsk/c1t0d0s0
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c1t0d0s0 20654337 9470846 10976948 47% /a

などと表示されればOK。rebootする。

# reboot -- disk:a
27th Oct, 2007

ホームディレクトリが作成できない

デフォルトで存在しないディスクにマウントしているようなので解除する

# umount /home
14th Dec, 2007

スーパーユーザーの環境設定

/etc/default/suを編集する

suのバックアップを取り、パーミッションを変更。

# cd /etc/default/
# cp su su_default
# chmod 644 su
# vi su

SUPATHを以下のように変更する。

# SUPATH sets the initial shell PATH variable for root
#
# ↓↓ SUPATHは実際は1行で記述 ↓↓
SUPATH=/usr/local/bin:/opt/sfw/bin:/usr/bin:/usr/local/sbin :/usr/sbin:/usr/ucb:/usr/ccs/bin:/usr/local/mysql/bin :/usr/local/pgsql/bin:/usr/openwin/bin:/etc:/usr/local/ssl/bin :/usr/java/bin:

パーミッションを戻しておく。

# chmod 444 su
18th Dec, 2007

OSの保守

patchの適用

Sunから配布される修正patchはsmpatchで取得する。

% smpatch update -i *****-**

*****-**はpatch ID.
http://docs.sun.com/app/docs/doc/820-4532/apa-sparc-2?l=Ja&a=view

24th Jun, 2009

メール機能の停止

sendmailを無効にする。

/etc/init.dのsendmailを停止する。
sendmailコマンドを実行する際 ./ を忘れずにつける。

# cd /etc/init.d/
# ./sendmail stop

sendmailのファイル名を変え、さらに実行不可にする。

# mv sendmail sendmail.disabled
# chmod 644 sendmail.disabled

念のためsendmailデーモンを無効にしておく。
/etc/default/sendmailに mode=" " と書いて保存。

# cd /etc/default
# vi sendmail
17th Dec, 2007

必要アプリケーションの追加

www.sunfreeware.comを利用する。

たいていのアプリケーションは
www.sunfreewar.comにパッケージとして転がっている。
webpageの右下にアプリケーションがリストアップされていて、
クリックするとダウンロード用URLが表示される。
これをダウンロードしてきて、pkgadddを用いてインストールする。

pkgadd用のディレクトリを作る

/opt/pkgで作業をする

# mkdir /opt/pkg
# cd /opt/pkg

wgetをインストール

ftp.sunfreeware.comに接続。
wget最新版をダウンロードする。
URLはwww.sunfreeware.comで確認。
wgetはgccとopensslに依存しているので、それらもダウンロードする。

# ftp ftp.sunfreeware.com/
Name (ftp.sunfreeware.com:hoge): anonymous
Password: [Enter]
ftp> bin
ftp> hash
ftp> cd pub/freeware/sparc/10
ftp> get wget-1.10.2-sol10-sparc-local.gz
ftp> get gcc-3.4.6-sol10-sparc-local.gz
ftp> get openssl-0.9.7g-sol10-sparc-local.gz
ftp> bye

wgetのzipファイルをを展開して、pkgaddでインストールする。
pkgadd コマンド実行後は指示に従えばインストールできる。
gccとopensslも同様。

# gunzip wget-1.10.2-sol10-sparc-local.gz
# pkgadd -d wget-1.10.2-sol10-sparc-local

rehashして、パスが通っていればOK!
もちろん、/usr/local/binにPATHをとおしておくこと。

# rehash
# which wget
/usr/local/bin/wget

他のアプリケーションをインストール

重要そうなアプリケーションからインストールする。
binutils make emacsなど。
こんどはwgetを使ってパッケージをダウンロードする。
他のアプリケーションに依存しているものもあるので、
その場合は依存先のアプリケーションもインストールする。

# wget make-3.81-sol10-sparc-local.gz
# gunzip make-3.81-sol10-sparc-local.gz
# pkgadd -d make-3.81-sol10-sparc-local

installしたアプリケーション
+binutils
+make
+emacs
+top
+gnuplot
+gawk
+sudo
+vim
+R
+netcdf
+ghostscript
+gv
+imagemagick (convert)
+xpdf



+ncurses (gnuplotのdependanceから抜けている)
+ libXineramaがなかったのでsmpatchで修正

24th Jun, 2009

Sun Fortranのインストール

Sunのダウンロードページへ
1. http://sdc.sun.co.jp/sunstudio/index.html
2. ダウンロード ⇒ ユーザー登録

% cd /tmp/sunfort
% wget SunStudio12ml-solaris-sparc-200709-pkg.tar.bz2
% bzcat SunStudio12ml-solaris-sparc-200709-pkg.tar.bz2 | /bin/tar -xf -
% installer

パスを通す
+ /opt/SUNWspro/bin

24th Jun, 2009

TeXのインストール

TUG.orgからファイルを一括ダウンロード

1. http://www.tug.org/texlive/
2. TeX Live installation over the Internet

% wget install-tl-unx.tar.gz
% gunzip install-tl-unx.tar.gz(解凍)
% cd install-tl
% install-tl(自動インストール)

パスを通しておく。

% vi .cshrc
=========================================
set texpath='/usr/local/texlive/2008/bin/sparc-solaris
set path=($texpath $path)
=========================================

sunfreeware.comから関連ソフトをダウンロード

+teTeX
+TeXinfo
+winefish

24th Jun, 2009

気象・気候研究に便利なツール

GrADS

GrADSホームページからダウンロード・インストール
1. http://www.iges.org/grads/downloads.html

% cd /tmp
% wget ftp://grads.iges.org/grads/1.9/grads-1.9b4-sun5.9.tar.gz
% gunzip grads-1.9b4-sun5.9.tar.gz
% tar xvf grads-1.9b4-sun5.9.tar
% mv grads-1.9b4 /usr/local
% cd /usr/local/grads-1.9b4/
% ./configure
% make
% make install

各種リンクを張る

% cd /usr/local/bin
% ln -s /usr/local/grads-1.9b4/bin/gradsnc grads
% cd /usr/local/lib
%ln -s /usr/local/grads-1.9b4/lib grads

ライブラリをインストール

% cd /usr/local/grads-1.9b4/lib
% wget ftp://grads.iges.org/grads/data.tar.Z
% uncompress data.tar.z
% tar xvf data.tar
24th Jun, 2009

GMT

http://gmt.soest.hawaii.edu/

% cd /tmp
% wget ftp://ftp.soest.hawaii.edu/gmt/install_gmt
% install_gmt

いろいろ聞かれるので答えていく
デフォルトから変更するところ
1. netcdfライブラリは /usr/local
2. GMTディレクトリは /usr/local/GMT4.4.0
3. オプションからmexを除く

pathを書き換える
+ /usr/local/GMT4.4.0/bin

24th Jun, 2009