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 によるパッケージ管理

パッケージの取得元はパブリッシャとして設定されている。設定を確認する。

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

インストールされる主なソフトウェア

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

インストールされるライブラリ

文字コード変換は、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

インストールされる主なソフトウェア

参考 Web ページ

エディタ (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

関連する外部ページ

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

インストールされる主なソフトウェア

参考 Web ページ