基于http的yum仓库搭建
2018-09-29 15:57
330 查看
1.搭建http见http://blog.51cto.com/12107790/2287447
2.yum server设置
1.安装createrepo [root@www1 ~]# yum install createrepo -y 2.创建createrepo目录及目录中的清单(描述每个rpm包的spec文件信息) [root@www1 ~]# createrepo -pdo /data/ /data/ Saving Primary metadata Saving file lists metadata Saving other metadata Generating sqlite DBs Sqlite DBs complete 3.当新加入rpm包后,需要执行 [root@www ~]# createrepo --update /data Saving Primary metadata Saving file lists metadata Saving other metadata Generating sqlite DBs Sqlite DBs complete 4.httpd.conf的设置 User apache Group apache DocumentRoot "/data" <Directory "/data">
3.client端设置
[root@www1 ~]# vim /etc/yum.repos.d/CentOS-Base.repo [yum-test] #这个是yum仓库的名字,是存放rpm包的目录,非常重要 name=CentOS-$releasever - Base #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os baseurl=http://192.168.146.131:80 enable=1 #可使用 gpgcheck=0 #不校验 gpgkey=
client每次调用yum install或者search的时候,都会去解析/etc/yum.repos.d下面所有以.repo结尾的配置文件,这些配置文件指定了yum服务器的地址。yum会定期去"更新"yum服务器上的rpm包"清单",然后把"清单"下载保存到yum自己的cache里面,根据/etc/yum.conf里配置(默认是在/var/cache/yum下面),每次调用yum装包的时候都会去这个cache目录下去找"清单",根据"清单"里的rpm包描述从而来确定安装包的名字,版本号,所需要的依赖包等,然后再去yum服务器下载rpm包安装。(前提是不存在rpm包的cache)
[root@www1 6]# ls -l 总用量 4 -rw-r--r--. 1 root root 0 9月 29 01:58 timedhosts.txt drwxr-xr-x. 3 root root 4096 9月 29 23:37 yum-test [root@www1 6]# cd yum-test/ [root@www1 yum-test]# ls -l 总用量 14844 -rw-r--r--. 1 root root 15192064 9月 29 01:58 59acc6327a91e4576e661601e4d5e749574cda6572f5e8548918bd1f8ede3ce8-primary.sqlite -rw-r--r--. 1 root root 0 9月 29 23:37 cachecookie drwxr-xr-x. 2 root root 4096 9月 29 23:38 packages -rw-r--r--. 1 root root 3018 9月 29 01:46 repomd.xml [root@www1 yum-test]# pwd /var/cache/yum/x86_64/6/yum-test #每次安装rpm时都会到/var/cache/yum下查找清单,根据清单里的包描述确定安装包的名称版本依赖等,再去yum服务器下载rpm。 [root@www1 yum-test]#
相关文章推荐
- Red Hat 7.3 基于本地http搭建YUM
- CentOS-7 ,yum仓库搭建及ftp和http配置
- 基于Nginx本地Yum仓库的搭建
- Centos 6.5 本地局域网基于HTTP搭建YUM
- Centos 6.5环境实现本地局域网搭建YUM的方法【基于HTTP】
- 5周第1次课 安装软件包的三种方法 rpm包介绍 yum工具用法 yum搭建本地仓库
- 基于HTTP Live Streaming(HLS) 搭建在线点播系统
- CentOS-6下搭建本地yum仓库, 采用NFS服务
- 基于Docker搭建Registry私有镜像仓库
- yum仓库搭建之RPM包制作
- 冒泡排序、yum仓库搭建及编译安装实例
- linux 搭建yum仓库
- Docker 本地仓库搭建及http不能访问的解决方式
- 基于 Harbor 和 Cephfs 搭建高可用 Docker 镜像仓库集群
- 本地yum仓库和http方式的yum仓库。
- centos 的yum仓库搭建
- 搭建yum仓库定制rpm包
- centos搭建内网yum仓库
- 通过挂载系统光盘搭建本地yum仓库的方法
- 详解基于Harbor搭建Docker私有镜像仓库