转眼间新的学期开始了,一个小房间内放置了一台IBM专用服务器和两台普通单机构成的服务器。其中一台就是linux构建的,它的ip地址最后是159,所以我们都叫它159。159担负着整个二级学院的教师上课课件的共享工作,以及机房维护时软件的共享。因为用途单一,主要用samba和ftp来实现要求。
现在狭小的空间内放置了5台电脑。条件艰苦很正常,但空间狭小无法放下5台显示器,我们为了作图和使用linux全部更换成17'的显示器,三个人簇拥在一起,呵呵,完全可以免去冬天的暖气了。
Win2000提供了简便的远程共享服务,那么号称服务器最佳选择的linux呢?linux提供了vnc来实现远程共享服务。VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewer);另外一部分是服务器端的应用程序(vncserver)。VNC的基本运行原理和一些 Windows下的远程控制软件很相象。VNC的服务器端应用程序在UNIX和Linux操作系统中适应性很强,图形用户界面十分友好,看上去和 Windows下的软件界面也很类似。在任何安装了客户端的应用程序(vncviewer)的Linux平台的计算机都能十分方便的和安装了服务器端的应用程序(vncserver)的计算机相互连接。另外,服务器端 (vncserver)还内建了Java Web接口,这样用户通过服务器端对其他计算机的操作就能通过Netscape显示出来了,这样的操作过程和显示方式比较直观方便。
如何获取和安装VNC?
VNC这款软件可以通过一下网址下载:
www.realvnc.com/download.html
VNC最新的版本是4.0。该主页上还提供了VNC的二进制程序代码下载3.3.3r1_x86_ Linux_2.0.tgz 有兴趣的朋友可以通过分析其源代码来更深入的了解VNC的工作原理。这个源码压缩包里包括了VNC的客户端和服务器端的Linux版本的完整源码。如果你想要其他操作系统版本(Windows,UNIX)的VNC的话,在该主页上也能找到。
关于其他Windows和MAC版本的VNC软件的安装方法,在这里就不需要讲述了,只要用鼠标双击VNC软件包就能顺利安装,这和其他的Windows下的应用软件是一样的。我们具体的来看一下Linux版本的VNC是如何安装使用的。
首先要把下载到硬盘里的VNC软件包解压。使用untar命令即可。可以把VNC解压到/home/ vnc中,解压后您会发现有vncserver,vncpasswd, vncviewer,Xvnc这4个文件,接着把这4个文件拷贝到/usr/bin 目录中。
如果您想通过VNC的服务器端控制其他的计算机,那么下一步就是创建一个子目录/usr/local/vnc/classes,创建目录后,拷贝这个VNC Java .class文件到/usr/local/vnc/classe目录中,执行以下命令进行配置:
# mkdir -p /usr/
local/vnc/classes
# cp classes/* /usr/
local/vnc/classes
接着,查看你的Linux系统中是否安装了Perl scripting脚本语言。Perl的解释程序在/usr/bin/perl/目录中。如果您的Linux中还没有安装Perl scripting脚本语言,那么您就需要修改vncserver script的第一行指定特定的/usr/bin/perl/目录。一般情况下Linux系统中都会安装有Perl scripting脚本语言的。
好了,主要的VNC配置步骤就是那么多,如果您有特殊的需要,可以参考VNC里的说明进行具体的设置。在完成VNC的安装之后,可以通过在Linux的终端中运行:
# vncserver
来启动VNC的服务器端。VNC的服务器运行之后,首先它会要求您输入服务器密码,您这时候需要为服务器设立一个保护密码,这是非常重要的步骤。如果密码设置成功,那么script中就会显示出这样一个信息:display:1.。这个信息是什么意思呢?原来,在UNIX平台中的VNC服务器端 (vncserver)实际上是运行一个自己的特制的终端服务器,用来显示运行的网络中的客户端vncviewer的信息。
如何管理VNC?
因为VNC有自己独立专用的X Server,所以我们可以对它进行相应的设置。这里要告诉读者的是,关于VNC的常见问题解答(FQA),文档等内容在以下网址可以看到,尽管都是英文的资料,不过这几个网址对如何设置VNC的远程控制管理窗口等问题的解答是非常详细的,有需要的了解更多关于VNC的远程管理功能具体设置的朋友可以到以下网址查询:
www.uk.research.att.com/vnc/doc.html
www.uk.research.att.com/vnc/faq.html
www.uk.research.att.com/vnc/start.html
在默认情况下,VNC使用的管理图形用户界面是twm,这个twm管理窗口我想大家一定很熟悉了,在Linux众多的图形管理窗口中,twm对系统的要求是最低的,对资源占用行对其他管理窗口要小很多,这对我们在Linux运行时启动VNC时是非常有用的。twm管理窗口的默认配置参数就存储在 /home 里地一个隐藏子目录.vnc当中的xstartup文件里,如果您需要对twm重新进行配置,可以在此目录中找到xstartup文件进行修改。
尽管twm管理窗口看上去不如KDE和GNOME那样华丽,但是您在运行VNC进行远程管理的时候并不需要KDE那样复杂的图形用户环境,并且 KDE占用的系统资源相对较大,并且不是很容易进行网络管理,有twm就足够了。还有一个比较好的图形用户界面就是fvwm2,这个图形用户界面占用的系统资源也比较小,也适合作为VNC图形管理环境使用。需要fvwm2的读者可以到http://www.fvwm.org下载使用。
对VNC进行测试的工作也非常简单,首先运行VNC的服务器端,然后运行vncviewer xxx.xxx.xxx.xxx:1 ,注意,xxx.xxx.xxx. xxx就是您的计算机的IP地址或者主机名。:1指的是要启动X显示方式。如果您的Linux系统中安装了Java classes,您可以启动NETSCAPE(当然如果您使用的是Windows操作系统,也可以运行Internet Explorer)来连接vncserver,然后输入以下URL:http://xxx. xxx.xxx.xxx:5801 ,同样,xxx.xxx.xxx.xxx是您计算机的IP地址或者主机名。
完成以上步骤后,vncviewer Java applet会自动的载入浏览器,并且提示您输入管理员密码,这样您就可以直观的参看,管理VNC了。
如果您想通过VNC远程控制一台Windows或者MAC平台的计算机,那么请您注意这些计算机的5800端口是否空闲,不被其他设备所占用,因为VNC必须使用5800端口和其他计算机进行连接通讯。
其他操作系统上使用GUI界面的viewers也要特别注意,viewers需要在16位色的显示模式下工作,如果您的Windows操作系统中不能上16位色,那么请您及时的调整您计算机的显示模式。不然viewers无法正常工作。
好了,最后要告诉大家,VNC不但可以通过Linux系统的主机来远程控制其他操作系统的计算机,更令人吃惊的是VNC还可以控制手持式的数码产品。例如使用PalmPilot 和Windows CE平台的PDA(个人数字助理)也能通过无线MODEN和Linux主机相互连接,这样您在上班的的地铁上也能轻松的通过无线PDA和家里的Linux 主机相互通讯了。是在是太神奇了。
第九章 LINUX软件安装
新的操作系统装好了,安装一些新的软件那是难免的。但是在Linux中,安装应用软件和Windows下有些不同哦。而且对于Linux初学者来说,安装软件是一件很让人头疼的事情。由于很多Linux应用软件都是以源代码的形式发布的,这就要求用户根据自己系统的实际情况和自身的需要来配置、编译源程序后,才能使用这些软件。
大多数Linux初学者往往不知道该如何进行配置和编译。下面笔者就简单介绍一下如何安装Linux应用软件。在安装应用软件之前,还要确保软件安装的编译环境,比如编译器GCC、必要的库文件等。不过,用户不需要担心这些问题,因为大多数 Linux发行版本都已经默认安装了GCC编译器。
目前流行的软件包有两种比较常见的形式,一种是以RPM、deb包为代表的智能软件包,另一种是file.tar.gz形式的压缩。本文将讨论file.tar.gz的安装方法以及智能软件包在文本环境和图形环境下的安装方法。
一、源代码安装
应用软件的源代码一般是file.tar.gz或者file.tgz格式,也就是说是以tar来打包,然后用gzip来压缩。以应用软件xfce-3.8.7.tar.gz为例,先进入软件的当前目录,然后使用gzip解压:
#gzip -d xfce-3.8.7.tar.gz(注:-d 代表解压)。
然后用tar解包:
#tar -xvf xfce-3.8.7.tar
由于tar和gzip经常一起使用,所以tar还提供了一个参数,它可以自动调用gzip来解压,即:
# tar -xzvf xfce-3.8.7.tar.gz。
进入解压完成之后新建立的目录,一般的应用软件中都有一个用来配置软件的可执行文件——configure,它的参数比较多,而且用法也非常灵活。当然,安装不同的软件参数也不相同,具体有些什么参数,可以用命令:
#./configure help取得详细的帮助。例如:
/configure --prefix=/usr/local/mysql(表示设置软件的安装目录为:/usr/local/mysql)
在运行#./configure
[options]配置软件后,它会根据你当前系统、编译、安装相关的信息,生成一个安装配置文件Makefile。Makefile文件通常是用来编译和安装软件的,运行make命令时系统会自动根据Makefile文件中的设置对软件进行编译和安装,如果编译能够顺利通过的话,运行#make
install命令来安装。
二、智能包安装
现在,以智能包形式提供的软件很多,像RedHat Linux的RPM、Debian Linux的DEB、KISS、BSD以及Slackware等。RPM和Debian几乎统治着Linux包管理世界,它们是首先被大多数商业 Linux发行版本所广泛采用的应用软件。下面笔者就介绍一下如何安装以RPM和Deb格式打包的软件。
RPM是RedHat Package Manager的缩写,它只能使用在安装了RPM软件的系统中,不过好像目前大多数中文Linux发行版本都支持RPM软件包。
1.用命令管理
#rpm [options] abc.rpm
例如:安装python-1.5.2-35.i386.rpm软件时,可以使用如下命令:
#rpm –ivh python-1.5.2-35.i386.rpm。
如果你想知道RPM软件包中的相关信息,可以使用命令:#rpm ivh python-1.5.2-35.i386.rpm。
如果想知道python-1.5.2-35.i386.rpm会在系统里安装哪些文件,可以使用以下这个命令:rpm -qpl python-1.5.2-35.i386.rpm。
由于RPM的参数很多,我们就不一一列举,想得到更多有关RPM的参数,可以用命令:#man rpm取得详细的帮助信息。
2.图形界面工具管理
相对命令方式来说,在图形环境下,安装、升级、卸载和查询RPM软件包是一件非常简单轻松的事情,因为Linux提供了几个功能强大的RPM包管理工具。我们推荐使用Linux的图形管理工具来维护RPM软件包,GNOME中的GnoRPM和KDE中的Kpackage就是功能强大的RPM 包管理工具。由于国内用户使用的中文Linux发行版本中最常见的窗口管理器是KDE,下面就以KDE中Kpackage为例,介绍如何使用RPM包管理工具。
点击Start(开始)→System tools(系统工具)→Kpackage,出现Kpackage界面,同时分析Linux系统中的 RPM数据库。它将安装好的RPM包形式的软件按照功能分在Amusements、Application、Development、Document、 Extension、Extentions、Networking、System Environment、User Interface以及X11等几个树形目录中,每个目录中有相应的文件图标和名称。要安装或升级软件,只要点击工具栏的相应按钮就会弹出打开文件的对话框,选中要安装的RPM文件,单击OK按钮,如果不缺必要的运行库,就开始安装软件了。卸载软件时,用鼠标选择相应的软件,单击右边的Uninstall 按钮就可以了。
现在狭小的空间内放置了5台电脑。条件艰苦很正常,但空间狭小无法放下5台显示器,我们为了作图和使用linux全部更换成17'的显示器,三个人簇拥在一起,呵呵,完全可以免去冬天的暖气了。
Win2000提供了简便的远程共享服务,那么号称服务器最佳选择的linux呢?linux提供了vnc来实现远程共享服务。VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewer);另外一部分是服务器端的应用程序(vncserver)。VNC的基本运行原理和一些 Windows下的远程控制软件很相象。VNC的服务器端应用程序在UNIX和Linux操作系统中适应性很强,图形用户界面十分友好,看上去和 Windows下的软件界面也很类似。在任何安装了客户端的应用程序(vncviewer)的Linux平台的计算机都能十分方便的和安装了服务器端的应用程序(vncserver)的计算机相互连接。另外,服务器端 (vncserver)还内建了Java Web接口,这样用户通过服务器端对其他计算机的操作就能通过Netscape显示出来了,这样的操作过程和显示方式比较直观方便。
如何获取和安装VNC?
VNC这款软件可以通过一下网址下载:
www.realvnc.com/download.html
VNC最新的版本是4.0。该主页上还提供了VNC的二进制程序代码下载3.3.3r1_x86_ Linux_2.0.tgz 有兴趣的朋友可以通过分析其源代码来更深入的了解VNC的工作原理。这个源码压缩包里包括了VNC的客户端和服务器端的Linux版本的完整源码。如果你想要其他操作系统版本(Windows,UNIX)的VNC的话,在该主页上也能找到。
关于其他Windows和MAC版本的VNC软件的安装方法,在这里就不需要讲述了,只要用鼠标双击VNC软件包就能顺利安装,这和其他的Windows下的应用软件是一样的。我们具体的来看一下Linux版本的VNC是如何安装使用的。
首先要把下载到硬盘里的VNC软件包解压。使用untar命令即可。可以把VNC解压到/home/ vnc中,解压后您会发现有vncserver,vncpasswd, vncviewer,Xvnc这4个文件,接着把这4个文件拷贝到/usr/bin 目录中。
如果您想通过VNC的服务器端控制其他的计算机,那么下一步就是创建一个子目录/usr/local/vnc/classes,创建目录后,拷贝这个VNC Java .class文件到/usr/local/vnc/classe目录中,执行以下命令进行配置:
# mkdir -p /usr/
local/vnc/classes
# cp classes/* /usr/
local/vnc/classes
接着,查看你的Linux系统中是否安装了Perl scripting脚本语言。Perl的解释程序在/usr/bin/perl/目录中。如果您的Linux中还没有安装Perl scripting脚本语言,那么您就需要修改vncserver script的第一行指定特定的/usr/bin/perl/目录。一般情况下Linux系统中都会安装有Perl scripting脚本语言的。
好了,主要的VNC配置步骤就是那么多,如果您有特殊的需要,可以参考VNC里的说明进行具体的设置。在完成VNC的安装之后,可以通过在Linux的终端中运行:
# vncserver
来启动VNC的服务器端。VNC的服务器运行之后,首先它会要求您输入服务器密码,您这时候需要为服务器设立一个保护密码,这是非常重要的步骤。如果密码设置成功,那么script中就会显示出这样一个信息:display:1.。这个信息是什么意思呢?原来,在UNIX平台中的VNC服务器端 (vncserver)实际上是运行一个自己的特制的终端服务器,用来显示运行的网络中的客户端vncviewer的信息。
如何管理VNC?
因为VNC有自己独立专用的X Server,所以我们可以对它进行相应的设置。这里要告诉读者的是,关于VNC的常见问题解答(FQA),文档等内容在以下网址可以看到,尽管都是英文的资料,不过这几个网址对如何设置VNC的远程控制管理窗口等问题的解答是非常详细的,有需要的了解更多关于VNC的远程管理功能具体设置的朋友可以到以下网址查询:
www.uk.research.att.com/vnc/doc.html
www.uk.research.att.com/vnc/faq.html
www.uk.research.att.com/vnc/start.html
在默认情况下,VNC使用的管理图形用户界面是twm,这个twm管理窗口我想大家一定很熟悉了,在Linux众多的图形管理窗口中,twm对系统的要求是最低的,对资源占用行对其他管理窗口要小很多,这对我们在Linux运行时启动VNC时是非常有用的。twm管理窗口的默认配置参数就存储在 /home 里地一个隐藏子目录.vnc当中的xstartup文件里,如果您需要对twm重新进行配置,可以在此目录中找到xstartup文件进行修改。
尽管twm管理窗口看上去不如KDE和GNOME那样华丽,但是您在运行VNC进行远程管理的时候并不需要KDE那样复杂的图形用户环境,并且 KDE占用的系统资源相对较大,并且不是很容易进行网络管理,有twm就足够了。还有一个比较好的图形用户界面就是fvwm2,这个图形用户界面占用的系统资源也比较小,也适合作为VNC图形管理环境使用。需要fvwm2的读者可以到http://www.fvwm.org下载使用。
对VNC进行测试的工作也非常简单,首先运行VNC的服务器端,然后运行vncviewer xxx.xxx.xxx.xxx:1 ,注意,xxx.xxx.xxx. xxx就是您的计算机的IP地址或者主机名。:1指的是要启动X显示方式。如果您的Linux系统中安装了Java classes,您可以启动NETSCAPE(当然如果您使用的是Windows操作系统,也可以运行Internet Explorer)来连接vncserver,然后输入以下URL:http://xxx. xxx.xxx.xxx:5801 ,同样,xxx.xxx.xxx.xxx是您计算机的IP地址或者主机名。
完成以上步骤后,vncviewer Java applet会自动的载入浏览器,并且提示您输入管理员密码,这样您就可以直观的参看,管理VNC了。
如果您想通过VNC远程控制一台Windows或者MAC平台的计算机,那么请您注意这些计算机的5800端口是否空闲,不被其他设备所占用,因为VNC必须使用5800端口和其他计算机进行连接通讯。
其他操作系统上使用GUI界面的viewers也要特别注意,viewers需要在16位色的显示模式下工作,如果您的Windows操作系统中不能上16位色,那么请您及时的调整您计算机的显示模式。不然viewers无法正常工作。
好了,最后要告诉大家,VNC不但可以通过Linux系统的主机来远程控制其他操作系统的计算机,更令人吃惊的是VNC还可以控制手持式的数码产品。例如使用PalmPilot 和Windows CE平台的PDA(个人数字助理)也能通过无线MODEN和Linux主机相互连接,这样您在上班的的地铁上也能轻松的通过无线PDA和家里的Linux 主机相互通讯了。是在是太神奇了。
第九章 LINUX软件安装
新的操作系统装好了,安装一些新的软件那是难免的。但是在Linux中,安装应用软件和Windows下有些不同哦。而且对于Linux初学者来说,安装软件是一件很让人头疼的事情。由于很多Linux应用软件都是以源代码的形式发布的,这就要求用户根据自己系统的实际情况和自身的需要来配置、编译源程序后,才能使用这些软件。
大多数Linux初学者往往不知道该如何进行配置和编译。下面笔者就简单介绍一下如何安装Linux应用软件。在安装应用软件之前,还要确保软件安装的编译环境,比如编译器GCC、必要的库文件等。不过,用户不需要担心这些问题,因为大多数 Linux发行版本都已经默认安装了GCC编译器。
目前流行的软件包有两种比较常见的形式,一种是以RPM、deb包为代表的智能软件包,另一种是file.tar.gz形式的压缩。本文将讨论file.tar.gz的安装方法以及智能软件包在文本环境和图形环境下的安装方法。
一、源代码安装
应用软件的源代码一般是file.tar.gz或者file.tgz格式,也就是说是以tar来打包,然后用gzip来压缩。以应用软件xfce-3.8.7.tar.gz为例,先进入软件的当前目录,然后使用gzip解压:
#gzip -d xfce-3.8.7.tar.gz(注:-d 代表解压)。
然后用tar解包:
#tar -xvf xfce-3.8.7.tar
由于tar和gzip经常一起使用,所以tar还提供了一个参数,它可以自动调用gzip来解压,即:
# tar -xzvf xfce-3.8.7.tar.gz。
进入解压完成之后新建立的目录,一般的应用软件中都有一个用来配置软件的可执行文件——configure,它的参数比较多,而且用法也非常灵活。当然,安装不同的软件参数也不相同,具体有些什么参数,可以用命令:
#./configure help取得详细的帮助。例如:
/configure --prefix=/usr/local/mysql(表示设置软件的安装目录为:/usr/local/mysql)
在运行#./configure
[options]配置软件后,它会根据你当前系统、编译、安装相关的信息,生成一个安装配置文件Makefile。Makefile文件通常是用来编译和安装软件的,运行make命令时系统会自动根据Makefile文件中的设置对软件进行编译和安装,如果编译能够顺利通过的话,运行#make
install命令来安装。
二、智能包安装
现在,以智能包形式提供的软件很多,像RedHat Linux的RPM、Debian Linux的DEB、KISS、BSD以及Slackware等。RPM和Debian几乎统治着Linux包管理世界,它们是首先被大多数商业 Linux发行版本所广泛采用的应用软件。下面笔者就介绍一下如何安装以RPM和Deb格式打包的软件。
RPM是RedHat Package Manager的缩写,它只能使用在安装了RPM软件的系统中,不过好像目前大多数中文Linux发行版本都支持RPM软件包。
1.用命令管理
#rpm [options] abc.rpm
例如:安装python-1.5.2-35.i386.rpm软件时,可以使用如下命令:
#rpm –ivh python-1.5.2-35.i386.rpm。
如果你想知道RPM软件包中的相关信息,可以使用命令:#rpm ivh python-1.5.2-35.i386.rpm。
如果想知道python-1.5.2-35.i386.rpm会在系统里安装哪些文件,可以使用以下这个命令:rpm -qpl python-1.5.2-35.i386.rpm。
由于RPM的参数很多,我们就不一一列举,想得到更多有关RPM的参数,可以用命令:#man rpm取得详细的帮助信息。
2.图形界面工具管理
相对命令方式来说,在图形环境下,安装、升级、卸载和查询RPM软件包是一件非常简单轻松的事情,因为Linux提供了几个功能强大的RPM包管理工具。我们推荐使用Linux的图形管理工具来维护RPM软件包,GNOME中的GnoRPM和KDE中的Kpackage就是功能强大的RPM 包管理工具。由于国内用户使用的中文Linux发行版本中最常见的窗口管理器是KDE,下面就以KDE中Kpackage为例,介绍如何使用RPM包管理工具。
点击Start(开始)→System tools(系统工具)→Kpackage,出现Kpackage界面,同时分析Linux系统中的 RPM数据库。它将安装好的RPM包形式的软件按照功能分在Amusements、Application、Development、Document、 Extension、Extentions、Networking、System Environment、User Interface以及X11等几个树形目录中,每个目录中有相应的文件图标和名称。要安装或升级软件,只要点击工具栏的相应按钮就会弹出打开文件的对话框,选中要安装的RPM文件,单击OK按钮,如果不缺必要的运行库,就开始安装软件了。卸载软件时,用鼠标选择相应的软件,单击右边的Uninstall 按钮就可以了。
回复Comments
{commenttime}{commentauthor}
{CommentUrl}
{commentcontent}