瀏覽代碼

FHS compliance, step 1.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@526 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Simon Perreault 24 年之前
父節點
當前提交
22c89bdaff
共有 5 個文件被更改,包括 21 次插入6 次删除
  1. 6 3
      chapter03/creatingdirs.xml
  2. 2 1
      chapter06/e2fsprogs-inst.xml
  3. 2 1
      chapter06/gzip-inst.xml
  4. 5 0
      chapter06/utillinux-exp.xml
  5. 6 1
      chapter06/utillinux-inst.xml

+ 6 - 3
chapter03/creatingdirs.xml

@@ -10,8 +10,8 @@ Issuing the following commands will create a default directory layout:
  
 <blockquote><literallayout>
 	<userinput>cd $LFS</userinput>
-	<userinput>mkdir -p bin boot dev/pts etc home lib mnt proc root sbin 
-		tmp var</userinput>
+	<userinput>mkdir -p bin boot dev/pts etc/opt home lib mnt proc root sbin
+		tmp var opt</userinput>
 	<userinput>for dirname in $LFS/usr $LFS/usr/local</userinput>
 	<userinput><literal>&nbsp;&nbsp;&nbsp;do</literal></userinput>
 	<userinput>&nbsp;&nbsp;&nbsp;mkdir $dirname</userinput>
@@ -29,7 +29,10 @@ Issuing the following commands will create a default directory layout:
 		man8</userinput>
 	<userinput>done</userinput>
 	<userinput>cd $LFS/var</userinput>
-	<userinput>mkdir lock log mail run spool tmp</userinput>
+	<userinput>mkdir -p lock log mail run spool tmp opt cache lib/misc local
+		opt </userinput>
+	<userinput>cd $LFS/opt</userinput>
+	<userinput>mkdir bin doc include info lib man</userinput>
 </literallayout></blockquote>
 
 <para>

+ 2 - 1
chapter06/e2fsprogs-inst.xml

@@ -15,7 +15,8 @@ to be like this. We did not forget to supply a value there.
 	<userinput>&nbsp;&nbsp;&nbsp;--enable-elf-shlibs &amp;&amp;</userinput>
 	<userinput>make &amp;&amp;</userinput>
 	<userinput>make install &amp;&amp;</userinput>
-	<userinput>make install-libs</userinput>
+	<userinput>make install-libs &amp;&amp;</userinput>
+	<userinput>mv /usr/sbin/mklost+found /sbin</userinput>
 </literallayout></blockquote>
 
 </sect2>

+ 2 - 1
chapter06/gzip-inst.xml

@@ -11,9 +11,10 @@ Install Gzip by running the following commands:
 	<userinput>make install &amp;&amp;</userinput>
 	<userinput>cd /usr/bin &amp;&amp;</userinput>
 	<userinput>mv gzip /bin &amp;&amp;</userinput>
-	<userinput>rm gunzip &amp;&amp;</userinput>
+	<userinput>rm gunzip zcat &amp;&amp;</userinput>
 	<userinput>cd /bin &amp;&amp;</userinput>
 	<userinput>ln -sf gzip gunzip &amp;&amp;</userinput>
+	<userinput>ln -s gzip zcat &amp;&amp;</userinput>
 	<userinput>ln -s gzip compress &amp;&amp;</userinput>
 	<userinput>ln -s gunzip uncompress</userinput>
 </literallayout></blockquote>

+ 5 - 0
chapter06/utillinux-exp.xml

@@ -6,5 +6,10 @@
 it already was installed by Glibc.
 </para>
 
+<para>
+<userinput>/var/lib/hwclock/adjtime</userinput> The adjtime file is placed in
+/var/lib/hwclock as dictates the Filesystem Hierarchy Standard (FHS).
+</para>
+
 </sect2>
 

+ 6 - 1
chapter06/utillinux-inst.xml

@@ -10,9 +10,14 @@ Install Util-Linux by running the following commands:
 	<userinput>&nbsp;&nbsp;&nbsp;MCONFIG &gt; MCONFIG~
 		&amp;&amp;</userinput>
 	<userinput>mv MCONFIG~ MCONFIG &amp;&amp;</userinput>
+	<userinput>sed "s|etc/adjtime\"\$|var/lib/hwclock/adjtime\"|" \
+		</userinput>
+	<userinput>hwclock/hwclock.c &gt; hwclock~ &amp;&amp;</userinput>
+	<userinput>mv hwclock~ hwclock/hwclock.c &amp;&amp;</userinput>
 	<userinput>./configure &amp;&amp;</userinput>
 	<userinput>make &amp;&amp;</userinput>
-	<userinput>make install</userinput>
+	<userinput>make install &amp;&amp;</userinput>
+	<userinput>mkdir /var/lib/hwclock</userinput>
 </literallayout></blockquote>
 
 </sect2>