我已经从 14.04.2 iso 映像将 Ubuntu 安装到 VirtualBox 5.0.16 中。我没有做任何特别的事情,只是在整个安装过程中接受了默认设置,除了选择安装 SSH 服务器。
这是我在 中找到的/var/log/apt/history.log
,它一定是由安装过程自动运行的。
Commandline: apt-get --yes upgrade
Commandline: apt-get -o APT::Status-Fd=4 -o APT::Keep-Fds::=5 -o APT::Keep-Fds::=6 -q -y --no-remove install linux-generic-lts-utopic
Commandline: apt-get -o APT::Status-Fd=4 -o APT::Keep-Fds::=5 -o APT::Keep-Fds::=6 -q -y --no-remove install pciutils
Commandline: apt-get -o APT::Status-Fd=4 -o APT::Keep-Fds::=5 -o APT::Keep-Fds::=6 -q -y --no-remove install usbutils
Commandline: apt-get -o APT::Status-Fd=4 -o APT::Keep-Fds::=5 -o APT::Keep-Fds::=6 -q -y --no-remove install biosdevname
Commandline: apt-get -o APT::Status-Fd=4 -o APT::Keep-Fds::=5 -o APT::Keep-Fds::=6 -q -y install tasksel
....
请注意,它正在安装的东西之一是linux-generic-lts-utopic
,尽管这是可信任的,但不是 utopic。通常这不会困扰我,如果打包者希望我有 utopic 标头,那很好。但我apt-get upgrade
现在这样做时,我收到了以下消息:
The following packages have been kept back:
linux-generic-lts-utopic linux-headers-generic-lts-utopic
linux-image-generic-lts-utopic
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
为什么它默认安装那些它不知道如何升级的东西?我知道当你开始摆弄非标准存储库时可能会发生这种情况,但我没有做过这样的事情。
答案1
14.04.2 中默认没有安装“utopic”软件包。但是,14.04.2 是硬件支持版本,默认情况下,它包含 Utopic (14.10) 中包含的内核版本。其打包方式与linux-generic-lts-utopic
软件包名称中显示的一样。
软件包被阻止,不是因为系统不知道如何升级它们,而是因为它们需要安装新软件包(新的内核映像)。您需要使用apt-get dist-upgrade
CLI 安装它们。