XFree86/KDE for Cygwin的安装过程--修正版

发表于:2007-07-01来源:作者:点击数: 标签:
阿刚(Skywind) mailto: gnuwind@yahoo.com 首先,访问http://sources.redhat.com/cygwin去下载安装最新版的cygwin, 有宽带的同志可以选择Install from Internet,呵呵,没宽带的同志。。。 就选Download from Internet慢慢当了,呵呵 安装过程中会让你选择Loc
阿刚(Skywind)
mailto: gnuwind@yahoo.com

首先,访问http://sources.redhat.com/cygwin去下载安装最新版的cygwin, 有宽带的同志可以选择Install from Internet,呵呵,没宽带的同志。。。 就选Download from Internet慢慢当了,呵呵 安装过程中会让你选择Local Package Directory,就是暂时放当下来的包的目录, 还会让你选择下载站点,我感觉http://mirrors.rcn.net这个站蛮快的。 中间会出来一个选择软件包的列表,把每一类里所有的软件包都选上(除非你知道 哪个包是绝对用不到的)。还会有一个让你选择Text File Type的窗口,选Unix 装装装。。。装好了,ok,下一步

下载Cygwin/XFree86,下载地点可以从http://cygwin.com/mirrors.html得到 我是从这里下的ftp://mirrors.rcn.net/mirrors/sources.redhat.com/cygwin/ 建议使用ftp软件从ftp站点下载,而不要使用浏览器下载。
这些连接会指向/cygwin这个目录,在这个目录里有一个xfree目录,进入。 xfree目录下有一个xc-4-binaries目录,进入,里面的4.1.0目录就是你要找的东西了。 里面东西蛮多的,都当下来,呵呵,放在你的cygwin的/tmp里。

接下来开始安装Cygwin/XFree86
1.先要进入cygwin的环境
Administrator@SKYWIND ~
$

2.然后切换目录:

Administrator@SKYWIND ~
$ cd /tmp

Administrator@SKYWIND /tmp
$

3.解开extract.exe.bz2这个压缩包:

Administrator@SKYWIND /tmp
$ bunzip2 extract.exe.bz2

4.拷贝extract.exe文件到/bin

Administrator@SKYWIND /tmp
$ cp extract.exe /bin

5.运行Xinstall.sh脚本,按照脚本的提示进行安装:

Administrator@SKYWIND /tmp
$ ./Xinstall.sh

Welcome to the XFree86 4.1.0 installer

You are strongly advised to backup your existing XFree86 installation before proceeding. This includes the /usr/X11R6 and /etc/X11 directories. The installation process will overwrite existing files in those directories, and this may include some configuration files that may have been customized.

If you are installing a version different from 4.1.0, you may need an updated version of this installer script.

Do you wish to continue? (y/n) [n] y

...

Administrator@SKYWIND /tmp
$

6.拷贝startup-scripts.tgz到/usr/X11R6/bin

Administrator@SKYWIND /tmp
$ cp startup-scripts.tgz /usr/X11R6/bin

7.切换目录到/usr/X11R6/bin

Administrator@SKYWIND /tmp
$ cd /usr/X11R6/bin

8.解包startup-scripts.tgz

Administrator@SKYWIND /usr/X11R6/bin
$ tar -xzf startup-scripts.tgz

9.安装结束


终于好了,先别急着运行,在运行之前你必须知道一些必要的只是以及 做一些必要的事情,呵呵。默认情况下Cygwin/XFree86的大小是会自动适应 你的windows桌面,一般情况下你是不需要加参数的。当然,万一需要呢?呵呵 比如你嫌窗口太大,想开个小窗口跑emacs或是xbill(...#$@%&#),呵呵

XWin.exe
[-screen screen_number width height ...]
[-engine engine_number ]
[-fullscreen [-depth depth_in_bits_per_pixel ] [-refresh refresh_rate_in_herz ] ]
[-emulate3buttons timeout_in_milliseconds ]
[-[no]winkill]
[-[no]unixkill]

一个例子:
XWin.exe -screen 0 800 600 -fullscreen -depth 32 -refresh 85 -emulate3buttons 100 -nowinkill -unixkill


当然,一般是不会用这个命令来启动X的,一般使用下面几个方法:

1. startxwin.bat
位置:/usr/X11R6/bin/startxwin.bat

2. startxwin.sh
位置:/usr/X11R6/bin/startxwin.sh

3. startx
要用这种方式你必须按照/etc/X11/xinit下的模板来建立一个~/.xinitrc

Administrator@SKYWIND ~
$ cp /etc/X11/xinit/xinitrc ~/.xinitrc

想要方便的运行X,还有一件事必须做:设路径。
把/usr/X11R6/bin设到你的路径里去,可以在win2000的环境变量里设 也可以就在cygwin里设,设好以后,ok,完成了(要是搞不定路径的话,那就先进入 /usr/X11R6/bin然后再运行startx,呵呵)

Administrator@SKYWIND ~
$ startx

下面说KDE,sourceforge有一个project叫KDE on Cygwin,目前稳定的版本是1.1.2 KDE2.2.1现在还是alpha版本,还有很多错误,所以将就一下啦,先用1.1.2 访问这个地址:
http://sourceforge.net/project/showfiles.php?group_id=27249&release_id=44602 在kde-1.1.2标题下的文件除了beta-1-src下的源码(粉红底的)以外,全部下载,放在 同一个目录里。注意,beta-1-devel下的是开发工具,不作开发的话可以不下。

当~当~当~~~
当好了么?当好了就开始啦 运行你当下来的setup.exe,可能会弹出一些报警,别理他 对了,应为有cygwin-1.3.2-1p1.tar.bz2这个补丁文件 所以可能您装好之后发现运行cygwin会报bash出错,没关系 重新去cygwin首页点Install Cygwin now升级一下,他会自动帮你把bash升级。 呵呵

一切搞定之后,激动人心的时刻终于到啦~~~ 敲入startx回车,盼望以久的X终于出来啦~~~ 哈哈哈哈哈哈哈哈哈

关于GNOME,我没有安装,其实比较喜欢GNOME,不过若干的包需要重新编译,比较麻烦 呵呵。将就着先用KDE,等以后有空再装GNOME了,呵呵


原文转自:http://www.ltesting.net