创建本地yum源仓库

  1 更新本地yum源
  2 yum仓库服务端配置如下 :
  3 1. 创建yum仓库目录
  4
  5 mkdir -p /data/yum_data/
  6 cd /data/yum_data/
  7 #可以上传rpm包到此目录,此目录下面还可以包括文件夹
  8
  9 2. 安装createrepo软件
 10 [[email protected] yum_data]# yum -y install createrepo
 11
 12
 13 3. 初始化repodata索引文件
 14 createrepo -pdo /data/yum_data/ /data/yum_data/
 15
 16 4. 提供yum服务
 17 # 可以用Apache或nginx提供web服务,适用于内网环境
 18 基于HTTP的yum源配置
 19
 20
 21
 22 安装apache软件
 23 [[email protected] yum_data]# yum install -y httpd
 24
 25
 26
 27 [[email protected] yum_data]# /etc/init.d/httpd start
 28 正在启动 httpd:[确定]
 29
 30
 31 [[email protected] yum_data]# netstat -lntup|grep httpd
 32 tcp 0 0 :::80 :::* LISTEN 6403/httpd
 33
 34 关闭防火墙
 35  [[email protected] yum_data]#  systemctl stop firewalld.service
 36  [[email protected] yum_data]# systemctl disable firewalld.service
 37   history
 38
 39
 40 #访问网站
 41
 42 在浏览器中输入:10.192.4.12
 43
 44
 45 #修改配置文件/etc/httpd/conf/httpd.conf
 46 将默认的www目录指向本地创建的yum仓库目录
 47
 48 [[email protected] yum_data]# cd /etc/httpd/conf
 49 [[email protected] conf]# ll
 50 总用量 52
 51 -rw-r--r--. 1 root root 34419 7月 12 19:00 httpd.conf
 52 -rw-r--r--. 1 root root 13139 7月 18 23:24 magic
 53
 54
 55
 56 #操作前先备份(运维一定要记住这点)
 57 [[email protected] conf]# cp httpd.conf httpd.conf.backup.nulige.2016-11-19
 58 [[email protected] conf]# ll
 59 总用量 88
 60 -rw-r--r--. 1 root root 34419 7月 12 19:00 httpd.conf
 61 -rw-r--r--. 1 root root 34419 11月 19 18:02 httpd.conf.backup.nulige.2016-11-19
 62 -rw-r--r--. 1 root root 13139 7月 18 23:24 magic
 63
 64
 65 [[email protected] conf]# vi httpd.conf
 66
 67 DocumentRoot "/data/yum_data/"  #用搜索 /DocumentRoot 的方法
 68 <Directory "/data/yum_data/">     #317行
 69
 70
 71 #修改/usr/local/yumrepo目录的属主和属组为apache
 72
 73 [[email protected] conf]# chown -R apache.apache /data/yum_data/
 74 [[email protected] conf]# ll -l /data/yum_data/
 75 总用量 12
 76 drwxr-xr-x. 3 apache apache 4096 11月 19 16:49 centos
 77 drwxr-xr-x. 3 apache apache 4096 11月 19 16:50 epel
 78 drwxr-xr-x. 2 apache apache 4096 11月 19 17:50 repodata
 79
 80
 81 #删除默认主页
 82
 83 [[email protected] conf]# pwd
 84 /etc/httpd/conf
 85 [[email protected] conf]# cd ..
 86 [[email protected] httpd]# ll
 87 总用量 8
 88 drwxr-xr-x. 2 root root 4096 11月 19 18:07 conf
 89 drwxr-xr-x. 2 root root 4096 11月 19 17:50 conf.d
 90 lrwxrwxrwx. 1 root root 19 11月 19 17:50 logs -> ../../var/log/httpd
 91 lrwxrwxrwx. 1 root root 29 11月 19 17:50 modules -> ../../usr/lib64/httpd/modules
 92 lrwxrwxrwx. 1 root root 19 11月 19 17:50 run -> ../../var/run/httpd
 93
 94
 95
 96 #把配置移到tmp目录下,少用rm命令。
 97
 98 [[email protected] httpd]# mv conf.d/welcome.conf /tmp
 99
100
101
102 重启服务:
103 # service httpd restart
104
105 or
106
107 [[email protected] httpd]# /etc/init.d/httpd restart
108 停止 httpd:[确定]
109 正在启动 httpd:[确定]
110
111
112
113 #在windows系统中,通过浏览器输入yum.nulige.com 访问
114
115
116
117 5. 添加新的rpm包
118
119 # 只下载软件不安装
120 yumdownloader pcre-devel openssl-devel
121
122
123
124 #保留yum安装软件时不删除安装包
125
126 [[email protected] yum_data]# sed -i "s#keepcache=0#keepcache=1#g" /etc/yum.conf
127 [[email protected] yum_data]# grep keepcache /etc/yum.conf
128 keepcache=1
129
130
131 # 安装包存储目录
132 cachedir=/var/cache/yum/$basearch/$releasever
133
134 ll /var/cache/yum/x86_64/6/base/packages
135
136
137 #把保留的rpm包,移到yum服务器目录中
138
139 [[email protected] x86_64]#cd /var/cache/yum/x86_64/6/base/packages
140
141 [[email protected] packages]# mv * /data/yum_data/centos/6/os/x86_64
142
143 [[email protected] x86_64]# ll
144 总用量 8120
145 -rw-r--r--. 1 root root 15824 7月 6 2011 apr-util-ldap-1.3.9-3.el6_0.1.x86_64.rpm
146 -rw-r--r--. 1 root root 98392 5月 12 2016 createrepo-0.9.9-24.el6.noarch.rpm
147 -rw-r--r--. 1 root root 72520 7月 3 2011 deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
148 -rw-r--r--. 1 root root 15936 7月 3 2011 dos2unix-3.1-37.el6.x86_64.rpm
149 -rw-r--r--. 1 root root 4830620 3月 24 2016 git-1.7.1-4.el6_7.1.x86_64.rpm
150 -rw-r--r--. 1 root root 72436 7月 3 2011 lrzsz-0.12.20-27.1.el6.x86_64.rpm
151 -rw-r--r--. 1 root root 2884068 6月 10 2014 nmap-5.51-4.el6.x86_64.rpm
152 -rw-r--r--. 1 root root 27748 7月 3 2011 python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
153 -rw-r--r--. 1 root root 239316 5月 12 2016 sysstat-9.0.4-31.el6.x86_64.rpm
154 -rw-r--r--. 1 root root 36884 1月 14 2015 tree-1.5.3-3.el6.x86_64.rpm
155
156
157
158 # 每加入一个rpm包就要更新一下
159
160 createrepo --update /data/yum_data/
161
162 配置客户端配置
163 #centos6.X 系统yum源配置
164
165 cd /etc/yum.repos.d
166
167  1 [[email protected] yum.repos.d]# vi localyum.repo
168  2 [localyum]
169  3 name=centos6
170  4 baseurl=http://yum.nulige.com/centos/6/os/x86_64/
171  5 enable=1
172  6 gpgcheck=0
173  7
174  8 [localepel]
175  9 name=epel
176 10 baseurl=http://yum.nulige.com/epel/6/x86_64/
177 11 enable=1
178 12 gpgcheck=0
179 13
180 14 [localextra]
181 15 name=extra
182 16 baseurl=http://yum.nulige.com/centos/6/extras/x86_64/
183 17 enable=1
184 18 gpgcheck=0
185
186 备注:注意更改为自己的域名地址
187
188  centos7 系统yum源配置方法
189
190
191 [[email protected] yum.repos.d]# vi localyum.repo
192 [localyum]
193 name=centos7
194 baseurl=http://yum.nulige.com/centos/7/os/x86_64/
195 enable=1
196 gpgcheck=0
197
198 [localepel]
199 name=epel
200 baseurl=http://yum.nulige.com/epel/7/x86_64/
201 enable=1
202 gpgcheck=0
203
204 [localextra]
205 name=extra
206 baseurl=http://yum.nulige.com/centos/7/extras/x86_64/
207 enable=1
208 gpgcheck=0

原文地址:https://www.cnblogs.com/Mark-Yi/p/11751836.html

时间: 2024-10-23 20:30:55

创建本地yum源仓库的相关文章

centos7创建本地 yum源 epel源

centos7创建本地 yum源 epel源 1.安装httpd服务,提供网页浏览 yum-y install httpd systemctlstart httpd systemctlenable httpd 2.创建yum仓库目录和epel目录 mkdir/var/www/html/yum 3.安装创建仓库软件包:createrepo yum-y install createrepo 4.初始化仓库索引文件 createrepo-p -d -o /var/www/html/yum/ /var/

redhat linux 5上创建本地yum源

1.挂载光驱 [[email protected] ~]#mkdir -p /mnt/cdrom [[email protected] ~]#mount /dev/cdrom /mnt/cdrom 2.将redhat光盘内容复制至本地硬盘 因为创建yum源的目录,必须是可以写入的的目录,所以需要将光盘中的文件全部复制到本地目录,如果在/mnt/cdrom光驱挂载目录执行创建yum源,会报"Directory /mnt/cdrom must be writable."错误 [[email

Linux创建私有yum源仓库

创建yum私有库 简述 ? 在Linux系统中安装软件的方法有三种,分别是rpm软件包安装.yum源安装与源代码编译安装,在用rpm软件包安装软件时会经常出现依赖性问题,导致安装繁琐,用源代码编译安装就更不用说了,相信很多小伙伴也都感受过源代码编译安装的各种花样报错,导致精神崩溃,因此我们在Linux操作系统中安装软件的首先方法就是利用yum源安装软件. ? yum是一个基于rpm的软件包管理器,它包含一些命令:查找.安装.删除----软件包.使用yum安装软件包它可以自动查找软件包,包括软件安

linux 下载rpm包到本地,createrepo:创建本地YUM源

如何下载rpm包到本地 设置yum安装时,保留rpm包. 1.编辑 /etc/yum.conf 将keepcache的值设置为1; 这样就可以将yum安装时的rpm包保存在 /var/cache/yum下面 2.或者使用yum-plugin-downloadonly插件, sudo yum install yum-plugin-downloadonly 用法:sudo yum install ceph-0.87.1-0.el7.centos.x86_64.rpm --downloadonly -

redhat7.2创建本地yum源

1.系统说明 Red Hat Enterprise Linux Server release 7.2 (Maipo) 2.操作方法 1)将服务器光驱中镜像挂在到服务器,并拷贝到服务器硬盘目录/var/mirror 判断光驱是否使用 [[email protected] yum.repos.d]# ls -l /dev/cdrom lrwxrwxrwx 1 root root 3 Sep 27  2016 /dev/cdrom -> sr0 将光驱挂在到/mnt下 [[email protecte

[转载]CentOS 7 创建本地YUM源

本文中的“本地YUM源”包括三种类型:一是直接使用CentOS光盘作为本地yum源,优点是简单便捷,缺点是光盘软件包可能不完整(centos 7 Everything 总共才6.57G):二是同步CentOS官方源到本地(相当于创建了一个公共镜像),优点是最靠谱,缺点是占空间费流量:三是创建完全自定义的本地源,优点是灵活性最大,缺点是只是作为其他源的补充. 一.使用CentOS光盘作为本地yum源 (1) 实体机上直接放入光盘(2) VMware Workstation 虚拟机:虚拟机-->可移

在CentOS 7.3中创建本地yum源

1.挂载系统光盘 1.1创建挂载文件 [[email protected] ~]# mkdir /mnt/cdrom                          #创建文件 1.2挂载光驱 [[email protected] ~]# mount /dev/cdrom /mnt/cdrom/              #挂载光驱  mount: /dev/sr0 is write-protected, mounting read-only      #挂载成功 [[email protec

LINUX创建本地yum源

1.创建一个文件夹,把光盘中所有的RPM安装包都拷贝进来 # mkdir /rpms_yum 2.把光盘上的RPM包全部复制到rpms_yum中 # cd /mnt/cdrom/Packages/ # cp * /rpms_yum/ 3.安装createrepo软件,以便使用该软件制作YUM索引数据库 # cd /rpms_yum/ # rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm 4.使用createrepo在RPM包的路径下创建YUM索引数据库 #

更换yum源、创建本地yum源

系统版本: [[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [[email protected] ~]# uname -r 2.6.32-573.el6.x86_64 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) [[email protected] ~]# uname -r