花了两天的时间,完成多年的愿望,在VBOX虚拟机编译LFS成功.
分享一下小心得
第一次编译,选择最简单的方式,用官方的LIVECD,而不是自己的UBUNTU.这样做的好处,软件都已经下载好了.依赖环境不会有问题.
LIVECD下载地址:
http://www.linuxfromscratch.org/livecd/download.html
6.3英文手册下载地址:
http://www.linuxfromscratch.org/lfs/downloads/6.3/
6.4中文手册下载地址:
http://code.google.com/p/zhdoc-lfs/downloads/list
LIVECD的版本是6.3,所以手册必须也是6.3的,不然因为编译参数不同而编译不下去.
命令主要参考英文的6.3,中文6.4用来对照翻译的.主要的内容其实没有什么差别.
装后感
多年愿望已经完成,又浪费了两天时间.
就收获来说,大概知道了那些命令是那个包的,其它的收获还真没有.
LFS个人觉得适合那个搞C的练练,因为LFS讲的最多的还是解决各种软件的编译依赖问题,就LINUX使用,并没有什么收获,还不如玩玩ARCH
最后的小插曲,忘记把硬盘分区了,直接格式化的,最后安装grub没有分区表无法进行下去,这杯具.问题还是解决了,再建一个虚拟盘,分好区后,把原盘的内容全盘cp -pR.
就这样
我的烟没了,周末也没了
分享到:
相关推荐
- **手册来源**:提供了两种获取LFS6.8手册的方式,一种是从LFS官方网站下载,另一种则是通过作者分享的115网盘链接下载。 - **软件包的获取**:同样地,软件包也可通过官方网站或作者提供的115网盘链接获取。具体...
本书遵循Creative Commons许可证,允许读者自由地分享与修改内容,同时要求保持作者的署名权以及不得用于商业目的。此外,计算机指令部分可以依据MIT License提取使用。需要注意的是,“Linux”是Linus Torvalds的...
通过LFS项目,用户能够从源代码开始编译并安装每一个核心组件,从而深入了解Linux操作系统的工作原理。 LFS的核心目标是教育读者如何构建一个基于最新自由软件组件的基础系统。这个过程不仅涵盖了从选择合适的...
- Lfs项目背后有一个活跃的社区,用户可以在论坛上提问、分享经验,获取帮助,这对于初学者来说是非常重要的支持。 9. **系统维护**: - 自己构建的系统可能需要更多手动维护,比如定期更新软件包、跟踪安全补丁...
- **一般编译指令**:提供了通用的编译命令和参数,用于构建软件包。 - **binutils-2.21.1a 第一阶段**:详细介绍了如何构建和安装 binutils 软件包的第一阶段。 - **GCC-4.6.1 第一阶段**:讲解了如何构建和安装 ...
- **邮件列表和论坛**:用户可以在这里提问和分享经验。 - **IRC频道**:实时聊天平台,方便即时交流和帮助。 ##### 1.5 帮助 - **FAQ**:常见问题解答,解决了许多初次接触LFS用户的疑惑。 - **社区**:活跃的社区...
本文还详细介绍了编译LFS的过程,包括选择宿主系统、调整硬盘空间、编译工具链、基础工具软件和内核、配置系统环境变量、可引导GRUB等步骤,并分享了作者的经验和教训。 在本文中,我们可以学习到以下知识点: 1. ...
本书旨在教授读者如何通过从源代码编译软件来搭建一个自定义的Linux发行版,这种发行版被称为Linux From Scratch (LFS)。 #### 二、版权与使用许可 本书遵循了一套严格的版权协议和使用许可。根据协议,无论是在源...
8. **LFS(Linux From Scratch)相关**:LFS是一个项目,指导用户从源代码构建自己的Linux系统,有助于理解Linux系统的底层工作原理。 9. **Linux内核初步理解**:这部分可能涵盖了内核的主要组件、配置选项以及...
- **社区支持**:推荐用户加入LFS社区,获取技术支持和经验分享。 - **步骤4:了解随书光盘**: - **光盘内容**:解释光盘中包含的内容,如软件包、文档等。 - **步骤5:准备新分区**: - **分区规划**:介绍如何...
- **构建临时编译环境**:在实际构建LFS系统之前,首先需要创建一个临时的编译环境。这一章节详细介绍了如何设置这个环境,包括安装必要的工具和配置系统。 - **安装系统基础软件**:这部分内容着重介绍了如何安装...
- 在LFS系统构建过程中,许多工具都采用静态链接方式编译,以避免依赖其他库文件。 - 介绍了一系列基本工具的安装过程,包括`bash`、`binutils`、`bzip2`等。 - **创建基础环境**: - 进入`chroot`环境后,继续...
- LFS项目的成功很大程度上依赖于社区的积极参与,无论是提供反馈、解决问题还是分享经验,都是该项目得以不断完善的基石。 - 作者特别感谢了那些在第一版中提出意见和问题的网友,这也鼓励更多人参与到这个项目中来...
其开源特性激发了社区的创新精神,提供的 Inconsolata 字体和 OFL 许可证文件则进一步体现了开源软件的自由和分享理念。无论是为了学习 Linux 构建过程,还是为了追求个性化的操作系统,Lombix OS 都是一个充满挑战...
- **分享成果**:将BabyLinux的相关资料和技术文档公开分享,帮助更多对Linux系统感兴趣的用户学习。 #### 十四、参考文献 - **Linux From Scratch (LFS)**:提供了一种从头构建Linux系统的方法,对于希望深入了解...
MYLFS 是作者对这个过程的个人实践与记录,旨在分享和学习开源世界中的系统构建技术。 在这个项目中,我们找到了名为 "libproxy-master" 的压缩包文件,这表明我们将会涉及到 "libproxy" 这个开源库的编译和安装。...
编译成功后,模块会被安装到PHP的扩展目录,例如`/usr/lib/php5/20090626+lfs/`。 4. 加载模块 为了让PHP加载你编译的扩展,需要编辑`/etc/php5/conf.d/my.ini`文件,添加一行`extension=my.so`。这告诉PHP加载"my...