如何让dpkg更快?

tsh*_*ang 18 performance debian dpkg package-management

在 Debian 系统上安装(卸载)软件包非常慢,部分原因是它适用于一大堆(小)文件。缺乏获得更快的存储,我如何加快速度?我想也许将一些高访问率的目录加载到 RAM 上作为一种解决方案,但我该怎么做?有没有“更好”的解决方案?

Arr*_*ter 18

对于此解决方案,您将需要至少 1.15.8.6 的 dpkg 版本。

从那个版本的 dpkg 开始,有一个新force-unsafe-io选项可以禁止 dpkg 在每个包之间调用 sync() 等。您可以将此选项添加到 /etc/dpkg 中的配置中,使其始终有效。

如果您有旧版本的 dpkg,您也可以使用eatmydata

请记住,这两种解决方案都不安全,如果在 dpkg 运行时或运行后不久发生电源故障,可能会导致数据丢失。

  • 我在使用和不使用此选项的情况下对其进行计时,并且 ** 没有** 明显的性能变化。 (3认同)
  • http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=613428 (3认同)