my Top page便利な大福帳ドジ話の目次前のドジ話次のドジ話

XFree86 3.3.3 へバージョンアップ

  1999年01月20日(水)

  マシンのアップデートに伴い、FreeBSD 2.2.7-R デフォルトの XFree86 3.3.2 から XFree86 3.3.3
にバージョンアップしました。というと恰好良いのですが、仕方なくやったというのが実態です。とい
うのは、マシンも OS もアップデートしたので、Mew も最新番をインストールしようとして、ports-
current より ports を取得してインストールを始めました。が、何度やってもエラーが出ます。エラー
メッセージを読んでも良く判りませんでした。FreeBSD サイトの ports info を見てようやく判りました。
依存関係の問題でした。
Mew 1.93 は Mule 2.3 on base Emacs 19.34 に依存し、
Mule 2.3 は  XFree86 3.3.3 に依存する、
ということでした。
幸いな事に、 XFree86 3.3.3 のバイナリーは UNIX USER 1月号('99) の付録CD に有りました。インス
トール方法の記述は有りませんでしたが、旧バージョンのインストール方法が UNIX USER 6月号('98)
に有りましたので、これを参考にインストールを行いました。

---------------- 付録CD-ROM は以下のようになっています。----------------------------

/cdrom/XFree86/3.3.3/binaries/FreeBSD-2.2.x/

00_TRANS.TBL  RELNOTES   Xbin.tgz   Xfcyr.tgz   Xfsrv.tgz       Xlib.tgz        Xnest.tgz       Xset.tgz        preinst.sh
FILES    SUMS.md5        Xcfg.tgz   Xfnon.tgz   Xhtml.tgz       Xlk98.tgz       Xprog.tgz       Xvfb.tgz
PC98-Servers/   Servers/   Xdoc.tgz   Xfnts.tgz       Xjdoc.tgz       Xlkit.tgz       Xprt.tgz        extract*
README          X9set.tgz       Xf100.tgz       Xfscl.tgz       Xjset.tgz       Xman.tgz        Xps.tgz         postinst.sh

/cdrom/XFree86/3.3.3/binaries/FreeBSD-2.2.x/Servers/
00_TRANS.TBL    X3DL.tgz.old    XAGX.tgz        XMa32.tgz       XMa8.tgz        XP9K.tgz        XS3V.tgz        XVG16.tgz
X3DL.tgz        X8514.tgz       XI128.tgz       XMa64.tgz       XMono.tgz       XS3.tgz         XSVGA.tgz       XW32.tgz

--------------------------------------------------------------------------------------

インストールは到って簡単です。次のように行います。
  1. まず、preinst を使い、現在のサーバーのバックアップをとります。
  2. 次は、extract を実行し、各バイナリのインストールを行います。
  3. 最後に、postinst を実行しフォント関係の mkfontdir の行います。
  4. 必要であれば、XF86Setup で調整をします。

実際の実行手順結果を、判りやすく次に示します。参考にしてください。

# sh preinst.sh
  You are str..................................
........,missing.
This installation will overwrite existing files.

Do you want to continue? (y/n)
y

Done
# cd /usr/; mkdir X11R6; cd X11R6
# cp /cdrom/XFree86/3.3.3/binaries/FreeBSD-2.2.x/extract
# chmod 755 extract
# ./extract /cdrom/XFree86/3.3.3/binaries/FreeBSD-2.2.x/*.tgz
== Extracting /cdrom/XFree86/3.3.3/binaries/FreeB........==
          .
          .
          .
# ./extract /cdrom/XFree86/3.3.3/binaries/FreeBSD-2.2.x/Servers/*.tgz
== Extracting /cdrom/XFree86/3.3.3/binaries/FreeB........==
          .
          .
          .
# sh postinst.sh
  Updating the fonts.dil ......
Do you want to have this link? (y/n)
y
Creating link from /usr/X11R6/bin/rstartd to /usr/bin/rstartd.
Running ldconfig.
#

で終りです。途中のメッセージは書き移しましたので、多少違ってるかも
しれません。が、手順はこのとおりです。各バイナリは必要なものを選択して
インストールすれば良いのだと思いますが、面倒なので正規表現を使って全部
インストールしました。(やっぱり私は横着者ですかね?)



my Top page便利な大福帳ドジ話の目次前のドジ話次のドジ話