LinuxSir.cn,穿越时空的Linuxsir!

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

求证:clfs2.0手4.4. Creating Directories处是否笔误

[复制链接]
发表于 2009-10-8 18:02:46 | 显示全部楼层 |阅读模式
clfs2.0 Version SVN-0.0.1-20090726-x86

4.4. Creating Directories
.....
mkdir -pv ${CLFS}/usr/{,local/}{bin,include,lib,sbin,src}
mkdir -pv ${CLFS}/usr/{,local/}share/{doc,info,locale,man}
mkdir -pv ${CLFS}/usr/{,local/}share/{misc,terminfo,zoneinfo}
mkdir -pv ${CLFS}/usr/{,local/}share/man/man{1,2,3,4,5,6,7,8}
for dir in ${CLFS}/usr{,/local}; do
  ln -sfnv share/{man,doc,info} ${dir}
done
-----------
我觉得是应当是
for dir in ${CLFS}/usr{,/local}; do
  ln -sfnv ${CLFS}/usr/{,local/}share/{man,doc,info} ${dir}
done
当然此问题并不严重,仅对只对部分软件的文档有影响。
另:${CLFS}/cross-tools目录可以在编译的时候自动建立吗?
手册没有建立的步骤,但有使用。
--------------------------------------------
2楼:
学习了。以前真没有体会过这中区别。
发表于 2009-10-8 19:06:03 | 显示全部楼层
您可以继续做下去,最后会发现自己的系统的目录结构很怪异。
真的,请动手验证一下。

作为一个原则,请尽力不要建立指向绝对路径的软连接。
指向相对路径的软连接看起来很繁琐,但您是在做正确的事情。
临时使用,或能确定无副作用时,指向绝对路径的软连接才可以接受。

考虑下面情况:
一目录 /my_rootfs/root,一软连接 /my_rootfs/root/slink 指向 /home,
chroot /my_rootfs 后,/root/slink 将指向 chroot 子系统中的 /home;
如果原 /my_rootfs/root/slink 指向 ../home,chroot 后则仍指向 ../home。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-11 19:54:05 | 显示全部楼层
-----------
尝试改为如下试试:
cd  ${dir}
for dir in ${CLFS}/usr{,/local}; do
ln -sfnv share/{man,doc,info} ${dir}
donef
回复 支持 反对

使用道具 举报

发表于 2009-10-13 23:18:28 | 显示全部楼层
请读读 man ln。

看过您一些帖子,建议您找本基础点的 *nix 入门读物,或各大发行版 wiki 好好补补。
问问题前请先动手验证下。

很遗憾,您好像没理解什么是软连接。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-15 09:59:43 | 显示全部楼层
Post by 聚焦深空;2036276
请读读 man ln。

看过您一些帖子,建议您找本基础点的 *nix 入门读物,或各大发行版 wiki 好好补补。
问问题前请先动手验证下。

很遗憾,您好像没理解什么是软连接。
我也怀疑过我自己对ln的认识,有问题。专门man ln查看过。
以前对ln的认识(也可能包括其他),没有注意到,在ln 中是不仅可以使用相对路径表示,也可以指向一个尚不存在的文件。
有些问题是由于不明白所在的目录位置,而引起的疑问(在读手册阶段的理解问题)。
对ln在LFS中的一些例子,还要加深理解。
--------------------------------------------------
经过具体建立一些例子。得到如下的认识:
dir=/home 是一个目录
ln -sv d/f $dir
得到的结果是:
$dir/下的一个f文件指向 -->d/f,  d/f应该是位于$dir之下。
明白!
之前已经查过很多资料:因为对ln -sv $LFS/tools / 也是不解。但网上解析得详尽的不多。
现在是依实操协助理解,而不是对文档文字的理解。
回复 支持 反对

使用道具 举报

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

本版积分规则

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