相信许多人第一次接触的 linux版本是 ubuntu,因为它安装简单。与 ubuntu相比, LFS的安装很花时间,如果你的时间比较紧张,就等你有充足的时间之后再去安装 LFS吧。我们先从 LFS的简历看起吧。

姓名:LFS
全称:Linux From Scratch
用法:LFS相当一个菜谱,它不是linux的正式发行版,只是告诉你哪里去买菜,然后来做出符合自己口味的系统。
使用时间:40个小时左右(我是在虚拟机里安装的,花费的时间大概有这么多)
安装方式:一步一步自己动手去编译,安装自己需要的软件

还有一个系统叫做gentoo,它与LFS还是有区别滴。。。
gentoo
是一个发行版,LFS是完全手动制作自己的linux,不是个发行版。
gentoo
所有软件都是编译的,但不是手动编译,也像 ubuntu一样,只要敲个命令emerg -e firefox就把软件装上了。系统会自动下源码(他的软件源里都是源码包),然后自动编译,然后安装。有依赖就自动解决依赖关系。麻烦的是要做一些配 置,像arch一样,配置好了以后就省心了。只是安装软件的时间要比ubuntu长很多(因为要下载还要编译)。

LFS则完全是自己去网上下载源码,自己编译安装,自己解决依赖关系,总之,一切都是自己动手。

说完这些,我们进行LFS的安装吧:

准备工作:

LFSlive_CD

如果在虚拟机安装的话,那还需要虚拟机环境。

这里有一个问题,既然LFS是一个菜谱,那为什么还需要Live_CD的景象呢?

因为LFS的所有软件都得自己来编译,但是你没有一个编译的环境如何来编译呢?所以这个live_CD就相当于提供了一个这样的环境。

下面开始安装:

下面的软件,可以根据自己的情况来选择安装:

 

安装过程

1.       选择时间

2.       划分磁盘(cfdisk

3.       格式化分区(mkswapmkfs.ext3

4.       使用交换空间(swapon);挂载磁盘(mount

5.       创建源代码编译目录(mkdirchmod

6.       创建工具链目录(mkdirln -sv

7.       创建lfs用户、更改sourcestools目录owner

8.       建立lfs用户环境(cat > … << “EOF”

9.       接下来是工具链的制作

10.   开始工具链的制作(使用lfs用户)

11.   安装binutils

12.   安装gcc

13.   安装API headers

14.   安装glibcc库)

15.   调整工具链

16.   可以测试一下自己的工具是否调整成功

17.   测试工具安装

18.   暗转工具链。。。

19.   接下来是真正系统的制作(使用root用户)

20.   加载几个重要的文件系统

21.   一些准备工作,之后是正式开始安装

22.   Linux源代码

23.   Man-pages

24.   Glibc

25.   调整工具链

26.   Binutils

27.   Gcc

28.   Berkeley db

29.   Sed

30.   E2fsprogs

31.   Coreutils

32.   Iana-Etc

33.   M4

34.   Bison

35.   Ncurses

36.   Procps

37.   Libtool

38.   Perl    24  (有错误)

39.   Readline

40.   Zlib

41.   Autoconf

42.   Automake

43.   Bash

44.   Bzip

45.   Diffutils

46.   File

47.   Findutils

48.   Flex

49.   Grub

50.   Gawk

51.   Gettext

52.   Grep

53.   Groff

54.   Gzip

55.   Inetutils

56.   IPRoute2

57.   Kbd

58.   Less

59.   Make

60.   Man-db

61.   Mktemp

62.   Module-Init-Tools

63.   Patch

64.   Psmisc

65.   Shadow

66.   Sysklogd

67.   Sysvinit

68.   Tar

69.   Texinfo

70.   Udev

71.   Util-linux

72.   Vim

73.   退出chroot环境

74.   LFS-Bootscripts

75.   时间设置

76.   设置bash下的键盘功能键设置

77.   设置Bash Shell启动文件

78.   设置本地网络名

79.   设置hosts文件

80.   设置网络的静态地址

81.   设置hosts文件

82.linux 内核

83.grub

最后重启,就好了。


这个附件里面有比较详细的每个软件的安装命令,可以参考,

 手把手教你如何建立自己的Linux系统 第二版.pdf  
另外,可以参考LFS的手册

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(1710) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
Logo

更多推荐