aboutsummaryrefslogtreecommitdiffstats
path: root/chapter06/config-glibc.xml
diff options
context:
space:
mode:
authorGerard Beekmans <gerard@linuxfromscratch.org>2001-02-15 15:26:52 +0000
committerGerard Beekmans <gerard@linuxfromscratch.org>2001-02-15 15:26:52 +0000
commitb08f4096533577934b885fa9df41d3881d141612 (patch)
tree8e5ffc0ba65ac34d97cd6a896d33b85a897a6da8 /chapter06/config-glibc.xml
parentad08014624938a3a3bfd1b44e8b27d02c7b06dd8 (diff)
Initial XML commit
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@174 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'chapter06/config-glibc.xml')
-rw-r--r--chapter06/config-glibc.xml88
1 files changed, 88 insertions, 0 deletions
diff --git a/chapter06/config-glibc.xml b/chapter06/config-glibc.xml
new file mode 100644
index 000000000..5272c536e
--- /dev/null
+++ b/chapter06/config-glibc.xml
@@ -0,0 +1,88 @@
+<sect2><title>Configuring Glibc</title>
+
+<para>
+We need to create the /etc/nsswitch.conf file. Although glibc should provide
+defaults when this file is missing or corrupt, it's defaults don't work work
+well with networking which will be dealt with in a later chapter. Also, our
+timezone needs to be setup.
+</para>
+
+<para>
+Create a new file <filename>/etc/nsswitch.conf</filename> by running the
+following:
+</para>
+
+<literallayout>
+
+<userinput>cat &gt; /etc/nsswitch.conf &lt;&lt; "EOF"</userinput>
+# Begin /etc/nsswitch.conf
+
+passwd: files
+group: files
+shadow: files
+
+publickey: files
+
+hosts: files dns
+networks: files
+
+protocols: db files
+services: db files
+ethers: db files
+rpc: db files
+
+netgroup: db files
+
+# End /etc/nsswitch.conf
+<userinput>EOF</userinput>
+
+</literallayout>
+
+<para>
+Run the <userinput>tzselect</userinput> script and answer the questions
+regarding your timezone. When you're done, the script will give you the
+location of the timezone file you need.
+</para>
+
+<para>
+Create the <filename class="directory">/etc/localtime</filename> symlink
+by running:
+</para>
+
+<blockquote><literallayout>
+
+ <userinput>cd /etc &amp;&amp;</userinput>
+ <userinput>rm localtime &amp;&amp;</userinput>
+ <userinput>ln -s ../usr/share/zoneinfo/&lt;tzselect's output&gt;
+ localtime</userinput>
+
+</literallayout></blockquote>
+
+<para>
+tzselect's output can be something like <emphasis>EST5EDT</emphasis> or
+<emphasis>Canada/Eastern</emphasis>.
+</para>
+
+<para>
+The symlink you would create with that information would be:
+</para>
+
+<blockquote><literallayout>
+
+ <userinput>ln -s ../usr/share/zoneinfo/EST5EDT localtime</userinput>
+
+</literallayout></blockquote>
+
+<para>
+Or:
+</para>
+
+<blockquote><literallayout>
+
+ <userinput>ln -s ../usr/share/zoneinfo/Canada/Eastern localtime
+ </userinput>
+
+</literallayout></blockquote>
+
+</sect2>
+