VagrantのCentOSを日本語化してみる
下記のサイトを参考にVagrantのCentOSを日本語化してみる。
CentOS6.5を日本語化する - 「F」のIT Flavor http://d.hatena.ne.jp/fitflavor/20140424/1398349586
VagrantでCentOSの環境の構築
CentOSのBoxが入ってなければ追加する。
mac$ vagrant box add centos65 https://github.com/2creatives/vagrant-centos/releases/download/v6.5.3/centos65-x86_64-20140116.box
mac$ cd 適当なディレクトリ mac$ mkdir centos mac$ cd centos mac$ vagrant init centos65 mac$ vagrant up mac$ vagrant ssh
現状
$ 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 2014年 5月 27日 火曜日 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"
$ date 2014年 5月 27日 火曜日 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. ・・・