[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:14331] security policy file



田所です。

X関係のslinkへのアップグレードに失敗したため、
X関係のパッケージを一度全部削除して、インストール
しなおしました。そしてstartxでXを起動しようとすると、
以下のようなエラーが出てXが起動できません。

error opening security policy file
/usr/X11R6/lib/X11/xserver/SecurityPolicy
/usr/X11R6/lib/X11/xinit/xinitrc: /etc/X11/Xsession: No such file or
directory

waiting for X server to shut down FreeFontPath: FPE
"/usr/X11R6/lib/X11/fonts/misc/" refcount is 2, should be 1; fixing.

調べてみると、

/usr/X11R6/lib/X11/xserver/SecurityPolicy

からは

/etc/X11/xserver/SecurityPolicy

にシンボリックリンクが張られていますが、確かに

/etc/X11/xserver/SecurityPolicy

はありません。

実はX関係のパッケージを一旦全部削除する際に

/etc/X11/xserver

が空でないため、完全に削除できないというような
メッセージが出たので、このディレクトリにあった
ファイルSecurityPolicyを手動で消してしまったんです。

そこで

dpkg -S SecurityPolicy

とやって、SecurityPolicyというファイルがどのパッケージに
あるかを調べると、

xserver-common: /etc/X11/xserver/SecurityPolicy
xserver-common: /usr/X11R6/lib/X11/xserver/SecurityPolicy

とメッセージが出て、xserver-commonにあることが分かりました。
そこでxserver-common_3_3_2_3a-10.debの再インストールを
試みると

Setting up xserver-common (3.3.2.3a-10) ...
ERROR: /usr/X11R6/lib/X11/xserver/SecurityPolicy does not exist.
Please report this bug to <branden@debian.org>.

とエラーメッセージが出てしまいます。

つまり、SecurityPolicyはパッケージxserver-commonに入っている
はずなのに、実際のところは入っていないみたいなんです。

これがほんとにバグなのかどうかはともかくとして、SecurityPolicy
なるファイルを手に入れるにはどうすればいいでしょうか?また、
このファイル無しでもXを使える方法はあるのでしょうか?

-- 
Satoru Tadokoro
田所 智
Division Of Mathematics
Graduate School Of Science
Hokkaido University
jordi@xxxxxxxxxxxxxxxx
tadokoro@xxxxxxxxxxxxxxxxxxxxxx