Changeset 342b176 for chapter06/glibc.xml
- Timestamp:
- 02/09/2004 10:45:54 PM (20 years ago)
- Branches:
- 10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 6.0, 6.1, 6.1.1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, v5_1, v5_1_1, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
- Children:
- 418e6cc
- Parents:
- c76accc
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter06/glibc.xml
rc76accc r342b176 122 122 </sect2> 123 123 124 &c6-cf-glibc; 124 <sect2><title> </title><para> </para></sect2> 125 126 <sect2><title>Configuring Glibc</title> 127 128 <para>We need to create the <filename>/etc/nsswitch.conf</filename> file, 129 because, although Glibc provides defaults when this file is missing or corrupt, 130 the Glibc defaults don't work well with networking. Also, our time zone needs 131 to be set up.</para> 132 133 <para>Create a new file <filename>/etc/nsswitch.conf</filename> by running the 134 following:</para> 135 136 <screen><userinput>cat > /etc/nsswitch.conf << "EOF"</userinput> 137 # Begin /etc/nsswitch.conf 138 139 passwd: files 140 group: files 141 shadow: files 142 143 publickey: files 144 145 hosts: files dns 146 networks: files 147 148 protocols: db files 149 services: db files 150 ethers: db files 151 rpc: db files 152 153 netgroup: db files 154 155 # End /etc/nsswitch.conf 156 <userinput>EOF</userinput></screen> 157 158 <para>To find out what time zone you're in, run the following script:</para> 159 160 <screen><userinput>tzselect</userinput></screen> 161 162 <para>When you've answered a few questions about your location, the script will 163 output the name of your time zone, something like <emphasis>EST5EDT</emphasis> 164 or <emphasis>Canada/Eastern</emphasis>. Then create the 165 <filename>/etc/localtime</filename> file by running:</para> 166 167 <screen><userinput>cp --remove-destination /usr/share/zoneinfo/Canada/Eastern /etc/localtime</userinput></screen> 168 169 <para>The meaning of the option:</para> 170 171 <itemizedlist> 172 <listitem><para><userinput>--remove-destination</userinput>: This is needed to 173 force removal of the already existing symbolic link. The reason why we copy 174 instead of symlink is to cover the situation where <filename>/usr</filename> is 175 on a separate partition. This could matter, for example, when booted into single 176 user mode.</para></listitem> 177 </itemizedlist> 178 179 <para>Of course, instead of <emphasis>Canada/Eastern</emphasis>, fill in 180 the name of the time zone that the <command>tzselect</command> script 181 gave you.</para> 182 183 </sect2> 184 185 <sect2><title> </title><para> </para></sect2> 186 187 <sect2> 188 <title>Configuring Dynamic Loader</title> 189 190 <para>By default, the dynamic loader 191 (<filename>/lib/ld-linux.so.2</filename>) searches through <filename 192 class="directory">/lib</filename> and <filename 193 class="directory">/usr/lib</filename> for dynamic libraries that are needed 194 by programs when you run them. However, if there are libraries in 195 directories other than <filename class="directory">/lib</filename> and 196 <filename class="directory">/usr/lib</filename>, you need to add them to 197 the <filename>/etc/ld.so.conf</filename> file for the dynamic 198 loader to find them. Two directories that are commonly known to contain 199 additional libraries are <filename 200 class="directory">/usr/local/lib</filename> and <filename 201 class="directory">/opt/lib</filename>, so we add those directories to the 202 dynamic loader's search path.</para> 203 204 <para>Create a new file <filename>/etc/ld.so.conf</filename> by running the 205 following:</para> 206 207 <screen><userinput>cat > /etc/ld.so.conf << "EOF"</userinput> 208 # Begin /etc/ld.so.conf 209 210 /usr/local/lib 211 /opt/lib 212 213 # End /etc/ld.so.conf 214 <userinput>EOF</userinput></screen> 215 216 </sect2> 125 217 126 218 &aa-glibc-shortdesc;
Note:
See TracChangeset
for help on using the changeset viewer.