bzip2-inst.xml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <sect2><title>&nbsp;</title><para>&nbsp;</para></sect2>
  2. <sect2>
  3. <title>Installation of Bzip2</title>
  4. <para>Prepare Bzip2 for compilation with:</para>
  5. <para><screen><userinput>make -f Makefile-libbz2_so
  6. make clean</userinput></screen></para>
  7. <para>The <emphasis>-f</emphasis> flag will cause Bzip2 to be built
  8. using a different <filename>Makefile</filename> file, in this case the
  9. <filename>Makefile-libbz2_so</filename> file, which creates a dynamic
  10. <filename>libbz2.so</filename> library and links the bzip2 utilities
  11. against it.</para>
  12. <para>Compile the package:</para>
  13. <para><screen><userinput>make</userinput></screen></para>
  14. <para>Install it:</para>
  15. <para><screen><userinput>make install</userinput></screen></para>
  16. <para>And install the shared <userinput>bzip2</userinput> binary into the
  17. <filename class="directory">/bin</filename> directory, then make some
  18. necessary symbolic links, and clean up.</para>
  19. <para><screen><userinput>cp bzip2-shared /bin/bzip2
  20. cp -a libbz2.so* /lib
  21. ln -s ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so
  22. rm /usr/bin/{bunzip2,bzcat,bzip2}
  23. mv /usr/bin/{bzip2recover,bzless,bzmore} /bin
  24. ln -s bzip2 /bin/bunzip2
  25. ln -s bzip2 /bin/bzcat</userinput></screen></para>
  26. </sect2>