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 next phase. If you can build and install Glibc, you can build and install
   the rest too.</para>
   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>
 </sect1>