为什么?

为什么?

我最近为 linux x86 安装了 vmware player 6.0.5,在安装过程之前我运行了以下命令:

sudo apt-get install build-essential linux-headers-$(uname -r)

[sudo] bogdan 的密码:

收到此邮件后:

Citire liste de pachete... Terminat
Se construiește arborele de dependență       
Se citesc informațiile de stare... Terminat
Pachetul linux-headers-3.16.0-36-generic nu este disponibil, dar este menționat de către alt pachet.
Aceasta ar putea însemna că pachetul lipsește, s-a învechit, sau
este disponibil numai din altă sursă

E: Pachetul 'linux-headers-3.16.0-36-generic' nu are candidat pentru instalare

如何修复此错误?我运行的是 ubuntu 15.04

答案1

由于它未列为 15.04 发行版的一部分,因此无法使用 apt-get 安装。您仍然可以手动下载并安装它。

您可以从这里下载该软件包:http://archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-headers-3.16.0-36_3.16.0-36.48_all.deb

您可能还需要安装 linux-headers-3.16.0-36-generic_3.16.0-36.48_amd64.debhttp://archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-headers-3.16.0-36-generic_3.16.0-36.48_amd64.deb

取决于架构,你可能需要 386 版本:http://archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-headers-3.16.0-36-generic_3.16.0-36.48_i386.dep

答案2

我最近为 linux x86 安装了 vmware player 6.0.5,在安装过程之前我运行了以下命令:

sudo apt-get install build-essential linux-headers-$(uname -r)

为什么?

运行此命令是不必要的。它不是 VMware Player 的先决条件或依赖项。我刚刚测试了它,我克隆并升级了我的 Utopic VM(内核 3.16)到 Vivid(内核 3.19),并且安装产品按照您预期的方式。安装程序会自行完成所有操作。

更有趣的问题是:为什么在 15.04 上运行此内核?它只是为某些事件保留的备份,但这不是其中之一。而且它也不是 GRUB 默认运行的内核。

你的问题在于,你运行了一个你不理解的不必要的命令(它为当前跑步内核)在不应该运行的环境中运行,并且您将消息解释为“计算机错误”,而没有检查自己可能做错了什么。在我看来,这台机器似乎没有做错什么或愚蠢什么。不要不假思索地将管理命令粘贴到终端。

相关内容