Redhat7中yum安装方法

问题背景:
在linux系统中,由于Redhat自带的yum需注册才可以使用,因此,我们通过安装centos7.0中的yum代替。
如果直接使用redhat自带的yum(比如输入:yum repolist),可能会出现以下提示:
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
安装
1、环境准备
先检查以下我们的linux系统环境,看看是不是Redhat7的版本 ,出现如下图所示的界面
cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.6 (Maipo)

检查系统中是否安装了yum包
rpm -qa |grep yum
yum-3.4.3-167.el7.centos.noarch
yum-utils-1.1.31-53.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_6

删除redhat系统中自带的yum包
rpm -qa |grep yum |xargs rpm -e --nodeps(不检查依赖,直接删除rpm包)
rpm -qa |grep yum(查询确认)

2、下载yum安装包
在系统中,我们使用wget命令,下载有关yum的相应包,执行以下命令,如果在下载过程中出现“404 Not Found”,则到源地址中下载最新的对应版本中的内容。
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-10.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-167.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-53.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-53.el7.noarch.rpm
如果未安装wget工具,我们在window系统中,将wget后面的下载链接拷贝到浏览器中,下载文件,然后将文件拷贝到U盘中,通过挂载u盘的方法将文件导入到linux系统中,下载完成后,包含以下文件
python-iniparse-0.4-9.el7.noarch.rpm
python-urlgrabber-3.10-10.el7.noarch.rpm
yum-3.4.3-167.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm
yum-utils-1.1.31-53.el7.noarch.rpm
3、安装
rpm -ivh --force --nodeps yum*
--force 即使覆盖属于其它包的文件也强迫安装
--nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装
4、配置源
更改yum库的地址,可以使用网易的开源软件镜像站点下载地址(http://mirrors.163.com/.help/CentOS6-Base-163.repo),也可以使用阿里云的(http://mirrors.aliyun.com/repo/Centos-7.repo)或者其他的站点。这里以163的站点为例:
yum-config-manager --add-repo="http://mirrors.163.com/.help/CentOS6-Base-163.repo"
然后切换到/etc/yum.repos.d/目录下,修改文件内容,将文件中的“$releasever”改为“7”,“RPM-GPG-KEY-CentOS-6”改为“RPM-GPG-KEY-CentOS-7”,使用一下命令进行全局替换。
:%s/$releasever/7/ge
:%s/RPM-GPG-KEY-CentOS-6/RPM-GPG-KEY-CentOS-7/ge
5、清除原有缓存,使设置生效
clean all 清理yum缓存,使设置生效
yum makecache 将服务器上的软件包信息缓存到本地,以提高搜索安装软件的速度

到此,配置完成。我们可以使用yum下载软件,比如:yum install wget等。

posted @ 2020-11-07 15:11  南宫海风  阅读(674)  评论(0)    收藏  举报