搜尋結果
这是已经发布的 LFS 手册,可以认为它是稳定的,多数人阅读 LFS 手册时都希望使用这个版本。. 由于 bug 和安全警告等原因,可能需要对 LFS 构建过程进行修正,请阅读勘误页和安全公告查阅相关信息。. LFS 12.2 中文翻译(在线阅读). LFS 12.2 中文翻译(PDF 下载 ...
- 环境问题
- 下载
- 机器配置
- 操作仔细
- 一些可能的坑
- 相关资料推荐
- 电影推荐
我是在 Mac 上,使用 VirtualBox 虚拟化出来的 Fedora 构建的(推荐大家这么做)。也可以直接使用 Linux 系统编译,不用虚拟化和 Docker 啥的,因为书里面就会教你如何构建一个纯净的工具系统。但是不推荐用 OS X 来构建,APFS 会有很多坑。 最开始需要分区,挂载到宿主系统。我在虚拟机里面没有搞定,然后想起来,我在 Virtualbox 里面呀!遂直接用 Virtualbox 挂载了一个新的硬盘上去。搞定。 第一次编译 LFS 尽量不要自己做定制,严格按照书上的来,不然可能会白费一些力气。
要下载的内容基本都是源代码,在准备的章节中,LFS 整理了一个 URL 列表,可以直接用 wget 下载。我发现即使用代理,有些下载还是很慢,2个小时都没下载完。后来直接去 DigitalOcean 开了一台 VPS,3min就下完了。推荐还是用外网的机器直接下载然后 scp 拷贝回来吧。
LFS 每一个工具的构建都写的很标准,标明了构建耗时。用的单位是 SBU (Standard Build Unit),表示时间需要构建 BinUtils 的几倍长。有些构建相当耗时,我一开始给构建用的机器分配了 2CPU/8G MEM ,最后加到了 4CPU/8G MEM。但是还是觉得挺慢,所以推荐大家有多少资源就给多少吧。LFS 整个过程大多数时间都在等待编译完成。
注意一下编译的输出。由于编译太耗时了,有可能编译结束的时候,就忘记自己当前在哪一步了。一定要仔细一些,我有次 make 之后忘记执行 make install 了,其实后面执行命令的时候,通过 ./configure输出,可以看到某些工具用的不是工具链里面,是系统里面的,是可以提前发现的。LFS 越到后面,发现错误的成本越大。轻则需要从错误处再走一遍,重则找不到错误的源头,功夫白费了。 编译完第5章建议备份一下 $LFS/tools,以后编译别的东西可以直接用这个工具链。
进入第六章之后,如果中途中断了(总不能一口气编译完吧)。下次进入的时候要重新操作 6.2 和 6.4,进行 mount 和进入 chroot 和 mount 一些虚拟文件系统; If the virtual kernel file systems have been unmounted, either manually or through a reboot, ensure that the...即使编译 stable 版本的 LFS,也可能遇到一些书中没有标明的测试失败。只要不是大面积的失败,几个失败可能并不是重要的。我编译的过程中遇到的未预期的测试失败记录在这里了,供后面的人参考。推荐使用 virtualbox 添加一块新盘来做,这样即使 host 机器有什么问题(比如 grub 设置错误导致无法启动),可以很方便的将这个新盘 mount 到另外一台虚拟机,直接更改里面文件。如果使用 virtualbox 的话,在设置 grub 的时候,要注意将 grub 安装到 /dev/sda,然后 boot 的磁盘添加 /dev/sdb.推荐一些相关的资料,解决了我的疑惑,也可能解决你的疑惑。 1. The magic behind configure, make, make install 编译的过程中你要运行无数次 ./configure && make && make install ,这篇文章解释了这些命令是哪里来的,以及 ./configure 和 Makefile是从哪里来的; 2. Libraries: Static or shared?
有些编译很漫长,第三轮 glibc 要将近1小时,第三轮 Gcc(加上 check)需要4h左右。准备些爆米花边看电影边编译吧。 1. 《勇士》汤姆·哈迪主演的拳击题材的电影; 2. Rudderless 一个比较复杂的话题,音乐题材; 3. 《血钻》莱昂纳多·迪卡普里奥主演的战争动作片,讲南非黑钻的故事。 最后,如果在构建的过程中遇到问题,可以在这里留言,大家交流学习。
2017年2月28日 · lfs 7.7 连接: https://linux.cn/lfs/LFS-BOOK-7.7-systemd/. 译者及版本:LCTT 团队 Revision 7.7 systemd, 2015. 最新 Revision 8.0 由 Linux Story 社区发起并组织翻译,成员包括:闻其详、华华、郭楚谋、陈毅钊、邹泳奎、绘卷、胡震宇、李楠、程昊淼、春雨、黄镇杰、王炯、刘桎、刘楊 ...
《Linux From Scratch》(LFS)是 杰勒德·比克曼斯 (英语:Gerard Beekmans) 等人编写的安装 Linux 的教科书,描述了从 源代码 编译Linux系统的方法。 这本书可以从在Linux From Scratch网站上免费下载到。 为了保持LFS的基本性和专注性,另一本书《Beyond Linux From Scratch》(BLFS)提供了在LFS的基础上,进一步完善Linux基本系统的指引。 在BLFS中,读者可以学习到如何为系统增加网络、 X桌面 、声音、打印机和扫描仪支持。 从5.0版开始,BLFS开始与LFS的版本号保持同步。 [2]
LFS (英文 Linux From Scratch 的缩写),中文释意为“从零开始构建的 Linux”。好吧!看起来很高大上 OTZ,可它到底是什么东西呢?感觉上它好像经常和 RedHat,Debain 这类发行版混在一起,那它应该也是个发行版吧!
Linux From Scratch 項目是一個大名鼎鼎的 Linux 學習項目,其實它並不是一個下載即用的 Linux 發行版,而是一套包含對應源代碼下載的教程,完整地教你手把手用源代碼從零開始編譯構建屬於自己的可用 Linux 系統的過程。. 它是非常好的學習 Linux 的一個上手項目 ...
Google 提供的服務無須支付費用,可讓您即時翻譯英文和超過 100 種其他語言的文字、詞組和網頁。.