I・O DATA LANDISK HDL-GX ssh設定(1)aptやaptitudeが使える直前まで

参考URL

および


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/partial 
landisk:/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