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


そういえば、source.list を編集していなかった。

source.list の修正

/etc/apt/sources.list を修正する。
[root@hackkit root]# diff -c /etc/apt/sources.list.orig /etc/apt/sources.list
*** /etc/apt/sources.list.orig  2004-11-03 00:18:25.000000000 +0900
--- /etc/apt/sources.list       2006-11-02 04:59:47.000000000 +0900
***************
*** 7,14 ****
  ##  標準では extras カテゴリは除外されています。extras カテゴリ内のパッケージ
  ##  が必要な場合はコンポーネントリストに "extras" を追加してください。
  # (masters)
! 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
  #
  # (ring mirror)
  # rpm     [vine] http://www.ring.gr.jp/pub/linux/Vine/apt 3.1/$(ARCH) main devel plus updates
--- 7,14 ----
  ##  標準では extras カテゴリは除外されています。extras カテゴリ内のパッケージ
  ##  が必要な場合はコンポーネントリストに "extras" を追加してください。
  # (masters)
! rpm     http://updates.vinelinux.org/apt 4.0/$(ARCH) main devel plus updates
! rpm-src http://updates.vinelinux.org/apt 4.0/$(ARCH) main devel plus updates
  #
  # (ring mirror)
  # rpm     [vine] http://www.ring.gr.jp/pub/linux/Vine/apt 3.1/$(ARCH) main devel plus updates
[root@hackkit root]#
つまり、
  • 3.1 を 4.0 に

  • [vine] を削除

  • apt-get update の実行

    [root@hackkit root]# apt-get update
    取得:1 http://updates.vinelinux.org 4.0/ppc release [1910B]
    1910B を 0s 秒で取得しました (14.8kB/s)
    取得:1 http://updates.vinelinux.org 4.0/ppc/main pkglist [266kB]
    取得:2 http://updates.vinelinux.org 4.0/ppc/main release [158B]
    エラー http://updates.vinelinux.org 4.0/ppc/devel pkglist
      404 Not Found
    無視 http://updates.vinelinux.org 4.0/ppc/devel release
    取得:3 http://updates.vinelinux.org 4.0/ppc/plus pkglist [547kB]
    取得:4 http://updates.vinelinux.org 4.0/ppc/plus release [159B]
    取得:5 http://updates.vinelinux.org 4.0/ppc/updates pkglist [14B]
    取得:6 http://updates.vinelinux.org 4.0/ppc/updates release [157B]
    取得:7 http://updates.vinelinux.org 4.0/ppc/main srclist [125kB]
    エラー http://updates.vinelinux.org 4.0/ppc/devel srclist
      404 Not Found
    取得:8 http://updates.vinelinux.org 4.0/ppc/plus srclist [258kB]
    取得:9 http://updates.vinelinux.org 4.0/ppc/updates srclist [14B]
    1196kB を 9s 秒で取得しました (122kB/s)
    以下の取得に失敗しました: http://updates.vinelinux.org/apt/4.0/ppc/base/pkglist.devel  404 Not Found
    以下の取得に失敗しました: http://updates.vinelinux.org/apt/4.0/ppc/base/srclist.devel  404 Not Found
    パッケージリストを読みこんでいます... 完了
    依存情報ツリーを作成しています... 完了
    W: Release file did not contain checksum information for http://updates.vinelinux.org/apt/4.0/ppc/base/pkglist.devel
    W: Release file did not contain checksum information for http://updates.vinelinux.org/apt/4.0/ppc/base/release.devel
    W: Release file did not contain checksum information for http://updates.vinelinux.org/apt/4.0/ppc/base/srclist.devel
    W: この問題を解決するためには 'apt-get update' を実行する必要があるかもしれません。
    E: いくつかのインデックスファイルのダウンロードに失敗、無視、あるいは古いものが使用されました。
    [root@hackkit root]#
    
    devel がないのか。

    source.list の再修正

    devl をはずす
    [root@hackkit root]# !diff
    diff -c /etc/apt/sources.list.orig /etc/apt/sources.list
    *** /etc/apt/sources.list.orig  2004-11-03 00:18:25.000000000 +0900
    --- /etc/apt/sources.list       2006-11-02 05:04:31.000000000 +0900
    ***************
    *** 7,14 ****
      ##  標準では extras カテゴリは除外されています。extras カテゴリ内のパッケージ
      ##  が必要な場合はコンポーネントリストに "extras" を追加してください。
      # (masters)
    ! 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
      #
      # (ring mirror)
      # rpm     [vine] http://www.ring.gr.jp/pub/linux/Vine/apt 3.1/$(ARCH) main devel plus updates
    --- 7,14 ----
      ##  標準では extras カテゴリは除外されています。extras カテゴリ内のパッケージ
      ##  が必要な場合はコンポーネントリストに "extras" を追加してください。
      # (masters)
    ! rpm     http://updates.vinelinux.org/apt 4.0/$(ARCH) main plus updates
    ! rpm-src http://updates.vinelinux.org/apt 4.0/$(ARCH) main plus updates
      #
      # (ring mirror)
      # rpm     [vine] http://www.ring.gr.jp/pub/linux/Vine/apt 3.1/$(ARCH) main devel plus updates
    [root@hackkit root]#
    

    apt-get update の再実行

    [root@hackkit root]# apt-get update
    取得:1 http://updates.vinelinux.org 4.0/ppc release [1910B]
    1910B を 0s 秒で取得しました (12.0kB/s)
    ヒット http://updates.vinelinux.org 4.0/ppc/main pkglist
    ヒット http://updates.vinelinux.org 4.0/ppc/main release
    ヒット http://updates.vinelinux.org 4.0/ppc/plus pkglist
    ヒット http://updates.vinelinux.org 4.0/ppc/plus release
    ヒット http://updates.vinelinux.org 4.0/ppc/updates pkglist
    ヒット http://updates.vinelinux.org 4.0/ppc/updates release
    ヒット http://updates.vinelinux.org 4.0/ppc/main srclist
    ヒット http://updates.vinelinux.org 4.0/ppc/plus srclist
    ヒット http://updates.vinelinux.org 4.0/ppc/updates srclist
    パッケージリストを読みこんでいます... 完了
    依存情報ツリーを作成しています... 完了
    [root@hackkit root]#
    
    いけたみたい。

    apt-get dist-upgrade の実行

    [root@hackkit root]# apt-get dist-upgrade
    パッケージリストを読みこんでいます... 完了
    依存情報ツリーを作成しています... 完了
    アップグレードパッケージを検出しています... 完了
    以下のパッケージがアップグレードされます:
      alternatives at basesystem bash bc bdflush bind-utils binutils bzip2 chkconfig cpio cracklib cracklib-dicts crontabs
      cups-libs db4 diffutils e2fsprogs ed file filesystem findutils freetype2 ftp gawk gcc-cpp gdbm glib glib2 glibc
      glibc-common glibc-profile gmp gnupg gpm grep groff gzip inetd info install-info iproute iputils less libelf libexpat
      libgcc libgcj libjpeg libpng libpng-devel libstdc++2_10 libstdc++3 libtermcap libtiff logrotate m4 mailcap mailx make
      mingetty mktemp ncompress ncurses net-tools nkf ntp openssl openssl096 patch perl pmac-utils popt procmail procps
      psmisc pwdb readline rootfiles rpm rpm-build rsync sed setup shadow-utils tar tcp_wrappers tcsh telnet-server texinfo
      tmpwatch unzip vine-release vutils words zip zlib zlib-devel
    以下のパッケージが削除されます:
      LPRng SysVinit XOrg-libs apache apt autoconf bind cyrus-sasl dev dhcp gcc gd gd-devel gettext glibc-debug glibc-devel
      glibc-utils initscripts kernel#2.4.22-0vl2.11 libuser losetup mkinitrd modutils mount newt nscd ntsysv pam passwd
      postfix proftpd pump python qpopper quota samba samba-common sh-utils slang textutils timeconfig usermode util-linux
      vine-keyring vixie-cron which
    以下のパッケージが新たにインストールされます:
      beecrypt bind-libs curl expat gpm-libs libcap libidn libusb libxml2 neon portmap rpm-libs sqlite3
    以下のパッケージは保留されます:
      MAKEDEV
    *注意* 以下の重要なパッケージが削除されます
    何をしようとしているか分からない場合は、*絶対に*実行してはいけません
      apt vine-keyring (apt に依存)dev textutils (dev に依存)initscripts which (initscripts に依存)modutils (initscripts
      に依存)util-linux (initscripts に依存)SysVinit (initscripts に依存)sh-utils (modutils に依存)mount pam passwd libuser
      (passwd に依存)
    アップグレード: 98 個, 新規インストール: 13 個, 削除: 46 個, 保留: 1 個
    70.5MB のアーカイブを取得する必要があります。
    展開後に 313MB が解放されます。
    あなたは重大な問題を引き起こす可能性のあることをしようとしています。
    本当に続行しますか? 続行する場合は次のフレーズを入力してください
    'Yes, do as I say!'
     ?]
    
    何をしようとしているか分からないので(汗)実行しない。

    apt-get upgrade の実行

    apt-get upgrade にしてみる
    [root@hackkit root]# apt-get upgrade
    パッケージリストを読みこんでいます... 完了
    依存情報ツリーを作成しています... 完了
    以下のパッケージがアップグレードされます:
      MAKEDEV alternatives at autoconf basesystem bdflush binutils bzip2 chkconfig cpio cracklib cracklib-dicts crontabs
      cups-libs cyrus-sasl db4 dhcp e2fsprogs filesystem findutils gawk gcc gcc-cpp gd gd-devel gdbm glib glib2 glibc-profile
      gmp groff gzip inetd info install-info iputils less libelf libexpat libgcc libgcj libjpeg libstdc++2_10 libstdc++3
      libtermcap libuser logrotate m4 mailcap make mingetty mkinitrd mktemp modutils ncompress ncurses net-tools newt nkf
      nscd ntsysv openssl patch pmac-utils procmail psmisc pump pwdb quota rootfiles rsync sed setup shadow-utils slang tar
      tcp_wrappers telnet-server texinfo timeconfig tmpwatch unzip usermode vine-keyring vine-release vixie-cron vutils which
      words zip zlib zlib-devel
    以下のパッケージは保留されます:
      SysVinit XOrg-libs apache apt bash bc bind bind-utils dev diffutils ed file freetype2 ftp gettext glibc glibc-common
      glibc-debug glibc-devel glibc-utils gnupg gpm grep initscripts iproute libpng libpng-devel libtiff mailx ntp openssl096
      pam passwd perl popt postfix procps proftpd python qpopper readline rpm rpm-build samba samba-common tcsh util-linux
    アップグレード: 92 個, 新規インストール: 0 個, 削除: 0 個, 保留: 47 個
    39.9MB のアーカイブを取得する必要があります。
    展開後に 76.5MB が解放されます。
    続行しますか? [Y/n]
    
    こっちなら大丈夫そう。
    でも、保留のパッケージを見ているとなんかおかしい(汗)。
    続行しますか? [Y/n]y
    取得:1 http://updates.vinelinux.org 4.0/ppc/main basesystem 6.0-4vl4 [2706B]
    取得:2 http://updates.vinelinux.org 4.0/ppc/main e2fsprogs 1.38-2vl2 [1053kB]
    	:
    	:
    取得:91 http://updates.vinelinux.org 4.0/ppc/main vutils 1.30.0-0vl1 [29.1kB]
    取得:92 http://updates.vinelinux.org 4.0/ppc/main zlib-devel 1.2.3-0vl5 [97.1kB]
    39.9MB を 3m5s 秒で取得しました (215kB/s)
    変更を適用しています...
    Preparing...                ########################################### [100%]
    file /usr/bin/newgrp from install of shadow-utils-4.0.16-0vl2 conflicts with file from package util-linux-2.11z-0vl1
    file /usr/share/man/man1/newgrp.1.gz from install of shadow-utils-4.0.16-0vl2 conflicts with file from package util-linux-2
    .11z-0vl1
    E: Error while running transaction
    [root@hackkit root]#
    
    あかんやん。

    apt のアップデート

    apt だけをアップデートしてみる
    [root@hackkit root]# apt-get install apt
    パッケージリストを読みこんでいます... 完了
    依存情報ツリーを作成しています... 完了
    以下の追加パッケージがインストールされます:
      bc beecrypt expat fam ftp gcc-cpp glibc glibc-common glibc-utils libcap libexpat libxml2 neon ntp openldap popt portmap
      python readline rpm rpm-build rpm-libs samba samba-common sqlite3
    以下のパッケージがアップグレードされます:
      apt bc ftp gcc-cpp glibc glibc-common glibc-utils libexpat ntp popt python readline rpm rpm-build samba samba-common
    以下のパッケージが削除されます:
      gcc glibc-debug glibc-devel
    以下のパッケージが新たにインストールされます:
      beecrypt expat fam libcap libxml2 neon openldap portmap rpm-libs sqlite3
    アップグレード: 16 個, 新規インストール: 10 個, 削除: 3 個, 保留: 120 個
    34.0MB/35.8MB のアーカイブを取得する必要があります。
    展開後に 122MB が解放されます。
    続行しますか? [Y/n]y
    取得:1 http://updates.vinelinux.org 4.0/ppc/main glibc-utils 2.3.4-2vl3 [91.1kB]
    取得:2 http://updates.vinelinux.org 4.0/ppc/main glibc-common 2.3.4-2vl3 [7343kB]
    	:
    	:
    取得:23 http://updates.vinelinux.org 4.0/ppc/main apt 0.5.15lorg3.2-0vl7 [1064kB]
    取得:24 http://updates.vinelinux.org 4.0/ppc/main rpm 4.4.2-0vl15 [697kB]
    34.0MB を 3m2s 秒で取得しました (187kB/s)
    RPM データベースを再構築しています(処理に数分かかることがあります)...
    変更を適用しています...
    Preparing...                ########################################### [100%]
       1:glibc-utils            ########################################### [  3%]
    	:
    	:
      17:samba-common           warning: /etc/samba/smb.conf created as /etc/samba/smb.conf.rpmnew
    ########################################### [ 65%]
      18:samba                  ########################################### [ 69%]
      19:ntp                    ########################################### [ 73%]
      20:bc                     ########################################### [ 76%]
      21:libxml2                ########################################### [ 80%]
      22:popt                   ########################################### [ 84%]
      23:rpm-libs               ########################################### [ 88%]
      24:apt                    warning: /etc/apt/sources.list created as /etc/apt/sources.list.rpmnew
    ########################################### [ 92%]
      25:rpm                    ########################################### [ 96%]
      26:gcc-cpp                ########################################### [100%]
    完了
    [root@hackkit root]#
    

    source.list の確認

    warning: /etc/apt/sources.list created as /etc/apt/sources.list.rpmnew とのことなので、sources.list を見てみる
    [root@hackkit root]# cd /etc/apt/
    [root@hackkit apt]# diff sources.list.rpmnew sources.list
    [root@hackkit apt]# 
    
    あれ?差分なし?
    中身は?
    [root@hackkit apt]# cat sources.list
    #
    # apt for RPM source.list sample
    #
    
    
    ##
    ## VineSeed FTP
    ##
    # (master)
    rpm     [vine] http://updates.vinelinux.org/apt VineSeed/$(ARCH) main plus nonfree
    rpm-src [vine] http://updates.vinelinux.org/apt VineSeed/$(ARCH) main plus nonfree
    #
    # (ring mirror)
    #rpm     [vine] http://www.t.ring.gr.jp/pub/linux/Vine/apt VineSeed/$(ARCH) main plus nonfree
    #rpm-src [vine] http://www.t.ring.gr.jp/pub/linux/Vine/apt VineSeed/$(ARCH) main plus nonfree
    #
    # (jaist mirror)
    #rpm     [vine] http://ftp.jaist.ac.jp/pub/Linux/Vine/apt VineSeed/$(ARCH) main plus nonfree
    #rpm-src [vine] http://ftp.jaist.ac.jp/pub/Linux/Vine/apt VineSeed/$(ARCH) main plus nonfree
    #
    # (kddlabs mirror)
    #rpm     [vine] http://ftp.kddlabs.co.jp/pub/Linux/distributions/Vine/apt VineSeed/$(ARCH) main plus nonfree
    #rpm-src [vine] http://ftp.kddlabs.co.jp/pub/Linux/distributions/Vine/apt VineSeed/$(ARCH) main plus nonfree
    
    [root@hackkit apt]#
    
    いつ変ってしまった?

    apt-get update の再々実行

    この source.list でいけるのか?
    [root@hackkit apt]# apt-get update
    取得:1 http://updates.vinelinux.org VineSeed/ppc release [2233B]
    2233B を 1s 秒で取得しました (1118B/s)
    取得:1 http://updates.vinelinux.org VineSeed/ppc/main pkglist [266kB]
    取得:2 http://updates.vinelinux.org VineSeed/ppc/main release [158B]
    取得:3 http://updates.vinelinux.org VineSeed/ppc/plus pkglist [547kB]
    取得:4 http://updates.vinelinux.org VineSeed/ppc/plus release [159B]
    取得:5 http://updates.vinelinux.org VineSeed/ppc/nonfree pkglist [2005B]
    取得:6 http://updates.vinelinux.org VineSeed/ppc/nonfree release [158B]
    取得:7 http://updates.vinelinux.org VineSeed/ppc/main srclist [125kB]
    取得:8 http://updates.vinelinux.org VineSeed/ppc/plus srclist [258kB]
    取得:9 http://updates.vinelinux.org VineSeed/ppc/nonfree srclist [8884B]
    1207kB を 10s 秒で取得しました (112kB/s)
    パッケージリストを読みこんでいます... 完了
    依存情報ツリーを作成しています... 完了
    Del glibc-utils 2.3.3-3vl1.3 [89.9kB]
    Del glibc-devel 2.3.3-3vl1.3 [3003kB]
    Del glibc-debug 2.3.3-3vl1.3 [29.0MB]
    Del glibc-common 2.3.3-3vl1.3 [17.3MB]
    Del glibc 2.3.3-3vl1.3 [3987kB]
    Del perl 2:5.8.2-0vl4.1 [12.2MB]
    Del bzip2 1.0.2-0vl2.1 [86.6kB]
    Del gnupg 1.2.6-0vl5 [1764kB]
    Del vine-keyring 1.0-0vl19 [52.8kB]
    Del XOrg-libs 6.7.0-0vl6.3 [2181kB]
    Del apache 1.3.33-0vl2.3 [658kB]
    Del binutils 2.14.90.0.7-1vl2.32 [3463kB]
    Del openssl 0.9.7d-0vl3.6 [1263kB]
    Del libtiff 3.5.7-6vl10 [263kB]
    Del cups-libs 1.1.22-0vl1.2 [104kB]
    Del cyrus-sasl 2.1.18-0vl5 [251kB]
    Del gzip 1.3.2-2vl6 [100kB]
    Del nscd 2.3.3-3vl1.3 [81.0kB]
    Del openssl096 0.9.6m-0vl1.3 [668kB]
    Del proftpd 1:1.2.10-0vl1.1 [691kB]
    Del samba-common 3.0.10-0vl2 [3755kB]
    Del samba 3.0.10-0vl2 [15.7MB]
    Del tar 1.14-0vl1.2 [348kB]
    Del glibc-profile 2.3.3-3vl1.3 [29.0MB]
    Del python 2.3.4-0vl7 [5285kB]
    Del telnet-server 0.17.x-30vl1.1 [31.3kB]
    Del vutils 1.22.4.1-0vl1 [28.5kB]
    [root@hackkit apt]#
    
    最後の Del 行は初めて見るなぁ、、、

    apt-get upgrade の再々実行

    [root@hackkit apt]# apt-get upgrade
    パッケージリストを読みこんでいます... 完了
    依存情報ツリーを作成しています... 完了
    以下のパッケージがアップグレードされます:
      MAKEDEV SysVinit XOrg-libs alternatives apache at autoconf basesystem bash bdflush binutils bzip2 chkconfig cpio
      cracklib cracklib-dicts crontabs cups-libs cyrus-sasl db4 dev dhcp diffutils e2fsprogs ed file filesystem findutils
      freetype2 gawk gd gd-devel gdbm gettext glib glib2 glibc-profile gmp grep groff gzip inetd info initscripts
      install-info iproute iputils less libelf libgcc libgcj libjpeg libpng libpng-devel libstdc++2_10 libstdc++3 libtermcap
      libtiff libuser logrotate m4 mailcap mailx make mingetty mkinitrd mktemp modutils ncompress net-tools newt nkf nscd
      ntsysv openssl openssl096 pam passwd patch perl pmac-utils postfix procmail procps proftpd psmisc pump pwdb qpopper
      quota rootfiles rsync sed setup shadow-utils slang tar tcp_wrappers tcsh telnet-server texinfo timeconfig tmpwatch
      unzip usermode vine-keyring vine-release vixie-cron vutils which words zip zlib zlib-devel
    以下のパッケージが新たにインストールされます:
      kernel#2.6.16-0vl60
    以下のパッケージは保留されます:
      bind bind-utils gnupg gpm ncurses util-linux
    アップグレード: 114 個, 新規インストール: 1 個, 削除: 0 個, 保留: 6 個
    41.9MB/75.5MB のアーカイブを取得する必要があります。
    展開後に 38.6MB が解放されます。
    続行しますか? [Y/n]
    
    さっきより保留が減った。
    逝って(笑)みる。
    カーネルなんかインストールしてもええんか?
    続行しますか? [Y/n]y
    取得:1 http://updates.vinelinux.org VineSeed/ppc/main bash 2.05b-0vl3 [599kB]
    取得:2 http://updates.vinelinux.org VineSeed/ppc/main procps 3.2.6-0vl3 [221kB]
    	:
    	:
    取得:27 http://updates.vinelinux.org VineSeed/ppc/main qpopper 4.0.9-0vl3 [630kB]
    41.9MB を 3m18s 秒で取得しました (211kB/s)
    
    27 パッケージしか取得していないが、、、 さっき取得したのが残っているのか。
    準備中...                   ########################################### [100%]
            file /usr/bin/newgrp from install of shadow-utils-4.0.16-0vl2 conflicts with file from package util-linux-2.11z-0vl
    1
            file /usr/share/man/man1/newgrp.1.gz from install of shadow-utils-4.0.16-0vl2 conflicts with file from package util
    -linux-2.11z-0vl1
    E: Error while running transaction
    [root@hackkit apt]#
    
    同じか。

    rpm DB の再構築

    試しにrpm DB を再構築してみる。
    あんまり関係なさそう
    [root@hackkit apt]# rpm --rebuilddb
    [root@hackkit apt]#
    

    apt-get upgrade の再々々実行

    [root@hackkit apt]# apt-get upgrade
    パッケージリストを読みこんでいます... 完了
    依存情報ツリーを作成しています... 完了
    以下のパッケージがアップグレードされます:
      MAKEDEV SysVinit XOrg-libs alternatives apache at autoconf basesystem bash bdflush binutils bzip2 chkconfig cpio
      cracklib cracklib-dicts crontabs cups-libs cyrus-sasl db4 dev dhcp diffutils e2fsprogs ed file filesystem findutils
      freetype2 gawk gd gd-devel gdbm gettext glib glib2 glibc-profile gmp grep groff gzip inetd info initscripts
      install-info iproute iputils less libelf libgcc libgcj libjpeg libpng libpng-devel libstdc++2_10 libstdc++3 libtermcap
      libtiff libuser logrotate m4 mailcap mailx make mingetty mkinitrd mktemp modutils ncompress net-tools newt nkf nscd
      ntsysv openssl openssl096 pam passwd patch perl pmac-utils postfix procmail procps proftpd psmisc pump pwdb qpopper
      quota rootfiles rsync sed setup shadow-utils slang tar tcp_wrappers tcsh telnet-server texinfo timeconfig tmpwatch
      unzip usermode vine-keyring vine-release vixie-cron vutils which words zip zlib zlib-devel
    以下のパッケージが新たにインストールされます:
      kernel#2.6.16-0vl60
    以下のパッケージは保留されます:
      bind bind-utils gnupg gpm ncurses util-linux
    アップグレード: 114 個, 新規インストール: 1 個, 削除: 0 個, 保留: 6 個
    0B/75.5MB のアーカイブを取得する必要があります。
    展開後に 38.6MB が解放されます。
    続行しますか? [Y/n]y
    変更を適用しています...
    準備中...                   ########################################### [100%]
            file /usr/bin/newgrp from install of shadow-utils-4.0.16-0vl2 conflicts with file from package util-linux-2.11z-0vl
    1
            file /usr/share/man/man1/newgrp.1.gz from install of shadow-utils-4.0.16-0vl2 conflicts with file from package util
    -linux-2.11z-0vl1
    E: Error while running transaction
    [root@hackkit apt]#
    
    あかんかぁ。

    util-linux の単独インストール

    保留にされている util-linux を手動でインストールしてみる。
    なぜ保留にされているのかをちゃんと考えないといけないのだが、、、(汗)
    [root@hackkit apt]# apt-get install util-linux
    パッケージリストを読みこんでいます... 完了
    依存情報ツリーを作成しています... 完了
    以下のパッケージがアップグレードされます:
      util-linux
    以下のパッケージがリプレースされます:
      losetup (by util-linux)  mount (by util-linux)
    アップグレード: 1 個, 新規インストール: 0 個, リプレース: 2 個, 削除: 0 個, 保留: 119 個
    1760kB のアーカイブを取得する必要があります。
    展開後に 779kB のディスク容量が追加消費されます。
    続行しますか? [Y/n]y
    取得:1 http://updates.vinelinux.org VineSeed/ppc/main util-linux 2.12p-0vl5 [1760kB]
    1760kB を 8s 秒で取得しました (211kB/s)
    変更を適用しています...
    準備中...                   ########################################### [100%]
       1:util-linux             ########################################### [100%]
    完了
    [root@hackkit apt]#
    

    apt-get upgrade の再々々々実行

    [root@hackkit apt]# apt-get upgrade
    パッケージリストを読みこんでいます... 完了
    依存情報ツリーを作成しています... 完了
    以下のパッケージがアップグレードされます:
      MAKEDEV SysVinit XOrg-libs alternatives apache at autoconf basesystem bash bdflush binutils bzip2 chkconfig cpio
      cracklib cracklib-dicts crontabs cups-libs cyrus-sasl db4 dev dhcp diffutils e2fsprogs ed file filesystem findutils
      freetype2 gawk gd gd-devel gdbm gettext glib glib2 glibc-profile gmp grep groff gzip inetd info initscripts
      install-info iproute iputils less libelf libgcc libgcj libjpeg libpng libpng-devel libstdc++2_10 libstdc++3 libtermcap
      libtiff libuser logrotate m4 mailcap mailx make mingetty mkinitrd mktemp modutils ncompress net-tools newt nkf nscd
      ntsysv openssl openssl096 pam passwd patch perl pmac-utils postfix procmail procps proftpd psmisc pump pwdb qpopper
      quota rootfiles rsync sed setup shadow-utils slang tar tcp_wrappers tcsh telnet-server texinfo timeconfig tmpwatch
      unzip usermode vine-keyring vine-release vixie-cron vutils which words zip zlib zlib-devel
    以下のパッケージが新たにインストールされます:
      kernel#2.6.16-0vl60
    以下のパッケージは保留されます:
      bind bind-utils gnupg gpm ncurses
    アップグレード: 114 個, 新規インストール: 1 個, 削除: 0 個, 保留: 5 個
    0B/75.5MB のアーカイブを取得する必要があります。
    展開後に 38.6MB が解放されます。
    続行しますか? [Y/n]y
    変更を適用しています...
    準備中...                   ########################################### [100%]
       1:kernel                 ########################################### [  1%]
    touch: `/etc/modprobe.d/modprobe.conf.dist' を読み込み中です: そのようなファイルやディレクトリはありません
    grep: /etc/modprobe.d/modprobe.conf.dist: そのようなファイルやディレクトリはありません
    sed: /etc/modprobe.d/modprobe.conf.distを読み込めません: そのようなファイルやディレクトリはありません
    mv: ファイル ``/etc/modprobe.d/modprobe.conf.dist'' を作ることができませんでした: そのようなファイルやディレクトリはありま
    せん
       2:libtermcap             ########################################### [  2%]
    	:
    	:
      14:setup                  warning: /etc/printcap created as /etc/printcap.rpmnew
    ########################################### [ 12%]
    warning: /etc/services created as /etc/services.rpmnew
    warning: /etc/shells created as /etc/shells.rpmnew
      15:psmisc                 ########################################### [ 13%]
    	:
    	:
      27:initscripts            warning: /etc/sysconfig/network-scripts/ifcfg-lo saved as /etc/sysconfig/network-scripts/ifcfg-lo.rpmsave
    ########################################### [ 23%]
      28:pwdb                   ########################################### [ 24%]
      29:pam                    warning: /etc/pam.d/system-auth created as /etc/pam.d/system-auth.rpmnew
    ########################################### [ 25%]
    	:
    	:
      37:install-info           warning: /usr/share/info/dir created as /usr/share/info/dir.rpmnew
    ########################################### [ 32%]
    	:
    	:
      60:mailcap                warning: /etc/mime.types saved as /etc/mime.types.rpmsave
    ########################################### [ 52%]
    	:
    	:
     109:postfix                warning: /etc/postfix/dynamicmaps.cf created as /etc/postfix/dynamicmaps.cf.rpmnew
    ########################################### [ 95%]
    /sbin/ldconfig: /usr/lib/libpostfix-master.so.1 is not a symbolic link
    
    /sbin/ldconfig: /usr/lib/libpostfix-util.so.1 is not a symbolic link
    
    /sbin/ldconfig: /usr/lib/libpostfix-dns.so.1 is not a symbolic link
    
    /sbin/ldconfig: /usr/lib/libpostfix-global.so.1 is not a symbolic link
    
    postalias: warning: My hostname hackkit is not a fully qualified name - set myhostname or mydomain in /etc/postfix/main.cf
    	:
    	:
     115:vixie-cron             ########################################### [100%]
    完了
    [root@hackkit apt]# apt-get -f install
    パッケージリストを読みこんでいます... 完了
    依存情報ツリーを作成しています... 完了
    アップグレード: 0 個, 新規インストール: 0 個, 削除: 0 個, 保留: 5 個
    [root@hackkit apt]#
    

    警告の確認

    /etc/modprobe.d/modprobe.conf.dist

    カーネルだし、ほっとく

    /etc/printcap

    [root@hackkit apt]# diff /etc/printcap /etc/printcap.rpmnew
    4,5d3
    < # Be warned that the control-panel printtool requires a very strict format!
    < # Look at the printcap(5) man page for more info.
    7,13c5,13
    < # This file can be edited with the printtool in the control-panel.
    <
    < lp:\
    <       :sd=/var/spool/lpd/lp:\
    <       :mx#0:\
    <       :sh:\
    <       :lp=/dev/usb/lp0:
    ---
    > # If you want to use CUPS,
    > # this file will be automatically generated by cupsd(8)
    > # from the /etc/cups/printers.conf file.
    > # All changes to this file will be lost.
    > #
    > # If you want to use LPRng,
    > # you should be installed "printtool" from VinePlus.
    > # Be warned that the printtool requires a very strict format!
    > # Look at the printcap(5) man page for more info.
    [root@hackkit apt]# rpm -q printtool
    パッケージ printtool はインストールされていません。
    [root@hackkit apt]#
    
    プリンタ関連は要チェック

    /etc/services

    [root@hackkit apt]# diff -c /etc/services /etc/services.rpmnew | less
    	:
    	:
    
    問題なさそう
    [root@hackkit apt]# mv /etc/services /etc/services.rpmold
    [root@hackkit apt]# mv /etc/services.rpmnew /etc/services
    

    /etc/sysconfig/network-scripts/ifcfg-lo

    [root@hackkit apt]# diff /etc/sysconfig/network-scripts/ifcfg-lo /etc/sysconfig/network-scripts/ifcfg-lo.rpmsave
    diff: /etc/sysconfig/network-scripts/ifcfg-lo.rpmsave: そのようなファイルやディレクトリはありません
    [root@hackkit apt]# ls -l !$
    ls -l /etc/sysconfig/network-scripts/ifcfg-lo.rpmsave
    lrwxrwxrwx    1 root     root           22 Oct 28 15:55 /etc/sysconfig/network-scripts/ifcfg-lo.rpmsave -> ../networking/ifcfg-lo
    [root@hackkit apt]# ls -l /etc/sysconfig/networking/ifcfg-lo
    /bin/ls: /etc/sysconfig/networking/ifcfg-lo: そのようなファイルやディレクトリはありません
    [root@hackkit apt]#
    
    なんかおかしい。
    [root@hackkit apt]# rm /etc/sysconfig/network-scripts/ifcfg-lo.rpmsave
    rm: `/etc/sysconfig/network-scripts/ifcfg-lo.rpmsave' を削除しますか(yes/no)? y
    [root@hackkit apt]#
    

    /etc/pam.d/system-auth

    [root@hackkit apt]# diff /etc/pam.d/system-auth /etc/pam.d/system-auth.rpmnew
    1a2,6
    > # This file is auto-generated.
    > # User changes will be destroyed the next time authconfig is run.
    > auth        required      pam_env.so
    > auth        sufficient    pam_unix.so likeauth nullok
    > auth        required      pam_deny.so
    3,5c8
    < auth        required      /lib/security/pam_env.so
    < auth        sufficient    /lib/security/pam_unix.so likeauth nullok
    < auth        required      /lib/security/pam_deny.so
    ---
    > account     required      pam_unix.so
    7c10,12
    < account     required      /lib/security/pam_unix.so
    ---
    > password    required      pam_cracklib.so retry=3
    > password    sufficient    pam_unix.so nullok use_authtok md5 shadow
    > password    required      pam_deny.so
    9,14c14,15
    < password    required      /lib/security/pam_cracklib.so retry=3
    < password    sufficient    /lib/security/pam_unix.so nullok use_authtok md5
    < password    required      /lib/security/pam_deny.so
    <
    < session     required      /lib/security/pam_limits.so
    < session     required      /lib/security/pam_unix.so
    ---
    > session     required      pam_limits.so
    > session     required      pam_unix.so
    
    問題なさそうだけど、、、保留

    /usr/share/info/dir

    [root@hackkit apt]# ls -l /usr/share/info/dir*
    -rw-r--r--    1 root     root        13604 Nov  2 05:59 /usr/share/info/dir
    lrwxrwxrwx    1 root     root           13 Nov  2 05:50 /usr/share/info/dir.rpmnew -> /etc/info-dir
    [root@hackkit apt]# ls -l /etc/info-dir
    -rw-r--r--    1 root     root         9861 Feb 23  2004 /etc/info-dir
    [root@hackkit apt]# mv /usr/share/info/dir.rpmnew /usr/share/info/dir
    mv: ``/usr/share/info/dir'' を上書きしてもよろしいですか (yes/no)? y
    [root@hackkit apt]#
    

    /etc/mime.types

    [root@hackkit apt]# diff /etc/mime.types.rpmsave /etc/mime.types
    	:
    	:
    
    問題なさそう
    [root@hackkit apt]# rm /etc/mime.types.rpmsave
    rm: `/etc/mime.types.rpmsave' を削除しますか(yes/no)? y
    [root@hackkit apt]#
    

    /etc/postfix 系

    保留

    再起動

    再起動する。

    ディスクアクセスの音を聞く限り正常に立ち上がってきたよう。
    POWER LED も点灯状態

    telnet する

    Vine Linux 3.2 (VineSeed) (Ducru Beaucaillou)
    Kernel 2.4.20_mvl31-ppc_linkstation on a ppc
    login: yasunari
    Password:
    Last login: Thu Nov  2 04:57:36 from muramasal.yamasita.jp
    -bash-2.05b$ cat /etc/vine-release
    Vine Linux 3.2 (VineSeed) (Ducru Beaucaillou)
    
    やったぁ。。。。。

    トラブル

    と思ったのもつかの間。このままプロンプトが帰ってこなくなった。

    もう一つ telnet を張るとログインできるので、 OS 自体が固まっているわけではない。

    bash?

    csh を起動してみる

    Vine Linux 3.2 (VineSeed) (Ducru Beaucaillou)
    Kernel 2.4.20_mvl31-ppc_linkstation on a ppc
    login: yasunari
    Password:
    Last login: Thu Nov  2 06:19:24 from muramasal.yamasita.jp
    -bash-2.05b$ /bin/csh
    [yasunari@hackkit ~]$
    [yasunari@hackkit ~]$ ls -al
    合計 12
    drwx------    2 yasunari yamasita     4096 Oct 28 16:42 .
    drwxr-xr-x    3 root     root         4096 Oct 28 15:56 ..
    -rw-------    1 yasunari yamasita       76 Nov  2 06:16 .bash_history
    [yasunari@hackkit ~]$
    
    csh だと問題なくプロンプトが返ってくるので、、、bash の問題?


    HS-DGL!:ハックキット 2.0 のアップデート
    ハックの記録
    LinkStation/玄箱 をハックしよう

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

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