yum源更换及报错处理

Linux更换yum源

1、删除自带yum包

rpm -aq | grep yum | xargs rpm -e --nodeps

2、检查一下

rpm -qa | grep yum

3、下载yum安装相关文件

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-9.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-161.el7.centos.noarch.rpm
wget  http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-50.el7.noarch.rpm

4、安装python

rpm -ivh python*

5、安装yum

rpm -ivh --force --nodeps yum*  

6、配置yum源

yum-config-manager --add-repo="http://mirrors.163.com/.help/CentOS6-Base-163.repo"

7、更改yum的repo文件内容

cd /etc/yum.repos.d/
vi CentOS6-Base-163.repo
:%s/$releasever/7/ge 
:%s/RPM-GPG-KEY-CentOS-6/RPM-GPG-KEY-CentOS-7/ge

8、清除缓存

yum clean all

9、生成缓存

yum makecache

10、重新加载

yum makecache fast

yum -y update 出现报错处理:

initscripts conflicts with redhat-release-server-7.4-18.el7.x86_64
修改yum配置文件

vim /etc/yum.conf

阻止yum 更新内核与initscripts包

exclude=kernel*
exclude=centos-release*
exclude=initscripts

yum源本地配置

一、上传系统镜像文件至服务器,挂载至本地

mkdir /mnt/redh
mount -o loop /opt/*.iso  /mnt/redh

二、创建本地yum源文件,删除其他的

cd /etc/yum.repos.d/
vim local.repo
[local]
name=local
baseurl=file:///mnt/redh
enabled=1
gpgcheck=0

三、清理缓存

yum clean all
<think>好的,用户的问题是如何在CentOS 7的文字界面下配置阿里云的Yum。我需要根据提供的引用资料和系统指令来生成正确的回答。 首先,我需要回忆下CentOS 7配置Yum的基本步骤。根据引用内容,用户可能需要备份现有的,下载阿里云的repo文件,清理缓存并生成新的缓存。同时,用户提到的是文字界面,也就是命令行界面,所以所有步骤都需要通过终端命令完成。 接下来,查看用户提供的引用资料。引用1提到需要配置阿里Yum,因为默认的不可用。引用2给出了具体的curl命令来下载CentOS 7的repo文件。引用3和引用4则详细说明了步骤,包括备份、下载、清理缓存和测试安装。特别是引用4中的wget命令,但用户使用的是文字界面,可能需要确认是否已安装wget或curl工具。 需要注意的是,用户可能没有安装wget,这时候可能需要先通过curl来下载,或者如果连curl都没有,可能需要先手动下载或者使用其他方法。但根据引用2和4,可以使用curl或wget,所以应该在步骤中提供两种方法,或者建议使用其中个。 另外,备份现有配置文件是关键步骤,不能遗漏。用户需要进入/etc/yum.repos.d/目录,备份所有.repo文件。然后下载阿里云的CentOS 7 repo文件,替换原来的配置。之后运行yum clean all和yum makecache来更新缓存。最后测试安装,比如gcc,以确认是否可用。 可能遇到的问题包括网络连接问题,需要确保虚拟机联网。引用3中提到了这点,所以在步骤前需要提醒用户检查网络连接。另外,如果之前有其他配置,可能需要禁用它们,但通常备份后阿里云的配置会成为主。 需要确保所有命令正确无误,比如curl的-o参数是否正确指定了保存路径,wget是否下载到正确的位置。同时,清理缓存和生成缓存的命令是否正确。 最后,生成相关问题时要考虑用户可能的后续疑问,比如如何验证配置是否成功,遇到报错如何处理,或者如何还原原来的配置等。</think>### 分步说明:CentOS 7 文字界面配置阿里云 Yum #### 1. 检查网络连接 执行 `ping www.aliyun.com` 确保虚拟机已联网,若无法连通需先配置网络[^3]。 #### 2. 备份原有 Yum ```bash # 进入配置目录 cd /etc/yum.repos.d/ # 创建备份文件夹 mkdir bak # 移动原有配置文件(含通配符匹配) mv *.repo bak/ ``` #### 3. 下载阿里云配置 *方案(推荐 curl 命令):* ```bash curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo ``` *方案二(使用 wget):* ```bash # 若未安装 wget,需先通过临时安装 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo ``` #### 4. 更新缓存 ```bash # 清理旧缓存 yum clean all # 生成新缓存 yum makecache ``` #### 5. 验证配置 ```bash # 测试安装常用工具 yum install -y vim wget # 检查可用包列表 yum list | grep nginx ``` ### 补充说明 - 若出现 GPG key 校验错误,可添加 `--nogpgcheck` 参数临时禁用验证 - 镜像文件包含 `[base]`、`[updates]`、`[extras]` 三大官方镜像 - 企业级服务器建议同步配置 EPEL :`yum install -y epel-release`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值