为什么 apt-get 试图安装 linux-image?我怎样才能阻止它?

Eva*_*ske 1 linux aptitude ubuntu updates

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

sudo apt-get update abiword
Run Code Online (Sandbox Code Playgroud)

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

如果我不小心告诉 apt-get 安装一些危险的软件包,我如何永久取消这些安装并仍然保持我的系统最新?

cal*_*ban 7

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

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

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

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

编辑 您可以参考APT HOW-TO以获取有关 apt-get 的更多信息

PS 在一个常用的 Linux 配置上更新包,包括 Linux 头文件 + 内核映像,通常是非常安全的。安息吧,不要惊慌。

  • 编辑:我相信如果你只想升级一个项目,最简单的答案是使用这个命令:`apt-get install item` - 即使该软件包已经安装。 (6认同)
  • 你的回答有一个非常重要的问题:`apt-get` 的 `upgrade` 命令*不*接受参数。命令是“apt-get upgrade”,它会自动尝试升级系统上需要升级的任何软件包。您不能以这种方式将升级限制为一个软件包。(有趣的是,如果你向 `upgrade` 提供参数,`aptitude` 会报错,而 `apt-get` 不会。不过,该命令会尝试升级你的所有软件包,而不仅仅是一个。) (3认同)