vine-users ML アーカイブ



[vine-users:066903] Re: upgrade to 3.0 from 2.6 by apt

  • From: Masaki Kawamura <kawamura@xxxxxxxxxxxxxxxxxxxxxxxx>
  • Subject: [vine-users:066903] Re: upgrade to 3.0 from 2.6 by apt
  • Date: Thu, 12 Aug 2004 17:09:14 +0900 (JST)
かわむらです。

aptによるアップグレードではちょっと手を加える必要がありました。
2台程度を試した結果なので、ある程度再現性はあると思います。
余計なパッケージが入っていたりするので、他で発生するかわかりませんが。

鈴木さんが示した手順に加えて書きます。

From: Daisuke SUZUKI <daisuke@xxxxxxxxxxx>
> 鈴木です。
> 
> apt による 2.6 -> 3.0 のアップグレード方法を紹介します。
> いちおう 2.6r4 フルインストール -> 3.0 へはこの方法でいけること
> は確認しました。ただし依存のない新規パッケージや3.0で標準でなく
> なったパッケージが入ったり消えたりすることはありません。
> 
> 1. 2.6r4 最新に更新する
> 
>   # apt-get upgrade
> 
> 2. 2.6.99 へ upgrade する
> 
>   3.0 への upgrade に必要な rpm-4.0.4 と apt-0.5 に置き換えます。
>   apt-line を以下に設定してください。
> 
>   rpm http://updates.vinelinux.org/apt 2.6.99/$(ARCH) main
> 
>   # apt-get update
>   # apt-get dist-upgrade
>   ここで gnorpm と rpmfind は消えます。
> 
>   rpmdb を rebuild します。
>   # rpm --rebuilddb
> 
> 3. 3.0 へ upgrade する
> 
>   apt-line を以下に設定してください。(/etc/apt/sources.list.rpmnew に
>   3.0 用の sources.list があるかもしれません)

ファイルは新しいものに更新されていました。

rpm [vine] http://updates.vinelinux.org/apt ...
となっているので、[vine]を消す必要がありました。

>   rpm http://updates.vinelinux.org/apt 3.0/$(ARCH) main devel plus extras updates
>   rpm-src http://updates.vinelinux.org/apt 3.0/$(ARCH) main devel plus extras updates
> 
>   その後 apt-get dist-upgrade します。
>   # apt-get update
>   # apt-get dist-upgrade

上記で、-f オプションが必要でした。
    # apt-get -f dist-upgrade

ここで、アップグレードするときに、いくつかのパッケージでerror が発生しま
す。どのパッケージでエラーがでたかメモを取っておく必要があります。

私のところで出たエラー(参考)
-------------------------------------------------------------------------
100:pango                  ########################################### [ 23%]
/usr/bin/pango-querymodules: error while loading shared libraries: libXft.so.2: cannot open shared object file: No such file or directory
error: execution of %post scriptlet from pango-1.4.0-0vl1 failed, exit status 127

101:gtk2                   ########################################### [ 23%]
/usr/bin/gtk-query-immodules-2.0: error while loading shared libraries: libXrandr.so.2: cannot open shared object file: No such file or directory
g_module_open() failed for /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-png.so: libpng12.so.0: cannot open shared object file: No such file or director

132:librsvg2               ########################################### [ 30%]
g_module_open() failed for /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-png.so: libpng12.so.0: cannot open shared object file: No such file or directory

189:XOrg-font-utils        ########################################### [ 43%]
Fontconfig error: Cannot load default config file

190:urw-fonts              ########################################### [ 44%]
/usr/X11R6/bin/mkfontscale: error while loading shared libraries: libfontenc.so.1: cannot open shared object file: No such file or directory
/usr/X11R6/bin/mkfontscale: error while loading shared libraries: libfontenc.so.1: cannot open shared object file: No such file or directory
Fontconfig error: Cannot load default config file

289:lilo                   ########################################### [ 67%]
Fatal: open /boot/vmlinuz-2.4.19-0vl26: No such file or directory
-------------------------------------------------------------------------

このエラーに気が付かないで、再起動すると gdm が起動しません。
Xが起動できてもフォントやアイコンで表示できないのもあります。
そこで、エラーがでたパッケージを再インストールします。

# apt-get --reinstall install pango gtk2 librsvg2 XOrg-font-utils urw-fonts

次に、X Window Systemの再設定をします。
# Xconfigurator

それから、emacsとxemacsのリンクが正しくできていなかったので、
一旦削除の上、インストールし直します。--reinstallでは直りません。
# apt-get remove emacs xemacs
# apt-get install emacs xemacs

今のところこれで使えるようになりました。
しかし、不具合があります。

・CD-ROMでアップグレードした場合も aptでアップグレードした場合も
  カーネルが 2.4.26-0vl15 のみになってしまい、これまでのバージョンは
  削除されてしまう。

・上記のエラーに関係があるのかも知れませんが、liloが2つインストール
  された状態になる。古いのが消えていない。

・2.6.99 から 3.0へアップグレードするときに、
error: cannot open Installtid index using db3 - そのようなファイルやディレクトリはありません(2)
error: cannot open Sigmd5 index using db3 - そのようなファイルやディレクトリはありません(2)
error: cannot open Sha1header index using db3 - そのようなファイルやディレクトリはありません(2)
  が出るようになりました。基本的にaptでパッケージをいれるときに出るようです。
  CD-ROMでアップグレードした場合はでません。


他にトライした人がいれば追加・修正してください。
http://vinelinux.org/ のどこかに書かれていると参考になる人がいるかも?