pacman 更新时下载到100%不动了的解决办法

同样是来自草稿,因此发文很快。剩下还有很多,有时间再发。

更新virtualbox时经常会遇到这个问题。
明明下载到100%了,却不动了(过了很久也不动)。。。
这时,我一般是按Ctrl+C .
然后再运行pacman -Syu , pacman 会提示:error: failed to commit transaction (invalid or corrupted package)
报包不完整的错误。

1
2
3
4
Proceed with installation? [Y/n] y
(52/52) checking package integrity                 [######################] 100%
error: failed to commit transaction (invalid or corrupted package)
Errors occurred, no packages were upgraded.

由于此时包实际上已经完全下载完成了,因此,只需要进/var/cache/pacman/pkg 把上面那个包名称重新命名一下再运行更新命令即可。如:

1
2
3
4
┌─[admin@huangye] - [/var/cache/pacman/pkg] - [Sun May 27, 01:07]
└─[$] <> sudo mv virtualbox-additions-4.1.16-1-any.pkg.tar.xz.part virtualbox-additions-4.1.16-1-any.pkg.tar.xz
┌─[admin@huangye] - [~/scripts] - [Sun May 27, 01:06]
└─[$] <> sudo pacman -Syu
更多
One Response Post a comment
  1. wmtimes

    没用过。不知道。
    我只知道迅雷这样的话就先暂停下,再继续。 :-D :-D :-D

Leave a Reply

Note: You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS