CentOS6.7搭建yum仓库服务器

搭建yum服务器

1、创建yum仓库目录

[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包到此目录,此目录下面还可以包括文件夹

 

2、安装createrepo软件

[root@m01 x86_64]# yum -y install createrepo

3、初始化repodata索引文件

[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

 

4、提供yum服务

可以用Apachenginx提供web服务,但用Pythonhttp模块更简单,适用于内网环境

[root@m01 x86_64]# python -m SimpleHTTPServer 80&>/dev/null &

[1] 1779

 

python -m SimpleHTTPServer 80 &  ==会出现较多的信息

 

5、添加新的rpm

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

 

6、客户端配置

[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)或者将其改名,不使用。


你可能感兴趣的:(服务器,File,yum仓库)