检查 yum 更新的未压缩包大小

检查 yum 更新的未压缩包大小

当我们执行 yum update 命令时,它会显示更新软件包所需的总大小。但我认为这是压缩后的大小。

修补系统之前,有没有什么方法可以检查软件包未压缩的大小?

我尝试使用 --downloadonly 选项和许多其他选项,但问题是一样的。总包大小为 400M。但是,如果我继续安装步骤,即使有 1.2G 的可用空间,我也会收到“/var 需要 xxx M 的更多空间”消息。

答案1

所需空间是包裹将占用的空间完整安装。这不是所需的空间期间安装会更大。例如:

  • pkg-1 安装完毕,占用 100M (压缩后的 rpm 为 50M)
  • pkg-2 是更新,占用 400M(压缩后的 rpm 为 200M)

这意味着在最高点系统将需要(理论近似,这也取决于文件是否保持不变,这里是悲观的情况):

  • pkg-1 为 100M
  • 安装后,pkg-2 占用 400M 空间(两个文件将在短时间内出现在系统中)
  • 200M 因为可能yum在安装完全完成之前仍有压缩的 pkg-2.rpm
  • 也许还有一些额外的日志文件或其他文件,但对于 100M 来说这可能可以忽略不计。

因此在这种情况下我认为yum会告诉您更新将需要300M更多空间(从 100M 到 400M),但在高峰时刻将使用 600M。

相关内容