其中使用较多的主要有rpm、源代码软件包和yum库安装。
rpm软件包相似于Windows中的程序安装,一键安装,比较简单。
源代码软件包灵活度较高,能够自定义定制各项内容,但上手门槛较高,不适合刚进行学习的新手。
因此本篇博客就主要对经过yum安装这个方法进行详细的讲解。前端
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,可以从指定的服务器自动下载RPM包而且安装,能够自动处理依赖性关系,而且一次安装全部依赖的软件包,无须繁琐地一次次下载、安装。
简单来讲,yum就相似一个仓库,咱们就是从这个仓库中提取须要的软件包进行安装。shell
一、经过Yum在线安装httpd
二、自行挂载镜像,创建离线Yum库,并完成httpd的安装vim
经过Xshell链接已经打开的Liunx系统(本次实验全部的Liunx环境皆在虚拟机中创建)
输入“ifconfig”查看网卡信息,确保已经得到ip地址可以正常上网服务器
输入“yum list”来获取在线yum库,yum库由官方提供,可以保证其中软件包的更新。在线yum库是很是庞大的,能够经过grep命令筛选出实验所需的相关软件包。网络
输入“yum install httpd* -y”等待安装的完成。(若使用rpm进行安装,则还要考虑相关的依靠关系)
这样就完成httpd应用的安装,实际使用中由于不用考虑依赖关系应该是比rpm更为简单。ide
虽然经过在线yum库安装应用程序很是方便并且还能保证的软件的更新,但有一个很是重要的前提——那就是联网。一旦没有网络,就没法使用在线的yum库,那么可不能够创建一个离线的、处于本地的yum库呢?
答案的确定的,安装系统的镜像中就包含了大量经常使用的软件包,虽然不能保证更新,但最少不会在断网时影响正常的工做。下面就将详细说明如何创建离线yum库,并安装httpd应用。学习
由于本次实验使用的是虚拟机中的Liunx系统,所以只要在虚拟的光驱中放入镜像便可
使用Xshell远程链接,并输入“df -h”查看挂载状况,正常状况下的挂载点应是对应光驱
接下来就该进行挂载操做,输入“mount /dev/sr0 /mnt/”(任意空目录都可,不用刻意使用/mnt目录)将该镜像进行挂载,接着输入“df -h”进行查看,确认挂载完毕进入下一步。
二、为了模拟实际断网的状况,将虚拟机设置为仅主机模式,并输入“vim /etc/sysconfig/network-scripts/ifcfg-ens33”为主机设置静态IP,设置以下图。完成设置后输入“:wq”,接着输入“service network restart”重启网络服务
三、接下来就是创建离线yum库的过程,首先跳转到“/etc/yum.repos.d”目录下,该目录下的文件均为在线yum库使用,离线没法使用。不过千万别删(删了,之后网络恢复了咋整),将该目录下全部文件移入新建的“bak”文件夹中进行备份。接着输入“vim lixian.repo”进入新建的文件中
四、在“lixian.repo”中按图输入
五、输入“:wq”保存后,输入“yum list”便可启用离线yum库
六、接下来的步骤就彻底参照在线yum库,输入“yum install httpd* -y”便可,完成安装后,输入“rpm -q httpd”检查是否安装成功。操作系统