安装 XFree86

  • 格式:doc
  • 大小:33.00 KB
  • 文档页数:5

要建立桌面环境,首先必须安装XFree86。

在安装XFree86之前,需要决定安装哪个版本。

XFree86 3.X是XFree86是XFree86开发的一个分支版本。

它非常稳定,而且支持多种型号的显卡,但现在已经不对它进行更新了。

XFree86 4.X是一个完全重新设计的分支,有很多新特性,比如更好地支持各种字体。

所以目前本文以XFree86 4.X为例进行介绍,执行如下命令安装XFree86。

#cd /usr/ports/x11/XFree86-4
#make install clean
安装XFree86后开始进行配置。

在开始配置XFree86之前,必须知道本机系统的一些信息,包括:显示器的规格、显卡芯片类型和显存的大小。

配置XFree86有如下几步:#XFree86 -configure
在当前目录生成一个初始化配置文件XF86Config.new。

#XFree86 -xf86config XF86Config.new
测试配置文件是否正常,如果出现图形界面和X形的鼠标指针则说明配置成功,按“Ctrl+Alt+Backspace”组合键返回控制台。

#ee XF86Config.new
用ee编辑器打开XF86Config.new文件,配置显示器默认的分辨率和色深,这是通过“Screen”语句来定义的:
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultColorDepth 16
SubSection "Display"
Depth 16
Modes "1024x768"
EndSubSection
EndSection
在上面这行语句中,DefaultColorDepth关键字定义了显示器的默认色深。

Modes关键字定义了给定色深下的屏幕分辨率。

在上面的例子中,默认的色深是16位色,在这个颜色模式下,可以接受的分辨率是1024×768。

最后,使用这个修改过的配置文件测试一下(运行命令XFree86 -xf86config
XF86Config.new)。

如果一切正常,那配置文件需要存放在XFree86能够找得到的地方,默认路径为/etc/X11/XF86Config。

#cp XF86Config.new /etc/X11/XF86Config
一旦配置文件被存放到了指定位置,XFree86的配置就大功告成了!
很有可能,你取得的 XFree86 是 Linux 发行套件的一部分, 在那种情形, 分开下载该软件是没有必要的. 在那情形下,你可以略过这一节.
XFree86 的 Linux 二元码版本可以在许多 FTP 站找到. 在 XFree86 站, 它是在ftp:///pub/XFree86/current/binaries/Linux-ix86 ( 当笔者在写的时候, 目前的版本是 3.2A; 最新版本则定期地释出).
在做任何其它东西之前,首先下载且执行 `preinst.sh' 的 shell script. 这可以告诉你,在你继续你的安装之前,你需要在妥当位置有关的先决要素.
如果你直接下载 XFree86, 这个列表列出在 XFree86-3.3 软件套件中的文件.
以下 server 之一是必需的:
X338514.tgz
Server for 8514-based boards.
X33AGX.tgz
Server for AGX-based boards.
X33I128.tgz
Server for the Number Nine Imagine 128.
X33Mach32.tgz
Server for Mach32-based boards.
X33Mach64.tgz
Server for Mach64-based boards.
X33Mach8.tgz
Server for Mach8-based boards.
X33Mono.tgz
Server for monochrome video modes.
X33P9K.tgz
Server for P9000-based boards.
X33S3.tgz
Server for S3-based boards.
X33S3V.tgz
Server for the S3 ViRGE and ViRGE/VX (considered beta)
X33SVGA.tgz
Server for Super VGA-based boards.
X33W32.tgz
Server for ET4000/W32-based boards.
如果你不知道要取哪一个,就取 VGA16 server,X33VGA16.tgz. 不管怎样,你都要下载这一个,因为你将需要它在下个步骤去执行自动设定工具.
以下全部文件都是必须的:
preinst.sh
Pre-installation script
postinst.sh
Post-installation script
X33bin.tgz
The rest of the X11R6 binaries.
X33cfg.tgz
Config files for xdm, xinit and fs.
X33doc.tgz
Documentation.
X33man.tgz
Manual pages.
X33fnts.tgz
75dpi, misc and PEX fonts
X33lib.tgz
Shared X libraries and support files.
X33set.tgz
XF86Setup utility
X33VG16.tgz
Server for VGA/EGA-based boards.
以下文件是选择性的:
X33f100.tgz
100dpi fonts
X33fcyr.tgz
Cyrillic fonts
X33fnon.tgz
Other fonts (Chinese, Japanese, Korean, Hebrew)
X33fscl.tgz
Scalable fonts (Speedo and Type1)
X33fsrv.tgz
Font server and config files
X33prog.tgz
X header files, config files and compile-time libs X33lkit.tgz
X server LinkKit
X33lk98.tgz
PC98 X server LinkKit
X33nest.tgz
Nested X server
X33prt.tgz
X print server
X33vfb.tgz
Virtual framebuffer X server
X33ps.tgz
PostScript version of the documentation
X33html.tgz
HTML version of the documentation
那个 XFree86 目录应该包含有目前版本的 release notes 在 RELNOTES. 对于安装细节,可查阅於该文件[RELNOTES].
所要安装 XFree86 的工作的是取得以上文件, (以 root 身分) 建立
/usr/X11R6 目录, 和从 /usr/X11R6 解开那些文件如下列指令:
gzip -dc X33bin.tgz | tar xfB -
记住这些 tar 文件是相对于 /usr/X11R6 目录所包装起来的, 所以很重要的是要在那了解包包装.
你需要确定 /usr/X11R6/bin 是有设在你的 path 中. 这可以藉由编辑你系统内定的 /etc/profile 或 /etc/csh.login (此乃根据你,或在你系统中的其它使用者,所使用的 shell 而定). 或者你可以简单地修改 .bashrc 或 .cshrc (视你的 shell 而定) 来把该目录加入你个人的 path .
你也需要确定 /usr/X11R6/lib 能被 runtime linker ld.so 找到. 为了这样,加这行
/usr/X11R6/lib
到这个档 /etc/ld.so.conf, 和以 root 身分去执行 /sbin/ldconfig,。