Просмотр исходного кода

FHS compliance notes

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@536 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Simon Perreault 24 лет назад
Родитель
Сommit
a8e5938ec5
2 измененных файлов с 41 добавлено и 0 удалено
  1. 20 0
      chapter03/creatingdirs.xml
  2. 21 0
      chapter06/vim-inst.xml

+ 20 - 0
chapter03/creatingdirs.xml

@@ -33,6 +33,7 @@ Issuing the following commands will create a default directory layout:
 		local</userinput>
 	<userinput>cd $LFS/opt</userinput>
 	<userinput>mkdir bin doc include info lib man</userinput>
+	<userinput>ln -s /var/tmp /usr/tmp</userinput>
 </literallayout></blockquote>
 
 <para>
@@ -58,5 +59,24 @@ downloaded in chapter 3 to some subdirectory under $LFS/usr/src (you
 will need to create the desired directory yourself).
 </para>
 
+<sect2>
+<title>FHS compliance notes</title>
+
+<para>
+The FHS stipulates that the /usr/local directory should contain the bin, games,
+include, lib, man, sbin, and share subdirectories. You can alter your /usr/local
+directory yourself if you want your system to be FHS-compliant.
+</para>
+
+<para>
+Also, the standard says that there should exist a /usr/share/games directory,
+which we don't much like for a base system. But feel free to make your system
+FHS-compliant if you wish. The FHS isn't precise as to the structure of the
+/usr/local/share subdirectories, so we took the liberty of creating the
+directories that we felt needed.
+</para>
+
+</sect2>
+
 </sect1>
 

+ 21 - 0
chapter06/vim-inst.xml

@@ -35,3 +35,24 @@ documentation.
 
 </sect2>
 
+<sect2>
+<title>FHS compliance notes</title>
+
+<para>
+The FHS says that editors like vim should use /var/lib/&lt;editor&gt; for their
+temporary state files, like temporary save files for example. If you wish vim to
+conform to the FHS, you should use this command set instead of the one presented
+above:
+</para>
+
+<blockquote><literallayout>
+	<userinput>./configure --prefix=/usr --localstatedir=/var/lib/vim &amp;&amp;</userinput>
+	<userinput>make &amp;&amp;</userinput>
+	<userinput>make install &amp;&amp;</userinput>
+	<userinput>cd /usr/bin &amp;&amp;</userinput>
+	<userinput>ln -s vim vi &amp;&amp;</userinput>
+	<userinput>mkdir /var/lib/vim</userinput>
+</literallayout></blockquote>
+
+</sect2>
+