原标题:搭建私有YUM仓库与内网镜像站

搭建私有YUM仓库

私有yum仓库环境

系统版本:centos7.4 IP:192.168.1.47 #最好能上公网

私有yum仓库服务端配置

第一:创建使用yum仓库存放路径

mkdir /home/mirros/siyou -p

第二:安装必要软件(yumdownloader这个命令在yum-utils工具里,用来下载软件包,但不安装)

yum install createrepo yum-utils -y

第三:上传自己打包好的rpm包到/home/mirros/siyou

cd /home/mirros/siyou

lrzsz

#或则进入到该目录,将软件下载到此目录,但是不安装

yumdownloader openssl-*

第四:初始化repodata索引文件(每新放入一个rpm都需要更新索引,不让识别不到新加的)

createrepo -pdo /home/mirrors/siyou/ /home/mirrors/siyou/

#下面是添加rpm包后的更新命令

createrepo --update /home/mirrors/siyou/

第五:提供http服务

cd /home/mirros/

python -m SimpleHTTPServer 80

客户端配置

在使用私有源时,软件包与base其他源一样时,建议先禁用其他源。

cd /etc/yum.repos.d

vim Centos-siyou.repo

[siyou]

name=siyou

baseurl=http://192.168.1.47/siyou

enable=1 #1表示启用,没有此参数也表示启用

gpgcheck=0

#重建缓存,并安装软件

yum clean all && yum makecache

yum install openssl-*

镜像站环境

系统版本:centos7.4 IP:192.168.1.47 #要能上公网

centos及epel官方源,中国站(中科大镜像站)http://mirrors.ustc.edu.cn

centos日常使用的软件源介绍(base,extras,updates)

注意:中科大的rsync,每个ip同时只能同步两条

内网镜像服务器配置

第一:安装软件

yum install rsync

第二:同步软件源

#同步centos7的base源

mkdir /home/mirrors/centos/7 -p

rsync -av rsync://mirrors.ustc.edu.cn/centos/7/os /home/mirrors/centos/7

#同步centos7的extras源

rsync -av rsync://mirrors.ustc.edu.cn/centos/7/extras /home/mirrors/centos/7

#同步centos7的updates源

rsync -av rsync://mirrors.ustc.edu.cn/centos/7/updates /home/mirrors/centos/7

+++++++++++++++++++++++++++++

或则省去前面三步,直接同步centos7的官方源

rsync -av rsync://mirrors.ustc.edu.cn/centos/7 /home/mirrors/centos

#简单同步一个分支的所有信息

rsync -av rsync://mirrors.ustc.edu.cn/centos/7.4.1708 /home/mirrors/centos/

第三:添加epel源同步(epel源是扩展的,不是centos官方维护的,但是包含很多软件)

mkdir /home/mirrors/epel/7 -p

rsync -av rsync://mirrors.ustc.edu.cn/epel/7/ /home/mirrors/epel/7

第四:要长期使用需要将上面同步命令,写入定期执行文件,定期同步更新

第五:启动http

cd /home/mirrors

python -m SimpleHTTPServer 80

客户端配置

第一:备份/etc/yum.repo/目录下的官方源,并创建一个自己的源,如下

vim /etc/yum.repo/ccc.repo

[base]

name=CentOS-$releasever - Base

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra

baseurl=http://192.168.1.47/centos/$releasever/os/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates

[updates]

name=CentOS-$releasever - Updates

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra

baseurl=http://192.168.1.47/centos/$releasever/updates/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/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&infra=$infra

baseurl=http://192.168.1.47/centos/$releasever/extras/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

第二:客户端怎么安装epel源

#在安装extras源后,默认是自带并启用的

yum install epel* -y

#编辑/etc/yum.repo/epel.repo文件

vim /etc/yum.repo/epel.repo

[epel]

name=Extra Packages for Enterprise Linux 7 - $basearch

baseurl=http://192.168.1.47/epel/7/$basearch

#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch

failovermethod=priority

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

[epel-debuginfo]

name=Extra Packages for Enterprise Linux 7 - $basearch - Debug

baseurl=http://192.168.1.47/epel/7/$basearch/debug

#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch

failovermethod=priority

enabled=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

gpgcheck=1

[epel-source]

name=Extra Packages for Enterprise Linux 7 - $basearch - Source

baseurl=http://192.168.1.47/epel/7/SRPMS

#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch

failovermethod=priority

enabled=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

gpgcheck=1

客户端使用

第二:清除缓存,并重建makecache

yum clean all && yum makecache

第三:安装软件

yum install tree -y

返回搜狐,查看更多

责任编辑:

python 内网镜像站_搭建私有YUM仓库与内网镜像站相关推荐

  1. Docker上部署GitLab , 搭建私有Git仓库 (基于Docker镜像sameersbn/docker-gitlab)

    # 使用docker-compose.yml 安装gitlab服务器 $ wget https://raw.githubusercontent.com/sameersbn/docker-gitlab/ ...

  2. 在内网中使用maven_搭建私有maven仓库并在项目中使用

    这是一篇写给女朋友看的教程...前方高能,注意避让~ 1.私有maven仓库的搭建 搭建环境为阿里云ESC服务器,CentOS.确保服务器已经安装Jdk.然后我要手把手教你安装和启动nexus. St ...

  3. 解决内网搭建本地yum仓库。

    2019独角兽企业重金招聘Python工程师标准>>> 一.使用iso镜像搭建本地yum仓库: 1.挂载镜像到/mnt目录下: [root@Dasoncheng ~]# mount ...

  4. 搭建私有helm仓库及图形界面

    搭建私有helm仓库及图形界面 本篇主要介绍私有 helm 仓库 Chartmuseum 及图形界面 Monocular UI /kubeapps 的搭建 helm chart 能够很好的封装和管理我 ...

  5. 如何搭建私有NPM仓库,私有NPM仓库搭建教程

    1 前言 npm 是日常前端开发过程中离不开的包管理工具,可以帮助我们快速安装 npm 仓库中优秀的第三方代码包,它的出现极大地促进了 Node 及前端生态的发展繁荣. 那么问题来了,为什么要搭建私有 ...

  6. Nexus【环境搭建 01】CentOS 7.5 环境下搭建私有Maven仓库实录(启动问题处理+安装文件 nexus-3.4.0-02-unix.tar.gz 云盘链接)

    1. 为什么要搭建私有Maven仓库   废话少说,只说主要原因,我现在参与的项目各个模块都是以微服务形式进行部署的,包括权限验证模块,我之前参与过一个项目,使用的是自己封装的权限验证setter依赖 ...

  7. 在阿里云上搭建私有GIT仓库

    在阿里云上搭建私有GIT仓库 年轻人就得好好学习,不能这么颓废 最近做项目练练手,用到了github, 但是github访问速度是真的慢啊,下载项目,下载一天了.所以呢,我是个成熟的人了,只好自己搭建 ...

  8. android 加载系统私有库,Android 搭建私有maven仓库及上传项目

    前言 在日常工作及项目迭代过程中,一定有不少同学自己写了一些框架性的东西,或者一些好用的工具,总之就是能复用的代码.然而也有不少同学为了复用这些代码不得不复制粘贴到不同项目中,这样相同的功能出现了多份 ...

  9. Nexus搭建私有Maven仓库用户角色创建和权限分配

    Nexus搭建私有Maven仓库用户角色创建和权限分配 前提:已经搭建好私有仓库,并且可以正常访问,搭建方式可根据官方文档操作 在浏览器中打开控制台,并使用admin账号进行登录 1. 创建Repos ...

最新文章

  1. JDBC教程– ULTIMATE指南(PDF下载)
  2. test.php.bak,MongoDB热备份工具:解决官方版备份缺陷
  3. 移动互联网时代,你的个人信息正通过这12种方式泄露
  4. Ubuntu下qt5无法输入中文
  5. WEB前端开发规范文档
  6. C语言 · 字符删除
  7. 想将有色彩的视频进行去色处理就这样做
  8. ftp等远程登录工具的星号密码查看方法
  9. 重整晋商雄风,再现汇通天下 -------《晋商》阅读笔记第5-6章
  10. ts语音自建服务器,用轻量搭建自己的语音聊天服务器
  11. 软考信息系统项目管理师论成本管理范文
  12. MySQL 安装时一直卡在starting server的解决办法
  13. Linux系统shell脚本之打印系统的IP信息
  14. linux qt自带例子无法,出现Qt_5未在文件libQt5Widgets.so.5中定义导致软件无法使用的解决...
  15. Google Map API
  16. Access to XMLHttpRequest at ‘http://xx‘ from origin ‘http://xx‘ has been blocked by CORS policy:
  17. myrio与fpga编程_myRIO入门实验指导书
  18. 毫米波通信与MIMO 之间的关系
  19. SpringBoot校园二手市场
  20. LTE通讯相关1:-帧结构和OFDM符号

热门文章

  1. 最新进展概述:澄清式提问辅助理解信息检索中的用户意图
  2. 论文盘点:基于图卷积GNN的多目标跟踪算法解析
  3. 感觉灵感被掏空?你需要这 9 篇论文来补一补 | PaperDaily #05
  4. ElasticSearch-7.10版本最新万字长文教程【距离搞懂ELK核心你只差这一片文章】
  5. mybatis-plus设置查询返回的类型是map
  6. Dubbo——Dubbo协议整合Jackson序列化解决方案
  7. C++——《算法分析与设计》实验报告——单源最短路径问题
  8. BugKuCTF 加密 散乱的密文
  9. Middle of the Contest
  10. dotproject 文件下载错误