cups 消すと gnome-session も消える

meta-tags: pc,linux,tips,X,GNOME meta-entiry_id: plan meta-author: t.ashula meta-creation_date: 2007-01-26T05:23:54+09:00

この数日間,GNOME にハマったのでメモ.

GNOME desktop basics

発端

研究室でのwindows端末にしてた MacMini のHDDが逝ってしまったので計算ノード用のFC6/Pen4機にVM入れて代用しようと #yum groupinstallでXとGNOMEを ぶち込んでデスクトップ用に使えるように

VM の導入

VMとして この際だからと,virtualboxを導入.

Downloads の All distro. から落としてきてさっくり インストール.

起動させると /dev/vboxdrv のpermissionが足りない云々と言われるので,$ls -l /dev/vboxdrv すると-rw-rw--- root vboxuserてな具合なので,sudo usermod -G vboxusers tとして 自分を vboxuser のグループに追加して, $newgrp vboxusers で反映.

今度は,無事起動したので XP用の VM をMEM 256MB, HDD 8GBの構成で新規作成.MSDNから落としてきた windows xp の VLP の iso を mount してインストール.

もともと計算用でHDDの容量が30GB と少ないので少し整理しようとXPのインストール中に yumex を立ち上げて これイラネ,あれイラネと,音声,グラフィック,プリンタ周りを中心に削除.たぶんこのときに依存関係で cups を消していたんだと思う.

XP のインストールとSP2へのupdateが無事済んだので kernel のupdateも兼ねて 再起動

GNOME があがらない

再起動させてみると 何かおかしい.解像度が合ってなくて表示領域がおかしいうえに,見た事のないログイン画面が出てきた.変だなと思いつつ,ログインしてみると WMが GNOME じゃなくて 懐かしの twm になってた.

gdm が無くなったのかと思ったが,gdmはあるし,/etc/sysconfig/desktopDESKTOP="GNOME"でちゃんとある.

とりあえず解像度を先に直そうと,gnome-display-propertiesで GUI から元に戻す.

gdmもあるし,gnome-hoge 系のアプリもちゃんとあるのになんで twm になったのかと ぐぐって見ると冒頭の GNOME desktop basics というページが出てきたのでそれに従って原因をたどっていった.

GNOME の回復

Xの起動時には,xinitrc が動いて xinitrc-common が動いて Xmodmap やら Xresources などが読まれてという手順なので,順にファイルがあるかを確認.

とりあえずファイル自体はある.じゃあ gdm はというとそれもある.Xsessionもやっぱりある.ところが Xsession が呼ぶはずの gnome-session が無い.

ないなら入れるしかないので #yum install gnome-sessionでインストールして再起動.すると無事にgnomeのデスクトップが復活.

で,結局,VM のインストールとGNOMEの復活で得られた教訓

#usermod -G new-group user をしたときは login し直さなくとも newgrp new-groupすれば済む.

yum remove cups をしてしまうと,gnome-session も消えるのでXsession のfailsafeが働いて twm が起動するようになってしまう.解決するには gnome-seesion を入れなおせばよい.

要らないからと無闇に yum remove すると依存関係で思わぬものまで消してしまってハマる.

GNOME の起動までには

  1. /etc/sysconfig/desktopDESKTOP="GNOME"
  2. /etc/X11/xinit/xinitrc
  3. /etc/X11/xinit/xinitrc-common
  4. /etc/X11/Xmodmap, Xreources
  5. /etc/X11/xinit/xinitrc.d/
  6. /etc/X11/xinit/xinput.d
  7. /usr/bin/gdm
  8. /etc/X11/xdm/Xsession
  9. /usr/bin/gnome-session
  10. /usr/bin/gnome-wm

てなファイルが関わってくるので流れの順に記述を確認.

復活したのはいいんだけど,VirtualBox 上のXPのキーボードが 101キーボードになってるのでそれも直さないと…….はぁ.

mt/d070126_plan.txt · 最終更新: 2008/09/01 08:06 (外部編集)
 
 
©2008 Another cool website by 80KV