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 【安装包命令】,卸载安装包。

原文地址:https://www.cnblogs.com/FORFISH/p/5188585.html