求证:clfs2.0手4.4. Creating Directories处是否笔误
时间:2009-10-08
来源:互联网
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楼:
学习了。以前真没有体会过这中区别。
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楼:
学习了。以前真没有体会过这中区别。
作者: zswlb9999 发布时间: 2009-10-08
您可以继续做下去,最后会发现自己的系统的目录结构很怪异。
真的,请动手验证一下。
作为一个原则,请尽力不要建立指向绝对路径的软连接。
指向相对路径的软连接看起来很繁琐,但您是在做正确的事情。
临时使用,或能确定无副作用时,指向绝对路径的软连接才可以接受。
考虑下面情况:
一目录 /my_rootfs/root,一软连接 /my_rootfs/root/slink 指向 /home,
chroot /my_rootfs 后,/root/slink 将指向 chroot 子系统中的 /home;
如果原 /my_rootfs/root/slink 指向 ../home,chroot 后则仍指向 ../home。
真的,请动手验证一下。
作为一个原则,请尽力不要建立指向绝对路径的软连接。
指向相对路径的软连接看起来很繁琐,但您是在做正确的事情。
临时使用,或能确定无副作用时,指向绝对路径的软连接才可以接受。
考虑下面情况:
一目录 /my_rootfs/root,一软连接 /my_rootfs/root/slink 指向 /home,
chroot /my_rootfs 后,/root/slink 将指向 chroot 子系统中的 /home;
如果原 /my_rootfs/root/slink 指向 ../home,chroot 后则仍指向 ../home。
作者: 聚焦深空 发布时间: 2009-10-08
-----------
尝试改为如下试试:
cd ${dir}
for dir in ${CLFS}/usr{,/local}; do
ln -sfnv share/{man,doc,info} ${dir}
donef
尝试改为如下试试:
cd ${dir}
for dir in ${CLFS}/usr{,/local}; do
ln -sfnv share/{man,doc,info} ${dir}
donef
作者: zswlb9999 发布时间: 2009-10-11
请读读 man ln。
看过您一些帖子,建议您找本基础点的 *nix 入门读物,或各大发行版 wiki 好好补补。
问问题前请先动手验证下。
很遗憾,您好像没理解什么是软连接。
看过您一些帖子,建议您找本基础点的 *nix 入门读物,或各大发行版 wiki 好好补补。
问问题前请先动手验证下。
很遗憾,您好像没理解什么是软连接。
作者: 聚焦深空 发布时间: 2009-10-14
引用:
作者: 聚焦深空
请读读 man ln。
看过您一些帖子,建议您找本基础点的 *nix 入门读物,或各大发行版 wiki 好好补补。 问问题前请先动手验证下。 很遗憾,您好像没理解什么是软连接。 |
以前对ln的认识(也可能包括其他),没有注意到,在ln 中是不仅可以使用相对路径表示,也可以指向一个尚不存在的文件。
有些问题是由于不明白所在的目录位置,而引起的疑问(在读手册阶段的理解问题)。
对ln在LFS中的一些例子,还要加深理解。
--------------------------------------------------
经过具体建立一些例子。得到如下的认识:
dir=/home 是一个目录
ln -sv d/f $dir
得到的结果是:
$dir/下的一个f文件指向 -->d/f, d/f应该是位于$dir之下。
明白!
之前已经查过很多资料:因为对ln -sv $LFS/tools / 也是不解。但网上解析得详尽的不多。
现在是依实操协助理解,而不是对文档文字的理解。
作者: zswlb9999 发布时间: 2009-10-15
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28