当我们执行 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。