LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1353|回复: 12

archlinux做LFS编译平台真的不错

[复制链接]
发表于 2007-4-13 15:41:30 | 显示全部楼层 |阅读模式
这几天看archlinux0.8出来了,就DOWN了个下来试试,还不错,省时省心。接下来就想在上面整LFS试试。我是直接用的脚本,花了5小时整完,接着把它给弄到虚拟机上,一切OK,呵呵
发表于 2007-4-13 16:15:30 | 显示全部楼层
真的吗
我要4下!
回复 支持 反对

使用道具 举报

发表于 2007-4-13 17:01:09 | 显示全部楼层
Post by epingnet
这几天看archlinux0.8出来了,就DOWN了个下来试试,还不错,省时省心。接下来就想在上面整LFS试试。我是直接用的脚本,花了5小时整完,接着把它给弄到虚拟机上,一切OK,呵呵

脚本哪里有?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-13 17:14:11 | 显示全部楼层
我是自己编写的LFS6.2的自动构建脚本,如果想要进行自动构建可以使用jhalfs,它的最新版本是2.2,下面是jhalfs配置说明:
[PHP]    jhalfs2.2与以前的版本有很大不同,首先它采用了从BusyBox移植而来全新的图形配置界面进行配置,而且为保证编译时不破坏主系统,在它运行时必须是能运行sudo命令的非root用户,所以在使用脚本前须创建一个非root用户(如果你的主系统没有这个用户的话)。

* 创建jhalfs运行所必须环境(以下是livecd上的操作)
    添加lfs用户组
    groupadd lfs
    添加lgl用户设定组为lgl并复制/etc/skel下所有文件至这个用户的主目录
    useradd -m -g lfs lfs
    为lfs用户设置密码
    passwd lfs
    在sudo配置文件添加lfs用户组的权限
    visudo
    在# %whell        ALL=(ALL)        ALL行下添加如下内容:
    %lfs        ALL=(ALL)        ALL

*进入jhalfs进行配置
    make
    在图形界面下可以配置运行时相关设置
--- BOOK Settings --->                手册设置
        Use BOOK (**) --->        手册设置内选择使用的手册版本(LFS,BLFS,HLFS,CLFS)
        Release (**) --->        手册位置(SVN是从网络下载,Working Copy使用本机手册)

--- General Settings --->        通用设置
        Build Directory                设定构建时使用的目录
        Retrieve source files        取得源码包,设定取得源码包的本机目录或FTP站点地址
                                (所有取得的源码包将复制至/Build Directory/sources)
        Run the makefile        生成构建脚本后是否直接运行Makefile进行构建

--- Build Settings --->                构建设置
        Run testsuites                是否运行测试套件及测试哪些项目
        Strip Installed Binaries/Libraris        是否清理最终系统库和二进制文件
        TimeZone                时区设置,Asia/Shanghai
        Language                语言设置,zh_CN.gb2312
        Groff page size                页面设置,A4

--- Advanced Features --->        高级功能
        Use optimization        使用编译优化

    所有设置确定后,就会下载生成最终构建脚本,此过程需要一些时间,如设置了自动运行就会运行构建,如没设置须以非root用户进入Build Directory手动行make命令,如果出现错误修正错误后再运行make命令。[/PHP]
回复 支持 反对

使用道具 举报

发表于 2007-4-13 17:32:11 | 显示全部楼层
Post by epingnet
我是自己编写的LFS6.2的自动构建脚本,如果想要进行自动构建可以使用jhalfs,它的最新版本是2.2,下面是jhalfs配置说明:
[PHP]    jhalfs2.2与以前的版本有很大不同,首先它采用了从BusyBox移植而来全新的图形配置界面进行配置,而且为保证编译时不破坏主系统,在它运行时必须是能运行sudo命令的非root用户,所以在使用脚本前须创建一个非root用户(如果你的主系统没有这个用户的话)。

* 创建jhalfs运行所必须环境(以下是livecd上的操作)
    添加lfs用户组
    groupadd lfs
    添加lgl用户设定组为lgl并复制/etc/skel下所有文件至这个用户的主目录
    useradd -m -g lfs lfs
    为lfs用户设置密码
    passwd lfs
    在sudo配置文件添加lfs用户组的权限
    visudo
    在# %whell        ALL=(ALL)        ALL行下添加如下内容:
    %lfs        ALL=(ALL)        ALL

*进入jhalfs进行配置
    make
    在图形界面下可以配置运行时相关设置
--- BOOK Settings --->                手册设置
        Use BOOK (**) --->        手册设置内选择使用的手册版本(LFS,BLFS,HLFS,CLFS)
        Release (**) --->        手册位置(SVN是从网络下载,Working Copy使用本机手册)

--- General Settings --->        通用设置
        Build Directory                设定构建时使用的目录
        Retrieve source files        取得源码包,设定取得源码包的本机目录或FTP站点地址
                                (所有取得的源码包将复制至/Build Directory/sources)
        Run the makefile        生成构建脚本后是否直接运行Makefile进行构建

--- Build Settings --->                构建设置
        Run testsuites                是否运行测试套件及测试哪些项目
        Strip Installed Binaries/Libraris        是否清理最终系统库和二进制文件
        TimeZone                时区设置,Asia/Shanghai
        Language                语言设置,zh_CN.gb2312
        Groff page size                页面设置,A4

--- Advanced Features --->        高级功能
        Use optimization        使用编译优化

    所有设置确定后,就会下载生成最终构建脚本,此过程需要一些时间,如设置了自动运行就会运行构建,如没设置须以非root用户进入Build Directory手动行make命令,如果出现错误修正错误后再运行make命令。[/PHP]

我正是需要6.2的脚本,不是alfs的。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-13 18:13:11 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-4-13 18:24:11 | 显示全部楼层

米看懂。。。。。
回复 支持 反对

使用道具 举报

发表于 2007-4-13 18:26:32 | 显示全部楼层
有什么联系方式?
我的MSN drivel@live.com
QQ  667802
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-13 18:35:32 | 显示全部楼层
jhalfs是ALFS项目组维护开发的,用于直接从BOOK手册获取编译命令并生成自动编译脚本,目前jhalfs2.2支持LFS/BLFS/CLFS/HLFS的手册具体可看上面链接。

简单点说jhalfs只是一个生成*LFS自动编译脚本的工具,它直接从相应的手册提取命令最后生成一套自动构建脚本,利用这套脚本就可进行*LFS的构建。
回复 支持 反对

使用道具 举报

发表于 2007-4-13 18:42:18 | 显示全部楼层
Post by epingnet
jhalfs是ALFS项目组维护开发的,用于直接从BOOK手册获取编译命令并生成自动编译脚本,目前jhalfs2.2支持LFS/BLFS/CLFS/HLFS的手册具体可看上面链接。

简单点说jhalfs只是一个生成*LFS自动编译脚本的工具,它直接从相应的手册提取命令最后生成一套自动构建脚本,利用这套脚本就可进行*LFS的构建。

这个我知道,但是具体如何操作?这个我不明白,你帖出来的那段东西有些模糊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表