我使用的是 Ubuntu 12.04,每周至少会收到一次重要和推荐的更新。这些每周更新通常为 50-100 Mb,有时会超过 200 Mb。
几个月来我都没有安装任何新东西,但这些大型更新却一直不断出现。很难知道我到底在下载什么,但因为它被标记为重要的和受到推崇的,很难拒绝。
我的问题是:当我下载那个 100 Mb 更新时,它所替换的内容会被丢弃吗,还是我仅通过运行系统就会不断积累越来越多的数据?
答案1
一般来说,对现有软件包的更新将覆盖现有文件,并且安装的大小应该保持不变,大概相差百分之几。
有些软件包是并行安装的 - 例如,每个新内核版本都会与现有版本一起安装(这样如果新版本不起作用,您可以恢复)。每次内核更新都会添加O(100MB)
到安装中,直到升级到新的 Ubuntu 版本(但你可以手动删除较旧的内核包)。
最近通过更新安装的软件包.deb
存储在 中。此目录可能会变得非常大 -如果空间使用出现问题,/var/cache/apt/archives
您可以使用 将其(无害地)清除。sudo apt-get clean
答案2
Ubuntu 没有支持增量更新。这就是为什么即使只更改了几个字节,您也需要下载整个包。
当您安装更新时,只会累积内核包。这样,如果新内核出现问题,您就可以恢复系统。其他更新会替换现有数据,并且不需要太多额外空间(如果有的话),/var/cache/apt/archives 中缓存的 *.deb 文件除外。