为什么在 Ubuntu 安装过程中会看到“正在删除其他软件包”?

del*_*elf 8 system-installation

我刚刚安装了 Ubuntu 12.04 LTS 并且对显示状态信息的安装窗口感到非常惊讶(也很有趣:)):

"Zusatzpakete werden entfernt"

(意思是“删除额外的包”)

对我来说似乎很奇怪,在安装中,额外的包被删除了......为什么首先安装它们?

好吧,还不错,我使用 Windows 已经有几十年了,我只是希望 linux 世界会更理智一点;D

ger*_*ijk 9

TLDR;它基本上只是apt-get autoremove安装后执行的。

以下是使用桌面安装程序安装时发生的情况(此答案对服务器备用安装程序无效):

  1. 一种预安装的 Ubuntu 映像(/casper/filesystem.squashfs在 CD 上)被提取到您的硬盘驱动器上。这就像走捷径,因为它都处于预定义状态,并且不需要将所有包都一一安装(debootstrap与服务器/备用安装程序中的过程相反)。
  2. 提取映像后,安装程序会chroot进入目标并将应用您在安装过程中输入的所有更改:用户帐户、语言、时区等。然后它还会应用更新。
  3. 毕竟,目标文件系统的状态(几乎完成安装)可能会导致您的系统不需要一些包。例如,由于更新而不再适用的旧内核,或者您没有选择使用 LVM,因此可以删除与此相关的所有软件包。(这只是假设 - 我没有检查这是否确实执行了 LVM 的删除。)这与应用大量软件包更新导致某些软件包使用apt-get autoremove.

  • 在我撰写本文时,我正在等待 Ubuntu 安装完成。(我选择“最小”)。删除软件包的过程比其余的实现过程花费的时间要长得多。我想知道这是否是可以改进的地方。 (2认同)