Changeset 40d91bde
- Timestamp:
- 03/22/2004 07:42:22 AM (20 years ago)
- Branches:
- 10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.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, kea, ken/inkscape-core-mods, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/python-mods, qt5new, systemd-11177, systemd-13485, trunk, upgradedb, v5_1, v5_1-pre1, xry111/intltool, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
- Children:
- 15995a1
- Parents:
- cc265e51
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
general/genlib/libfam/libfam-config.xml
rcc265e51 r40d91bde 43 43 <command>EOF</command></userinput></screen> 44 44 45 <!-- 46 <para>If you do not have any inetd daemon installed and have no 47 wish to install one, you can also start fam during system startup 48 by installing <filename>/etc/rc.d/init.d/fam</filename> 49 init script included in the 50 <xref linkend="intro-important-bootscripts"/> package.</para> 51 52 <screen><userinput><command>make install-fam</command></userinput></screen> 53 --> 54 45 55 </sect3> 46 56 -
general/graphlib/libmng/libmng-exp.xml
rcc265e51 r40d91bde 2 2 <title>Command explanations</title> 3 3 4 <para><command>./autogen.sh</command>: First we have to create proper 5 configuration scripts for the Linux platform.</para> 4 <para><command>./autogen.sh</command>: This package does not ship 5 with the configure script. The autotool files need to be generated 6 before configuring the package.</para> 6 7 7 8 <para><screen><command>./configure --prefix=/usr</command></screen> -
general/sysutils/fcron/fcron-config.xml
rcc265e51 r40d91bde 20 20 situation.</para> 21 21 22 <para>Create the boot script with the following:</para> 23 24 <screen><userinput><command>cat > /etc/rc.d/init.d/fcron << "EOF" 25 #!/bin/sh 26 # Begin $rc_base/init.d/fcron 27 28 # Based on sysklogd script from LFS-3.1 and earlier. 29 # Rewritten by Gerard Beekmans - gerard@linuxfromscratch.org 30 31 . /etc/sysconfig/rc 32 . $rc_functions 33 34 case "$1" in 35 start) 36 echo "Starting fcron..." 37 loadproc fcron 38 ;; 39 40 stop) 41 echo "Stopping fcron..." 42 killproc fcron 43 ;; 44 45 restart) 46 $0 stop 47 sleep 1 48 $0 start 49 ;; 50 51 status) 52 statusproc fcron 53 ;; 54 55 *) 56 echo "Usage: $0 {start|stop|restart|status}" 57 exit 1 58 ;; 59 esac 60 61 # End $rc_base/init.d/fcron 62 EOF 63 chmod 755 /etc/rc.d/init.d/fcron</command></userinput></screen> 64 65 <para>Create the symbolic links to this file in the relevant 66 <filename class="directory">rc.d</filename> directory 67 with the following commands:</para> 68 69 <screen><userinput><command>cd /etc/rc.d/init.d && 70 ln -sf ../init.d/fcron ../rc0.d/K08fcron && 71 ln -sf ../init.d/fcron ../rc2.d/S40fcron && 72 ln -sf ../init.d/fcron ../rc3.d/S40fcron && 73 ln -sf ../init.d/fcron ../rc4.d/S40fcron && 74 ln -sf ../init.d/fcron ../rc5.d/S40fcron && 75 ln -sf ../init.d/fcron ../rc6.d/K08fcron</command></userinput></screen> 22 <para>Install <filename>/etc/rc.d/init.d/fcron</filename> 23 init script from the <xref linkend="intro-important-bootscripts"/> package.</para> 24 25 <screen><userinput><command>make install-fcron</command></userinput></screen> 76 26 77 27 </sect3> -
general/sysutils/gpm/gpm-config.xml
rcc265e51 r40d91bde 3 3 4 4 <sect3><title>gpm init.d script</title> 5 <para>The <command>gpm</command> init.d script can be created using 6 the following commands: <!-- (This assumes that you have followed the 7 <acronym>LFS</acronym> default of having your $rc_base set to <filename 8 class="directory">/etc/rc.d</filename>) --></para> 9 <screen><userinput><command>cat > /etc/rc.d/init.d/gpm << "EOF"</command> 10 #!/bin/sh 11 # Begin $rc_base/init.d/gpm 5 <para>Install the <filename>/etc/rc.d/init.d/gpm</filename> 6 init script included in the 7 <xref linkend="intro-important-bootscripts"/> package.</para> 12 8 13 # Based on sysklogd script from LFS-3.1 and earlier. 14 # Rewritten by Gerard Beekmans - gerard@linuxfromscratch.org 15 # GPM specific parts by Mark Hymers - markh@linuxfromscratch.org 9 <screen><userinput><command>make install-gpm</command></userinput></screen> 16 10 17 . /etc/sysconfig/rc18 . $rc_functions19 20 if [ -f /etc/sysconfig/mouse ]21 then22 source /etc/sysconfig/mouse23 fi24 25 if [ -z "$MDEVICE" ] || [ -z "$PROTOCOL" ]26 then27 echo "Please create an /etc/sysconfig/mouse file containing"28 echo "MDEVICE and PROTOCOL values"29 exit 1;30 fi31 32 case "$1" in33 start)34 echo "Starting gpm..."35 loadproc gpm -m $MDEVICE -t $PROTOCOL36 ;;37 38 stop)39 echo "Stopping gpm..."40 killproc gpm41 ;;42 43 restart)44 $0 stop45 sleep 146 $0 start47 ;;48 49 status)50 statusproc gpm51 ;;52 53 *)54 echo "Usage: $0 {start|stop|restart|status}"55 exit 156 ;;57 esac58 59 # End $rc_base/init.d/gpm60 <command>EOF61 chmod 755 /etc/rc.d/init.d/gpm</command></userinput></screen>62 63 <para>You then need to create symbolic links to this file in the64 relevant <filename>rc.d</filename> directories. For example:</para>65 <screen><userinput><command>cd /etc/rc.d/init.d &&66 ln -sf ../init.d/gpm ../rc0.d/K10gpm &&67 ln -sf ../init.d/gpm ../rc1.d/K10gpm &&68 ln -sf ../init.d/gpm ../rc2.d/K10gpm &&69 ln -sf ../init.d/gpm ../rc3.d/S70gpm &&70 ln -sf ../init.d/gpm ../rc4.d/S70gpm &&71 ln -sf ../init.d/gpm ../rc5.d/S70gpm &&72 ln -sf ../init.d/gpm ../rc6.d/K10gpm</command></userinput></screen>73 11 </sect3> 74 12 -
index.xml
rcc265e51 r40d91bde 3 3 "/usr/share/docbook/docbookx.dtd" [ 4 4 5 <!ENTITY version "CVS-2004032 1">6 <!ENTITY releasedate "March 2 1st, 2004">5 <!ENTITY version "CVS-20040322"> 6 <!ENTITY releasedate "March 22nd, 2004"> 7 7 <!ENTITY blfs-version "cvs"> 8 8 -
introduction/important/bootscripts.xml
rcc265e51 r40d91bde 10 10 <acronym>BLFS</acronym> system. When a script is requested from 11 11 lfs-bootscritps, simply change to the directory and execute the given 12 'make install-<init-script>' command.</para> 12 <command>make install-<init-script></command> command. This command installs the 13 init script to its proper location (along with any auxillary configuration 14 scripts) and also creates the appropriate symlinks to start and stop the 15 service at the appropriate run-level.</para> 13 16 14 17 <para>If you are installing <acronym>BLFS</acronym> … … 19 22 information on the lfs-bootscripts package.</para> 20 23 24 <note><para>It is advisable to peruse each bootscript before installation to 25 ascertain that it satisfies your need. Also verify that the start and stop 26 symlinks it creates match your preferences.</para></note> 27 21 28 </sect1> -
introduction/welcome/changelog.xml
rcc265e51 r40d91bde 11 11 12 12 <itemizedlist> 13 14 <listitem><para>March 22nd, 2004 [tushar]: Added fam, fcron, gpm, netfs, 15 and random lfs-bootscripts. Added note that users should refer to the 16 check the bootscript before installing.</para></listitem> 13 17 14 18 <listitem><para>March 21st, 2004 [tushar]: Updated network related -
postlfs/config/netfs.xml
rcc265e51 r40d91bde 3 3 <title>Configuring for Network Filesystems</title> 4 4 5 <para>While <acronym>LFS</acronym> is capable of mounting NFS volumes from6 the get go, the lfs-bootscripts are not quite ready for this configuration. 7 Network filesystems should be unmounted before the network goes down. The 8 <filename>netfs</filename> script below will prepare your LFS for mounting 9 network file systems at boot time, and unmounting them when the network10 is stopped.</para>5 <para>While <acronym>LFS</acronym> is capable of mounting network file 6 systems such as <acronym>NFS</acronym> these are not mounted by 7 <filename>mountfs</filename> init script since the tools needed to mount 8 these systems may not be available on the root partition and also since 9 network file systems need to be mounted after the networking is on and 10 need to be unmounted before the network goes down.</para> 11 11 12 <para> The following commands will create the <filename>netfs</filename> 13 script:</para> 14 15 <screen><command>cat > /etc/rc.d/init.d/netfs << "EOF"</command> 16 #!/bin/sh 17 # Begin $rc_base/init.d/netfs 18 19 # Based on sysklogd script from LFS-3.1 and earlier. 20 # Rewritten by Gerard Beekmans - gerard@linuxfromscratch.org 21 # netfs script written by Nathan Coulson - conathan@conet.dyndns.org 22 # and by DJ Lucas - dj@lucasit.com 23 24 . /etc/sysconfig/rc 25 . $rc_functions 26 27 case "$1" in 28 29 start) 30 # The following line mounts all entries in fstab that 31 # have the _netdev option. This is required for network 32 # filesystems to be mounted at boot time. 33 echo "Mounting network volumes..." 34 mount -a -O _netdev 35 evaluate_retval 36 ;; 37 38 stop) 39 echo -n "Unmounting network volumes..." 40 41 # The following line obtains a list from the output of 42 # mount for all netfs types and anything that was 43 # mounted with the _netdev option. 44 NETMOUNTS=`mount | grep '_netdev\|smbfs\|ncpfs|\coda\|nfs' \ 45 | cut -d " " -f 3 | sed 's/$/ /g'` 46 47 # Check to see if anything was listed from above 48 # (see if anything is actually needs to be unmounted) 49 if [ x"$NETMOUNTS" != x ] 50 then 51 # There is something mounted 52 # terminate the echo -n above 53 echo " " 54 55 # Try and stop processes the nice way 56 # (probably won't work in most cases) 57 fuser -m -SIGTERM $NETMOUNTS > /dev/null 58 59 # Check and see if it found anything. If it 60 # did, then give 3 seconds for things to exit 61 # the nice way before killing them off. 62 # This one will work all of the time! 63 if [ $? == 0 ] 64 then 65 sleep 3 66 fuser -km $NETMOUNTS > /dev/null 67 fi 68 69 # We now need to unmount all network filesystems. 70 # We will do this with two umount commands to allow 71 # for broken behavior of smbmount, and also to make 72 # certain that netmounts without the _netdev option 73 # will still get unmounted. 74 umount -a -O _netdev 75 # save the retval 76 if [ $? != 0 ] 77 then 78 NERRVAL=1 79 fi 80 81 # Now catch the rest of the network filesystems 82 # by fstype. This list can be extended later as 83 # more network filesystems are supported by mount. 84 umount -a -t coda,ncpfs,nfs,smbfs 85 if [ $? == 0] 86 then 87 [ -z $NERRVAL ] 88 evaluate_retval 89 else 90 # make certain that we return an error 91 /bin/false 92 evaluate_retval 93 fi 94 else 95 # There is nothing mounted 96 echo "No network volumes mounted!" 97 # print a nice '[ OK ]' message 98 evaluate_retval 99 fi 100 ;; 101 102 *) 103 echo "Usage: $0 {start|stop}" 104 exit 1 105 ;; 106 esac 107 108 # End $rc_base/init.d/netfs 109 EOF 110 <command>chmod 0755 /etc/rc.d/init.d/netfs</command></screen> 111 112 <para>While the excessive comments in the script might make people cringe, the 113 important part to note is that network filesystems that should be mounted at 114 boot time, must have the <emphasis role="strong">_netdev</emphasis> 115 option passed to them in <filename>/etc/fstab</filename>.</para> 116 117 <para>Now put the necessary symlinks in place.</para> 118 119 <screen><command>ln -sf ../init.d/netfs /etc/rc.d/rc0.d/K47netfs && 120 ln -sf ../init.d/netfs /etc/rc.d/rc1.d/K47netfs && 121 ln -sf ../init.d/netfs /etc/rc.d/rc2.d/K47netfs && 122 ln -sf ../init.d/netfs /etc/rc.d/rc3.d/S28netfs && 123 ln -sf ../init.d/netfs /etc/rc.d/rc4.d/S28netfs && 124 ln -sf ../init.d/netfs /etc/rc.d/rc5.d/S28netfs && 125 ln -sf ../init.d/netfs /etc/rc.d/rc6.d/K47netfs</command></screen> 12 <para>Install the <filename>/etc/rc.d/init.d/netfs</filename> 13 network mount script included with the 14 <xref linkend="intro-important-bootscripts"/> package.</para> 15 16 <screen><userinput><command>make install-netfs</command></userinput></screen> 126 17 127 18 </sect1> -
postlfs/config/random.xml
rcc265e51 r40d91bde 14 14 at startup may always be the same. In order to counteract this effect, 15 15 you should carry the entropy pool information across your shut-downs and 16 start-ups. The following init.d script and links will perform this function 17 for you automatically.</para> 16 start-ups.</para> 18 17 19 <screen><userinput><command>cat > /etc/rc.d/init.d/random << "EOF" 20 </command> 21 #!/bin/sh 22 # Begin $rc_base/init.d/random 23 24 # Based on sysklogd script from LFS-3.1 and earlier. 25 # Rewritten by Gerard Beekmans - gerard@linuxfromscratch.org 26 # Random script elements by Larry Lawrence 27 28 . /etc/sysconfig/rc 29 . $rc_functions 30 31 case "$1" in 32 start) 33 echo "Initializing kernel random number generator..." 34 if [ -f /var/tmp/random-seed ]; then 35 cat /var/tmp/random-seed >/dev/urandom 36 fi 37 dd if=/dev/urandom of=/var/tmp/random-seed count=1 &>/dev/null 38 evaluate_retval 39 ;; 40 41 stop) 42 echo "Saving random seed..." 43 dd if=/dev/urandom of=/var/tmp/random-seed count=1 &>/dev/null 44 evaluate_retval 45 ;; 46 47 *) 48 echo "Usage: $0 {start|stop}" 49 exit 1 50 ;; 51 esac 52 53 # End $rc_base/init.d/random 54 <command>EOF 55 chmod 755 /etc/rc.d/init.d/random</command></userinput></screen> 56 57 <para>Create the symbolic links to this file in the relevant 58 <filename class="directory">rc.d</filename> directories 59 with the following commands:</para> 60 <screen><userinput><command>cd /etc/rc.d/init.d && 61 ln -sf ../init.d/random ../rc0.d/K45random && 62 ln -sf ../init.d/random ../rc2.d/S25random && 63 ln -sf ../init.d/random ../rc3.d/S25random && 64 ln -sf ../init.d/random ../rc4.d/S25random && 65 ln -sf ../init.d/random ../rc5.d/S25random && 66 ln -sf ../init.d/random ../rc6.d/K45random</command></userinput></screen> 67 18 <para>Install the <filename>/etc/rc.d/init.d/random</filename> 19 init script included with the 20 <xref linkend="intro-important-bootscripts"/> package.</para> 21 22 <screen><userinput><command>make install-random</command></userinput></screen> 68 23 69 24 </sect1>
Note:
See TracChangeset
for help on using the changeset viewer.