CentOS 7 本地 YUM 源制作

Centos7制作系统镜像作为本地yum源 Centos7制作系统镜像作为本地yum源 目的:由于本地机器无法连接外网,无法上网,可通过制作系统镜像作为本地yum源,可提供下载或软件的一种方法。 1、创建iso存放目录和挂载目录 cd /mnt mkdir /mnt/iso /mnt/cdrom 2、将iso镜像文件上传到/opt目录下 CentOS-7-x86_64-DVD-1804.iso(使用ftp工具) 3、镜像挂载 将/mnt/iso下的iso文件挂载到/mnt/cdrom目录 mount -o loop /mnt/iso/CentOS 阅读详情
YUM 相关概念及其作用

Q:什么是 YUM?
A:YUM(全称:Yellow dog Update,Modified)是一个在 Fedora 和 ReaHat 已经 CentOS 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

Q:YUM 的作用是什么?
A:在 Linux 上使用源码的方式安装软件非常实用,使用 YUM 可以简化安装的过程。

YUM 常用命令
安装 httpd 并确认安装
yum install -y httpd

列出所有可用的 package 和 package 包
yum list

清除所有缓存数据
yum deplist httpd

列出一个包所有依赖的包
yum deplist httpd

删除 httpd
yum remove httpd
制作本地 YUM 源

Q:为什么要制作本地 YUM 源?
A:虽然 YUM 源可以简化在 Linux 上安装软件的过程,但是生产环境通常无法上网,不能连接外网的 YUM 源,所以就无法使用 YUM 命令安装软件了。为了在内网中也可以使用 YUM 安装相关的软件,就需要配置本地 YUM 源了。

Q:YUM 源的原理是什么?
A:YUM 源其实就是一个保存了多个 RPM 包的服务器,可以通过 http 的方式来检索、下载并安装相关的 RPM 包。

Q:如何制作本地 YUM 源?
A:①、准备一台 Linux 服务器,用最简单的版本就行;
②、配置好这台服务器基本配置(具体参考《VMware 中的 CentOS 7 的基本配置》);
③、上传 CentOS-7-x86_64-DVD-1611.iso 到服务器;(笔者使用 Xftp,基于 ftp 文件传输协议)
④、将 CentOS-7-x86_64-DVD-1611.iso 镜像挂载到某个目录:

mkdir /var/iso
## 笔者的 CentOS-7-x86_64-DVD-1611.iso 所在 home/hadoop01 目录下
mount -o loop /home/hadoop01/CentOS-7-x86_64-DVD-1611.iso /var/iso

⑤、更新 YUM 并修改本机上的 YUM 源配置文件,将源指向本地,然后备份原有的 YUM 源的配置文件

yum update
cd /etc/yum.repos.d/
rename .repo .repo.bak *
vi CentOS-Local.repo

CentOS-Local.repo 文件内容:

[base]
name=CentOS-Local
baseurl=file:///var/iso
gpgcheck=1
enabled=1   #很重要,1才启用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

⑥、清除 YUM 缓冲

yum clean all

⑦、列出可用的 YUM 源,注意状态一列必须有值,且不为 0

yum repolist

⑧、安装相应的软件(HTTP)

yum install -y httpd

⑨、开启 httpd 使用浏览器访问 http://192.168.81.61:80 (如果访问不通,检查防火墙是否开启了 80 端口或关闭防火墙)

service httpd start

如果访问不通

## 开启 80 端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
## –zone                # 作用域
## –add-port=80/tcp     # 添加端口,格式为:端口/通讯协议
## –permanent           # 永久生效,没有此参数重启后失效
## 
firewall-cmd --reload               # 重启 firewall
systemctl stop firewalld.service    # 停止 firewall
systemctl disable firewalld.service #禁止firewall开机启动

⑩、将 YUM 源配置到 httpd (Apache Server)中,其他的服务器即可通过网络访问这个内网中的 YUM 源了

cp -r /var/iso/ /var/www/html/CentOS-7

⑪、取消先前挂载的镜像

umount /var/iso

⑫、在浏览器中访问 http://192.168.81.61/CentOS-7,如下显示,即成功。

⑬、让其他需要安装 RPM 包的服务器指向这个 YUM 源,准备一台新的服务器,更新 YUM、备份或删除原有的 YUM 源配置文件

yum update
cd /etc/yum.repos.d/
rename .repo .repo.bak *
vi CentOS-Local.repo
[base]
name=CentOS-Local
baseurl=http://192.168.81.61/CentOS-7
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

⑭、在这台新的服务器上执行 YUM 的命令

yum clean all
yum repolist
yum install -y httpd
【Liunx常用操作】利用iso镜像制作并使用本地yum源(CentOS7.6为例) 零基础也可看懂的本地yum源配置指导,操作简单,一步一图,有手就行。 阅读详情

相关推荐

Centos7 制作本地yum源

本地YUM源包括三种类型: 一是直接使用CentOS镜像作为本地yum源,优点是简单便捷,缺点是系统镜像软件包可能不完整(centos 7 Everything 总共才6.57G); 二是同步CentOS官方源到本地(相当于创建了一个公共镜像),优点是最靠谱,缺点是占空间费流量; 三是创建完全自定义本地源,优点是灵活性最大,缺点是只是作为其他源的补充。 经常遇到在生产环境中无法连接外网的情况,在安装某些软件时通常又需要先安装大量的基础依赖包,通常的做法是使用系统镜像配置一个本地yum源,使用

跟着大数据和AI去旅行 835

有时centos下用yum list找不到包可以这样

yuminstallepel-release//扩展包更新包 yumupdate//更新yum源

ppp17的博客 747

Centos7创建yum源HTTP服务器

Centos7创建yum源HTTP服务器,本文档详细介绍了centos7系统创建局域网yum离线软件安装源的过程,结合图文可以很方便建立自己的yum源服务器!

Linux实验 系统管理(二)

实验目的: 了解RPM软件包; 掌握使用rpm命令查询、安装、更新、卸载、验证软件包的方法; 掌握使用yum命令查询、安装、更新、卸载软件包的方法; 了解TAR软件包; 掌握使用tar命令创建(并压缩)、查询、释放(并解压)软件包的方法; 了解SRC源代码包的编译与安装方法; 了解Linux下的网络配置; 掌握常用的网络管理命令; 掌握常用的网络通信命令。

Jiangxia13的博客 1328

Multisim实战:从8选1到32选1数据选择器的完整搭建指南(附常见问题解决)

本文提供了一份详尽的Multisim实战指南,手把手教你从基础的8选1数据选择器开始,逐步级联搭建16选1乃至32选1数据选择器。文章深入剖析了级联的核心逻辑、片选方案以及使用译码器的专业方法,并附带了电源连接、输出冲突、信号毛刺等常见问题的诊断与解决技巧,帮助电子工程学生和爱好者扎实掌握数字电路的系统设计与仿真调试。

dd012的博客 730

ROS四旋翼无人机快速上手指南(3):工作环境文件框架与各功能包整体讲解

这一章节主要讲解无人机平台的控制文件架构和各个功能包组成和用法。

The Road of Engineer 2404

Linux基础核心经典教程(018)——RPM和YUM

在Linux中有一个系统软件包,它的功能类似于Windows里面的"添加/删除程序",但是功能又比"添加/删除程序"强大很多,它就是著名的Red Hat Package Manager(简称RPM)。RPM最先由Red Hat公司推出,鉴于其性能显著后来被其他Linux其它版本所借用。在Linux中常用RPM管理后缀名为rpm的文件。

谷哥的小弟 2722

计算机组成原理课程设计_微程序控制的简单模型机设计

微程序控制的简单模型机设计 要求 基本要求 完成一个简单主机的设计,模型机应具备如下能力:在自行设计的指令集基础上,运行自行编写的简单用户程序,实现特定运算功能。 弹性要求 在此基础上,完成必要的扩展,实现模型机的功能扩展设计,包括:实现多种运算功能(指令集的扩充)、支持更为丰富的寻址方式、有更为完善的微程序设计等。 实验软件和硬件环境 QuartusII, FPGA计算机组...

sailist的记录站 3万+

yum group list不能显示所有组包的解决办法

我在上一篇(“运维笔记10提到的问题”)最后提到了关于yum group list 不能显示所有组包的问题,终于找到了原因。不得不说谷歌大法好,先推荐一个网站点击打开链接,我是在谷歌上搜索时找的这个问题的解答,国内也可以访问,但是速度稍微有点慢问题解答传送门。 总之只有加上hidden参数的时候才会显示全部的包,这个参数在man文档中的位置: You can pass optional arg

No_red的博客 1万+

一分钟理解 AP(Affinity Propagation) 亲和⼒传播算法

这篇博客发出来后,我用 Rust 复现代码出现问题。为此,我对对照了 sklearn 的相关代码,反复比较了两天,发现一处 bug,把 += 误写成了 =,导致数据量大的时候完全无法聚类。这个debug过程让我仔细梳理的 AP 算法的计算过程,今天我对这篇博客做了大规模修改,以便能原样展现原论文思想。

程序猿视角 3219

ESP32S3学习——i2c,点亮0.96寸oled

ESP32S3学习——i2c,点亮0.96寸oled

HandBAI的博客 1万+

Centos7.6集群部署海豚调度3.1.5

dolphinscheduler3.1.5 etl 集群部署

qq_33445829的博客 2938

【SpringBoot 3.x 第56节】再见 Feign?原生 HTTP 接口强势上位,这才是微服务调用的正确姿势!

🏆本文收录于《滚雪球学SpringBoot 3》,专门攻坚指数提升,本年度国内最系统+最专业+最详细(永久更新)。    本专栏致力打造最硬核 SpringBoot3 从零基础到进阶系列学习内容,🚀均为全网独家首发,打造精品专栏,专栏持续更新中…欢迎大家订阅持续学习。 如果想快速定位学习,可以看这篇【SpringBoot3教程导航帖】,你想学习的都被收集在内,快速投入学习!!两不误。    若还想学习更多,可直接前往《滚雪球学SpringBoot(全版本合集)》,涵盖SpringBoot所有版本教学文章

**My Coding Family** 1017

linux(CentOS7)制作本地yum源

什么是yum?(百度百科) Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 yum源 yum机制的强大之处在于yum源,yum源相当于是一个...

乔治在哪里 1642

RH850从0搭建Autosar开发环境【7】- Davinci Configurator之CanTp模块配置详解(上)

RH850从0搭建Autosar开发环境【7】- Davinci Configurator之CanTp模块配置详解(上)

weixin_42412049的博客 2297

Wi-Fi QoS中AIFSN/CWmin/CWmax/TxOP参数是怎样计算的?

802.11e/WMM的EDCA机制通过AIFS、CWmin/CWmax和TxOP三组参数实现业务优先级控制。AIFS决定最短等待时间(AIFS=SIFS+AIFSN×SlotTime),CWmin/CWmax定义退避范围(2^ECW-1),TxOP设置最大占用时长(32µs单位)。默认配置中,语音业务(VO)优先级最高,其AIFSN最小(2)、CW范围最小(3-7)、TxOP适中(1.504ms);视频(VI)次之;普通数据(BE)和后台(BK)优先级最低。调优需根据网络特性调整参数:VoIP可降低AIF

1042484520@qq.com(邮箱) 1745

centos7制作本地Yum方式及局域网远程yum源制作

centos7制作本地Yum方式以及局域网远程yum源制作 1.通过镜像制作本地Yum源 1:首先需要创建挂载镜像目录 [root@xiaoqiang ~]# mkdir /mnt/xiaoqiang 2:将本地镜像上传到虚拟机并挂载 [root@xiaoqiang ~]# mv /usr/local/home/dir10/CentOS-7-x86_64-DVD-1708.iso /root/ [root@xiaoqiang ~]# mount CentOS-7-x86_64-DVD-1708.iso /

weixin_43529253的博客 874

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

CentOS 7 制作本地YUM源

CentOS 7 制作本地YUM源 服务端 将OS镜像文件CentOS-7-x86_64-Everything-2009.iso拷贝到服务器的目录下 下载地址:https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/ mkdir /home/iso #创建挂载目录 mount -o loop CentOS-7-x86_64-Everything-2009.iso /home/iso #将CentOS操作系统对应iso

m0_62042568的博客 1258

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

CentOS7制作本地局域网yum源

CentOS7制作本地局域网离线yum源。Yum(软件包管理器,全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。通过情况下,我们内部的服务器不允许直接连外网,要安装某些服务器比较麻烦,还有各种依赖包的问题。

weixin_44758063的博客 3105

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

CentOS7制作本地yum源-图文

1.删除自带的repo文件 rm -rf /etc/yum.repos.d/* 2.新建、编辑本地repo文件 cd /etc/yum.repos.d vi local.repo 添加以下几行,保存退出 [Local] name=LocalYum baseurl=file:///media gpgcheck=0 enabled=1 3.挂载光盘 1)确...

JustDI0209的博客 1万+

使用Centos7镜像制作本地yum源

(个人实际项目碰到的,由于使用阿里云虚拟机器,不能连接外网,本地安装一些工具包无法使用,使用这种方法制作本地yum源)

王港 787

CentOS 7 制作本地yum源

在baseurl后加上一行(挂载镜像文件的位置),将gpgcheck的值改为0,enabled的值改为1 ,其他的不动,如果不小心改错了可以在备份文件夹恢复。这里我们不需要这么多,则新建一个备份文件夹bak,将所有配置文件移动到bak文件夹内,再将CentOS.Media.repo复制到 yum.repos.d下(注意字母大小写)接下来编辑配置文件,位于/etc/yum.repos.d下,进入yum.repos.d目录,可以看到一下一些文件。进入根目录下的mnt,在mnt下新建目录cdrom。

m0_58555471的博客 352

centos7制作本地yum源

下载CentOS 7的阿里云repo 到/etc/yum.repos.d/CentOS-Base.repo。通过命令 yum install wget 下载安装wget,下载慢;这里配置国内源,下载快,网络稳定。系统默认的yum源的国外的:如未安装wget,需要先安装wget;6.安装liunx常用工具。或者直接curl命令。

qq_45169366的博客 217

CentOS7制作本地yum源

CentOS7制作本地yum源 一. Centos系统准备 ◆ VMware 虚拟机 环境准备 ◆ 软件 yum-utils createrepo nginx 二. 同步yum源 1.1 更新yum缓存 2.2 下载yum创建本地源工具 yum -y install yum-utils createrepo 3.3 同步网络yum库 reposync -r base #同步ba...

qq_42877367的博客 1385

CentOS 手动配置本地yum源(参考CentOS7 制作 CentOS6本地yum源)

将原有/etc/yum.repos.d/目录下的文件名全部改为(*.bak),如(红色标记)   [root@localhost ~]# cd /etc/yum.repos.d/   [root@localhost yum.repos.d]# ls   CentOS-Base.repo.bak CentOS-CR.repo.bak CentOS-Debuginfo.repo.b...

aoyanmao5186的博客 248
上一篇: VMware 中的 Centos 7 的基本配置
下一篇: CentOS 7 安装 JDK
TinyDolphin
博客等级 码龄10年 36粉丝 163原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值