首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >repo文件详解

repo文件详解

作者头像
用户1456517
发布于 2019-03-05 08:15:27
发布于 2019-03-05 08:15:27
3.3K00
代码可运行
举报
文章被收录于专栏:芝麻实验室芝麻实验室
运行总次数:0
代码可运行

有时候,由于网络或其它各种可能的原因,系统自带的RPM仓库可能满足不了我们的需求,这个时候,我们就需要自己定制一份属于自己的仓库文件,接下来,我们一起学习RPM仓库配置文件的写法:

1.为更好的呈现效果,我们先把系统自带的仓库文件删除

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@Centos7 ~]# rm -rf /etc/yum.repos.d/*

2.通过Vim手动创建并配置仓库文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@Centos7 ~]# vim /etc/yum.repos.d/aliyun.repo
[base]                                    #必选值,定义软件仓库(Repository)的名称,用作Yum识别不同仓库,因此满足唯一性
name=CentOS $releasever base              #定义仓库仓库名和描述信息,也可用作配置说明等用途,通常设置该值是为了方便阅读仓库配置文件,支持$releasever $basearch这样的变量,可省略
mirrorlist=URL                            #指定当前仓库的镜像地址
baseurl=URL1://path/to/repository/
        URL2://path/to/repository/
        URL3://path/to/repository/
#必选值,定义仓库文件路径。可选的协议值为http, https, file:///, ftp:// ;后跟一个或多个URL(但只能有一个baseurl),需要特别注意的是,URL必须指向该Repository软件列表目录的上一级,简练的说明就是必须指向Repository repodata的上一级目录;特别需要注意的是,由于在类Unix系统(Unix Like OS) 中,正斜杠"/"用作路径分隔符及根目录,因此使用绝对路径表示本地RPM仓库路径时,必须使用3个正斜杠。变量$releasever用于识别系统发行版本,通常是5,6,7等数字; $basearch用于识别CPU架构,可能的值为i386、i686、x86_64等,设置这些变量是为了方便通过yum安装或升级仓库软件包。
enabled={1|0}              #是否开启当前仓库,0表示关闭,1表示开启。如未指明,默认为1
gpgcheck={1|0}             #是否检查软件包的GPG签名,1为开启,0为关闭。若为官方源或其它可信机构源可设置为0,否则建议开启GPG检查
gpgkey=URL                 #用于指定GPG签名文件的URL,当gpgcheck=1时,该项为必选项,否则yum安装时将报错,提示当前Repository不被信任
failovermethod={roundrobin | priority}        #设定YUM仓库的路径选择方式,默认为roundrobin,即随机选择,在当前URL连接失败情景下,yum将自动随机选择下一个,依次类推;当设定failovermethod的值为priority时,将根据Repository URL的次序依次选择。

3.检查仓库是否配置正确

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@Centos7 ~]# yum clean all    #清除仓库缓存
[root@Centos7 ~]# yum repolist     #获取仓库信息 如果一切配置正常 将列出所有的可用仓库
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id                                                                          repo name                                                                     status
base                                                                             base                                                                           9,363
epel                                                                             epel                                                                          11,769
repolist: 21,132

4.尝试安装httpd软件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@Centos7 ~]# yum -y install httpd    #正常情况下成功的 这里就不贴详细的软件包安装过程了 

5.到此,repo文件的创建工作已经完成了,怎么样?是不是很简单啊。下一节,我们将一起学习基于FTP协议的RPM仓库搭建,敬请期待吧~


本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017/08/26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux下更换默认yum源为网易yum源的操作记录
废话不多说,下面记录了centos下更换系统默认yum源为网易yum源的操作过程: 1)备份原有的默认yum源 [root@bastion-IDC ~]# cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 2)修改CentOS-Base.repo文件。将文件中的baseurl地址修改为网易163的yum源地址即可! [root@bastion-IDC ~]# vim /etc/yum.repos.d/Ce
洗尽了浮华
2018/01/23
4K0
Linux下更换默认yum源为网易yum源的操作记录
解决Centos 8 安装宝塔Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal...
仔细看了下文档,原因主要是 2022年1月31日,CentOS团队从官方镜像中移除了CentOS 8的所有包,停止支持、如需安装建议更换Centos7系统或升级至Centos 8 Stream系统安装宝塔 继续使用8的话,可以替换成腾讯的镜像 腾讯yum源
vincentKo
2022/09/19
2.4K0
解决Centos 8 安装宝塔Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal...
产品能力|云原生能力知识体系构建-Docker学习笔记Part2
第一节:Docker的介绍 第二节:Docker的安装 第二节:Docker的常用命令
破晓之翼
2022/12/02
1.4K0
中标麒麟配置本地yum源_优麒麟系统安装
在 linux 系统上,解决软件包之间的依赖关系是很重要的事。很多工作无法实现可能就是因为缺少一个软件包,而当你千方百计找到这个软件包的时候,却发现它跟当前系统不兼容。所以,要做的非常重要的一件事情就是给系统添加软件仓库,以确保能安装使用大部分软件包。(亲测)建议看完文章再动手配置【换源之后不建议对系统软件全部进行更新】
全栈程序员站长
2022/09/22
6.3K0
中标麒麟配置本地yum源_优麒麟系统安装
linux配置本地yum源 百度经验_centos7yum源的配置
由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源,以下为详细过程:
全栈程序员站长
2022/09/21
3.8K0
CentOS8更换yum源后出现同步仓库缓存失败的问题
问题起因:一开始CentOS 8默认的yum源是能够正常使用的,但使用如下命令安装了Development Tools之后:
端碗吹水
2020/09/23
4.4K0
第十四章·Linux软件管理-YUM工具及源码包
-多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstack自动化运维统一配置管理工具。 4)Git、Jenkins自动化代码上线及自动化测试平台。 5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。
DriverZeng
2022/09/26
7980
第十四章·Linux软件管理-YUM工具及源码包
YUM源部署和使用
为什么需要内部yum源呢,有可能是业务内部的服务器对外是不通了,居于一些安全方面的考虑。内部yum源又有什么好处呢,第一,速度快;第二,内网可控,外网有问题也不影响内网包的下载和安装等。
青叶
2020/02/16
1K0
在Centos7.3搭建Yum私有仓库
使用本地iso镜像创建本地yum仓库,该方法不推荐,只针对yum服务器无法上公网的环境下操作,毕竟iso镜像里的包非常有限。
菲宇
2019/06/12
2.1K0
在Centos7.3搭建Yum私有仓库
yum扩展源、下载rpm包、源码包安装 原
说明: 执行完curl命令后,原有yum源文件CentOS-Base.repo被替换成CentOS7-Base-163.repo。查看该yum源文件:
阿dai学长
2019/04/03
3.6K0
小白也能看懂的配置Centos国内yum源教程
yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
用户8639654
2021/08/24
6K0
搭建私有YUM仓库_及_内网镜像站
搭建私有YUM仓库(自己定制的rpm包) 私有yum仓库环境 系统版本:centos7.4 IP:192.168.1.47 #最好能上公网
小陈运维
2021/10/13
1.7K0
什么是yum源?如何对其进行配置?
哈喽,大家好呀!这里是码农后端。今天来聊一聊Linux下的yum源及其配置相关的内容。简单来说,yum源就相当于一个管理软件的工具,可以想象成一个很大的仓库,里面存放着各种我们所需要的软件包及其依赖。
reload
2024/06/25
8620
什么是yum源?如何对其进行配置?
yum 快速入门与基础
0x00 Linux中软件安装的几种方式 Q:Linux中的如何进行安装、卸载、升级软件和管理? 答:回答这个问题前需要了解Linux的多个发行版本,不同版本之间安装软件方式和命令不一样,且同一个版本
全栈工程师修炼指南
2022/09/28
1.3K0
yum 快速入门与基础
linux程序安装及包管理
源代码软件安装:程序员开发完成的原始代码,一般制作成“.tar.gz”,“.tar.bz2”等格式的压缩包文件,需要使用相应的工具编译安装。
yuezhimi
2020/09/30
1.4K0
基于cephfs搭建高可用分布式存储并mount到本地
原文:https://www.fullstackmemo.com/2018/10/11/cephfs-ha-mount-storage/
sunsky
2020/08/20
2.9K0
基于cephfs搭建高可用分布式存储并mount到本地
为centos添加EPEL Repo
centos默认的源软件不是很全,大部分时候需要添加EPEL源。 centos5.x wget http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm sudo rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm centos6.x wget
happy123.me
2018/06/04
5.1K0
Linux yum 命令
yum (全称Yellow dog Update)命令是 RedHat 和 Fedora 以及 SUSE 中基于 rpm 软件包管理器。全称 Yellowdog Updater,Modified。起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用python 写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke 开发团队进行改进,遂有此名。yum 可以交互和自动化地更新与管理 rpm 软件包,能够从指定的 yum 存储仓库自动下载 rpm 包并安装,可以自动处理依赖性关系。提供查找、安装、删除、更新等操作命令。
用户1679793
2019/10/24
10.2K0
linux之yum源设置代理
原文链接:https://rumenz.com/rumenbiji/linux-yum-proxy.html
入门笔记
2021/10/09
1.8K0
Linux系统下yum镜像源环境部署记录
之前介绍了Linux环境下本地yum源配置方法,不过这个是最简单最基础的配置,在yum安装的时候可能有些软件包不够齐全,下面说下完整yun镜像源系统环境部署记录(yum源更新脚本下载地址:https://pan.baidu.com/s/1miMNPgc     提取密码:hq6u): 1)安装nginx,用于yum镜像源访问配置 [root@yum ~]# yum -y install gcc pcre-devel zlib-devel openssl-devel [root@yum ~]# cd /dat
洗尽了浮华
2018/01/23
2.7K0
Linux系统下yum镜像源环境部署记录
推荐阅读
相关推荐
Linux下更换默认yum源为网易yum源的操作记录
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验