CentOS5.4を日本語化します。
# vi /etc/sysconfig/i18n
#LANG="C" LANG="ja_JP.UTF-8" SYSFONT="latarcyrheb-sun16"
あとはログインしなおせば日本語化されているはずです。
CentOS5.4を日本語化します。
# vi /etc/sysconfig/i18n
#LANG="C" LANG="ja_JP.UTF-8" SYSFONT="latarcyrheb-sun16"
あとはログインしなおせば日本語化されているはずです。
よく忘れるのでメモ。
[root@localhost ssh]# cat /etc/redhat-release CentOS release 5.4 (Final)
ちなみにDebianの場合はこちら
ファイルを探すときに便利なlocateですが、通常は定期的にDBが更新され、検索したファイルが表示されます。
こんな感じ。
# locate php.ini /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini.ucf-dist /etc/php5/cli/php.ini /usr/share/doc/php5-common/examples/php.ini-dist /usr/share/doc/php5-common/examples/php.ini-paranoid /usr/share/doc/php5-common/examples/php.ini-recommended /usr/share/php5/php.ini-dist /usr/share/php5/php.ini-dist.cli
もし、locateが入ってなかったら以下のコマンドでインストール。
# aptitude install locate
でも、パッケージをインストールした際など、すぐにlocateでファイルを見つけたくなるときが多々あります。
そんな時はDBを手動で更新!
# /usr/bin/updatedb
便利だー
apt-getの便利バージョンのaptitudeを入れてみます。
aptitudeはapt-getのinstallとupdateを一気にやってくれて、依存関係の解消も少し向上しているそうですね。
インストールはapt-getで出来ました。
# apt-get install aptitude パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています... 完了 以下の特別パッケージがインストールされます: libsigc++-2.0-0c2a 提案パッケージ: tasksel debtags 推奨パッケージ: aptitude-doc-en aptitude-doc libparse-debianchangelog-perl 以下のパッケージが新たにインストールされます: aptitude libsigc++-2.0-0c2a アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 58 個。 2906kB のアーカイブを取得する必要があります。 展開後に追加で 8659kB のディスク容量が消費されます。 続行しますか [Y/n]? Y 取得:1 http://ftp.debian.org etch/main libsigc++-2.0-0c2a 2.0.17-2 [33.3kB] 取得:2 http://ftp.debian.org etch/main aptitude 0.4.4-4 [2873kB] 2906kB を 9s で取得しました (318kB/s) 未選択パッケージ libsigc++-2.0-0c2a を選択しています。 (データベースを読み込んでいます ... 現在 14654 個のファイルとディレクトリがインストールされています。) (.../libsigc++-2.0-0c2a_2.0.17-2_i386.deb から) libsigc++-2.0-0c2a を展開しています... 未選択パッケージ aptitude を選択しています。 (.../aptitude_0.4.4-4_i386.deb から) aptitude を展開しています... libsigc++-2.0-0c2a (2.0.17-2) を設定しています ... aptitude (0.4.4-4) を設定しています ... #
via: apt-getとaptitudeの違い
Debian の場合、OSのバージョンはファイルに記述してあるだけなので、
lessなどで確認する事が出来るようです。
# less /etc/debian_version 4.0
4.0ということはetchですね~
Debianがいつも9時間ずれてるのを直すことに。
まずは時刻を確認。
debian:~# date 2010年 2月 1日 月曜日 02:06:45 EST
やっぱりずれてる。(今は16時)
ntpdateで時刻同期してみる。
debian:~# ntpdate clock.nc.fukuoka-u.ac.jp 1 Feb 02:09:47 ntpdate[3576]: step time server 133.100.9.2 offset 3.335411 sec debian:~# date 2010年 2月 1日 月曜日 02:09:55 EST debian:~#
ダメだった。
タイムゾーンの設定がおかしいようなので、 Asia/Tokyo に設定。
debian:~# tzconfig
Your current time zone is set to US/Eastern
Do you want to change that? [n]: y
Please enter the number of the geographic area in which you live:
1) Africa 7) Australia
2) America 8) Europe
3) US time zones 9) Indian Ocean
4) Canada time zones 10) Pacific Ocean
5) Asia 11) Use System V style time zones
6) Atlantic Ocean 12) None of the above
Then you will be shown a list of cities which represent the time zone
in which they are located. You should choose a city in your time zone.
Number: 5
Aden Almaty Amman Anadyr Aqtau Aqtobe Ashgabat Ashkhabad Baghdad Bahrain
Baku Bangkok Beirut Bishkek Brunei Calcutta Choibalsan Chongqing Chungking
Colombo Dacca Damascus Dhaka Dili Dubai Dushanbe Gaza Harbin Hong_Kong
Hovd Irkutsk Istanbul Jakarta Jayapura Jerusalem Kabul Kamchatka Karachi
Kashgar Katmandu Krasnoyarsk Kuala_Lumpur Kuching Kuwait Macao Macau
Magadan Makassar Manila Muscat Nicosia Novosibirsk Omsk Oral Phnom_Penh
Pontianak Pyongyang Qatar Qyzylorda Rangoon Riyadh Riyadh87 Riyadh88
Riyadh89 Saigon Sakhalin Samarkand Seoul Shanghai Singapore Taipei
Tashkent Tbilisi Tehran Tel_Aviv Thimbu Thimphu Tokyo Ujung_Pandang
Ulaanbaatar Ulan_Bator Urumqi Vientiane Vladivostok Yakutsk Yekaterinburg
Yerevan
Please enter the name of one of these cities or zones
You just need to type enough letters to resolve ambiguities
Press Enter to view all of them again
Name: [] Tokyo
Your default time zone is set to 'Asia/Tokyo'.
Local time is now: 2010年 2月 1日 月曜日 16:11:40 JST.
Universal Time is now: 2010年 2月 1日 月曜日 07:11:40 UTC.
debian:~#
お?できてそうだぞ。
debian:~# date 2010年 2月 1日 月曜日 16:15:40 JST
めでたしめでたし^^
CentOS上でLZH形式の圧縮ファイルを解凍するには、lhaコマンドを使う。
yumで簡単インストール♪
yum --enablerepo=rpmforge install lha
解凍はこんな感じ。
lha x file.lzh
ディレクトリだけパーミッションを変更しないといけないような場合、find と組み合わせて実行すれば良いようです。
カレントディレクトリとその配下のディレクトリのパーミッションを変更する場合は以下の通り。
find . -type d -exec chmod 755 {} \;
chmod 755 の部分を他のコマンドにすれば、いろいろ出来ますね。
CentOS に yum で re2c をインストールしようとしたらパッケージが無いと言われたので、RPMforgeをrpmリポジトリに追加してみる。
# yum install re2c Loading "fastestmirror" plugin Loading mirror speeds from cached hostfile * utterramblings: www.jasonlitka.com * extras: www.ftp.ne.jp * updates: ftp.nara.wide.ad.jp * base: ftp.nara.wide.ad.jp * addons: ftp.nara.wide.ad.jp Setting up Install Process Parsing package install arguments No package re2c available. Nothing to do
そこで、32bit版のファイルを取得してリポジトリに追加。
※ 64bit版の場合は別のファイルになるので、http://dag.wieers.com/packages/rpmforge-release/ へ行って確認。
# wget http://dag.wieers.com/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm # rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
デフォルトではこのリポジトリは使わず、使いたい時だけ使うという設定にするため、「enabled = 1」を「enabled = 0」にする。
# vi /etc/yum.repos.d/rpmforge.repo enabled = 0
yum でこのリポジトリを使う場合は、毎回「–enablerepo=rpmforge」オプションをつける。
# yum --enablerepo=rpmforge install re2c Loading "fastestmirror" plugin Loading mirror speeds from cached hostfile * utterramblings: www.jasonlitka.com * rpmforge: ftp-stud.fht-esslingen.de * extras: www.ftp.ne.jp * updates: ftp.nara.wide.ad.jp * base: ftp.nara.wide.ad.jp * addons: ftp.nara.wide.ad.jp rpmforge 100% |=========================| 1.1 kB 00:00 primary.xml.gz 100% |=========================| 3.5 MB 00:34 rpmforge : ################################################## 9676/9676 Setting up Install Process Parsing package install arguments Resolving Dependencies --> Running transaction check ---> Package re2c.i386 0:0.13.5-1.el5.rf set to be updated --> Finished Dependency Resolution Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: re2c i386 0.13.5-1.el5.rf rpmforge 238 k Transaction Summary ============================================================================= Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 238 k Is this ok [y/N]: y Downloading Packages: (1/1): re2c-0.13.5-1.el5. 100% |=========================| 238 kB 00:02 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: re2c ######################### [1/1] Installed: re2c.i386 0:0.13.5-1.el5.rf Complete!
めでたしめでたし。
Debianを日本語化(UTF-8)しようと思って env で確認すると・・
debian:~# env SHELL=/bin/bash TERM=vt100 USER=root MAIL=/var/mail/root PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PWD=/home/dev PS1=\h:\w\$ SHLVL=1 HOME=/root LOGNAME=root _=/usr/bin/env
LANGに何も設定されていない??
「LANG=ja_JP.UTF-8」になればOKなはずなので、再設定!
debian:~# dpkg-reconfigure locales
2回くらい選択する場面があるので「ja_JP.UTF-8」を選んで[Enter]を押していく。
最後に確認。
debian:~# env SHELL=/bin/bash TERM=vt100 USER=root MAIL=/var/mail/root PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PWD=/root LANG=ja_JP.UTF-8 PS1=\h:\w\$ SHLVL=1 HOME=/root LOGNAME=root _=/usr/bin/env
エラーメッセージとか日本語になっててわかりやすい!