如何解决centos yum 段错误问题

centos yum段错误的解决办法:1、执行“# rm -f /etc/yum.repos.d/soluslabs.repo”命令;2、重新yum update即可。

如何解决centos yum 段错误问题

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

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

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

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

代码如下:

AI建筑知识问答 AI建筑知识问答

用人工智能ChatGPT帮你解答所有建筑问题

AI建筑知识问答 22 查看详情 AI建筑知识问答

[root@lee ~]# yum -y updateLoaded plugins: fastestmirror, refresh-packagekitDetermining fastest mirrors * base: mirror.esocc.com * extras: mirror.esocc.com * soluslabs: mirror.us1.soluslabs.net * updates: mirror.esocc.combase                                  | 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.6import systry:    import yumexcept ImportError:    print >> sys.stderr, """There was a problem importing one of the Python modulesrequired to run yum. The error leading to this problem was:   %sPlease install a package which provides this module, orverify that the module is installed correctly.It's possible that the above module doesn't match thecurrent version of Python, which is:%sIf 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, "nnExiting on user cancel."    sys.exit(1)

第一行是

代码如下:

#!/usr/bin/python2.6

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

代码如下:

[root@lee ~]# /usr/bin/python2.6 -VPython 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 updateLoaded plugins: fastestmirror, refresh-packagekitDetermining fastest mirrors * base: mirrors.tuna.tsinghua.edu.cn * extras: mirrors.tuna.tsinghua.edu.cn * updates: mirrors.tuna.tsinghua.edu.cnbase   | 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 ProcessResolving 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 updateLoaded plugins: fastestmirror, refresh-packagekitLoading 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-develzlib-1.2.3-29.el6.x86_64zlib-devel-1.2.3-29.el6.x86_64[root@lee ~]# cp /usr/lib64/libDisplay 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 yum 段错误问题的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/377895.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
米侠浏览器嗅探功能在哪里开启如何使用
上一篇 2025年11月6日 10:17:28
火车头采集器如何备份还原采集项目_火车头采集器项目备份的恢复操作
下一篇 2025年11月6日 10:17:30

相关推荐

  • Linux如何使用dnf安装软件包

    dnf是Fedora、CentOS Stream和RHEL 8+的默认包管理工具,用于安装、更新、删除软件包。1. 安装单个包:sudo dnf install package_name,如htop;2. 安装多个包:sudo dnf install vim curl;3. 从本地.rpm文件安装:…

    2026年9月21日
    000
  • Linux文件和目录管理常见命令

    Linux文件和目录管理依赖于ls、cd、mkdir、rm、cp、mv等核心命令,用于浏览、创建、删除、复制和移动文件与目录;通过find、du、grep等命令可查找文件、定位大文件并清理磁盘空间;使用rename、mmv或脚本可实现批量重命名;为安全起见,应谨慎使用rm命令,推荐结合-i选项或使用…

    2026年9月21日
    000
  • Linux如何设置虚拟网卡并分配IP

    Linux如何设置虚拟网卡并分配IPLinux如何设置虚拟网卡并分配IPLinux如何设置虚拟网卡并分配IPLinux如何设置虚拟网卡并分配IP

    可通过创建虚拟网卡为同一物理网卡绑定多个IP,临时使用ip addr add加label方式,永久配置则需修改对应系统网络配置文件,CentOS修改ifcfg-eth0:0,Ubuntu在interfaces文件中添加iface eth0:0,最后重启网络服务并验证接口状态。 在Linux系统中,可…

    2026年9月21日 用户投稿
    000
  • Linux如何创建新用户并设置初始密码

    Linux如何创建新用户并设置初始密码Linux如何创建新用户并设置初始密码Linux如何创建新用户并设置初始密码Linux如何创建新用户并设置初始密码

    创建新用户并设初始密码需用useradd加passwd命令,如sudo useradd -m -s /bin/bash devuser创建用户,sudo passwd devuser设置密码;通过sudo usermod -aG sudo devuser赋予sudo权限;密码策略应包含长度、复杂度、…

    2026年9月21日 用户投稿
    100
  • Linux如何查看sudo执行的历史记录

    Linux如何查看sudo执行的历史记录Linux如何查看sudo执行的历史记录Linux如何查看sudo执行的历史记录Linux如何查看sudo执行的历史记录

    要追溯sudo执行的命令,需查看系统日志或配置sudo日志;在Ubuntu/Debian中查/var/log/auth.log,CentOS/RHEL中查/var/log/secure,或使用journalctl _COMM=sudo筛选;通过配置/etc/sudoers中的Defaults log…

    2026年9月21日 用户投稿
    300
  • CentOS安装Mysql8.0图文教程[通俗易懂]

    CentOS安装Mysql8.0图文教程[通俗易懂]CentOS安装Mysql8.0图文教程[通俗易懂]CentOS安装Mysql8.0图文教程[通俗易懂]CentOS安装Mysql8.0图文教程[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。 本文将为您提供一个详细的CentOS通过yum安装Mysql8.0的图文教程,并指导您如何配置和运行Mysql,使其能够被外部访问。 首先,我们需要从官网下载对应的rpm包,并复制下载链接。 接着,执行以下命令进行下载: # 先进入到local文件夹cd u…

    2026年9月21日 用户投稿
    100
  • Linux如何配置NAT实现端口映射

    Linux如何配置NAT实现端口映射Linux如何配置NAT实现端口映射Linux如何配置NAT实现端口映射Linux如何配置NAT实现端口映射

    首先启用IP转发,再通过iptables配置DNAT实现端口映射,将外部请求重定向到内网主机,如将公网2222端口映射至192.168.1.100的22端口;若需回包正确返回,还需配置MASQUERADE或SNAT规则;最后保存规则确保重启生效,并确认防火墙允许相应端口通信。 在Linux中配置NA…

    2026年9月20日 用户投稿
    000
  • Linux如何卸载软件并清理依赖包

    Linux如何卸载软件并清理依赖包Linux如何卸载软件并清理依赖包Linux如何卸载软件并清理依赖包Linux如何卸载软件并清理依赖包

    卸载软件并清理依赖可释放空间和保持系统整洁。Ubuntu/Debian使用sudo apt purge 软件名彻底卸载,sudo apt autoremove清理依赖;CentOS/RHEL/Fedora使用sudo dnf remove 软件名卸载,sudo dnf autoremove清理依赖;…

    2026年9月20日 用户投稿
    000
  • Linux如何解决rpm依赖关系错误

    Linux如何解决rpm依赖关系错误Linux如何解决rpm依赖关系错误Linux如何解决rpm依赖关系错误Linux如何解决rpm依赖关系错误

    使用YUM可自动解决RPM依赖,通过yum localinstall安装本地包或yum install自动处理依赖;2. 较新系统推荐使用DNF,命令为dnf install 包名.rpm,依赖解析更高效;3. 无法使用YUM/DNF时可手动处理,通过rpm -ivh查看缺失依赖,再下载并按序安装;…

    2026年9月20日 用户投稿
    000
  • 如何配置mysql多实例环境

    配置MySQL多实例需安装MySQL后创建独立的数据、日志和配置文件目录,分别初始化两个实例并记录临时密码,为每个实例编写独立my.cnf配置文件,使用mysqld_safe启动各实例,通过socket或端口连接并修改root密码,可选配置systemd服务实现开机自启与便捷管理。 配置 MySQL…

    2026年9月20日
    200
  • Linux怎么打包和构建自定义rpm包

    Linux怎么打包和构建自定义rpm包Linux怎么打包和构建自定义rpm包Linux怎么打包和构建自定义rpm包Linux怎么打包和构建自定义rpm包

    答案:创建自定义RPM包需先安装rpm-build和rpmdevtools,使用rpmdev-setuptree建立目录结构,编写SPEC文件定义软件信息,在SOURCES中放置源码归档,通过rpmbuild -ba构建RPM包,最终在RPMS目录生成可安装的RPM文件并测试安装。 打包和构建自定义…

    2026年9月20日 用户投稿
    000
  • Linux下mysql安装步骤有哪些

    答案:Linux下安装MySQL可使用APT或YUM/DNF包管理器。Ubuntu/Debian执行sudo apt update和install mysql-server;CentOS/RHEL先添加官方仓库,再yum install mysql-server;安装后启动服务并运行mysql_se…

    2026年9月20日
    000
  • Linux如何给用户分配磁盘配额

    答案:Linux通过quota工具为用户设置磁盘空间和文件数量限制。首先安装quota工具,编辑/etc/fstab添加usrquota和grpquota选项,重新挂载文件系统;运行quotacheck创建配额数据库,使用quotaon启用配额;通过edquota -u设置用户配额,包括块和inod…

    2026年9月20日
    000
  • huARdb:单细胞水平克隆型-转录组分析的人类抗原受体数据库

    前言 摘要 人类的适应性免疫系统是免疫反应的一个重要分支,负责识别和清除特定抗原。通过与特定抗原的结合,适应性免疫系统被激活,并能保存对目标抗原的长期免疫记忆。因此,具有高特异性的长期免疫记忆能够在后续抗原暴露中引发更强烈的反应。适应性免疫反应的激活需要T细胞或B细胞上的受体识别抗原,这些受体分别称…

    2026年9月20日
    000
  • 如何在Linux中进程冻结 Linux cgroup freezer使用

    Linux中使用cgroup freezer可精细冻结进程,需先挂载freezer子系统,创建cgroup目录,将进程PID写入tasks文件,再通过写FROZEN到freezer.state实现冻结,THAWED恢复,操作需root权限,注意v1与v2版本路径及控制方式差异。 Linux中要冻结进…

    2026年9月20日
    100
  • 在Linux中如何通过命令行安装Java JDK

    在Linux中安装Java JDK可通过包管理器或手动安装,推荐使用系统自带工具安装OpenJDK。对于Ubuntu/Debian系统,先更新软件包列表:sudo apt update,再搜索可用版本:apt search openjdk-*,然后安装指定版本如OpenJDK 17:sudo apt…

    2026年9月20日
    000
  • Linux怎么更新所有已安装的软件包

    Linux怎么更新所有已安装的软件包Linux怎么更新所有已安装的软件包Linux怎么更新所有已安装的软件包Linux怎么更新所有已安装的软件包

    答案:不同Linux发行版使用不同包管理器更新软件包。Ubuntu/Debian用sudo apt update && sudo apt upgrade -y;CentOS/RHEL/Fedora用dnf或yum update -y;openSUSE用zypper refresh和u…

    2026年9月20日 用户投稿
    200
  • Linux怎么修改root用户密码

    Linux怎么修改root用户密码Linux怎么修改root用户密码Linux怎么修改root用户密码Linux怎么修改root用户密码

    Linux修改root用户密码,通常我们直接用 passwd 命令就行。如果你已经以root身份登录,直接输入 passwd 回车,然后按提示输入新密码并确认即可。如果你是普通用户但拥有sudo权限,那么使用 sudo passwd root 就能完成这项操作。但如果是不幸忘记了root密码,那过程…

    2026年9月20日 用户投稿
    200
  • Linux怎么重新安装损坏的软件包

    Linux怎么重新安装损坏的软件包Linux怎么重新安装损坏的软件包Linux怎么重新安装损坏的软件包Linux怎么重新安装损坏的软件包

    根据发行版选择对应包管理器重新安装软件包可修复损坏问题。例如,Debian/Ubuntu使用“sudo apt install –reinstall 包名”并可运行“sudo apt –fix-broken install”修复依赖;CentOS 7及以前用“sudo yum…

    2026年9月13日 用户投稿
    100
  • Linux如何使用ACL设置精细权限

    Linux中ACL可实现更细粒度的文件权限控制,通过setfacl和getfacl命令设置和查看权限,需安装acl包并在支持ACL的文件系统上使用,权限掩码(mask)限制实际生效权限,默认ACL可实现继承,ACL优先级高于传统组权限但不覆盖文件所有者权限。 Linux 使用 ACL 可以更细致地控…

    2026年9月12日
    000

发表回复

登录后才能评论
关注微信