一:Why
为什么搭建本地源?
在Linux系统上,安装软件大体上可以分为三种方法
1.下载源码包
2.下载编译好的软件包
如下载针对HREL系列的rpm包,可以直接安装
3.通过软件源安装
比如使用yum install安装软件(今天讲的就是这个)
在上述三种方法中,第一种方法过于复杂,需要下载源码,检查编译环境,执行编译,安装,在这个过程中我们会遇到很多问题,一不小心就会踩到地雷,所以一般不用。对于第二种方法,当我们下载某一个软件包进行安装时,可能会发现需要裙带其他的软件包,可以说是不方便、不方便、不方便,嘿嘿 But,第三种方法,对于是菜鸟的我们是非常喜欢的!
yum可以自动解决软件包的依赖问题,简化软件安装,但RHEL的yum源是收费的,无法使用,要方便的使用yun,就必须为其添加免费的yum源。免费yum源一般有两种:本地yum源和第三方yum源。
本地yum源是将RHEL6.2安装光盘里的软件包作为本地源,因为安装光盘里的软件包已经十分全面,一般无需额外的软件包即可满足日常需求。相对与网络上的yum源,本地源速度很快,来自官方支持,十分稳定,是很不错的选择。
二:What
YUM是“Yellow dog Updater, Modified”的缩写,可执行程序名为yum。YUM是一个在Fedora中的Shell前端软件包管理器。在红帽企业版Linux 5中引入YUM的重要原因之一,便是YUM能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装,便于管理大量系统的更新问题。
我们在安装好Linux后要进行YUM源的设置,是为了方便日后对软件包的管理,解决单独安装RPM软件包时可能产生的软件包依赖关系(使用yum人仓库中安装软件包,如果还有依赖的软件包,yum工具会一并安装。
三:How
(以安装DNS软件包为例)
下面搭建本地源,安装chroot软件包和bind软件包
(1)首先检查是否导入iso文件
若没有导入可以选择VM下setting选项,然后选择Browse找到iso镜像文件,导入即可
(2)创建目录, df-h查看,增加新的挂载点
(3)修改配置文件/etc/yum.repos.d/
本地源搭建成功!
测试
(4)前面的准备已经做完,可以利用yum安装软件包了
用rpm 可以检查是否安装成功(结果:成功!)
开启DNS服务
其他的软件包也是类似安装!前三步是一样的