您尚未登录。

#1 2018-08-17 10:58:45

Kurobac
小白
注册时间: 2018-05-12
帖子: 85

为什么checkupdates会比pacman -Syyu快上那么一会?

比如

$ checkupdates
oh-my-zsh-git 4623.035d78120-1 -> 4624.a52a5fb1f-1

# pacman -Syyu
:: 正在同步软件包数据库...
 core                                        131.7 KiB   669K/s 00:00 [######################################] 100%
 extra                                      1683.9 KiB  6.09M/s 00:00 [######################################] 100%
 community                                     4.5 MiB  11.1M/s 00:00 [######################################] 100%
 multilib                                    169.7 KiB  12.7M/s 00:00 [######################################] 100%
 archlinuxcn                                 878.7 KiB  4.61M/s 00:00 [######################################] 100%
:: 正在进行全面系统更新...
警告:fontconfig:本地 (2.13.0+14+ga8a6efa-1) 比 extra 的版本更新 (2.13.0+10+g58f5285-1)
 今日无事可做

过几分钟pacman -Syu就能更新了。
看了下源码,原理应该就是换个数据库位置的pacman -Sy啊,为什么会更快一些……


# pacman -Syu

离线

#2 2018-08-17 17:38:31

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,267

Re: 为什么checkupdates会比pacman -Syyu快上那么一会?

一个检查更新(获取Delta),一个强制刷新,语义都不一样啊


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

#3 2018-08-18 15:39:51

Kurobac
小白
注册时间: 2018-05-12
帖子: 85

Re: 为什么checkupdates会比pacman -Syyu快上那么一会?

xtricman 说:

一个检查更新(获取Delta),一个强制刷新,语义都不一样啊

换个问法
运行checkupdates和pacman -Syy && pacman -Qu
为什么前者能提前几分钟检查到更新?而后者往往慢几分钟?

最近编辑记录 Kurobac (2018-08-18 15:40:13)


# pacman -Syu

离线

#4 2018-08-20 14:21:11

felixonmars
Arch Linux Developer
所在地: Wuhan, Hubei, China
注册时间: 2011-08-21
帖子: 148
个人网站

Re: 为什么checkupdates会比pacman -Syyu快上那么一会?

我这里没有这个现象,两者是一致的……


Felix Yan
Twitter: @felixonmars
Web: http://felixc.at
tongue

离线

页脚