ようやく Vine 5.2 => 6.1 に

うちの Linux ちゃんは,Vine 4.2 => 5.1 -> 5.2 という遍歴なのですが,5.2 のサポートが終わって一年もたとうというので,6.1 にアップグレードすることに.
DVD からアップグレードしました.

なんだか,アップグレード中に,

アップグレードしようとしているVine Linuxアーキテクチャi686は、現在インストールされているシステムのアーキテクチャi386に対応していません。このまま続行した場合、アップグレードが失敗する可能性があります。それでもアップグレードを続行しますか?

みたいな脅迫文がくるのですが,ぼくの Linux ちゃんは Pen4 なので,気にせず続行.

ちゃんと起動はしたのですが….
/etc/apt/source.list.d/{main,nonfree,plus}.list
を rpmnew に従って 6 の方向に書き直してみたのに,apt-get update; apt-get -f install すると,大量の依存エラーが.

# apt-get -f install
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
依存関係を解決しています... 失敗しました。
以下のパッケージは解決できない依存関係を持っています:
  GConf2-devel: 依存: GConf2 (= 2.26.2-3vl5)
  ImageMagick-devel: 依存: ImageMagick (= 6.5.4.8-1vl5)
  ORBit2-devel: 依存: ORBit2 (= 2.14.17-3vl5)
  alsa-lib-devel: 依存: alsa-lib (= 1.0.20)
  apache2-devel: 依存: httpd (= 2.2.14)
  apr-devel: 依存: apr (= 1.3.8-1vl5)
  apr-util-devel: 依存: apr-util (= 1.3.4-6vl5)
  atk-devel: 依存: atk (= 1.26.0)
  audiofile-devel: 依存: audiofile (= 0.2.6)
  avahi-qt3: 依存: avahi (= 0.6.24)
  bind-devel: 依存: bind (= 1:9.6.ESV.R7.P1-1vl5)
              依存: bind-libs (= 1:9.6.ESV.R7.P1-1vl5)
  bzip2-devel: 依存: bzip2 (= 1.0.5-4vl5)
  cairo-devel: 依存: cairo (= 1.8.8)
  cmake: 依存: libcrypto.so.6
         依存: libssl.so.6
  courier-imap: 依存: libcrypto.so.6
                依存: libssl.so.6
  cyrus-sasl-devel: 依存: cyrus-sasl (= 2.1.23-4vl5)
  db4-devel: 依存: db4 (= 4.6.21-6vl5)
  dbus-devel: 依存: dbus (= 1.2.14-2vl5)
  dbus-glib-devel: 依存: dbus-glib (= 0.80-2vl5)
  device-mapper-devel: 依存: device-mapper (= 1.02.33-1vl5)
                       依存: device-mapper-libs (= 1.02.33-1vl5)
  e2fsprogs-devel: 依存: e2fsprogs (= 1.41.4)
  esound-devel: 依存: esound-libs (= 0.2.38)
  expat-devel: 依存: libexpat (= 2.0.1-5vl5)
  fontconfig-devel: 依存: fontconfig (= 2.7.1-3vl5)
  freeglut-devel: 依存: freeglut (= 2.4.0-6vl5)
  freetype2-devel: 依存: freetype2 (= 2.3.9-16vl5)
  gamin-devel: 依存: gamin (= 0.1.10-1vl5)
  glib2-devel: 依存: glib2 (= 2.20.4)
  gnome-keyring-devel: 依存: gnome-keyring (= 2.26.3-2vl5)
  gnome-vfs2-devel: 依存: gnome-vfs2 (= 2.24.1-2vl5)
  gnutls-devel: 依存: gnutls (= 2.8.5-2vl5)
  gpac-libs: 依存: libcrypto.so.6
             依存: libssl.so.6
  gtk2-devel: 依存: gtk2 (= 2.16.5)
  jasper: 依存: jasper-libs (= 1.900.1-7vl5)
  kdebase: 依存: libssl.so.6
  kdenetwork: 依存: libcrypto.so.6
              依存: libssl.so.6
  keyutils-libs-devel: 依存: keyutils-libs (= 1.2-3vl5)
  krb5-devel: 依存: krb5-libs (= 1.6.3-9vl5)
  libICE-devel: 依存: libICE (= 1.0.5-2vl5)
  libIDL-devel: 依存: libIDL (= 0.8.13-2vl5)
  libSM-devel: 依存: libSM (= 1.1.0-2vl5)
  libX11-devel: 依存: libX11 (= 1.2.2-1vl5)
  libXau-devel: 依存: libXau (= 1.0.4-2vl5)
  libXcomposite-devel: 依存: libXcomposite (= 0.4.0-2vl5)
  libXcursor-devel: 依存: libXcursor (= 1.1.9-3vl5)
  libXdmcp-devel: 依存: libXdmcp (= 1.0.2-3vl5)
  libXext-devel: 依存: libXext (= 1.0.4-2vl5)
  libXfixes-devel: 依存: libXfixes (= 4.0.3-3vl5)
  libXft-devel: 依存: libXft (= 2.1.13-2vl5)
  libXi-devel: 依存: libXi (= 1.2.1-2vl5)
  libXinerama-devel: 依存: libXinerama (= 1.0.3-2vl5)
  libXpm-devel: 依存: libXpm (= 3.5.7-2vl5)
  libXrandr-devel: 依存: libXrandr (= 1.3.0-2vl5)
  libXrender-devel: 依存: libXrender (= 0.9.4-3vl5)
  libXt-devel: 依存: libXt (= 1.0.5-2vl5)
  libXv-devel: 依存: libXv (= 1.0.4-2vl5)
  libart_lgpl-devel: 依存: libart_lgpl (= 2.3.20)
  libbonobo-devel: 依存: libbonobo (= 2.24.1-2vl5)
  libbonoboui-devel: 依存: libbonoboui (= 2.24.1-2vl5)
  libcap-devel: 依存: libcap (= 2.16-1vl5)
  libcroco-devel: 依存: libcroco (= 0.6.1)
  libgcrypt-devel: 依存: libgcrypt (= 1.4.3-3vl5)
  libglade2-devel: 依存: libglade2 (= 2.6.4-3vl5)
  libgnome-devel: 依存: libgnome (= 2.26.0-4vl5)
  libgnomecanvas-devel: 依存: libgnomecanvas (= 2.26.0-2vl5)
  libgnomeui-devel: 依存: libgnomeui (= 2.24.1-2vl5)
  libgpg-error-devel: 依存: libgpg-error (= 1.6-3vl5)
  libgsf-devel: 依存: libgsf (= 1.14.13-1vl5)
  libidn-devel: 依存: libidn (= 1.11-2vl5)
  libjpeg-devel: 依存: libjpeg (= 6b-39vl5)
  libogg-devel: 依存: libogg (= 1.1.3-3vl5)
  libpng-devel: 依存: libpng (= 2:1.2.46-3vl5)
  libraw1394-devel: 依存: libraw1394 (= 1.2.1-1vl5)
  librsvg2-devel: 依存: librsvg2 (= 2.26.0)
  libstdc++2_10: 廃止: libstdc++
  libtheora-devel: 依存: libtheora (= 1.0)
  libtiff-devel: 依存: libtiff (= 3.8.2)
  libtool-ltdl-devel: 依存: libtool-ltdl (= 2.2.6a-3vl5)
  libvorbis-devel: 依存: libvorbis (= 1:1.2.0-11vl5)
  libxcb-devel: 依存: libxcb (= 1.2-2vl5)
  libxml-devel: 依存: libxml (= 1.8.17-2vl5)
  libxml2-devel: 依存: libxml2 (= 2.6.32-8vl5)
  libxslt-devel: 依存: libxslt (= 1.1.23-3vl5)
  mesa-libGL-devel: 依存: mesa-libGL (= 7.4.1-2vl5)
  mesa-libGLU-devel: 依存: mesa-libGLU (= 7.4.1-2vl5)
  neon-devel: 依存: neon (= 0.28.3)
  openjpeg-devel: 依存: openjpeg (= 1.2-1vl5)
  openldap-devel: 依存: openldap (= 2.4.16-5vl5)
  openslp: 依存: libcrypto.so.6
  openssl-devel: 依存: openssl (= 0.9.8x-1vl5)
  pam-devel: 依存: pam (= 1.0.1-5vl5)
  pango-devel: 依存: pango (= 1.24.5)
  pcre-devel: 依存: pcre (= 7.9-2vl5)
  php5: 依存: libcrypto.so.6
        依存: libssl.so.6
  pixman-devel: 依存: pixman (= 0.15.18-1vl5)
  popt-devel: 依存: popt (= 1.14-3vl5)
  postgresql: 依存: libssl.so.6
  postgresql-libs: 依存: libcrypto.so.6
                   依存: libssl.so.6
  speex-devel: 依存: speex (= 1.2-0.rc1.2vl5)
  xorg-x11-server-Xephyr: 依存: libcrypto.so.6
                          依存: libssl.so.6
  zlib-devel: 依存: zlib (= 1.2.3-4vl5)
E: *エラー* pkgProblemResolver::Resolve は停止しました。おそらくホールドされた
E: 依存関係を解決することができません

でも,根っこは一つで,犯人はこいつ.

  libstdc++2_10: 廃止: libstdc++

なので, rpm -e で削除してしまいます.

# rpm -e libstdc++2_10 libstdc++2_10-compat
/sbin/ldconfig: キャッシュ生成時に相対パス `0' が使用されました
警告: %postun(libstdc++2_10-1:2.10.0-2vl25.i386) scriptlet failed, exit status
# apt-get -f install
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
依存関係を解決しています... 完了
以下の追加パッケージがインストールされます:
  GConf2-devel ImageMagick-devel ORBit2-devel alsa-lib-devel apache2 apache2-de
  bind-libs bind-utils bzip2-devel cagibi cairo-devel clucene-core cyrus-sasl-d
  docbook-style-dsssl docbook-style-xsl docbook-utils e2fsprogs-devel expat exp
  glib2-devel gnome-keyring-devel gnome-vfs2-devel gnutls-devel gobject-introsp
  kdebase-libs kdebase-runtime kdebase-runtime-flags kdebase-runtime-libs kdeba
  keyutils-libs-devel krb5-devel krb5-libs libICE-devel libIDL-devel libSM-deve
  libXdmcp-devel libXext-devel libXfixes-devel libXft-devel libXi-devel libXine
  libXxf86vm-devel libart_lgpl-devel libbonobo-devel libbonoboui-devel libcanbe
  libgcrypt-devel libglade2-devel libgnome-devel libgnome-keyring-devel libgnom
  libktorrent libmsn libogg-devel libotr libpng-devel libqzeitgeist libraw1394-
  libvncserver libvorbis-devel libxcb-devel libxml2 libxml2-devel libxml2-pytho
  neon-devel openjpeg openjpeg-devel openldap-devel openssl-devel openssl098 pa
  php5-pear pixman-devel polkit-qt popt-devel postgresql-devel postgresql-libs
  speex-devel strigi-libs vim vim-common virtuoso-opensource xine-lib xorg-x11-
以下のパッケージがアップグレードされます:
  GConf2-devel ImageMagick-devel ORBit2-devel alsa-lib-devel apache2 apache2-de
  bind-libs bind-utils bzip2-devel cairo-devel cyrus-sasl-devel db4-devel dbus-
  fontconfig-devel freeglut-devel freetype2-devel gamin-devel glib2-devel gnome
  kdelibs keyutils-libs-devel krb5-devel krb5-libs libICE-devel libIDL-devel li
  libXext-devel libXfixes-devel libXft-devel libXi-devel libXinerama-devel libX
  libbonobo-devel libbonoboui-devel libcap-devel libcroco-devel libexpat libgcr
  libgpg-error-devel libgsf-devel libidn-devel libogg-devel libpng-devel libraw
  libvorbis-devel libxcb-devel libxml2 libxml2-devel libxml2-python libxslt lib
  openldap-devel openssl-devel pam-devel pango-devel pcre-devel php5 php5-pear
  xorg-x11-proto-devel zlib-devel
以下のパッケージが削除されます:
  esound-devel libjpeg-devel libxml-devel
以下のパッケージが新たにインストールされます:
  attica cagibi clucene-core db4-cxx dbusmenu-qt docbook-style-dsssl docbook-st
  kde-l10n-ja kdebase-libs kdebase-runtime kdebase-runtime-flags kdebase-runtim
  libXdamage-devel libXxf86vm-devel libcanberra-devel libdrm-devel libffi-devel
  libtasn1-devel libvncserver lzo-minilzo meanwhile openssl098 perl-SGMLSpm pho
  redland shared-desktop-ontologies soprano strigi-libs vim vim-common virtuoso
アップグレード: 106 個, 新規インストール: 58 個, 削除: 3 個, 保留: 197 個
175MB のアーカイブを取得する必要があります。
展開後に 252MB のディスク容量が追加消費されます。
続行しますか? [Y/n]

ほっ.
としたのもつかの間で,今度は,dist-upgrade 時に, x264 などのコーデック系のエラー.全部削除.

# apt-get dist-upgrade
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
アップグレードパッケージを検出しています... 失敗
以下のパッケージは解決できない依存関係を持っています:
  self-build-x264: 廃止: x264 (< 0.0.0-15.20110322vl6)
E: *エラー* pkgProblemResolver::Resolve は停止しました。おそらくホールドされたパッケージが原因でしょう。
# apt-get remove x264 x264-devel
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下のパッケージが削除されます:
  ffmpeg ffmpeg-devel ffmpeg-libs x264 x264-devel
アップグレード: 0 個, 新規インストール: 0 個, 削除: 5 個, 保留: 197 個
0B のアーカイブを取得する必要があります。
展開後に 8007kB が解放されます。
続行しますか? [Y/n]y
変更を適用しています...
準備中                                ############################## [100%]
クリーニング/削除中
  x264-devel-0.0.0-1.20080225vl4.i386    ############################## [100%]
  ffmpeg-devel-0.4.9-11662.5vl4.i386     ############################## [100%]
  ffmpeg-0.4.9-11662.5vl4.i386           ############################## [100%]
  ffmpeg-libs-0.4.9-11662.5vl4.i386      ############################## [100%]
  x264-0.0.0-1.20080225vl4.i386          ############################## [100%]
完了
# apt-get dist-upgrade
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
アップグレードパッケージを検出しています... 失敗
以下のパッケージは解決できない依存関係を持っています:
  self-build-faad2: 廃止: faad2 (< 2.7)
E: *エラー* pkgProblemResolver::Resolve は停止しました。おそらくホールドされたパッケージが原因でしょう。
# apt-get remove faad2
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下のパッケージが削除されます:
  faad2 faad2-devel ffmpeg-mh gpac gpac-devel gpac-devel-static gpac-libs
アップグレード: 0 個, 新規インストール: 0 個, 削除: 7 個, 保留: 197 個
0B のアーカイブを取得する必要があります。
展開後に 21.7MB が解放されます。
続行しますか? [Y/n]y
変更を適用しています...
準備中                                ############################## [100%]
クリーニング/削除中
  gpac-0.4.5-6vl5.i386                   ############################## [100%]
  gpac-devel-static-0.4.5-6vl5.i386      ############################## [100%]
  gpac-devel-0.4.5-6vl5.i386             ############################## [100%]
  gpac-libs-0.4.5-6vl5.i386              ############################## [100%]
  ffmpeg-mh-0.33-10vl5.i386              ############################## [100%]
  faad2-devel-2.6.1-2vl4.i386            ############################## [100%]
  faad2-2.6.1-2vl4.i386                  ############################## [100%]
完了
# apt-get dist-upgrade
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
アップグレードパッケージを検出しています... 完了
以下のパッケージがアップグレードされます:
  GConf MySQL-client MySQL-devel MySQL-server ORBit SDL_image Xaw3d anthy
  anthy-el apache2-manual arts at audacious-libs aumix authconfig
  authconfig-gtk autoconf213 automake bash beecrypt caching-nameserver cmake
  courier-authlib courier-authlib-devel courier-imap cron-apt dhclient dhcp
  doxygen dump emacs eplaser-cups eruby evince expect fftw fftw-devel fftw3
  fftw3-devel finger firefox flash-plugin fping freetype fribidi gd-devel
  gdbm-devel gdk-pixbuf ghostscript gimp glib glib-devel glibc glibc-common
  glibc-devel glibc-headers gnuplot gpm-libs gsm gsm-devel gtk+ gtk+-devel
  gtksourceview gv gzip id3lib id3lib-devel imlib imlib2 imlib2-devel
  imlib2-filters imlib2-loaders iptables irb jwhois kasumi kde-settings
  kde-settings-kdm kdenetwork kernel-doc kernel-headers kudzu libFS libXTrap
  libXaw-compat libXevie libdc1394 libdc1394-devel liberuby libexif
  libgnomecups libgnomeprint libgnomeprintui libid3tag libid3tag-devel
  libmowgli libmp4v2 libmp4v2-devel libnet-devel liboil libpcap libpcap-devel
  libpqxx libpqxx-devel libruby libsablotron0 libshout libstdc++3
  libstdc++3-devel libsvg libsvg-cairo libsvg-cairo-devel libsvg-devel
  libtiff libxcb-doc libyaml libyaml-devel liece lm-sensors madwifi mcs
  mlterm mod_ssl-apache2 namazu nasm ndiswrapper net-tools nfs-utils nscd
  nss-mdns oaf openjade openslp opensp perl-Authen-Smb perl-File-MMagic
  perl-String-CRC32 perl-Text-Unidecode perl-TimeDate perl-XML-Dumper
  perl-XML-Encoding perl-XML-Simple perl-libxml-enno perl-libxml-perl
  postgresql python-devel qt rcairo rmt rp-pppoe-gui ruby ruby-docs ruby-gtk2
  ruby-mode ruby-openssl ruby-tcltk scim scim-anthy self-build-a52dec
  self-build-faac self-build-faad2 self-build-lame self-build-libdca
  self-build-libmad self-build-xvidcore setuptool sharutils sl smartmontools
  synaptic sysfsutils-devel tamago task-xorg-x11 tftp tftp-server tgif thread
  tknamazu ttyrec twm wget wx-gtk2 xcdroast xorg-x11-fonts-ISO8859-1-100dpi
  xorg-x11-libs xorg-x11-resutils xorg-x11-server-Xephyr xscreensaver
  xscreensaver-base xscreensaver-extras xscreensaver-gl-base
  xscreensaver-gl-extras xulrunner yasm yatex yp-tools ypbind
以下のパッケージが新たにインストールされます:
  MySQL-embedded jack-audio-connection-kit kernel#3.0.60-2vl6
  kernel-devel#3.0.60-2vl6 libavc1394 libfreebob libiec61883 libmysqlclient16
  libnet libvpx nas-libs xorg-x11-fonts-75dpi xorg-x11-fonts-ISO8859-1-75dpi
  xorg-x11-jpfonts
アップグレード: 197 個, 新規インストール: 14 個, 削除: 0 個, 保留: 0 個
362MB のアーカイブを取得する必要があります。
展開後に 184MB のディスク容量が追加消費されます。
続行しますか? [Y/n]

その後もちょいちょい,i386時代のものとi686のパッケージ(というよりライブラリ)などが衝突しますが,エラーに従って apt-get remove などで帳尻を合わせていけばOKでした.