Vine3.0 UPGRADE

Vine2.6CR -> Vine3.0 アップグレード
ある日Vine-Usersのメーリングリストで2.6 -> 3.0へのアップグレード方法が紹介された
手順もしっかりしてるし素姓が本筋っぽい人の投稿だったため即座に実行を決意した
手順1 2.6r4を最新にする
#apt-get upgrade
手順2 2.6.99へupgrade
apt-lineを右のように設定する rpm http://updates.vinelinux.org/apt 2.6.99/$(ARCH) main
#apt-get update
#apt-get dist-upgrade
#rpm --rebuilddb
手順3 3.0へupgradeする
apt-lineを
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 update
#apt-get dist-upgrade

意外と簡単そうじゃん!よーしいったるでー!


/etc/apt/sources.list.rpmnewとかいうファイルをコピったら失敗した
先頭の[Vine]はとらないとダメだった
あとはひたすら時間をかけてファイルが落ちてきます
例によってノートパソコンを置き去りにして一日経過
おー一応完了したー
再起動
さーて再起動なりー
はい、まずXが起動しません。
なんて幸先のよいスタートだろう
INIT:Id "x" respawning too fast :disabled for 5 minutes
とかいってます(しかも何回も)
とりあえずCUIでログインしてエラーをチェックすることにします
起動時に boot:KERNEL-REV init 3 (KERNEL-REVは各自の環境による)
とやってrootでログインしてstartxとかwdmとか実行してみます
libX11.so.1 だったかなんかが見つからないと申されております
あれー?ファイルは存在してるんだけどなぁ...
/etc/ld.so.conf に /usr/X11R6/lib の記述がない。ファイルの日付が今回の作業日時だ
きっと何かよくないことがおこったに違いない
編集して ldconfig を実行しておく
もう、まったくおちゃめさん(^^)
画面がー!!
ちょっと状況が改善された。いったん x が起動したあと、元の画面に戻ってくるようにまでなった
(だから何だというのだ!?)
XF86Configがこわれちゃったかなぁと思って何回か setup から "X Window System 設定"を実行するが どうもうまくいかない(本インストールのときも苦労したっけ)
直接ファイルを修正しようとおもって/etc/X11をのぞくと xorg.conf ってなファイルもあって、???
Vien3.0からは XF86 -> Xorg だそうです。ライセンスのからみで変ったそうです
設定ファイルは流用がきくみたいなので
cp XF86Config-4 xorg.conf とやっておく
もう、まったくおちゃめさん(^^)
ウィンドウマネージャOK!!
wdmを実行するとウィンドウマネージャが表示されて晴れてGUIでログイン可能となった
が、再起動するとウィンドウマネージャが起動するところで点滅して何回も立ち上がろうと
がんばってるんだけどうまくいかないってなもがきかたをしてる
違うことってゆうと...
ランレベルが 3 か 5 かとゆうことくらいかなぁ
less /etc/inittab をのぞいてそれらしいところがないか見ていく
一番下の行に x:5:respawn:/etc/X11/prefdm -nodaemon とある
less /etc/X11/prefdm でのぞくと
/etc/sysconfig/dmtype に書いてある内容で gdm/wdm/kdm/xdm を起動させるとゆうことらしい
何も書いてないと exit で抜けて...また呼び出されて...ループでグルグルか...
ところが dmtype なんてファイルがどこにもない
とりあえず wdm って書いておけばいいのか?
でもなーアクセス制限とか細かい指定があったらいやだなー
え? setwm って実行すればいいの?Vine特有かな?とにかく従っときます
おーファイル作ってウィンドウマネージャが選択できました
よっしゃー元に戻ったー!!
もう、まったくおちゃめさん(^^)
gnomeはどうなった?
gnomeがよくなってるとかゆう話じゃん。確認するじゃん。
GUIのログイン画面でgnomeを選択する
あれ?途中までいって落っこちるぞ?
まぁえーかKDE使えてるしなぁ
......xchat in KDE も起動しねぇじゃん!!
同じ原因か?(これがないと淋しくて死んじゃうよ)
しかたないからエラー見ていく
pango.modules がおかしいとかそんなこといってます。
どうもpangoの設定がおかしいです。
/etc/pango/pango.modules の中身がなぜか空っぽです。Gtk2のアプリでフォント扱えねーじゃん
# pango-querymodules > /etc/pango/pango.modules
で再作成しておく
もう、まったくおちゃめさん(^^)
mozillaに日本語入力ができませんぜダンナ
まだ他にいろいろありそうだなぁ
今回あたらしくなったヤツが原因っぽいな
ゆーてもオイラしろーとやしどうしていいかわからんですよ
まぁ gtk2 系が一番目立つので
# rpm -q --scripts gtk2 を実行する
postinstall scriptlet (through /bin/sh):
/sbin/ldconfig
/usr/bin/gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules
/usr/bin/gdk-pixbuf-query-loaders > /etc/gtk-2.0/gdk-pixbuf.loaders
postuninstall scriptlet (through /bin/sh):
/sbin/ldconfig
if [ $1 = 0 ]; then
/bin/rm -f /etc/gtk-2.0/gtk.immodules
/bin/rm -f /etc/gtk-2.0/gdk-pixbuf.loaders
fi
というような表示がされる
とりあえず
/usr/bin/gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules
/usr/bin/gdk-pixbuf-query-loaders > /etc/gtk-2.0/gdk-pixbuf.loaders
この2行を実行しておく
なんとなくうまくいってそうなのでよし!!
もう、まったくおちゃめさん(^^)
注意点
他にも途中で失敗してるヤツはあると思う
# apt-get update && apt-get dist-upgrade 2>&1 | tee upgrade.log
とかやってログを残しておけばあとで困ることはなかったのになぁ
そしたら失敗してるヤツだけ
#apt-get --reinstall install XXX
もしくは
#apt-get remove XXX
#apt-get install XXX
ってやればいいのになぁ
あ、でも netcfg が文字化けするので remove したら二度と入らなくなった(泣
2.6 のヤツをあさって入れたけど文字化け変らず...
もう、まったくおちゃめさん(^^)
その後
Vine−User のメーリングリストにとりあえずこれやっとけみたいのがあった
# apt-get --reinstall install pango gtk2 librsvg2 XOrg-font-utils urw-fonts
# Xconfigurator
# apt-get remove emacs xemacs
# apt-get install emacs xemacs
あとで試そう
もう、気力が尽きたよ