16.Linux 在线安装工具 yum
16. Linux 在线安装工具 yum
实验要求:
1. 在线安装yum。
2. 掌握使用yum命令查找、安装、卸载软件包。
实验器材:
软件:
1. 安装了RHEL6的vmware虚拟机。
2. 第三方的免费软件仓库安装包。
硬件:
1.PC机一台。
背景知识:
1.Linux安装软件:
rpm 方式:
rpm (Red Hat Package Manager)现在是 Linux Standard Base (LSB) 中
采用的包管理系统。
优点:
安装过程简单;
缺点:
1. 需要自己四处寻找和系统版本对应的 rpm 包;
2. 安装过程中需要解决安装包的依赖问题(例如 tftp 安装之前要安装
xinetd)。
yum 方式:
使用 yum 命令从软件仓库中取到相应的软件包并进行安装,
软件仓库可以分
为付费仓库和免费仓库。
优点:
1. yum 在 rpm 系统中增加了自动更新和包管理,包括依赖关系管理;不需
要用户解决安装包依赖问题;
2. 可以利用网络获取软件安装包。
缺点:
安装包仓库需要依赖网络才可以获取安装包,没有网络无法安装。软件包仓库源:
在使用 yum 之前,我们需要首先将仓库的地址等信息存放在一个 xxx.repo的文件中并把该文件放到特定的目录/etc/yum.repod.d/下。在该目录下,可以存在多个后缀名下。在该目录下,可以存在多个后缀名为.repo 的文件,表示可以有多个仓库可以使用。
实验步骤:
1. 安装软件包仓库;相关软件找到安装包"rpmforge-release-0.5.2-2.el6.rf.i686.rpm",将按安装包拷贝到 Linux 虚拟机/home 目录下,使用终端进入/home 目录,使用命令"rpm –ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm"进行安装,如图 3-153 所示;
图3-153
yum 软件包仓库安装
2. 安装软件包仓库源之后,在/etc/yum.repos.d 新增加了一个"rpmforge.repo"的文件,表明软件包仓库安装成功。
图3-154
yum 软件包仓库源安装前后比较
3.查看仓库员中的软件包,使用"yum list"命令查看到软件包仓库中所有的安装包,通过"yum list | grep tftp"找到 TFTP 服务的安装包。如下图 3-155 所示。
图3-155查找 TFTP 服务器安装包
4. 安装软件包"atftp-server.i686",使用"yum install atftp-server.i686",然后yum 会自动找到安装包进行下载,选择"y",进行安装,如图 3-156 所示,可以查看到在/etc/init.d/目录安装了 tftp。
图3-156 yum 安装 atftp-server.i686
注意:
如果在第 17 课中安装了 TFTP 服务,需要先卸载 TFTP,使用命令"rpm –e tftp-server"卸载,卸载成功之后才可以使用 yum 进行安装。
5. 卸载软件包"atftp-server.i686",使用命令"yum remove atftp-server.i686",选择"y"进行卸载。卸载成功之后再次查看/etc/xinetd.d/tftp,如下图 3-157 所示,
说明 TFTP 服务被成功卸载。
图3-157
yum 卸载 atftp-server.i686
总结:
通过本实验我们可以熟悉在 Linux 中使用 yum 查找安装卸载软件的步骤;
1. 获取软件包仓库源;
2. 使用 yum list | grep 【安装服务名称】,在软件包仓库源中查找软件包;
3. 使用 yum install 【安装包名称】,从软件包仓库源中下载按转包进行安装;
4. 使用 yum remove 【安装包命令】,卸载安装包。