1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 运维 - 正文

君子好学,自强不息!

yum -y update经过长时间的发展,这里我发表一下个人理解,下面就这就来讲术yum -y update。

今日使用 yum -y update 更新 剛安裝好的 Linux CentOS 5.1 系統時,但更新到一半忽然停電.等來電時,再度使用 yum -y update 進行更新時,卻無法更新了,一直出現以下的錯誤:

#yum-yupdate Loading"installonlyn"plugin SettingupUpdateProcess Settinguprepositories Readingrepositorymetadatainfromlocalfiles Traceback(mostrecentcalllast): File"/usr/bin/yum",line29,in? yummain.main(sys.argv[1:]) File"/usr/share/yum-cli/yummain.py",line94,inmain result,resultmsgs
=base
.doCommands() File"/usr/share/yum-cli/cli.py",line381,indoCommands returnself.yum_cli_commands[self.basecmd].doCommand(self,self.basecmd,self.extcmds) File"/usr/share/yum-cli/yumcommands.py",line150,indoCommand returnbase.updatePkgs(extcmds) File"/usr/share/yum-cli/cli.py",line673,inupdatePkgs self.doRepoSetup() File"/usr/share/yum-cli/cli.py",line109,indoRepoSetup self.doSackSetup(thisrepo
thisrepo
=thisrepo) File"/usr/lib/python2.4/site-packages/yum/__init__.py",line341,indoSackSetup self.pkgSack.excludeArchs(archlist) File"/usr/lib/python2.4/site-packages/yum/packageSack.py",line331,inexcludeArchs sack.excludeArchs(archlist) File"/usr/lib/python2.4/site-packages/yum/sqlitesack.py",line589,inexcludeArchs obj
=self
.pc(rep,self.db2class(x)) File"/usr/lib/python2.4/site-packages/yum/sqlitesack.py",line431,indb2class y.checksum
={'pkgid':'YES','type':db.checksum_type, File"/usr/lib/python2.4/site-packages/sqlite/main.py",line97,in__getattr__ raiseAttributeError,key AttributeError:CHECKSUM_VALUE




























心想,真是糟糕了,這一下該如何是好…使用 yum clean all 也無法解決,經過百般的抽絲剝繭後終於搞定了以下為解決的方式:

#rpm-qa|grepyum-metadata-parser

得到以下結果

yum-metadata-parser-1.1.2-2.el5 yum-metadata-parser-1.0-8.fc6

怪了怎麼會有兩個,肯定是斷電後所造成的安裝不完整,而該套件是造成上訴的問題,所以將這兩個套件給先移除

#rpm-ev--nodepsyum-metadata-parser-1.1.2-2.el5 #rpm-ev--nodepsyum-metadata-parser-1.0-8.fc6

移除後再將 yum-metadata-parser-1.1.2-2.el5 安裝回去 方法有二:

方法一:

#yuminsatllyum-metadata-parser(此時已經正常可以透過yum去安裝了,如果不行,請用方法二)

方法二:

#wgethttp://ftp.cse.yzu.edu.tw/pub/CentOS/5.2/os/i386/CentOS/yum-metadata-parser-1.1.2-2.el5.i386.rpm #rpm-ivyum-metadata-parser-1.1.2-2.el5.i386.rpm

安裝好 yum-metadata-parser 後,再使用 yum -y update 去更新,已經可以正常了,不會再出現上述的問題了..

本文来源:1818IP

本文地址:https://www.1818ip.com/post/8739.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。