从这里走进神奇的GNU世界 2007-03-11 13:09

字号:    

 

从这里走进神奇的GNU世界

杨伟<e4twood@gmail.com>

 

看到了这个标题,想必大家第一个问题就是什么是GNU?以下是来自GNU网站上的解释:

 

GNU 工程 开始於一九八四年,旨在发展一个类似 Unix ,且为 自由软件 的完整操作系统: GNU 系统。(GNU 是由“GNU's Not Unix”所递回定义出的首字母缩写语;它的发音为“guh-NEW”)。各种使用 Linux 作为内核的 GNU 操作系统正被广泛地使用著;虽然这些系统通常被称作为“Linux”,但是它们应该更精确地被称为 GNU/Linux 系统

看完了上面的解释,大家对GNU有了一个初步的认识。我们可以这样理解,GNU也就是我们经常提到的Linux。可能提到Linux,大家会认为是高手们才会操作的一个系统。其实这是对Linux的一个误解。只是大家平时操作微软的系统已经成为一种习惯了而已。这时,大家又要问我们为什么要选择Linux系统。对于Linux新手,我就简单的说几点吧:

1、  在Linux系统中的软件没有盗版和正版之说。只有开源软件与少量的商业软件的分别。我们不用到处去找什么注册码、注册机之类的东西了。说好听点,我自豪,我用正版。

2、  因为Linux系统采用不同的对硬盘操作方式。所以不会产生像用windows系统的磁盘碎片。系统不会因为用的时间越长,磁盘效率低下的情况

3、  较少的病毒。不会天天为病毒这些事情所困扰。我用Linux数年,也重来没有装过什么杀毒软件,也没中过病毒。特意说明一下,我说Linux系统病毒比较少,并不是没有。

Linux大部分杀毒软件可都是免费的哟:)

4、  相对稳定的系统。因为Linux的内核是对外开放的。所以一般出现什么BUG之后,会有开源社区的广大网友在第一时间对BUG进行修复。这点绝对比微软的效率高多了。

5、  完全免费。大部分的Linux是免费的。用微软的系统,不说正版的价格多么的昂贵,就是盗版,少说也要花几块钱的吧。

6、  较好的系统移植。用习惯了Windows系统下的软件,改用Linux后,不用担心你的日常使用。在Windows中,我们平时用到的Office可以用Open Office来替代;photoshop可以用GIMP代替;MSN可以用Gaim来代替;QQ可以用Eva QQ来代替等等。这些软件完全可以满足我们日常的应用。更重要的是,这些软件是免费的。

 

说了这么多,还不心动吗?那就赶快安装一个Linux系统吧。问题又来了,不同的分区格式,不同的软件安装、操作方式。对Linux一无所识怎么上手呀?不可能一开始就拿自己的电脑来装Linux呀。不要紧,我们可以考虑一下,使用VMware这样的虚拟机软件搭建虚拟环境来实现。但是用VMware也有一个问题,就是系统性能比较强悍了还能可以,如果机器本身配置很一般,那怎么办呢?也不要紧,在这里,我来向大家介绍一个重量级的软件Cygwin。通过介绍Cygwin来带领大家进入神奇的GNU世界。

 

Cygwin是什么,它用什么用呢?按照Cygwin官方说明是

cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。

明白了吧?它就是一款在Windows系统上模拟Linux环境的软件。我们可以通过互联网来免费获取这个软件。首先登陆至Cygwin的官方网页:http://www.cygwin.com

 

首选点击主页右上角的 图标,下载Cygwin的安装程序。下载完毕后,我们点击它进行Cygwin的安装。进入安装程序后,我们首先点击确认一下,会出现以一个如下图的提示

如果你的网络环境可以的话,就选择第一项,从Internet进行安装;如果网络不是很好的话,就可以先下载,然后进行手动安装。大家现在一般的网络环境应该都还是不错的,我们就选择第一项,从Internet进行安装。经过几个和常规安装windows程序一样,直接点击几个下一步之后,会出现一个让一个选择下载站点的界面

 

在这里呢,我们一般可以选择,ftp://ftp.nctu.edu.tw (台湾交通大学)或者ftp://ftp.ntu.edu.tw (台湾大学)的站点进行下载,速度还是比较理想的。

 再次点击两个下一步后,会出现,安装软件包的选择。

对Linux系统还一无所识的情况下,我们可以先把软件包都给安装上,等以后对系统熟悉了以后删减。点击All旁边的Default,让它变成Install后,点击下一步.

 

这时程序就会自动的进行下载并安装了。(建议:你这时可以泡杯咖啡或上街去溜达一圈)

 

程序安装完成以后,我们直接双击桌面上的Cygwin的图标。几秒后,我们就可以看到Linux的命令行模式。这系统启动的够快了吧?

 

 

这时我们就可以开始GNU的神奇之旅了。什么?不知道在命令行下输入什么?还是想用窗口的介面?还是想用鼠标?没问题,let’s go

 

首先在Linux的命令行下依次输入

$wget -nd http://webdev.cegit.de/snapshots/kde-cygwin/kde/kde3.4/qt-x11-free-3.3.4-1.tar.bz2
$wget -nd http://webdev.cegit.de/snapshots/kde-cygwin/kde/kde3.4/kdelibs-3.4.1-0.tar.bz2 
$wget -nd http://webdev.cegit.de/snapshots/kde-cygwin/kde/kde3.4/kdebase-3.4.1-0.tar.bz2  $wget -nd http://webdev.cegit.de/snapshots/kde-cygwin/kde/kde3.4/kdepim-3.4.1-0.tar.bz2  $wget  -nd  http://webdev.cegit.de/snapshots/kde-cygwin/kde/kde3.4/kdesdk-3.4.1-0.tar.bz2   

上面五个文件下载完毕后呢,我们再对这五个文件进行解压

$tar -C / -xjf qt-x11-free-3.3.4-1.tar.bz2$tar -C / -xjf kdelibs-3.4.1-0.tar.bz2$tar -C / -xjf kdebase-3.4.1-0.tar.bz2$tar -C / -xjf kdepim-3.4.1-0.tar.bz2 $tar  -C /  -xjf kdesdk-3.4.1-0.tar.bz2

解压完成后,我们在命令行下输入:

$find /opt/qt/3.3 /opt/kde3.4 -name '*.dll' >/tmp/files.lst

命令执行完毕后,输入”exit”命令退出Cygwin

 

打开windowsCMD程序。开始---运行----cmd

输入下面的命令

Microsoft Windows XP [版本 5.1.2600] (C) 版权所有 1985-2001 Microsoft Corp.  cd C:\cygwin   \\注:这是我Cygwin的安装目录C:\Cygwin>bin\ash bin/rebaseall  -b 0x61000000 -v -T tmp/files.lst

运行完成后,再次打开Cygwin
输入命令:

$vi ~/startkde

在出现的编辑窗口中输入

/usr/sbin/cygserver &                 export CYGWIN=server                 export DISPLAY=127.0.0.1:0                 xwin -multiwindow &                 xwinclip &                        xhost +                 export SHELL=/bin/bash                 kdeinit +kicker &          [press ENTER, then CTRL-D]

按下Esc键,然后再输入:wq保存退出。

这时,输入“startkde”试试。是不是进入了图形介面了?是不是可以用鼠标操作了?

 

Linux的窗口介面,浏览网页。呵呵,感觉怎么样?

 

觉得在窗口模式玩得不过瘾,我们可以将上面的~/startkde文件改为

 #!/bin/bash                          cygserver &                          export CYGWIN=server                          export SHELL=/bin/bash                          xwin -fullscreen -noreset &                          xwinclip &                          xhost +                          /opt/kde3.4/bin/startkde                          kdeinit_shutdown                           taskkill /IM xwin                          taskkill /IM xwinclip                          taskkill /IM cygserver          [press ENTER, then CTRL-D]


Linux
的环境已经被我们一步步的搭建好了,就慢慢享受GNU带给我们的乐趣吧。如果平时有什么问题,可以发邮件至 e4twood@163.com 欢迎大家与我交流

 

本文作者:杨伟<e4twood@gmail.com>

本文定稿于:2006-9-21

 

193次阅读
 
David Young的学习自留地
关于我的生活及其它,请进:www.1983y.com.cn
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
网易公司版权所有 ©1997-2009