它是什么?

它是什么?

运行antergos(基于Arch),我偶然发现了一些我无法理解的东西......

它是什么?

话虽这么说,在运行pacman -Syy同步和更新我的主包数据库,然后运行pacman -Su升级我的系统后,我得到了这个奇怪的输出:

输出

Total Download Size:    221.05 MiB
Total Installed Size:  1230.56 MiB
Net Upgrade Size:        -1.80 MiB

虽然几乎所有输出看起来都正常,但我不明白的部分是净升级大小如何为负数?我得出的结论是,某个软件包一定删除了它的很多代码...请让我知道这是否属实,因为它让我发疯...谢谢。

答案1

首先,不需要运行pacman -Syy,它不会实现任何目标,只会给镜像带来不必要的负载,只需运行即可pacman -Syu

您看到升级大小为负值的原因是,由于上游或打包中的一些更改,要升级的一个或多个软件包的大小小于当前安装的版本。

如果没有完整的 pacman 输出,就不可能说出哪些软件包受到影响,但可能有多种原因,包括:

  • 上游重构减少了膨胀
  • 功能已被拆分到另一个包或库中
  • 有人搞砸了,忘记添加一些东西,你的系统即将爆炸......

相关内容