一、update yum

1、先查看redhat7.2中yum的包版本
[root@localhost jiayimeng]#  rpm -qa | grep yum
yum-rhn-plugin-2.0.1-5.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-langpacks-0.4.2-4.el7.noarch
yum-utils-1.1.31-34.el7.noarch
yum-3.4.3-132.el7.noarch2、删除原有的yum包
[root@localhost jiayimeng]# rpm -e yum-rhn-plugin-2.0.1-5.el7.noarch yum-metadata-parser-1.1.4-10.el7.x86_64 yum-langpacks-0.4.2-4.el7.noarch yum-utils-1.1.31-34.el7.noarch yum-3.4.3-132.el7.noarch --nodeps
警告:/etc/yum/pluginconf.d/langpacks.conf 已另存为 /etc/yum/pluginconf.d/langpacks.conf.rpmsave3、在各大开源镜像站下载对应包
163:
aliyun:
中科大:4、下载并ftp到redhat server
[root@localhost jiayimeng]# ll
总用量 1472
-rw-r--r--. 1 root root 1288436 12月 22 17:13 yum-3.4.3-154.el7.centos.noarch.rpm
-rw-r--r--. 1 root root   28348 12月 22 17:13 yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
-rw-r--r--. 1 root root   32776 12月 22 17:13 yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
-rw-r--r--. 1 root root   25592 12月 22 17:13 yum-updateonboot-1.1.31-42.el7.noarch.rpm
-rw-r--r--. 1 root root  120184 12月 22 17:13 yum-utils-1.1.31-42.el7.noarch.rpm5、安装软件包
[root@localhost jiayimeng]# rpm -ivh yum-*
警告:yum-3.4.3-154.el7.centos.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:python-urlgrabber >= 3.10-8 被 yum-3.4.3-154.el7.centos.noarch 需要rpm >= 0:4.11.3-22 被 yum-3.4.3-154.el7.centos.noarch 需要6、报错,依赖包的版本不符
解决方案有两个,一是在网上找低版本rpm包安装,二是将所依赖的python-urlgrabber和rpm包升级,我这里用第二个方法
----下载----
[root@localhost jiayimeng]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-4.11.3-25.el7.x86_64.rpm
--2017-12-22 17:18:59--  http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-4.11.3-25.el7.x86_64.rpm
正在解析主机 mirrors.163.com (mirrors.163.com)... 123.58.190.235, 123.58.190.228, 123.58.190.236, ...
正在连接 mirrors.163.com (mirrors.163.com)|123.58.190.235|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:1216680 (1.2M) [application/x-redhat-package-manager]
正在保存至: “rpm-4.11.3-25.el7.x86_64.rpm”100%[====================>] 1,216,680   2.29MB/s 用时 0.5s   2017-12-22 17:19:00 (2.29 MB/s) - 已保存 “rpm-4.11.3-25.el7.x86_64.rpm” [1216680/1216680])[root@localhost jiayimeng]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm
--2017-12-22 17:19:44--  http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm
正在解析主机 mirrors.163.com (mirrors.163.com)... 123.58.190.235, 123.58.190.234, 123.58.190.237, ...
正在连接 mirrors.163.com (mirrors.163.com)|123.58.190.235|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:110540 (108K) [application/x-redhat-package-manager]
正在保存至: “python-urlgrabber-3.10-8.el7.noarch.rpm”100%[====================>] 110,540      462KB/s 用时 0.2s   2017-12-22 17:19:44 (462 KB/s) - 已保存 “python-urlgrabber-3.10-8.el7.noarch.rpm” [110540/110540])----升级----
[root@localhost jiayimeng]# rpm -Uvh rpm-4.11.3-25.el7.x86_64.rpm --nodeps
警告:rpm-4.11.3-25.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...1:rpm-4.11.3-25.el7                ################################# [ 50%]
正在清理/删除...2:rpm-4.11.3-17.el7                ################################# [100%]
[root@localhost jiayimeng]# rpm -Uvh python-urlgrabber-3.10-8.el7.noarch.rpm --nodeps
警告:python-urlgrabber-3.10-8.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...1:python-urlgrabber-3.10-8.el7     ################################# [ 50%]
正在清理/删除...2:python-urlgrabber-3.10-7.el7     ################################# [100%]7、更新yum源
[root@localhost jiayimeng]# rm /etc/yum.repos.d/redhat.repo
rm:是否删除普通文件 "/etc/yum.repos.d/redhat.repo"?y
[root@localhost jiayimeng]# vim /etc/yum.repos.d/CentOS-Base.repo
#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-78、清除yum缓存
[root@localhost ~]# yum clean all9、生成缓存
[root@localhost ~]# yum makecache
已加载插件:fastestmirror, product-id, search-disabled-repos,: subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
base                                   | 3.6 kB     00:00
extras                                 | 3.4 kB     00:00
updates                                | 3.4 kB     00:00
(1/12): base/x86_64/group_gz             | 156 kB   00:00
(2/12): base/x86_64/filelists_db         | 6.7 MB   00:02
(3/12): base/x86_64/primary_db           | 5.7 MB   00:01
(4/12): base/x86_64/other_db             | 2.5 MB   00:00
(5/12): extras/x86_64/prestodelta        |  71 kB   00:00
(6/12): extras/x86_64/filelists_db       | 528 kB   00:00
(7/12): extras/x86_64/other_db           |  96 kB   00:00
(8/12): extras/x86_64/primary_db         | 145 kB   00:00
(9/12): updates/x86_64/prestodelta       | 605 kB   00:01
(10/12): updates/x86_64/filelists_db     | 2.8 MB   00:01
(11/12): updates/x86_64/other_db         | 492 kB   00:00
(12/12): updates/x86_64/primary_db       | 4.6 MB   00:00
Determining fastest mirrors
元数据缓存已建立

二、踩坑

在第6步报错时,我在安装新版本的rpm包时,未使用-Uvh参数,而是使用-ivh参数附加--nodeps,这时安装失败,按照网上的方法,加上了--force参数,导致rpm包依赖出现问题报错为

/usr/lib64/python2.7/site-packages/rpm/_rpm.so: 未定义符号: rpmpkgVerifySigs
这样的话,水平有限,只能重装解决。总结教训,rpm的强制忽略依赖关系参数易导致版本间出现问题。铭记!

转载于:https://www.cnblogs.com/jym1/p/8088005.html

redhat 7.2更新yum源时踩的坑相关推荐

  1. RedHat7.0更新yum源(踩过的坑)

    前言 redhat系统安装好尽管默认带有yum,但是redhat的更新包只对注册用户有效,对于我们这些穷人来说,只有自己手动更改成CentOS的更新包了. 最初在网上查找资料:Redhat 7使用Ce ...

  2. Linux学习笔记2(root密码忘记重置,Linux系统更新yum源,YUM安装卸载,常见故障排除,vim,用户/组)

    目录 Linux忘记root密码 CentOS     Kali 更新软件源 CentOS 更新yum源(阿里源配置方法) Kali 更新apt源 ​yum安装,卸载 Yum 简介 常用的 Yum 命 ...

  3. linux 7 yum源,Linux Redhat 7 安装免费yum源

    Linux Redhat 7 安装免费yum源 出处地址:http://www.cnblogs.com/nbartchen/p/8565816.html 1.查看是否安装相关包 rpm -qa|gre ...

  4. 更新linux yum源,CentOS 更新yum源

    CentOS更新yum源(中科大) yum安装方式在有网络环境的时候非常方便,选择一个比较快的yum源是非常有意义的 源文件下载地址: 1.更名当前的repo文件 mv /etc/yum.repos. ...

  5. CentOS 更新yum源

    要更新yum源就要修改repo文件,什么是repo? repo 文件是 Linux 中yum源(软件仓库)的配置文件,通常一个 repo 文件定义了一个或者多个软件仓库的细节内容,例如我们下载需要安装 ...

  6. 【Linux系统】开发工具(上) {软件包管理器yum,更新yum源,文本编辑器vim,vim的四种基本模式,vim指令集,代码编译器gcc/g++}

    一.软件包管理器:yum 1.1 yum是什么? Linux下软件的安装方法: 源码安装:下载源码,在本地自行编译,然后才能安装. rpm安装:红帽软件包管理工具,属于安装包安装. yum安装:本身会 ...

  7. 更新yum源却忘了生成缓存 造成每次启动机器报:the package list needs to be rebuilt...

    更新yum源的后一定要执行下面的两条命令: yum clean all yum makecache  注意:如果有第三方源的时候是,开机发果不联网的时候,也会报这个错!!!!!

  8. Linux中设置Docker的yum源时,报-bash: yum-config-manager: command not found错误

    问题描述:在Linux环境中设置docker的yum源时,报-bash: yum-config-manager: command not found错误,如下图所示: 解决方法:这个是因为系统默认没有 ...

  9. redhat 7.6 配置yum源

    配置redhat 7.6 的yum源配置文件必须将 CentOS.repo文件中的版本号改为7,千万不能是具体版本比如7.x.x 使用命令 %s/$release/$7/g 一次性修改

  10. RedHat 7 配置本地yum源

    RedHat 7 配置本地yum源 [日期:2016-06-10]   [字体:大 中 小] 本文配置本地yum源是把RedHat 7的系统盘内容复制到服务器硬盘的目录/RH7ISO中,然后配置yum ...

最新文章

  1. CSS keylogger:攻击与防御
  2. DayDayUp:本博主预计2019下半年将会出两本书(关于人工智能算法及其实战案例应用方向、计算机算法竞赛集锦方向),如有合作意向,请留言告知
  3. 【数据结构与算法】之深入解析“打家劫舍”的求解思路与算法示例
  4. linux vfs 根节点名称,Linux:文件,目录项,索引节点,超级块,VFS,具体文件系统...
  5. css 历史及css3 新特性
  6. Linux 0.11内核分析02:系统启动
  7. python 之遍历目录树(可匹配输出特定后缀的文件)
  8. 2021-06-17 compareAndSet 比较交换 CAS
  9. Jquery常用开发插件收集
  10. php创建可读文件,php – 我需要一个人类可读的,可解析的文件格式
  11. 华为认证、华三认证、思科认证考哪个好?
  12. 给VS2008安装MSDN
  13. 解决RestTemplate的No instances available for localhost错误
  14. Linux系列之搭建云服务器入门教程
  15. lesson 12 goodbye and good luck 再见,一路顺风-将来时态-early in the morning
  16. 使用Beautifulsoup解析网页遇到的问题
  17. Wayland 下使用腾讯会议
  18. 数据挖掘系列(1)_Excel的数据挖掘插件安装(SQL Server 2012 office )
  19. windows找不到麦克风的解决方法
  20. 查询物流信息,出现特殊符号如何一键替换

热门文章

  1. html 中的一些知识
  2. 数据结构c语言版堆排序,【数据结构】堆排序(C++实现)
  3. mysql中设置字符,MySQL 修改默认字符集
  4. java 集合 总结 表_java-集合总结
  5. java中什么是线程安全_Java 多线程:什么是线程安全性
  6. 【数据库原理实验(openGauss)】数据库的备份与恢复
  7. Vmware虚机机挂起后无法远程连接
  8. ImportError: cannot import name ‘py_checkpoint_reader‘ from ‘tensorflow.pyth
  9. (二)GitHub使用随记
  10. 第十八届绵竹年画节开幕 大巡游展示清末年画《迎春图》场景