Changeset 24ca7aa for introduction/important/position.xml
- Timestamp:
- 05/30/2005 09:44:19 PM (19 years ago)
- Branches:
- 10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 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, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
- Children:
- a71ee9cb
- Parents:
- cec675bd
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
introduction/important/position.xml
rcec675bd r24ca7aa 22 22 LFS based system.</para> 23 23 24 <para>In traditional Unix systems, <filename>/usr</filename> usually 24 <para>In traditional Unix systems, <filename>/usr</filename> usually 25 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 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 29 directories within it.</para> 30 30 31 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 32 that <filename>/usr</filename> is managed by the distribution's 33 package system and <filename>/usr/local</filename> is not. This way the 34 34 package manager's database knows about every file within 35 35 <filename>/usr</filename>.</para> 36 36 37 <para>LFS users build their own system and so deciding where 38 the system ends and local files begin is not straightforward. So the choice 37 <para>LFS users build their own system and so deciding where 38 the system ends and local files begin is not straightforward. So the choice 39 39 should be made in order to make things easier to administer. There are several 40 40 reasons for dividing files between <filename>/usr</filename> and … … 43 43 <itemizedlist> 44 44 <listitem> 45 <para>On a network of several machines all running LFS, 46 or mixed LFS and other Linux distributions, 45 <para>On a network of several machines all running LFS, 46 or mixed LFS and other Linux distributions, 47 47 <filename>/usr/local</filename> could be used to hold packages 48 48 that are common between all the computers in the network. It can be 49 NFS mounted or mirrored from a single server. Here local 49 NFS mounted or mirrored from a single server. Here local 50 50 indicates local to the site.</para> 51 51 </listitem> 52 52 <listitem> 53 <para>On a network of several computers all running an identical 54 LFS system <filename>/usr/local</filename> could hold 55 packages that are different between the machines. In this case local refers 53 <para>On a network of several computers all running an identical 54 LFS system <filename>/usr/local</filename> could hold 55 packages that are different between the machines. In this case local refers 56 56 to the individual computers.</para> 57 57 </listitem> 58 58 <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 59 <para>Even on a single computer <filename>/usr/local</filename> can 60 be useful if you have several distributions installed simultaneously, and want 61 61 a place to put packages that will be the same on all of them.</para> 62 62 </listitem> 63 63 <listitem> 64 <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 way 66 you can wipe the LFS file system and start from a clean 64 <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 way 66 you can wipe the LFS file system and start from a clean 67 67 partition every time without losing everything.</para> 68 68 </listitem> … … 72 72 /usr/site</filename>, rather than <filename>/usr/local</filename>?</para> 73 73 74 <para>There is nothing stopping you, many sites do make their own trees, 74 <para>There is nothing stopping you, many sites do make their own trees, 75 75 however it makes installing new software more difficult. Automatic installers 76 76 often look for dependencies in <filename>/usr</filename> and 77 77 <filename>/usr/local</filename>, and if the file it is looking 78 for is in <filename>/usr/site</filename> instead, the installer will 78 for is in <filename>/usr/site</filename> instead, the installer will 79 79 probably fail unless you specifically tell it where to look.</para> 80 80
Note:
See TracChangeset
for help on using the changeset viewer.