文章插图
lfs(Linux From Scratch项目简称)【Linux From Scratch项目简称 lfs】LFS──Linux from Scratch,就是一种从网上直接下载源码,从头编译LINUX的安装方式 。它不是发行版,只是一个菜谱,告诉你到哪里去买菜(下载源码),怎幺把这些生东西( raw code) 作成符合自己口味的菜餚──个性化的linux,不单单是个性的桌面 。
基本介绍外文名:Linux From Scratch项目
简称:LFS
含义:直接下载源码,编译LINUX的方式
类似:菜谱
项目介绍Linux From Scratch项目简称LFS,它提供具体的步骤、特定的补丁、必须的脚本,从而提供一个简便的创建Linux发行版的途径 。LFS并不是一个发行版,但是它可以作为製作初级发行版的良好练习 。製作製作过程快速浏览官方文档即可(没必要仔细翻阅,抓几个关键点即可)
一般套路以下步骤在LFS製作中会重複几次乃至几十次:
1,tar xf foo-version.tar.*cd foo-version./configure --prefix=xxx --xxx=xxxx ······makemake installcd ..rm -rf foo-version2,tar xf foo-version.tar.*cd foo-versionpatch -Np1 -i ../xxx.patchmkdir ../foo-buildcd foo-build../foo-version/configure --prefix=xxx --xxx=xxxx ······makemake installcd ..rm -rf foo-version foo-build具体编译参数複製文档中对应部分即可实际意义LFS的意义不在于机械地编译,事实上,按照文档描述,简单地点击键盘即可生成一个简略的发行版,这并不是存在时间达13年的LFS的目的 。LFS的意义在于让使用者理解编译参数的作用,理解补丁的作用,理解LFS附带的脚本的工作过程,从而达到脱离LFS、独立製作并完善发行版的目的 。由于LFS提供的是一个通用的Linux发行版製作流程,LFS并不能保证製作最终产物符合製作者个人口味,也不能保证质量 。
电脑程式Log-structured file system,是影响近代高效能档案系统很深远的设计,有许多效能导向的特殊套用档案系统,像WAFL,Sprint,ZFS,都以LFS概念为设计的基础. 因为一般的档案系统,只能利用10~15%的磁碟频宽,LFS却可以提升到80%.这是因为如今的磁碟机的IO频宽已经很快,但是受限于磁头磁轨移动的机械动作加速有限,和磁碟转动到所需的磁区也需要的时间,让机械动作比较少的连续磁区读取,速度远比需要大量机械动作的随机读取快. 但是根据研究,UNIX的档案系统,约略80%是8K以下小档,分散在各地的小档,会造成大量随机读取,而让磁碟I/O明显变慢. LFS就是想解决这样的问题.LFS为了能充份的利用磁碟I/O频宽,减少随机读写,他定义了Segment为基本的磁碟存取单位,Segment 是由连续的小磁区组成,大小为512KB(1024个磁区). LFS假设系统有足够大的快取记忆体,让磁碟机的动作会集中在写入(因为读取大多会从快取),因此我们只要把小档集中起来成为一个个segment 大小再集中写入,就可以理想上使用100%磁碟频宽.顾名思义,LFS本身就是把档案系统当成一个巨大的log,他的好处是可以很容易处理异常关机产生的问题,只需要检查最后写入的磁区就可以. 但相对有个缺点,就是必须保持log尾端有足够的free space 才能新增/异动档案. 因此,一但log 满了,就必须清理log中所有删除的档案来释放空间,并且把空出来的空间往后移,移到尾端再利用,这个动作称做Segment Clean.Segment Clean 是一项非常繁重的工作,会占用绝大多部分的磁碟频宽,以致于系统效能受到拖累,形成LFS实作非常大的问题.此外,LFS 虽然把小档案clusted 起来成为Segment,让写入效能大增,但读取时仍可能需要到各个Segments中读取小档,由于Segment是很大的IO单位,造成IO瓶颈. 当快取没有这些档案,读取效率就会变慢.这些都是有待改进的地方.Linux卷结构档案系统LogFSLinux对数结构快闪记忆体档案系统(Linux log-structured Flash file System,LogFS)是在Linux上,使用对数结构,并可扩展的快闪记忆体档案系统之一,打算用于大容量快闪记忆体存储设备上,并与UBIFS相互竞争,作为JFFS2的后继档案系统之一 。这个档案系统主要是由Jörn Engel,部分是由Linux消费电子论坛(CE Linux Forum)所撰写 。截至2008年11月,LogFS的测试包终于能够通过所有的测试案例──这表示LogFS趋于成熟 。但是由于还有大量的开发工作正在进行,现今在业界还没有任何已知的系统安装LogFS 。人类遗传疾病中文名叫遗传李-法美尼症候群(LFS),LFS的特徵是早发的骨和软组织肉瘤、乳腺和肾上腺皮质癌、脑肿瘤和急性白血病;这是一种罕见的家族性遗传疾病;是肿瘤抑制基因TP53发生了突变导致的,这种基因突变会引发癌症,病人会同时得多种癌症,早期没有显着特徵,但如果有一种癌基因突变就会引发身体内部其它癌细胞裂变;可以说这是一种无法治癒的绝症,得了这种病的人肯定必死无疑 。港剧《最美丽的第七天》中周丽淇饰演的凌加恩及其母亲患有此病 。游戏简称游戏名称英文名:LIVE FOR SPEED
- Linux高性能伺服器编程
- LINUX指令速查手册
- Puppy Linux
- 嵌入式LINUX系统工程师标準培训教材2:进阶篇
- UNIX/Linux系统使用与管理
- Linux常用工具速查实用手册
- UNIX和Linux自动化管理
- 嵌入式Linux系统开发基础
- 嵌入式Linux设备驱动开发详解
- Linux下的命令 LN