Rackspace Gentoo VPS 中的 Linux 源代码保存在哪里?

Rackspace Gentoo VPS 中的 Linux 源代码保存在哪里?

我正在安装udev,它抱怨说找不到下面的内核源代码/usr/src/linux(里面确实什么都没有/usr/src/)。结果,它试图从当前正在运行的内核中获取版本,结果搞砸了,以为它是比它需要的版本更旧的版本(但实际上不是)。


那么,资源在哪里,以便我可以正确链接到它们?我是否做错了什么导致它们不在正确的位置?

答案1

这是在 Rackspace Cloud 上吗?我在 Slicehost 上也遇到过类似的问题,尽管据我所知,实际运行的内核的源代码不可用(至少通过 Portage 不可用),但我能够安装最新版本,gentoo-sources这足以安装该软件包。

不过,本的评论是正确的,这个问题最好在论坛上或与支持团队讨论。

答案2

只需安装其中一个内核在 portage 中sys-kernel。我会选择提供的内核,sys-kernel/vanilla-sources因为您实际上并不想运行该内核,而只是提供源代码。

答案3

检查您正在使用的内核(uname -a),如果它是 Gentoo 内核,请按照 joschi 所说的操作但进行合并gentoo-sources

答案4

如果您运行的是 2.6.32.12 或更新版本,则可以从 Slicehost 的网站获取 Slicehost/Rackspace Cloud 内核源代码(它们使用相同的内核)。

Slicehost 的内核源码文章以获取链接和更多信息。(我会直接链接到下载网站,但我还没有声誉。有人可以随意编辑它。)

你没有做错任何事——它不是默认安装的。

相关内容