2007年12月25日 (Tue) クリスマス [長年日記]
_ [Computer] OS入れ替え
Vine Linux 4.2 がリリースされた直後ですが、
Vine Linux 4.1 から CentOS 5.1 に入れ替えました。
Vine Linux は、2.0 (2000年春リリース) から、ずっと利用していました。
日本語環境に優れ、簡単、コンパクトで扱いやすいというのが特長で個人でも仕事でも愛用してきましたが、
最近は他のディストリビューションでも日本語を使うのに不自由しませんし、
コミュニティがどんどん縮小してきている、ということで乗り換えです。
今日はここまで、あとは使いながら。以下作業メモ。
CentOS 5.1 インストールメモ
ファイルのバックアップ
/homeと/etc以下を、ごっそり外付ハードディスクにコピー。
PCのハードウェア構成
- 機種: IBM ThinkPad R31 (2656-8FJ)
- CPU: Mobile Pentium III 1.13GHz
- チップセット: Intel 830MG
- RAM: 購入時256MBを512MBに増設。
- ビデオチップ: Intel 810 (チップセット内蔵)
- ビデオRAM: 8MB(最大32MB)、メインメモリと共有
- ディスプレイ: 14.1V型TFT液晶(1024×768ドット、1677万色)
- FDD: なし(外付オプション)
- HDD: 購入時30GB、故障により40GBに換装。
- プレインストール OS: Microsoft Windows XP Professional
パーティション構成
パーティション構成は、変更なし。
# fdisk /dev/hda このディスクのシリンダ数は 5168 に設定されています。 間違いではないのですが、1024 を超えているため、以下の場合 に問題を生じうる事を確認しましょう: 1) ブート時に実行するソフトウェア (例. バージョンが古い LILO) 2) 別の OS のブートやパーティション作成ソフト (例. DOS FDISK, OS/2 FDISK) コマンド (m でヘルプ): p Disk /dev/hda: 40.0 GB, 40007761920 bytes 240 heads, 63 sectors/track, 5168 cylinders Units = シリンダ数 of 15120 * 512 = 7741440 bytes デバイス Boot Start End Blocks Id System /dev/hda1 * 1 1355 10243768+ 7 HPFS/NTFS /dev/hda2 1356 2710 10243800 83 Linux /dev/hda3 2711 5006 17357760 f W95 Ext'd (LBA) /dev/hda4 5007 5168 1224720 c W95 FAT32 (LBA) /dev/hda5 2711 2780 529168+ 82 Linux swap / Solaris /dev/hda6 2781 4135 10243768+ 83 Linux /dev/hda7 4136 5006 6584728+ b W95 FAT32
それぞれ、
- /dev/hda1 → Windows XP 領域
- /dev/hda2 → Linux の /
- /dev/hda3 → 拡張領域
- /dev/hda4 → D2D 用領域 (潰しても良かったのだが、潰しても使い道がないのでそのまま。)
- /dev/hda5 → Linux swap
- /dev/hda6 → Linux の /home
- /dev/hda7 → Windows の データ領域
最新パッチ適用
# yum check-update # yum update
Thunderbird、Firefox 入れ換え
ダウンロード元はこちら。
インストール前に、古いものを削除。
# rpm -e thunderbird # rpm -e firefox
ダウンロードしたファイルを /usr/local に展開、/usr/local/bin にリンク作成。
OpenOffice.org 入れ替え
インストール前に、古いものを削除。
# rpm -e openoffice.org-xsltfilter openoffice.org-core (以下略)
ダウンロード元はこちら。
「RPM, JRE付き」を選択。
展開して、setupスクリプト実行。
# tar zxvf OOo_2.3.1_LinuxIntel_install_wJRE_ja.tar.gz # ./setup
続いて、日本語パック。
# tar zxvf OOo_2.3.1_LinuxIntel_langpack_ja.tar.gz OOG680_m9_native_packed-1_ja.9238/ OOG680_m9_native_packed-1_ja.9238/RPMS/ OOG680_m9_native_packed-1_ja.9238/RPMS/openoffice.org-ja-help-2.3.1-9238.i586.rpm OOG680_m9_native_packed-1_ja.9238/RPMS/openoffice.org-ja-2.3.1-9238.i586.rpm OOG680_m9_native_packed-1_ja.9238/RPMS/openoffice.org-ja-res-2.3.1-9238.i586.rpm # cd OOG680_m9_native_packed-1_ja.9238/RPMS/ # ls openoffice.org-ja-2.3.1-9238.i586.rpm openoffice.org-ja-res-2.3.1-9238.i586.rpm openoffice.org-ja-help-2.3.1-9238.i586.rpm # rpm -ivh *rpm
起動しようとすると、
% openoffice.org2.3 no suitable windowing system found, exiting.
となる。ぐぐってみると、
OpenOffice.org (OOo) 2.3.0 is incompatible with the SELinux technology (http://www.pescetti.it/andrea/ooo230-bug.shtml)
ということらしいので、上記文書にある通り、
# cd /opt/openoffice.org2.3/program # chcon -t textrel_shlib_t libvclplug_gen680li.so.1.1
Adobe Flash Player プラグイン インストール
ダウンロード元はこちら。
インストール。
# rpm -ivh flash-plugin-9.0.115.0-release.i386.rpm
/usr/lib/flash-plugin にインストールされるので、Firefox の plugins ディレクトリにシンボリックリンク作成。
# cd /usr/local/firefox-2.0.0.11/plugins # ln -s /usr/lib/flash-plugin/libflashplayer.so
Adobe Readerインストール
ダウンロード元はこちら。
インストール。
# rpm -ivh AdobeReader_jpn-8.1.1-1.i486.rpm
RealPlayer インストール
ダウンロード元はこちら。
インストール。インストール後、/usr/local/bin にシンボリックリンク作成。
# rpm -ivh RealPlayer-10.0.9.809-20070726.i586.rpm # cd /usr/local/bin/ # ln -s /usr/local/RealPlayer/realplay
フォント追加
- IPAフォント
- IPAモナーフォント
- VLゴシックフォント
を追加する。こちらからrpmをいただく→ http://green.zero.ad.jp/tomcat14/
Thunderbird 設定
USBドライブ上のバックアップから、.thunderbird を丸ごとコピーしてから、起動。
中身も設定もそのまま引き継がれた。
% thunderbird &
keybord 配列変更
慣れの問題だが、私は ASCII 配列じゃないとタイピング効率が落ちるので。
まず、/home のバックアップから .xmodmaprc をコピーして、
% xmodmap ~/.xmodmaprc
普段は、.xsession に上の1行を書いておく。
.xmodmaprc の中身は、以下の通り。
% xev
でキーコードを調べながら編集したもの。
keycode 11 = 2 at keycode 15 = 6 asciicircum keycode 16 = 7 ampersand keycode 17 = 8 asterisk keycode 18 = 9 parenleft keycode 19 = 0 parenright keycode 20 = minus underscore keycode 21 = equal plus keycode 34 = bracketleft braceleft keycode 35 = bracketright braceright keycode 47 = semicolon colon keycode 48 = apostrophe quotedbl keycode 51 = grave asciitilde keycode 66 = Control_L
次に、keymap 書き換え 。
(http://mahata.net/wiki/index.php?CentOS%A4%C7CapsLock%A4%C8Ctrl%A4%F2%C6%FE%A4%EC%C2%D8%A4%A8%A4%EB)
/etc/sysconfig/keyboard を編集
元のKEYTABLEをコメントアウトし、KEYTABLE="jp106_Ctrl_CAPS"を設定。
# KEYTABLE="jp106" KEYTABLE="jp106_Ctrl_CAPS"
keymapsを作成。
# cd /lib/kbd/keymaps/i386/qwerty/ # cp jp106.map.gz jp106_Ctrl_CAPS.map.gz # gzip -d jp106_Ctrl_CAPS.map.gz
jp106_Ctrl_CAPS.map を次のように変更 (58番と29番を入れ替える)。
keycode 58 = Control keycode 29 = Caps_Lock
jp106_Ctrl_CAPS.map に再びgzipをかける。
# gzip jp106_Ctrl_CAPS.map
/usr/share/X11/xkb/keycodes/xfree86を編集
<CAPS> = 37; <LCTL> = 66;
最後に再起動。
Window Manager を twm に
バックアップから、.twmrc、.xsession をコピーし、
% chmod 755 .xsession
gdmで「フェイルセーフの端末」を選択、ターミナルから ./.xsession で twm起動、
そのまま logout。
そして、「前回のセッション」で login すれば、、GNOME が twm になる。
kernel 再構築
IEEE1394が使えなかったり NTFS 領域が読めなかったりしたので、再構築。
kernelソースコードをダウンロード。こちらから。
ftp://ftp.riken.jp/Linux/centos/5.1/updates/SRPMS/kernel-2.6.18-53.1.4.el5.src.rpm
src.rpmのインストール。 http://www.s-atu.net/centos3.htmlを参考にした。
# rpm -ivh kernel-2.6.18-53.1.4.el5.src.rpm # cd /usr/src/redhat/SPECS # pwd /usr/src/redhat/SPECS # rpmbuild -bp --target i686 /usr/src/redhat/SPECS/kernel-2.6.spec # cd /usr/src/redhat/BUILD/kernel-2.6.18/ # mv linux-2.6.18.i686/ /usr/src/ # cd /usr/src/linux-2.6.18.i686/ # vi Makefile
"EXTRAVERSION = -y071225" に変更。
# make xconfig ..... scripts/kconfig/lxdialog/dialog.h:31:20: error: curses.h: そのようなファイルやディレクトリはありません
ncurses-develがないのが原因らしいので、
# yum install ncurses-devel
で、本題に戻る。
# make menuconfig
変更点は以下の点。
- Export task/process statistics through netlink → 外す。
- Module versioning support → 外す。
- Source checksum for all modules → 外す。
- Support for Large Block Devices → 外す。
- Support for Large Single Files → 外す。
- Optimize for size → 外す。
- SMP → 外す。
- Processor family : Pentium-III (Coppermine) を選択。
- Toshiba Laptop support → 外す。
- Dell laptop support → 外す。
- Toshiba Lapotp Extras → 外す。
- High Memory Support → 外す。
- CPU Frequency scaling → AMD関連は外す。
- Transmeta LongRun → module に。
- RAID support → module に。
- IEEE1394 support → module に。
- PnP Debug Message → 組み込む。
- LSI Logic New Generation RAID Device Drivers → 外す。
- Multiple devices driver support (RAID and LVM ) → 外す。
- Token Ring driver support → 外す。
- Wireless LAN drivers (non-hamradio) & Wireless Extensions → 外す。
- Touchscreens → 外す。
- EHCI HCD (usb2.0) support → 外す。
- InfiniBand support → 外す。
- Quota support → 外す。
- NTFS file system support → module に。
- UFS file sysytem support → module に。
- SMB file sysytem support (to mount Windows shares etc.) → module に。
コンパイル。途中、1時間くらい延々と待つ。
# make # make modules_install # installkernel 2.6.18-y071225 arch/i386/boot/bzImage System.map
再起動して確認。
% uname -a Linux thunder.tsukimi-kai.org 2.6.18-y071225 #3 Tue Dec 25 20:59:28 JST 2007 i686 i686 i386 GNU/Linux
grub.conf編集。
default=1
を、
default=0
に。
.emacs 作成。
/homeのバックアップから適当に切り貼り。
起動するサービス選定
init 5で動いているもの、いらないもの。
acpid 0:off 1:off 2:off 3:on 4:on 5:on 6:off anacron 0:off 1:off 2:on 3:on 4:on 5:on 6:off apmd 0:off 1:off 2:on 3:on 4:on 5:on 6:off atd 0:off 1:off 2:off 3:on 4:on 5:on 6:off autofs 0:off 1:off 2:off 3:on 4:on 5:on 6:off avahi-daemon 0:off 1:off 2:off 3:on 4:on 5:on 6:off ←いらない bluetooth 0:off 1:off 2:on 3:on 4:on 5:on 6:off ←いらない cpuspeed 0:off 1:on 2:on 3:on 4:on 5:on 6:off crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off cups 0:off 1:off 2:on 3:on 4:on 5:on 6:off ←いらない exim 0:off 1:off 2:on 3:on 4:on 5:on 6:off firstboot 0:off 1:off 2:off 3:on 4:off 5:on 6:off gpm 0:off 1:off 2:on 3:on 4:on 5:on 6:off ←いらない haldaemon 0:off 1:off 2:off 3:on 4:on 5:on 6:off hidd 0:off 1:off 2:on 3:on 4:on 5:on 6:off ←いらない ip6tables 0:off 1:off 2:on 3:on 4:on 5:on 6:off iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off kudzu 0:off 1:off 2:off 3:on 4:on 5:on 6:off lvm2-monitor 0:off 1:on 2:on 3:on 4:on 5:on 6:off ←いらない mcstrans 0:off 1:off 2:on 3:on 4:on 5:on 6:off messagebus 0:off 1:off 2:off 3:on 4:on 5:on 6:off microcode_ctl 0:off 1:off 2:on 3:on 4:on 5:on 6:off netfs 0:off 1:off 2:off 3:on 4:on 5:on 6:off ←いらない network 0:off 1:off 2:on 3:on 4:on 5:on 6:off ntpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off pcscd 0:off 1:off 2:on 3:on 4:on 5:on 6:off readahead_early 0:off 1:off 2:on 3:on 4:on 5:on 6:off ←いらない readahead_later 0:off 1:off 2:off 3:off 4:off 5:on 6:off ←いらない restorecond 0:off 1:off 2:on 3:on 4:on 5:on 6:off smartd 0:off 1:off 2:on 3:on 4:on 5:on 6:off sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off ←いらない syslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off xfs 0:off 1:off 2:on 3:on 4:on 5:on 6:off yum-updatesd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
不要なものは、
# chkconfig --levels 5 hogehoge off
xv インストール
rpmfind.net より、FC6 用 binary rpm 利用。
xosview インストール
rpmfind.net より、FC3 用 binary rpm 利用。
DVD等再生環境
http://ysd.bne.jp/linux/mplayer.html参照。
DAGなんて便利なサイトがあるとは。
最初からリポジトリに加えておけばよかった…orz
DAGのリポジトリを追加。 http://dag.wieers.com/rpm/FAQ.php#Bから、 GPG key をダウンロードし、インポート。
# rpm --import RPM-GPG-KEY.dag.txt
http://dag.wieers.com/rpm/packages/rpmforge-release/から 適切な rpmforge-release をダウンロードし、インストール。
# rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
mplayer、libdvdcss、VLC をインストール。
# yum install mplayer # yum install libdvdcss # yum install vlc
Binary Codec Packages は、 http://www.mplayerhq.hu/design7/dload.htmlより。
# tar jxvf essantial-20071007.tar.bz2 # cp essantial-20071007/* /usr/lib/codecs
Firefox プラグインもインストール。
# yum install mplayerplug-in
/usr/lib/mozilla/plugins/ にインストールされるので
# cd /usr/local/firefox-2.0.0.11/plugins/ # ln -s /usr/lib/mozilla/plugins/mplayerplug-in-dvx.so # .....
webmaster@tsukimi-kai.org
Copyright © 1996-2008 Y.Yuki
ハルは、バニラが嫌いなようです。
ハルのにらみつけ、迫力ありますね(^^;)いつもフレンドリーなハルにしては珍しい表情です。
そうなんですよー。<br>意外に、怖い顔をする時もあるようです。