参考资料:Downloading RPM Packages with dependencies [ yumdownloader Vs yum-downloadonly Vs repoquery]

通过 yum install安装各种包,非常方便。

如果是的内部局域网内,无法使用各种仓库镜像,只能从互联网批量把所有的包同步下来,拷贝进内网,再建立仓库。

下面记录一下,把epel仓库、ius仓库、mysql 仓库、centos-7-x86-64-everything-1810设置为本地仓库的过程。

一、可以联网的Centos中操作

1.安装reposync命令。该命令来自于“yum-utils-1.1.31-45.el7.noarch”包,该包在base源中。

yum install yum-utils-1.1.31-45.el7.noarch或者直接:
yum install yum-utils

2.安装createrepo命令。该命令来自“createrepo-0.9.9-28.el7.noarch”包,该包在base源中。内网的centos也需要安装此包

createrepo命令用于  同步到本地的包,重新生成repodata目录。

centos7 默认已经有此命令。

yum install createrepo-0.9.9-28.el7.noarch

3.把epel源中的rpm包下载到本地,ius源也一样的操作

# 能够直接使用epel 这个名字的前提是,已经
yum install epel-release//大概需要下载1个多小时
reposync -r epel -p /root///不同同时运行这个命令,上面下载完毕,才能启动下面的命令,要不会报错:
//Error: /var/run/yum.pid 已被锁定,PID 为 19347 的另一个程序正在运行。
要下载 https://centos.pkgs.org/7/ius-x86_64/ius-release-2-1.el7.ius.noarch.rpm.html
yum install ius-release-2-1.el7.ius.noarch.rpmreposync -r ius -p /root/# 即在/etc/yum.repos.d/ 目录下,已经有了epel.repo,而且仓库的名字是[epel]# 假如是安装mysql 首先
yum install mysql80-community-release-el8-1.noarch.rpm本地/etc/yum.repos.d/下已经有了  mysql-community.repo  和  mysql-community-source.repo通过查看上面两个文件,知道mysql的仓库名字有 [mysql80-community]那么,同步mysql仓库的语句是:reposync -r mysql80-community -p /root/

将epel源中的rpm包,下载到本地的/root/epel 目录下,大概需要一个多小时.

二、内网的Centos操作

1.把下载到本地的epel拷贝到内网的某目录下,比如/root/epel目录,制作本地仓库。

createrepo -v /root/epel

看到/root/epel目录下多了一个repodata目录,即表示完成

2.设置 /etc/yum.repos.d 目录下面的各种repo文件

比如 CentOS-Media.repo 的设置内容:

[CentOS-media]
name=CentOS-$releasever - Media
baseurl=file:///root/yum-centos7-ios/cdrom
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

epel.repo的设置内容:

[Myrepos-epel]
name=CentOS-$releasever
baseurl=file:///root/epel
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

ius.repo的设置内容:

[Myrepos-ius]
name=CentOS-$releasever
baseurl=file:///root/ius
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
设置完毕分别运行一下命令:yum clean allyum makecacheyum repolist

挂载ISO镜像文件作为仓库的方法

CentOS 7 镜像文件各个版本区别
CentOS 7 有6种版本的 ISO 镜像文件可供选择,每一种 ISO 镜像文件都可以引导安装 CentOS、修复 CentOS,除了 CentOS-7-x86_64-NetInstall-XXXX.iso 都包含安装文件 ,LiveGNOME、LiveKDE、NetInstall均不提供额外软件以供安装完成的系统挂载使用,其他则版本都有
软件数量上 Everything > DVD > Minimal。
        多数时候选择DVD版,已安装好的系统需要额外软件,却又无法联网时,需要挂载Everything版(比DVD版软件更多)。
        需要安装精简的系统,不需要安装时添加额外软件选择Minimal,LiveGNOME、LiveKDE用于体验 CentOS,优点可以不安装,可以直接加载启用。

  6种 CentOS ISO 镜像文件

CentOS-7-x86_64-DVD-XXXX.iso(约4G)
CentOS-7-x86_64-Everything-XXXX.iso(约8G)
CentOS-7-x86_64-LiveGNOME-XXXX.iso(约1G)
CentOS-7-x86_64-LiveKDE-XXXX.iso(约2G)
CentOS-7-x86_64-Minimal-XXXX.iso(约800M)
CentOS-7-x86_64-NetInstall-XXXX.iso(约400M)

挂接操作系统ISO镜像操作方法:----不建议把ISO放到tem文件夹,因为系统会定期清理这个文件夹里面的文件。

把iso镜像文件挂载到 /mnt/cdrom目录下

mkdir /mnt/cdrom
mount -o loop /media/...iso /mnt/cdrom

编辑/etc/fstab文件,在最后一行添加:

/tem/****.iso   /mnt/cdrom       iso9660  loop  0  0

iso9660!!!!!!!如果这里写错,机器会重启不了。这里犯了两次错误!!!

内网环境 CentOS7 搭建本地repo仓库源相关推荐

  1. 离线/内网环境下搭建vue开发环境

    系列文章目录 第一讲 离线/内网环境下搭建vue开发环境 第二讲 内网环境运行maven项目 目录 外网环境搭建 一.安装nodeJS 二.安装vue依赖包 内网环境正式开始 准备工作: 一.安装no ...

  2. Linux离线安装NTP服务,内网环境下配置本地时间同步

    参考文章:Linux离线安装NTP服务,无外网环境下配置本地时间同步 | 航行学园 1.常用命令 rpm -qa | grep ntp #查询已安装的ntp版本信息等 rpm -e --nodeps ...

  3. 使用光盘搭建本地yum仓库源

    文章目录 项目需求: 实验前准备 一.yum Serve端配置 二.yum Client客户端配置 项目需求: 1.网络管理内部服务器与外网隔离,内部服务器无法通过外网下载软件,只能通过本地局域网使用 ...

  4. CentOS7搭建本地YUM仓库

    文章目录 1. 仓库环境准备 1.1. 系统环境 1.2. 修改yum源 1.3. 检验阿里云源是否正常 2. 部署仓库 2.1. 安装相关软件 2.2. 根据源标识同步源到本地目录 2.2.1. 创 ...

  5. centos7公司内网环境搭建集群性能测试环境(ip+域名部署)

    1.原因 一直以来,都是买云端的服务器,用来做测试服务器.这种方式用来测试功能是没有问题.但如果想搭集群的环境来测试的话,这种买云端的服务器就太费钱了.所以我们基于省钱的角度,在某宝上买了一台二手的服 ...

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

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

  7. CentOS7 基于http服务搭建本地yum仓库

    由于公司内网服务器无法访问外网,安装软件相对比较麻烦,所以可以选择一台主机搭建本地yum仓库.本文选择使用http服务搭建. 实验环境:CentOS 7 仓库主机:192.168.116.131 测试 ...

  8. linux 内网环境搭建 maven 私库

    linux 内网环境搭建 maven 私库 参考资料: https://www.codenong.com/cs106446840/ https://blog.csdn.net/lch_wyl/arti ...

  9. 企业级内网环境搭建教程

    简单说明:环境需要四台虚拟机,每一台分别充当企业内不同的功能分区,在真实环境中的配置还需视情况自行更改 内网搭建示意图 有关域控的部署请见企业级内网的域控环境搭建3万字详细部署教程 目录指南 所需设备 ...

最新文章

  1. JVM调优:常见垃圾回收器及常见组合
  2. gRPC-Web发布,REST又要被干掉了?
  3. Android开发之listview添加头布局(header)和脚布局(footer)的方法
  4. HP proliant服务器从usb启动
  5. CSS中可继承的属性
  6. WPF中通过AForge实现USB摄像头拍照
  7. 十七.激光和惯导LIO-SLAM框架学习之IMU和IMU预积分
  8. GitHub#SQL#:SQL必知必会
  9. FreeBSD下nginx并支持php配置详解
  10. 嵌入式学习4--混杂设备驱动
  11. /etc/config/wireless解析
  12. java描述空间直线_java实验作业类的定义与描述
  13. 【云原生 | 44】Docker搭建Registry私有仓库之管理访问权限
  14. KVM虚拟化技术之virt-manager使用及KVM虚拟化平台网络模型介绍
  15. android 项目分类汇总
  16. win10搜索框突然不能使用了
  17. 【论文阅读】Structured Knowledge Distillation for Semantic Segmentation
  18. 14个无往不胜的心理定律(心理暗示真的很重要 )
  19. 微信小程序引入组件(useExtendedLib)
  20. 记录华为游戏SDK,ResourceLoaderUtil.getStringId() 空指针问题

热门文章

  1. 今日早报,365资讯简报12条,热点新闻早知道
  2. 中望3D 2020 图层管理器(图层的设置+移动图层+复制图层)
  3. centos7 设置外部访问
  4. CentOS下载与安装
  5. 实现手机来电铃声,通知铃声、警告铃声等音频定制化功能(三,多媒体扫描结果定制处理)
  6. 多家国产独立游戏厂商发布反淘宝盗版联合声明
  7. 一分钟了解“查看一台windows电脑是否成功安装了CUDA”
  8. 蛋白质结构预测的意义、方法、数据库
  9. 【最优化】梯度投影法的几何意义
  10. 【网络】默认路由(路由黑洞,路由终结)