河野@南部製作所です
CD起動のKnoppix-CDでapt-getしてみました. (^_^)
試してみたのは産総研版20030826,これにPostgreSQLをインストールしました.
環境は1GBytes Memory. 起動したら/ramdiskに700MByte少々が割り振られていました.
まずはroot shell上でそのままapt-get updateすると,以下でエラー.
/var/lib/apt/lists/lock
/var/lib/dpkg/lock
/var/cache/apt/
CD-ROMファイルシステムにシンボリックリンクが張られているのが問題なので
# mv /var/lib/apt /var/lib/apt_orig
# mkdir /var/lib/apt
# cp -a /var/lib/apt_orig/* /var/lib/apt
# mv /var/lib/dpkg /var/lib/dpkg_orig
# mkdir /var/lib/dpkg
# cp -a /var/lib/dpkg_orig/* /var/lib/dpkg
# mv /var/cache/apt /var/cache/apt_orig
# mkdir /var/cache/apt
# cp -a /var/cache/apt_orig/* /var/cache/apt
これで apt-get updateはクリア.
次に
# apt-get upgrade
とすると
335 packages upgraded, 0 newly installed, 0 to remove and 132 not upgraded.
Need to get 151MB of archives. After unpacking 14.4MB will be used.
と出たので慌てて
Do you want to continue? [Y/n] n
Abort.
次にPostgreSQLをインストール
# apt-get install postgresql
dpkg: /var/cache/apt/archives/postgresql-client_7.3.2r1-5_i386.deb
の読み込みエラーです(--unpack):
`./usr/X11R6/include/X11/pixmaps/postgresql.xpm' を作成できません。: 読み込み専用ファイルシステムです。
dpkg-deb: サブプロセス paste がシグナル (パイプが切断されました) によって強制終了しました。
未選択パッケージ postgresql を選択しています。
(.../postgresql_7.3.2r1-5_i386.deb から) postgresql を展開しています...
dpkg: /var/cache/apt/archives/postgresql_7.3.2r1-5_i386.deb
の読み込みエラーです(--unpack):
ディレクトリ`./usr/share/doc/postgresql'の作成エラーです。: 読み込み専用ファイルシステムです。
と出た.apt-get installを何回か繰り返しながら読み込み専用ファイルシステム
を以下のように変換
# mkdir /ramdisk/usr
# ln -s /KNOPPIX/usr/* /ramdisk/usr/
# rm /ramdisk/usr/X11R6
# mkdir /ramdisk/usr/X11R6
# cp -a /KNOPPIX/usr/X11R6/* /ramdisk/usr/X11R6
# rm /ramdisk/usr/bin
# mkdir /ramdisk/usr/bin
# cp -a /KNOPPIX/usr/bin/* /ramdisk/usr/bin
# rm /ramdisk/usr/lib
# mkdir /ramdisk/usr/lib
# ln -s /KNOPPIX/usr/lib/* /ramdisk/usr/lib/
# rm /ramdisk/usr/lib/menu
# mkdir /ramdisk/usr/lib/menu
# cp -a /KNOPPIX/usr/lib/menu/* /ramdisk/usr/lib/menu
# rm /ramdisk/usr/share
# mkdir /ramdisk/usr/share
# ln -s /KNOPPIX/usr/share/* /ramdisk/usr/share/
# rm /ramdisk/usr/share/doc
# mkdir /ramdisk/usr/share/doc
# cp -a /KNOPPIX/usr/share/doc/* /ramdisk/usr/share/doc
# rm /ramdisk/usr/share/man
# mkdir /ramdisk/usr/share/man
# cp -a /KNOPPIX/usr/share/man/* /ramdisk/usr/share/man
# rm /ramdisk/usr/share/lintian
# mkdir /ramdisk/usr/share/lintian
# cp -a /KNOPPIX/usr/share/lintian/* /ramdisk/usr/share/lintian
# rm /ramdisk/usr/share/locale
# mkdir /ramdisk/usr/share/locale
# cp -a /KNOPPIX/usr/share/locale/* /ramdisk/usr/share/locale
# mv /usr /usr_orig
# ln -s /ramdisk/usr /usr
これでapt-get install はできるようになったが,試行錯誤中のワークファイルが
残っているので
# apt-get remove postgresql
# dpkg --purge postgresql
# rm -rf /etc/postgresql
いよいよ
apt-get install postgresql
出てくる画面に沿って設定して,インストール完了.
この時点で /ramdiskの容量は
# du /ramdisk
Filesystem 1K-ブロック 使用 使用可 使用% マウント位置
/ramdisk 716304 649200 67104 91% /ramdisk
わはは.
----
Yoshimasa Kawano
Nanbu works Inc.
TEL:+81-88-626-6075
FAX:+81-88-655-9005
南部製作所 河野
|