Pacman 速度快的秘密

包管理器的作用,往简单了来说,无非是把对应软件包的文件放到对应的地方去。pacman,某种意义上是包管理器里面跑得最快的那个。我没有对 pacman 做性能分析,或者让它和其他包管理器来个装包大比拼,但是有许多朋友表示 pacman 比其他发行版的包管理器快。

我相信,这种感觉并不是毫无来由。 pacman 与一般的软件包管理器相比,少了两个重要功能:写入文件后 fsync 与 SAT 求解器。这两个功能一个需要 IO 等待,一个耗 CPU,而这也可能是 pacman 为什么快的原因。

继续阅读“Pacman 速度快的秘密”