+ -
当前位置:首页 → 问答吧 → CLFS编译过程疑惑

CLFS编译过程疑惑

时间:2009-04-23

来源:互联网

我在虚拟机上编译clfs-1.1.0
已经到了 7.1. Introduction 这一节。
到了这里我有了个疑惑:
在这一节要将${CLFS}目录的所有者改为clfs,
而执行这一操作应该是要用root用户执行的。
而从这一节往后都没有再执行su - clfs命令再切换到clfs用户下,

那么请问:
以后的操作都是在root用户下做吗?
如果是这样,那为什么不再进到clfs用户下做呢?

如果不是,那什么时候再进入到clfs用户下呢?

我也试着进入到clfs用户下,不过在7.4 E2fsprogs-1.40.4一节不能执行:
ln -sv /tools/sbin/{fsck.ext2,fsck.ext3,e2fsck} ${CLFS}/sbin

现在我停在这里了,往下怎么做呢?

作者: zhfg   发布时间: 2009-04-23

高人回复一下.我是在线等的

作者: zhfg   发布时间: 2009-04-23

只是用root更改这个目录的所有者,第7章后面还是用的clfs用户吧。
都是用的chroot方法构建临时系统的,所以对使用boot方法这章也没有认真的看。

作者: dpkg   发布时间: 2009-04-23

手册上说boot方法适用于不同架构之间的交叉编译。我想学习CLFS就是要学交叉嘛。所以就选了boot方法。
我决定了,用clfs用户做下去。
不管结果如何

作者: zhfg   发布时间: 2009-04-24

手册有说过为什麽创建 clfs 用户来做的,同样取决采用 boot 及 chroot 方式,手册也有解释,最个部份是晨想斑竹为官方补充的,解释很容易明白

请详细阅读手册

作者: d00m3d   发布时间: 2009-04-25

如果选 boot 方式,必须改文件所有者为 root,而且建立设备节点也必须用 root 权限。
不然您即使 boot 得到一个 shell,也不是 root 权限。

如果选 chroot 方式,用普通用户是可行的,不过要多做很多工作,没必要。
这个阶段的系统本身就是临时的、过渡性的。

作者: 聚焦深空   发布时间: 2009-04-25

必须注意的是,交叉编译阶段,所有的软件包要用建立工具链时的普通用户。
同样,使用其他用户是可行的,不过要多做很多工作,没必要。

必须用 root 用户做的工作,手册上均有标明,请看仔细。
其实这很简单的,您切换到另一个虚拟控制台、远程登录、在 X 上的一个终端 su -,就可以的。
没必要退出做交叉编译的用户,也没必要去做多余操作。

作者: 聚焦深空   发布时间: 2009-04-25

热门下载

更多