日常工作中,Liunx操作系统安装应用程序使用的软件包通常有rpm、deb格式或者使用源代码软件包以及从yum库中进行安装。


其中使用较多的主要有rpm、源代码软件包和yum库安装。
rpm软件包类似于Windows中的程序安装,一键安装,比较简单。
源代码软件包灵活度较高,可以自定义定制各项内容,但上手门槛较高,不适合刚进行学习的新手。
所以本篇博客就主要对通过yum安装这个方法进行详细的讲解。

那么,何为yum?

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
简单来说,yum就类似一个仓库,我们就是从这个仓库中提取需要的软件包进行安装。

目录:

1、通过Yum在线安装httpd
2、自行挂载镜像,建立离线Yum库,并完成httpd的安装

一、通过Yum在线安装httpd

1、前期环境确认

通过Xshell连接已经打开的Liunx系统(本次实验所有的Liunx环境皆在虚拟机中建立)
Liunx基础操作之通过yum库安装应用
输入“ifconfig”查看网卡信息,确保已经获得ip地址能够正常上网
Liunx基础操作之通过yum库安装应用

2、连接在线Yum库

输入“yum list”来获取在线yum库,yum库由官方提供,能够保证其中软件包的更新。在线yum库是非常庞大的,可以通过grep命令筛选出实验所需的相关软件包。
Liunx基础操作之通过yum库安装应用
Liunx基础操作之通过yum库安装应用

3、进行下载并完成http服务的安装

输入“yum install httpd* -y”等待安装的完成。(若使用rpm进行安装,则还要考虑相关的依靠关系)
Liunx基础操作之通过yum库安装应用
Liunx基础操作之通过yum库安装应用
这样就完成httpd应用的安装,实际使用中因为不用考虑依赖关系应该是比rpm更为简单。

二、自行挂载镜像,建立离线Yum库

虽然通过在线yum库安装应用程序非常方便而且还能保证的软件的更新,但有一个非常重要的前提——那就是联网。一旦没有网络,就无法使用在线的yum库,那么可不可以建立一个离线的、处于本地的yum库呢?
答案的肯定的,安装系统的镜像中就包含了大量常用的软件包,虽然不能保证更新,但最少不会在断网时影响正常的工作。下面就将详细说明如何建立离线yum库,并安装httpd应用。

1、将光盘镜像挂载到目录中

因为本次实验使用的是虚拟机中的Liunx系统,因此只要在虚拟的光驱中放入镜像即可
Liunx基础操作之通过yum库安装应用
使用Xshell远程连接,并输入“df -h”查看挂载情况,正常情况下的挂载点应是对应光驱
Liunx基础操作之通过yum库安装应用
接下来就该进行挂载操作,输入“mount /dev/sr0 /mnt/”(任意空目录均可,不用刻意使用/mnt目录)将该镜像进行挂载,接着输入“df -h”进行查看,确认挂载完毕进入下一步。
Liunx基础操作之通过yum库安装应用
2、为了模拟实际断网的情况,将虚拟机设置为仅主机模式,并输入“vim /etc/sysconfig/network-scripts/ifcfg-ens33”为主机设置静态IP,设置如下图。完成设置后输入“:wq”,接着输入“service network restart”重启网络服务
Liunx基础操作之通过yum库安装应用
Liunx基础操作之通过yum库安装应用
3、接下来就是建立离线yum库的过程,首先跳转到“/etc/yum.repos.d”目录下,该目录下的文件均为在线yum库使用,离线无法使用。不过千万别删(删了,以后网络恢复了咋整),将该目录下所有文件移入新建的“bak”文件夹中进行备份。接着输入“vim lixian.repo”进入新建的文件中
Liunx基础操作之通过yum库安装应用
4、在“lixian.repo”中按图输入
Liunx基础操作之通过yum库安装应用
5、输入“:wq”保存后,输入“yum list”即可启用离线yum库
Liunx基础操作之通过yum库安装应用
6、接下来的步骤就完全参照在线yum库,输入“yum install httpd* -y”即可,完成安装后,输入“rpm -q httpd”检查是否安装成功。
Liunx基础操作之通过yum库安装应用
Liunx基础操作之通过yum库安装应用