我们常见的yum源主要有三种模式:

第一种 网络yum源,这种yum源只需要你有网络(可以上网的那种互联网)就能通过yum安装各种软件。但是要是没有网了呢?怎么办?

第二种 镜像yum源,这种yum源需要将iso或者光盘挂在到某个目录下,然后将这个目录当做basedir去做yum源。优点就是不需要网络,缺点就是更新恐怕只能,呵呵。。。。

第三种就是我今天要给大家讲的叫做本地文件目录yum源,这种不需要互联网,又可以把本地的某个充满了rpm的目录当做yum源目录。优点就是随便更新,配置简单,缺点就是。。。需要占用你的磁盘空间。

好了!废话少说,我们现在开始配置吧!需要你的root权限啊

第一步 把光盘或者iso镜像放到你光驱或者挂载到本地

如果你是CENTOS 6.X在这个目录下

centos6 yum源国内 centos6可以用7的yum源_centos6 yum源国内

如果你是CENTOS 7.X在这个目录下

centos6 yum源国内 centos6可以用7的yum源_yum安装_02

第二步 创建一个目录 mkdir /yum

centos6 yum源国内 centos6可以用7的yum源_等待状态_03

第三步 进入到这个目录下

CENTOS 6.X

centos6 yum源国内 centos6可以用7的yum源_yum安装_04

CENTOS 7.X

centos6 yum源国内 centos6可以用7的yum源_yum源_05

第四步 将这里的软件复制到我们刚才创建到的那个 /yum下

cp * /yum     

PS:没加特殊说明的 CENTOS 6/7都一样

centos6 yum源国内 centos6可以用7的yum源_yum安装_06

复制的过程可能会造成界面等待 就是不会进入到新的命令行下,这里一定要等待,等待着完全复制成功后再操作。完全成功后会是这个样子(如果不是这个样子就接着等待):

等待的状态

centos6 yum源国内 centos6可以用7的yum源_yum源_07

完成的状态

centos6 yum源国内 centos6可以用7的yum源_centos6 yum源国内_08

第五步 进入到/yum目录下

centos6 yum源国内 centos6可以用7的yum源_等待状态_09

安装三个软件,可能会有版本的差异你可以使用Tab命令不全,无论版本有多不同,但是最起码软件的名字不会变。

centos6 yum源国内 centos6可以用7的yum源_yum安装_10

第六步 在这个目录下制定yum索引创建命令

命令

createrepo . (这里的“.”代表本目录的意思)

等待状态

centos6 yum源国内 centos6可以用7的yum源_yum安装_11

完成状态

centos6 yum源国内 centos6可以用7的yum源_yum安装_12

第七步 进入到/etc/yum.repos.d下

centos6 yum源国内 centos6可以用7的yum源_等待状态_13

删除掉或者备份这里所有的文件!我选择删除,因为过瘾啊!

rm -rf *

创建一个新的repo文件

centos6 yum源国内 centos6可以用7的yum源_yum安装_14

内容如下:

centos6 yum源国内 centos6可以用7的yum源_yum源_15

保存退出

第八步 执行yum clean all更新yum列表

centos6 yum源国内 centos6可以用7的yum源_yum源_16

第九步 测试

yum install -y xclock

centos6 yum源国内 centos6可以用7的yum源_centos6 yum源国内_17

搞定收工!!!