yum配置

下载YUM,使用哪个版本的YUM

        卸载RHEL的YUM前,我先 rpm -q rpm 查看了一下自己的版本.(万一装不上哩,好歹知道原版的版本号,而且RHEL6的package默认没有yum-3.2.29-17.el6.noarch.apk这东东)

[root@madao yum.repos.d]# rpm -q yu

然后卸载现有YUM

[root@madao yum.repos.d]# rpm -aq|grep yum|xargs rpm -e --nodeps

下载centos的

[root@madao yum.repos.d]# rpm -aq|grep yum|xargs rpm -e --nodeps

下载yum,注意自己的系统来决定安装什么版本

http://mirrors.163.com/centos/6/os/x86_64/Packages/

http://mirrors.163.com/centos/6/os/i386/Packages/

遇到libc.so.6()(64bit) is neededxxxxxx 基本是因为选错了版本,因为你按要求装了它说的动态数据链接库也不好使滴...

我这里安装的是i686的

[root@madao yum.repos.d]# wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-3.2.29-60.el6.centos.noarch.rpm 
[root@madao yum.repos.d]# wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm  
[root@madao yum.repos.d]# wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm 
[root@madao yum.repos.d]# wget http://mirrors.163.com/centos/6/os/i386/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm

如果404?不要怀疑,一定是伦家更新了rpm包,所以版本号变了,你到http://mirrors.163.com/centos/6/os/上自己找就OK


安装YUM

rpm -ivh yum和yum-plugin-fastestmirror有相依性,所以要一起装

[root@madao yum.repos.d]rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
[root@madao yum.repos.d]rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm  
[root@madao yum.repos.d]rpm -ivh yum-3.2.29-60.el6.centos.noarch.rpm  yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm

遇到libc.so.6()(64bit) is needed看前面怎么解决的哈


更新repo

在 /etc/yum.repos.d/下面把旧的*.repo备份一下

我的配置

[base]
name=CentOS-6 - Base - 163.com
baseurl=http://mirrors.163.com/centos/6/os/i386/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
[updates]
name=CentOS-6 - Updates - 163.com
baseurl=http://mirrors.163.com/centos/6/updates/i386/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
[extras]
name=CentOS-6 - Extras - 163.com
baseurl=http://mirrors.163.com/centos/6/extras/i386/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
[centosplus]
name=CentOS-6 - Plus - 163.com
baseurl=http://mirrors.163.com/centos/6/centosplus/i386/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
[contrib]
name=CentOS-6 - Contrib - 163.com
baseurl=http://mirrors.163.com/centos/6/contrib/i386/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

网上有的配置里会出现$releasever$basearch这两个变量,一定要先确认这两个环境变量是否存在,(echo一下)

如果不存在,就老老实实的用数字6和i386配,否则会出现

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

这种错误(%24就是$符号嘛,)

如果你原来的就是用环境变量配的,很简单,vim下

:%s/$releasever/6/g

:%s/$basearch/i386/g

就都替换掉了(根据自己的RHEL配,我用的发行版是RHEL 6)


最后一步

[root@madao yum.repos.d]# yum clean all 
[root@madao yum.repos.d]# yum makecache

额,这就完事儿了


总之,我是记录了我解决的步骤和遇到的错误,可能有的地方我写的也不对,或者很含混,还是请各位前辈们指正啦... ...

<think>首先,用户的问题是关于如何查看yum配置的方法或内容。具体是:“我想查看yum配置的方法或内容请问如何查看yum配置文件或查看yum配置内容”。我需要根据系统级指令来构建回答。指令包括:-所有行内数学表达式使用$...$格式。-独立公式使用$$...$$格式并单独成段。-LaTeX语法正确。-使用中文回答。-生成相关问题。-在回答中引用的段落末尾自然地添加引用标识。-回答结构清晰,帮助用户逐步解决问题。-尽量保证回答真实可靠。-参考提供的引用。用户的问题是关于yum配置的,所以我应该集中在yum配置文件上。提供的引用中:-引用[1]提到yum源在/etc/yum.repos.d/目录下。-引用[2]详细说明了yum配置存储在/etc/yum.repos.d/目录下,每个源有一个.repo文件,以及主配置文件/etc/yum.conf。-引用[3]是关于安装Zabbix仓库的,可能与查看配置相关,但不直接。所以,我应该基于这些信息来回答。回答结构:1.**逐步解决问题**:先解释yum配置的位置,然后介绍如何查看文件内容。2.**使用中文**:整个回答用中文。3.**引用标识**:在引用段落末尾添加[^1],[^2]等。4.**生成相关问题**:在回答结束后,添加“相关问题”部分。内容大纲:-**介绍yum配置的位置**:主配置文件是/etc/yum.conf,但主要配置在/etc/yum.repos.d/目录下的.repo文件中。-**如何查看配置文件**:-使用命令行工具如cat或less来查看文件内容。-列出目录中的文件。-**示例命令**:提供具体的命令示例,比如ls/etc/yum.repos.d/和cat/etc/yum.repos.d/CentOS-Base.repo。-**解释文件内容**:简要说明.repo文件的结构,如[name],baseurl等。-**引用相关部分**:自然地融入引用。生成相关问题:-例如:1.如何修改yum源?2.yum配置文件的语法是什么?3.如何添加新的yum仓库?数学表达式:用户的问题不涉及数学,所以可能不需要。但指令说“所有行内数学表达式必须使用$...$格式”,既然没有数学内容,我可以忽略。如果需要,确保使用正确格式。最终回答结构:1.**回答用户问题**:清晰、逐步解释。2.**添加引用标识**。3.**相关问题**部分。</think>### 如何查看yum配置文件或配置内容 要查看yum配置的方法或内容,您需要了解yum配置文件位置和结构。yum的主要配置存储在Linux系统的特定目录中,以下是逐步说明(基于CentOS或类似发行版): 1. **yum配置文件的位置**: - 主配置文件:系统级配置位于`/etc/yum.conf`,它定义了全局设置,如缓存目录和日志路径。但大部分仓库配置不在这里。 - 仓库配置文件:核心配置在`/etc/yum.repos.d/`目录下,每个yum源(仓库)对应一个`.repo`文件(例如`CentOS-Base.repo`)。这些文件定义了仓库的名称、URL、启用状态等[^2]。 2. **查看yum配置文件的方法**: - **列出所有配置文件**:使用`ls`命令查看`/etc/yum.repos.d/`目录下的文件列表。 ```bash ls /etc/yum.repos.d/ ``` 这会显示所有可用的.repo文件,如`CentOS-Base.repo`或`epel.repo`。 - **查看具体文件内容**:使用`cat`或`less`命令读取文件内容。例如: ```bash cat /etc/yum.repos.d/CentOS-Base.repo ``` 或者使用`less`命令逐行查看: ```bash less /etc/yum.repos.d/CentOS-Base.repo ``` - **查看主配置文件**:如果需要检查全局设置: ```bash cat /etc/yum.conf ``` 3. **理解配置内容**: - 一个典型的.repo文件结构如下: ``` [base] # 仓库名称 name=CentOS-Base # 仓库描述 baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ # 仓库URL enabled=1 # 是否启用(1为启用,0为禁用) gpgcheck=1 # 是否检查GPG签名 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 # GPG密钥路径 ``` 关键字段: - `baseurl`:指定yum源的下载地址。 - `enabled`:控制仓库是否激活。 - `gpgcheck`:确保软件包安全性[^1][^2]。 - 如果您想查看当前生效的yum源地址,可以通过命令检查(例如,使用`yum repolist`列出已启用的仓库)[^3]。 4. **注意事项**: - 修改配置文件前,建议备份文件(如`cp /etc/yum.repos.d/CentOS-Base.repo /opt/backup.repo`)。 - 配置更改后,运行`yum clean all`清除缓存,再运行`yum makecache`更新元数据。 - 默认yum源可能因系统版本而异(如CentOS 7与8),确保查看的路径正确[^2]。 通过以上步骤,您可以轻松查看和管理yum配置。如果您需要修改或添加新源,请参考相关文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lm_y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值