上QQ阅读APP看书,第一时间看更新
3.3 项目实训 安装与管理软件包
一、实训目的
• 掌握使用传统程序语言进行编译的方法。
• 掌握用make进行编译的方法和技能。
• 掌握使用Tarball管理包。
• 掌握RPM安装、查询、移除软件的方法。
• 学会使用yum安装与升级软件。
二、实训内容
练习Linux系统下软件安装的方法与技巧。
三、实训练习
1)使用fdisk命令进行硬盘分区
请前往企鹅游戏网站http://xpenguins.seul.org/下载xpenguins-2.2.tar.gz原始码文件,并安装该软件。安装完毕之后,请在GNOME图形界面运行xpenguins,看看有没有出现如同官网上面出现的小企鹅?
2)情境模拟题
实际安装php, php-mysql, php-devel, httpd-devel等软件的方式。
目标:利用rpm查询软件是否已安装,利用yum进行线上查询;利用已有的ISO镜像制作本地yum源。
需求:最好了解磁盘容量是否够用,以及如何启动服务等。
这个模拟题的目的是想要安装一套较为完整的WWW服务器,并且此服务器可以支持外挂的其他网页服务器模块。所以需要安装网页程序语言php数据库软件MySQL以及未来开发用的php-devel、httpd-devel等软件。操作步骤如下。
(1)检查所需要的软件是否存在。最好直接使用rpm,因为可以直接取得RPM的数据库内容。
[root@www ~]# rpm -q httpd httpd-devel php php-devel php-mysql httpd-2.2.8-29.el5 package httpd-devel is not installed <==没有安装的软件 php-5.1.8-23.el5 package php-devel is not installed <==没有安装的软件 package php-mysql is not installed <==没有安装的软件
经过上面的分析可知,httpd-devel、php-devel及php-mysql等软件并没有安装!可以使用yum直接线上安装,不过必须要先做好yum源才行。
(2)挂载ISO安装镜像。
//挂载光盘到 /iso目录下 [root@rhel6~]#mkdir /iso [root@rhel6~]#mount /dev/cdrom /iso
(3)制作用于安装的yum源文件。
[root@rhel6~]#vim /etc/yum.repos.d/dvd.repo
dvd.repo文件的内容如下:
#/etc/yum.repos.d/dvd.repo #or for ONLY the media repo, do this: #yum --disablerepo=\* --enablerepo=c8-media [command] [dvd] name=dvd baseurl=file:///iso //特别注意本地源文件的表示,3个"/"。 gpgcheck=0 enabled=1
(4)yum源配置好以后,直接使用yum命令。
[root@www~]#yum install httpd httpd-devel php php-devel php-mysql
四、实训报告
按要求完成实训报告。