如何在Debian或Ubuntu上安装完整的内核源码在Debian上安装完整的内核源码
在下载内核源码之前,先安装dpkg-dev,其中包含你在Debian上生成源代码时需要的开发工具套件 。不仅如此,dpkg-dev中还包含在用来解压Debian源码包并自动打补丁的工具dpgk-source 。
$ sudo apt-get install dpkg-dev
然后,运行以下命令下载完整的内核源码 。
$ apt-get source linux-image-$(uname -r)
伴随着完整内核源码(linux_X.X.XX.orig.tar.xz)的还有一些可用的内核补?。╨inux_X.X.X XXX.debian.tar.xz)和源码控制文件(linux_XXXX.dsc) , 这些都将被下载并存储到当前目录 。在.dsc文件中会指出如何给内核源码打补丁 。
【linux命令下载内核 linux 内核命令】当下载完成,以上的命令将会自动调用工具dpkg-source将下载的内核源码解压到当前的目录中,与此同时根据.dsc文件来下补丁 。
最终完整的内核源码树将会以"linux-X.X.XX"的形式呈现在当前目录中 。
在Ubuntu上安装完整内核源码
如果你想安装完整内核源码的话,以上在Debian上的那一套做法在Ubuntu上仍然奏效 。
在Ubuntu上还有另一套方法安装完整内核源码 。事实上,你可以查一下由Canonical为Ubuntu不同发行版维护的内核源码树 。
$ sudo apt-get install git$ git clone git://kernel.ubuntu.com/ubuntu/ubuntu-$(lsb_release --codename | cut -f2).git
举个例子,如果你使用的是Ubuntu 14.04,以上的命令将会查看Git的"ubuntu-trusty"仓库中的代码 。
一旦在你对Git仓库的查询结束后 , 使用以下的命令来安装用来访问生成内核源码树所需依赖的重要开发包 。
如何用命令更新linux 内核版本如果是官方的更新的话linux命令下载内核,只需要输入更新命令linux命令下载内核,会自动更新 。如果手动下载内核自己手动更新的话,比较麻烦点 。要手动建议在虚拟机里玩 , 使用中的首次弄会出问题 。
linux9.0升级安装内核,已经下载了内核,但是不知道怎么用命令安装 tar.bz2 文件格式的,在线等 , 谢谢需要编译内核,这个不是一两句话能说的明白的 , 自己查查资料吧
linux内核解压linux内核解压说明:
首先下载内核linux-4.12.4.tar.xz
然后下载工具7z.rar
然后用winrar解压7z.rar
然后安装7z
然后用7z解压linux-4.12.4.tar.xz得到linux-4.12.4.tar
最后用winrar解压更多Linux介绍可查看《Linux就该这么学》 。
如何在Linux上安装内核头文件当在编译一个设备驱动模块时,需要在系统中安装内核头文件 。内核头文件同样在编译与内核直接链接的用户空间程序时需要 。当在这些情况下安装内核头文件时,必须确保内核头文件精确地与当前内核版本匹配(比如:3.13.0-24-generic) 。
如果内核是发行版自带的内核版本,或者使用默认的包管理器的基础仓库升级的(比如:apt-ger、aptitude或者yum),也可以使用包管理器来安装内核头文件 。
另一方面,如果下载的是kernel源码并且手动编译的,可以使用make命令来安装匹配的内核头文件 。
使用apt-get命令来安装匹配的内核头文件:
1、首先,使用dpkg-query命令检查是否有可用的内核头文件 。
$ dpkg-query -s linux-headers-$(uname -r)
dpkg-query: package 'linux-headers-3.11.0-26-generic' is not installed and no information is available
2、接着使用下面的命令安装匹配的内核头文件 。
$ sudo apt-get install linux-headers-$(uname -r)
3、验证头文件是否成功安装 。
$ dpkg-query -s linux-headers-$(uname -r)
Package: linux-headers-3.11.0-26-genericStatus: install ok installed
4、Debian、Ubuntu、Linux Mint默认头文件在/usr/src下 。
使用yum命令来安装匹配的内核头文件:
1、首先,用下面的命令检查系统是否已经安装了头文件 。如果下面的命令没有任何输出,这就意味着还没有头文件 。
$ rpm -qa | grep kernel-headers-$(uname -r)
2、接着用yum命令安装头文件 。这个命令会自动找出合适的头文件并安装 。
$ sudo yum install kernel-headers
3、验证包安装的状态 。
$ rpm -qa | grep kernel-headers-$(uname -r)
kernel-headers-3.10.0-123.9.3.el7.x86_64
4、Fedora、CentOS 或者 RHEL上默认内核头文件的位置是/usr/include/linux 。
linux操作系统中,加载和删除内核模块的命令是什么?modprobe命令\x0d\x0aLinux命令:modprobe。\x0d\x0a功能说明:自动处理可载入模块 。\x0d\x0a语法:modprobe [-acdlrtvV][--help][模块文件][符号名称 = 符号值] 。\x0d\x0a补充说明:modprobe可载入指定的个别模块,或是载入一组相依的模块 。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块 。若在载入过程中发生错误,在modprobe会卸载整组的模块 。\x0d\x0a\x0d\x0a内容\x0d\x0a1、modprobe 命令是根据depmod -a的输出/lib/modules/version/modules.dep来加载全部的所需要模块 。\x0d\x0a2、删除模块的命令是:modprobe -r filename 。\x0d\x0a3、系统启动后,正常工作的模块都在/proc/modules文件中列出 。使用lsmod命令也可显示相同内容 。\x0d\x0a4、在内核中有一个“Automatic kernel module loading"功能被编译到了内核中 。当用户尝试打开某类型的文件时,内核会根据需要尝试加载相应的模块 。/etc/modules.conf或 /etc/modprobe.conf文件是一个自动处理内核模块的控制文件 。\x0d\x0amodprobe命令主要用于在Linux 2.6内核中加载和删除Linux内核模块 。通过此命令用户可以轻松地加载和删除Linux内核模块,同时使用此命令加载Linux内核模块时,Linux内核会自动解决内核模块之间的依赖关系,将相互依赖的模块自动加载 , 如下所示:\x0d\x0a1) 加载RAID1阵列级别模块:\x0d\x0a[root@rhel5 boot]# modprobe raid1 \x0d\x0a\x0d\x0a2) 显示已加载的RAID1阵列级别模块:\x0d\x0a[root@rhel5 boot]# lsmod |grep raid1raid1251530 \x0d\x0a\x0d\x0a3) 删除RAID1阵列级别模块:\x0d\x0a[root@rhel5 boot]# modprobe -r raid1 \x0d\x0a\x0d\x0a4) 显示RAID1阵列级别模块:\x0d\x0a[root@rhel5 boot]# lsmod |grep raid1 \x0d\x0a\x0d\x0amodprobe命令在加载模块时会自动解决依赖的模块 。当加载的模块需依赖另一个模块时,系统会自动将此模块加载 。而当用户使用insmod命令加载模块时,则不会自动解决相对应的依赖模块 。\x0d\x0amodprobe命令中的"-r"参数表示删除指定模块,"-c"参数表示显示/etc/modprobe.conf配置文件的参数 , "-C"参数表示指定内核配置文件,"-f"表示覆盖,"-l"表示显示模块的绝对路径 。\x0d\x0a[root@rhel5 boot]# modprobe -l|grep raid/lib/modules/2.6.18-8.el5/kernel/drivers/md/raid0.ko/lib/modules/2.6.18-8.el5/kernel/drivers/md/raid456.ko/lib/modules/2.6.18-8.el5/kernel/drivers/md/raid1.ko/lib/modules/2.6.18-8.el5/kernel/drivers/md/raid10.ko/lib/modules/2.6.18-8.el5/kernel/drivers/scsi/megaraid.ko/lib/modules/2.6.18-8.el5/kernel/drivers/scsi/aacraid/aacraid.ko/lib/modules/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_mbox.ko/lib/modules/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_mm.ko/lib/modules/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_sas.ko/lib/modules/2.6.18-8.el5/kernel/drivers/scsi/raid_class.ko \x0d\x0a\x0d\x0a以上命令表示显示系统中所有的编译模块,并过滤包含有raid字符串的模块 。
关于linux命令下载内核和linux 内核命令的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 直播话术专卖直播间,直播间话术卖货
- 网红直播基地卖什么产品,深圳网红直播基地在哪里
- PostgreSQL代替触发器,plsql调试触发器
- jquery+绘制点线面,jquery给div添加点击事件
- linux查询字库命令 linux查询字段
- 电视下载什么能看直播,电视下载什么能看直播频道
- 包含末世之重生txt下载的词条
- 教师上网络直播课技巧论文,直播教学论文
- 怎么解锁oracle用户 oracle怎么给用户解锁