Home>Article>Operation and Maintenance> How to solve centos yum segfault problem

How to solve centos yum segfault problem

藏色散人
藏色散人 Original
2022-01-11 14:06:59 3471browse

Centos yum segfault solution: 1. Execute the "# rm -f /etc/yum.repos.d/soluslabs.repo" command; 2. Re-run yum update.

How to solve centos yum segfault problem

The operating environment of this article: CentOS 7 system, python2.6, Dell G3 computer.

How to solve centos yum segfault problem?

CentOS yum segmentation fault (core dumped) solution

Today, when yum install or yum update, a segmentation fault (core dumped) is prompted, and then Termination of operation.

The code is as follows:

[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)

Looking for articles about various prawns on Google still doesn’t help, so I have to check the errors carefully! First of all, I determined that it was not due to the Python version, because Python 2.7.4 was installed before.

The code is as follows:

# vim /usr/bin/yum

View the first line

The code is as follows:

#!/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)

The first line is

The code is as follows:

#!/usr/bin/python2.6

Check directly to see if there is a problem with Python2.6

The code is as follows:

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

Correctly identify the version number, no problem. When yum clean all didn't help, I suddenly thought that there might be more things in the /etc/yum.repos.d/ directory?

The code is as follows:

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

I found that there is a soluslabs.repo in it, and the place where I reported errors with the yum command is a resource library. It seems that the problem lies here.

The code is as follows:

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

The previous line of the segfault is soluslabs, so I directly rm it

The code is as follows:

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

Then again Clean

The code is as follows:

# yum clean all

Okay, let’s go back to the familiar yum update

The code is as follows:

[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

Done, call it a day!

Another solution:

When using the yum command to install something or yum update, the following error is prompted:

The code is as follows:

[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)

Solution:

The code is as follows:

[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

My system is CentOS 64-bit. If it is 32-bit, copy it like this when assigning libz.so

The code is as follows:

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

Then re-yum update.

Recommended tutorial: "centos tutorial"

The above is the detailed content of How to solve centos yum segfault problem. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn