Changeset 4afc2603 for introduction/important/position.xml
- Timestamp:
- 12/29/2005 01:24:51 AM (18 years ago)
- Branches:
- 10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.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, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
- Children:
- 5254d12
- Parents:
- 17be8c3
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
introduction/important/position.xml
r17be8c3 r4afc2603 6 6 ]> 7 7 8 <sect1 id=" intro-important-position">8 <sect1 id="position"> 9 9 <?dbhtml filename="position.html"?> 10 10 … … 22 22 LFS based system.</para> 23 23 24 <para>In traditional Unix systems, <filename>/usr</filename> usually 25 contains files that come with the system distribution, and the <filename> 26 /usr/local</filename> tree is free for the local administrator to manage. 27 The only really hard and fast rule is that Unix distributions should not 28 touch <filename>/usr/local</filename>, except perhaps to create the basic 29 directories within it.</para> 24 <para>In traditional Unix systems, 25 <filename class='directory'>/usr</filename> usually contains files that come 26 with the system distribution, and the 27 <filename class='directory'>/usr/local</filename> tree is free for the local 28 administrator to manage. The only really hard and fast rule is that Unix 29 distributions should not touch 30 <filename class='directory'>/usr/local</filename>, except perhaps to create 31 the basic directories within it.</para> 30 32 31 <para>With Linux distributions, like Red Hat, Debian etc. a possible rule is 32 that <filename>/usr</filename> is managed by the distribution's 33 package system and <filename>/usr/local</filename> is not. This way the 33 <para>With Linux distributions like Red Hat, Debian, etc., a possible rule is 34 that <filename class='directory'>/usr</filename> is managed by the 35 distribution's package system and 36 <filename class='directory'>/usr/local</filename> is not. This way the 34 37 package manager's database knows about every file within 35 <filename >/usr</filename>.</para>38 <filename class='directory'>/usr</filename>.</para> 36 39 37 40 <para>LFS users build their own system and so deciding where 38 41 the system ends and local files begin is not straightforward. So the choice 39 should be made in order to make things easier to administer. There are several 40 reasons for dividing files between <filename>/usr</filename> and 41 <filename>/usr/local</filename>.</para> 42 should be made in order to make things easier to administer. There are 43 several reasons for dividing files between 44 <filename class='directory'>/usr</filename> and 45 <filename class='directory'>/usr/local</filename>.</para> 42 46 43 47 <itemizedlist> 44 48 <listitem> 45 <para>On a network of several machines all running LFS, 46 o r mixed LFS and other Linux distributions,47 <filename >/usr/local</filename> could be used to hold packages48 that are common between all the computers in the network. It can be49 NFS mounted or mirrored from a single server. Here local50 indicateslocal to the site.</para>49 <para>On a network of several machines all running LFS, or mixed LFS and 50 other Linux distributions, 51 <filename class='directory'>/usr/local</filename> could be used to hold 52 packages that are common between all the computers in the network. It can 53 be NFS mounted or mirrored from a single server. Here local indicates 54 local to the site.</para> 51 55 </listitem> 52 56 <listitem> 53 57 <para>On a network of several computers all running an identical 54 LFS system <filename>/usr/local</filename> could hold55 packages that are different between the machines. In this case local refers56 to the individual computers.</para>58 LFS system, <filename class='directory'>/usr/local</filename> could hold 59 packages that are different between the machines. In this case local 60 refers to the individual computers.</para> 57 61 </listitem> 58 62 <listitem> 59 <para>Even on a single computer <filename>/usr/local</filename> can 60 be useful if you have several distributions installed simultaneously, and want 63 <para>Even on a single computer, 64 <filename class='directory'>/usr/local</filename> can be useful if you 65 have several distributions installed simultaneously, and want 61 66 a place to put packages that will be the same on all of them.</para> 62 67 </listitem> 63 68 <listitem> 64 69 <para>Or you might regularly rebuild your LFS, but 65 want a place to put files that you don't want to rebuild each time. This way66 you can wipe the LFS file system and start from a clean70 want a place to put files that you don't want to rebuild each time. This 71 way you can wipe the LFS file system and start from a clean 67 72 partition every time without losing everything.</para> 68 73 </listitem> 69 74 </itemizedlist> 70 75 71 <para>Some people ask why not use your own directory tree, e.g., <filename> 72 /usr/site</filename>, rather than <filename>/usr/local</filename>?</para> 76 <para>Some people ask why not use your own directory tree, e.g., 77 <filename class='directory'>/usr/site</filename>, rather than 78 <filename class='directory'>/usr/local</filename>?</para> 73 79 74 80 <para>There is nothing stopping you, many sites do make their own trees, 75 81 however it makes installing new software more difficult. Automatic installers 76 often look for dependencies in <filename>/usr</filename> and 77 <filename>/usr/local</filename>, and if the file it is looking 78 for is in <filename>/usr/site</filename> instead, the installer will 79 probably fail unless you specifically tell it where to look.</para> 82 often look for dependencies in 83 <filename class='directory'>/usr</filename> and 84 <filename class='directory'>/usr/local</filename>, and if the file it is 85 looking for is in <filename class='directory'>/usr/site</filename> instead, 86 the installer will probably fail unless you specifically tell it where to 87 look.</para> 80 88 81 89 <para><emphasis>What is the BLFS position on this?</emphasis></para> 82 90 83 91 <para>All of the BLFS instructions install programs in 84 <filename>/usr</filename> with optional instructions to install into 85 <filename>/opt</filename> for some specific packages.</para> 92 <filename class='directory'>/usr</filename> with optional instructions to 93 install into <filename class='directory'>/opt</filename> for some specific 94 packages.</para> 86 95 87 96 </sect1>
Note:
See TracChangeset
for help on using the changeset viewer.