From ccff95b561e426024e74feb087fb6936c942e223 Mon Sep 17 00:00:00 2001 From: Thomas Trepl Date: Wed, 10 Jun 2020 14:43:51 +0000 Subject: Add a section about backup temptools git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11915 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- chapter06/stripping.xml | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) (limited to 'chapter06') diff --git a/chapter06/stripping.xml b/chapter06/stripping.xml index 7c054b6b2..7b7b5c9d0 100644 --- a/chapter06/stripping.xml +++ b/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. + + Backup / Restore + + + 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 + lfs and prepare a backup: + + +cd $LFS && +tar -cJpf $HOME/temp-tools.tar.xz . + + + + 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 + $LFS, they are included in the + backup archive as well, so you need not to download them again. After + checking that $LFS is set proper, + restore the backup by executing the following commands: + + +cd $LFS && +rm -rf ./* && +tar -xpf $HOME/temp-tools.tar.xz + + + + Again, double check that the environment has been setup proper and + continue building the rest of the system. + + + + -- cgit v1.2.3-54-g00ecf