HS-DGL!:ハックキット 2.0 のアップデート


HS-DGL! でハックキット 2.0 が動くようになったので(?) アップデートする

apt によるアップデート

なにはともあれ apt-get upgrade
[root@hackkit root]# apt-get update
取得:1 http://updates.vinelinux.org 3.1/ppc release [2531B]
2531B を 2s 秒で取得しました (1189B/s)
ヒット http://updates.vinelinux.org 3.1/ppc/main pkglist
取得:1 http://updates.vinelinux.org 3.1/ppc/main release [158B]
ヒット http://updates.vinelinux.org 3.1/ppc/devel pkglist
取得:2 http://updates.vinelinux.org 3.1/ppc/devel release [157B]
取得:3 http://updates.vinelinux.org 3.1/ppc/plus pkglist [336kB]
取得:4 http://updates.vinelinux.org 3.1/ppc/plus release [158B]
取得:5 http://updates.vinelinux.org 3.1/ppc/updates pkglist [117kB]
取得:6 http://updates.vinelinux.org 3.1/ppc/updates release [161B]
取得:7 http://updates.vinelinux.org 3.1/ppc/main srclist [106kB]
ヒット http://updates.vinelinux.org 3.1/ppc/devel srclist
取得:8 http://updates.vinelinux.org 3.1/ppc/plus srclist [180kB]
取得:9 http://updates.vinelinux.org 3.1/ppc/updates srclist [42.2kB]
782kB を 8s 秒で取得しました (96.6kB/s)
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
[root@hackkit root]# apt-get upgrade
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下のパッケージがアップグレードされます:
  XOrg-libs apache binutils bzip2 cups-libs cyrus-sasl gnupg gzip libtiff nscd openssl openssl096 perl proftpd python
  samba samba-common tar telnet-server vine-keyring vutils
以下のパッケージは保留されます:
  glibc glibc-common glibc-debug glibc-devel glibc-profile glibc-utils kernel-headers
アップグレード: 21 個, 新規インストール: 0 個, 削除: 0 個, 保留: 7 個
48.9MB のアーカイブを取得する必要があります。
展開後に 3836kB が解放されます。
続行しますか? [Y/n]n
中断しました。
[root@hackkit root]#
HS-DGL! は Linux 2.4.20 なので、glibc もアップデートして良い。 glibc の hold をはずすのを忘れているので、hold をはずす。
[root@hackkit root]# cd /etc/apt/
[root@hackkit apt]# mv apt.conf
[root@hackkit apt]# mv apt.conf apt.conf.orig
[root@hackkit apt]# cp apt.conf.orig apt.conf
[root@hackkit apt]# ls -l apt.conf
-rw-r--r--    1 root     root          525 Oct 28 16:06 apt.conf
[root@hackkit apt]# ls -l apt.conf*
-rw-r--r--    1 root     root          525 Oct 28 16:06 apt.conf
-rw-r--r--    1 root     root          525 Mar 12  2005 apt.conf.orig

apt.conf.d:
合計 4
-rw-r--r--    1 root     root           52 Nov  3  2004 gpg-keyring.conf
[root@hackkit apt]# vi apt.conf
	:
	:
[root@hackkit apt]# diff apt.conf.orig apt.conf
23,25c23
<        "^kernel22$"; "kernel22-";
<        "^glibc$"; "glibc-"; };
<        "^nscd$"; "nscd-"; };
---
>        "^kernel22$"; "kernel22-"; };
[root@hackkit apt]#
apt-.conf.orig は、なんかバグってる(汗)

再度アップグレードを実行

[root@hackkit apt]# apt-get upgrade
[root@hackkit apt]# apt-get upgrade
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下のパッケージがアップグレードされます:
  XOrg-libs apache binutils bzip2 cups-libs cyrus-sasl glibc glibc-common glibc-debug glibc-devel glibc-profile
  glibc-utils gnupg gzip libtiff nscd openssl openssl096 perl proftpd python samba samba-common tar telnet-server
  vine-keyring vutils
以下のパッケージは保留されます:
  kernel-headers
アップグレード: 27 個, 新規インストール: 0 個, 削除: 0 個, 保留: 1 個
131MB のアーカイブを取得する必要があります。
展開後に 34.5MB が解放されます。
続行しますか? [Y/n]y
取得:1 http://updates.vinelinux.org 3.1/ppc/updates glibc-utils 2.3.3-3vl1.3 [89.9kB]
取得:2 http://updates.vinelinux.org 3.1/ppc/updates glibc-devel 2.3.3-3vl1.3 [3003kB]
	:
	:
取得:26 http://updates.vinelinux.org 3.1/ppc/updates telnet-server 0.17.x-30vl1.1 [31.3kB]
取得:27 http://updates.vinelinux.org 3.1/ppc/updates vutils 1.22.4.1-0vl1 [28.5kB]
131MB を 11m31s 秒で取得しました (190kB/s)
変更を適用しています...
Preparing...                ########################################### [100%]
   1:glibc-utils            ########################################### [  3%]
	:
	:
  25:python                 ########################################### [ 92%]
  26:telnet-server          ########################################### [ 96%]
  27:vutils                 ########################################### [100%]
完了
[root@hackkit apt]#

Vine Seed へのアップデート

さて、ここからが本題
Vine Project から、Vine Linux 4.0 βがリリースされている。
動作確認のため、Vine Seed へアップデートしてみる

sources.list の更新

4.0 を向ける
[root@hackkit root]# cd /etc/apt/
[root@hackkit apt]# mv sources.list sources.list.orig
[root@hackkit apt]# cp sources.list.orig sources.list
[root@hackkit apt]# ls -l sources.list*
-rw-r--r--    1 root     root         1042 Oct 28 17:04 sources.list
-rw-r--r--    1 root     root         1042 Nov  3  2004 sources.list.orig
[root@hackkit apt]# vi sources.list
	:
	:
[root@hackkit apt]# diff sources.list.orig sources.list
10,11c10,11
< rpm     [vine] http://updates.vinelinux.org/apt 3.1/$(ARCH) main devel plus updates
< rpm-src [vine] http://updates.vinelinux.org/apt 3.1/$(ARCH) main devel plus updates
---
> rpm     [vine] http://updates.vinelinux.org/apt 4.0/$(ARCH) main devel plus updates
> rpm-src [vine] http://updates.vinelinux.org/apt 4.0/$(ARCH) main devel plus updates
[root@hackkit apt]# diff sources.list.orig sources.list
[root@hackkit apt]#

アップデート

[root@hackkit apt]# apt-get update
取得:1 http://updates.vinelinux.org 4.0/ppc release [2233B]
2233B を 0s 秒で取得しました (4375B/s)
E: http://updates.vinelinux.org/apt/4.0/ppc/base/pkglist.devel はリポジトリのチェックサムにリストされていません
E: http://updates.vinelinux.org/apt/4.0/ppc/base/release.devel はリポジトリのチェックサムにリストされていません
E: http://updates.vinelinux.org/apt/4.0/ppc/base/pkglist.updates はリポジトリのチェックサムにリストされていません
E: http://updates.vinelinux.org/apt/4.0/ppc/base/release.updates はリポジトリのチェックサムにリストされていません
E: http://updates.vinelinux.org/apt/4.0/ppc/base/srclist.devel はリポジトリのチェックサムにリストされていません
E: http://updates.vinelinux.org/apt/4.0/ppc/base/srclist.updates はリポジトリのチェックサムにリストされていません
E: Tried to dequeue a fetching object
E: Tried to dequeue a fetching object
E: Tried to dequeue a fetching object
E: Tried to dequeue a fetching object
E: Tried to dequeue a fetching object
E: Tried to dequeue a fetching object
E: Tried to dequeue a fetching object
E: Tried to dequeue a fetching object
E: Tried to dequeue a fetching object
E: Tried to dequeue a fetching object
E: Tried to dequeue a fetching object
E: Tried to dequeue a fetching object
[root@hackkit apt]#
まだ、Seed クォリティか。


玄箱/HG:Movable Type を使ってみる
ハックの記録
LinkStation/玄箱 をハックしよう

HS-DGL!:ハックキット 2.0 のアップデート(2)

Copyright (C) 2006 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市