Ignore:
Timestamp:
09/12/2003 03:09:56 AM (21 years ago)
Author:
Larry Lawrence <larry@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 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, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, v5_0, v5_0-pre1, v5_1, v5_1-pre1, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
7891efc
Parents:
1aacd4b5
Message:

Part I review with modification to better match LFS

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • introduction/important/position.xml

    r1aacd4b5 racfc391  
    33<title>The /usr versus /usr/local debate</title>
    44
    5 <para><emphasis>Should I install XXX in /usr or
    6 /usr/local?</emphasis></para>
     5<para><emphasis>Should I install XXX in <filename>/usr</filename> or
     6<filename>/usr/local</filename>?</emphasis></para>
    77
    8 <para>This is a question without an obvious answer for an LFS based
    9 system.</para>
     8<para>This is a question without an obvious answer for an
     9<acronym>LFS</acronym> based system.</para>
    1010
    1111<para>In traditional unix systems, <filename>/usr</filename> usually
    12 contains files that come
    13 with the system distribution, and the <filename>/usr/local</filename> tree
    14 is free for the local administrator to add things to.  The only
    15 really hard and fast
    16 rule is that unix distributions should not touch
    17 <filename>/usr/local</filename>, except
    18 perhaps for creating the basic directories within it.</para>
     12contains files that come with the system distribution, and the <filename>
     13/usr/local</filename> tree is free for the local administrator to add things
     14to.  The only really hard and fast rule is that unix distributions should not
     15touch <filename>/usr/local</filename>, except perhaps for creating the basic
     16directories within it.</para>
    1917
    2018<para>With Linux distributions, like Red Hat, Debian etc. a possible rule is
     
    2422<filename>/usr</filename>.</para>
    2523
    26 <para>LFS users build their own system and so deciding where the system ends
    27 and local files begin is not straightforward.  So the choice should be
    28 made in order to make things easier to administer.  There are several
     24<para><acronym>LFS</acronym> users build their own system and so deciding where
     25the system ends and local files begin is not straightforward.  So the choice
     26should be made in order to make things easier to administer.  There are several
    2927reasons for dividing files between <filename>/usr</filename> and
    3028<filename>/usr/local</filename>.</para>
     
    3230<itemizedlist>
    3331
    34 <listitem><para>On a network of several machines all running LFS, or mixed
    35 LFS and
    36 other Linux distributions, <filename>/usr/local</filename> could be used to
    37 hold packages
     32<listitem><para>On a network of several machines all running <acronym>LFS
     33</acronym>, or mixed <acronym>LFS</acronym> and other Linux distributions,
     34<filename>/usr/local</filename> could be used to hold packages
    3835that are common between all the computers in the network.  It can be
    39 NFS mounted or mirrored from a single server.  Here local indicates
    40 local to the site.</para></listitem>
     36<acronym>NFS</acronym> mounted or mirrored from a single server.  Here local
     37indicates local to the site.</para></listitem>
    4138
    4239<listitem><para>On a network of several computers all running an identical
    43 LFS system <filename>/usr/local</filename> could hold packages that
    44 are different between the machines.  In this case local refers to
    45 the individual computers.</para></listitem>
     40<acronym>LFS</acronym> system <filename>/usr/local</filename> could hold
     41packages that are different between the machines.  In this case local refers
     42to the individual computers.</para></listitem>
    4643
    4744<listitem><para>Even on a single computer <filename>/usr/local</filename> can
    4845be useful if you have several distributions installed simultaneously, and want
    49 a place to put packages that will be the same on all of
    50 them.</para></listitem>
     46a place to put packages that will be the same on all of them.</para></listitem>
    5147
    52 <listitem><para>Or you might regularly rebuild your LFS, but want
    53 a place to put files
    54 that you don't want to rebuild each time.  This way you can wipe the
    55 LFS filesystem and start from a clean partition every time without losing
    56 everything.</para></listitem>
     48<listitem><para>Or you might regularly rebuild your <acronym>LFS</acronym>, but
     49want a place to put files that you don't want to rebuild each time.  This way
     50you can wipe the <acronym>LFS</acronym> filesystem and start from a clean
     51partition every time without losing everything.</para></listitem>
    5752
    5853</itemizedlist>
    5954
    60 <para>Some people ask why not use your own directory tree, e.g.
    61 <filename>/usr/site</filename> rather than
    62 <filename>/usr/local</filename>?</para>
     55<para>Some people ask why not use your own directory tree, e.g. <filename>
     56/usr/site</filename> rather than <filename>/usr/local</filename>?</para>
    6357
    64 <para>There is nothing stopping you, many sites do make their own trees, however
    65 it makes installing new software more difficult.  Automatic installers
     58<para>There is nothing stopping you, many sites do make their own trees,
     59however it makes installing new software more difficult.  Automatic installers
    6660often look for dependencies in <filename>/usr</filename> and
    6761<filename>/usr/local</filename>, and if the file it is looking
    6862for is in <filename>/usr/site</filename> instead, the installer will
    69 probably fail unless
    70 you specifically tell it where to look.</para>
     63probably fail unless you specifically tell it where to look.</para>
    7164
    72 <para><emphasis>What is the BLFS position on this?</emphasis></para>
     65<para><emphasis>What is the <acronym>BLFS</acronym> position on this?</emphasis>
     66</para>
    7367
    74 <para>All of the BLFS instructions install programs in
     68<para>All of the <acronym>BLFS</acronym> instructions install programs in
    7569<filename>/usr</filename> unless specifically stated otherwise.  There
    7670are examples where some files are placed in the
    7771<filename>/usr/local</filename> hierarchy but these are documented and
    7872are generally for a good reason. These exceptions should be well documented
    79 in the book.  If you think you have
    80 found one which isn't please tell us!</para>
     73in the book.  If you think you have found one which isn't please tell us!</para>
    8174
    8275</sect1>
Note: See TracChangeset for help on using the changeset viewer.