Oracle Solaris 11.4 for SPARC/x86 各種のソフトウェアのインストール
【概要】
本ページは、Oracle Solaris 11.4 (SPARC/x86) 環境において、Oracle Developer Studio、GNU 開発ツール、基本ライブラリ、GNU 関係の各種ソフトウェア、TeX、エディタ、X Window System、日本語入力、その他のツールを、IPS パッケージでインストールする手順をまとめたものである。
Oracle Solaris 11 のパッケージ管理は IPS (Image Packaging System) であり、コマンドは pkg である。パッケージは Oracle のパッケージリポジトリから取得する。本ページに記載したバージョンは、Oracle のリリースリポジトリ (https://pkg.oracle.com/solaris/release/) で公開されているものである。
本ページの手順は、いずれも root 役割で実行する。ソフトウェアのインストールには root 役割が必要である。
【目次】
- IPS によるパッケージ管理
- Oracle Developer Studio
- GNU 開発ツール (gcc, binutils, make, gdb)
- 基本ライブラリ
- GNU 関係のツール
- エディタ (GNU Emacs, Vim)
- TeX
- X Window System とデスクトップ
- 日本語入力
- その他のツール
【関連する外部ページ】
- Oracle Solaris の Web ページ: https://www.oracle.com/solaris/
- Oracle Solaris 11.4 のドキュメント: https://docs.oracle.com/en/operating-systems/solaris/oracle-solaris/11.4/index.html
- Oracle Solaris パッケージリポジトリの検索: https://pkg.oracle.com/solaris/release/en/search.shtml
【サイト内の関連情報】
IPS によるパッケージ管理
パッケージの取得元はパブリッシャとして設定されている。設定を確認する。
pkg publisher
既定のパブリッシャは solaris であり、その取得元は https://pkg.oracle.com/solaris/release/ である。サポート契約があるときは、取得元を https://pkg.oracle.com/solaris/support/ に変更できる。取得元の変更は root 役割で実行する。
pkg set-publisher -G '*' -g https://pkg.oracle.com/solaris/release/ solaris
パッケージを名前で探す。
pkg search -p gcc
インストール済みかどうかを確認する。
pkg list gcc-14
パッケージをインストールする。root 役割で実行する。
pkg install developer/gcc-14
ライセンスの同意が必要なパッケージには、--accept を付ける。
pkg install --accept developer/gcc-14
システム全体を更新する。root 役割で実行する。pkg update は新しいブート環境を作って更新する。更新前のブート環境は残るため、beadm コマンドで元の環境に戻すことができる。
pkg update
beadm list
Oracle Developer Studio
Oracle Developer Studio は、Oracle が提供する C, C++, Fortran のコンパイラとツールである。最終版は 12.6 であり、Oracle Solaris 11 に対応する。入手法とライセンス条項は、次のダウンロードページで確認する。
https://www.oracle.com/tools/developerstudio/downloads/developer-studio-jsp.html
新しい版の開発は行われていない。C/C++ の新しい規格を使う場合は、GNU gcc を使う。
GNU 開発ツール (gcc, binutils, make, gdb)
GNU の開発ツールは、まとめて導入できる。グループパッケージ developer-gnu をインストールする。root 役割で実行する。
pkg install group/feature/developer-gnu
個別にインストールする場合
個別にインストールする場合は、次のパッケージを指定する。root 役割で実行する。
pkg install developer/gcc-14
pkg install developer/gnu-binutils
pkg install developer/build/gnu-make
pkg install developer/build/autoconf
pkg install developer/debug/gdb
pkg install developer/versioning/git
インストールされる主なソフトウェア
- developer/gcc-14: GNU Compiler Collection 14.2.0。C, C++, Fortran のコンパイラ
- developer/gnu-binutils: GNU binutils 2.45。アセンブラ、リンカ、nm, ar などのツール
- developer/build/gnu-make: GNU make 4.4.1
- developer/build/autoconf: GNU Autoconf 2.71。configure スクリプトを生成する m4 マクロ集
- developer/debug/gdb: GNU debugger 16.3
- developer/versioning/git: Git 2.50。分散バージョン管理システム
GNU make のコマンド名は gmake であり、/usr/bin/gmake にインストールされる。Solaris の make は /usr/bin/make である。GNU の gcc は /usr/bin/gcc にインストールされる。
Go 言語の処理系も IPS パッケージにある。root 役割で実行する。
pkg install developer/go
基本ライブラリ
他のソフトウェアのビルドで必要になるライブラリである。root 役割で実行する。
pkg install library/zlib
pkg install library/pcre2
pkg install image/library/libjpeg
pkg install image/library/libpng16
pkg install image/library/libtiff
インストールされるライブラリ
- library/zlib: zlib 1.3.1: 圧縮ライブラリ
- library/pcre2: PCRE2 10.44: Perl 互換の正規表現ライブラリ。旧版の PCRE1 (library/pcre) はサポートが終了している
- image/library/libjpeg: libjpeg 9.6: JPEG ライブラリ
- image/library/libpng16: libpng 1.6.51: PNG ライブラリ
- image/library/libtiff: LibTIFF 4.7.1: TIFF ライブラリとユーティリティ
文字コード変換は、Solaris の libc が備える iconv(3C) で行える。GNU libiconv を別に入れる必要はない。
GTK+ を使うアプリケーションを動かす場合は、GTK3 をインストールする。root 役割で実行する。
pkg install library/desktop/gtk3
GNU 関係のツール
GNU の基本的なコマンド群とシェルをインストールする。root 役割で実行する。
pkg install file/gnu-coreutils
pkg install archiver/gnu-tar
pkg install text/texinfo
pkg install web/wget
pkg install shell/bash
pkg install shell/tcsh
pkg install shell/zsh
インストールされる主なソフトウェア
- file/gnu-coreutils: GNU coreutils 9.7: ls, cp, cat などの基本コマンド。コマンド名の先頭に g が付いた名前(gls, gcp など)でインストールされる
- archiver/gnu-tar: GNU tar 1.35: コマンド名は gtar である
- text/texinfo: GNU Texinfo 7.2: マニュアルとオンライン文書を作成する
- web/wget: GNU Wget 1.25: ファイルを Web サーバ等からダウンロードする。HTTPS に対応している
- shell/bash: GNU Bash 5.2
- shell/tcsh: tcsh 6.24
- shell/zsh: zsh 5.9
参考 Web ページ
- GNU ソフトウェア一覧: https://www.gnu.org/software/software.html
- Free Software Directory: https://directory.fsf.org/
エディタ (GNU Emacs, Vim)
GNU Emacs と Vim をインストールする。root 役割で実行する。
pkg install editor/gnu-emacs
pkg install editor/vim
pkg install editor/gvim
GNU Emacs での日本語入力は、Solaris の入力メソッド ibus を通して行う。ibus のインストール手順は、本ページの「日本語入力」の節に書いている。
TeX
現在の日本語 TeX 環境は TeX Live に統合されている。pTeX、upTeX、pLaTeX は TeX Live に収録されている。
Oracle Solaris のパッケージリポジトリには TeX Live のパッケージが無い。TeX Live は、TUG が配布するインストーラ (install-tl) を使って導入する。インストーラの実行には Perl が必要である。Perl は次のコマンドでインストールする。root 役割で実行する。
pkg install runtime/perl-538
【関連する外部ページ】
- TeX Live: https://www.tug.org/texlive/
- TeX Wiki (TeX Live): https://texwiki.texjp.org/?TeX%20Live
X Window System とデスクトップ
Oracle Solaris 11.4 の X Window System は X.Org であり、モジュール単位のパッケージで提供される。ソースからビルドする必要はない。
デスクトップ環境は、グループパッケージ solaris-desktop でインストールする。X.Org のサーバ、ライブラリ、GNOME、端末エミュレータが含まれる。root 役割で実行する。
pkg install group/system/solaris-desktop
インストール後、デスクトップのログイン画面を有効にする。root 役割で実行する。
svcadm enable gdm
【関連する外部ページ】X.Org https://www.x.org
日本語入力
Oracle Solaris 11.4 の入力メソッドフレームワークは ibus である。ibus と、GTK 用のモジュールをインストールする。root 役割で実行する。
pkg install system/input-method/ibus
pkg install system/input-method/ibus/ibus-gtk3
日本語ロケールを使うには、システムのロケールを ja_JP.UTF-8 に設定する。root 役割で実行する。
pkg install system/locale/extra
localectl set-locale ja_JP.UTF-8
入力モードの切り替えキーは、ibus の設定ツール ibus-setup で変更する。
その他のツール
画像処理、作図、ネットワーク、スクリプト言語のツールをインストールする。root 役割で実行する。
pkg install image/imagemagick
pkg install image/gnuplot
pkg install image/graphviz
pkg install image/editor/gimp
pkg install network/rsync
pkg install security/sudo
pkg install runtime/tcl-8
pkg install runtime/tk-8
pkg install runtime/python-313
インストールされる主なソフトウェア
- image/imagemagick: ImageMagick 7.1: ビットマップ画像の作成、編集、変換を行うソフトウェア群
- image/gnuplot: gnuplot 6.0: グラフ描画ソフトウェア
- image/graphviz: Graphviz 10.0: グラフ構造の描画ソフトウェア
- image/editor/gimp: GIMP 2.6: 画像編集ソフトウェア
- network/rsync: rsync 3.4: ファイルの差分転送と同期を行う
- security/sudo: sudo 1.9: 指定したユーザやグループにコマンドを root 権限で実行させ、実行したコマンドと引数を記録する
- runtime/tcl-8, runtime/tk-8: Tcl/Tk 8.6: スクリプト言語と GUI ツールキット
- runtime/python-313: Python 3.13
参考 Web ページ
- GIMP: https://www.gimp.org
- Qt: https://www.qt.io/
- KDE: https://kde.org/