当前位置: 首页 > news >正文

Linux中本地yum仓库的搭建

搭建本地yum仓库

  • 本地文件方式
  • FTP传输方式
  • HTTP传输方式

本地文件方式

创建文件夹

mkdir /iso /repo

将系统镜像上传到服务器,之后将镜像挂在到本地目录

mount -o ro /iso/CentOS-7-x86_64-DVD-2009_2.iso /repo/

之后我们配置repo文件

cd /etc/yum.repos.d
cat > local.repo << EOF
[local]
name=CentOS-local
baseurl=file:///repo
gpgcheck=0
enabled=1
gpgkey=file:///repo/RPM-GPG-KEY-CentOS-7
EOF
yum clean all
yum makecache

之后我们就可以使用yum进行安装了

FTP传输方式

创建文件夹

mkdir /iso /repo

将系统镜像上传到服务器,之后将镜像挂在到本地目录

mount -o ro /iso/CentOS-7-x86_64-DVD-2009_2.iso /repo/

之后我们进行ftp yum的配置
安装ftp

yum install -y vsftpd ftp

修改vsftpd的配置文件

vi /etc/vsftpd/vsftpd.conf
anon_root=/repo

之后我们测试ftp的连通性

ftp localhost
#用户名输入:anonymous,密码为空

之后配置repo文件

cd /etc/yum.repos.d
cat > ftp.repo << EOF
[ftp]
name=CentOS-ftp
baseurl=ftp://192.168.2.11
gpgcheck=0
enabled=1
EOF
yum clean all
yum makecache

HTTP传输方式

创建文件夹

mkdir /iso /repo

将系统镜像上传到服务器,之后将镜像挂在到本地目录

mount -o ro /iso/CentOS-7-x86_64-DVD-2009_2.iso /repo/

之后我们进行http yum的配置

cd /repo
nohup python -m SimpleHTTPServer 8000 &

之后配置repo文件

cd /etc/yum.repos.d
cat > http.repo << EOF
[http]
name=CentOS-http
baseurl=http://192.168.2.11:8000
gpgcheck=0
enabled=1
EOF
yum clean all
yum makecache

关闭的命令

ps -ef | grep SimpleHTTPServer
kill 查到的pid

相关文章:

  • 深入解析力扣167题:两数之和 II(双指针法详解及模拟面试问答)
  • ehcache3多级缓存应用
  • 简单介绍QKeySequenceEdit的使用
  • 【开源】渔具租赁系统 JAVA+Vue.js+SpringBoot+MySQL
  • MySQL -- SQL笔试题相关
  • 考试题库:华为HCIA-Datacom易错题⑪(含答案解析)
  • 数据处理随机采样前提条件
  • 算法-扫描线
  • 护网红线不能碰,网络安全人员其实也不安全,人才是最大的风险
  • Oracle Hint /*+APPEND*/插入性能总结
  • 在PostGIS中检查孤线(Find isolated lines in PostGIS)
  • 使用PNP管控制MCU是否需要复位
  • Bytebase 2.18.0 - 支持创建用户组
  • 公众号爆文全攻略:最新推荐机制与实战干货分享
  • java-类和对象
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 【React系列】如何构建React应用程序
  • 【笔记】你不知道的JS读书笔记——Promise
  • ComponentOne 2017 V2版本正式发布
  • js操作时间(持续更新)
  • js正则,这点儿就够用了
  • Promise面试题2实现异步串行执行
  • Protobuf3语言指南
  • Python socket服务器端、客户端传送信息
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • SpriteKit 技巧之添加背景图片
  • ubuntu 下nginx安装 并支持https协议
  • use Google search engine
  • webgl (原生)基础入门指南【一】
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 原生Ajax
  • 7行Python代码的人脸识别
  • 阿里云服务器如何修改远程端口?
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​TypeScript都不会用,也敢说会前端?
  • #07【面试问题整理】嵌入式软件工程师
  • (12)目标检测_SSD基于pytorch搭建代码
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (2015)JS ES6 必知的十个 特性
  • (2024,LoRA,全量微调,低秩,强正则化,缓解遗忘,多样性)LoRA 学习更少,遗忘更少
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (C语言)逆序输出字符串
  • (C语言)字符分类函数
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (一)Docker基本介绍
  • (转)项目管理杂谈-我所期望的新人
  • .NET C# 配置 Options
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .Net Core缓存组件(MemoryCache)源码解析
  • .net 程序发生了一个不可捕获的异常
  • .Net 执行Linux下多行shell命令方法