- Timestamp:
- 10/28/2022 10:30:10 PM (18 months ago)
- Branches:
- multilib
- Children:
- 07fd8bf8
- Parents:
- f9e8271 (diff), c389124 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Location:
- chapter04
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter04/addinguser.xml
rf9e8271 r981e0c4 63 63 <term><parameter>lfs</parameter></term> 64 64 <listitem> 65 <para>This is the actual name for the createduser.</para>65 <para>This is the name of the new user.</para> 66 66 </listitem> 67 67 </varlistentry> … … 72 72 non-&root; user (as opposed to switching to user &lfs-user; 73 73 when logged in as &root;, which does not require the &lfs-user; user to 74 have a password), you need to set a password of&lfs-user;. Issue the74 have a password), you need to set a password for &lfs-user;. Issue the 75 75 following command as the &root; user to set the password:</para> 76 76 -
chapter04/settingenviron.xml
rf9e8271 r981e0c4 20 20 EOF</userinput></screen> 21 21 22 <para>When logged on as user <systemitem class="username">lfs</systemitem> 23 or switched to the &lfs-user; user using a<command>su</command> command24 with <quote><parameter>-</parameter></quote> option,22 <para>When logged on as user <systemitem class="username">lfs</systemitem>, 23 or when switched to the &lfs-user; user using an <command>su</command> command 24 with the <quote><parameter>-</parameter></quote> option, 25 25 the initial shell is a <emphasis>login</emphasis> shell which reads 26 26 the <filename>/etc/profile</filename> of the host (probably containing some … … 31 31 <envar>TERM</envar>, and <envar>PS1</envar> variables. This ensures that no 32 32 unwanted and potentially hazardous environment variables from the host system 33 leak into the build environment. The technique used here achieves the goal of 34 ensuring a clean environment.</para> 33 leak into the build environment.</para> 35 34 36 35 <para>The new instance of the shell is a <emphasis>non-login</emphasis> … … 115 114 Setting <envar>LC_ALL</envar> to <quote>POSIX</quote> or <quote>C</quote> 116 115 (the two are equivalent) ensures that everything will work as expected in 117 the c hrootenvironment.</para>116 the cross-compilation environment.</para> 118 117 </listitem> 119 118 </varlistentry> … … 123 122 <listitem> 124 123 <para>The <envar>LFS_TGT</envar> variable sets a non-default, but compatible machine 125 description for use when building our cross compiler and linker and when cross126 c ompiling our temporary toolchain. More information is contained in124 description for use when building our cross-compiler and linker and when 125 cross-compiling our temporary toolchain. More information is provided by 127 126 <xref linkend="ch-tools-toolchaintechnotes" role=""/>.</para> 128 127 </listitem> … … 147 146 <listitem> 148 147 <para>If <filename class="directory">/bin</filename> is not a symbolic 149 link, then it has tobe added to the <envar>PATH</envar> variable.</para>148 link, it must be added to the <envar>PATH</envar> variable.</para> 150 149 </listitem> 151 150 </varlistentry> … … 178 177 <term><parameter>export ...</parameter></term> 179 178 <listitem> 180 <para>While the abovecommands have set some variables, in order179 <para>While the preceding commands have set some variables, in order 181 180 to make them visible within any sub-shells, we export them.</para> 182 181 </listitem> … … 187 186 <important> 188 187 189 <para>Several commercial distributions add a non-documented instantiation188 <para>Several commercial distributions add an undocumented instantiation 190 189 of <filename>/etc/bash.bashrc</filename> to the initialization of 191 190 <command>bash</command>. This file has the potential to modify the … … 200 199 <screen role="nodump"><userinput>[ ! -e /etc/bash.bashrc ] || mv -v /etc/bash.bashrc /etc/bash.bashrc.NOUSE</userinput></screen> 201 200 202 <para> After use ofthe <systemitem class="username">lfs</systemitem>203 user is finishedat the beginning of <xref204 linkend="chapter-chroot-temporary-tools"/> , you canrestore201 <para>When the <systemitem class="username">lfs</systemitem> 202 user is no longer needed (at the beginning of <xref 203 linkend="chapter-chroot-temporary-tools"/>), you may safely restore 205 204 <filename>/etc/bash.bashrc</filename> (if desired).</para> 206 205 … … 211 210 </important> 212 211 213 <para>Finally, to have the environmentfully prepared for building the212 <para>Finally, to ensure the environment is fully prepared for building the 214 213 temporary tools, force the <command>bash</command> shell to read 215 214 the new user profile:</para>
Note:
See TracChangeset
for help on using the changeset viewer.