Centos7搭建本地yum源,同步163源到本地yum源
搭建yum源有两种方式,通过web服务或者是ftp服务。此处是通过ftp方式。
1、搭建ftp,我用的是vsftpd
yum install vsftpd
开启vsftpd服务
systemctl start vsftpd.service
此时应该已经可以访问。如果不行,查看防火墙或者selinux配置。
ftp默认路径为/var/ftp/
2、建立本地163yum源
1、建立仓库目录
mkdir /var/ftp/centos/6 -p
mkdir /var/ftp/centos/7 -p
2、修改yum源
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
vi CentOS-Base-163.repo
# Centos7
[base7]
name=CentOS-7 - Base - 163.com
baseurl=http://mirrors.163.com/centos/7/os/x86_64/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7[updates7]
name=CentOS-7 - Updates - 163.com
baseurl=http://mirrors.163.com/centos/7/updates/x86_64/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7[extras7]
name=CentOS-7 - Extras - 163.com
baseurl=http://mirrors.163.com/centos/7/extras/x86_64/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7# Centos6
[base6]
name=CentOS-6 - Base - 163.com
baseurl=http://mirrors.163.com/centos/6/os/x86_64/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6[updates6]
name=CentOS-6 - Updates - 163.com
baseurl=http://mirrors.163.com/centos/6/updates/x86_64/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6[extras6]
name=CentOS-6 - Extras - 163.com
baseurl=http://mirrors.163.com/centos/6/extras/x86_64/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
3、yum repolist验证源文件
3、安装repository工具
1、安装
yum install yum-utils createrepo -y
2、同步CentOS-Base-163.repo中163的centos6包文件
reposync -n --repoid=extras6 --repoid=updates6 --repoid=base6 -p /var/ftp/centos/6
3、同步CentOS-Base-163.repo中163的centos7包文件
reposync -n --repoid=extras7 --repoid=updates7 --repoid=base7 -p /var/ftp/centos/7
4、创建索引
格式:createrepo -po 源目录 索引元数据的输出位置目录
createrepo -po /var/ftp/centos/6/base6/ /var/ftp/centos/6/base6/
createrepo -po /var/ftp/centos/6/updates6/ /var/ftp/centos/6/updates6/
createrepo -po /var/ftp/centos/6/extras6/ /var/ftp/centos/6/extras6/
createrepo -po /var/ftp/centos/7/base7/ /var/ftp/centos/7/base7/
createrepo -po /var/ftp/centos/7/updates7/ /var/ftp/centos/7/updates7/
createrepo -po /var/ftp/centos/7/extras7/ /var/ftp/centos/7/extras7/
5、下载对应的key文件到centos目录下。
cd /var/ftp/centos
wget http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
wget http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
4、客户端yum源配置
CentOS-Base.repo内容如下
(centos6)
# CentOS-Base.repo
[base]
name=CentOS-$releasever - Base-sqy
baseurl=ftp://192.168.1.17/centos/6/base6/
gpgcheck=1
gpgkey=ftp://192.168.1.17/centos/RPM-GPG-KEY-CentOS-6[updates]
name=CentOS-$releasever - Updates - sqy
baseurl=ftp://192.168.1.17/centos/6/updates6/
gpgcheck=1
gpgkey=ftp://192.168.1.17/centos/RPM-GPG-KEY-CentOS-6[extras]
name=CentOS-$releasever - Extras - sqy
baseurl=ftp://192.168.1.17/centos/6/extras6/
gpgcheck=1
gpgkey=ftp://192.168.1.17/centos/RPM-GPG-KEY-CentOS-6
(centos7)
# CentOS-Base.repo
[base]
name=CentOS-$releasever - Base-sqy
baseurl=ftp://192.168.1.17/centos/7/base7/
gpgcheck=1
gpgkey=ftp://192.168.1.17/centos/RPM-GPG-KEY-CentOS-7[updates]
name=CentOS-$releasever - Updates - sqy
baseurl=ftp://192.168.1.17/centos/7/updates7/
gpgcheck=1
gpgkey=ftp://192.168.1.17/centos/RPM-GPG-KEY-CentOS-7[extras]
name=CentOS-$releasever - Extras - sqy
baseurl=ftp://192.168.1.17/centos/7/extras7/
gpgcheck=1
gpgkey=ftp://192.168.1.17/centos/RPM-GPG-KEY-CentOS-7
如下配置成功
定时同步脚本如下:
vi /root/updateyum.sh
#!/bin/bashecho 开始同步centos6
reposync -n --repoid=extras6 --repoid=updates6 --repoid=base6 -p /var/ftp/centos/6
echo centos6同步结束echo 开始同步centos7
reposync -n --repoid=extras7 --repoid=updates7 --repoid=base7 -p /var/ftp/centos/7
echo centos7同步结束#更新元数据
createrepo --update /var/ftp/centos/centos/6/base6/
createrepo --update /var/ftp/centos/centos/6/updates6/
createrepo --update /var/ftp/centos/centos/6/extras6/
createrepo --update /var/ftp/centos/centos/7/base7/
createrepo --update /var/ftp/centos/centos/7/updates7/
createrepo --update /var/ftp/centos/centos/7/extras7/
chmod +x /root/updateyum.sh
cd /root/
./updateyum.sh #执行脚本
Centos7搭建本地yum源,同步163源到本地yum源相关推荐
- mysql存储过程同步本地_python-gitlab自动同步mysql存储过程以及本地文件上传gitlab...
**运行环境: Python 2.7.5 , linux ** 参考文档 python-gitlab简介 pip install python-gitlab #官方建议使用配置文件 vi .pytho ...
- centos7.5.1804配置本地yum源和阿里云yum源以及163源
一.用Centos镜像搭建本地yum源 由于安装centos后的默认yum源为centos的官方的地址,所以在国内使用很慢甚至无法访问,所以一般的做法都是把默认的yum源替换成aliyun的yum源或 ...
- centos7搭建ftp,匿名用户访问
centos7搭建ftp,匿名用户访问 注意 #安装服务 yum install vsftpd -ycd /etc/vsftpd mv vsftpd.conf vsftpd.conf.bak #编辑配 ...
- linux下本地的源的格式,[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库...
[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库 1 本地YUM源 1.1 [YUM仓库/服务端] 获取:软件包资源 1.2 [YUM仓库/服务端] 挂载/搭建: ...
- CentOS 搭建内部Yum源同步阿里Yum源
背景: 有这样的需求,测试环境网段不能上网,但是测试环境centos安装软件包每一台都配置本地yum源很麻烦,也缺少第三方yum源,特此在内网搭建一台yum源服务器满足这一需求,同时防火墙层面只允许此 ...
- 华为云Centos7搭建hadoop集群二:yum源替换,ssh免密处理,hadoop用户sudo
华为云Centos7搭建hadoop集群二:yum源替换,ssh免密处理,hadoop用户sudo 新建hadoop用户并设置密码,密码不要设置为简单的123456等,我这里已经创建过了hadoop用 ...
- CentOS7 重装yum并且配置163国内镜像源
简介: 自己的阿里云服务器yum突然用不起了,下载不了任何东西 这时就想到最暴力的方式重装yum 所有操作均在ROOT用户下,系统版本是CentOS7 X86_64: 一.删除原有YUM # rpm ...
- 添加163镜像为linux yum源,163镜像yum源配置----centos7
163镜像yum源配置 1.首先 rm -rf /etc/yum.repos.d/* 2.yum clean all 3.配置 vim /etc/yum.repos.d/163.repo 内容如下: ...
- CentOS7搭建本地YUM仓库
文章目录 1. 仓库环境准备 1.1. 系统环境 1.2. 修改yum源 1.3. 检验阿里云源是否正常 2. 部署仓库 2.1. 安装相关软件 2.2. 根据源标识同步源到本地目录 2.2.1. 创 ...
- Linux网络系列--YUM仓库部署与NFS服务(YUM本地源仓库与远程ftp仓库部署、YUM命令使用、NFS共享存储服务讲解及实验)
文章目录 一. 构建YUM软件仓库 1.1 本地源YUM仓库配置 1.2 远程yum仓库(借助FTP协议) 1.2.1 准备网络安装源(服务器端) 1.2.2 配置软件仓库位置(客户机端) 二. YU ...
最新文章
- spring + Quartz定时任务配置
- 汇编语言典型例子详解_数据分析常用的7大思维方法详解
- 如何在spring中读取properties配置文件里面的信息
- mysql 设置 table name 表名不区分大小写
- js面向对象之创建对象1
- python决策树id3算法_决策树ID3算法预测隐形眼睛类型--python实现
- SpringBoot2.1.9 分布式锁ShedLock不执行坑
- 关于游戏的C 语言的课设报告,猜单词游戏C课程设计报告.doc
- 由于找不到Qt5widgets.dll,无法继续执行代码。重新安装程序可能会解决此问题。
- php生成gif动态图片_PHP绘制GIF动态图片
- 计算机属性中没有端口,电脑设备管理器里没有显示COM2端口是什么原因
- vscode实用快捷键_23个常用的VSCode快捷键(动图演示)
- 解决URP资源的材质成洋红色问题
- CMN_1022: [FreeTDS][SQL Server]The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION
- 《Android深入透析》之Android事件分发机制
- 二次元博客php,Mokore: Wordpress二次元简约个人博客主题by江程训
- 【98期】面试官:给我说说你对Java GC机制的理解?
- Android系统框架四层结构
- matplotlib折线图(设置图片大小和图片保存)
- 微信小程序与后端交互(ssm)
热门文章
- 芯片资料中的“TA=25℃和TC=25℃”这是什么意思
- 网络安全就业有什么要求?可算来了,给大家了解一下网络安全就业篇学习大纲
- 个人学习笔记——庄懂的技术美术入门课(美术向)04
- win10搭建JSP开发环境详细步骤【图文】
- 【2020】申请iOS个人开发者账号流程
- 鸿蒙系统输入法,讯飞输入法鸿蒙版下载-讯飞输入法 鸿蒙版v10.0.16-PC6鸿蒙网
- 【LeetCode击败99%+】最小高度树
- Oracle通过imp导入dmp文件相关
- c语言ofstream未定义标识符,C++ 标准文件的写入读出(ifstream,ofstream)
- 2020最新的新浪短网址(T.CN短链接)API接口分享