如何解决centos yum 段错误问题

发布时间 - 2022-01-11 00:00:00    点击率:
centos yum段错误的解决办法:1、执行“# rm -f /etc/yum.repos.d/soluslabs.repo”命令;2、重新yum update即可。

本文操作环境:CentOS 7系统、python2.6、Dell G3电脑。

如何解决centos yum 段错误问题?

CentOS yum 段错误 (core dumped)解决方法

今天在yum install 或者yum update的时候都提示段错误(core dumped),然后终止运行了。

代码如下:

[root@lee ~]# yum -y update
Loaded plugins: fastestmirror, refresh-packagekit
Determining fastest mirrors
 * base: mirror.esocc.com
 * extras: mirror.esocc.com
 * soluslabs: mirror.us1.soluslabs.net
 * updates: mirror.esocc.com
base                                  | 3.7 kB     00:00     
base/primary_db              | 4.4 MB     00:14     
extras                                       | 3.4 kB     00:00     
extras/primary_db             |  18 kB     00:00     
soluslabs                          |  951 B     00:00     
soluslabs/primary        |  11 kB     00:00     
段错误 (core dumped)

到谷歌上找各种大虾的文章还是无济于事,只好认真查看错误!首先我确定了不是因为Python版本的原因,因为之前安装了一个Python2.7.4。

代码如下:

# vim /usr/bin/yum

查看第一行

代码如下:

#!/usr/bin/python2.6
import sys
try:
    import yum
except ImportError:
    print >> sys.stderr, """\
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
   %s
Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that the above module doesn't match the
current version of Python, which is:
%s
If you cannot solve this problem yourself, please go to 
the yum faq at:
  http://yum.baseurl.org/wiki/Faq
""" % (sys.exc_value, sys.version)
    sys.exit(1)
sys.path.insert(0, '/usr/share/yum-cli')
try:
    import yummain
    yummain.user_main(sys.argv[1:], exit_code=True)
except KeyboardInterrupt, e:
    print >> sys.stderr, "\n\nExiting on user cancel."
    sys.exit(1)

第一行是

代码如下:

#!/usr/bin/python2.6

直接看这个Python2.6是不是有问题

代码如下:

[root@lee ~]# /usr/bin/python2.6 -V
Python 2.6.6

正确识别版本号,没问题。在yum clean all 以后都无济于事的时候,我突然想到会不会/etc/yum.repos.d/目录下多了东西?

代码如下:

[root@lee ~]# ls  /etc/yum.repos.d/
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo  soluslabs.repo

发现里边有一个soluslabs.repo跟我yum命令报错的地方都是一个资源库,看来问题就在这了。

代码如下:

soluslabs                                    |  951 B     00:00     
soluslabs/primary                    |  11 kB     00:00     
段错误 (core dumped)

段错误的上一行是soluslabs,于是我直接rm它

代码如下:

# rm -f /etc/yum.repos.d/soluslabs.repo

然后再clean下

代码如下:

# yum clean all

好滴,我们再回到熟悉的yum update

代码如下:

[root@lee ~]# yum -y update
Loaded plugins: fastestmirror, refresh-packagekit
Determining fastest mirrors
 * base: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirrors.tuna.tsinghua.edu.cn
base   | 3.7 kB     00:00     
base/primary_db               | 4.4 MB     00:20     
extras                                        | 3.4 kB     00:00     
extras/primary_db          00:00     
updates                                       | 3.4 kB     00:00     
updates/primary_db                                 | 3.9 MB     00:13     
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package bash.x86_64 0:4.1.2-14.el6 will be updated
---> Package bash.x86_64 0:4.1.2-15.el6_4 will be an update
---> Package bind-libs.x86_64 32:9.8.2-0.17.rc1.el6_4.4 will be updated

搞定,收工!

另一个解决方法:

使用yum命令安装东西或者yum update时都提示以下错误:

代码如下:

[root@lee ~]# yum update
Loaded plugins: fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
 * base: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.tuna.tsinghua.edu.cn
 * soluslabs: mirror.eu1.soluslabs.net
 * updates: mirrors.tuna.tsinghua.edu.cn
段错误 (core dumped)

解决方法:

代码如下:

[root@lee ~]# rpm -q zlib zlib-devel
zlib-1.2.3-29.el6.x86_64
zlib-devel-1.2.3-29.el6.x86_64
[root@lee ~]# cp /usr/lib64/lib
Display all 1910 possibilities? (y or n)
[root@lee ~]# cp /usr/lib64/libz.so /usr/local/lib64/
[root@lee ~]# cd /usr/local/lib64/
[root@lee lib64]# ln -sf libz.so libz.so.1
[root@lee lib64]# yum clean all

我的系统是CentOS 64位,如果是32位的在赋值libz.so时这么复制

代码如下:

[root@lee ~] cp /usr/lib/libz.so /usr/local/lib/

然后重新yum update就可以了.

推荐教程:《centos教程》


# centos  # 解决方法  # 无济于事  # 都是  # 就在  # 会不会  # 跟我  # 然后再  # 报错  # 大虾  # 如何解决 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 简单实现Android验证码  Laravel中的withCount方法怎么高效统计关联模型数量  微信小程序 五星评分(包括半颗星评分)实例代码  EditPlus中的正则表达式 实战(1)  如何在Windows服务器上快速搭建网站?  如何安全更换建站之星模板并保留数据?  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  高端建站三要素:定制模板、企业官网与响应式设计优化  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  如何快速搭建高效简练网站?  北京专业网站制作设计师招聘,北京白云观官方网站?  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  Laravel用户密码怎么加密_Laravel Hash门面使用教程  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】  Python函数文档自动校验_规范解析【教程】  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  微信小程序 input输入框控件详解及实例(多种示例)  java中使用zxing批量生成二维码立牌  做企业网站制作流程,企业网站制作基本流程有哪些?  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  如何快速配置高效服务器建站软件?  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  在centOS 7安装mysql 5.7的详细教程  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  如何用wdcp快速搭建高效网站?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  Java解压缩zip - 解压缩多个文件或文件夹实例  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  Firefox Developer Edition开发者版本入口  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  微信小程序 scroll-view组件实现列表页实例代码  Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  JavaScript如何实现类型判断_typeof和instanceof有什么区别  浅谈redis在项目中的应用  长沙企业网站制作哪家好,长沙水业集团官方网站?  Python高阶函数应用_函数作为参数说明【指导】  如何在腾讯云免费申请建站?