Centos7.9搭建yum仓库

搭建yum源仓库

  • 一、 搭建本地yum源仓库
    • 1. 使用光盘镜像搭建本地yum源仓库
    • 2. 配置yum文件
    • 3. 加载yum仓库缓存,下载软件测试
  • 二、搭建网络yum源
    • 1. 使用ftp的方式
      • 1.1. 在匿名用户的根目录下创建存放软件包的目录
      • 1.2. 挂载光盘文件,并将软件包拷贝到 `/var/ftp/pub/Centos7.9` 目录
      • 1.3. 使用客户机测试
    • 2. 使用http的方式
      • 2.1. 在有光盘镜像文件的服务器上安装httpd服务
      • 2.2. 在客户上部署yum源测试

一、 搭建本地yum源仓库

1. 使用光盘镜像搭建本地yum源仓库

查看光盘镜像位置

[root@localhost ~]# ll /dev/sr0 
brw-rw----. 1 root cdrom 11, 0 May  9 01:51 /dev/sr0

创建挂载点,挂载光盘镜像

[root@localhost ~]# mkdir /mnt/cdrom
[root@localhost ~]# mount /dev/sr0 /mnt/cdrom/
mount: /dev/sr0 is write-protected, mounting read-only
[root@localhost ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        900M     0  900M   0% /dev
tmpfs           910M     0  910M   0% /dev/shm
tmpfs           910M  9.5M  901M   2% /run
tmpfs           910M     0  910M   0% /sys/fs/cgroup
/dev/sda2        20G  1.3G   19G   7% /
/dev/sda1       197M  120M   77M  61% /boot
tmpfs           182M     0  182M   0% /run/user/0
/dev/sr0        4.4G  4.4G     0 100% /mnt/cdrom

修改/etc/fstab 文件配置开机自动挂载

[root@localhost ~]# echo "/dev/sr0  /mnt/cdrom  iso9660  defaults 0 0"  >> /etc/fstab

2. 配置yum文件

备份旧的repo文件

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir bak
[root@localhost yum.repos.d]# mv CentOS-* bak/

编辑repo文件

[root@localhost yum.repos.d]# cat Centos7.9.repo 
[Centos7.9] 
name=Centos7.9
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0
  • [Centos7.9] Yum 软件仓库唯一标识符,避免与其他仓库冲突
  • name=Centos7.9 Yum 软件仓库的名称描述,易于识别仓库用处。
  • baseurl=file:///mnt/cdrom 提供的方式包括 FTP(ftp://…)、HTTP(http://…)、本地
    (file:///…)。
  • enabled=1:设置此源是否可用;1 为可用,0 为禁用。
  • gpgcheck=1:设置此源是否校验文件;1 为校验,0 为不校验。
  • gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release:若上面参数开启校
    验,那么请指定公钥文件地址。

3. 加载yum仓库缓存,下载软件测试

[root@localhost yum.repos.d]# yum makecache
[root@localhost yum.repos.d]# yum -y install lrzsz
。。。
Installed:
  lrzsz.x86_64 0:0.12.20-36.el7                                                                                                                                   

Complete!

二、搭建网络yum源

1. 使用ftp的方式

在有光盘镜像文件的服务器上安装vsftpd服务

[root@localhost ~]# yum -y  install vsftpd
[root@localhost ~]# systemctl enable vsftpd --now

由于ftp默认开放匿名用户访问,所以yum客户端就可以使用匿名用户来访问。匿名用户默认访问ftp的根目录在 /var/ftp/pub

1.1. 在匿名用户的根目录下创建存放软件包的目录

[root@localhost ~]# mkdir /var/ftp/pub/Centos7.9

1.2. 挂载光盘文件,并将软件包拷贝到 /var/ftp/pub/Centos7.9 目录

# 创建挂载点
[root@localhost ~]# mkdir /mnt/cdrom
# 挂载光盘设备
[root@localhost ~]# mount /dev/sr0 /mnt/cdrom
# 拷贝文件到 /var/ftp/pub/Centos7.9 目录
[root@localhost ~]# cp -rp  /mnt/cdrom /var/ftp/pub/Centos7.9/
[root@localhost ~]# ls /var/ftp/pub/Centos7.9/
cdrom  CentOS_BuildTag  EFI  EULA  GPL  images  isolinux  LiveOS  Packages  repodata  RPM-GPG-KEY-CentOS-7  RPM-GPG-KEY-CentOS-Testing-7  TRANS.TBL

1.3. 使用客户机测试

匿名用户访问的权限说明一下:
匿名用户不能上传文件,不能修改文件,不能创建文件

[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# mkdir bak
[root@localhost yum.repos.d]# mv Centos* bak
[root@localhost yum.repos.d]# cat Centos7.9.repo
[Centos7.9] 
name=Centos7.9
baseurl=ftp://192.168.92.71/pub/Centos7.9  # ftp地址和路径
enabled=1
gpgcheck=0
[root@localhost yum.repos.d]# yum makecache
[root@localhost yum.repos.d]# yum -y install lrzsz
... ...
Installed:
  lrzsz.x86_64 0:0.12.20-36.el7                                                                                                                                   

Complete!

2. 使用http的方式

http就web服务器的方式,apache作为web服务器

2.1. 在有光盘镜像文件的服务器上安装httpd服务

光盘设备已经挂载,比如我已经挂载到了 /mnt/cdrom

# 安装httpd服务
[root@localhost ~]# yum -y install httpd
[root@localhost ~]# systemctl enable httpd --now

httpd服务默认的webroot目录在 /var/www/html

在webroot下创建一个存放软件包的目录

[root@localhost ~]# mkdir  /var/www/html/Centos7.9

将软件包拷贝到 /var/www/html/Centos7.9 目录

[root@localhost ~]# cp -rp /mnt/cdrom/* /var/www/html/Centos7.9/
[root@localhost ~]# ls /var/www/html/Centos7.9/
CentOS_BuildTag  EFI  EULA  GPL  images  isolinux  LiveOS  Packages  repodata  RPM-GPG-KEY-CentOS-7  RPM-GPG-KEY-CentOS-Testing-7  TRANS.TBL

2.2. 在客户上部署yum源测试

[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# mkdir bak
[root@localhost yum.repos.d]# mv Centos* bak
[root@localhost yum.repos.d]# cat Centos7.9.repo
[Centos7.9] 
name=Centos7.9
baseurl=http://192.168.92.71/Centos7.9
enabled=1
gpgcheck=0
[root@localhost ~]# yum makecache
[root@localhost ~]# yum -y install net-tools
... ...
Installed:
  net-tools.x86_64 0:2.0-0.25.20131004git.el7                                                                                                                     

Complete!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/606719.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

教练预约管理小程序开发源码现成案例(小程序、APP、H5圆源码搭建)

随着人们对身体健康越来越重视,对强身健体、健康个性化生活的需求日益增加,健身已成为时尚生活的标志。 然而,没有时间去健身房却成了很多上班族的痛点。健身房作为一项既能缓解工作压力又能缓解学业压力的运动,正好满足了当代人…

C++:map和set类

关联式容器 在初阶阶段,我们已经接触过STL中的部分容器,比如:vector、list、deque、 forward_list(C11)等,这些容器统称为序列式容器,因为其底层为线性序列的数据结构,里面 存储的是元素本身。那什么是关…

《intel开发手册卷1》学习笔记2

1、栈 堆栈(见图 6-1)是一个连续的内存位置数组。它包含在一个段中,并由 SS 寄存器中的段选择器标识。使用平面内存模型时,堆栈可以位于程序线性地址空间中的任何位置。堆栈最长可达 4 GB,这是段的最大大小。 使用 P…

js原型链与继承笔记

前置阅读:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Inheritance_and_the_prototype_chain js中的“类”是一个函数。function test() {}中,test是由Function生成的。prototype与__proto__的区别: 前者是js函数(C…

拔牙护理:让孩子轻松迎接新牙成长的注意事项

引言: 拔牙是儿童成长过程中常见的一环,正确的护理和注意事项对孩子的口腔健康至关重要。本文将详细介绍儿童拔牙的注意事项,帮助家长们更好地照顾孩子的口腔健康。 1. 拔牙前的准备: 在拔牙前,家长应当向孩子解释拔牙…

Unity打开安卓设备不同的设置面板

1,打开安卓设备不同的设置面板,我还贴心的把Android官网的链接放下面了 2,使用也很方便:unity按钮事件上拖这个脚本,注册MyOpenAndroidSettings方法,参数 填 和枚举值相应的数字 // 功能:打开…

试用NXP官方的UDS bootloader

文章目录 1.前言2.资料获取2.1 MCU例程 2.2 开发环境2.3 上位机2.4 硬件 3.工程修改3.1 boot工程修改 3.2 app工程修改4.测试情况5.例程分享 1.前言 最近很多客户在开发S32K系列MCU时咨询是否可以提供基于UDS协议的bootloader。本文以S32K144为例,介绍如何使用NXP官…

MySQL——系统变量

使用 #最大连接用户数 select MAX_CONNECTIONS; #临时存放构成每次事务的SQL的缓冲区长度 select BINLOG_CACHE_SIZE; #SQL Server的版本信息 select VERSION; 查询结果

云原生测试实战-云计算大数据云原生架构容器技术Kubernetes计算机软件工程软件开发

系列文章目录 送书第一期 《用户画像:平台构建与业务实践》 送书活动之抽奖工具的打造 《获取博客评论用户抽取幸运中奖者》 送书第二期 《Spring Cloud Alibaba核心技术与实战案例》 送书第三期 《深入浅出Java虚拟机》 送书第四期 《AI时代项目经理成长之道》 …

政安晨:【Keras机器学习示例演绎】(三十六)—— 用聚合注意力增强信念网络

目录 导言 设置和导入 超参数 加载 CIFAR10 数据集 增强层 卷积干 卷积主干 注意力汇集 Patch convnet 回调 学习率时间表 训练 推理 结论 政安晨的个人主页:政安晨 欢迎 👍点赞✍评论⭐收藏 收录专栏: TensorFlow与Keras机器学习实战 希望…

Linux-02

Linux常用命令: ls: 列出目录touch: 创建文件 touch test.txt echo:往文件写内容echo "i love linux" >>test.txtcd:切换目录pwd:显示目前的目录mkdir:创建一个新的目录 mkdir dai:创建目录dai mkdir -p test1/t…

Isaac Sim 6 仅使用isaacsim中自带的工具进行语义分割、实例分割(学习笔记5.09)

一.概要 建立场景,给场景内的物体赋予语义,使用Replicator进行分割操作,从而获得带标签信息的mask掩码图,可作为数据集、验证集等训练使用。 二.具体操作步骤 场景部分 1.搭建一个基础场景 这里建议在搭建的时候就按类别分好类…

L2TP-VPN 专题笔记

笔记连接: 有道云笔记https://note.youdao.com/s/EJBaLwhS 思维导图:

鸿蒙OpenHarmony开发板解析:【 部件配置规则】

部件 部件配置规则 部件的bundle.json放在部件源码的根目录下。以泛sensor子系统的sensor服务部件为例,部件属性定义描述文件字段说明如下: 开发前请熟悉鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击…

爬虫爬取必应和百度搜索界面的图片

爬虫爬取必应和百度搜索界面的图片 爬取bing搜索图片界面爬取百度搜索界面图片结果如下 爬取bing搜索图片界面 浏览器驱动下载地址 对应版本即可 浏览器驱动 mad直接用 import os import re from selenium import webdriver from selenium.webdriver import Keys from sel…

ai智能机器人电销的发展现状如何?

在移动互联网时代,人们对于营销的需求越来越高,而传统的营销方式已经无法满足人们的需求。下面我们来看看智能机器人电销的发展现状如何? 智能机器人电销作为一种全新的营销方式,正在迅速崛起。据市场机构统计,未来几…

基于OceanBase+Flink CDC,云粒智慧实时数仓演进之路

摘要:本文整理自云粒智慧高级技术专家付大伟在 4 月 20 日的 2024 OceanBase 开发者大会上的分享,讲述了其数据中台在传统数仓技术框架下做的一系列努力后,跨进 FlinkCDC 结合 OceanBase 的实时数仓演进过程。 内容主要分为以下几个部分: 业务…

武汉星起航:展望跨境电商新篇章,创新发展助力品牌国际化

随着全球经济一体化的深入发展,跨境电商行业正迎来前所未有的发展机遇。在这个充满机遇的时代,武汉星起航电子商务有限公司以其独特的自营亚马逊跨境电商模式和卖家孵化服务,成为了行业内的一股强劲力量。展望未来,武汉星起航将继…

刷!简单的转录组分析+Cytoscape三小时工作量,思路易复现

说在前面 两样本孟德尔随机化应该大伙都了解的不少,不过今天看到一篇,有点“料”的文章,一句话总结:Cytoscape乱拳打死老师傅,通篇除了WGCNA、差异分析是作为常规的转录组分析方法,剩下的几乎都是ClueGO的…

AndroidStudio开发实现一个音乐播放器

文章目录 项目概述开发环境项目结构功能演示和分析视频演示主要功能点源码获取 项目概述 此次项目使用AndroidStudio开发一个音乐播放器。包含登录注册功能,播放暂停等功能,自动检索和手动检索Mp3功能。还使用Sqlite数据库做了一个音乐收藏,…
最新文章