Debian 7.0 (wheezy)へのアップグレード

LS-VL

USB の問題はあるものの、まぁまぁ ファームウェア 1.64 + squeeze ベースのハックキットが 動くようになったので、
いよいよ 第4章 Debian 6.0 (squeeze) からのアップグレードを 参考にさせていただいて、 Debian 7.0 (wheezy)へのアップグレードする。

4.1. アップグレードの準備

特に失うものも何もないので、スキップ

4.2. システムの状態をチェックする

4.2.1. パッケージマネージャにおいて中断しているアクションの確認

aptitude は使っていないので、パス

4.2.2. APT の pin 機能を無効にする

多分非該当

4.2.3. パッケージの状態をチェックする

yasunari@vl:~$ dpkg --audit
yasunari@vl:~$
問題無さそう

4.2.4. proposed-updates セクション

yasunari@vl:~$ grep proposed-updates /etc/apt/sources.list
yasunari@vl:~$
非該当

4.2.5. 非公式なソースとバックポートパッケージ

無いはず

4.3. APT の取得先 (ソース) の準備

4.3.1. APT のインターネットソースの追加

yasunari@vl:~$ cat /etc/apt/sources.list
deb http://ftp.jp.debian.org/debian squeeze main
deb-src http://ftp.jp.debian.org/debian squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
yasunari@vl:~$
squeeze を wheezy に修正する
yasunari@vl:~$ su - root
Password:
root@vl:~# cd /etc/apt/
root@vl:/etc/apt# mv sources.list{,.squeeze}
root@vl:/etc/apt# sed -e 's/squeeze/wheezy/g' sources.list.squeeze > sources.list
root@vl:/etc/apt#

4.3.2. APT のローカルミラーソースの追加

非該当

4.3.3. APT の光学メディアソースの追加

非該当

4.4. パッケージのアップグレード

いよいよアップグレード

4.4.1. セッションの記録

TeraTerm でログをとっておく

4.4.2. パッケージリストの更新

root@vl:/etc/apt# apt-get update
Get:1 http://ftp.jp.debian.org wheezy Release.gpg [1672 B]
Ign http://ftp.jp.debian.org/debian/ wheezy/main Translation-en
Get:2 http://ftp.jp.debian.org wheezy Release [159 kB]
Get:3 http://ftp.jp.debian.org wheezy/main Sources [7567 kB]
Get:4 http://security.debian.org wheezy/updates Release.gpg [836 B]
Ign http://security.debian.org/ wheezy/updates/main Translation-en
Get:5 http://security.debian.org wheezy/updates Release [102 kB]
Get:6 http://ftp.jp.debian.org wheezy/main armel Packages [7588 kB]
Get:7 http://security.debian.org wheezy/updates/main Sources [2495 B]
Get:8 http://security.debian.org wheezy/updates/main armel Packages [7578 B]
Fetched 15.4 MB in 8s (1908 kB/s)
Reading package lists... Done
root@vl:/etc/apt#

4.4.3. アップグレードするのに十分な領域があることを確認する

まあ、大丈夫でしょ

4.4.4. システムの最小アップグレード

root@vl:/etc/apt# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
  apt apt-utils aptitude base-files bash bsdmainutils coreutils dpkg e2fslibs
  e2fsprogs gcc-4.4-base heirloom-mailx ifupdown inetutils-telnetd info
  initscripts iproute iptables iputils-ping less libacl1 libattr1 libblkid1
  libbsd0 libbz2-1.0 libcomerr2 libcwidget3 libedit2 libgcc1 libgcrypt11
  libgdbm3 libgnutls26 libgpg-error0 libgssapi-krb5-2 libidn11 libk5crypto3
  libkeyutils1 libkrb5-3 libkrb5support0 liblocale-gettext-perl libncurses5
  libncursesw5 libnewt0.52 libpam-modules libpam0g libpopt0 libreadline5
  libreadline6 libselinux1 libsepol1 libshishi0 libsigc++-2.0-0c2a libslang2
  libsqlite3-0 libss2 libstdc++6 libtasn1-3 libtext-charwidth-perl
  libtext-iconv-perl libudev0 libusb-0.1-4 libuuid1 libwrap0 libx11-6
  libx11-data libxapian22 libxau6 libxcb1 libxdmcp6 libxext6 libxmuu1 man-db
  module-init-tools mount nano ncurses-bin netbase openssh-client
  openssh-server passwd perl perl-base perl-modules procps psmisc rsyslog
  shishi-common sysvinit tasksel udev util-linux vim-common vim-tiny wget
  whiptail xz-utils zlib1g
The following packages will be upgraded:
  adduser base-passwd bsdutils cpio cron dash debconf debconf-i18n
  debian-archive-keyring debianutils diffutils findutils ftp gnupg gpgv grep
  groff-base gzip hostname inetutils-inetd insserv install-info
  isc-dhcp-client isc-dhcp-common libc-bin libc6 libcap-ng0 libnfnetlink0
  libpam-runtime locales login logrotate lsb-base makedev manpages mawk
  ncurses-base net-tools netcat-traditional nkf openssh-blacklist
  openssh-blacklist-extra readline-common sed sensible-utils smartmontools
  sysv-rc sysvinit-utils tar tasksel-data tcpd traceroute tzdata update-inetd
  xauth xfsprogs
56 upgraded, 0 newly installed, 0 to remove and 97 not upgraded.
Need to get 29.9 MB of archives.
After this operation, 2913 kB disk space will be freed.
Do you want to continue [Y/n]? y
	:
	:
Installing new version of config file /etc/init.d/inetutils-inetd ...
[ ok ] Starting internet superserver: inetd.
Setting up makedev (2.3.1-92) ...
/run/udev or .udevdb or .udev presence implies active udev.  Aborting MAKEDEV invocation.
/run/udev or .udevdb or .udev presence implies active udev.  Aborting MAKEDEV invocation.
/run/udev or .udevdb or .udev presence implies active udev.  Aborting MAKEDEV invocation.
root@vl:/etc/apt#
Aborting と言っておわった。。。。
udev は不勉強でよくわかってない、、、

4.4.5. システムのアップグレード

root@vl:/etc/apt# apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be REMOVED:
  libept1
The following NEW packages will be installed:
  aptitude-common gcc-4.7-base kmod krb5-locales libapt-inst1.5 libapt-pkg4.12
  libboost-iostreams1.49.0 libclass-isa-perl libdb5.1 libept1.4.12 libkmod2
  liblzma5 libmount1 libp11-kit0 libpam-modules-bin libpipeline1 libprocps0
  libsemanage-common libsemanage1 libssl1.0.0 libswitch-perl libtinfo5
  libustr-1.0-1 multiarch-support ncurses-term
The following packages will be upgraded:
  apt apt-utils aptitude base-files bash bsdmainutils coreutils dpkg e2fslibs
  e2fsprogs gcc-4.4-base heirloom-mailx ifupdown inetutils-telnetd info
  initscripts iproute iptables iputils-ping less libacl1 libattr1 libblkid1
  libbsd0 libbz2-1.0 libcomerr2 libcwidget3 libedit2 libgcc1 libgcrypt11
  libgdbm3 libgnutls26 libgpg-error0 libgssapi-krb5-2 libidn11 libk5crypto3
  libkeyutils1 libkrb5-3 libkrb5support0 liblocale-gettext-perl libncurses5
  libncursesw5 libnewt0.52 libpam-modules libpam0g libpopt0 libreadline5
  libreadline6 libselinux1 libsepol1 libshishi0 libsigc++-2.0-0c2a libslang2
  libsqlite3-0 libss2 libstdc++6 libtasn1-3 libtext-charwidth-perl
  libtext-iconv-perl libudev0 libusb-0.1-4 libuuid1 libwrap0 libx11-6
  libx11-data libxapian22 libxau6 libxcb1 libxdmcp6 libxext6 libxmuu1 man-db
  module-init-tools mount nano ncurses-bin netbase openssh-client
  openssh-server passwd perl perl-base perl-modules procps psmisc rsyslog
  shishi-common sysvinit tasksel udev util-linux vim-common vim-tiny wget
  whiptail xz-utils zlib1g
97 upgraded, 25 newly installed, 1 to remove and 0 not upgraded.
Need to get 48.8 MB of archives.
After this operation, 5259 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
	:
	:
Installing new version of config file /etc/shishi/shishi.skel ...
Installing new version of config file /etc/shishi/shishi.conf ...
Installing new version of config file /etc/shishi/shisa.conf ...
Setting up libshishi0 (1.0.1-2) ...
Setting up inetutils-telnetd (2:1.9-2) ...
Setting up perl-modules (5.14.2-21) ...
Setting up perl (5.14.2-21) ...
Setting up libswitch-perl (2.16-2) ...
root@vl:/etc/apt#
完了。

再起動

再起動したが、LED も異常なし。

telnet してみる


Linux 3.3.4-88f6281 (shinjuw.yamasita.jp) (pts/0)

vl login: yasunari
Password:
Last login: Sat May 11 21:56:55 JST 2013 from qube.yamasita.jp on pts/0
Linux vl 3.3.4-88f6281 #2 Mon Dec 10 17:31:41 JST 2012 armv5tel

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
yasunari@vl:~$ cat /etc/debian_version
7.0
yasunari@vl:~$
なんか普通にでき過ぎ。つまら~ん!

LS-VL

楽天市場
Amazon
livedoor デパート
バッファローダイレクト
Yahoo!ショッピング


ファームウェア 1.64 でハックキットのインストール(3)
ハックの記録
LinkStation/玄箱 をハックしよう

ファームウェア 1.64 + ハックキットで USB

ツイート Tweet to @yasunari_y @yasunari_yをフォロー

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