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

fix_env_2022-12-08-171615.md

1. issue : yum not in use

[root@wm-c7-ctfd-1 /]# yum repolist
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:No module named sqlitecachecPlease 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:
2.7.5 (default, Oct 14 2020, 14:56:59)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)]If you cannot solve this problem yourself, please go to
the yum faq at:http://yum.baseurl.org/wiki/Faq[root@wm-c7-ctfd-1 /]#
[root@wm-c7-ctfd-1 /]#
[root@wm-c7-ctfd-1 /]#
[root@wm-c7-ctfd-1 /]# whereis python
python: /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 -V
Python 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.7
lrwxrwxrwx 1 root root     9 Nov 13  2020 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 68600 Oct 14  2020 /usr/bin/python2.7
[root@wm-c7-ctfd-1 /]#
[root@wm-c7-ctfd-1 /]# python
Python 2.7.5 (default, Oct 14 2020, 14:56:59)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import yum
Traceback (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 sqlitecachec
ImportError: No module named sqlitecachec
>>>
>>>
[root@wm-c7-ctfd-1 /]#
[root@wm-c7-ctfd-1 /]# rpm -qa|grep yum
yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch
yum-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 yum
yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch
yum-utils-1.1.31-54.el7_8.noarch
yum-metadata-parser-1.1.4-10.el7.aarch64
yum-3.4.3-168.el7.centos.noarch
yum-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 /]# arch
aarch64
[root@wm-c7-ctfd-1 /]#
[root@wm-c7-ctfd-1 /]#
[root@wm-c7-ctfd-1 /]# cat /etc/system-release
CentOS Linux release 7.9.2009 (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 ./* old
mv: cannot move './old' to a subdirectory of itself, 'old/old'
[root@wm-c7-ctfd-1 software]# ll
total 0
drwxr-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
https://repo.huaweicloud.com/centos-altarch/7.9.2009/os/aarch64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpm
https://repo.huaweicloud.com/centos-altarch/7.9.2009/os/aarch64/Packages/yum-metadata-parser-1.1.4-10.el7.aarch64.rpm
https://repo.huaweicloud.com/centos-altarch/7.9.2009/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.txt
bash: 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
--2022-12-08 16:54:55--  https://repo.huaweicloud.com/centos-altarch/7.9.2009/os/aarch64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpm
Resolving repo.huaweicloud.com (repo.huaweicloud.com)... 157.255.138.36, 157.255.138.41, 157.255.138.38, ...
Connecting to repo.huaweicloud.com (repo.huaweicloud.com)|157.255.138.36|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 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.06s2022-12-08 16:54:56 (1.97 MB/s) - ‘yum-utils-1.1.31-54.el7_8.noarch.rpm’ saved [124852/124852]--2022-12-08 16:54:56--  https://repo.huaweicloud.com/centos-altarch/7.9.2009/os/aarch64/Packages/yum-metadata-parser-1.1.4-10.el7.aarch64.rpm
Reusing existing connection to repo.huaweicloud.com:443.
HTTP request sent, awaiting response... 200 OK
Length: 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.02s2022-12-08 16:54:56 (1.26 MB/s) - ‘yum-metadata-parser-1.1.4-10.el7.aarch64.rpm’ saved [27456/27456]--2022-12-08 16:54:56--  https://repo.huaweicloud.com/centos-altarch/7.9.2009/os/aarch64/Packages/yum-plugin-ovl-1.1.31-54.el7_8.noarch.rpm
Reusing existing connection to repo.huaweicloud.com:443.
HTTP request sent, awaiting response... 200 OK
Length: 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.002s2022-12-08 16:54:56 (16.1 MB/s) - ‘yum-plugin-ovl-1.1.31-54.el7_8.noarch.rpm’ saved [28564/28564]FINISHED --2022-12-08 16:54:56--
Total wall clock time: 1.4s
Downloaded: 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 4
drwxr-xr-x 2 root root 167 Dec  8 16:54 11
drwxr-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  2017 yum-metadata-parser-1.1.4-10.el7.aarch64.rpm
-rw-r--r-- 1 root root  28564 May 14  2020 yum-plugin-ovl-1.1.31-54.el7_8.noarch.rpm
-rw-r--r-- 1 root root 124852 May 14  2020 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 *.rpm
Preparing...                          ################################# [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 yum
yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch
yum-utils-1.1.31-54.el7_8.noarch
yum-metadata-parser-1.1.4-10.el7.aarch64
yum-3.4.3-168.el7.centos.noarch
yum-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  2020 CentOS-Base.repo
-rw-r--r-- 1 root root  1370 Oct 23  2020 CentOS-CR.repo
-rw-r--r-- 1 root root   709 Oct 23  2020 CentOS-Debuginfo.repo
-rw-r--r-- 1 root root   690 Oct 23  2020 CentOS-Media.repo
-rw-r--r-- 1 root root  1573 Oct 23  2020 CentOS-Sources.repo
-rw-r--r-- 1 root root 11665 Oct 23  2020 CentOS-Vault.repo
-rw-r--r-- 1 root root   802 Oct 23  2020 CentOS-aarch64-kernel.repo
-rw-r--r-- 1 root root   351 Oct 23  2020 CentOS-fasttrack.repo
drwxr-xr-x 2 root root   221 Dec  8 16:09 c7-repo
drwxr-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 repolist
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile* base: mirror.nju.edu.cn* extras: mirror.nju.edu.cn* updates: mirror.nju.edu.cn
base                                                                                                              | 3.6 kB  00:00:00
extras                                                                                                            | 2.9 kB  00:00:01
updates                                                                                                           | 2.9 kB  00:00:01
repo id                                                          repo name                                                         status
base/7/aarch64                                                   CentOS-7 - Base                                                   7629
extras/7/aarch64                                                 CentOS-7 - Extras                                                  512
updates/7/aarch64                                                CentOS-7 - Updates                                                3158
repolist: 11299
[root@wm-c7-ctfd-1 11]#
[root@wm-c7-ctfd-1 11]#

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

  1. python报错warning: install_lib: 'build\lib' does not exist -- no Python modules to install

    先哭一会儿,差点搞自闭 python 离线安装python-docx模块 离线包 https://files.pythonhosted.org/packages/e4/83/c66a1934ed5ed ...

  2. There was a problem importing one of the Python modules required to run yum

    为什么80%的码农都做不了架构师?>>>    最近从python 2.6 升级到python2.7 导致 yum 不可用, 原因主要是yum 不支持python27 因此需要更改y ...

  3. linux yum install libsdl-dev 报错:No package libsdl-dev available 解决方法

    执行 $ yum install libsdl-dev 报错:No package libsdl-dev available. 解决办法: $ yum search sdl | grep devel ...

  4. linux yum坏了怎么办,yum坏掉的解决

    yum坏掉的解决 发布时间:2008-10-13 00:06:46来源:红联作者:Montun # yum install webalizer Setting up Install Process S ...

  5. yum下载软件包报错 you could try using --skip-broken to work aroundthe problem you should tyr running: rpm

    CentOs7下yum下载软件包报错 you could try using --skip-broken to work aroundthe problem you should tyr runnin ...

  6. centos使用yum命令安装报错 File /usr/bin/yum, line 30 except KeyboardInterrupt, e:

    原因 centos7使用yum命令安装报错如下: File "/usr/bin/yum", line 30except KeyboardInterrupt, e:^ SyntaxE ...

  7. 【yum和dnf报错:ModuleNotFoundError: No module named ‘dnf‘】

    yum和dnf报错 报错信息 网上找办法 报错信息 主要是最后一行:ModuleNotFoundError: No module named 'dnf' 网上找办法 在网上找到一个帖子,大概意思是与p ...

  8. 【Eclipse报错】Faceted Project Problem:Target runtime Apache Tomcat v8.0 is not defined.

    问题描述: 使用Eclipse导入一个Dynamic Web Project后,报错:Faceted Project Problem:Target runtime Apache Tomcat v8.0 ...

  9. 已使用管理员权限运行CMD,仍报错OSError: [WinError 5] 拒绝访问。: ‘E:\\Code\\Python\\Git\\stable-diffusion-webui\\venv\\

    已使用管理员权限运行CMD,仍报错OSError: [WinError 5] 拒绝访问.: 'E:\\Code\\Python\\Git\\stable-diffusion-webui\\venv\\ ...

最新文章

  1. C++动态链接库dll及静态链接库lib制作及使用教程
  2. Linux服务器日志备份到本地
  3. 使用UltraWebGrid运行出错处理[原创]
  4. public、protected、default、private区别
  5. 响应式编程优点 有效_Reactive(响应式)编程
  6. mysql怎么用sb文件_mysql脚本mysql_safe解释、mysql.sock文件、mysql_install_db
  7. WinMerge软件的使用
  8. 信息学奥赛一本通(2049:【例5.19】字符串判等)
  9. Antd 多层Modal+Form组件嵌套 如何在父级组件中清空子级组件状态与数据?
  10. Ubuntu18.04安装JDK1.8.0_11
  11. 点击area不出现黑框_一切小黑屋,都能被黑框玻璃门治愈 | 附安装法则
  12. python 遗传算法书籍推荐_遗传算法(1) - Python实现
  13. Javaweb的HTML的表单标签
  14. taskmgr(任务管理器)无法出来的解决办法
  15. 公积金能付首付吗?你在公积金贷款买房前这些知道吗?
  16. 用python绘制熊猫图案_在python中绘制熊猫系列的CDF
  17. 软件工程导论08-基于构件的软件开发
  18. 老鼠出迷宫问题(Java)(递归)
  19. 四旋翼飞行器建模与PID控制器设计(MatlabSimulink)
  20. 天猫用户重复购买预测——特征工程

热门文章

  1. linux的SIGCHLD信号
  2. 三线表制作(word)
  3. Selenium学习 - ActionChains接口
  4. 深圳市专精特新企业申报流程及奖励政策重点介绍,补贴20-50万
  5. 【读书笔记】概率图模型——基于R语言(一)
  6. 今天在淘宝网购物,保证你省钱!又见系统升级Bug?(看图片)
  7. 绝望爱の歌---最终兵器彼女
  8. 人工智能,落地为王!深圳人工智能企业百强榜超七成为应用层
  9. 10月18日~23日 产品
  10. Netty服务如何写出数据