搭建yum仓库服务器

环境:服务端centos6.9 客户端要求 能上网(可以ping通baidu.com)

 1.yum的配置文件信息在/etc/yum.repos.d/下,我们配置的是自己的网络yum源,所以这些文件我们都把它移(mv)到别的地方,或者打包备份(理论上我觉得不影响,但是看了有的博文这样做,我也就这样做了)

2.创建我们的本地yum仓库(文件夹)

mkdir /yum_source_pck

然后将rpm包放进来,也可以将光盘中的rpm包复制过来

我是更改yum配置文件 将yum下载的rpm包缓存到这个目录中

cat /etc/yum.conf
cachedir=/yum_source_pck/ # 更改缓存目录 keepcache=1 #1 表示缓存 0表示不缓存

我下载了个tree 放入当中

yumdownloader install -y  tree   #yumdownloader 只下载 不安装

3.安装createrepo软件,用于生成yum仓库的软件

yum install -y createrepo      #下载安装
[root@manage-m01 /etc/yum.repos.d]# createrepo -pdo /yum_source_pck/ /yum_source_pck/   #初始化yum仓库
Spawning worker 0 with 3 pkgs
Workers Finished
Gathering worker results

Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
[root@manage-m01 /etc/yum.repos.d]# createrepo --update /yum_source_pck/          #每加入一个rpm包就要更新一次

Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete

4、使用python命令把80端口打开,这个地方需要在包的路径下面,通过网页把内容发布出去

[root@localhost ~]# cd /yum_source_pck/
[root@localhost yum_source_pck]# python -m SimpleHTTPServer 80 &> /dev/null &

 用这个&意思是放在后台一直运行,要不然就访问不到

我们也可以访问测试一下是否可以连接

lsof -i :80

客户端

复制代码
cd /etc/yum.repos.d/               
 vim yum.repo             //编辑 YUM 配置文件
 [yum]             #内容
 name=yum install
 baseurl=172.16.1.61
 enabled=1
 gpgcheck=0

 yum clean all                //清除 yum 缓存
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: inside
Cleaning up Everything
 yum makecache                //更新 YUM 缓存
复制代码

 使用yum安装测试

yum -y install tree

 测试成功

猜你喜欢

转载自www.cnblogs.com/koushuige/p/9225554.html