Debian下的Linux内核

【Xiao.Lei】- Debian系统历史版本全景 Debian的发展历程反映了自由软件运动的发展脉络,其扎实的稳定性、广泛的硬件支持和多架构的特性,使得它成为许多Linux发行版的基础。Debian的社区合作模式、注重自由软件原则的立场,以及对安全性和稳定性的追求,构成了Debian操作系统的核心价值。 阅读详情
第七章 Debian下的Linux内核
  ~~~~~~~~~~~~~

  Debian运用自己的方式来编译内核及相关模块。参阅〖2.7 Debian和系统内核〗。

  7.1 内核编译
  ============
  Debian unstable发行版中的gcc、binutils和modutils可用来编译最新的Linux内核。这方面的官方信息,参阅/usr/share/doc/kerenl-package/README.gz文件的后半部分。

  内核编译是个很困难的议题,由于目标在不断的变化,即使是最受人尊敬的开发者也会有不同的见解:

  Manoj Srivastava写到:
  --initrd需要Debian专用cramfs补丁。
  Herbert Xu写到:
  不,它不需要,想使用除CRAMFS以外的文件系统只需在/etc/mkinitrd/mkinitrd.conf中设置MKIMAGE。

  按照Manoj和Kent撰写的/usr/share/doc/kernel-package/README.gz的指导小心行事,如果要编译最新版本的内核请确认安装了最新unstable版kernel-package软件包。

  对于单机内核编译,initrd不是必须的。我用它是希望我新编译的内核与相应的内核镜像一模一样。如果使用initrd,请先阅读一下mkinitrd(8)和mkinitrd.conf(5)。亦可参阅http://bugs.debian.org/149236。

  7.1.1 Debian标准方式
  --------------------
  关心一下有关kernel-package、gcc、binutils和modutils的错误报告。如果有必要应使用最的版本。

  在Debian系统中用源码编译自定义内核要特别小心。用make-kpkg的--append_to_version选项来创建多重内核镜像比较安全。

  # apt-get install debhelper modutils kernel-package libncurses5-dev
  # apt-get install kernel-source-2.4.18 # 使用最新版本
  # apt-get install fakeroot
  # vi /etc/kernel-pkg.conf # 输入我的名字和email
  $ cd /usr/src # 创建目录
  $ tar --bzip2 -xvf kernel-source-2.4.18.tar.bz2
  $ cd kernel-source-2.4.18 # 如果这是你的内核源码
  $ cp /boot/config-2.4.18-386 .config # 将当前配置设定为默认配置
  $ make menuconfig # 按自己的喜好来定制
  $ make-kpkg clean # 必须执行这步(per: man make-kpkg)
  $ fakeroot make-kpkg --append_to_version -486 --initrd /
  --revision=rev.01
Debian编译内核 转自 yuzibo博客 http://yuzibo.github.io/DebianBuildKernel.html 终于成功一次了 之前重新编译了好多次,可惜没有一次成功的,说实话,借助Debian强大的dpkg软件包管理,使得重新编译内核仅仅像安装软件一样简单,我都觉得这不是正宗的编译内核,好了,废话不多说,马上进入主题。 下载内核源代码 我没有使用最新的内核源代码,用 阅读详情

相关推荐

Session机制全解析:从原理到分布式实践与安全加固

在Web开发中,HTTP协议的无状态特性是构建交互式应用的基础挑战。为解决用户身份识别与状态维持问题,会话管理技术应运而生。其核心原理是通过服务器端创建唯一的Session ID,并借助Cookie等机制在客户端与服务器间传递,从而将离散的HTTP请求关联为有状态的对话。这项技术的核心价值在于为电商、社交、办公等系统提供了可靠的状态管理基础。在分布式架构成为主流的今天,Session的存储与共享方案直接影响着系统的扩展性与一致性。本文深入探讨了Session与Cookie、Token(如JWT)的机制差异与

weixin_33728268的博客 366

Linux内核及主流Linux发行版对应关系汇总20260508

Linux内核及主流Linux发行版对应关系汇总 Linux是一个基于POSIX的多用户、多任务、支持多线程和多CPU的开源类Unix操作系统。 Linux有两个版本:核心版本(Kernel)和发行版本(Distribution)。 Linux内核是负责内存管理、进程管理、设备驱动程序、文件系统和网络管理等的核心程序。 Linux发行版本Linux内核与各种应用软件等的集合,如RedHat、CentOS、Debian、Ubuntu、deepin等。 Linux系统结构图

itas109的专栏 1万+

Debian GNU/Linux 10 (Buster) 内核管理与安全更新指南

保持内核更新是维护Linux系统安全的基石。对于大多数Debian Buster用户,定期执行足以满足安全需求。开发者或需深度定制的用户,可借助源码编译灵活控制内核行为,但需权衡维护成本。通过本文指南,您可高效管理内核版本,确保系统在安全与稳定间取得平衡。扩展阅读Debian安全公告(DSA)Debian内核手册。

数字人生 568

如何查看Debian Linux内核版本

2024年4月19日,周五上午。

m0_61629312的博客 1639

Session的get和set,存取用户信息

目前做的jsp项目遇到了比较传统的问题就是保存用户信息。 一般都是用session以及cookie。 由于一些主观上的问题,一直以为session.setAttribute("key",value);之后, 其他用户再次登陆继续session.setAttribute("key",value);会覆盖前面一个用户的信息。到后来实践才发现,这种情况几乎不存在(除非在一台机器上用户session...

wanggong126的专栏 4226

13.thinkphp的Session和cookie

2. TP6.0不支持原生$_SESSION的获取方式,也不支持session_开头的函数;5. ::has()判断是否赋值,::delete()删除,::pull()取值后删除;7. ::flash()方法,设置闪存数据,只请求一次有效的情况,再请求会失效;3. 直接使用::set()和::get()方法去设置Session的存取;4. ::get()第二参数,可以设置当不存在值的时候,设置一个默认值;6. ::clear()清空整个session;session('没有值就获取所有')

2301_80678122的博客 538

PHP提高SESSION响应速度的几种方法

设置多级目录存储SESSION将SESSION存储到redis中及时释放SESSION锁如果网站中大量的使用了ajax技术,则在高并发的情况下有可能会发生SESSION请求被阻塞的情况,也就是执行session_start()失败的情况。这只因为上一个操作该session_id对应的文件还没有释放,接下来操作的请求就不能满足,导致死锁。我们可以通过下面的几种方法缓解SESSION死锁的情况:不要滥用

koastal的博客 3984

php session作用,php session()函数使用方法详解

php session()函数在php开发应用中有很重要的一个角色了,下面我来给初学者简单的介绍一下关于php session()函数使用方法与实例。对比起 Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,本文简单介绍 Session 的使用。由于 Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容...

weixin_39625747的博客 259

Session登录机制全解析:从原理到Redis分布式实践

在Web开发中,用户认证是构建安全系统的基石。Session和Cookie是经典的认证机制,其核心原理在于服务端创建并维护会话状态,通过唯一的Session ID与客户端Cookie进行关联,实现用户身份的识别与状态保持。这种机制在安全性上具备优势,服务端可以完全控制会话生命周期,即时吊销会话,有效防范凭证泄露风险。从技术价值看,Session方案尤其适合对安全可控性要求高、需要服务端强状态管理的场景,如企业内部系统、金融应用或传统单体架构。随着系统向分布式演进,Session存储面临挑战,此时引入Redi

weixin_33895695的博客 404

php session 函数,php session()函数使用方法详解

php session()函数在php开发应用中有很重要的一个角色了,下面我来给初学者简单的介绍一下关于php session()函数使用方法与实例。对比起 Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,本文简单介绍 Session 的使用。由于 Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容...

weixin_36140403的博客 493

征服 Redis + Jedis + Spring (一)—— 配置&常规操作(GET SET DEL)

有日子没写博客了,真的是忙得要疯掉。完成项目基础架构搭建工作,解决了核心技术问题,接着需要快速的调研下基于Spring框架下的Redis操作。 相关链接: 征服 Redis 征服 Redis + Jedis 征服 Redis + Jedis + Spring (一)—— 配置&常规操作(GET SET DEL) 征服 Redis + Jedis + Spring ...

weixin_33920401的博客 80

使用flex的session

1.写 session mxml 文件 加 as 文件用下面语句调用 sessionObject.session("set", "foo", 30200); 2.读 session mxml 文件加 as 文件用下面语句调用 sessionObject1.session('get', 'foo'); 存取session函数是: sess...

thirsd 156

揭秘requests.session如何实现Cookie持久化:99%的人都忽略的细节

揭秘requests库的会话Cookie持久化原理,解决跨请求身份保持难题。通过Session对象自动管理Cookie,适用于登录维持、爬虫会话等场景,提升效率与稳定性。掌握这一机制,让HTTP交互更智能,值得收藏。

LearnFlow的博客 717

mern-admin 会话与持久化机制:express-session、connect-mongo 与 localStorage 双轨解析

mern-admin 是一款基于 MERN 技术栈(MongoDB + Express + React + Node.js)构建的 Ant Design 后台管理脚手架,内置完整的 CRUD 与用户认证(Auth)模块。很多新手在登录后会发现一个有趣的现象:后端明明配置了 express-session,前端却又把登录态写进了 localStorage,两套机制并存。本文将带你彻底搞懂 mern-

gitblog_00748的博客 884

会话技术(Cookie / Session / Token)

CSRF ( cross site request forgery ) 跨站点请求伪造 假如有一个恶意的网站链接指向我的网站链接,如果当前某个用户已经登录到我的网站上,那么当用户点击了恶意网站这个链接时,我的网站以为是当前用户发生的请求,但其实是恶意网站伪造的请求 Django 里如何使用 CSRF 防护 首先,最基本的原则是:GET 请求不要存在副作用。也就是说任何处理 GET 请求的...

黄雄进的博客 527

Session保存到Memcache中,解决读取数据慢问题

session 存取数据默认是在文件中。但是文件毕竟在磁盘中,读取了还是慢。把session中的数据放到了memcache中,读取速度肯定提高很多。而且在多个服务器需要共用  session  时会比较方便,将 这些服务器都配置成使用同一组  memcached 服务器就可以,减少了额外的工作量。 在 php.ini 中全局设置(* 需要重启服务器) session.save_handle

Jiayueluan的博客 1675

Asp.Net C#中Session 如何储存取信息

因为刚刚接触C#语言不久,于是我把控制台给扔了,因为我讨厌控制台! 而事实上我只对WinForm技术感兴趣,但事实上到现在我发现ASP.Net C#的Web技术是日显重要起来! 于是开始接触,刚刚起步于所知,尤其是一些最简单的东西,到网上搜索了很久,不是太乱就是说不清楚! 举个例子来说,就说Session好了,不知道网上的那些家伙到底在讲什么? 或许是我太笨吧!真是无法理解他们的...

346

http cookie session

cookieCookie总是保存在客户端中,按在客户端中的存储位置,可分为内存Cookie和硬盘Cookie。内存Cookie由浏览器维护,保存在内存中,浏览器关闭后就消失了,其存在时间是短暂的。硬盘Cookie保存在硬盘里,有一个过期时间,除非用户手工清理或到了过期时间,硬盘Cookie不会被删除,其存在时间是长期的。所以,按存在时间,可分为非持久Cookie和持久Cookie。1.cookie的

bleuesprit的专栏 367
上一篇: 一种巧妙的删除程序自己的方法
下一篇: Debian中文美化
iiprogram
博客等级 码龄25年 1066粉丝 1515原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值