前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >找到运行的Ubuntu版本对应的内核源码

找到运行的Ubuntu版本对应的内核源码

作者头像
KINGYT
发布于 2019-05-30 11:19:20
发布于 2019-05-30 11:19:20
7.2K0
举报

本文主要讲述,如何根据当前运行的Ubuntu版本,找到对应的内核源码。

首先,按照下面链接里的内容,下载对应的内核源码仓库。

https://wiki.ubuntu.com/Kernel/Dev/KernelGitGuide

如果觉得链接里的内容太长了,可以试下如下命令。

git clone git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/$(lsb_release -cs)

该命令会根据你当前的Ubuntu版本下载对应的内核代码。

如果这个命令没报错,说明一切顺利,只要等待下载完成就行了。

Ubuntu内核代码下载完成之后,默认为master分支。该分支通常并不是精确对应到我们当前运行的Ubuntu版本,所以我们要切换分支。

先通过如下命令,找到当前运行的Ubuntu的精确版本号。

➜ bionic git:(master) cat /proc/version_signature Ubuntu 4.15.0-45.48-generic 4.15.18

其中,-generic之前的信息就对应为Ubuntu内核源码的tag,不过要把Ubuntu后的空格换成中划线。比如上面命令输出对应的tag就是 Ubuntu-4.15.0-45.48 。

然后,我们进入到下载好的内核源码目录,执行如下命令,把源码切换到该tag对应的版本。

➜ bionic git:(master) git checkout Ubuntu-4.15.0-45.48 HEAD is now at ffdd392b8196 UBUNTU: Ubuntu-4.15.0-45.48

好了,现在我们就拥有了当前运行的Ubuntu版本的内核源码,可以开始尽情读源码,做实验了。

搞定。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-02-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Linux内核及JVM底层相关技术研究 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
创建 REST 服务简介
REST 命名自“Representational State Transfer”,具有以下属性:
用户7741497
2022/08/04
5890
REST 服务安全
如果 REST 服务正在访问机密数据,应该对服务使用身份验证。如果需要为不同的用户提供不同级别的访问权限,还要指定端点所需的权限。
用户7741497
2022/08/05
9280
使用 /api/mgmnt/ 服务
/api/mgmnt 服务还提供了可用于发现和记录 Web 服务的选项,如本书后面所述。
用户7741497
2022/08/04
5790
使用 ^%REST 例程创建 REST 服务
创建REST服务的推荐方法是从REST服务的OpenAPI2.0规范开始,并使用该规范生成REST服务类。要使用^%REST例程执行此操作:
用户7741497
2022/08/04
7620
发现和记录 REST API
/api/mgmnt 服务包括可用于发现 REST 服务类和启用 REST 的 Web 应用程序的调用。
用户7741497
2022/08/05
7200
在 REST 服务中支持 CORS
本节提供 CORS 的概述以及如何在 IRIS REST 服务中启用 CORS 的概述。
用户7741497
2022/08/05
2.6K0
Spring Boot中使用Swagger CodeGen生成REST client
Spring Boot中使用Swagger CodeGen生成REST client
程序那些事
2020/07/07
3.1K0
⚡什么是 OpenAPI,优势、劣势及示例
使用 OpenAPI,客户端应用程序和 API 服务器是分开的。服务的 API 定义定义了客户端如何与之交互,而无需客户端阅读其源代码。
oil欧呦
2024/05/03
1.2K0
api mgmnt API 参考
此参考列出了 /api/mgmnt/ 服务中的端点,所有这些端点都适用于较新的 REST 服务。下表总结了端点并指出它们是否也适用于手动编码的 REST 服务。
用户7741497
2022/08/05
2.4K0
你确定你的 REST API 真的符合 REST 规范?
RESTful API 的存在是 web 开发历史上的一个里程碑。在本文中,我将和你探讨几种节省 REST API 开发时间的方法,并给出相关的 Node.js 示例。
前端修罗场
2023/10/07
3110
你确定你的 REST API 真的符合 REST 规范?
如何基于 Swagger 使用 OpenAPI Generator 生成 JMeter 脚本?
作为性能工程师,我们花了大量的时间编写脚本。如果我们能找到一种能自动生成脚本的方法,那将是一个提高的能效的好事情。
高楼Zee
2021/03/16
5.2K0
⚡REST 和 SOAP 协议有什么区别?
> 原文链接:<https://document360.com/blog/rest-vs-soap/>
oil欧呦
2024/05/07
1680
使用Beego+Swagger构建更好的API服务
题图 By NewYorker From Twitter 一. 更好的API服务 在你已经在工作中写了很多版本,很多规范的API服务之后,你会发现,后端服务很多共性的工作需要去完成,比如: 1)良好的API说明文档,最好还附带可访问,试一试的服务url 2)为API提供多种语言的sdk(调用端代码:比如安卓,ios和php) 3)保证API文档和代码同步实时的更新(容易遗忘) 4)持续的性能profiling,优化 那么怎样很优雅的解决如上的问题呢? 一个比较好的方案是 beego代码注释 -> swa
李海彬
2018/03/19
2.3K0
使用Beego+Swagger构建更好的API服务
Swagger 3.0 官方 starter 诞生了,其它的都可以扔了~
对于 Rest API 来说很重要的一部分内容就是文档,Swagger 为我们提供了一套通过代码和注解自动生成文档的方法,这一点对于保证 API 文档的及时性将有很大的帮助。
用户1516716
2020/10/23
1.7K0
Swagger 3.0 官方 starter 诞生了,其它的都可以扔了~
评测最火的 11 款 REST API GUI
我们现在使用的大多数应用程序都遵循 CS(客户端—服务器)的体系结构。应用程序本身被认为是客户端或前端部分,它需要和服务端或后端在 HTTP 协议的帮助下建立对话来获取数据。REST 是建立这些 HTTP 服务的常用约定,REST 客户端可以帮助您从系统中检索信息,支持不同在线服务器之间的对话,REST API 定义了一组关于分布式系统架构在接口形式上的规范。
码匠Majiang
2022/06/17
1.7K0
评测最火的 11 款 REST API  GUI
Swagger 3.0 官方教材出炉,野生的可以扔了!
链接:blog.csdn.net/wangzhihao1994/article/details/108408420
开发者技术前线
2020/11/23
1.9K0
Swagger 3.0 官方教材出炉,野生的可以扔了!
使用 swagger 生成规范化的RESTful API 代码
REST(英文:Representational State Transfer,又称具象状态传输)是Roy Thomas Fielding博士于2000年在他的博士论文[1] 中提出来的一种万维网软件架构风格,目的是便于不同软件/程序在网络(例如互联网)中互相传递信息。
goodspeed
2020/12/25
6.2K0
使用 swagger 生成规范化的RESTful API 代码
一个自来水公司的业务集成-数据库与Restful API的对接:构建以API为中心的敏捷集成系列-第三篇
CoolWater Inc.是一家当地的自来水公司,客户需要实施支付管理系统,目的是为客户提供便捷的在线水费支付界面。
魏新宇
2018/12/17
1.7K0
Swagger自动生成API文档
最近安装并使用了一下Swagger-ui、Swagger-editor和Swagger-codegen,感觉还不错。
javascript.shop
2019/09/04
3.8K0
什么是REST API
原文链接:https://www.sitepoint.com/rest-api/[1]
chuckQu
2022/11/28
4.3K0
什么是REST API
推荐阅读
相关推荐
创建 REST 服务简介
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文