Browse Source

Add a section about backup temptools

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11915 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Thomas Trepl 5 years ago
parent
commit
ccff95b561
1 changed files with 43 additions and 0 deletions
  1. 43 0
      chapter06/stripping.xml

+ 43 - 0
chapter06/stripping.xml

@@ -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>