yum源使⽤的⼏个报错⼩总结(Nomodulenamedyum)
服务器上的yum突然不好使⽤,使⽤yum时有如下⼏个保持,解决⽅案如下:
解决办法:(或者把/pos.d下的⽂件全部删除,然后将能正常使⽤yum的同类服务器的这个⽬录下的⽂件全部拷贝过来,然后yum clean all 和yum makecache 即可)
下载新的po 到/pos.d/
[root@bastion-IDC src]# cd /pos.d/夜来香歌谱
其实就是将yum源更改为阿⾥云的yum源,操作如下:
然后执⾏以下命令:
[root@pos.d]# rpm -e rpmforge-release --nodeps
-------------------------------------------------------------------------------------------------------------
如果报错:
error: package rpmforge-release is not installed
[root@pos.d]# yum clean all
[root@pos.d]# yum makecache                                  //将服务器上的软件包信息缓存到本地,以提⾼搜索安装软件的速度[root@pos.d]# yum update
最后再次使⽤yum就ok了
[root@pos.d]# yum list
2)UnicodeDecodeError: 'ascii' codec can't decode ... ordinal not in range
在使⽤yum部署环境的时候,出现了报错:
UnicodeDecodeError: 'ascii' codec can't decode ... ordinal not in range
解决办法:
张惠妹 阿密特[root@kvmserver ~]# ll /var/lib/rpm/*db*
-rw-r--r-- 1 root root 73728 Aug 15 14:52 /var/lib/rpm/__db.001
-rw-r--r-- 1 root root 270336 Aug 15 14:52 /var/lib/rpm/__db.002
请回答1988珍珠为什么死了-rw-r--r-- 1 root root 1318912 Aug 15 14:52 /var/lib/rpm/__db.003
龚琳娜 法海你不懂爱-rw-r--r-- 1 root root 778240 Aug 15 14:52 /var/lib/rpm/__db.004
[root@kvmserver ~]# rm -f __db.*
[root@kvmserver ~]# yum clean all
3)Error: xz compression not available
测试服务器(centos6.5)经过⼀段时间的折腾,有⼀天在上⾯进⾏yum操作时突然出现下⾯的报错:
Error: xz compression not available
最后经过⼀番排查,发现原因是之前安装软件时错误安装了centos7版本的软件,软件版本不兼容,这才导致了yum不可⽤。
解决措施:
⾸先查看/root/install.log安装⽇志,出版本不兼容软件,然后将其卸载就ok了。
另外:如果因为安装epel导致此类问题,可以进⾏如下删除操作:
# rm -rf /pos.d/epel*邓超哪里人
4) Centos6.9 系统中python2.6下yum不能使⽤问题处理 (No module named yum)
1) 卸载python
[root@lvs-master ~]# rpm -qa|grep python|xargs rpm -e --allmatches --nodeps
[root@lvs-master ~]# whereis python|xargs rm -fr
2) 卸载yum
[root@lvs-master ~]# rpm -qa|grep yum|xargs rpm -e --allmatches --nodeps
[root@lvs-master ~]# rm -rf /pos.d/*                                                # 这⼀步可以不操作, 可以保留
[root@lvs-master ~]# whereis yum|xargs rm -fr
3) 安装python
在任何⼀个镜像站中到你系统对应版本的python rpm包(我的是centos 6.9的64位系统,使⽤的镜像是mirrors.163/centos/6/os/x86_64/Packages/
或者 mirrors.ustc.edu/centos/6/os/x86_64/Packages 下⾯)
[root@lvs-master ~]# mkdir /usr/local/src/python
[root@lvs-master ~]# cd /usr/local/src/python
[root@lvs-master python]# wget mirrors.ustc.edu/centos/6/os/x86_64/Packages/python-2.6.6-66.el6_8.x86_64.rpm
燃烧剧情详细介绍[root@lvs-master python]# wget mirrors.ustc.edu/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.arch.rpm
[root@lvs-master python]# wget mirrors.ustc.edu/centos/6/os/x86_64/Packages/python-pycurl-7.19.0-9.el6.x86_64.rpm
[root@lvs-master python]# wget  mirrors.ustc.edu/centos/6/os/x86_64/Packages/python-devel-2.6.6-66.el6_8.x86_64.rpm
[root@lvs-master python]# wget  mirrors.ustc.edu/centos/6/os/x86_64/Packages/python-libs-2.6.6-66.el6_8.x86_64.rpm
[root@lvs-master python]# wget  mirrors.ustc.edu/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.arch.rpm
[root@lvs-master python]# wget  mirrors.ustc.edu/centos/6/os/x86_64/Packages/rpm-python-4.8.0-59.el6.x86_64.rpm
然后批量安装这些python的rpm包
[root@lvs-master python]# rpm -ivh python-*  rpm-python-*  --force
4) 安装yum
[root@lvs-master python]# mkdir /usr/local/src/yum
[root@lvs-master python]# cd /usr/local/src/yum
[root@lvs-master yum]# wget mirrors.ustc.edu/centos/6/os/x86_64/Packages/yum-3.2.s.noarch.rpm
[root@lvs-master yum]# wget mirrors.ustc.edu/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm [root@lvs-master yum]# wget mirrors.ustc.edu/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.arch.rpm [root@lvs-master yum]# rpm -ivh yum-* --force
5) 测试
[root@lvs-master yum]# yum list
centos 6.9下python2.6.6 和yum的rpm安装包直接放在了百度⽹盘⾥, 地址为:  pan.baidu/s/1RacVshrAkHyfas651Wr6Yw
提取密码: ttsy