source: BOOK/boot/common/settingenviron.xml@ 07323bb

clfs-3.0.0-sysvinit sysvinit
Last change on this file since 07323bb was 24b004c, checked in by Chris Staub <chris@…>, 11 years ago

Remove end-of-line spaces

  • Property mode set to 100644
File size: 1.7 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/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 that will start when the system is booted is a <emphasis>login</emphasis>
14 shell, which will read the <filename>.bash_profile</filename> file. Create
15 <filename>.bash_profile</filename> now:</para>
16
17<screen><userinput>cat &gt; ${CLFS}/root/.bash_profile &lt;&lt; "EOF"
18<literal>set +h
19PS1='\u:\w\$ '
20LC_ALL=POSIX
21PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin:/tools/sbin
22export LC_ALL PATH PS1</literal>
23EOF</userinput></screen>
24
25 <para>The <envar>LC_ALL</envar> variable controls the localization of
26 certain programs, making their messages follow the conventions of a
27 specified country.
28 Setting <envar>LC_ALL</envar> to <quote>POSIX</quote> or <quote>C</quote>
29 (the two are equivalent) ensures that everything will work as expected
30 on your temporary system.</para>
31
32 <para>By putting <filename class="directory">/tools/bin</filename> and
33 <filename class="directory">/tools/sbin</filename> at
34 the end of the standard <envar>PATH</envar>, all the programs installed in
35 <xref linkend="chapter-temp-system"/> are only picked up by the shell
36 if they have not yet been built on the target system. This configuration
37 forces use of the final system binaries as they are built over the
38 temp-system, minimising the chance of final system programs being built
39 against the temp-system.</para>
40
41</sect1>
Note: See TracBrowser for help on using the repository browser.