为什么 apt-get 尝试安装 linux-image?我该如何停止它?

为什么 apt-get 尝试安装 linux-image?我该如何停止它?

前几天,我尝试通过运行以下命令来更新 Abiword:

sudo apt-get update abiword

显然,它不起作用,但我不知道它会失败到什么程度。apt-get开始安装几个软件包,包括几个linux-headerslinux-image,这似乎是 Linux 内核的开发版本。我按Ctrl+C停止更新,但现在更新管理器正在尝试安装这些软件包。

如果我意外地告诉 apt-get 安装一些危险的软件包,我该如何永久取消这些安装并同时保持我的系统保持最新?

答案1

等等等等……sudo apt-get update实际上只是更新可用的包列表,而不是真正更新任何东西。

当你运行这个命令时,Linux 可能没有安装任何软件包,并且完全忽略了abiword后面的选项,只看到sudo apt-get update

正确的更新程序应该是sudo apt-get install abiword

至于 Linux 安装软件包……它可能只是详细显示软件包列表的更新。

编辑 您可以参考APT 操作方法有关 apt-get 的更多信息

PS 在现有的 Linux 配置中,更新软件包(包括 Linux 头文件 + 内核映像)通常非常安全。请放心,不要惊慌。

答案2

linux-image不是一个真正的包,它只是一个方便的快捷包,用于帮助引入最新内核(实际的内核映像位于类似 的包中linux-image-2.6.28-15-generic,以 Ubuntu 9.04 为例)。linux-headers 是同一种东西。检查包链接;如果滚动到底部,您会看到该linux-image包只有 32k。

听起来您的发行版已发布了最新的内核更新 - 可能是安全更新,除非您的 apt.sources 中有开发/测试存储库。您在运行 时触发了发现apt-get update

继续安装新的内核包。

答案3

要删除部分安装的软件包,您只需“aptitude remove package”(或 apt-get,但我最近一直在使用 aptitude)。不过 Caliban 是正确的,您从一开始就没有安装任何新软件包。

答案4

要了解系统为什么需要安装某个包,请使用aptitude why package

相关内容