300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 修复 yum 坏掉 报错There was a problem importing one of the Python modules 教程

修复 yum 坏掉 报错There was a problem importing one of the Python modules 教程

时间:2023-08-21 16:11:42

相关推荐

修复 yum 坏掉 报错There was a problem importing one of the Python modules 教程

有个兄弟把系统环境 yum 搞坏了,帮忙修复一下,特此记录

fix_env_-12-08-171615.md

1. issue : yum not in use

[root@wm-c7-ctfd-1 /]# yum repolistThere was a problem importing one of the Python modulesrequired to run yum. The error leading to this problem was:No module named sqlitecachecPlease 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:2.7.5 (default, Oct 14 , 14:56:59)[GCC 4.8.5 0623 (Red Hat 4.8.5-44)]If you cannot solve this problem yourself, please go tothe yum faq at:/wiki/Faq[root@wm-c7-ctfd-1 /]#[root@wm-c7-ctfd-1 /]#[root@wm-c7-ctfd-1 /]#[root@wm-c7-ctfd-1 /]# whereis pythonpython: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7[root@wm-c7-ctfd-1 /]#[root@wm-c7-ctfd-1 /]# python -VPython 2.7.5[root@wm-c7-ctfd-1 /]#[root@wm-c7-ctfd-1 /]# ll /usr/bin/python*lrwxrwxrwx 1 root root 18 Dec 8 16:40 /usr/bin/python -> /usr/bin/python2.7lrwxrwxrwx 1 root root9 Nov 13 /usr/bin/python2 -> python2.7-rwxr-xr-x 1 root root 68600 Oct 14 /usr/bin/python2.7[root@wm-c7-ctfd-1 /]#[root@wm-c7-ctfd-1 /]# pythonPython 2.7.5 (default, Oct 14 , 14:56:59)[GCC 4.8.5 0623 (Red Hat 4.8.5-44)] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> import yumTraceback (most recent call last):File "<stdin>", line 1, in <module>File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 62, in <module>import rpmsackFile "/usr/lib/python2.7/site-packages/yum/rpmsack.py", line 38, in <module>import yum.depsolveFile "/usr/lib/python2.7/site-packages/yum/depsolve.py", line 30, in <module>from transactioninfo import TransactionMemberFile "/usr/lib/python2.7/site-packages/yum/transactioninfo.py", line 32, in <module>from sqlitesack import YumAvailablePackageSqliteFile "/usr/lib/python2.7/site-packages/yum/sqlitesack.py", line 26, in <module>import yumRepoFile "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 35, in <module>import sqlitecachecImportError: No module named sqlitecachec>>>>>>[root@wm-c7-ctfd-1 /]#[root@wm-c7-ctfd-1 /]# rpm -qa|grep yumyum-plugin-fastestmirror-1.1.31-54.el7_8.noarchyum-3.4.3-168.el7.centos.noarch[root@wm-c7-ctfd-1 /]# exit

2. well normal environment, yum

[root@c7-test-1 /]# rpm -qa|grep yumyum-plugin-fastestmirror-1.1.31-54.el7_8.noarchyum-utils-1.1.31-54.el7_8.noarchyum-metadata-parser-1.1.4-10.el7.aarch64yum-3.4.3-168.el7.centos.noarchyum-plugin-ovl-1.1.31-54.el7_8.noarch[root@c7-test-1 /]#

3. issue : download rpm’s arch

[root@wm-c7-ctfd-1 /]#[root@wm-c7-ctfd-1 /]# ll /opt/software/total 1540-rw-r--r-- 1 root root 98100 Dec 8 10:17 python-2.7.5-89.el7.x86_64.rpm-rw-r--r-- 1 root root 39800 Dec 8 10:17 python-iniparse-0.4-9.el7.noarch.rpm-rw-r--r-- 1 root root 1298856 Dec 8 10:17 yum-3.4.3-168.el7.centos.noarch.rpm-rw-r--r-- 1 root root 67120 Dec 8 15:45 yum-cron-3.4.3-168.el7.centos.noarch.rpm-rw-r--r-- 1 root root 28348 Dec 8 15:46 yum-metadata-parser-1.1.4-10.el7.x86_64.rpm-rw-r--r-- 1 root root 35216 Dec 8 10:20 yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm[root@wm-c7-ctfd-1 /]#

4. check os arch

[root@wm-c7-ctfd-1 /]# archaarch64[root@wm-c7-ctfd-1 /]#[root@wm-c7-ctfd-1 /]#[root@wm-c7-ctfd-1 /]# cat /etc/system-releaseCentOS Linux release 7.9. (AltArch)[root@wm-c7-ctfd-1 /]#

5. download correct yum’s rpms

[root@wm-c7-ctfd-1 /]# cd /opt/software/[root@wm-c7-ctfd-1 software]# mkdir old;mv ./* oldmv: cannot move './old' to a subdirectory of itself, 'old/old'[root@wm-c7-ctfd-1 software]# lltotal 0drwxr-xr-x 2 root root 289 Dec 8 16:53 old[root@wm-c7-ctfd-1 software]#[root@wm-c7-ctfd-1 software]#[root@wm-c7-ctfd-1 software]#[root@wm-c7-ctfd-1 software]# vim yum-rpm.txt[root@wm-c7-ctfd-1 software]#[root@wm-c7-ctfd-1 software]# cat yum-rpm.txt/centos-altarch/7.9./os/aarch64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpm/centos-altarch/7.9./os/aarch64/Packages/yum-metadata-parser-1.1.4-10.el7.aarch64.rpm/centos-altarch/7.9./os/aarch64/Packages/yum-plugin-ovl-1.1.31-54.el7_8.noarch.rpm[root@wm-c7-ctfd-1 software]#[root@wm-c7-ctfd-1 software]# wget -i yum-rpm.txtbash: wget: command not found[root@wm-c7-ctfd-1 software]#[root@wm-c7-ctfd-1 software]#

host machine downloading rpms

[root@oe85 ~]# mkdir /tmp/11[root@oe85 ~]# cd /tmp/11/[root@oe85 11]# vim file.txt[root@oe85 11]#[root@oe85 11]# wget -i file.txt---12-08 16:54:55-- /centos-altarch/7.9./os/aarch64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpmResolving ()... 157.255.138.36, 157.255.138.41, 157.255.138.38, ...Connecting to ()|157.255.138.36|:443... connected.HTTP request sent, awaiting response... 200 OKLength: 124852 (122K) [application/x-redhat-package-manager]Saving to: ‘yum-utils-1.1.31-54.el7_8.noarch.rpm’yum-utils-1.1.31-54.el7_8.noarch.r 100%[=============================================================>] 121.93K --.-KB/s in 0.06s-12-08 16:54:56 (1.97 MB/s) - ‘yum-utils-1.1.31-54.el7_8.noarch.rpm’ saved [124852/124852]---12-08 16:54:56-- /centos-altarch/7.9./os/aarch64/Packages/yum-metadata-parser-1.1.4-10.el7.aarch64.rpmReusing existing connection to :443.HTTP request sent, awaiting response... 200 OKLength: 27456 (27K) [application/x-redhat-package-manager]Saving to: ‘yum-metadata-parser-1.1.4-10.el7.aarch64.rpm’yum-metadata-parser-1.1.4-10.el7.a 100%[=============================================================>] 26.81K --.-KB/s in 0.02s-12-08 16:54:56 (1.26 MB/s) - ‘yum-metadata-parser-1.1.4-10.el7.aarch64.rpm’ saved [27456/27456]---12-08 16:54:56-- /centos-altarch/7.9./os/aarch64/Packages/yum-plugin-ovl-1.1.31-54.el7_8.noarch.rpmReusing existing connection to :443.HTTP request sent, awaiting response... 200 OKLength: 28564 (28K) [application/x-redhat-package-manager]Saving to: ‘yum-plugin-ovl-1.1.31-54.el7_8.noarch.rpm’yum-plugin-ovl-1.1.31-54.el7_8.noa 100%[=============================================================>] 27.89K --.-KB/s in 0.002s-12-08 16:54:56 (16.1 MB/s) - ‘yum-plugin-ovl-1.1.31-54.el7_8.noarch.rpm’ saved [28564/28564]FINISHED ---12-08 16:54:56--Total wall clock time: 1.4sDownloaded: 3 files, 177K in 0.08s (2.08 MB/s)[root@oe85 11]#[root@oe85 11]#

copy to ctfd machine

[root@oe85 11]# pwd/tmp/11[root@oe85 11]#[root@oe85 11]# docker cp /tmp/11 678:/opt/software/[root@oe85 11]# docker exec -it 678 bash[root@wm-c7-ctfd-1 /]# ll /opt/software/total 4drwxr-xr-x 2 root root 167 Dec 8 16:54 11drwxr-xr-x 2 root root 289 Dec 8 16:53 old-rw-r--r-- 1 root root 343 Dec 8 16:53 yum-rpm.txt[root@wm-c7-ctfd-1 /]#[root@wm-c7-ctfd-1 /]# ll /opt/software/11/total 184-rw-r--r-- 1 root root 344 Dec 8 16:54 file.txt-rw-r--r-- 1 root root 27456 Sep 8 yum-metadata-parser-1.1.4-10.el7.aarch64.rpm-rw-r--r-- 1 root root 28564 May 14 yum-plugin-ovl-1.1.31-54.el7_8.noarch.rpm-rw-r--r-- 1 root root 124852 May 14 yum-utils-1.1.31-54.el7_8.noarch.rpm[root@wm-c7-ctfd-1 /]#

6. rpm setup deps

[root@wm-c7-ctfd-1 /]# cd /opt/software/11/[root@wm-c7-ctfd-1 11]# rpm -ivh *.rpmPreparing...################################# [100%]Updating / installing...1:yum-utils-1.1.31-54.el7_8 ################################# [ 33%]2:yum-plugin-ovl-1.1.31-54.el7_8 ################################# [ 67%]3:yum-metadata-parser-1.1.4-10.el7 ################################# [100%][root@wm-c7-ctfd-1 11]#[root@wm-c7-ctfd-1 11]# rpm -qa|grep yumyum-plugin-fastestmirror-1.1.31-54.el7_8.noarchyum-utils-1.1.31-54.el7_8.noarchyum-metadata-parser-1.1.4-10.el7.aarch64yum-3.4.3-168.el7.centos.noarchyum-plugin-ovl-1.1.31-54.el7_8.noarch[root@wm-c7-ctfd-1 11]#[root@wm-c7-ctfd-1 ~]# ll /etc/yum.repos.d/total 40-rw-r--r-- 1 root root 1918 Oct 23 CentOS-Base.repo-rw-r--r-- 1 root root 1370 Oct 23 CentOS-CR.repo-rw-r--r-- 1 root root 709 Oct 23 CentOS-Debuginfo.repo-rw-r--r-- 1 root root 690 Oct 23 CentOS-Media.repo-rw-r--r-- 1 root root 1573 Oct 23 CentOS-Sources.repo-rw-r--r-- 1 root root 11665 Oct 23 CentOS-Vault.repo-rw-r--r-- 1 root root 802 Oct 23 CentOS-aarch64-kernel.repo-rw-r--r-- 1 root root 351 Oct 23 CentOS-fasttrack.repodrwxr-xr-x 2 root root 221 Dec 8 16:09 c7-repodrwxr-xr-x 2 root root 252 Dec 8 16:06 old[root@wm-c7-ctfd-1 ~]#[root@wm-c7-ctfd-1 ~]# yum clean all;yum makecache[root@wm-c7-ctfd-1 11]# yum repolistLoaded plugins: fastestmirror, ovlLoading mirror speeds from cached hostfile* base: mirror.* extras: mirror.* updates: mirror.base| 3.6 kB 00:00:00extras | 2.9 kB 00:00:01updates | 2.9 kB 00:00:01repo id repo name statusbase/7/aarch64 CentOS-7 - Base 7629extras/7/aarch64 CentOS-7 - Extras512updates/7/aarch64 CentOS-7 - Updates 3158repolist: 11299[root@wm-c7-ctfd-1 11]#[root@wm-c7-ctfd-1 11]#

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。