Answers:
对于第一点:
是否可以做yaourt -Syu,但仅包括core / extra或我想要的软件包?
根据文档,pacman
(或yaourt
在这种情况下)pacman.conf
每次调用都会尝试读取。因此,您是否尝试对不想升级的部分进行评论?
对于第二点:
如何更新单个软件包?
yaourt -U <package>
不起作用(无法找到或读取包)。我必须使用yaourt -S <package>
吗?
Pacman的install命令-S
实际上是同步的。安装或升级的方式相同:
$ pacman -S <package>
要么:
$ yaourt -S <package>
如果您只想更新Arch Linux中的一个软件包,请执行以下操作 (请注意,#表示该命令应以root身份运行)
1)搜寻套件名称
$ pacman -Ss 关键字
(它在此处打印出包裹的名称和其他内容)
2)运行以下命令以获取包的URI
#pacman -Syup | grep 包的名称
(写上一个命令中获得的软件包名称,现在您应该获得该软件包的uri)
3)最后,复制uri并运行以下命令对其进行更新
#pacman -U package's_uri
希望这对某人有帮助。附带说明,这不是更新软件包的推荐方法。如果可能,请升级整个系统。但是,当您只需要更新一个软件包而又没有带宽来运行完整的系统升级时(例如,我最近只需要更新flashplugin软件包),这是一个好方法。
pacman -Syup | grep linux
什么也不返回。此外,与pacman -Sy <package>
仅更新给定的软件包相比,我还没有获得什么好处。