Tag:

“错误:内核配置无效”

我已经被困在这个问题上两天了,无法找到解决方法。 我安装了一个实时内核 sudo apt-get install linux-rt 因为KauNet (它是一个ipfw扩展)需要一个毫秒粒度的实时内核。 但是在尝试安装KauNet后,我收到以下错误消息: ERROR: Kernel configuration is invalid. include/linux/autoconf.h or include/config/auto.conf are missing Run ‘make oldconfig && make prepare’ on kernel src to fix it. 两个文件都在那里。 auto.conf可以在/usr/src/linux-headers-2.6.31-10-rt/include/config中找到, autoconf.h位于/usr/src/linux-headers-2.6.31-10-rt/include/linux 。 在我安装2.6.31-10-rt内核之前,我在2.6.32-21-generic而KauNet / ipfw正在运行。 我感谢任何帮助。 谢谢。

如何构建源包?

我是一个名为GDevelop的开源软件( https://github.com/4ian/GD )的首席开发人员:我想在Ubuntu上发布它并从Launchpad平台中获益,以便最近自动编译它Ubuntu版本。 现在,我发布了一个可以正常安装的.deb软件包。 该程序包使用调用dpkg的自制脚本“手动”构建。 它运行良好,但我只能为单个版本的Ubuntu(我用来开发软件的那个)构建软件,如果GDevelop有PPA,显然会更好,而不是要求用户去GDevelop网站上每次发布新版本时都会下载最新的.deb文件。 但是我很难构建一个源代码包:我一直在阅读这篇文章https://help.launchpad.net/Packaging/PPA/BuildingASourcePackage ,但是Ubuntu打包指南的链接已经破了。 我一直在寻找信息,网上到处都有很多关于打包的文章,但大多数都没有从源头开始的分步指南,直到我准备好发送到Launchpad的包:/ 你能帮我指点一些好的文章/教程/询问Ubuntu的答案吗? 我必须承认我有点失落。 例如,我无法获得有关某些非常具体细节的信息: 我的软件是使用CMake构建的。 构建系统如何与包装过程集成? 使用make强制性的吗? 如何指定软件的依赖关系? 例如,GDevelop使用wxWidgets和SFML 。 有什么方法可以获得在Launchpad上制作的构建的输出吗? 我试图上传一些源代码包,但上传完成后我没有通知(我除了得到至少错误消息或通知,但没有)。 当我得到源包时,如何模拟源包的构建? 谢谢你的帮助 :)

当我已经在我的机器上运行Ubuntu时,如何修改内核?

对不起,如果这是一个非常愚蠢的问题,但我是Linux新手,我想试着弄清楚如何修改我自己的系统。 从目前为止我所知道的关于Linux的一点点来看,我想我实际上正在寻找的是内核的源代码。 我知道有一些资源允许我下载内核的副本(如kernel.org),但可能只是一个副本,我必须从我当前的内核切换到新的内核修改它以便查看我所做的更改生效。 有没有办法避免这样做,只修改我已经拥有的内核? 如果没有,我如何告诉Ubuntu使用我下载的新内核而不是原来的内核? 我如何知道我的更改是否会搞砸系统? 在此先感谢您的帮助!

安装的内核源位于何处?

我已经安装了内核源代码 sudo apt-get install linux-source -y 现在,源位于何处?