Vitruvian Penguin
knoppix

[knoppix:2138] apt-get on Knoppix-CD

Date: Fri, 26 Sep 2003 21:04:46 +0900
X-mailer: AL-Mail32 Version 1.12
河野@南部製作所です

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
南部製作所 河野
<Prev in Thread] Current Thread [Next in Thread>