自己动手安装LFS

阅读: 评论:0

自己动手安装LFS

自己动手安装LFS

相信许多人第一次接触的 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的安装吧:

准备工作:

LFS的live_CD

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

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

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

下面开始安装:

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

 

安装过程

1.       选择时间

2.       划分磁盘(cfdisk)

3.       格式化分区(mkswap、3)

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

5.       创建源代码编译目录(mkdir,chmod)

6.       创建工具链目录(mkdir,ln -sv)

7.       创建lfs用户、更改sources和tools目录owner

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

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

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

11.   安装binutils

12.   安装gcc

13.   安装API headers

14.   安装glibc(c库)

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='.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script> 阅读(1710) | 评论(0) | 转发(0) | 0

上一篇:centos安装后的基本配置

下一篇:ssh的信任关系的建立及原理

相关热门文章
  • Python 包管理工具解惑
  • app开发费用
  • 物联网、自动化的冲击下未来20...
  • APP开发流程,你知道多少...
  • app开发需要多少钱
  • linux 常见服务端口
  • xmanager 2.0 for linux配置
  • 【ROOTFS搭建】busybox的
  • openwrt中luci学习笔记
  • 什么是shell
  • linux dhcp peizhi roc
  • 关于Unix文件的软链接
  • 求教这个命令什么意思,我是新...
  • sed -e "/grep/d" 是什么意思...
  • 谁能够帮我解决LINUX 2.
给主人留下些什么吧!~~ 评论热议

本文发布于:2024-01-30 22:04:11,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170662345423144.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:自己动手   LFS
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23