source: introduction/important/beyond.xml@ 3e2171ee

10.0 10.1 11.0 6.0 6.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 ken/refactor-virt krejzi/svn lazarus nosym perl-modules qt5new systemd-11177 systemd-13485 trunk upgradedb xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since 3e2171ee was 3e2171ee, checked in by Bruce Dubbs <bdubbs@…>, 17 years ago

Fix links in Chapter 2 - Important Info

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@2918 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 4.7 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
3 "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6]>
7
8<sect1 id="intro-important-beyond">
9<sect1info>
10<othername>$LastChangedBy$</othername>
11<date>$Date$</date>
12</sect1info>
13<?dbhtml filename="beyond.html"?>
14<title>Going Beyond <acronym>BLFS</acronym></title>
15
16<para>The packages that are installed in this book are only the tip of the
17iceberg. We hope that the experience you gained with the <acronym>LFS</acronym>
18book and the <acronym>BLFS</acronym> book will give you the background needed
19to compile, install and configure packages that are not included in this book.
20</para>
21
22<para>When you want to install a package to a location other than
23<filename class='directory'>/</filename>, or <filename class='directory'>/usr</filename>, you are installing
24outside the default environment settings on most machines. The following
25examples should assist you in determining how to correct this situation.
26The examples cover the complete range of settings that may need
27updating, but they are not all needed in every situation.</para>
28
29<itemizedlist>
30<listitem><para>Expand the <envar>PATH</envar> to include
31<filename class='directory'>$PREFIX/bin</filename>.</para></listitem>
32<listitem><para>Expand the <envar>PATH</envar> for root to include
33<filename class='directory'>$PREFIX/sbin</filename>.</para></listitem>
34<listitem><para>Add <filename class='directory'>$PREFIX/lib</filename>
35to <filename>/etc/ld.so.conf</filename> or expand
36<envar>LD_LIBRARY_PATH</envar> to include it. Before using the latter option,
37check out <ulink url="http://www.visi.com/~barr/ldpath.html"/>. If you
38modify <filename>/etc/ld.so.conf</filename> remember to update
39<filename>/etc/ld.so.cache</filename> by executing <command>ldconfig</command>.</para></listitem>
40<listitem><para>Add <filename class='directory'>$PREFIX/man</filename>
41to <filename>/etc/man.conf</filename> or expand <envar>MANPATH</envar>.</para></listitem>
42<listitem><para>Add <filename class='directory'>$PREFIX/info</filename>
43to <envar>INFOPATH</envar>.</para></listitem>
44<listitem><para>Add <filename
45class='directory'>$PREFIX/lib/pkgconfig</filename> to
46<envar>PKG_CONFIG_PATH</envar>.</para></listitem>
47<listitem><para>Add <filename
48class='directory'>$PREFIX/include</filename> to <envar>CPPFLAGS</envar> when compiling packages
49that depend on the package you installed.</para></listitem>
50</itemizedlist>
51
52<para>If you are in search of a package that is not in the book, the following
53are different ways you can search for the concerned package.</para>
54
55<itemizedlist>
56
57<listitem><para>If you know the name of the package, then search FreshMeat for
58at <ulink url="http://freshmeat.net/"/>. Also search Google at
59<ulink url="http://google.com/"/>. Sometimes a search for the rpm at
60<ulink url="http://rpmfind.net/"/> or the deb at
61<ulink url="http://www.debian.org/distrib/packages#search_packages"/> can also
62lead to the website for the package.</para></listitem>
63
64<listitem><para>If you know the name of the executable, but not the package
65that the executable belongs to, first try a google search with the name of the
66executable. If the results are overwhelming, try searching for the given
67executable in the Debian repository at
68<ulink url="http://www.debian.org/distrib/packages#search_contents"/>.
69</para></listitem>
70
71</itemizedlist>
72
73<para>Some general hints on handling new packages:</para>
74
75<itemizedlist>
76
77<listitem><para>Many of the newer packages follow the <command>./configure
78&amp;&amp; make &amp;&amp; make install</command> <emphasis>dance</emphasis>
79routine. Help on the options accepted by configure can be obtained via the
80command <command>./configure --help</command>.</para></listitem>
81
82<listitem><para>Most of the packages contain documentation on compiling and
83installing the package. Some of the documents are excellent, some not so
84excellent. Check out the homepage of the package for any additional and updated
85hints for compiling and configuring the package.</para></listitem>
86
87<listitem><para>If you are having a problem compiling the package, try
88searching the lfs archives at <ulink url="http://search.linuxfromscratch.org/"/>
89for the error or if that fails try searching google. If everything else fails,
90try the blfs support mailing-list/news-server.</para></listitem>
91
92</itemizedlist>
93
94<tip><para>If you have found a package that is only available in .deb or .rpm
95format, there are two small scripts rpm2targz and deb2targz that are available
96at <ulink url="&downloads-project;/deb2targz.tar.bz2"/> and <ulink
97url="&downloads-project;/rpm2targz.tar.bz2"/> to convert the archives into a
98simple tar.gz format.</para></tip>
99
100</sect1>
Note: See TracBrowser for help on using the repository browser.