redhat 7.2更新yum源时踩的坑
一、update yum
、先查看redhat7.2中yum的包版本
[root@localhost jiayimeng]# rpm -qa | grep yum
yum-rhn-plugin-2.0.-.el7.noarch
yum-metadata-parser-1.1.-.el7.x86_64
yum-langpacks-0.4.-.el7.noarch
yum-utils-1.1.-.el7.noarch
yum-3.4.-.el7.noarch 、删除原有的yum包
[root@localhost jiayimeng]# rpm -e yum-rhn-plugin-2.0.-.el7.noarch yum-metadata-parser-1.1.-.el7.x86_64 yum-langpacks-0.4.-.el7.noarch yum-utils-1.1.-.el7.noarch yum-3.4.-.el7.noarch --nodeps
警告:/etc/yum/pluginconf.d/langpacks.conf 已另存为 /etc/yum/pluginconf.d/langpacks.conf.rpmsave 、在各大开源镜像站下载对应包
:
aliyun:
中科大: 、下载并ftp到redhat server
[root@localhost jiayimeng]# ll
总用量
-rw-r--r--. root root 12月 : yum-3.4.-.el7.centos.noarch.rpm
-rw-r--r--. root root 12月 : yum-metadata-parser-1.1.-.el7.x86_64.rpm
-rw-r--r--. root root 12月 : yum-plugin-fastestmirror-1.1.-.el7.noarch.rpm
-rw-r--r--. root root 12月 : yum-updateonboot-1.1.-.el7.noarch.rpm
-rw-r--r--. root root 12月 : yum-utils-1.1.-.el7.noarch.rpm 、安装软件包
[root@localhost jiayimeng]# rpm -ivh yum-*
警告:yum-3.4.-.el7.centos.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
python-urlgrabber >= 3.10- 被 yum-3.4.-.el7.centos.noarch 需要
rpm >= :4.11.- 被 yum-3.4.-.el7.centos.noarch 需要 、报错,依赖包的版本不符
解决方案有两个,一是在网上找低版本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
---- ::-- http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-4.11.3-25.el7.x86_64.rpm
正在解析主机 mirrors..com (mirrors..com)... 123.58.190.235, 123.58.190.228, 123.58.190.236, ...
正在连接 mirrors..com (mirrors..com)|123.58.190.235|:... 已连接。
已发出 HTTP 请求,正在等待回应... OK
长度: (1.2M) [application/x-redhat-package-manager]
正在保存至: “rpm-4.11.-.el7.x86_64.rpm” %[====================>] ,, .29MB/s 用时 .5s -- :: (2.29 MB/s) - 已保存 “rpm-4.11.-.el7.x86_64.rpm” [/]) [root@localhost jiayimeng]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm
---- ::-- http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm
正在解析主机 mirrors..com (mirrors..com)... 123.58.190.235, 123.58.190.234, 123.58.190.237, ...
正在连接 mirrors..com (mirrors..com)|123.58.190.235|:... 已连接。
已发出 HTTP 请求,正在等待回应... OK
长度: (108K) [application/x-redhat-package-manager]
正在保存至: “python-urlgrabber-3.10-.el7.noarch.rpm” %[====================>] , 462KB/s 用时 .2s -- :: ( KB/s) - 已保存 “python-urlgrabber-3.10-.el7.noarch.rpm” [/]) ----升级----
[root@localhost jiayimeng]# rpm -Uvh rpm-4.11.-.el7.x86_64.rpm --nodeps
警告:rpm-4.11.-.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [%]
正在升级/安装...
:rpm-4.11.-.el7 ################################# [ %]
正在清理/删除...
:rpm-4.11.-.el7 ################################# [%]
[root@localhost jiayimeng]# rpm -Uvh python-urlgrabber-3.10-.el7.noarch.rpm --nodeps
警告:python-urlgrabber-3.10-.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [%]
正在升级/安装...
:python-urlgrabber-3.10-.el7 ################################# [ %]
正在清理/删除...
:python-urlgrabber-3.10-.el7 ################################# [%] 、更新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-$ - Base - .com
#mirrorlist=http://mirrorlist.centos.org/?release=$7&arch=$basearch&repo=os
baseurl=http://mirrors.163.com/centos/7/os/$basearch/
gpgcheck=
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #released updates
[updates]
name=CentOS-$ - Updates - .com
#mirrorlist=http://mirrorlist.centos.org/?release=$7&arch=$basearch&repo=updates
baseurl=http://mirrors.163.com/centos/7/updates/$basearch/
gpgcheck=
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful
[extras]
name=CentOS-$ - Extras - .com
#mirrorlist=http://mirrorlist.centos.org/?release=$7&arch=$basearch&repo=extras
baseurl=http://mirrors.163.com/centos/7/extras/$basearch/
gpgcheck=
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$ - Plus - .com
baseurl=http://mirrors.163.com/centos/7/centosplus/$basearch/
gpgcheck=
enabled=
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 、清除yum缓存
[root@localhost ~]# yum clean all 、生成缓存
[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 :
extras | 3.4 kB :
updates | 3.4 kB :
(/): base/x86_64/group_gz | kB :
(/): base/x86_64/filelists_db | 6.7 MB :
(/): base/x86_64/primary_db | 5.7 MB :
(/): base/x86_64/other_db | 2.5 MB :
(/): extras/x86_64/prestodelta | kB :
(/): extras/x86_64/filelists_db | kB :
(/): extras/x86_64/other_db | kB :
(/): extras/x86_64/primary_db | kB :
(/): updates/x86_64/prestodelta | kB :
(/): updates/x86_64/filelists_db | 2.8 MB :
(/): updates/x86_64/other_db | kB :
(/): updates/x86_64/primary_db | 4.6 MB :
Determining fastest mirrors
元数据缓存已建立
二、踩坑
在第6步报错时,我在安装新版本的rpm包时,未使用-Uvh参数,而是使用-ivh参数附加--nodeps,这时安装失败,按照网上的方法,加上了--force参数,导致rpm包依赖出现问题报错为
/usr/lib64/python2.7/site-packages/rpm/_rpm.so: 未定义符号: rpmpkgVerifySigsredhat 7.2更新yum源时踩的坑的更多相关文章
- RedHat 7.3 更新yum源
title: RedHat 7.3 更新yum源 time: 2018.3.15 查看所有yum包 [root@bogon ~]# rpm -qa | grep yum yum-rhn-plugin- ...
- [问题解决]RedHat7更换CentOS7的yum源时踩过的坑
更换yum源的流程 查看当前yum程序 $ rpm -qa|grep yum 这里推荐将其结果截屏或拷贝出来,以免后面报错修复. 删除原有yum源 $ rpm -aq | grep yum|xargs ...
- redhat linux使用Centos yum源
redhat Linux如果是没有购买红帽许可的话是不能使用redhat的yum源的,但是可以通过修改使之能使用Centos的yum源. 步骤一:删除redhat的yum [root@localhos ...
- 在VMware中为Redhat HAT配置本地yum源
在VMware中为Redhat HAT配置本地yum源 今天准备使用CM安装大数据环境,到需要几台机器都使用同一套yum源才可以,所以想到将Redhat镜像文件拷贝到虚拟机中,在挂起使用,最后通过ht ...
- 【linux配置】在VMware中为Redhat HAT配置本地yum源
在VMware中为Redhat HAT配置本地yum源 今天准备使用CM安装大数据环境,到需要几台机器都使用同一套yum源才可以,所以想到将Redhat镜像文件拷贝到虚拟机中,在挂起使用,最后通过ht ...
- 笔记:Linux下软件的安装、CentOS更新yum源、LAMP环境搭建、kali软件管理
一.Linux下软件的安装 方式:yum源 / rpm /源码安装 1.yum:(帮助管理员解决依赖关系) yum是通过分析rpm的包头数据后,根据各种软件的相关性质做出属性相对应的解决方案,然后可以 ...
- yum 更新yum源
yum 更新yum源 # 1.做好备份,防止更新失败时切换回去 $ mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base. ...
- CentOS更新yum源
CentOS更新yum源 1.备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2.下载 ...
- 更新yum源却忘了生成缓存 造成每次启动机器报:the package list needs to be rebuilt
更新yum源的后一定要执行下面的两条命令: yum clean all yum makecache 注意:如果有第三方源的时候是,开机发果不联网的时候,也会报这个错!!!!!
随机推荐
- 洛谷P2661 信息传递 [NOIP2015] 并查集/乱搞 (待补充!
感觉我好水啊,,,做个noip往年题目还天天只想做最简单的,,,实在太菜辽 然后最水的题目还不会正解整天想着乱搞,,, 虽然也搞出来辽233333 好滴不扯辽赶紧写完去做紫题QAQ 正解:并查集 ...
- django时间的时区问题
在用django1.8版本做项目的时候遇到时间的存储与读取不一致的问题,网上找了很多帖子,但都没有讲明白.本文将在项目中遇到的问题及如何解决的尽可能详细的记录下来,当然本文参考了网上大量相关文章. 在 ...
- inux man命令的使用方法(转)
原文:http://www.cnblogs.com/hnrainll/archive/2011/09/06/2168604.html Linux的man手册共有以下几个章节: 代號 代表內容 1 使用 ...
- 开机自启:bat实现一次性打开win7中的常用软件和文件夹
需求说明: 我们电脑(windows)办公,经常上班前一开机,就要手动打开很多文件夹和程序. 想节省时间,一键打开常用的文件夹和程序,研究了一下bat命令,于是mystart.bat产生了. myst ...
- golang语言中的context详解,Go Concurrency Patterns: Context
https://blog.golang.org/context Introduction In Go servers, each incoming request is handled in its ...
- [py][mx]django城市-教学机构-教师模型设计
分析下城市-教学机构-教师模型设计 CourseOrg 课程信息 Teacher 教师信息 CityDict 城市信息 代码 from datetime import datetime from dj ...
- LNMPA架构剖析
LAMP或LNMP的劣势: Nginx是小巧而高效的Linux下Web服务器,跟Apache相比,它消耗资源更少,支持的并发连接更多,反向代理功能效率高.静态文件处理更快等等,Nginx可以承受3万以 ...
- [LeetCode] 252. Meeting Rooms_Easy tag: Sort
Given an array of meeting time intervals consisting of start and end times [[s1,e1],[s2,e2],...] (si ...
- 2:4 动态方法的调用(简化Action的配置)
动态方法的第一种方法: 所以我们要手动设置 动态调用的开关打开:strus-core-jar里面:修改常量 使用方法: 根据请求来区分用哪个方法处理,处理完了,注意要在该方法里面返回与请求相同的字符串 ...
- Rpgmakermv(5) MiniLabel插件介绍
============================================================================ Introduction ========== ...