当前位置:网站首页>yum本地源制作
yum本地源制作
2022-07-29 05:21:00 【麻辣隔壁4】
本地YUM源制作
- YUM相关概念
- 什么是YUM
YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
- YUM的作用
在Linux上使用源码的方式安装软件非常满分,使用yum可以简化安装的过程
- YUM的常用命令
安装httpd并确认安装
yum instll -y httpd
列出所有可用的package和package组
yum list
清除所有缓冲数据
yum clean all
列出一个包所有依赖的包
yum deplist httpd
删除httpd
yum remove httpd
- 制作本地YUM源
- 为什么要制作本地YUM源
YUM源虽然可以简化我们在Linux上安装软件的过程,但是生成环境通常无法上网,不能连接外网的YUM源,说以接就无法使用yum命令安装软件了。为了在内网中也可以使用yum安装相关的软件,就要配置yum源。
- YUM源的原理
YUM源其实就是一个保存了多个RPM包的服务器,可以通过http的方式来检索、下载并安装相关的RPM包
- 制作本地YUM源
- 准备一台Linux服务器,用最简单的版本CentOS-6.7-x86_64-minimal.iso
- 配置好这台服务器的IP地址
- 上传CentOS-6.7-x86_64-bin-DVD1.iso到服务器
- 将CentOS-6.7-x86_64-bin-DVD1.iso镜像挂载到某个目录
mkdir /var/iso
mount -o loop CentOS-6.7-x86_64-bin-DVD1.iso /var/iso
- 修改本机上的YUM源配置文件,将源指向自己
备份原有的YUM源的配置文件
cd /etc/yum.repos.d/
rename .repo .repo.bak *
vi 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-6 |
添加上面内容保存退出
- 清除YUM缓冲
yum clean all
- 列出可用的YUM源
yum repolist
- 安装相应的软件
yum install -y httpd
9.开启httpd使用浏览器访问http://192.168.0.100:80(如果访问不通,检查防火墙是否开启了80端口或关闭防火墙)
service httpd start
10.将YUM源配置到httpd(Apache Server)中,其他的服务器即可通过网络访问这个内网中的YUM源了
cp -r /var/iso/ /var/www/html/CentOS-6.7
11.取消先前挂载的镜像
umount /var/iso
12.在浏览器中访问http://192.168.0.100/CentOS-6.7/
- 让其他需要安装RPM包的服务器指向这个YUM源,准备一台新的服务器,备份或删除原有的YUM源配置文件
cd /etc/yum.repos.d/
rename .repo .repo.bak *
vi CentOS-Local.repo
[base] name=CentOS-Local baseurl=http://192.168.0.100/CentOS-6.7 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 |
添加上面内容保存退出
- 在这台新的服务器上执行YUM的命令
yum clean all
yum repolist
- 安装相应的软件
yum install -y gcc
- 加入依赖包到私有yum的repository
进入到repo目录
执行命令: createrepo .
边栏推荐
- 【数据库】数据库课程设计一一疫苗接种数据库
- Gluster cluster management analysis
- CMD window under Windows connects to MySQL and operates the table
- Differences between href and SRC
- Synchronous development with open source projects & codereview & pull request & Fork how to pull the original warehouse
- 中海油集团,桌面云&网盘存储系统应用案例
- asyncawait和promise的区别
- Print out all prime numbers between 1-100
- Thinkphp6 pipeline mode pipeline use
- Shanzhai coin Shib has a US $548.6 million stake in eth whale's portfolio - traders should be on guard
猜你喜欢
“山东大学移动互联网开发技术教学网站建设”项目实训日志二
Laravel swagger add access password
微信内置浏览器禁止缓存的问题
Crypto giants all in metauniverse, and platofarm may break through
File permissions of day02 operation
完全去中心化的编程模式,不需要服务器,也不需要ip,就像一张漫无目的的网络、四处延伸
突破硬件瓶颈(一):Intel体系架构的发展与瓶颈挖掘
手撕ORM 框架(泛型+注解+反射)
7 月 28 日 ENS/USD 价值预测:ENS 吸引巨额利润
MySql统计函数COUNT详解
随机推荐
From starfish OS' continued deflationary consumption of SFO, the value of SFO in the long run
我的理想工作,码农的绝对自由支配才是最重要的——未来创业的追求
与张小姐的春夏秋冬(4)
How to survive in the bear market of encryption market?
Gluster集群管理小分析
Countdown of the uniapp component (such as the countdown to reading the agreement and the countdown to completing learning)
Shanzhai coin Shib has a US $548.6 million stake in eth whale's portfolio - traders should be on guard
asyncawait和promise的区别
H5 semantic label
与张小姐的春夏秋冬(3)
初探fastJson的AutoType
Research and implementation of flash loan DAPP
浅谈分布式全闪存储自动化测试平台设计
并发编程学习笔记 之 Lock锁及其实现类ReentrantLock、ReentrantReadWriteLock和StampedLock的基本用法
量化开发必掌握的30个知识点【什么是分笔逐笔数据】?
Laravel service container (inheritance and events)
钉钉告警脚本
极致通缩和永动机模型,将推动 PlatoFarm 爆发
Breaking through the hardware bottleneck (I): the development of Intel Architecture and bottleneck mining
与多家机构战略合作,背后彰显PlatoFarm元宇宙龙头的实力