source: BOOK/boot/common/settingenviron.xml@ eb88b6b

clfs-1.2 clfs-2.1 clfs-3.0.0-systemd clfs-3.0.0-sysvinit systemd sysvinit
Last change on this file since eb88b6b was 56a7e3f, checked in by Jim Gifford <clfs@…>, 19 years ago

r793@server (orig r791): darcym | 2005-12-01 15:03:46 -0800
Removed refernces to chrooting in boot section setting up environment.
Also removed explination of LC_ALL with regard to hosts systems glibc version being too old
This is no longer a factor as your using your tempory system as a host now.


  • Property mode set to 100644
File size: 1.6 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6]>
7
8<sect1 id="ch-boot-settingenviron">
9 <?dbhtml filename="settingenvironment.html"?>
10
11 <title>Setting Up the Environment</title>
12
13 <para>The new instance of the shell is a <emphasis>non-login</emphasis>
14 shell, will read <filename>.bash_profile</filename> file. Create the
15 <filename>.bash_profile</filename> file now:</para>
16
17<screen><userinput>cat &gt; ${LFS}/root/.bash_profile &lt;&lt; "EOF"
18<literal>PS1='\u:\w\$ '
19LC_ALL=POSIX
20PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin:/tools/sbin
21export LC_ALL PATH PS1</literal>
22EOF</userinput></screen>
23
24 <para>The <envar>LC_ALL</envar> variable controls the localization of
25 certain programs, making their messages follow the conventions of a
26 specified country.
27 Setting <envar>LC_ALL</envar> to <quote>POSIX</quote> or <quote>C</quote>
28 (the two are equivalent) ensures that everything will work as expected
29 on your tempoary system.</para>
30
31 <para>By putting <filename class="directory">/tools/bin</filename> at
32 the end of the standard <envar>PATH</envar>, all the programs installed in
33 <xref linkend="chapter-temporary-tools"/> are only picked up by the shell
34 if they have not yet been built on the target system. This configuration
35 forces use of the final system binaries as they are built over the
36 temporary-tools, minimising the chance final system programs being built
37 against the temporary-tools.</para>
38
39</sect1>
Note: See TracBrowser for help on using the repository browser.