pacman 4.0升级

最近几天在更新系统的时候总是提示package-query > pacman 3.6这样的提示,开始以为是163的源和官方的源没有同步的问题,后来才知道是pacman升级到4.0了,而且是在core源里,

下面是解决方法:

pacman -R package-query yaourt  (卸载package-query yaourt包)
pacman -U pacman   (更新pacman包)
pacman -S package-query yaourt  (安装package-query yaourt包)
pacman -Syu  (更新系统软件包)

更新之后会提示"无效或已损坏的软件包 (PGP 签名)",这样需要修改一些配置文件,按照一下操作:
nano /etc/pacman.conf.new (修改pacman配置文件)

  1. 将SigLevel = Optional TrustAll前的"#"去掉.
  2. 将SigLevel = Never前加上"#".
  3. 最后修改"/etc/pacman.d/gnupg/gpg.conf",将"keyserver hkp://keys.gnupg.net"修改成"keyserver hkp://pgp.mit.edu:11371".

之后再更新就没问题了,以上内容参考自:
http://www.archlinuxcn.org/viewtopic.php?f=22&t=533

补充:
以上的方法是继续使用pkp签名验证,如果你需要禁止的话不需要修改什么内容,只需要将信的/etc/pacman.conf.pacnew替换成/etc/pacman.conf就可以了,默认已经禁止了.

转载请注明: 本文《pacman 4.0升级》来源于bstaint的博客

没有评论: