CentOS 6はサーバー用途に特化した設計のため、デフォルトではグラフィカルユーザーインターフェースがインストールされません。しかし、データベース管理ツールや監視ソフトウェアの一部はGUI環境を前提としているため、最小限のシステムにGNOMEデスクトップを追加する必要性が生じます。ここでは、構築済みのCentOS 6システムに対してGUI環境を導入する実践的な手順を示します。
ローカルDVDメディアを使用したインストール
ネットワークに制約がある環境では、インストールDVDをリポジトリとして活用する方法が適しています。
まず、DVDをマウントするためのディレクトリを作成し、光学ドライブを接続します:
sudo mkdir -p /media/install_media
sudo mount /dev/sr0 /media/install_media
次に、yumのローカルリポジトリ設定を新規作成します:
sudo tee /etc/yum.repos.d/DVD-Repo.repo <<EOF
[dvd-source]
name=CentOS Local Installation Media
baseurl=file:///media/install_media
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
EOF
デスクトップ環境のコアパッケージをインストール:
sudo yum --disablerepo="*" --enablerepo="dvd-source" -y groupinstall Desktop
グラフィカルシステムの基盤となるX11サーバー:
sudo yum --disablerepo="*" --enablerepo="dvd-source" -y groupinstall "X Window System"
日本語表示をサポートする言語パック:
sudo yum --disablerepo="*" --enablerepo="dvd-source" -y groupinstall "Chinese Support"
ネットワークリポジトリを利用した簡易インストール
安定したインターネット接続が利用可能な場合、以下の単一コマンドで全コンポーネントを導入できます:
sudo yum -y groupinstall Desktop "X Window System" "Chinese Support"
グラフィカル環境の起動と永続化
インストール完了後、即座にGUIセッションを開始するには:
startx
システム起動時に自動的にグラフィカルログイン画面を表示させるには、runlevelを変更します:
sudo sed -i 's/id:3:initdefault:/id:5:initdefault:/' /etc/inittab