archlinux pacman的问题总辑

           当在用pacman 安装软件的时候,会出现这样的问题

            

:: The following packages should be upgraded first :
    pacman
:: Do you want to cancel the current operation
:: and upgrade these packages now? [Y/n] y
resolving dependencies...
looking for inter-conflicts...
error: failed to prepare transaction (could not satisfy dependencies)
:: package-query: requires pacman<3.6

         若,我们之前有安装过yaourt的话,则需要先把yaourt卸载。使用命令

    

pacman -R yaourt

       然后,

pacman -Rsn package-query pacman-color
pacman -Syyu
pacman-db-upgrade
pacman -Syu
install yaourt and pacman-color-testing (until pacman-color 3.5.1 is out).
       经过上面的步骤之后,第一次遇到的问题已经可以解决了,但是之后,又出现了其他的问题了。


error: pacman: signature from "Allan McRae " is unknown trust
error: failed to commit transaction (invalid or corrupted package)
Errors occurred, no packages were upgraded.
[r-c@r-c-laptop ~]$
Those errors shows me during upgrade, why? What that mean? How to solve it?

      从这里的错误报告,大概可以猜测出是关于安全方面的问题,为了简单解决这个问题,我用了一个很不好的方法,就是把安全方面的设置全部否决。

只需要在/etc/pacman.conf配置文件里,修改这个配置文件里的一些配置就可以。具体配置如下:

 61 [testing]
 62 Include = /etc/pacman.d/mirrorlist
 63 SigLevel = Optional TrustAll
 64 
 65 [core]
 66 Include = /etc/pacman.d/mirrorlist
 67 SigLevel = Optional TrustAll
 68 
 69 [extra]
 70 Include = /etc/pacman.d/mirrorlist
 71 SigLevel = Optional TrustAll
 72 
 73 [archlinuxfr]
 74 Server = http://repo.archlinux.fr/i686
 75 SigLevel = Optional TrustAll

这样子,就可以忽略调安全的把关了。


到此,pacman的问题告一段落!!!!





你可能感兴趣的:(linux)