SSブログ
エステ

HDL2-G でapt-getできるようにする [IO DATA HDL2-G]

HDL2-Gにzabbix-agentを入れたくて、apt-getできるようにしてみます。

標準構成では、varはtmpfsで作られているので、これを/に移動し保存可能にします。

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

ここで再起動。

まず、dpkgを使えるようにします。
そのために、不足しているファイル、ディレクトリを作ります。

# 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

次に、dpkgをアップデートします。
(しないと、 zlib1gのインストールでエラーがでます)


と、その前に、この先でも必要になるパッケージを先にダウンロードしておきます。




多いので、シェルスクリプトにして、ダウンロードしてください。


パッケージのダウンロードが終わったら、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 

# dpk -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 

(データベースを読み込んでいます ... 現在 2537 個のファイルとディレクトリがインストールされています。)
(dpkg_1.13.26_arm.deb から) dpkg を展開しています...
dpkg (1.13.26) を設定しています ...

設定ファイル `/etc/dpkg/dpkg.cfg'
 ==> あなたかスクリプトによって設定ファイルが作成されています。
 ==> パッケージメンテナが提供するパッケージにもこのファイルが存在します。
   どうしますか? 以下の選択肢があります:
    Y か I  : パッケージメンテナのバージョンをインストールする
    N か O  : 現在インストールされている自分のバージョンを残す
      D     : 両バージョンの差異を表示する
      Z     : この処理をバックグラウンドにし、状況を確認する
 デフォルトでは現在使っている自分のバージョンを残します。
*** dpkg.cfg (Y/I/N/O/D/Z) [デフォルト=N] ? N


dpkgのアップデートは、完了です。


次に、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 
# 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
# dpkg -i gpgv_1.4.6-2_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
# 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 
未選択パッケージ base-passwd を選択しています。
(データベースを読み込んでいます ... 現在 2875 個のファイルとディレクトリがインストールされています。)
(base-passwd_3.5.11_arm.deb から) base-passwd を展開しています...
base-passwd (3.5.11) を設定しています ...

update-passwd has found some differences between your system accounts
and the current Debian defaults. It is advisable to allow update-passwd
to change your system; without those changes some packages might not work
correctly.  For more documentation on the Debian account policies please
see /usr/share/doc/base-passwd/README.

The list of proposed changes is:

Removing group "nobody" (99)
Changing gid of sync from 99 (ABSENT) to 65534 (nogroup)
Changing uid of nobody from 99 to 65534
Changing gid of nobody from 99 (ABSENT) to 65534 (nogroup)
Would commit 4 changes

It is highly recommended that you allow update-passwd to make these changes
(a backup file of modified files is made with the extension .org so you can
always restore the current settings).

May I update your system? [Y/n] n

Okay, I will not update your system. If you want to make this update later
please check the update-passwd utility.

landisk:/mnt/usb2/apt# dpkg -i makedev_2.3.1-83_all.deb 

landisk:/mnt/usb2/apt# dpkg -i gnupg_1.4.6-2_arm.deb 

landisk:/mnt/usb2/apt# dpkg -i debian-archive-keyring_2009.01.31_all.deb 
未選択パッケージ debian-archive-keyring を選択しています。
(データベースを読み込んでいます ... 現在 2974 個のファイルとディレクトリがインストールされています。)
(debian-archive-keyring_2009.01.31_all.deb から) debian-archive-keyring を展開しています...
debian-archive-keyring (2009.01.31) を設定しています ...
gpg: key 6070D3A1: "Debian Archive Automatic Signing Key (4.0/etch) <ftpmaster@debian.org>" not changed
gpg: key ADB11277: "Etch Stable Release Key <debian-release@lists.debian.org>" not changed
gpg: key BBE55AB3: "Debian-Volatile Archive Automatic Signing Key (4.0/etch)" not changed
gpg: key F42584E6: public key "Lenny Stable Release Key <debian-release@lists.debian.org>" imported
gpg: key 55BE302B: public key "Debian Archive Automatic Signing Key (5.0/lenny) <ftpmaster@debian.org>" imported
gpg: key 6D849617: public key "Debian-Volatile Archive Automatic Signing Key (5.0/lenny)" imported
gpg: Total number processed: 6
gpg:               imported: 3  (RSA: 2)
gpg:              unchanged: 3
gpg: no ultimately trusted keys found

# dpkg -i apt_0.6.46.4-0.1+etch1_arm.deb 

以上で、apt のインストールは完了です。

これで、HDL2-Gでapt-getが使えるようになりました[ぴかぴか(新しい)]

# apt-get install zabbix-agent
で、無事zabbix-agentがインストールされ、HDL2-Gの動きを常にチェックできるようになりました[るんるん]

ふつーのetchとは構成が異なるので、一部おかしなところもありますが、zabbix-agentの動きは
おおむね良好です。



この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。