我需要测量某些装置的精确尺寸。
例如我需要知道的磁盘使用情况apt install vim
。
我的想法是先安装一个干净的 Ubuntu,然后测量其文件系统的大小(x KB);之后,我apt install pkgname
再次测量其文件系统的大小(y KB)。
所以磁盘使用量apt install pkgname
= y - x
KB。
但是,有一些虚拟目录,例如/proc
,所以我不知道如何测量文件系统的确切大小。此外,当我们执行时apt install pkgname
,deb
文件将下载到/var/cache/apt/archives/
,所以我不知道如何准确测量的磁盘使用情况pkgname
。
答案1
要测量文件系统的磁盘使用情况,有df
(-k
输出单位为 kB):
$ df --output=used -k /
Used
15761016
另外,当我们这样做时
apt install pkgname
,将下载一个 deb 文件/var/cache/apt/archives/
...
不与apt
。请参阅Ubuntu 16.04 中使用 APT 安装的软件包存储在哪里? apt-get
其他人仍会保存 deb 文件,但为此你必须apt-get clean
:
clean
clean clears out the local repository of retrieved package files.
It removes everything but the lock file from
/var/cache/apt/archives/ and /var/cache/apt/archives/partial/.
答案2
使用apt show <packagename>
并查看线条Installed-Size:
。
apt show
还会打印一行Download-Size:
,这就是apt-show
行中报告的内容Size:
。这会告诉您需要下载以安装软件的 .deb 包的大小。
还会显示当前未安装的软件包的信息。