UNIXな生活
更新:2003/8/3  
Linuxな生活  FreeBSDな生活
 Solarisな生活
 JAVAな生活
 Practical use
 掲示版
Solaris9(x86)04/03版の環境設定(Part1)


必ず最初にユーザーを作成しましょう。そして、いらないサービスを止めておきましょう。
ここでは、ユーザーランドを主体にしています。

もし、あなたがLinuxやFreeBSDのように、クライアント環境として使用し、いろいろなソフトを導入したいと考えるなら、Solarisにはすでに多くのアプリケーションやライブラリがインストールされています。
ただ、何も設定しないとそれらを使用することはできませんし、インストールされていることすら気づかず、むやみに同じものを入れ、せっかく用意された環境をあなたが壊してしまうかもしれません。
そんなことが起こらない助けになれば幸いです。


1.まずは自分のOSになにがインストールされているか確認しよう。

*Solaris9(x86)04/03を前提にしています。以前のバージョン(12/02)ではこの限りではありません。

まず、Solarisをインストールしたら、pkginfoで、どんなパッケージがインストールされているか確認しましょう。
そうそうたる数のパッケージがインストールされていることに気づくと思います。
そうです、あたながインストール時、'Solaris9 for intel Software x86 v2'もインストールしていれば、必要なものはかなりの確率ですでにインストールされていると思ってよいでしょう。必要でないものもかなりありますが、、、。

では、インストールされている主なパッケージをあげてみましょう。

shell
system      SUNWbash            GNU Bourne-Again shell (bash)
system      SUNWtcsh            Tenex C-shell (tcsh)

Gtk+1.2
system      SUNWGlib            GLIB - Library of useful routines for C programming
system      SUNWGtkr            GTK - The GIMP Toolkit (Root)
system      SUNWGtku            GTK - The GIMP Toolkit (Usr)

Liblary
ALE         SUNWciu8            Simplified Chinese (EUC) iconv modules for UTF-8
system      SUNWfreetype2       FreeType 2.1.2 Font library
system      SUNWlxml            The XML library
system      SUNWlxsl            The XSLT library
system      SUNWpng             PNG - Portable Network Graphics library
system      SUNWTcl             Tcl - Tool Command Language
system      SUNWTk              Tk - TCL GUI Toolkit

コマンド&アプリケーション
system      SUNWggrp            ggrep - GNU grep utilities
system      SUNWgpch            The GNU Patch utility
system      SUNWgtar            gtar - GNU tar
system      SUNWgzip            The GNU Zip (gzip) compression utility
system      SUNWless            The GNU pager (less)
system      SUNWwgetr           GNU wget - utility to retrieve files from the World Wide Web (root)
system      SUNWwgetu           wget - GNU wget
system      SUNWncft            NcFTP - client application implementing FTP
system      SUNWbzip            The bzip compression utility
system      SUNWcdrw            utility for writing to CD-R/RW disks
system      SUNWgscr            GNU Ghostscript*Gnome2.0をインストールすると、7.05にバージョンアップします。
system      SUNWgsfot           GNU Ghostscript Fonts (Other)*Gnome2.0をインストールすると、7.05にバージョンアップします。
system      SUNWgsfst           GNU Ghostscript Fonts (Standard)*Gnome2.0をインストールすると、7.05にバージョンアップします。

#Netscape7
application SUNWnsb             Netscape 7 for Solaris - Browser
application SUNWnsm             Netscape 7 for Solaris - Messenger
application SUNWnspsm           Netscape 7 for Solaris - PSM
application SUNWnsxp            Netscape 7 for Solaris - XPCOM
*/usr/dt/bin/sun_netscapeで起動

#SSH
system      SUNWsshcu           SSH Common, (Usr)
system      SUNWsshdr           SSH Server, (Root)
system      SUNWsshdu           SSH Server, (Usr)
system      SUNWsshr            SSH Client and utilities, (Root)
system      SUNWsshu            SSH Client and utilities, (Usr)

パッケージは使わない(自分でビルドするもの)
*必要なんですが、これらは自分が好きなものを後から手動で入れていきます。
可能であれば、インストール時に削除しておきましょう。
system      SUNWsmbac           samba - A Windows SMB/CIFS fileserver for UNIX (client)
system      SUNWsmbar           samba - A Windows SMB/CIFS fileserver for UNIX (Root)
system      SUNWsmbau           samba - A Windows SMB/CIFS fileserver for UNIX (Usr)
system      SUNWtcatr           Tomcat Servlet/JSP Container (root)
system      SUNWtcatu           Tomcat Servlet/JSP Container
system      SUNWant             Jakarta ANT
system      SUNWapchd           Apache Web Server Documentation
system      SUNWapchr           Apache Web Server (root)
system      SUNWapchu           Apache Web Server (usr)


その他、pcmcia用パッケージやppp用パッケージなどもインストールされています。

この後、Gnome2.0を入れると、またさらに追加されていきます。
Gtkは、標準がgtk+1.2.9(/usr/sfw/lib)、Gnome2.0を入れるとGtk+-2.0(/usr/lib)もインストールされ、同居します。

ただ、このままだと使用できません。ちゃんと設定しないと。
当然ですが、足りないものもあります。
追加しておいた方が良さそうなものは、以下の通りです。
pkgaddしたとき依存関係で違うパッケージを要求される場合がありますので、その場合は、要求されたパッケージを先にインストールしてください。

SunFreewareパッケージ
autoconf-2.57-sol9-intel-local.gz
automake-1.7.2-sol9-intel-local.gz
libtool-1.5-sol9-intel-local.gz
bison-1.875-sol9-intel-local.gz
flex-2.5.4a-sol9-intel-local.gz
gcc-3.3-sol9-intel-local.gz
gd-2.0.12-sol9-intel-local.gz
gettext-0.11.5-sol9-intel-local.gz
gnupg-1.2.1-sol9-intel-local.gz
less-381-sol9-intel-local.gz
libgcc-3.3-sol9-intel-local.gz
libiconv-1.8-sol9-intel-local.gz
libxml2-2.5.5-sol9-intel-local.gz
make-3.80-sol9-intel-local.gz
m4-1.4-sol9-intel-local.gz
pkgconfig-0.15.0-sol9-intel-local.gz
readline-4.3-sol9-intel-local.gz
shutils-2.0.15-sol9-intel-local.gz
texinfo-4.3-sol9-intel-local.gz



cmpanioncdパッケージ
aalib-1.2-pkg.zip
berkeleydb-1.85-pkg.zip
binutils-2.11-pkg.zip
diffutils-2.7.0-pkg.zip
fileutils-4.1-pkg.zip
gawk-3.0.6-pkg.zip
gcc-2.95.3-pkg.zip
gcmn-1.0-pkg.zip
imlib-1.9.8.1-pkg.zip
libungif-4.1.0-pkg.zip
libiconv-1.8-sol9-intel-local.gz
joe-2.8-pkg.zip
mpeglib-1.3.1-pkg.zip
ncurses-5.2-pkg.zip
pine-4.44-pkg.zip
vim-6.1-pkg.zip
xaw3d-1.5-pkg.zip

ソースから(*libpng以外はパッケージもありますが、ソースから入れることをおすすめします。私の環境では、ソースからインストールするものはすべて、'prefix=/opt/TSOP'としています。)
autoconf-2.57.tar.gz
automake-1.7.5.tar.gz
libtool-1.5.tar.gz
gettext-0.12.1.tar.gz
libpng-1.2.5.tar.gz


ほとんどは、いつものように
./configure --prefix=/opt/TSOP
make
make install
で行けます。
*ただし、コンパイルは、PATHの設定をしてからでないとできません。

これだけあれば、大体のアプリケーションをコンパイルしインストールすることができるはずです。

パッケージを追加する前に、必要なものがすでにインストールされているか確認してください。
思いつくものは大体そろってます。

そして、Solarisでは、PATHの設定があまりなされていません。
パッケージでインストールされたアプリケーションやライブラリを使用するためには、PATHやLD_LIBRARY_PATHの設定が必要です。
また、shellもcshやbashを使用することを検討するといいかもしれません。


Producted by Tomoya Sakurai