I・O DATA LANDISK HDL-GX ssh設定(1)aptやaptitudeが使える直前まで
参考URL
- IO DATA LANDISK HDL-Gシリーズを apt-get可能に(ただしHDL-G)
および
- http://sh.uroff.org/sh/20070325.html
- HDL-Gぷちハック手順 (最新版) GigaLandiskといっしょ。| HDL-Gで格安自宅サーバー!(全ての元祖。ただしHDL-G)
- http://kawara.homelinux.net/pukiwiki/pukiwiki.php?GigaLandisk(ただしHDL-G)
- http://www.flammable.jp/cgi-bin/wiki/wiki.cgi?page=HDL-G+Hack(ただしHDL-G)
- Lonely Moonchild: HDL-GX320Rでapt-getとdpkg(ただしHDL-G)
と
- http://www.compensator.net/doc/hdl4g.html(ただしHDL4-G)
apt出来るよう下準備(1)dpkg用ディレクトリ等作成
以下のように/mnt/hda5/に作成するとaptのデータで満杯になってしまうので、I・O DATA LANDISK HDL-GX300 aptの保存場所を変更 - 別館 子子子子子子(ねこのここねこ)のように/mnt/hda6/に作成すべきと思われる。
landisk:~# cd /mnt/hda5/ landisk:/mnt/hda5# ls -l 合計 127 drwxr-xr-x 2 root root 1024 2008-07-25 16:03 dmsf drwxr-xr-x 3 root root 1024 2006-06-07 17:23 dmsf_data -rw-r--r-- 1 root root 112910 2006-06-07 17:23 dmsf_data.tar.gz drwxr-xr-x 5 root root 1024 2006-08-10 20:50 landisk drwx------ 2 root root 12288 2006-04-18 23:23 lost+found landisk:/mnt/hda5# cd landisk/ landisk:/mnt/hda5/landisk# ls -l 合計 2 drwxr-xr-x 2 root root 1024 2008-12-05 23:30 conffiles drwxr-xr-x 3 root root 1024 2008-12-05 23:32 sambaここから作業開始。
landisk:/mnt/hda5/landisk# mkdir dpkg; touch dpkg/status landisk:/mnt/hda5/landisk# cd dpkg/ landisk:/mnt/hda5/landisk/dpkg# ls -l 合計 0 -rw-r--r-- 1 root root 0 2010-01-08 03:03 status landisk:/mnt/hda5/landisk/dpkg# mkdir updates landisk:/mnt/hda5/landisk/dpkg# touch available landisk:/mnt/hda5/landisk/dpkg# mkdir info landisk:/mnt/hda5/landisk/dpkg# ln -s /mnt/hda5/landisk/dpkg /var/lib/dpkg landisk:/mnt/hda5/landisk/dpkg# mkdir /mnt/hda5/landisk/apt landisk:/mnt/hda5/landisk/dpkg# ln -s /mnt/hda5/landisk/apt /var/lib/apt landisk:/mnt/hda5/landisk/dpkg# mkdir /mnt/hda5/landisk/apt-cache landisk:/mnt/hda5/landisk/dpkg# ln -s /mnt/hda5/landisk/apt-cache /var/cache/apt landisk:/mnt/hda5/landisk/dpkg# cd /var/lib/apt landisk:/var/lib/apt# mkdir -p lists/apt landisk:/var/lib/apt# touch lists/lock landisk:/var/lib/apt# mkdir lists/partial landisk:/var/lib/apt# mkdir -p /var/cache/apt/archives/partiallandisk:/var/lib/apt# ls -l 合計 1 drwxr-xr-x 4 root root 1024 2010-01-08 03:05 lists landisk:/var/lib/apt# cd lists/ landisk:/var/lib/apt/lists# ls -l 合計 2 drwxr-xr-x 2 root root 1024 2010-01-08 03:04 apt -rw-r--r-- 1 root root 0 2010-01-08 03:05 lock drwxr-xr-x 2 root root 1024 2010-01-08 03:05 partial landisk:/var/lib/apt/lists# cd /mnt/hda5/landisk/ landisk:/mnt/hda5/landisk# ls -l 合計 5 drwxr-xr-x 3 root root 1024 2010-01-08 03:04 apt drwxr-xr-x 3 root root 1024 2010-01-08 03:05 apt-cache drwxr-xr-x 2 root root 1024 2008-12-05 23:30 conffiles drwxr-xr-x 4 root root 1024 2010-01-08 03:03 dpkg drwxr-xr-x 3 root root 1024 2008-12-05 23:32 samba landisk:/mnt/hda5/landisk# cd apt landisk:/mnt/hda5/landisk/apt# ls -l 合計 1 drwxr-xr-x 4 root root 1024 2010-01-08 03:05 lists
apt出来るよう下準備(2)dpkgエラーでないか確認
landisk:~# dpkg -i dpkg: --install は引数として最低1つのパッケージアーカイブファイルが必要です。 インストール関連についての情報は dpkg --help で参照[*]; よりユーザ向けな dselect を使いましょう; デバッグフラグの一覧は dpkg -Dhelp で参照; 強制オプションの一覧は dpkg --force-help で参照; *.deb ファイル操作のヘルプは dpkg-deb --help で参照; 保証事項、ライセンス(GNU GPL)は dpkg --licence で参照[*]。 [*]のある物は大量の情報が出力されます。パイプを使い`less'や`more'で見ましょう!
あ、dpkg -lなのにdpkg -iとしているorz …まぁいいや。
apt出来るよう下準備(3)/etc/init.d/rc.localを変更
/etc/init.d/rc.localの末尾に
ln -s /mnt/hda5/landisk/dpkg /var/lib/dpkg ln -s /mnt/hda5/landisk/apt /var/lib/apt ln -s /mnt/hda5/landisk/apt-cache /var/cache/apt
を追加。
apt出来るよう下準備(4)必要なパッケージを取得&インストール
IO DATA LANDISK HDL-Gシリーズを apt-get可能に
に用意されている.debファイルをつかわせてもらいました。
landisk:~# mkdir -p ~/dpkg-packages landisk:~# cd dpkg-packages landisk:~/dpkg-packages# wget http://www.kameda-lab.org/_local/imagelab.tsukuba.ac.jp/computer/IO-data-Landisk/dpkg/LANDISK-download-dpkgs.bash --03:11:10-- http://www.kameda-lab.org/_local/imagelab.tsukuba.ac.jp/computer/IO-data-Landisk/dpkg/LANDISK-download-dpkgs.bash => `LANDISK-download-dpkgs.bash' www.kameda-lab.org をDNSに問いあわせています... 130.158.124.20 www.kameda-lab.org[130.158.124.20]:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 528 [text/plain] 100%[====================================>] 528 --.--K/s 03:11:10 (5.04 MB/s) - `LANDISK-download-dpkgs.bash' を保存しました [528/528]
debファイル取得。
landisk:~/dpkg-packages# bash LANDISK-download-dpkgs.bash --03:12:00-- http://www.kameda-lab.org/_local/imagelab.tsukuba.ac.jp/computer/IO-data-Landisk/dpkg/libc6_2.3.5-8_arm.deb => `libc6_2.3.5-8_arm.deb' www.kameda-lab.org をDNSに問いあわせています... 130.158.124.20 www.kameda-lab.org[130.158.124.20]:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 4,122,752 [text/plain] 100%[====================================>] 4,122,752 1.73M/s 03:12:02 (1.73 MB/s) - `libc6_2.3.5-8_arm.deb' を保存しました [4122752/4122752] --03:12:02-- http://www.kameda-lab.org/_local/imagelab.tsukuba.ac.jp/computer/IO-data-Landisk/dpkg/libdb1-compat_2.1.3-7_arm.deb => `libdb1-compat_2.1.3-7_arm.deb' www.kameda-lab.org をDNSに問いあわせています... 130.158.124.20 www.kameda-lab.org[130.158.124.20]:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 34,296 [text/plain] 100%[====================================>] 34,296 --.--K/s 03:12:03 (730.30 KB/s) - `libdb1-compat_2.1.3-7_arm.deb' を保存しました [34296/34296] --03:12:03-- http://www.kameda-lab.org/_local/imagelab.tsukuba.ac.jp/computer/IO-data-Landisk/dpkg/libgcc1_3.4.3-13sarge1_arm.deb => `libgcc1_3.4.3-13sarge1_arm.deb' www.kameda-lab.org をDNSに問いあわせています... 130.158.124.20 www.kameda-lab.org[130.158.124.20]:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 78,536 [text/plain] 100%[====================================>] 78,536 --.--K/s 03:12:03 (631.27 KB/s) - `libgcc1_3.4.3-13sarge1_arm.deb' を保存しました [78536/78536] --03:12:03-- http://www.kameda-lab.org/_local/imagelab.tsukuba.ac.jp/computer/IO-data-Landisk/dpkg/gcc-3.3-base_3.3.5-13_arm.deb => `gcc-3.3-base_3.3.5-13_arm.deb' www.kameda-lab.org をDNSに問いあわせています... 130.158.124.20 www.kameda-lab.org[130.158.124.20]:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 149,410 [text/plain] 100%[====================================>] 149,410 865.92K/s 03:12:03 (863.59 KB/s) - `gcc-3.3-base_3.3.5-13_arm.deb' を保存しました [149410/149410] --03:12:03-- http://www.kameda-lab.org/_local/imagelab.tsukuba.ac.jp/computer/IO-data-Landisk/dpkg/libstdc++5_3.3.5-13_arm.deb => `libstdc++5_3.3.5-13_arm.deb' www.kameda-lab.org をDNSに問いあわせています... 130.158.124.20 www.kameda-lab.org[130.158.124.20]:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 314,212 [text/plain] 100%[====================================>] 314,212 1.28M/s 03:12:04 (1.28 MB/s) - `libstdc++5_3.3.5-13_arm.deb' を保存しました [314212/314212] --03:12:04-- http://www.kameda-lab.org/_local/imagelab.tsukuba.ac.jp/computer/IO-data-Landisk/dpkg/libncurses5_5.4-4_arm.deb => `libncurses5_5.4-4_arm.deb' www.kameda-lab.org をDNSに問いあわせています... 130.158.124.20 www.kameda-lab.org[130.158.124.20]:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 273,304 [text/plain] 100%[====================================>] 273,304 1.25M/s 03:12:04 (1.25 MB/s) - `libncurses5_5.4-4_arm.deb' を保存しました [273304/273304] --03:12:04-- http://www.kameda-lab.org/_local/imagelab.tsukuba.ac.jp/computer/IO-data-Landisk/dpkg/dselect_1.10.28_arm.deb => `dselect_1.10.28_arm.deb' www.kameda-lab.org をDNSに問いあわせています... 130.158.124.20 www.kameda-lab.org[130.158.124.20]:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 116,694 [text/plain] 100%[====================================>] 116,694 688.47K/s 03:12:05 (685.87 KB/s) - `dselect_1.10.28_arm.deb' を保存しました [116694/116694] --03:12:05-- http://www.kameda-lab.org/_local/imagelab.tsukuba.ac.jp/computer/IO-data-Landisk/dpkg/dpkg_1.10.28_arm.deb => `dpkg_1.10.28_arm.deb' www.kameda-lab.org をDNSに問いあわせています... 130.158.124.20 www.kameda-lab.org[130.158.124.20]:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 1,895,740 [text/plain] 100%[====================================>] 1,895,740 1.46M/s 03:12:06 (1.45 MB/s) - `dpkg_1.10.28_arm.deb' を保存しました [1895740/1895740] --03:12:06-- http://www.kameda-lab.org/_local/imagelab.tsukuba.ac.jp/computer/IO-data-Landisk/dpkg/libc6_2.3.2.ds1-22sarge4_arm.deb => `libc6_2.3.2.ds1-22sarge4_arm.deb' www.kameda-lab.org をDNSに問いあわせています... 130.158.124.20 www.kameda-lab.org[130.158.124.20]:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 4,067,498 [text/plain] 100%[====================================>] 4,067,498 1.19M/s ETA 00:00 03:12:10 (1.19 MB/s) - `libc6_2.3.2.ds1-22sarge4_arm.deb' を保存しました [4067498/4067498] landisk:~/dpkg-packages# ls -l 合計 10848 -rw-r--r-- 1 root root 1895740 2005-05-27 01:00 dpkg_1.10.28_arm.deb -rw-r--r-- 1 root root 116694 2005-05-27 01:00 dselect_1.10.28_arm.deb -rw-r--r-- 1 root root 149410 2005-05-28 00:32 gcc-3.3-base_3.3.5-13_arm.deb -rw-r--r-- 1 root root 4067498 2006-06-12 01:03 libc6_2.3.2.ds1-22sarge4_arm.deb -rw-r--r-- 1 root root 4122752 2005-11-20 05:32 libc6_2.3.5-8_arm.deb -rw-r--r-- 1 root root 34296 2002-10-19 01:00 libdb1-compat_2.1.3-7_arm.deb -rw-r--r-- 1 root root 78536 2006-09-07 02:32 libgcc1_3.4.3-13sarge1_arm.deb -rw-r--r-- 1 root root 273304 2004-05-28 21:32 libncurses5_5.4-4_arm.deb -rw-r--r-- 1 root root 314212 2005-05-28 00:32 libstdc++5_3.3.5-13_arm.deb
インストール。
landisk:~# cd dpkg-packages/ landisk:~/dpkg-packages# dpkg -i libc6_2.3.5-8_arm.deb 未選択パッケージ libc6 を選択しています。 (データベースを読み込んでいます... 現在 0 個のファイルとディレクトリがインストールされています。) (libc6_2.3.5-8_arm.deb から) libc6 を展開しています... libc6 (2.3.5-8) を設定しています ... Current default timezone: 'Asia/Tokyo'. Local time is now: Fri Jan 8 12:16:25 JST 2010. Universal Time is now: Fri Jan 8 03:16:25 UTC 2010. Run 'tzconfig' if you wish to change it. landisk:~/dpkg-packages# dpkg -i libdb1-compat_2.1.3-7_arm.deb Selecting previously deselected package libdb1-compat. (Reading database ... 2027 files and directories currently installed.) Unpacking libdb1-compat (from libdb1-compat_2.1.3-7_arm.deb) ... Setting up libdb1-compat (2.1.3-7) ... landisk:~/dpkg-packages# dpkg -i libgcc1_3.4.3-13sarge1_arm.deb Selecting previously deselected package libgcc1. (Reading database ... 2033 files and directories currently installed.) Unpacking libgcc1 (from libgcc1_3.4.3-13sarge1_arm.deb) ... Setting up libgcc1 (3.4.3-13sarge1) ... landisk:~/dpkg-packages# dpkg -i gcc-3.3-base_3.3.5-13_arm.deb Selecting previously deselected package gcc-3.3-base. (Reading database ... 2037 files and directories currently installed.) Unpacking gcc-3.3-base (from gcc-3.3-base_3.3.5-13_arm.deb) ... Setting up gcc-3.3-base (3.3.5-13) ... landisk:~/dpkg-packages# dpkg -i libstdc++5_3.3.5-13_arm.deb Selecting previously deselected package libstdc++5. (Reading database ... 2043 files and directories currently installed.) Unpacking libstdc++5 (from libstdc++5_3.3.5-13_arm.deb) ... Setting up libstdc++5 (3.3.5-13) ... landisk:~/dpkg-packages# dpkg -i libncurses5_5.4-4_arm.deb Selecting previously deselected package libncurses5. (Reading database ... 2049 files and directories currently installed.) Unpacking libncurses5 (from libncurses5_5.4-4_arm.deb) ... Setting up libncurses5 (5.4-4) ... landisk:~/dpkg-packages# dpkg -i dselect_1.10.28_arm.deb Selecting previously deselected package dselect. (Reading database ... 2063 files and directories currently installed.) Unpacking dselect (from dselect_1.10.28_arm.deb) ... Setting up dselect (1.10.28) ... landisk:~/dpkg-packages# dpkg -i dpkg_1.10.28_arm.deb Selecting previously deselected package dpkg. (Reading database ... 2120 files and directories currently installed.) Unpacking dpkg (from dpkg_1.10.28_arm.deb) ... Setting up dpkg (1.10.28) ... landisk:~/dpkg-packages# dpkg -i libc6_2.3.2.ds1-22sarge4_arm.deb dpkg - warning: downgrading libc6 from 2.3.5-8 to 2.3.2.ds1-22sarge4. (Reading database ... 2298 files and directories currently installed.) Preparing to replace libc6 2.3.5-8 (using libc6_2.3.2.ds1-22sarge4_arm.deb) ... Unpacking replacement libc6 ... dpkg: warning - unable to delete old file `/etc/init.d': Directory not empty Setting up libc6 (2.3.2.ds1-22sarge4) ... Current default timezone: 'Asia/Tokyo'. Local time is now: Fri Jan 8 12:19:11 JST 2010. Universal Time is now: Fri Jan 8 03:19:11 UTC 2010. Run 'tzconfig' if you wish to change it.
状況確認。
landisk:~/dpkg-packages# dpkg -l 要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)維持 | 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール |/ エラー=(空欄)無/(H)維持/(R)要再インストール/X=両方(状態,エラーの大文字=異常) ||/ 名前 バージョ 説明 +++-==============-==============-============================================ ii dpkg 1.10.28 Package maintenance system for Debian ii dselect 1.10.28 a user tool to manage Debian packages ii gcc-3.3-base 3.3.5-13 The GNU Compiler Collection (base package) ii libc6 2.3.2.ds1-22sa GNU C Library: Shared libraries and Timezone ii libdb1-compat 2.1.3-7 The Berkeley database routines [glibc 2.0/2. ii libgcc1 3.4.3-13sarge1 GCC support library ii libncurses5 5.4-4 Shared libraries for terminal handling ii libstdc++5 3.3.5-13 The GNU Standard C++ Library v3