Changeset 83b720b
- Timestamp:
- 05/08/2006 06:52:28 AM (17 years ago)
- Branches:
- 10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/parallelism, xry111/pip3, xry111/rust-wip-20221008
- Children:
- a12d507
- Parents:
- b70aeae6
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.xml
rb70aeae6 r83b720b 36 36 </listitem> 37 37 --> 38 39 <listitem> 40 <para>May 8, 2006</para> 41 <itemizedlist> 42 <listitem> 43 <para>[archaic] - Made the directory tree creation more concise and 44 removed the extraneous /opt/* hierarchy (it is not required by 45 FHS). Closes ticket #1656.</para> 46 </listitem> 47 </itemizedlist> 48 </listitem> 38 49 39 50 <listitem> -
chapter06/creatingdirs.xml
rb70aeae6 r83b720b 14 14 standard directory tree by issuing the following commands:</para> 15 15 16 <screen><userinput>install -dv /{bin,boot,etc/opt,home,lib,mnt} 17 install -dv /{sbin,srv,usr/local,var,opt} 18 install -dv /root -m 0750 19 install -dv /tmp /var/tmp -m 1777 20 install -dv /media/{floppy,cdrom} 21 install -dv /usr/{bin,include,lib,sbin,share,src} 22 ln -sv share/{man,doc,info} /usr 23 install -dv /usr/share/{doc,info,locale,man} 24 install -dv /usr/share/{misc,terminfo,zoneinfo} 25 install -dv /usr/share/man/man{1..8} 26 install -dv /usr/local/{bin,etc,include,lib,sbin,share,src} 27 ln -sv share/{man,doc,info} /usr/local 28 install -dv /usr/local/share/{doc,info,locale,man} 29 install -dv /usr/local/share/{misc,terminfo,zoneinfo} 30 install -dv /usr/local/share/man/man{1,2,3,4,5,6,7,8} 31 install -dv /var/{lock,log,mail,run,spool} 32 install -dv /var/{opt,cache,lib/{misc,locate},local} 33 install -dv /opt/{bin,doc,include,info} 34 install -dv /opt/{lib,man/man{1,2,3,4,5,6,7,8}}</userinput></screen> 16 <screen><userinput>mkdir -pv /{bin,boot,etc/opt,home,lib,mnt,opt} 17 mkdir -pv /{media/{floppy,cdrom},sbin,srv,var} 18 install -dv -m 0750 /root 19 install -dv -m 1777 /tmp /var/tmp 20 mkdir -pv /usr/{,local/}{bin,include,lib,sbin,src} 21 mkdir -pv /usr/{,local/}share/{doc,info,locale,man} 22 mkdir -v /usr/{,local/}share/{misc,terminfo,zoneinfo} 23 mkdir -pv /usr/{,local/}share/man/man{1..8} 24 for dir in /usr /usr/local; do 25 ln -sv share/{man,doc,info} $dir 26 done 27 mkdir -v /var/{lock,log,mail,run,spool} 28 mkdir -pv /var/{opt,cache,lib/{misc,locate},local}</userinput></screen> 35 29 36 30 <para>Directories are, by default, created with permission mode 755, but … … 49 43 <quote>sticky bit,</quote> the highest bit (1) in the 1777 bit mask.</para> 50 44 51 <note>52 <para>Notice the two different constructions above for creating multiple53 man directories: <command>install -d /usr/share/man/man{1..8}</command> and54 <command>install -d /usr/local/share/man/man{1,2,3,4,5,6,7,8}</command>. The55 first one is new since Bash 3.0. This new feature will help make repetitive56 commands easier to type.</para>57 </note>58 59 45 <sect2> 60 46 <title>FHS Compliance Note</title> 61 47 62 <para>The directory tree is based on the Filesystem Hierarchy Standard 63 (FHS) (available at <ulink url="http://www.pathname.com/fhs/"/>). In 64 addition to the tree created above, this standard stipulates the existence 65 of <filename class="directory">/usr/local/games</filename> and <filename 48 <para>The directory tree is based on the Filesystem Hierarchy Standard (FHS) 49 (available at <ulink url="http://www.pathname.com/fhs/"/>). In addition to 50 the FHS, we create compatibility symlinks for the <filename 51 class="directory">man</filename>, <filename 52 class="directory">doc</filename>, and <filename 53 class="directory">info</filename> directories since many packages still try 54 to install their documentation into <filename 55 class="directory">/usr/<directory></filename> or <filename 56 class="directory">/usr/local/<directory></filename> as opposed to 57 <filename class="directory">/usr/share/<directory></filename> or 58 <filename class="directory">/usr/local/share/<directory></filename>. 59 The FHS also stipulates the existence of <filename 60 class="directory">/usr/local/games</filename> and <filename 66 61 class="directory">/usr/share/games</filename>. The FHS is not precise as to 67 62 the structure of the <filename class="directory">/usr/local/share</filename> -
general.ent
rb70aeae6 r83b720b 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <!ENTITY version "SVN-2006050 7">3 <!ENTITY releasedate "May 7, 2006">2 <!ENTITY version "SVN-20060508"> 3 <!ENTITY releasedate "May 8, 2006"> 4 4 <!ENTITY milestone "6.2"> 5 5 <!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->
Note:
See TracChangeset
for help on using the changeset viewer.