centos7 制作yum源
一、依赖
1.rsync
yum install -y rsync xinetd
2.nginx,这个就不多说了
二、建立目录
mkdir -p /data/yum_source/nginx/html/centos mkdir -p /data/yum_source/nginx/html/repoforge mkdir -p /data/yum_source/nginx/html/epel
三、去除同步列表
touch exclude_centos.list #创建文件 touch exclude_repoforge.list #创建文件 touch exclude_epel.list #创建文件 把不需要同步的目录写到上面对应的文件中,每行一个目录 例如: vi exclude_epel.list / 4AS/ 4ES/ 4WS/ :wq! #保存退出
四、源
三个yum源上游源的同步镜像地址 、CentOS官方标准源:rsync://mirrors.ustc.edu.cn/centos/ 、rpmforge源:rsync://mirrors.ispros.com.bd/repoforge/ 、epel源:rsync://mirrors.ustc.edu.cn/epel/
五、同步脚本
mkdir -p /data/yum_source/command echo '#!/bin/sh /usr/bin/rsync -avrt rsync://mirrors.ustc.edu.cn/centos/ --exclude-from=/data/yum_source/nginx/html/exclude_centos.list /data/yum_source/nginx/html/centos/ /usr/bin/rsync -avrt rsync://mirrors.ispros.com.bd/repoforge/ --exclude-from=/data/yum_source/nginx/html/exclude_repoforge.list /data/yum_source/nginx/html/repoforge/ /usr/bin/rsync -avrt rsync://mirrors.ustc.edu.cn/epel/ --exclude-from=/data/yum_source/nginx/html/exclude_epel.list /data/yum_source/nginx/html/epel/' > /data/yum_source/command/sync.sh
六、执行同步
nohup sh /data/yum_source/command/sync.sh &
七、检查
tail -f nohup.out
八、配置系统使用搭建的源
1.CentOS官方标准源:
######################### CentOS .x系列: vi /etc/yum.repos.d/CentOS-Base.repo #添加以下代码 # CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # # [base] name=CentOS-$releasever - Base #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os baseurl=http://192.168.21.188/centos/$releasever/os/$basearch/ gpgcheck= gpgkey=http://192.168.21.188/centos/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates baseurl=http://192.168.21.188/centos/$releasever/updates/$basearch/ gpgcheck= gpgkey=http://192.168.21.188/centos/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras baseurl=http://192.168.21.188/centos/$releasever/extras/$basearch/ gpgcheck= gpgkey=http://192.168.21.188/centos/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus baseurl=http://192.168.21.188/centos/$releasever/centosplus/$basearch/ gpgcheck= enabled= gpgkey=http://192.168.21.188/centos/RPM-GPG-KEY-CentOS-7 :wq! #保存退出 #########################
2.rpmforge源:
######################### CentOS .x系列: vi /etc/yum.repos.d/rpmforge.repo #添加以下代码 [rpmforge] name = RHEL $releasever - RPMforge.net - dag baseurl = http://192.168.21.188/repoforge/redhat/el7/en/$basearch/rpmforge enabled = protect = gpgkey=http://192.168.21.188/repoforge/RPM-GPG-KEY-rpmforge gpgcheck = [rpmforge-extras] name = RHEL $releasever - RPMforge.net - extras baseurl = http://192.168.21.188/repoforge/redhat/el7/en/$basearch/extras enabled = protect = gpgkey=http://192.168.21.188/repoforge/RPM-GPG-KEY-rpmforge gpgcheck = [rpmforge-testing] name = RHEL $releasever - RPMforge.net - testing baseurl = http://192.168.21.188/repoforge/redhat/el7/en/$basearch/testing enabled = protect = gpgkey=http://192.168.21.188/repoforge/RPM-GPG-KEY-rpmforge gpgcheck = :wq! #保存退出 #########################
3.epel源:
######################### CentOS .x系列: vi /etc/yum.repos.d/epel.repo #添加以下代码 [epel] name=Extra Packages - $basearch baseurl=http://192.168.21.188/epel/beta/7/$basearch failovermethod=priority enabled= gpgcheck= gpgkey =http://192.168.21.188/epel/RPM-GPG-KEY-EPEL-7 [epel-debuginfo] name=Extra Packages - $basearch - Debug baseurl=http://192.168.21.188/epel/beta/7/$basearch/debug failovermethod=priority enabled= gpgkey =http://192.168.21.188/epel/RPM-GPG-KEY-EPEL-7 gpgcheck= [epel-source] name=Extra Packages - $basearch - Source baseurl=http://192.168.21.188/epel/beta/7/SRPMS failovermethod=priority enabled= gpgkey =http://192.168.21.188/epel/RPM-GPG-KEY-EPEL-7 gpgcheck= :wq! #保存退出 #########################
centos7 制作yum源的更多相关文章
- [转]centos7 修改yum源为阿里源
centos7 修改yum源为阿里源,某下网络下速度比较快 首先是到yum源设置文件夹里 cd /etc/yum.repos.d 接着备份旧的配置文件 sudo mv CentOS-Base.repo ...
- centos7 修改yum源为阿里源
centos7 修改yum源为阿里源,某下网络下速度比较快 首先是到yum源设置文件夹里 安装base reop源 cd /etc/yum.repos.d 接着备份旧的配置文件 sudo mv Cen ...
- [问题解决]RedHat7更换CentOS7的yum源时踩过的坑
更换yum源的流程 查看当前yum程序 $ rpm -qa|grep yum 这里推荐将其结果截屏或拷贝出来,以免后面报错修复. 删除原有yum源 $ rpm -aq | grep yum|xargs ...
- Linux 使用系统ISO制作yum源
关于linux安装问题,大多数情况下 系统开发完成之后,需要部署到生产机器上,客户提供的机器预装好了操作系统,但是都是内网环境 与外网都是物理隔绝的,那么 在搭建生产环境时需要安装相关软件时,如果自己 ...
- Linux 永久挂载镜像文件和制作yum源
Linux mount命令是经常会使用到的命令,它用于挂载Linux系统外的文件. 1.镜像挂载到系统指定目录下:[root@master cdrom]# mount -t auto /mnt/c ...
- 修改Centos7的yum源
以下为修改Centos7的yum源: 1. 备份原镜像文件,便于后期恢复 [root@keepmydream ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc ...
- CentOS7搭建yum源仓库(阿里源)
文章目录 注意:环境要求 1.配置服务器端yum 1.1.安装yum源工具 1.2.配置nginx 1.2.1.配置nginx页面目录 1.3.替换yum源文件 1.4.建立yum源仓库 2.配置客户 ...
- Centos7修改yum源
1. 备份本地yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak 2.获取阿里yum源配置文 ...
- CentOS7 设置yum源
1.关闭防火墙 临时关闭防火墙 systemctl stop firewalld 永久防火墙开机自关闭 systemctl disable firewalld 临时打开防火墙 systemctl st ...
随机推荐
- web--webstorm的一些常用快捷键
Webstorm的一些常用快捷键 下面是Webstorm的一些常用快捷键: Alt+回车 导入包,自动修正 1. ctrl + shift + n: 打开工程中的文件,目的是打开当前工程下任意目录 ...
- sweetalert弹窗的使用
之前接触到layer弹出层,今天又发现了一个非常实用的弹出层插件,它的名字叫做sweetalert. 官网地址:http://t4t5.github.io/sweetalert/ npm下载方式:np ...
- 搭建基于MySQL的读写分离工具Amoeba
搭建基于MySQL的读写分离工具Amoeba: Amoeba工具是实现MySQL数据库读写分离的一个工具,前提是基于MySQL主从复制来实现的: 实验环境(虚拟机): 主机 角色 10.10.10.2 ...
- gentoo 工具命令
查看具体某个命令来源于哪个软件包,使用 equery,比如说查找 lsusb 来源于哪个包,可以用 equery belongs lsusb
- 【HQL】小技巧
case1.a与b匹配表保留一条匹配关系 背景:匹配b,b匹配a在同一张表: match_table表为: uid,m_uid 111,222 222,111 需求:只保留一条匹配关系. 结果为: u ...
- Linux 实时查看tomcat 日志--less命令
查看tomcat日志通常用 tail -n 或者 tail -f 或者grep 或者 vi cat等命令去查看异常信息,但是日志是在不停地刷屏,tail是动态的在变的,我们往往期望从日志最后一行往前 ...
- linux上用route添加/删除路由
1. 查看 route -n 2. 添加 route add -net 9.123.0.0 netmask 255.255.0.0 gw 9.123.0.1 3. 删除 route del -net ...
- leetcode155
public class MinStack { Stack<int> S = new Stack<int>(); /** initialize your data struct ...
- English-英语日常交流语句
- unshift() 方法将一个或多个元素添加到数组的开头,并返回新数组的长度
var arr = [1, 2]; arr.unshift(0); //result of call is 3, the new array length //arr is [0, 1, 2] arr ...