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

clfs-1.2clfs-2.1clfs-3.0.0-systemdclfs-3.0.0-sysvinitsystemdsysvinit
Last change on this file since e3a1e522 was e3a1e522, checked in by Jim Gifford <clfs@…>, 18 years ago

r981@server (orig r979): jim | 2005-12-30 10:11:32 -0800

r1226@server: cstaub | 2005-12-30 08:35:37 -0800
Updated package deps, removed explanation of cross-compiling from final-system binutils, and removed note about GRUB's testsuite failure


  • 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 that will start when the system is booted is a <emphasis>login</emphasis>
14  shell, which 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 temporary 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-temp-system"/> 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  temp-system, minimising the chance of final system programs being built
37  against the temp-system.</para>
38
39</sect1>
Note: See TracBrowser for help on using the repository browser.