VagrantのCentOSを日本語化してみる

下記のサイトを参考にVagrantCentOSを日本語化してみる。

CentOS6.5を日本語化する - 「F」のIT Flavor
http://d.hatena.ne.jp/fitflavor/20140424/1398349586

VagrantCentOSの環境の構築

まずは、VagrantCentOSの環境を用意する。

CentOSのBoxが入ってなければ追加する。

mac$ vagrant box add centos65 https://github.com/2creatives/vagrant-centos/releases/download/v6.5.3/centos65-x86_64-20140116.box

VagrantCentOSの環境を構築する。

mac$ cd 適当なディレクトリ
mac$ mkdir centos
mac$ cd centos
mac$ vagrant init centos65
mac$ vagrant up
mac$ vagrant ssh

現状

現状、日時が英語になっている。また、タイムゾーンUTC

$ date
Tue May 27 00:00:00 UTC 2014

日本語のロケールが無い。なんかエラーも出てる。

$ locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
POSIX
en_US
en_US.iso88591
en_US.iso885915
en_US.utf8

manコマンドも英語。

$ man ls
LS(1)                            User Commands                           LS(1)

NAME
       ls - list directory contents

SYNOPSIS
       ls [OPTION]... [FILE]...

DESCRIPTION
       List  information  about  the FILEs (the current directory by default).  Sort entries alphabetically if none of
       -cftuvSUX nor --sort.
	   ・・・

ロケールの設定

日本語関連のパッケージをまとめてインストールする。

$ sudo yum -y groupinstall "Japanese Support"

ロケールを追加する。

$ sudo localedef -f UTF-8 -i ja_JP ja_JP.utf8

i18nを下記のように修正する。

$ sudo vi /etc/sysconfig/i18n
LANG="en_US.UTF-8"LANG="ja_JP.UTF-8"

再起動する。

$ sudo reboot

日時が日本語になった。

$ date
2014527日 火曜日 00:00:00 UTC
しかし、エラーメッセージは英語のまま。どうすれば日本語になるのだろうか?

$ aaa
 -bash: aaa: command not found

タイムゾーンの設定

タイムゾーンのファイルをコピーする。

$ sudo cp /usr/share/zoneinfo/Japan /etc/localtime

下記のように設定する。

$ sudo vi /etc/sysconfig/clock
ZONE="Etc/UTC"ZONE="Asia/Tokyo"

タイムゾーンJSTになった。

$ date
2014527日 火曜日 09:00:00 JST
$ sudo cp /usr/share/zoneinfo/Japan /etc/localtime
だけでもタイムゾーンJSTに変わった。
$ sudo vi /etc/sysconfig/clock
が必要なのかよく分からない。

マニュアルの日本語化

日本語のマニュアルをインストールする。

$ sudo yum -y install man-pages-ja

マニュアルが日本語になった。

$ man ls
LS(1)                                                                    LS(1)

名前
       ls, dir, vdir - ディレクトリの中身をリスト表示する

書式
       ls [options] [file...]

       POSIX オプション: [-CFRacdilqrtu1]

       GNU   オ プ シ ョ ン  ( 簡 略 形 式):  [-1abcdfghiklmnopqrstuvxABCDFGHLNQRSUX] [-w cols] [-T cols] [-I pattern]
	   ・・・
ヘルプって日本語にできないのだろうか?

$ ls --help
Usage: ls [OPTION]... [FILE]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort.
・・・