创建本地yum源仓库
更新本地yum源
yum仓库服务端配置如下 :
1. 创建yum仓库目录 mkdir -p /data/yum_data/
cd /data/yum_data/
#可以上传rpm包到此目录,此目录下面还可以包括文件夹 2. 安装createrepo软件
[root@yum yum_data]# yum -y install createrepo 3. 初始化repodata索引文件
createrepo -pdo /data/yum_data/ /data/yum_data/ 4. 提供yum服务
# 可以用Apache或nginx提供web服务,适用于内网环境
基于HTTP的yum源配置 安装apache软件
[root@yum yum_data]# yum install -y httpd [root@yum yum_data]# /etc/init.d/httpd start
正在启动 httpd:[确定] [root@yum yum_data]# netstat -lntup|grep httpd
tcp 0 0 :::80 :::* LISTEN 6403/httpd 关闭防火墙
[root@yum yum_data]# systemctl stop firewalld.service
[root@yum yum_data]# systemctl disable firewalld.service
history #访问网站 在浏览器中输入:10.192.4.12 #修改配置文件/etc/httpd/conf/httpd.conf
将默认的www目录指向本地创建的yum仓库目录 [root@yum yum_data]# cd /etc/httpd/conf
[root@yum conf]# ll
总用量 52
-rw-r--r--. 1 root root 34419 7月 12 19:00 httpd.conf
-rw-r--r--. 1 root root 13139 7月 18 23:24 magic #操作前先备份(运维一定要记住这点)
[root@yum conf]# cp httpd.conf httpd.conf.backup.nulige.2016-11-19
[root@yum conf]# ll
总用量 88
-rw-r--r--. 1 root root 34419 7月 12 19:00 httpd.conf
-rw-r--r--. 1 root root 34419 11月 19 18:02 httpd.conf.backup.nulige.2016-11-19
-rw-r--r--. 1 root root 13139 7月 18 23:24 magic [root@yum conf]# vi httpd.conf DocumentRoot "/data/yum_data/" #用搜索 /DocumentRoot 的方法
<Directory "/data/yum_data/"> #317行 #修改/usr/local/yumrepo目录的属主和属组为apache [root@yum conf]# chown -R apache.apache /data/yum_data/
[root@yum conf]# ll -l /data/yum_data/
总用量 12
drwxr-xr-x. 3 apache apache 4096 11月 19 16:49 centos
drwxr-xr-x. 3 apache apache 4096 11月 19 16:50 epel
drwxr-xr-x. 2 apache apache 4096 11月 19 17:50 repodata #删除默认主页 [root@yum conf]# pwd
/etc/httpd/conf
[root@yum conf]# cd ..
[root@yum httpd]# ll
总用量 8
drwxr-xr-x. 2 root root 4096 11月 19 18:07 conf
drwxr-xr-x. 2 root root 4096 11月 19 17:50 conf.d
lrwxrwxrwx. 1 root root 19 11月 19 17:50 logs -> ../../var/log/httpd
lrwxrwxrwx. 1 root root 29 11月 19 17:50 modules -> ../../usr/lib64/httpd/modules
lrwxrwxrwx. 1 root root 19 11月 19 17:50 run -> ../../var/run/httpd #把配置移到tmp目录下,少用rm命令。 [root@yum httpd]# mv conf.d/welcome.conf /tmp 重启服务:
# service httpd restart or [root@yum httpd]# /etc/init.d/httpd restart
停止 httpd:[确定]
正在启动 httpd:[确定] #在windows系统中,通过浏览器输入yum.nulige.com 访问 5. 添加新的rpm包 # 只下载软件不安装
yumdownloader pcre-devel openssl-devel #保留yum安装软件时不删除安装包 [root@node5 yum_data]# sed -i "s#keepcache=0#keepcache=1#g" /etc/yum.conf
[root@node5 yum_data]# grep keepcache /etc/yum.conf
keepcache=1 # 安装包存储目录
cachedir=/var/cache/yum/$basearch/$releasever ll /var/cache/yum/x86_64/6/base/packages #把保留的rpm包,移到yum服务器目录中 [root@yum x86_64]#cd /var/cache/yum/x86_64/6/base/packages [root@yum packages]# mv * /data/yum_data/centos/6/os/x86_64 [root@yum x86_64]# ll
总用量 8120
-rw-r--r--. 1 root root 15824 7月 6 2011 apr-util-ldap-1.3.9-3.el6_0.1.x86_64.rpm
-rw-r--r--. 1 root root 98392 5月 12 2016 createrepo-0.9.9-24.el6.noarch.rpm
-rw-r--r--. 1 root root 72520 7月 3 2011 deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
-rw-r--r--. 1 root root 15936 7月 3 2011 dos2unix-3.1-37.el6.x86_64.rpm
-rw-r--r--. 1 root root 4830620 3月 24 2016 git-1.7.1-4.el6_7.1.x86_64.rpm
-rw-r--r--. 1 root root 72436 7月 3 2011 lrzsz-0.12.20-27.1.el6.x86_64.rpm
-rw-r--r--. 1 root root 2884068 6月 10 2014 nmap-5.51-4.el6.x86_64.rpm
-rw-r--r--. 1 root root 27748 7月 3 2011 python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
-rw-r--r--. 1 root root 239316 5月 12 2016 sysstat-9.0.4-31.el6.x86_64.rpm
-rw-r--r--. 1 root root 36884 1月 14 2015 tree-1.5.3-3.el6.x86_64.rpm # 每加入一个rpm包就要更新一下 createrepo --update /data/yum_data/ 配置客户端配置
#centos6.X 系统yum源配置 cd /etc/yum.repos.d 1 [root@B yum.repos.d]# vi localyum.repo
2 [localyum]
3 name=centos6
4 baseurl=http://yum.nulige.com/centos/6/os/x86_64/
5 enable=1
6 gpgcheck=0
7
8 [localepel]
9 name=epel
10 baseurl=http://yum.nulige.com/epel/6/x86_64/
11 enable=1
12 gpgcheck=0
13
14 [localextra]
15 name=extra
16 baseurl=http://yum.nulige.com/centos/6/extras/x86_64/
17 enable=1
18 gpgcheck=0 备注:注意更改为自己的域名地址 centos7 系统yum源配置方法 [root@B yum.repos.d]# vi localyum.repo
[localyum]
name=centos7
baseurl=http://yum.nulige.com/centos/7/os/x86_64/
enable=1
gpgcheck=0 [localepel]
name=epel
baseurl=http://yum.nulige.com/epel/7/x86_64/
enable=1
gpgcheck=0 [localextra]
name=extra
baseurl=http://yum.nulige.com/centos/7/extras/x86_64/
enable=1
gpgcheck=0
创建本地yum源仓库的更多相关文章
- CentOS7创建本地YUM源的三种方法
这篇文章主要介绍了CentOS7创建本地YUM源的三种方法,本文讲解了使用CentOS光盘作为本地yum源.如何为CentOS创建公共镜像.创建完全自定义的本地源等内容,需要的朋友可以参考下 ...
- linux 下载rpm包到本地,createrepo:创建本地YUM源
如何下载rpm包到本地 设置yum安装时,保留rpm包. 1.编辑 /etc/yum.conf 将keepcache的值设置为1; 这样就可以将yum安装时的rpm包保存在 /var/cache/yu ...
- [转载]CentOS 7 创建本地YUM源
本文中的"本地YUM源"包括三种类型:一是直接使用CentOS光盘作为本地yum源,优点是简单便捷,缺点是光盘软件包可能不完整(centos 7 Everything 总共才6.5 ...
- LINUX创建本地yum源
.创建一个文件夹,把光盘中所有的RPM安装包都拷贝进来 # mkdir /rpms_yum .把光盘上的RPM包全部复制到rpms_yum中 # cd /mnt/cdrom/Packages/ # c ...
- 使用光盘无网络搭建本地yum源仓库
目录 一:使用光盘搭建本地yum源 1,按顺序搭建本地yum源 第一步 : 搭载安装光盘 第二步 : 编辑repo yum源文件 第三步 : 检查 yum makecache 注意事项: 一:使用光盘 ...
- 创建本地yum源
1. 环境准备 在准备搭建yum源的服务器上安装createrepo,打开防火墙的80端口或者关闭防火墙. 注:createrepo命令只要不是最小化安装,都是支持的.如果是最小化安装,下载下图下载r ...
- 创建本地yum源及grouplist 出错
RHEL有时候使用自定义的YUM源是很方便的事情. yum install createrepo createrepo /your/repo/directory/ 不过由于粗心,本人在使用时遇到很郁闷 ...
- redhat linux 5上创建本地yum源
1.挂载光驱 [root@rh5rac1 ~]#mkdir -p /mnt/cdrom [root@rh5rac1 ~]#mount /dev/cdrom /mnt/cdrom 2.将redhat光盘 ...
- CentOS7创建本地yum源
[root@master ~]# mkdir -p /var/www/html 使用安装系统的ISO镜像文件CentOS-7-x86_64-Everything-1611.iso 把CentOS-7- ...
随机推荐
- vue-infinite-loading 过滤器tab正确使用
业务逻辑涉及loadmore,filter和tab切换,框架是vue,使用vue-infinite-loading中的一点经历. identifier 一开始并没有重视这个参数,只是他的官网说iden ...
- ural 2124
题意 ural 做法 求出一个原根\(\omega\),对于每个数\(x\)写成\(x=\omega^{k}\)的形式,\(\delta(x)=\frac{p-1}{k}\) 我们不关心群具体的东西, ...
- 止损+TS
单策略单品种单策略多品种多策略单品种和加仓多策略多品种静态仓位和动态仓位 金肯特钠(kingKeltner)布林强盗(BollingerBandit)动态突破(DynamicBreakOutII)恒温 ...
- 铭飞MCMS将4.6模板标签升级至4.7
个人博客 地址:https://www.wenhaofan.com/article/20190610145529 介绍 MCMS提供的模板大多数都使用的是4.6版本的标签,但是现在MCMS最新的已经是 ...
- 关于iScroll在安卓移动端/chrome模拟移动端上下滑动卡顿问题处理!!!!真实可靠!!!已解决!!!
滑动卡顿效果 安卓手机打开微信浏览网页,Chrome模拟手机浏览网页,都出现的问题滑动卡顿! 修改代码点: 1. <style type="text/css"> ...
- win下的终端使用指南
win下的终端使用指南 win 下的命令行工具是真的难用 . 具体的难用就不形容了 . 有了 PowerShell 也没觉得好用 . 还是喜欢Linux的终端,及Bash命令. 替换方案 比较好的替换 ...
- 怎么解决MySQL密码问题
mysql 如何设置远程连接 听语音 原创 | 浏览:2726 | 更新:2019-01-22 17:32 1 2 3 4 5 6 7 分步阅读 mysql默认是不允许被远程连接的,只有本地机器才能连 ...
- gulp常用插件之gulp-rev-collector使用
更多gulp常用插件使用请访问:gulp常用插件汇总 gulp-rev-collector这是一款根据gulp-rev生成的manifest.json文件中的映射, 去替换文件名称, 也可以替换路径. ...
- Android_关于自定义view的dialog有黑影的问题
跟默认选中的主题有关 在build段代码中加入这行代码 dialog.getWindow().setBackgroundDrawableResource(android.R.color.transpa ...
- 0级搭建类004-中标麒麟 Linux 安装 (V7.0) 公开
项目文档引子系列是根据项目原型,制作的测试实验文档,目的是为了提升项目过程中的实际动手能力,打造精品文档AskScuti. 项目文档引子系列目前不对外发布,仅作为博客记录.如学员在实际工作过程中需提前 ...