[root@m01 ~]# mkdir -p/application/yum/centos6.7/x86_64/
[root@m01 ~]# cd /application/yum/centos6.7/x86_64/
[root@m01 x86_64]# rz #上传rpm包到此目录,此目录下面还可以包括文件夹
[root@m01 x86_64]# yum -y install createrepo
[root@m01 x86_64]# createrepo -pdo /application/yum/centos6.7/x86_64//application/yum/centos6.7/x86_64/
#出现下面表示成功!
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
可以用Apache或nginx提供web服务,但用Python的http模块更简单,适用于内网环境
[root@m01 x86_64]# python -m SimpleHTTPServer 80&>/dev/null &
[1] 1779
python -m SimpleHTTPServer 80 & 《==会出现较多的信息
yumdownloaderzlib-devel #只下载软件不安装
cpzlib-devel-1.2.3-29.el6.x86_64.rpm /application/yum/centos6.7/x86_64/
createrepo--update /application/yum/centos6.7/x86_64/ #每加入一个rpm包就要更新一下。
#出现下面表示成功!
Spawningworker 0 with 36 pkgs
WorkersFinished
Gatheringworker results
SavingPrimary metadata
Saving filelists metadata
Savingother metadata
Generatingsqlite DBs
Sqlite DBscomplete
[root@m ~]# vim /etc/yum.repos.d/lan.repo
[lan]
name=Server
baseurl=http://lanyum.etiantian.org
enabled=1
gpgcheck=0
[root@m ~]# vim /etc/yum.repos.d/CentOS-Base.repo
…在gpgcheck=1增加以下行
enabled=0
[root@m ~]# yum clean all 《==清除本地缓存
Loaded plugins: fastestmirror, security
Cleaning repos: lan
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@m ~]# vim /etc/hosts
172.16.1.61 m01 lanyum.etiantian.org
1)在CentOS-Base.repo的几个可用源加上enabled=0使其不可用,唯一能用的是etiantian.repo,分发修改过的CentOS-Base.repo文件。要使用外部源,则使用yum --enablerepo=base -y install
2)或者将CentOS-Base.repo给mv移动其他目录
3)或者将其改名,不使用。
本文出自 “Linux高级运维之路” 博客,请务必保留此出处http://yulianhui.blog.51cto.com/10829691/1720558
原文地址:http://yulianhui.blog.51cto.com/10829691/1720558