为什么我的升级说它需要的空间比全新安装所需的空间还要多?

为什么我的升级说它需要的空间比全新安装所需的空间还要多?

我的笔记本电脑上安装了 Ubuntu,其磁盘组织如下:

  • 20 GB 用于 /
  • 5 GB 用于 /home

我拥有的大型根目录原则上用于安装大型科学软件,但实际上我目前没有安装任何此类软件。我检查了安装 ubuntu 12.04 的磁盘空间,发现它占用了约 15 GB。我在网上查过,典型安装应该占用约 4-6 GB。

怎么会这样?我没有大型软件,我还删除了 Office Suite 以获得更多空间。我把所有数据都保存在其他地方。我的安装非常精简。我已经删除了所有旧内核和头文件,用 清理了,apt-get autoremove并用 删除了所有未使用的软件Computer Janitor

事实上,我发现了 4.5GB 的科学软件,这些软件我都忘了,尽管如此,如果没有这些软件,安装将有 10.5 GB,这对我来说似乎还是很多。我也安装了完整版tetex-latex

升级到 12.04 需要 5GB 的空间,而我必须删除我已有的 3.5GB 可选软件。

现在我有以下内容:

Filesystem                Size  Used Avail Use% Mounted on
/dev/sda8                  20G   15G  4.3G  78% /
udev                      993M  4.0K  993M   1% /dev
tmpfs                     401M  860K  400M   1% /run
none                      5.0M     0  5.0M   0% /run/lock
none                     1003M  7.0M  996M   1% /run/shm
/dev/sda6                 5.0G  4.1G  612M  88% /home

15GB 看起来还是很多,比 v10.04 多 3.5GB


输出sudo du -hs --exclude=/proc /*

8.6M    /bin
32M     /boot
0       /cdrom
460K    /core
4.0K    /dev
20M     /etc
0       /gl_driver.so
0       /initrd.img
176M    /lib
4.4M    /lib64
16K     /lost+found
32K     /media
458M    /opt
116K    /path
19M     /root
1.1M    /run
9.3M    /sbin
4.4G    /scratch
4.0K    /selinux
200K    /srv
0       /sys
104K    /tmp
6.6G    /usr
520M    /var
0       /vmlinuz

答案1

这是因为安装程序需要先下载更新包,这几乎是你现在使用量的 3 倍。示例:

您安装了 3 GB 的程序,升级所需的软件包大约 1.7 GB,现在所有这些软件包在安装时都需要解压,因此您将额外使用 3 GB 或更多。完成完整升级总共需要 7.7 GB 的数据。这就是为什么从一个版本升级到另一个版本时需要额外的空间。对于您来说,由于您已经/home在另一个分区中,只需在根文件系统顶部安装 Ubuntu 12.04。告诉安装程序您要使用旧版本/home 无需格式化,您很快就能进入 12.04 版本。

相关内容