Redhat7.x 使用centos yum

Redhat7.x 使用centos yum

redhat系统是收费企业使用的,如果你想要更新yum仓库,它会提示让你注册才能更新,因为centos和redhat是亲兄弟,centos是免费开源的,所以我把yum这一套全换成centos的。

操作系统实验版本:

 Operating System: Red Hat Enterprise Linux Server 7.0 (Maipo)

1. 删除已安装的yum包

查载系统自带yum程序和清理干净环境
rpm -qa| grep yum | xargs rpm -e --nodeps
rpm -qa |grep python-urlgrabber|xargs rpm -e --nodeps
1.卸载红帽yum
# rpm -e $(rpm -qa | grep yum) --nodeps
cd /etc/rpm/
rm -rf ./m*
# rm -rf /var/cache/yum
记住本地自带的yum!所以下载centos的包需要补齐一样的。
rpm -qa | grep yum
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-3.4.3-118.el7.noarch
yum-rhn-plugin-2.0.1-4.el7.noarch

2. 下载centos的yum包


wegt https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm  
wegt https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpm
wegt https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
wegt https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
wegt https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm


如果出现404错误,请去https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/搜索关键词查询最新rpm包的链接。然后手动下载上传。

如果没有安装wget,使用自带的curl也行:
curl -o yum-rhn-plugin-2.0.1-10.el7.noarch.rpm https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-rhn-plugin-2.0.1-10.el7.noarch.rpm     
选项 -o 将下载数据写入到指定名称的文件中,注意你要下载的包需要本地一个文件去接收,直接复制你要下载的这个包名放在-o后面下载时自动会创建。没指定路径,则当前目录。

3. 强制安装rpm包

# 参数nodeps:忽略软件包的依赖关系强行安装
# 参数force:忽略软件包及文件的冲突
--force --nodeps为忽略依赖检测的强制安装
rpm -ivh python-urlgrabber-3.10-10.el7.noarch.rpm --force --nodeps
rpm -ivh yum* --force --nodeps

4. 查看yum包是否安装好

[root@localhost yum.repos.d]# rpm -qa |grep yum
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-3.4.3-168.el7.centos.noarch
yum-utils-1.1.31-54.el7_8.noarch
yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch
yum-rhn-plugin-2.0.1-10.el7.noarch
    
    
rpm -e redhat-release-server-7.0-1.el7.x86_64 --nodeps
rpm -e python-urlgrabber-3.10-4.el7.noarch --nodeps

5. 修改repo

下载源文件

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -/etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

需要把Centos-7.repo文件中的$releasever全部替换为7

sed -i 's#\$releasever#7#g' /etc/yum.repos.d/CentOS-Base.repo
sed -i 's/$basearch/x86_64/g' /etc/yum.repos.d/CentOS-Base.repo

6. 清空重载yum

yum repolist 拉取yum显示所有仓库 ; 查看所有可用存储库
yum clean all && yum makecache && yum list

智能tab补齐键和vim安装:yum install -y bash-completion.noarch vim

通过本地镜像制作yum源

mkdir /opt/xiexie #创建挂载目录
mount /dev/cdrom /opt/xiexie #将镜像挂载到创建的目录
或者:将镜像上传到/opt/ 并mount rhel-server-7.0-x86_64-dvd /opt/xiexie/
#rm -rf /etc/yum.repos.d/*

#手动编写文件
[root@linux-server ~]# cd /etc/yum.repos.d/   #yum源配置文件存放目录
[root@linux-server yum.repos.d]# vim CentOS.Base.repo  #在编写yum配置文件是必须是.repo
[redhat7]  
name=redhat7  
baseurl=file:///opt/xiexie 
enabled=1 
gpgcheck=0 

#此为命令生成:自动生成yum源
#yum-congif-manager 
##yum install -y yum-utils   
#yum-congif-manager --add-repo 'file:///mnt'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

BLXXQQ

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

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

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

打赏作者

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

抵扣说明:

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

余额充值
>