yum配置文件变量详解

yum仓库 文章目录一、yum配置文件1.主配置文件2.仓库设置文件3.日志文件二、yum命令三、搭建本地yum仓库 一、yum配置文件 1.主配置文件 位置:/etc/yum.conf yum的repo配置文件中可用的变量: $releasever: 当前OS的发行版的主版本号,如:8,7,6 $arch: CPU架构,如:aarch64, i586, i686,x86_64等 $basearch:系统基础平台;i386, x86_64 $contentdir:表示目录,比如:centos-8,centos-7 $ 阅读详情

yun源配置路径:/etc/yum.repos.d/xxx.repo

先看下yun配置文件的内容

[root@py git]# cat /etc/yum.repos.d/epel.repo 
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

可以看到 里面有几个变量 $basearch $arch等

其实最好的资料就是man手册 这些变量内容 我们可以在man手册里面找到 

>> man yum.conf

VARIABLES
       There  are  a  number  of variables you can use to ease maintenance of yum’s configuration files.
       They are available in the values of several options including name, baseurl and commands.

              $releasever This will be replaced with the value of the version of the package  listed  in
              distroverpkg. This defaults to the version of ‘redhat-release’ package.

              $arch This will be replaced with the architecture or your system as detected by yum.

              $basearch  This  will be replaced with your base architecture in yum. For example, if your
              $arch is i686 your $basearch will be i386.

              $uuid This will be replaced with a unique but persistent uuid for this machine.  The value
              that  is first generated will be stored in /var/lib/yum/uuid and reused until this file is
              deleted.

              $YUM0-$YUM9 These will be replaced with the value of the shell environment variable of the
              same  name.  If  the shell environment variable does not exist then the configuration file
              variable will not be replaced.

这里可以看到 $releasever的值来自distroverpkg 那么distroverpkg是什么呢? 我们继续在man yum.conf里面查找可以看到

distroverpkg The package used by yum to determine the "version" of the distribution.  This
              can  be any installed package. Default is ‘redhat-release’. You can see what provides this
              manually by using: "yum whatprovides redhat-release".

$arch 是系统架构 执行执行arch命令查看

[root@py git]# arch 
x86_64

$basearch 这将被你yum所在系统的基础架构所取代 

例如 如果您的$ arch是i686 你的$ basearch将是i386

$YUM0 - $YUM9 用户自定义变量

这些将被替换为相同名称的shell环境变量的值 如果shell环境变量不存在 那么配置文件变量将不会被替换


这里有个简单的Python命令可以查看这些值

[root@py git]# /usr/bin/python -c 'import yum, pprint; yb = yum.YumBase(); pprint.pprint(yb.conf.yumvar, width=1)'
Loaded plugins: fastestmirror
{'arch': 'ia32e',
 'basearch': 'x86_64',
 'infra': 'stock',
 'releasever': '6',
 'uuid': 'e51c4e78-7b06-473c-8605-1c998de5a792'}


嵌入式工程师的临场反应训练:从C语言到FreeRTOS的硬件级思维 嵌入式系统本质是资源受限环境下的确定性行为工程,其核心在于将高级语言(如C语言)映射为物理地址与寄存器操作,将实时操作系统(如FreeRTOS)解构为栈管理、中断调度与内存布局的硬约束实践。理解指针即内存拓扑、单片机即硅片电路博弈、RTOS即内核逆向解剖,是应对工业现场真实问题(如SPI断电容错、I2C时序偏差、堆栈溢出监控)的技术前提。本文聚焦嵌入式面试高频场景,覆盖蓝桥杯国赛真题、51模拟PT2262、SNMP协议栈裁剪等典型工程案例,强调示波器验证、.map文件分析、MPU配置等底层能力,帮助开发者跨 阅读详情

相关推荐

【语音识别入门】特征提取(Python完整代码)

给定一段音频,请提取12维MFCC特征和23维FBank,阅读代码预加重、分帧、加窗部分,完善作业代码中FBank特征提取和MFCC特征提取部分,并给出最终的FBank特征和MFCC特征,存储在纯文本中,用默认的配置参数,无需进行修改。抽样时频率不够高,抽样出来的点既代表了信号中的低频信号的样本值,也同时代表高频信号样本值,在信号重建的时候,高频信号被低频信号代替,两种波形完全重叠在一起,形成严重失真。DFT得到了每个频带上信号的能量,但是人耳对频率的感知不是等间隔的,近似于对数函数。

weixin_51293984的博客 1万+

使用变量对yum客户端进行配置

之前已经介绍如何在RHEL7或RHEL6下用Apache或Nginx来搭建本地的yum源,(详见RHEL7下搭建本地yum和RHEL6.6下搭建本地yum源) 服务器端搭建好了之后,就要配客户端了,对于数量不多的情况下,可以手工一台台的设置路径。但是,对于服务器较多,系统版本多样的情况下,还是用变量的方式方便一些。 $releasever:此变量表示系统 的发行版本,yum 通过 /e

Mainux的专栏 808

ET篇:Google.Protobuf的学习(理解基本的使用流程)

据我目前所知,ET使用的数据交换协议是Google.Protobuf,所以今天就来学习一下,但是网上许多人都是以高下立判的方式讲解的,对新手小白很不友好,所以我今天就以纯小白的视角和大家一起学习 学习环境: .NET Core2.2 .NET Framework 4.7.2 Rider protobuf-csharp-3.7.0-rc-2 Google.Protobuf简介 prot...

设计师养成记 3563

Linux - 基础命令(yum源修改)(环境变量)

处理目录的常用命令 接下来我们就来看几个常见的处理目录的命令吧: ls: 列出目录及文件名 cd:切换目录 pwd:显示目前的目录 mkdir:创建一个新的目录 rmdir:删除一个空的目录 cp: 复制文件或目录 rm: 移除文件或目录 mv: 移动文件与目录,或修改文件与目录的名称 选项与参数: ls(列出目录) -a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用) -d :仅列出目录本身,而不是列出目录内的文件数据(常用) -l :长数据串列出,包含文件的属性与权限等等数据;

weixin_44634704的博客 1055

SCAN和JTAG分别是什么?它们之间有什么联系与区别?

SCAN(扫描)技术是集成电路测试领域的一种方法,主要用于边界扫描测试(Boundary Scan)。它是在集成电路设计中引入的一种测试结构,允许测试人员通过在芯片的输入/输出引脚上设置和读取特殊寄存器(边界扫描寄存器,BSR)的内容,来间接测试电路板上的互联和芯片内部功能块。这种方式可以在不接触其他内部节点的情况下测试整个电路板的连接性,极大地提高了测试覆盖率和可诊断性。JTAG(Joint Test Action Group,联合测试行动小组)则是开发并推广边界扫描测试标准的一个组织。

初心不忘产学研的博客 2542

使用3sigma原则去除数据表中的极端值

本文使用3sigma解决数据表中出现的极端值问题,其中包括基本原理、使用原则(检验方法)、代码展示这3个部分

qq_51397866的博客 4378

使用 Yum 变量

使用 Yum 变量 由 lugir 于 星期日, 03/07/2010 - 09:42 提交 在《Yum 配置文件 - [repository] 选项的设置》中,提到 yum 命令和 yum 配置文件中需要使用到的一些变量,如 $releasever, $arch 和 $basearch,本节主要说明这些变量的来源及作用。 在《Yum 配置文件 - [

lsld007的专栏 746

基于Simscape的双PID比例调速阀与比例溢流阀液压控制系统建模与仿真

本文提出了一种基于Simscape的双PID液压控制系统建模方法,通过比例调速阀和比例溢流阀实现液压缸速度与压力的解耦控制。系统采用Simscape Fluids物理建模,精确模拟液压元件非线性特性。文章详细介绍了液压被控对象建模过程,包括动力单元、比例阀组合建模、执行机构及传感器配置。同时设计了双PID控制器架构,分别控制速度环和压力环,并给出参数整定建议。该方法通过物理网络直接模拟流体流动和压力动态,相比传统传递函数法具有更高精度,为液压系统仿真提供了有效解决方案。

AI的内部世界的博客 284

Linux yum/环境变量/服务/进程/hash/bash/防火墙命令

创建一个叫aaa.txt的文件(另外还有好多命令能够创建文件,只要该命令能够重定向输出到一个不存在的文件,就会创建文件。关闭端口: firewall-cmd --permanent --remove-port=端口号/协议。打开端口: firewall-cmd --permanent --add-port=端口号/协议。查询端口: firewall-cmd --query-port=端口/协议。重新载入: firewall-cmd --reload。vim aaa.txt (退出时键入命令:wq)

weixin_59450851的博客 864

108、AWB 时间滤波器:帧间白平衡平滑,防止色彩跳变与过冲

摘要: 文章探讨了AWB(自动白平衡)时间滤波器的设计与优化,以解决帧间白平衡跳变和过冲问题。通过自适应状态机(STABLE/TRANSITION/JUMP)动态调整平滑系数alpha,结合帧率归一化和过冲保护(方向检测+限幅),实现场景切换快速响应与静态稳定性的平衡。作者分享了工程经验:避免固定阈值、联动AE/AF、真实场景验证,并推荐简化卡尔曼滤波替代IIR。最终方案在旗舰机前置摄像头中成功消除“闪白”现象,强调参数需动态适应光照与色温变化。

sundong_81的博客 63

如何使用tinyalas接口从usb录音的同时从扬声器播放

3、 以上步骤确认完后,就可以修改tinyhostless.c程序,tinyhostless的本质就是边pcm_read(),边pcm_write();但原本tinyhostless只支持对同一声卡进行操作,所有需要修改其代码,改成录音和播放可支持不同声卡,如果是模拟声卡,有回环测试,可以实现边录边播放,但涉及USB声卡时,就没有现场的类似功能,有时候客户因为硬件特殊性,会有从USB录音的同时从扬声器播放出来的需求,本文简要描述如何使用tinyalsa接口实现该需求;

sdrgtywretyeruet的专栏 971

YUM的配置详解

YUM的配置文件yum的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目 录下,这是整个yum系统的重中之重,所以有必要详细介绍。下面是一个从网上找来的yum.con文件,让我们以此为例,进行说明。 引用 [main]cachedir=/var/cache/yumdebuglevel=2logfile=/var/log/yum.logpkgpolicy=...

agol83082486的博客 145

使用 IMDb API 获取电影评分和评论的 Python 爬虫

电影是人们娱乐生活中的重要组成部分,随着电影产业的快速发展,观众对电影的评价也越来越多样化。IMDb(互联网电影数据库)作为全球最大的电影评分和评论平台之一,收录了成千上万部电影、电视节目及其相关数据。它提供了一个强大的 API 接口,允许开发者访问电影的评分、评论、演员信息等数据。本文将带你一步一步实现一个 Python 爬虫,使用 IMDb API 获取电影的评分和评论。我们将通过这个爬虫来分析一些热门电影的观众反馈,并可视化分析结果。

2201_76125261的博客 1055

YUM 的配置

这篇写的很全也很透彻: 一、yum发展与作用 在linux系统维护中管理员经常遇到软件包的依赖问题,有时无法解决,比如你在安装库文件时常出现报错问题,说依赖其它软件包。由于这个问题一直困绕linux的广大爱好者,开源社区的软件爱好者开始开发一些工具来解决这个问题;比如Yellow Dog的YUM(Yellow dog Update,Modified),Debian的A...

weixin_33829657的博客 97

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

yum命令及配置

文章目录基本概念配置神奇文件夹yum客户端配置文件:yum的repo配置文件中可用的变量:yum源yum-config-manager命令yum命令yum的命令行选项:系统光盘yum仓库查看是否成功DNFDNF 使用重点知识****一. 构建本地yum源二. 配置阿里云源三. 远程挂载目录1.服务器端2. 客户端yum源配置四,配置网络路径文件五.开机自启动服务 命令: curl wget 基本概念 YUM: Yellowdog Update Modifier,rpm的前端程序,可解决软件包相关依 赖性,

weixin_45697293的博客 892

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Redhat系统yum网络源配置

yum makecache 2.更新系统(可选)yum update 3.安装测试yum –y install tree 4. 查看已安装的源yum repolist all。注意:yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm与yum-3.4.3-167.el7.centos.noarch.rpm需要一起安装。将文件放在 /etc/yum.repos.d文件夹下,并将原yum文件作备份,将文件下载好以后,更改文件中的变量;一,删除自带的yum包。

ghx的博客 915

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

软件管理 本地yum源配置(运维笔记)

yum解决依赖关系挂载光盘到本机查看目录内容修改配置文件告诉yum工具到那个仓库里找查看yum仓库。

一条漂流鱼 819

yum中$releasever、 $basearch等变量含义

Redhat 或 CentOS 发行版本号 第一种方法,也是最容易想到的方法是查看 /etc/issue 和 /etc/redhat-release这两个文件,这两个文件都差不多,都含有发行号, 但这是在文件中,很容易修改,我那个同事觉得这个不太靠谱。 第二种方法是使用命令,在RHEL 5 或 CentOS 5 中有个命令: lsb-release,通过这个命令可以查到,不过在RHE...

dianzhanxing8021的博客 234

yum安装openjdk

含有的命令:yum,java -version,javac,source,vim [root@ycj ~]# yum -y install java-1.8.0-openjdk-devel //安装java [root@ycj ~]# java -version //查看java版本   ==配置环境变量== [root@ycj ~]# vim /etc/profile 在下面加入...

qq_40737431的博客 2879

yum makecache 报错

新安装的一台服务器,由于在客户那里,自己内网做的yum源没有办法使用了,所以只能使用互联网的yum源来安装或者更新软件了,在使用yum的时候总是提示The requested URL returned error: 404这个错误,经过一番折腾总算解决了。 首先说下yum源,使用的是163的源。http://mirrors.163.com/.help/CentOS7-Base-163.repo [base] name=CentOS-$releasever - Base - 163.com ba..

zhong_da的博客 8528

YUM仓库应用

YUM仓库的建立YUM仓库是采用C/S架构的,也就是简单的客户端服务端价架构,YUM repository一个很好的例子就是CentOS的安装光盘.我们分别来看看服务端和客户端服务端包括数据和元数据数据指的就是所有可以安装的rpm包,他们通常保存在Packages文件夹里面元数据就是这个服务端yum 仓库的属性,他们一般是由.sqlite.bz2(对于CentOS6和7)结尾...

weixin_33693070的博客 158

linux里yum找不到basearch,Linux系统Yum中的$releasever和$basearch变量

Yum的配置文件中包含大量的$releasever和$basearch变量,那么他们的取值是什么呢?为什么要折腾这个玩意呢?有点地方的网络是私有化网络,内部有大量的Linux服务器,其中各种版本,这个时候为了部署安装方便就需要搭建一个私有化的YUM源服务器,这个时候在识别各个版本的时候就不用手工区分啦,说白了就是懒人福音。环境说明:系统:CentOS 7.01、$releasever$releas...

weixin_33661631的博客 1450

linux下Yum的$releasever和$basearch的取值

查看关于yum的配置 查看/etc/yum.repos.d下的文件 查看CentOS-Base.repo部分内容 [base] baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ mirrorlist=http://mirrorlist.centos.org/?release=$rel

whatday的专栏 3万+

RedHat yum的配置

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/sec-configuring_yum_and_yum_repositories A sample /etc/yum.conf configuration file can look li...

甜咖啡的专栏 476

yum PYCURL ERROR22 requested URL returned error404

[Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"http://mirror.centos.org/centos/%24releasever/os/i386/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The re...

weixin_34345753的博客 803

yum中$releasever、 $basearch以及自定义变量变量含义

Redhat 或 CentOS 发行版本号 第一种方法,也是最容易想到的方法是查看 /etc/issue 和 /etc/redhat-release这两个文件,这两个文件都差不多,都含有发行号, 但这是在文件中,很容易修改,我那个同事觉得这个不太靠谱。 第二种方法是使用命令,在RHEL 5 或 CentOS 5 中有个命令: lsb-release,通过这个命令可以查到,不过在

码农崛起 3346
上一篇: Python零碎笔记_20180519
下一篇: shell数组: 索引数组(tuple)和关联数组(dict)
why_me310
博客等级 码龄9年 3粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值