LinuxSir.Org  
| 网站首页 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
精华主题  
主题工具
旧 07-12-11, 01:00 第 31 帖
beyond1314 帅哥
 
beyond1314 的头像
 
 
注册会员  
  注册日期: Jun 2006
  我的住址: 福建福州
  帖子: 319
  精华: 0
 

学习中...............真是好文章







__________________
mainboard:华硕p5s800-vm
CPU: C4 2.8G
hardisk: 希捷SATA80G
memory:金士顿DDR 512M
OS:windowsXP sp2+gentoo 2006
  beyond1314 当前离线   回复时引用此帖
旧 07-12-11, 01:18 第 32 帖
biosxjj
 
 
 
注册会员  
  注册日期: Feb 2007
  帖子: 646
  精华: 0
 

我觉得linux 真实非常的复杂这么多工具包 为什么不综合为1个 程序库呢 毕竟统一才是王道
  biosxjj 当前离线   回复时引用此帖
旧 07-12-11, 12:04 第 33 帖
proyj
 
 
 
注册会员  
  注册日期: Aug 2006
  帖子: 138
  精华: 0
 

引用:
作者: biosxjj
我觉得linux 真实非常的复杂这么多工具包 为什么不综合为1个 程序库呢 毕竟统一才是王道
Linux不是一个公司在维护,所以不象你想象的WINXP那么统一

我想LINUX就象是玩具,别人都给你把部件做好了,就看你怎么玩







__________________
Debian 小学生
  proyj 当前离线   回复时引用此帖
旧 07-12-11, 13:35 第 34 帖
linux001
 
 
 
注册会员  
  注册日期: Sep 2005
  帖子: 474
  精华: 0
 

当一个已经完成的LFS系统需要进行 glibc 的主要版本升级,过程会是怎么样的?我觉得这个问题更有意义。







__________________
LFS ID: 16855
_____________
台式机:华硕TUSL2/LFS-6.1.1-3/BLFS SVN
------------------
笔记本:Lenovo 昭阳 E390 (T2350)
(jhalfs-2.3.1) glibc-2.8 gcc-4.3.2 binutil-2.18 Xorg-7.4 gnome-2.24.1(gdm-2.20.8)
手工编译gnome-2.24后的主要问题:
1、音效设置界面是灰的 --需要libcanberry
2、gdm用户登陆后“关闭”“重启”按钮失效,但“注销”可用,且注销后在 gdm界面可以正常关机--先启动console-kit-daemon,这个在系统中没有自动设置。
_____________
新系统生成路漫漫...
  linux001 当前离线   回复时引用此帖
旧 07-12-11, 18:42 第 35 帖
d00m3d
 
d00m3d 的头像
 
 
资深版主  
  注册日期: Nov 2004
  帖子: 14,541
  精华: 10
 

引用:
作者: linux001
当一个已经完成的LFS系统需要进行 glibc 的主要版本升级,过程会是怎么样的?我觉得这个问题更有意义。
讨论过了,但如果你未试过的话,这是很有风险的,找找以往的帖子或看看精华帖就知道了







__________________
nO ^^4+73R wH1<h d!5+R0z j00 42E U$1N9 7r% LpHZ 4+ l3457 oN(&
  d00m3d 当前离线   回复时引用此帖
旧 08-03-23, 11:05 第 36 帖
zyl19861126
 
 
 
注册会员  
  注册日期: Aug 2007
  帖子: 407
  精华: 0
 

编译了一次LFS, 以前都没有不大明白, 编来编去, 反复的编 工具链 有什么用, 手册上是说了 要编译个存净的系统, 但还是不大理解, 看了这篇以后 豁然开朗, 但是 还是有一点疑惑, 望各位解答一下, 谢谢了.

我的疑惑是, 编译一套纯净的系统, 所以要编译 预工具链 , 再编译 工具链, 最后用完全用工具链, 但是, 我疑惑的是, 你编译的工具链 终归揭底都是 用 主系统的 gcc binutils等工具编译的, 还是依赖于主系统的阿, 那 我何不 别编译 预工具链 工具链了, 而是直接 编译最后的运行环境 如图中的 内核 readline vim, 这样难道脱离了 主系统 就不能运行了吗?
  zyl19861126 当前离线   回复时引用此帖
旧 08-03-23, 13:40 第 37 帖
地球发动机
 
 
 
注册会员  
  注册日期: Mar 2005
  帖子: 265
  精华: 3
 

简单的答案是:是的,这样的编译法要是脱离了主系统,很可能就不能运行了。
内核:应该可以运行,但是它是用宿主机的编译器编译的,而不是LFS中的版本,可能优化得就没那么好了。
readline vim等等,如果用静态方式编译,应该也可以运行。不过正如前述,它不是用LFS中的版本。要是动态编译,一般来说没戏。因为它会依赖于宿主机的动态库,一旦找不到了或者版本错误,就会拒绝运行。

另外,你还是没有看懂LFS的步骤。一套纯净的系统意味着:所有的代码都是用系统中安装的GCC版本编译出来的,所依赖的库全部都在系统内部。

这意味着,一个纯净的系统至少要编译两次工具链:首先用宿主系统中的版本来编译目标版本的工具链,然后再用目标版本的工具链来编译系统。至于LFS的三次编译,目的是为了尽量隔离主系统的影响以免无意中使编译出来的东西依赖于主系统。

编译两次的方法也有,那叫CLFS-SYSROOT。请参考楼主的专门文章。







__________________
你是癫,你是狂,你是最大的傻瓜;我只骗你,you are my stupid star.
  地球发动机 当前离线   回复时引用此帖
旧 08-03-23, 16:05 第 38 帖
zyl19861126
 
 
 
注册会员  
  注册日期: Aug 2007
  帖子: 407
  精华: 0
 

引用:
作者: 地球发动机
简单的答案是:是的,这样的编译法要是脱离了主系统,很可能就不能运行了。
内核:应该可以运行,但是它是用宿主机的编译器编译的,而不是LFS中的版本,可能优化得就没那么好了。
readline vim等等,如果用静态方式编译,应该也可以运行。不过正如前述,它不是用LFS中的版本。要是动态编译,一般来说没戏。因为它会依赖于宿主机的动态库,一旦找不到了或者版本错误,就会拒绝运行。

另外,你还是没有看懂LFS的步骤。一套纯净的系统意味着:所有的代码都是用系统中安装的GCC版本编译出来的,所依赖的库全部都在系统内部。

这意味着,一个纯净的系统至少要编译两次工具链:首先用宿主系统中的版本来编译目标版本的工具链,然后再用目标版本的工具链来编译系统。至于LFS的三次编译,目的是为了尽量隔离主系统的影响以免无意中使编译出来的东西依赖于主系统。

编译两次的方法也有,那叫CLFS-SYSROOT。请参考楼主的专门文章。
谢谢了, 但是我想, 我要是不求纯净的话, 先编译个 GLIBC出来, 然后所有的 动态库 都链接在 它的上面, 这样脱离主系统应该可以运行吧
  zyl19861126 当前离线   回复时引用此帖
旧 08-04-22, 19:29 第 39 帖
nblinux
 
nblinux 的头像
 
 
注册会员  
  注册日期: Dec 2007
  帖子: 68
  精华: 0
 

原谅我挖坟把, 真的很好很强大。
佩服啊!!!
其实各个distribution的朋友都可以来看看lfs,对linux分析的很深入啊。很漂亮,虽然我很菜。
顶。







__________________
c?c++?linux?windows?
  nblinux 当前离线   回复时引用此帖
旧 08-05-03, 14:39 第 40 帖
love简单 帅哥
 
love简单 的头像
 
 
注册会员  
  注册日期: Mar 2008
  帖子: 28
  精华: 0
 

关于为什么这样制作LFS的好文章!
  love简单 当前离线   回复时引用此帖
旧 08-07-10, 17:26 第 41 帖
rollin7
 
 
 
注册会员  
  注册日期: Jun 2005
  帖子: 86
  精华: 0
 

好文章,最近正在攻LFS,楼主的好几篇文章帮了我不少,非常感谢
  rollin7 当前离线   回复时引用此帖
旧 08-07-27, 14:16 第 42 帖
djhoo
 
 
 
注册会员  
  注册日期: Jul 2008
  帖子: 6
  精华: 0
 

楼主很强大,学习中
  djhoo 当前离线   回复时引用此帖
旧 08-10-13, 22:30 第 43 帖
lionking_twx
 
 
 
注册会员  
  注册日期: Apr 2008
  帖子: 13
  精华: 0
 

youbest,you are the best
  lionking_twx 当前离线   回复时引用此帖
旧 08-10-23, 12:19 第 44 帖
wangjiren
 
 
 
注册会员  
  注册日期: Nov 2007
  帖子: 1
  精华: 0
 

找了好久资料 这个帖子回答了我的很多问题

好帖! 不顶不行!
  wangjiren 当前离线   回复时引用此帖
旧 08-10-23, 14:48 第 45 帖
pengyu80s 帅哥
 
pengyu80s 的头像
 
 
注册会员  
  注册日期: May 2008
  帖子: 142
  精华: 0
 

这篇文章相当的强大啊,学习了
  pengyu80s 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 18:23


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2012, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2011, LinuxSir.Org