HDL2-Gをapt-getできるようにする

HDL2-Gをapt-getできるようにします。

参考にさせてもらったのはこのページ
http://bibo-log.blog.so-net.ne.jp/archive/c2301059277-1

nao さんありがとうございます!
2年経過によるリンク切れ、他にインスコ必要なのがあったので以下に再メモ

varを保存可能な状態にする


# mount -o rw,remount /
# mkdir var2
# cp -a /var/* /var2/
# rm -rf /var
# mv var2 var


再起動。
# reboot


pkgを使えるようにファイル、ディレクトリを作る。
# mkdir -p /var/lib/apt/lists/partial
# mkdir -p /var/cache/apt/archives/partial
# mkdir -p /var/lib/dpkg/updates
# mkdir -p /var/lib/dpkg/info
# touch /var/lib/dpkg/available
# touch /var/lib/dpkg/status
# touch /var/lib/dpkg/diversions


パッケージをrekenさんからダウンロード

# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/a/apt/apt_0.6.46.4-0.1+etch1_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/c/cyrus-sasl2/libsasl2_2.1.22.dfsg1-8+etch1_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/g/glibc/libc6_2.3.6.ds1-13etch10_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/g/gnutls13/libgnutls13_1.4.4-3+etch5_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/a/acl/libacl1_2.2.41-1_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/a/attr/libattr1_2.4.32-1_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/b/bzip2/libbz2-1.0_1.0.5-1_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/b/bzip2/libbz2-1.0_1.0.3-6_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/b/base-passwd/base-passwd_3.5.11_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/c/coreutils/coreutils_5.97-5.3_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/d/debian-archive-keyring/debian-archive-keyring_2009.01.31_all.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/d/db4.2/libdb4.2_4.2.52+dfsg-2_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/d/dpkg/dpkg_1.13.26_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/g/gcc-4.1/libgcc1_4.1.1-21_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/g/gcc-4.1/gcc-4.1-base_4.1.1-21_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/g/gcc-4.1/libstdc++6_4.1.1-21_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/g/gnupg/gnupg_1.4.9-3+lenny1_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/l/lzo/liblzo1_1.08-3_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/m/makedev/makedev_2.3.1-83_all.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/n/ncurses/libncurses5_5.5-5_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/o/openldap2/libldap2_2.1.30-13.3_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/o/opencdk8/libopencdk8_0.5.9-2_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/r/readline5/libreadline5_5.2-2_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/r/readline5/readline-common_5.2-2_all.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/t/tzdata/tzdata_2008e-1etch3_all.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/z/zlib/zlib1g_1.2.3-13_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/libg/libgcrypt11/libgcrypt11_1.2.3-2_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/libg/libgpg-error/libgpg-error0_1.4-1_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/libs/libselinux/libselinux1_1.32-3_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/libs/libsepol/libsepol1_1.14-2_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/libt/libtasn1-3/libtasn1-3_0.3.6-2_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/libu/libusb/libusb-0.1-4_0.1.12-5_arm.deb


これの名前が変わってる?
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/g/gnupg/gpgv_1.4.6-2+etch1_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/g/gnupg/gnupg_1.4.6-2+etch1_arm.deb


これも追加でダウンロード
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/g/gcc-4.1/gcc-4.1-base_4.1.1-21_arm.deb
# wget ftp://ftp.riken.go.jp/11/debian/debian-archive/debian/pool/main/z/zlib/zlib1g_1.2.2-4.sarge.2_arm.deb


このパッケージだけはリケンさんになかったので別の場所からダウン
# wget http://archive.debian.org/debian/pool/main/c/cyrus-sasl2/libsasl2-2_2.1.22.dfsg1-8+etch1_arm.deb


dpkgをアップデートします。

# dpkg -i tzdata_2008e-1etch3_all.deb
# dpkg -i libc6_2.3.6.ds1-13etch10_arm.deb

# dpkg -i libattr1_2.4.32-1_arm.deb

# dpkg -i libsepol1_1.14-2_arm.deb
# dpkg -i libselinux1_1.32-3_arm.deb

# dpkg -i libacl1_2.2.41-1_arm.deb

# dpkg -i coreutils_5.97-5.3_arm.deb

# dpkg -i dpkg_1.13.26_arm.deb


以下の問いにはNと答える

dpkg.cfg (Y/I/N/O/D/Z) [デフォルト=N] ? N


aptをインストールします。
# dpkg -i tzdata_2008e-1etch3_all.deb
# dpkg -i libc6_2.3.6.ds1-13etch10_arm.deb
# dpkg -i libc6_2.3.6.ds1-13etch10_arm.deb


ここの間に「gcc-4.1-base」のインストールが必要
# dpkg -i libgcc1_4.1.1-21_arm.deb


# dpkg -i libstdc++6_4.1.1-21_arm.deb
# dpkg -i zlib1g_1.2.3-13_arm.deb


libdb4.6-dev_4.6.21-11_arm.deb
# dpkg -i libdb4.6-dev_4.6.21-11_arm.deb



ここの間に「zlib1g_1.2.2-4」のインストールが必要
# dpkg -i zlib1g_1.2.2-4.sarge.2_arm.deb


# dpkg -i gpgv_1.4.6-2+etch1_arm.deb
# dpkg -i libbz2-1.0_1.0.3-6_arm.deb
# dpkg -i libgpg-error0_1.4-1_arm.deb
# dpkg -i libgcrypt11_1.2.3-2_arm.deb
# dpkg -i liblzo1_1.08-3_arm.deb
# dpkg -i libopencdk8_0.5.9-2_arm.deb
# dpkg -i libtasn1-3_0.3.6-2_arm.deb
# dpkg -i libgnutls13_1.4.4-3+etch5_arm.deb
# dpkg -i libdb4.2_4.2.52+dfsg-2_arm.deb


ここの間に「libsasl2-2_2」のインストールが必要
# dpkg -i libsasl2-2_2.1.22.dfsg1-8+etch1_arm.deb


# dpkg -i libldap2_2.1.30-13.3_arm.deb
# dpkg -i libncurses5_5.5-5_arm.deb
# dpkg -i readline-common_5.2-2_all.deb
# dpkg -i libreadline5_5.2-2_arm.deb
# dpkg -i libusb-0.1-4_0.1.12-5_arm.deb
# dpkg -i base-passwd_3.5.11_arm.deb


# dpkg -i makedev_2.3.1-83_all.deb
# dpkg -i gnupg_1.4.6-2+etch1_arm.deb
# dpkg -i debian-archive-keyring_2009.01.31_all.deb
# dpkg -i apt_0.6.46.4-0.1+etch1_arm.deb


これにてHDL2-Gでapt-getが使えるようになりました☆