基于YUM本地源的Linux环境快速配置方法

2015-02-24 02:45陈梁王瑞胡
红河学院学报 2015年5期
关键词:图形化脚本手动

陈梁,王瑞胡

(重庆文理学院软件工程学院,重庆402160)

基于YUM本地源的Linux环境快速配置方法

陈梁,王瑞胡

(重庆文理学院软件工程学院,重庆402160)

文章介绍了YUM的特点与YUM的配置方法,提出了一种基于本地YUM源的Linux桌面环境——X窗口系统——快速布置方法,并用shell脚本实现,且与常规的安装和配置方法的执行时间和操作复杂度做了比较,该方法具有快速高效、可定制性强的特点.

YUM源;Linux桌面环境;shell脚本;X窗口系统;配制方法;可定制性

引言

随着开源软件项目的发展及其日益广泛的应用,Linux操作系统逐渐从大型服务器领域步入普通IT人员和高校及大中专学生的视野.Linux系统具有与Windows系统完全不同的特点,而学习Linux系统的第一步则是对Linux系统的安装与部署.由于Linux系统来源于Unix系统,而Unix系统是相对较为专业的系统,因而很多Linux学习人员在学习Linux系统的第一步——安装Linux系统——就遇到了难题.一些初学者勉强通过了第一步考验,第二步——安装部署Linux软件——由于难以解决RPM包的依赖关系而又遇难关.根据笔者多年的Linux学习和教学经验,本文试提出一种基于YUM本地源的Linux环境快速配置方法,该方法能快速高效地配置Linux桌面环境,解决初学者的问题,对其它Linux用户也提供了一种快捷高效的配置方法.

1 Linux系统的安装方式

Linux操作系统的安装方式通常有以下几种:1)手动安装;2)利用Kictstart[1]自动安装;3)利用卫星服务器自动从网络安装;4)手动加自动安装.以上方法各有利弊:手动安装需要人为干涉的步骤较多,对安装人员要求较高,但又有可定制性较强的特点.使用Kickstart自动安装可以满足各种定制需求,但是对于安装人员要求更高,除了对Linux操作系统要很熟悉之外,还需要通晓Linux脚本编程[2]知识;第三种利用卫星服务器安装的方式需要购买授权和服务,价格相对高昂;第四种方式弹性较大,可以大部分过程默认选择也可以进行适当的定制,但因其属于人为的干涉,导致安装配置的速度过慢.综上所述,这四种常见方法都有其不足之处,为避免这些问题,本文提出如下快速配置方法:首先,最小化安装Linux系统,然后利用shell脚本[3]配置YUM本地源,再使用YUM本地源安装桌面环境和X Window,实现数分钟内的快速安装与部署.

2 YUM简介

在Linux系统下安装软件,通常可以用命令行工具RPM,[4]它有很多功能,主要是操作单独的RPM软件包.可以利用它来手动地为系统安装和移除软件包.如果使用RPM工具安装软件,必须手动地检测和安装任何依赖关系.因为这个原因,YUM是安装软件的首选.

YUM(全称为Yellow dog Updater,Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell[5]前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装.

YUM仓库[6]是一个预备好的目录,或是一个网站,包含了软件包和索引文件.软件管理工具,类似yum,可以在仓库中自动地定位并获取正确的RPM软件包.这样,就不必手动搜索和安装新应用程序和升级补丁了.只用一个命令,您就可以更新系统中所有软件,也可以指定搜索目标来查找新软件. Red Hat/Fedora Linux有提供一个非常棒的系统升级机制Red Hat Network,当Red Hat公司修正或发表

新的RPM程序套件时,如果想要将某些程序升级成新的RPM套件,只要连接到http://rhn.redhat.com/网站,该网站就会自动侦测系统中应该更新的RPM套件,并自动下载安装替您更新,这个功能非常类似Windows系统的Windows Updates在线升级功能.虽然Red Hat Network有这种好处,但这个服务是专为商业用户而设的,因此向使用者收费亦是必然的,付费会员是年缴60元美金.本地源就是建立在本地硬盘上的YUM仓库,不需要付费.本文提出的方法就是基于YUM本地源的.

3 Linux最小化安装

由于Red Hat公司的产品具有最高的市场占有率和良好的性能与稳定性,故本文采用Red Hat的发行版RHEL6.5(Red Hat Enterprise Linux),在VMWare[7]7.1的平台下安装.硬件平台是:AMD FX5000+4GB DDR2.首先安装VMware7.1,其次建立虚拟机Red Hat Enterprise Linux 6.5,除了“CD/ DVD(IDE)“选择Red Hat Enterprise Linux 6.5的安装镜像rhel-server-6.5-i386-dvd.iso之外,一律默认选择,如图3-1所示.

图3-1 虚拟机配置

图3-2 最小安装

然后打开虚拟机电源,开始安装,一路选择默认选项,进入安装定义界面之后选择“最小“,进行最小化安装,如图3-2.整个安装过程在笔者四年前配置的平台上耗时3分45秒,加上前面配置过程整个过程不超过4分钟.

4 配置YUM本地源

制作YUM本地源配置shell脚本,脚本内容如下:

5 部署Linux桌面环境

要实现Linux图形化界面登陆与使用,要安装

两个组件:X Window System[8]和Desktop.X窗口系统(X Window System,也常称为X11或X)是一种以位图方式显示的软件窗口系统.最初是1984年麻省理工学院的研究,之后变成UNIX、类UNIX、以及OpenVMS等操作系统所一致适用的标准化软件工具包及显示架构的运作协议.X窗口系统通过软件工具及架构协议来创建操作系统所用的图形用户界面,此后则逐渐扩展适用到各形各色的其他操作系统上.现在几乎所有的操作系统都能支持与使用X.现今主流的桌面环境——GNOME和KDE也都是以X窗口系统为基础建构成的.而Desktop即为默认的Gome桌面系统.

配置完成后,进行YUM本地源升级测试.先安装常用的Vim编辑器和C语言编译器GCC.

利用YUM安装X Windows System和Desktop,实现Linux图形化界面登陆.

6 安装常用软件

使用Shell脚本利用YUM安装常用的服务器软件vsftpd、Apache和tomcat6,安装过程如图6-1.并配置vsftpd,实现匿用户上传下载.

图6-1 Web Server安装截图

脚本执行后,以上三组软件顺利安装,用其中的vsftpd服务器来进行测试,如图6-2.

图6-2 成功访问vsfpd服务器

7 实验结果

安装过程全部自动,安装过程截图如7-1所示,整个安装配置过程持续4分30秒.

图7-1 安装过程

脚本执行完成自动重启后即可进入图形化界面,如图7-2所示.

如果需要其他软件或系统组件都可以很方便的使用YUM安装.以下是常用的YUM命令:

全部的安装过程基本可以控制在8分钟以内,远低于手动安装的10-20分钟.而且后期的软件安装部署十分方便快捷.

图7-2 安装完成进入图形化界面

八 结束语

通过以上过程可以看出,本文的基于YUM本地源的Linux环境快速配置方法是一种方便快捷、高效的安装配置方法.与常规安装方法比较有以下特点:1)安装过程基本自动化、快捷高效;2)成本低,不需要购买Red Hat的相关服务;3)扩充性好,后期可以较方便地安装和升级软件;4)可配置性强,通过SHELL脚本[5]可以方便地定制系统.但是本方法还有一些不足:没有实现整个过程的自动化,笔者会在以后的工作中加入Kiskstart实现全自动安装部署Linux系统.

[1]Wachsmann A.A general purpose high performance Linux installation infrastructure[R].Technical report,SLAC,2002.

[2]Christopher Negus.Linux宝典[M].第4版.北京:人民邮电出版社,2008.

[3]Bailey E C.Maximum rpm[J].1997.

[4]Matthew N,Stones R.Beginning linux programming[M].New York:John Wiley&Sons,2011.

[5]W.Richard Stevens.UNIX环境高级编程[M].北京:机械工业出版社,2006.

[6]戴德伟.构建内网YUM软件仓库服务器[J].数字技术与应用,2012(4):1-2.

[7]梁诚,李琼.VMware虚拟机技术在计算机实践教学中的应用[J].电脑开发与应用,2007,20(8):9-10.

[8]Scheifler R W,Gettys J.The X window system[J].ACM Transactions on Graphics[J].1986,5(2):79-109.

[责任编辑张灿邦]

A Fast Deployment Method for Linux Desktop Based on Local YUM

CHEN Liang,WANG Rui-hu
(School of Computer Science,Chongqing University of Arts and Sciences,Chongqing 402160,China)

In this paper,the features of YUM and the deployment methods of YUM are firstly introduced.Then,a fast deployment method for Linux desktop based on local YUM is introduced.The method is implemented by shell scripting with bash.With the comparison between the above-mentioned method and conventional installing and deployment methods,it is obvious that the new method is faster,more efficient and more compatible.

YUM;Linux Desktop;shell Scripting with bash;X Window System;Deployment method;Customizability

TP31

A

1008-9128(2015)05-0047-04

2014-01-12

重庆文理学院校级教改项目:Linux程序设计课程教学模式研究与实践

陈梁(1980-),男,河南桐柏人,讲师,硕士,研究方向:Linux系统、开源软件、图像配准。

猜你喜欢
图形化脚本手动
酒驾
安奇奇与小cool 龙(第二回)
LKJ自动化测试系统图形化技术研究
快乐假期
小巧手动起来
小编的新年愿望
风行S5001.6L手动尊享型
宝骏5601.8L手动豪华型
C4世嘉 1.6L手动豪华型
图形化地区电网无功优化软件开发与应用