在Ubuntu更新中,谁没有遇到个错误?在Ubuntu和其它基于Ubuntu的Linux发行版中linux rar,更新错误是一个共性的错误,也时常发生。这种错误出现的诱因多种多样,修补上去也很简单。在本文中,我们将看到Ubuntu中各种类型频繁发生的更新错误以及它们的修补方式。
合并列表问题
当你在终端中运行更新命令时,你可能会遇到这个错误“合并列表错误”,如同下边这样:
E:EncounteredasectionwithnoPackage:header,
E:ProblemwithMergeList/var/lib/apt/lists/ubuntudistspreciseuniversebinary-i386Packages,
E:Thepackagelistsorstatusfilecouldnotbeparsedoropened.’
可以使用以下命令来修补该错误:
sudorm-r/var/lib/apt/lists/*
sudoapt-getclean&&sudoapt-getupdate
下载库房信息失败-1
实际上,有两种类型的下载库房信息失败错误。假如你的错误是这样的:
W:Failedtofetchbzip2:/var/lib/apt/lists/partial/ubuntudistsoneiricrestrictedbinary-i386PackagesHashSummismatch,
W:Failedtofetchbzip2:/var/lib/apt/lists/partial/ubuntudistsoneiricmultiversebinary-i386PackagesHashSummismatch,
E:Someindexfilesfailedtodownload.Theyhavebeenignored,oroldonesusedinstead
这么,你可以用以下命令修补:
sudorm-rf/var/lib/apt/lists/*
sudoapt-getupdate
下载库房信息失败-2
下载库房信息失败的另外一种类型是因为PPA过时造成的。一般,当你运行更新管理器,并听到这样的错误时:
你可以运行sudoapt-getupdate来查看那个PPA更新失败,你可以把它从源列表中删掉。你可以根据这个截图手册来修补下载库房信息失败错误。
下载包文件失败错误
一个类似的错误是下载包文件失败错误,像这样:
该错误很容易修补ubuntu更新管理器在哪百度网盘LINUX,只需更改软件源为主服务器即可。转入“软件和更新”,在那儿你可以更改下载服务器为主服务器:
部份更新错误
在终端中运行更新会出现部份更新错误:
Notallupdatescanbeinstalled
Runapartialupgrade,toinstallasmanyupdatesaspossible
在终端中运行以下命令来修补该错误:
sudoapt-getinstall-f
加载共享库时发生错误
该错误更多是安装错误,而不是更新错误。假如尝试从源码安装程序,你可能会遇到这个错误:
errorwhileloadingsharedlibraries:
cannotopensharedobjectfile:Nosuchfileordirectory
该错误可以通过在终端中运行以下命令来修补:
sudo/sbin/ldconfig-v
你可以在这儿查找到更多详尽内容加载共享库时发生错误。
难以获取锁/var/cache/apt/archives/lock
在另一个程序在使用APT时,会发生该错误。假设你正在Ubuntu软件中心安装某个东西,之后你又试着在终端中运行apt。
E:Couldnotgetlock/var/cache/apt/archives/lock–open(11:Resourcetemporarilyunavailable)
E:Unabletolockdirectory/var/cache/apt/archives/
一般,只要你把所有其它使用apt的程序关了,这个问题都会好的。并且,假如问题持续,可以使用以下命令:
sudorm/var/lib/apt/lists/lock
假如里面的命令不起作用,可以试试这个命令:
sudokillallapt-get
关于该错误的更多信息,可以在这儿找到。
GPG错误:下述签名难以验证
在添加一个PPA时,可能会造成以下错误GPG错误:下述签名难以验证,这一般发生在终端中运行更新时:
W:GPGerror:saucyInRelease:Thefollowingsignaturescouldn’tbeverifiedbecausethepublickeyisnotavailable:NO_PUBKEY68980A0EA10B4DE8
我们所要做的,就是获取系统中的这个私钥,从信息中获取秘钥号。在上述信息中,秘钥号为6898068980AA00EAEA1010BB44DEDEDE8。该秘钥可通过以下方法使用:
sudoapt-keyadv--keyserver--recv-keys68980A0EA10B4DE8
在添加秘钥后,再度运行更新就没有问题了。
BADSIG错误
另外一个与签名相关的Ubuntu更新错误是BADSIG错误,它看上去像这样:
W:Aerroroccurredduringthesignatureverification.Therepositoryisnotupdatedandthepreviousindexfileswillbeused.GPGerror:preciseRelease:Thefollowingsignatureswereinvalid:BADSIG16126D3A3E5C1192UbuntuExtrasArchiveAutomaticSigningKey
W:GPGerror:preciseRelease:
Thefollowingsignatureswereinvalid:BADSIG4CC11CBCCBCCBC11BB696969BB00EE22FF4LaunchpadPPAforJonathanFrenchW:Failedtofetch
要修补该BADSIG错误,请在终端中使用以下命令:
sudoapt-getclean
cd/var/lib/apt
sudomvlistsoldlist
sudomkdir-plists/partial
sudoapt-getclean
sudoapt-getupdate
本文汇集了你可能会遇到的Ubuntu更新错误,我希望这会对你处理这种错误有所帮助。你在Ubuntu中是否也遇到过其它更新错误呢?请在下边的评论中告诉我,我会试着写个快速手册。
下边是其他网友的补充
更新源出现问题
E:ProblemexecutingscriptsAPT::Update::Post-Invoke-Success'if/usr/bin/test-w/var/cache/app-info-a-e/usr/bin/appstreamcli;thenappstreamclirefresh>/dev/null;fi'
E:Sub-processreturnedanerrorcode
解决办法
sudopkill-KILLappstreamcli
wget-P/tmp+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
sudodpkg-i/tmp/appstream_0.9.4-1ubuntu1_amd64.deb/tmp/libappstream3_0.9.4-1ubuntu1_amd64.deb
之后在次更新就ok
E:GPG错误:preciseRelease:下述签名无效:NODATA1NODATA2
出现这个错误表示没有连上网ubuntu更新管理器在哪,检测一下网路状态。
在添加源,之后在更新源时中途中断了更新,只要再安装软件或则再去更新的时侯才会下来的错误提示。
E:未能获得锁/var/lib/apt/lists/lock-open(11:资源暂时不可用)E:未能对目录/var/lib/apt/lists/加锁
输入指令:sudorm/var/lib/apt/lists/lock