aboutsummaryrefslogtreecommitdiffstats
path: root/chapter05/gzip-exp.xml
diff options
context:
space:
mode:
Diffstat (limited to 'chapter05/gzip-exp.xml')
-rw-r--r--chapter05/gzip-exp.xml16
1 files changed, 16 insertions, 0 deletions
diff --git a/chapter05/gzip-exp.xml b/chapter05/gzip-exp.xml
new file mode 100644
index 000000000..ceabd4d47
--- /dev/null
+++ b/chapter05/gzip-exp.xml
@@ -0,0 +1,16 @@
+<sect2>
+<title>Command explanations</title>
+
+<para><userinput>cp $LFS/usr/bin/gunzip $LFS/usr/bin/gzip $LFS/bin &&
+rm $LFS/usr/bin/gunzip $LFS/usr/bin/gzip:</userinput> The reason we don't
+simply use <quote>mv</quote> to move the files to the new location is
+because gunzip is a hardlink to gzip. On older distributions you can't
+move a hardlink to another partition (and it's very possible that $LFS and
+$LFS/usr are seperate partitions). With more recent distributions this
+isn't a problem. If you run mv to move hardlinks across partitions it'll
+just do a regular <quote>cp</quote> and discard the hardlink. But, we
+can't assume that every host distribution has a new enough kernel and
+fileutils that works this way.</para>
+
+</sect2>
+