LinuxSir.cn,穿越时空的Linuxsir!

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

怎么感觉建立的文件系统很罗嗦?真的是必要的吗?

[复制链接]
发表于 2005-1-5 15:40:28 | 显示全部楼层 |阅读模式
安装文档中说的建立目录结构:

mkdir -p /{bin,boot,dev/{pts,shm},etc/opt,home,lib,mnt,proc}
mkdir -p /{root,sbin,tmp,usr/local,var,opt}
for dirname in /usr /usr/local
    do
    mkdir $dirname/{bin,etc,include,lib,sbin,share,src}
    ln -s share/{man,doc,info} $dirname
    mkdir $dirname/share/{dict,doc,info,locale,man}
    mkdir $dirname/share/{nls,misc,terminfo,zoneinfo}
    mkdir $dirname/share/man/man{1,2,3,4,5,6,7,8}
done
mkdir /var/{lock,log,mail,run,spool}
mkdir -p /var/{tmp,opt,cache,lib/misc,local}
mkdir /opt/{bin,doc,include,info}
mkdir -p /opt/{lib,man/man{1,2,3,4,5,6,7,8}}

我是第一次做 lsf5,我刚刚做了个嵌入式的移植,也做过fs,只建立了几个必要的目录,看到在lsf中建立这么多的目录,我不太理解,这些难道都是必要的?

我可能写错了其中的一条命令mkdir $dirname/share/{dict,doc,info,locale,man},在第6章的安装 Glibc-2.3.2是出错了:
LANGUAGE=C LC_ALL=C makeinfo libc.texinfo
../scripts/mkinstalldirs /usr/info
mkdir /usr/info
mkdir: cannot create direcroty '/usr/info'" File exists
make[2]: ***[installdirs] Error 1
make[2]: Leaving directory '/glibc-2.3.2/manul'
make[1]: ***[manual/subdir_install] Error 2
make[1]: Leaving directory '/glibc-2.3.2'
make: ***[install] Error 2

我看了看,在/usr和/usr/local,下有链接文件doc,info,man,可在/usr/share和/usr/local/share下没有doc,info,man目录,也就是链接没有起到作用,我在share下添加这几个目录后,重新 make install就没错了。
在此,只是建议:如果并非必要,是不是可以不建立如此众多的目录?容易出错,我有做过文件系统的经验,都已经犯错了。

:beat  :beat
发表于 2005-1-5 17:30:05 | 显示全部楼层
lfs的目的不是要简化linux,更不是mini linux
但lfs绝对标准

另外, lfs就是让你随心所欲的, 只要有把握并且熟悉标准就大可不必拘泥于lfs文档
发表于 2005-1-5 19:44:49 | 显示全部楼层
LFS是按照FHS标准来建构的。你可参考
http://www.pathname.com/fhs/
就知道为什么需要这样做了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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