□□□ VineLinux3.0/3.1/3.2導入メモ □□□
現象:
Vine2.6からVine3.1へのアップデート方法がわからない。
対策:
まず 2.6r4最新まで apt-get upgrade しておく。
# apt-get update
# apt-get upgrade
3.0beta(2.6.99)まで apt-get upgrade する。
# vi /etc/apt/sources.list
--
rpm http://updates.vinelinux.org/apt 2.6.99/$(ARCH) main
--
# apt-get update
# apt-get dist-upgrade
# rpm --rebuilddb
3.0まで apt-get upgrade する。
# vi /etc/apt/sources.list
--
rpm http://updates.vinelinux.org/apt 3.0/$(ARCH) main devel plus extras updates
rpm-src http://updates.vinelinux.org/apt 3.0/$(ARCH) main devel plus extras updates
--
# apt-get update
# apt-get dist-upgrade
3.1まで apt-get upgrade する。
# vi /etc/apt/sources.list
--
rpm http://updates.vinelinux.org/apt 3.1/$(ARCH) main devel plus extras updates
rpm-src http://updates.vinelinux.org/apt 3.1/$(ARCH) main devel plus extras updates
--
# apt-get update
# apt-get dist-upgrade
同様に、順に3.2まで上げていく。
(いっぺんに上げると、途中でライブラリの整合性が壊れるかも)
-----
現象:
php-4.4.2-0vl1.1に上げたらコマンドライン版php(/usr/bin/php)が消失。
対策:
# update-alternatives --config php
を実行すると、
There is only 1 program which provides php
(/usr/bin/php4). Nothing to configure.
と表示されて回復した。
追伸:
php-4.2以降、ビルド時に --enable-cli をつけないとコマンドライン版phpが
生成されないらしい。今回の場合、/usr/bin/phpが/usr/bin/php4に代わっていた
ということで別件ではあるが、このようなバージョン管理の狭間にはよくあること。
-----
現象:
X-Chat2に、WIDEのIRCサーバが登録されておらず、
手動で登録しても文字化けもする。
対策:
X-Chat2を起動し、追加のボタンをクリック。
接続名を編集する。
編集モードのチェックボックスをチェック。
サーバを記入する。(例:irc.tokyo.wide.ad.jp/6666)
接続チャネルを記入する。(例:#luky,#うにっくす:*.jp)
接続コマンドを記入する。(join)
文字コードを選択する。(ISO-2022-JP)
-----
現象:
カスタムインストールしたときに、インストールグループに
net-toolsを選んでいてもdigが入らない。
対策:
# apt-get install bind-utils
を実行する。ちなみに、以前からの仕様なのでデグレではない。
-----
現象:
フルインストールしてもwhoisが入らない。
対策:
# apt-get install jwhois
を実行する。
-----
現象:
vi使用時に変な字下げが起こる。
対策:
~/.vimrc に set noautoindent を記述する。
-----
現象:
PHP4を入れて、ApacheとPostgreSQLと連動させたい。
対策:
インストールグループにインターネットサーバを選んだ後に以下を実行。
◇◆Apache1.3.xの場合◇◆
# apt-get install qt-PostgreSQL postgresql-docs postgresql-jdbc postgresql-libs postgresql-server postgresql-contrib postgresql postgresql-python postgresql-tcl postgresql-devel postgresql-pl php-pgsql php-mysql php-devel php php-ldap php-mcrypt php-odbc php-mode php-pear php-snmp php-apache kdevelop phpunit
◇◆Apache2.xの場合◇◆
# apt-get install qt-PostgreSQL postgresql-docs postgresql-jdbc postgresql-libs postgresql-server postgresql-contrib postgresql postgresql-python postgresql-tcl postgresql-devel postgresql-pl php-pgsql php-mysql php-devel php php-ldap php-mcrypt php-odbc php-mode php-pear php-snmp php-apache2 kdevelop phpunit
# /sbin/update-alternatives --config apache2
(2 /usr/sbin/apache2.preforkを選択)
# vi /etc/apache2/conf/httpd.conf
の
AddDefaultCharset ISO-8859-1
を以下の通り書き替え
AddDefaultCharset off
◇◆PHP5+Apache2.xの場合◇◆
# apt-get install qt-PostgreSQL postgresql-docs postgresql-jdbc postgresql-libs postgresql-server postgresql-contrib postgresql postgresql-python postgresql-tcl postgresql-devel postgresql-pl php5-pgsql php5-mysql php5-devel php5 php5-ldap php5-mcrypt php5-odbc php5-pear php5-snmp php5-apache2 kdevelop
# /sbin/update-alternatives --config apache2
(2 /usr/sbin/apache2.preforkを選択)
# vi /etc/apache2/conf/httpd.conf
の
AddDefaultCharset ISO-8859-1
を以下の通り書き替え
AddDefaultCharset off
その後、不要なサービス(MySQLなど)は止める。
◇◆PHP4+Apache2.0+MySQL+namazuの場合◇◆
# apt-get install lvm apache2-apr apache2 php-apache2 php php-ldap php-pgsql php-pear php-mode php-devel php-mcrypt php-odbc php-snmp php-mysql phpunit php-mysql MySQL-client MySQL-shared MySQL-devel MySQL-server tknamazu namazu namazu_VineDocsdb namazu_JMANdb namazu_JFdb
◇◆CentOSでの場合(Vineじゃないけど^^;)◇◆
# apt-get install httpd php php-pear php-devel php-domxml php-gd php-imap php-ldap php-mbstring php-mysql php-ncurses php-odbc php-pgsql php-snmp php-xmlrpc postgresql postgresql-contrib postgresql-devel postgresql-docs postgresql-jdbc postgresql-libs postgresql-odbc postgresql-pl postgresql-python postgresql-server postgresql-tcl postgresql-test qt-PostgreSQL unixODBC kdevelop gd net-snmp
◇◆Vine4.0にてPHP4.4+Apache2.2+PostgreSQL8.1.4◇◆
# apt-get install httpd php php-apache2 php-pear php-devel php-domxml php-imap php-ldap php-mysql php-odbc php-pgsql php-snmp php-xmlrpc postgresql postgresql-contrib postgresql-devel postgresql-docs postgresql-jdbc postgresql-libs postgresql-pl postgresql-server postgresql-tcl qt-PostgreSQL unixODBC kdevelop gd net-snmp
◇◆Vine4.0にてPHP5.2+Apache2.2+PostgreSQL8.1.4◇◆
# apt-get install httpd php5 php5-apache2 php5-pear php5-devel php5-imap php5-ldap php5-mysql php5-odbc php5-pgsql php5-snmp php5-xmlrpc postgresql postgresql-contrib postgresql-devel postgresql-docs postgresql-jdbc postgresql-libs postgresql-pl postgresql-server postgresql-tcl qt-PostgreSQL unixODBC kdevelop gd net-snmp
-----
現象:
ThinkPad240に導入する
(ネットワークインストール時、最後の最後でコケる!)
対策:
HDDを外して他のマシンに接続。
HDD前半にWindows98SEを導入。
HDD後半にVineLinux3.0を導入。
HDDをTP240に戻して起動する。
Kudzが動作して、Configを促すので確認する。
/etc/linux.conf に、vga=0x0313 という行を追加 <- konが無いのでフレームバッファ化
Xconfigratorを起動して
Xorgドライバ : neomagic
モニター : IBM 9514-B TFT Panel
ビデオメモリ : 2MB
クロックチップ : 設定しない
ビデオモード : 800x600(8bit),800x600(16bit),800x600(24bit)
/etc/sysconfig/pcmciaに、以下の2行を追加 <- PCMCIAが動いてなかった
PCMCIA=yes
PCIC=i82365
ネットワークのスタートより先にPCMCIAを動かしたい場合、
mv /etc/rc.d/rc3.d/S45pcmcia /etc/rc.d/rc3.d/S09pcmcia
mv /etc/rc.d/rc5.d/S45pcmcia /etc/rc.d/rc5.d/S09pcmcia
sndconfig を実行する。
□□□□□ 最近のノートPCでWindowsXPとVineLinuxデュアルブート化 □□□□□
最近のノートPCにはリカバリーディスクが付いておらず、
HDD上にリカバリーデータが載ったパーティションが存在する。
例えばThinkPad X32の場合、このパーティションが5G近くもあったりして、
サクッと消してしまいたい。
万一の事態を考慮して、最初にリカバリーディスクを作成する。
デフラグを行って、HDDの後ろの方を空ける。
その後、FIPSを動かすためにブータブルCDを作ってみた。
WindowsXPにFDをセットし、FDDアイコン右クリック「起動ディスクの作成」
を実行する。そのディスクにfips.exeを置いてから、B'z Recorder GOLDで
DOSブータブルCDを焼いてみた。
ところが!!
WindowXPのファイルシステムNTFSに、FIPSは対応していない(汗;)
そこで調べてみると、Linux上で動くQtPartedというNTFSに対応した
フリーで使えるツールがあるらしいことが判明。しかもこれ、
KNOPPIXに標準で収容されているらしい。
DOSのブータブルCDなんて要らなかったのかぁ…
で、KNOPPIXのCDを焼いて起動して、コンソール開いて
$ sudo qtparted
を実行。カラフルな画面上でリカバリー用パーティションを選んで、
あっさり「delete」。Windowsのパーティションを選んで「resize」
すると、マウスでつまんでサイズを変更できる。
アクションが反映されるのは、「commit」ボタンを押してから。
大容量HDDの場合、心配になるくらい待たされるが、とにかく待つ。
Windowsパーティションの後ろの方にあったデータも、
前方に移動させてくれていた。
各パーティションにデータが入った状態のまま、サイズの
変更ができるのはかなり便利だ。取り扱えるファイルシステムの
種類も豊富。
さて、ここで次の問題。
USBの外付けCD-ROMドライブからVine3.2をインストールしようとすると
日本語インストーラだと止まってしまう。英語インストーラを選択。
そしてデータソースを選ぼうとするとCD-ROMドライブが無い。
bootnet.img で立ち上げたのと同じような画面なので、
ftpインストールする。
最近のバージョンのインストーラは、使用言語を選択する画面が出てこない。
英語インストーラを使うと英語で入ってしまうようだ。
インストール後に使用言語を切替えようとするが…よくわからん。
もう一度CD-ROMから立ち上げ、オプションに linux usb-storage を指定すると
普通にCD-ROMから日本語インストーラで、使用言語も日本語で入った。
めでたしめでたし。
yamasakiあhakataてんtoSPAM厳禁 結構報復します(・w・)