redhat 7更换使用centos 7的yum源(redhat Linux)

网友投稿 2416 2022-05-30

简单介绍下什么是yum:

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

redhat 系统中,yum是要授权才能使用的,但幸运地,我们可以将RedHat7使用CentOS的yum源,具体操作如下:

本文以redhat7.4为例

login as: root

root@1.3.2.4's password:

Last login: Mon Jan 21 14:16:49 2019      登录操作系统

[root@localhost ~]# rpm -qa | grep yum        查看系统原有的yum

yum-rhn-plugin-2.0.1-9.el7.noarch

yum-langpacks-0.4.2-7.el7.noarch

yum-metadata-parser-1.1.4-10.el7.x86_64

yum-3.4.3-154.el7.noarch

yum-utils-1.1.31-42.el7.noarch

PackageKit-yum-1.1.5-1.el7.x86_64

[root@localhost ~]# rpm -aq|grep yum|xargs rpm -e --nodeps     删除系统原有的yum

警告:/etc/yum/pluginconf.d/langpacks.conf 已另存为 /etc/yum/pluginconf.d/langpacks.conf.rpmsave

[root@localhost ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-161.el7.centos.noarch.rpm     下载centos yum软件及工具(共4个)

--2019-01-21 14:25:08--  http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-161.el7.centos.noarch.rpm

正在解析主机 mirrors.163.com (mirrors.163.com)... 59.111.0.251

正在连接 mirrors.163.com (mirrors.163.com)|59.111.0.251|:80... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:1296152 (1.2M) [application/x-redhat-package-manager]

正在保存至: “yum-3.4.3-161.el7.centos.noarch.rpm”

100%[======================================>] 1,296,152   2.24MB/s 用时 0.6s

2019-01-21 14:25:09 (2.24 MB/s) - 已保存 “yum-3.4.3-161.el7.centos.noarch.rpm” [1296152/1296152])

[root@localhost ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

--2019-01-21 14:25:46--  http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

正在解析主机 mirrors.163.com (mirrors.163.com)... 59.111.0.251

正在连接 mirrors.163.com (mirrors.163.com)|59.111.0.251|:80... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:28348 (28K) [application/x-redhat-package-manager]

正在保存至: “yum-metadata-parser-1.1.4-10.el7.x86_64.rpm”

100%[======================================>] 28,348      --.-K/s 用时 0.06s

2019-01-21 14:25:46 (500 KB/s) - 已保存 “yum-metadata-parser-1.1.4-10.el7.x86_64.rpm” [28348/28348])

[root@localhost ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm

--2019-01-21 14:26:19--  http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm

正在解析主机 mirrors.163.com (mirrors.163.com)... 59.111.0.251

正在连接 mirrors.163.com (mirrors.163.com)|59.111.0.251|:80... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:34500 (34K) [application/x-redhat-package-manager]

正在保存至: “yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm”

100%[======================================>] 34,500       141KB/s 用时 0.2s

2019-01-21 14:26:20 (141 KB/s) - 已保存 “yum-plugin-fastestmirror-1.1.31-50.el7. noarch.rpm” [34500/34500])

[root@localhost ~]# wget

wget:未指定 URL

用法: wget [选项]... [URL]...

请尝试使用“wget --help”查看更多的选项。

[root@localhost ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm

--2019-01-21 14:27:02--  http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm

正在解析主机 mirrors.163.com (mirrors.163.com)... 59.111.0.251

正在连接 mirrors.163.com (mirrors.163.com)|59.111.0.251|:80... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:39800 (39K) [application/x-redhat-package-manager]

正在保存至: “python-iniparse-0.4-9.el7.noarch.rpm”

100%[======================================>] 39,800      --.-K/s 用时 0.06s

2019-01-21 14:27:02 (654 KB/s) - 已保存 “python-iniparse-0.4-9.el7.noarch.rpm” [39800/39800])

[root@localhost ~]# ls     查看已经下载好的文件

anaconda-ks.cfg                                    模板

initial-setup-ks.cfg                               视频

python-iniparse-0.4-9.el7.noarch.rpm               图片

yum-3.4.3-161.el7.centos.noarch.rpm                文档

yum-metadata-parser-1.1.4-10.el7.x86_64.rpm        下载

yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm  音乐

公共                                               桌面

[root@localhost ~]# rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm      安装下载好的四个软件

警告:python-iniparse-0.4-9.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY

准备中...                          ################################# [100%]

软件包 python-iniparse-0.4-9.el7.noarch 已经安装

redhat 7更换使用centos 7的yum源(redhat Linux)

file /usr/lib/python2.7/site-packages/iniparse/ini.pyc from install of python-iniparse-0.4-9.el7.noarch conflicts with file from package python-iniparse                                             -0.4-9.el7.noarch

file /usr/lib/python2.7/site-packages/iniparse/ini.pyo from install of python-iniparse-0.4-9.el7.noarch conflicts with file from package python-iniparse                                             -0.4-9.el7.noarch

[root@localhost ~]#  rpm -ivh yum-*.rpm  yum-metadata-parser-*.rpm  yum-plugin-fastestmirror-*.rpm

警告:yum-3.4.3-161.el7.centos.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY

警告:软件包 yum-metadata-parser-1.1.4-10.el7.x86_64 已被加入,跳过 yum-metadata-parser-1.1.4-10.el7.x86_64

警告:软件包 yum-plugin-fastestmirror-1.1.31-50.el7.noarch 已被加入,跳过 yum-plugin-fastestmirror-1.1.31-50.el7.noarch

准备中...                          ################################# [100%]

正在升级/安装...

1:yum-metadata-parser-1.1.4-10.el7 ################################# [ 33%]

2:yum-plugin-fastestmirror-1.1.31-5################################# [ 67%]

3:yum-3.4.3-161.el7.centos         ################################# [100%]

[root@localhost ~]# cd  /etc/yum.repos.d

[root@localhost yum.repos.d]# ls

[root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo          下载centos7的yum源文件

--2019-01-21 14:29:17--  http://mirrors.163.com/.help/CentOS7-Base-163.repo

正在解析主机 mirrors.163.com (mirrors.163.com)... 59.111.0.251

正在连接 mirrors.163.com (mirrors.163.com)|59.111.0.251|:80... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:1572 (1.5K) [application/octet-stream]

正在保存至: “CentOS7-Base-163.repo”

100%[======================================>] 1,572       --.-K/s 用时 0s

2019-01-21 14:29:17 (91.3 MB/s) - 已保存 “CentOS7-Base-163.repo” [1572/1572])

[root@localhost yum.repos.d]# ls             查看yum源文件已经下载好了

CentOS7-Base-163.repo

[root@localhost yum.repos.d]# vim CentOS7-Base-163.repo      编辑yum源文件

把文件里面的$releasever全部替换为版本号,即7,最后保存。

# CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client.  You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # # [base] name=CentOS-7 - Base - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=os baseurl=http://mirrors.163.com/centos/7/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-7 - Updates - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=updates baseurl=http://mirrors.163.com/centos/7/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-7 - Extras - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=extras baseurl=http://mirrors.163.com/centos/7/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-7 - Plus - 163.com baseurl=http://mirrors.163.com/centos/7/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

[root@localhost yum.repos.d]# yum clean all            清除原有缓存

已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

正在清理软件源: base extras updates

[root@localhost yum.repos.d]# yum makecache      将服务器上的软件包信息缓存到本地,以提高搜索安装软件的速度

已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Determining fastest mirrors

base                                                                                                  | 3.6 kB  00:00:00

extras                                                                                                | 3.4 kB  00:00:00

updates                                                                                               | 3.4 kB  00:00:00

(1/12): base/x86_64/group_gz                                                                          | 166 kB  00:00:00

(2/12): base/x86_64/primary_db                                                                        | 6.0 MB  00:00:03

(3/12): extras/x86_64/filelists_db                                                                    | 189 kB  00:00:00

(4/12): extras/x86_64/prestodelta                                                                     |  36 kB  00:00:00

(5/12): extras/x86_64/primary_db                                                                      | 156 kB  00:00:00

(6/12): base/x86_64/other_db                                                                          | 2.6 MB  00:00:01

(7/12): extras/x86_64/other_db                                                                        | 107 kB  00:00:00

(8/12): updates/x86_64/filelists_db                                                                   | 1.4 MB  00:00:01

(9/12): updates/x86_64/prestodelta                                                                    | 190 kB  00:00:01

(10/12): updates/x86_64/primary_db                                                                    | 1.3 MB  00:00:00

(11/12): updates/x86_64/other_db                                                                      | 204 kB  00:00:01

(12/12): base/x86_64/filelists_db                                                                     | 7.1 MB  00:00:08

元数据缓存已建立

试着更新下firefox软件

可以正常使用咯:

[root@localhost yum.repos.d]# yum update firefox.x86_64

已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Loading mirror speeds from cached hostfile

正在解决依赖关系

--> 正在检查事务

---> 软件包 firefox.x86_64.0.52.2.0-2.el7 将被 升级

---> 软件包 firefox.x86_64.0.60.4.0-1.el7.centos 将被 更新

--> 正在处理依赖关系 nss >= 3.36.0,它被软件包 firefox-60.4.0-1.el7.centos.x86_64 需要

--> 正在处理依赖关系 nspr >= 4.19.0,它被软件包 firefox-60.4.0-1.el7.centos.x86_64 需要

--> 正在处理依赖关系 libdbus-1.so.3(LIBDBUS_1_3)(64bit),它被软件包 firefox-60.4.0-1.el7.centos.x86_64 需要

--> 正在检查事务

---> 软件包 dbus-libs.x86_64.1.1.6.12-17.el7 将被 升级

--> 正在处理依赖关系 dbus-libs(x86-64) = 1:1.6.12-17.el7,它被软件包 1:dbus-1.6.12-17.el7.x86_64 需要

---> 软件包 dbus-libs.x86_64.1.1.10.24-12.el7 将被 更新

---> 软件包 nspr.x86_64.0.4.13.1-1.0.el7_3 将被 升级

---> 软件包 nspr.x86_64.0.4.19.0-1.el7_5 将被 更新

---> 软件包 nss.x86_64.0.3.28.4-8.el7 将被 升级

--> 正在处理依赖关系 nss = 3.28.4-8.el7,它被软件包 nss-sysinit-3.28.4-8.el7.x86_64 需要

--> 正在处理依赖关系 nss(x86-64) = 3.28.4-8.el7,它被软件包 nss-tools-3.28.4-8.el7.x86_64 需要

---> 软件包 nss.x86_64.0.3.36.0-7.el7_5 将被 更新

--> 正在处理依赖关系 nss-util >= 3.36.0-1,它被软件包 nss-3.36.0-7.el7_5.x86_64 需要

--> 正在处理依赖关系 nss-softokn(x86-64) >= 3.36.0-1,它被软件包 nss-3.36.0-7.el7_5.x86_64 需要

--> 正在处理依赖关系 libnssutil3.so(NSSUTIL_3.31)(64bit),它被软件包 nss-3.36.0-7.el7_5.x86_64 需要

--> 正在检查事务

---> 软件包 dbus.x86_64.1.1.6.12-17.el7 将被 升级

--> 正在处理依赖关系 dbus = 1:1.6.12-17.el7,它被软件包 1:dbus-x11-1.6.12-17.el7.x86_64 需要

---> 软件包 dbus.x86_64.1.1.10.24-12.el7 将被 更新

---> 软件包 nss-softokn.x86_64.0.3.28.3-6.el7 将被 升级

---> 软件包 nss-softokn.x86_64.0.3.36.0-5.el7_5 将被 更新

--> 正在处理依赖关系 nss-softokn-freebl(x86-64) >= 3.36.0-5.el7_5,它被软件包 nss-softokn-3.36.0-5.el7_5.x86_64 需要

---> 软件包 nss-sysinit.x86_64.0.3.28.4-8.el7 将被 升级

---> 软件包 nss-sysinit.x86_64.0.3.36.0-7.el7_5 将被 更新

---> 软件包 nss-tools.x86_64.0.3.28.4-8.el7 将被 升级

---> 软件包 nss-tools.x86_64.0.3.36.0-7.el7_5 将被 更新

---> 软件包 nss-util.x86_64.0.3.28.4-3.el7 将被 升级

---> 软件包 nss-util.x86_64.0.3.36.0-1.el7_5 将被 更新

--> 正在检查事务

---> 软件包 dbus-x11.x86_64.1.1.6.12-17.el7 将被 升级

---> 软件包 dbus-x11.x86_64.1.1.10.24-12.el7 将被 更新

---> 软件包 nss-softokn-freebl.x86_64.0.3.28.3-6.el7 将被 升级

---> 软件包 nss-softokn-freebl.x86_64.0.3.36.0-5.el7_5 将被 更新

--> 解决依赖关系完成

依赖关系解决

=============================================================================================================================

Package                            架构                   版本                                源                       大小

=============================================================================================================================

正在更新:

firefox                            x86_64                 60.4.0-1.el7.centos                 updates                  91 M

为依赖而更新:

dbus                               x86_64                 1:1.10.24-12.el7                    base                    245 k

dbus-libs                          x86_64                 1:1.10.24-12.el7                    base                    169 k

dbus-x11                           x86_64                 1:1.10.24-12.el7                    base                     48 k

nspr                               x86_64                 4.19.0-1.el7_5                      base                    127 k

nss                                x86_64                 3.36.0-7.el7_5                      base                    835 k

nss-softokn                        x86_64                 3.36.0-5.el7_5                      base                    315 k

nss-softokn-freebl                 x86_64                 3.36.0-5.el7_5                      base                    222 k

nss-sysinit                        x86_64                 3.36.0-7.el7_5                      base                     62 k

nss-tools                          x86_64                 3.36.0-7.el7_5                      base                    515 k

nss-util                           x86_64                 3.36.0-1.el7_5                      base                     78 k

事务概要

=============================================================================================================================

升级  1 软件包 (+10 依赖软件包)

总下载量:93 M

Is this ok [y/d/N]: y

Downloading packages:

No Presto metadata available for base

警告:/var/cache/yum/x86_64/$releasever/base/packages/dbus-libs-1.10.24-12.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY

dbus-libs-1.10.24-12.el7.x86_64.rpm 的公钥尚未安装

(1/11): dbus-libs-1.10.24-12.el7.x86_64.rpm                                                           | 169 kB  00:00:00

(2/11): dbus-x11-1.10.24-12.el7.x86_64.rpm                                                            |  48 kB  00:00:00

(3/11): nspr-4.19.0-1.el7_5.x86_64.rpm                                                                | 127 kB  00:00:00

(4/11): nss-3.36.0-7.el7_5.x86_64.rpm                                                                 | 835 kB  00:00:00

(5/11): nss-softokn-3.36.0-5.el7_5.x86_64.rpm                                                         | 315 kB  00:00:00

(6/11): dbus-1.10.24-12.el7.x86_64.rpm                                                                | 245 kB  00:00:02

(7/11): nss-softokn-freebl-3.36.0-5.el7_5.x86_64.rpm                                                  | 222 kB  00:00:00

(8/11): nss-sysinit-3.36.0-7.el7_5.x86_64.rpm                                                         |  62 kB  00:00:00

(9/11): nss-tools-3.36.0-7.el7_5.x86_64.rpm                                                           | 515 kB  00:00:01

(10/11): nss-util-3.36.0-1.el7_5.x86_64.rpm                                                           |  78 kB  00:00:01

firefox-60.4.0-1.el7.centos.x86_64.rpm 的公钥尚未安装=====================================-] 2.4 MB/s |  93 MB  00:00:00 ETA

(11/11): firefox-60.4.0-1.el7.centos.x86_64.rpm                                                       |  91 MB  00:00:45

-----------------------------------------------------------------------------------------------------------------------------

总计                                                                                         2.0 MB/s |  93 MB  00:00:45

从 http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 检索密钥

导入 GPG key 0xF4A80EB5:

用户ID     : "CentOS-7 Key (CentOS 7 Official Signing Key) "

指纹       : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5

来自       : http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

是否继续?[y/N]:y

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

警告:RPM 数据库已被非 yum 程序修改。

** 发现 4 个已存在的 RPM 数据库问题, 'yum check' 输出如下:

PackageKit-1.1.5-1.el7.x86_64 有缺少的需求 PackageKit-backend

anaconda-core-21.48.22.121-1.el7.x86_64 有缺少的需求 yum-utils >= ('0', '1.1.11', '3')

rhn-check-2.0.2-17.el7.noarch 有缺少的需求 yum-rhn-plugin >= ('0', '1.6.4', '1')

supermin5-5.1.16-4.el7.x86_64 有缺少的需求 yum-utils

正在更新    : nspr-4.19.0-1.el7_5.x86_64                                                                              1/22

正在更新    : nss-util-3.36.0-1.el7_5.x86_64                                                                          2/22

省略N个字……

更新完毕:

firefox.x86_64 0:60.4.0-1.el7.centos

作为依赖被升级:

dbus.x86_64 1:1.10.24-12.el7                  dbus-libs.x86_64 1:1.10.24-12.el7      dbus-x11.x86_64 1:1.10.24-12.el7

nspr.x86_64 0:4.19.0-1.el7_5                  nss.x86_64 0:3.36.0-7.el7_5            nss-softokn.x86_64 0:3.36.0-5.el7_5

nss-softokn-freebl.x86_64 0:3.36.0-5.el7_5    nss-sysinit.x86_64 0:3.36.0-7.el7_5    nss-tools.x86_64 0:3.36.0-7.el7_5

nss-util.x86_64 0:3.36.0-1.el7_5

完毕!

yum CentOS

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:医学影像报告异常检测线上0.895开源
下一篇:Activiti 入门学习笔记(activities)
相关文章