Red Hat Enterprise Linux 6.4网络操作系统详解
上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

四、实训报告

按要求完成实训报告。