centos7搭建yum源

记录三种方式:1、本地yum源(只有本服务器可有) 2、局域网yum源(同一局域网可用) 3、将网上rpm包下载到本地并将包放到局域网yum源下(解决ios软件缺乏)

一、本地yum源部署方式

mount /dev/cdrom /mnt
cd /etc/yum.repos.d/
mv * /opt
vim base.repo
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/
gpgcheck=0
enabled=1

要清理一下缓存

yum clean all
yum repolist 状态就是软件包个数

二、局域网yum源(同一局域网可用)

yum -y install httpd
systemctl start httpd
systemctl enable httpd
mkdir -p /var/www/html/centos/7
mount /dev/cdrom /mnt
cp /mnt/{Packages,repodata} /var/www/html/centos/7
如果没有repodate可以用createrepo /var/www/html/centos/7/

访问页面能显示即可

centos7搭建yum源

客户端配置

cd /etc/yum.repos.d
mv * /opt
vim base.repo
[base]
name=CentOS-$releasever - Media
baseurl=http://192.168.1.10/centos/7/
gpgcheck=0
enabled=1
###然后清理缓存
yum clean all
yum repolist 不报错即完成搭建局域网yum源

三、将阿里云yum源的rpm包下载到本地然后制作yum源

此方式需要一台能连接到互联网的机器

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum repolist

centos7搭建yum源
yum install -y yum-utils 下面命令的软件包
reposync --repoid=base 将base源的软件下载到当前目录下
-p 可以指定目录
下载完成后将Packages移到相应目录
mv Packages /var/www/centos/7
然后要生成repodata建立软件包依赖关系
createrepo /var/www/centos/7
http添加一个别名文件
vim /etc/httpd/conf.d/yum.conf
<virtualhost *:80>
  Alias /yum "/var/www/" ##&#x8BBE;&#x7F6E;&#x522B;&#x540D;&#xFF0C;&#x8BBF;&#x95EE;&#x65F6;&#x8F93;&#x5165;
    <directory " var www> ##&#x6839;&#x76EE;&#x5F55;
      Options Indexes MultiViews #&#x663E;&#x793A;&#x76EE;&#x5F55;
      AllowOverride None #&#x6743;&#x9650;&#x8BBE;&#x7F6E;
      Order allow,deny
      Allow from all
    </directory>
   DocumentRoot /www/docs/dummy-host.example.com
</virtualhost>

客户端配置

vim /etc/yum.repos.d/base.repo
[base]
name=CentOS-$releasever - Media
baseurl=http://192.168.1.10/yum/centos/7/
gpgcheck=0
enabled=1

四、自动更新

reposync -n --repoid=base -p /var/www/centos/7
createrepo --update /var/www/base/centos/7/bash

Original: https://www.cnblogs.com/zops/p/15183850.html
Author: 物是人非a
Title: centos7搭建yum源

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/578309/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • RPA SAP财务内部对账机器人

    bash;gutter:true;【简介】本机器人用于使用SAP软件的集团公司间往来对账前台登录SAP账户和密码,需退出PC微信,输入法切换为英文半角状态。【详细流程】1、清空Ex…

    Linux 2023年6月7日
    0121
  • zabbix模板,角色,用户,权限管理

    用户管理 用户组 用户角色 用户 模板管理 模板组 模板 posted @2022-09-07 22:22 溜溜威 阅读(14 ) 评论() 编辑 Original: https:…

    Linux 2023年6月7日
    096
  • Redis基础教程

    redis基础教程 1、 string数据结构 a) SET server:name “fido” b) SETNX server:name1″…

    Linux 2023年5月28日
    082
  • 【证券从业】金融基础知识-第四章 股票02

    注1:后续学习并整理到第八章,全书完结后再合并成一个笔记进行源文件分享 注2:本章内容巨多,大约分为两篇文章记录消化 posted @2022-06-06 02:11 陈景中 阅读…

    Linux 2023年6月13日
    0110
  • 函数调用栈

    博客网址:www.shicoder.top微信:18223081347欢迎加群聊天 :452380935 这个分栏我们开始学习PWN,当然PWN也是自己的兴趣爱好,所以可能博客更新…

    Linux 2023年6月13日
    0123
  • boot issue

    Q:生产过程中不小心把 boot文件删除了 ,或者升级kenerl时发现版本不兼容,需要回退,此时没有快照备份情况如何操作? A:boot 主要文件是内核和grub引导文件 1.进…

    Linux 2023年6月6日
    0113
  • ElasticSearch7.2安装

    下载JDK压缩包,通过SFTP客户端(WinSCP)上传到CentOS7相应的目录下。然后解压JDK,解压命令为: tar -zxvf jdk-12.0.2_linux-x64_b…

    Linux 2023年6月7日
    0110
  • 一个轻量级的C++ log日志库

    一、简介 为了自己使用写的一个简单日志库,使用仅需包含一个头文件,支持Windows和Linux平台,支持多线程控制台输出以及写日志文件。 二、调用方式 #include &quo…

    Linux 2023年6月7日
    087
  • 如何实现异步 connect

    写过网络程序的同学,应该都知道 connect 函数,在 socket 开始读写操作之前,先要进行连接,也即 TCP 的三次握手 , 这个过程就是在 connect 函数中完成的,…

    Linux 2023年6月13日
    0109
  • 编程入门之日志聚合系统

    (关心具体部署的同学,可以移步我的另外一篇《Centos部署Loki日志聚合系统 》https://www.cnblogs.com/uncleguo/p/15975647.html…

    Linux 2023年6月13日
    082
  • CSAPP 之 AttackLab 详解

    前言 本篇博客将会介绍 CSAPP 之 AttackLab 的攻击过程,利用缓冲区溢出错误进行代码注入攻击和 ROP 攻击。实验提供了以下几个文件,其中 ctarget 可执行文件…

    Linux 2023年6月7日
    099
  • JavaScript事件处理(三)

    上机三 JavaScript事件处理 目的: 熟练掌握JavaScript事件处理机制 重点理解面向对象编程思想,并构建程序。 要求: 定义一个按钮,动态生成DIV,可以生成多个D…

    Linux 2023年6月13日
    094
  • LeetCode-补充题2. 圆环回原点问题

    题目来源 题目详情 圆环上有10个点,编号为0~9。从0点出发,每次可以逆时针和顺时针走一步,问走n步回到0点共有多少种走法。 输入: 2输出: 2解释:有2种方案。分别是0-&g…

    Linux 2023年6月7日
    099
  • Kafka入门实战教程(8):常用的shell工具脚本

    1 Kafka提供的命令行脚本 Kafka默认提供了多个命令行脚本,用于实现各种各样的功能和运维管理。从2.2版本开始,提供了多达30+个Shell脚本。 今天我们来看一些其中比较…

    Linux 2023年5月28日
    0104
  • 关于飞书事件订阅功能的应用

    此项目源码我也是站在巨人的肩膀上进行一个二次应用,感谢这位大神的共享 附上源码链接–Feishu-Event-Subscribe: 【实验】飞书的事件订阅 主要是通讯录…

    Linux 2023年6月14日
    085
  • short, int, long, long long各个类型的范围

    类型名称 字节数 取值范围 signed char 1 -2^7 ~ 2^7-1 -128~+127 short int 2 -2^14 ~ 2^14-1 -32768~+3276…

    Linux 2023年6月8日
    082
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球