Add a section about backup temptools

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11915 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Thomas Trepl 2020-06-10 14:43:51 +00:00
parent 79524a0c69
commit ccff95b561

View File

@ -50,4 +50,47 @@ see https://sourceware.org/bugzilla/show_bug.cgi?id=22875-->
the next phase. If you can build and install Glibc, you can build and install
the rest too.</para>
<sect2>
<title>Backup / Restore</title>
<para>
Now that the essential tools has been created, its time to think about
a backup. When every check has passed successfully in the previously
built packages, your temporary tools are in a good state and might be
backed up for later reuse. In case of fatal failures in the subsequent
sections, it often turns out that removing everything and start over
(more carefully) is the best option to recover. Unfortunatly, all the
temporary tools will be removed, too. To avoid extra time to redo
something which has been built successfully, make sure you have at least
600 MB free disk space (the source tarballs will be included in the
backup archive) in the home directory of user
<systemitem class="username">lfs</systemitem> and prepare a backup:
</para>
<screen role="nodump"><userinput>cd $LFS &amp;&amp;
tar -cJpf $HOME/temp-tools.tar.xz .
</userinput></screen>
<para>
In case you have to start over as some mistakes has been made, you can
use this backup to restore the temporary tools and save some time on
the way to recover. Since the sources are located under
<filename class="directory">$LFS</filename>, they are included in the
backup archive as well, so you need not to download them again. After
checking that <filename class="directory">$LFS</filename> is set proper,
restore the backup by executing the following commands:
</para>
<screen role="nodump"><userinput>cd $LFS &amp;&amp;
rm -rf ./* &amp;&amp;
tar -xpf $HOME/temp-tools.tar.xz
</userinput></screen>
<para>
Again, double check that the environment has been setup proper and
continue building the rest of the system.
</para>
</sect2>
</sect1>