LFS 8.0 正式发布:从零开始编译自己的 Linux 发行版
LFS 8.0 正式发布:从零开始编译自己的 Linux 发行版
· · 129 次点击 ·
·
开始浏览
去年的9月8日发布 LFS 7.10之后,就在昨天,LFS 8.0 终于面世了。LFS 的全称是 Linux From Scratch,就像它的名字一样,这个发行版是一个教我们如何从零开始打造自己的 Linux 发行版的指南,同时还有姊妹发行版 BLFS,全称是 Beyond Linux From Scratch,昨天 BLFS 8.0 也一同发布了更新。准确地说,昨天 LFS 社区正式发布了 LFS Version 8.0, LFS Version 8.0 (systemd), BLFS Version 8.0, 和 BLFS Version 8.0 (systemd) 四个更新版本。
与其说 LFS 是一个发行版,它其实就是一本书,附赠的源代码,《Linux From Scratch》(LFS)是杰勒德·比克曼斯等人编写的久负盛名的安装Linux的教科书,描述了从源代码编译Linux系统的方法。这本书可以从在Linux From Scratch网站上免费下载到,下载链接如文末。书中详细地描述了如何从零开始构建一个完整的 Linux 系统,不过 LFS 包含的套件较少,一般来说 BLFS 提供的套件更多,其几个相关的子项目有如下这些:
Beyond Linux From Scratch(BLFS)标准LFS仅仅安装了足够让系统启动的基本软件,以及使新系统能够编译新软件包的开发工具。BLFS包括了更多的软件包,且都有相应指导。 Crosss Linux From Scratch(CLFS)
为需要进行交叉编译(即在一个平台上编译另一个平台的代码)的用户提供指导,正式版本为1.0,另有两个变种1.CLFS Sysroot 采用Sysroot的方法来进行编译,好处是软件包的编译次数可以减少,坏处是不能支持在编译后对软件进行测试,必须要启动到目标平台上才能测试。
2.CLFS Embedded 一般用于极小系统以及嵌入式系统。为此,它使用uclibc而不是一般LFS使用的glibc。 Automated Linux From Scratch(ALFS)
标准LFS只是一本书,用户需要根据书上的指引下载软件包并手动输入指令进行编译。ALFS子项目提供了把这一切自动化的脚本。 Hardened Linux From Scratch(HLFS)
这个子项目致力于打造在安全性上无懈可击的Linux系统。 Hints
收集一些解释性、增强性的文档,以协助用户 LiveCD
利用LFS的方法生成可以自行启动并安装了足够软件的CD,可以用来在空机器上安装LFS,或者直接在其上运行应用。 Patches
由于软件之间的依赖关系,在升级软件包之后可能会导致LFS的过程出现故障。Patch项目致力于研究最新版本的软件之间的互动,并提供一些补丁修复这些故障。
这次发布的 LFS 和 BLFS 总共有29个包得到了更新,包括启动脚本和安装指南。而 BLFS 则跟上一个旧版本相比,有大概800个包得到了更新,主要更新包括:
* glibc-2.24
* binutils-2.27
* gcc-6.2.0
* /lib 移到了 /lib64
* 移除/usr/lib64 目录
* 增加 /usr/bin/ld.gold 可用
LFS 手册:
http://www.linuxfromscratch.org/lfs/view/8.0/
http://www.linuxfromscratch.org/blfs/view/8.0/
http://www.linuxfromscratch.org/lfs/view/8.0-systemd/
http://www.linuxfromscratch.org/blfs/view/8.0-systemd/
下载链接:
http://www.linuxfromscratch.org/lfs/downloads/8.0/
http://www.linuxfromscratch.org/blfs/downloads/8.0/
http://www.linuxfromscratch.org/lfs/downloads/8.0-systemd/
http://www.linuxfromscratch.org/blfs/downloads/8.0-systemd/
129 次点击
加入收藏
相关文章
- 【Linux 内核】编译 Linux 内核 ② ( 解压内核源码 | 查询当前 Linux 内核版本号 | 进入并查看 linux 内核源码目录 )
- 主机玩转安卓:连接远程Linux主机(安卓远程linux)
- 在Linux平台上编译C程序的指南(linux下c程序编译)
- 简易Linux别名设置指南(linux别名设置)
- 发布新一代Linux系统发布:Linux 4.0(linux第4版)
- Linux下鼠标事件处理研究(鼠标事件linux)
- 掌握Linux系统时间函数的高效使用(linux系统时间函数)
- 探索Linux内核的奥秘(linux的内核结构)
- 支持小企鹅输入法在Linux上的实现(小企鹅输入法linux)
- 编译64位Linux内核:实现极限性能(编译64位linux内核)
- Linux编译:从.sh到可执行文件(linux编译.sh)
- Linux下的同花顺:开启新的投资时代(linux同花顺)
- Linux的发展史:从分支到成功(linux的分支)
- 与应用研究Linux分支及其应用(linux的分支)
- Linux之父发布新的分支:让更多的用户体验安全的世界(linux的分支)
- DB2数据库在Linux系统上的应用(db2数据库linux)
- 系统Linux的分支系统:给你带来不一样的自由(linux的分支)
- Linux下体验最佳的标准键盘(linux标准键盘)
- Linux网卡驱动编译指南:一步一步教你编译驱动(linux网卡驱动编译)
- 使用Linux搭建打印服务器,轻松满足办公打印需求(linux做打印服务器)
- Linux获取前一天日期的方法(linux取前一天日期)
- Linux ISO镜像下载:一步步开启你的Linux之旅(linux下载iso)
- Linux静态ARP设置:更快速、更可靠的网络通信(linux静态arp)