Index: Makefile
===================================================================
--- Makefile (revision f628276ff7d33aa1deac280b81c773d508f39b42)
+++ Makefile (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -19,9 +19,12 @@
ifneq ($(REV), sysv)
ifneq ($(REV), systemd)
- $(error REV must be 'sysv' (default) or 'systemd'.)
+ ifneq ($(REV), s6)
+ $(error REV must be 'sysv' (default), 'systemd' or 's6'.)
+ endif
endif
endif
ifeq ($(REV), sysv)
+ # SysV
BASEDIR ?= ~/lfs-book
PDF_OUTPUT ?= LFS-BOOK.pdf
@@ -29,8 +32,17 @@
DUMPDIR ?= ~/cross-lfs-commands
else
+ifeq ($(REV), systemd)
+ # systemd
BASEDIR ?= ~/lfs-systemd
PDF_OUTPUT ?= LFS-SYSD-BOOK.pdf
NOCHUNKS_OUTPUT ?= LFS-SYSD-BOOK.html
DUMPDIR ?= ~/lfs-sysd-commands
+else
+ # S6
+ BASEDIR ?= ~/lfs-s6
+ PDF_OUTPUT ?= LFS-S6-BOOK.pdf
+ NOCHUNKS_OUTPUT ?= LFS-S6-BOOK.html
+ DUMPDIR ?= ~/lfs-s6-commands
+endif
endif
Index: chapter01/whatsnew.xml
===================================================================
--- chapter01/whatsnew.xml (revision f628276ff7d33aa1deac280b81c773d508f39b42)
+++ chapter01/whatsnew.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -72,5 +72,5 @@
E2fsprogs-&e2fsprogs-version;
-
Index: chapter03/packages.xml
===================================================================
--- chapter03/packages.xml (revision f628276ff7d33aa1deac280b81c773d508f39b42)
+++ chapter03/packages.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -175,9 +175,18 @@
-
+
Eudev (&eudev-version;) - &eudev-size;:
Download:
MD5 sum: &eudev-md5;
+
+
+
+
+ execline (&execline-version;) - &execline-size;:
+
+ Home page:
+ Download:
+ MD5 sum: &execline-md5;
@@ -657,4 +666,40 @@
+
+ skalibs (&skalibs-version;) - &skalibs-size;:
+
+ Home page:
+ Download:
+ MD5 sum: &skalibs-md5;
+
+
+
+
+ S6 (&s6-version;) - &s6-size;:
+
+ Home page:
+ Download:
+ MD5 sum: &s6-md5;
+
+
+
+
+ S6-rc (&s6-rc-version;) - &s6-rc-size;:
+
+ Home page:
+ Download:
+ MD5 sum: &s6-rc-md5;
+
+
+
+
+ S6-linux-init (&s6-init-version;) - &s6-init-size;:
+
+ Home page:
+ Download:
+ MD5 sum: &s6-init-md5;
+
+
+
Sysklogd (&sysklogd-version;) - &sysklogd-size;:
@@ -690,5 +735,4 @@
-
Sysvinit (&sysvinit-version;) - &sysvinit-size;:
@@ -744,5 +788,5 @@
-
+
Udev-lfs Tarball (&udev-lfs-version;) - &udev-lfs-size;:
Index: chapter07/createfiles.xml
===================================================================
--- chapter07/createfiles.xml (revision f628276ff7d33aa1deac280b81c773d508f39b42)
+++ chapter07/createfiles.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -61,5 +61,5 @@
command:
-cat > /etc/passwd << "EOF"
+cat > /etc/passwd << "EOF"
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/dev/null:/usr/bin/false
@@ -93,5 +93,5 @@
command:
-cat > /etc/group << "EOF"
+cat > /etc/group << "EOF"
root:x:0:
bin:x:1:daemon
@@ -169,5 +169,5 @@
tty group, and the number 5 is
also used in systemd
- /etc/fstab for the
+ /etc/fstab for the
devpts filesystem.
All other group names and GIDs can be chosen freely by the system
Index: chapter08/chapter08.xml
===================================================================
--- chapter08/chapter08.xml (revision f628276ff7d33aa1deac280b81c773d508f39b42)
+++ chapter08/chapter08.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -97,6 +97,4 @@
-
-
@@ -105,4 +103,11 @@
+
+
+
+
+
+
+
Index: chapter08/eudev.xml
===================================================================
--- chapter08/eudev.xml (revision f628276ff7d33aa1deac280b81c773d508f39b42)
+++ chapter08/eudev.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -6,5 +6,5 @@
]>
-
+
@@ -134,5 +134,5 @@
-
+
udevadm
Index: chapter08/execline.xml
===================================================================
--- chapter08/execline.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
+++ chapter08/execline.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -0,0 +1,104 @@
+
+
+ %general-entities;
+]>
+
+
+
+
+
+ execline
+ &execline-version;
+ &execline-url;
+
+
+ execline-&execline-version;
+
+
+ execline
+
+
+
+
+
+ The execline package is a (non-interactive) scripting
+ language, like sh - but its syntax is quite different from
+ a traditional shell syntax. Used internally by the S6 ecosystem.
+
+
+ &buildtime;
+ &diskspace;
+
+
+ &execline-fin-sbu;
+ &execline-fin-du;
+
+
+
+
+
+ Installation of execline
+
+ Prepare execline for compilation:
+
+./configure --prefix=/usr
+
+
+
+ Compile the package:
+
+make
+
+ Install the package:
+
+make install
+
+
+
+
+ Contents of execline
+
+
+ Installed programs
+ Installed libraries
+ Installed directories
+
+
+ execline-x, execline-y, execline-z, ...
+ libx, liby, libz ...
+ dirx, diry, dirz ...
+
+
+
+
+ Short Descriptions
+
+
+
+
+ execline-x
+
+ Is used to blah blah
+
+ execline-x
+
+
+
+
+
+
+
+
Index: chapter08/man-db.xml
===================================================================
--- chapter08/man-db.xml (revision f628276ff7d33aa1deac280b81c773d508f39b42)
+++ chapter08/man-db.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -53,5 +53,5 @@
--with-grap=/usr/bin/grap
-./configure --prefix=/usr \
+./configure --prefix=/usr \
--docdir=/usr/share/doc/man-db-&man-db-version; \
--sysconfdir=/etc \
@@ -98,5 +98,5 @@
-
+
--with-systemd...
Index: chapter08/meson.xml
===================================================================
--- chapter08/meson.xml (revision f628276ff7d33aa1deac280b81c773d508f39b42)
+++ chapter08/meson.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -36,5 +36,5 @@
-
+
This section is not strictly required for LFS if not using
systemd. On the other hand, meson/ninja is a powerful build system,
Index: chapter08/procps.xml
===================================================================
--- chapter08/procps.xml (revision f628276ff7d33aa1deac280b81c773d508f39b42)
+++ chapter08/procps.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -43,5 +43,5 @@
Prepare procps-ng for compilation:
-./configure --prefix=/usr \
+./configure --prefix=/usr \
--docdir=/usr/share/doc/procps-ng-&procps-ng-version; \
--disable-static \
Index: chapter08/s6-init.xml
===================================================================
--- chapter08/s6-init.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
+++ chapter08/s6-init.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -0,0 +1,104 @@
+
+
+ %general-entities;
+]>
+
+
+
+
+
+ s6-init
+ &s6-init-version;
+ &s6-init-url;
+
+
+ s6-init-&s6-init-version;
+
+
+ s6-init
+
+
+
+
+
+ s6-linux-init is a set of minimalistic tools used to
+ create a s6-based init system, including a /sbin/init binary,
+ on a Linux kernel.
+
+
+ &buildtime;
+ &diskspace;
+
+
+ &s6-init-fin-sbu;
+ &s6-init-fin-du;
+
+
+
+
+
+ Installation of s6-linux-init
+
+ Prepare s6-init for compilation:
+
+./configure --prefix=/usr
+
+
+
+ Compile the package:
+
+make
+
+ Install the package:
+
+make install
+
+
+
+
+ Contents of s6-init
+
+
+ Installed programs
+ Installed libraries
+ Installed directories
+
+
+ s6-init-x, s6-init-y, s6-init-z, ...
+ libx, liby, libz ...
+ dirx, diry, dirz ...
+
+
+
+
+ Short Descriptions
+
+
+
+
+ s6-init-x
+
+ Is used to blah blah
+
+ s6-init-x
+
+
+
+
+
+
+
+
Index: chapter08/s6-rc.xml
===================================================================
--- chapter08/s6-rc.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
+++ chapter08/s6-rc.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -0,0 +1,103 @@
+
+
+ %general-entities;
+]>
+
+
+
+
+
+ s6-rc
+ &s6-rc-version;
+ &s6-rc-url;
+
+
+ s6-rc-&s6-rc-version;
+
+
+ s6-rc
+
+
+
+
+
+ The s6-rc package contains library routines for the
+ S6 init system.
+
+
+ &buildtime;
+ &diskspace;
+
+
+ &s6-rc-fin-sbu;
+ &s6-rc-fin-du;
+
+
+
+
+
+ Installation of s6-rc
+
+ Prepare s6-rc for compilation:
+
+./configure --prefix=/usr
+
+
+
+ Compile the package:
+
+make
+
+ Install the package:
+
+make install
+
+
+
+
+ Contents of s6-rc
+
+
+ Installed programs
+ Installed libraries
+ Installed directories
+
+
+ s6-rc-x, s6-rc-y, s6-rc-z, ...
+ libx, liby, libz ...
+ dirx, diry, dirz ...
+
+
+
+
+ Short Descriptions
+
+
+
+
+ s6-rc-x
+
+ Is used to blah blah
+
+ s6-rc-x
+
+
+
+
+
+
+
+
Index: chapter08/s6.xml
===================================================================
--- chapter08/s6.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
+++ chapter08/s6.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -0,0 +1,105 @@
+
+
+ %general-entities;
+]>
+
+
+
+
+
+ s6
+ &s6-version;
+ &s6-url;
+
+
+ S6-&s6-version;
+
+
+ s6
+
+
+
+
+
+ The s6 package contains programs for controlling the startup,
+ running, and shutdown of the system.
+
+
+ &buildtime;
+ &diskspace;
+
+
+ &s6-fin-sbu;
+ &s6-fin-du;
+
+
+
+
+
+ Installation of s6
+
+ Prepare s6 for compilation:
+
+./configure --prefix=/usr \
+ --datadir=/etc \
+ --docdir=/usr/share/doc/s6-&s6-version;
+
+
+
+ Compile the package:
+
+make
+
+ Install the package:
+
+make install
+
+
+
+
+ Contents of s6
+
+
+ Installed programs
+ Installed libraries
+ Installed directories
+
+
+ s6-x, s6-y, s6-z, ...
+ libx, liby, libz ...
+ dirx, diry, dirz ...
+
+
+
+
+ Short Descriptions
+
+
+
+
+ s6-x
+
+ Is used to blah blah
+
+ s6-x
+
+
+
+
+
+
+
+
Index: chapter08/skalibs.xml
===================================================================
--- chapter08/skalibs.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
+++ chapter08/skalibs.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -0,0 +1,103 @@
+
+
+ %general-entities;
+]>
+
+
+
+
+
+ skalibs
+ &skalibs-version;
+ &skalibs-url;
+
+
+ skalibs-&skalibs-version;
+
+
+ skalibs
+
+
+
+
+
+ The skalibs package contains library routines for the
+ S6 init system.
+
+
+ &buildtime;
+ &diskspace;
+
+
+ &skalibs-fin-sbu;
+ &skalibs-fin-du;
+
+
+
+
+
+ Installation of skalibs
+
+ Prepare skalibs for compilation:
+
+./configure --prefix=/usr
+
+
+
+ Compile the package:
+
+make
+
+ Install the package:
+
+make install
+
+
+
+
+ Contents of skalibs
+
+
+ Installed programs
+ Installed libraries
+ Installed directories
+
+
+ skalibs-x, skalibs-y, skalibs-z, ...
+ libx, liby, libz ...
+ dirx, diry, dirz ...
+
+
+
+
+ Short Descriptions
+
+
+
+
+ skalibs-x
+
+ Is used to blah blah
+
+ skalibs-x
+
+
+
+
+
+
+
+
Index: chapter08/util-linux.xml
===================================================================
--- chapter08/util-linux.xml (revision f628276ff7d33aa1deac280b81c773d508f39b42)
+++ chapter08/util-linux.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -45,5 +45,5 @@
Prepare Util-linux for compilation:
-./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \
+./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \
--bindir=/usr/bin \
--libdir=/usr/lib \
Index: chapter09/chapter09.xml
===================================================================
--- chapter09/chapter09.xml (revision f628276ff7d33aa1deac280b81c773d508f39b42)
+++ chapter09/chapter09.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -20,4 +20,9 @@
+
+
+
+
+
Index: chapter09/introduction6.xml
===================================================================
--- chapter09/introduction6.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
+++ chapter09/introduction6.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -0,0 +1,91 @@
+
+
+ %general-entities;
+]>
+
+
+
+
+ Introduction
+
+ Booting a Linux system involves several tasks. The process must
+ mount both virtual and real file systems, initialize devices, activate swap,
+ check file systems for integrity, mount any swap partitions or files, set
+ the system clock, bring up networking, start any daemons required by the
+ system, and accomplish any other custom tasks needed by the user. This
+ process must be organized to ensure the tasks are performed in the correct
+ order but, at the same time, be executed as fast as possible.
+
+
+ System V
+
+ System V is the classic boot process that has been used in Unix and
+ Unix-like systems such as Linux since about 1983. It consists of a small
+ program, init, that sets up basic programs such as
+ login (via getty) and runs a script. This script,
+ usually named rc, controls the execution of a set of
+ additional scripts that perform the tasks required to initialize the
+ system.
+
+ The init program is controlled by the
+ /etc/inittab file and is organized into run levels that
+ can be run by the user. In LFS, they are used as follows:
+
+0 — halt
+1 — Single user mode
+2 — User definable
+3 — Full multiuser mode
+4 — User definable
+5 — Full multiuser mode with display manager
+6 — reboot
+
+ The usual default run level is 3 or 5.
+
+ Advantages
+
+
+
+ Established, well understood system.
+
+
+
+ Easy to customize.
+
+
+
+
+
+ Disadvantages
+
+
+
+ May be slower to boot. A medium speed base LFS system
+ takes 8-12 seconds where the boot time is measured from the
+ first kernel message to the login prompt. Network
+ connectivity is typically established about 2 seconds
+ after the login prompt.
+
+
+
+ Serial processing of boot tasks. This is related to the previous
+ point. A delay in any process such as a file system check, will
+ delay the entire boot process.
+
+
+
+ Does not directly support advanced features like
+ control groups (cgroups), and per-user fair share scheduling.
+
+
+
+ Adding scripts requires manual, static sequencing decisions.
+
+
+
+
+
+
+
+
Index: chapter09/network6.xml
===================================================================
--- chapter09/network6.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
+++ chapter09/network6.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -0,0 +1,247 @@
+
+
+ %general-entities;
+]>
+
+
+
+
+ General Network Configuration
+
+
+ network
+ configuring
+
+
+ Creating Network Interface Configuration Files
+
+ Which interfaces are brought up and down by the network script
+ usually depends on the files in /etc/sysconfig/. This directory should
+ contain a file for each interface to be configured, such as
+ ifconfig.xyz, where xyz
should describe
+ the network card. The interface name (e.g. eth0) is usually appropriate.
+ Inside this file are attributes to this interface, such as its IP
+ address(es), subnet masks, and so forth. It is necessary that the stem of
+ the filename be ifconfig.
+
+
+ If the procedure in the previous section was not used, udev
+ will assign network card interface names based on system physical
+ characteristics such as enp2s1. If you are not sure what your interface
+ name is, you can always run ip link or ls
+ /sys/class/net after you have booted your system.
+
+
+ The interface names depend on the implementation and
+ configuration of the udev daemon running on the system. The udev
+ daemon for LFS (installed in ) will
+ not run until the LFS system is booted. So it's unreliable to
+ determine the interface names being used in LFS system by running
+ those commands on the host distro,
+ even though in the chroot environment.
+
+
+ The following command creates a sample file for the
+ eth0 device with a static IP address:
+
+cd /etc/sysconfig/
+cat > ifconfig.eth0 << "EOF"
+ONBOOT=yes
+IFACE=eth0
+SERVICE=ipv4-static
+IP=192.168.1.2
+GATEWAY=192.168.1.1
+PREFIX=24
+BROADCAST=192.168.1.255
+EOF
+
+ The values in italics must be changed in every file to match
+ the proper setup.
+
+ If the ONBOOT variable is set to yes
the
+ System V network script will bring up the Network Interface Card (NIC) during
+ the system boot process. If set to anything but yes
the NIC
+ will be ignored by the network script and not be automatically brought up.
+ The interface can be manually started or stopped with the
+ ifup and ifdown commands.
+
+ The IFACE variable defines the interface name,
+ for example, eth0. It is required for all network device configuration
+ files. The filename extension must match this value.
+
+ The SERVICE variable defines the method used for
+ obtaining the IP address. The LFS-Bootscripts package has a modular IP
+ assignment format, and creating additional files in the /lib/services/ directory allows other IP
+ assignment methods. This is commonly used for Dynamic Host Configuration
+ Protocol (DHCP), which is addressed in the BLFS book.
+
+ The GATEWAY variable should contain the default
+ gateway IP address, if one is present. If not, then comment out the
+ variable entirely.
+
+ The PREFIX variable contains the number of
+ bits used in the subnet. Each octet in an IP address is 8 bits. If the
+ subnet's netmask is 255.255.255.0, then it is using the first three octets
+ (24 bits) to specify the network number. If the netmask is 255.255.255.240,
+ it would be using the first 28 bits. Prefixes longer than 24 bits are
+ commonly used by DSL and cable-based Internet Service Providers (ISPs).
+ In this example (PREFIX=24), the netmask is 255.255.255.0. Adjust the
+ PREFIX variable according to your specific subnet.
+ If omitted, the PREFIX defaults to 24.
+
+ For more information see the ifup man page.
+
+
+
+ Creating the /etc/resolv.conf File
+
+
+ /etc/resolv.conf
+
+
+ The system will need some means of obtaining Domain Name Service
+ (DNS) name resolution to resolve Internet domain names to IP addresses, and
+ vice versa. This is best achieved by placing the IP address of the DNS
+ server, available from the ISP or network administrator, into
+ /etc/resolv.conf. Create the file by running the
+ following:
+
+cat > /etc/resolv.conf << "EOF"
+# Begin /etc/resolv.conf
+
+domain <Your Domain Name>
+nameserver <IP address of your primary nameserver>
+nameserver <IP address of your secondary nameserver>
+
+# End /etc/resolv.conf
+EOF
+
+ The domain statement can be omitted
+ or replaced with a search statement. See the man page for
+ resolv.conf for more details.
+
+ Replace <IP address of the nameserver>
+ with the IP address of the DNS most appropriate for the setup. There will
+ often be more than one entry (requirements demand secondary servers for
+ fallback capability). If you only need or want one DNS server, remove the
+ second nameserver line from the file. The IP address
+ may also be a router on the local network.
+
+
+ The Google Public IPv4 DNS addresses are 8.8.8.8 and 8.8.4.4.
+
+
+
+
+
+ Configuring the system hostname
+
+
+ hostname
+ configuring
+
+
+ During the boot process, the file /etc/hostname
+ is used for establishing the system's hostname.
+
+ Create the /etc/hostname file and enter a
+ hostname by running:
+
+echo "<lfs>" > /etc/hostname
+
+ <lfs> needs to be replaced with the
+ name given to the computer. Do not enter the Fully Qualified Domain Name
+ (FQDN) here. That information is put in the
+ /etc/hosts file.
+
+
+
+
+ Customizing the /etc/hosts File
+
+
+ /etc/hosts
+
+
+
+ localnet
+ /etc/hosts
+
+
+
+ network
+ /etc/hosts
+
+
+ Decide on the IP address, fully-qualified domain name (FQDN), and
+ possible aliases for use in the /etc/hosts file. The
+ syntax is:
+
+IP_address myhost.example.org aliases
+
+ Unless the computer is to be visible to the Internet (i.e., there is
+ a registered domain and a valid block of assigned IP addresses—most
+ users do not have this), make sure that the IP address is in the private
+ network IP address range. Valid ranges are:
+
+Private Network Address Range Normal Prefix
+10.0.0.1 - 10.255.255.254 8
+172.x.0.1 - 172.x.255.254 16
+192.168.y.1 - 192.168.y.254 24
+
+ x can be any number in the range 16-31. y can be any number in the
+ range 0-255.
+
+ A valid private IP address could be 192.168.1.1. A valid FQDN for
+ this IP could be lfs.example.org.
+
+ Even if not using a network card, a valid FQDN is still required.
+ This is necessary for certain programs to operate correctly.
+
+ Create the /etc/hosts file by running:
+
+cat > /etc/hosts << "EOF"
+# Begin /etc/hosts
+
+127.0.0.1 localhost.localdomain localhost
+127.0.1.1 <FQDN> <HOSTNAME>
+<192.168.1.1> <FQDN> <HOSTNAME> [alias1] [alias2 ...]
+::1 localhost ip6-localhost ip6-loopback
+ff02::1 ip6-allnodes
+ff02::2 ip6-allrouters
+
+# End /etc/hosts
+EOF
+
+ The <192.168.1.1>,
+ <FQDN>, and
+ <HOSTNAME> values need to be
+ changed for specific uses or requirements (if assigned an IP address by a
+ network/system administrator and the machine will be connected to an
+ existing network). The optional alias name(s) can be omitted.
+
+
+
+
+
+
Index: chapter09/profile.xml
===================================================================
--- chapter09/profile.xml (revision f628276ff7d33aa1deac280b81c773d508f39b42)
+++ chapter09/profile.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -6,5 +6,5 @@
]>
-
+
Index: chapter09/symlinks.xml
===================================================================
--- chapter09/symlinks.xml (revision f628276ff7d33aa1deac280b81c773d508f39b42)
+++ chapter09/symlinks.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -11,5 +11,5 @@
Managing Devices
-
+
Network Devices
@@ -117,5 +117,5 @@
-
+
CD-ROM symlinks
Index: chapter09/udev.xml
===================================================================
--- chapter09/udev.xml (revision f628276ff7d33aa1deac280b81c773d508f39b42)
+++ chapter09/udev.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -17,5 +17,5 @@
In , we installed the udev
- package when eudev
+ package when eudev
systemd was built. Before we go into the
details regarding how this works, a brief history of previous methods of
@@ -228,5 +228,5 @@
on softdep
syntax and capabilities.
- If the module in question is not a wrapper and is
+ If the module in question is not a wrapper and is
useful by itself, configure the modules bootscript to
load this module on system boot. To do this, add the module name to the
Index: chapter09/usage6.xml
===================================================================
--- chapter09/usage6.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
+++ chapter09/usage6.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -0,0 +1,16 @@
+
+
+
+ %general-entities;
+]>
+
+
+
+
+ S6 Usage and Configuration
+
+ Add more info about S6 here.
+
+
Index: chapter10/fstab.xml
===================================================================
--- chapter10/fstab.xml (revision f628276ff7d33aa1deac280b81c773d508f39b42)
+++ chapter10/fstab.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -20,5 +20,5 @@
file systems table like this:
-cat > /etc/fstab << "EOF"
+cat > /etc/fstab << "EOF"
# Begin /etc/fstab
Index: chapter10/kernel.xml
===================================================================
--- chapter10/kernel.xml (revision f628276ff7d33aa1deac280b81c773d508f39b42)
+++ chapter10/kernel.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -106,5 +106,5 @@
not work correctly or boot at all:
- General setup -->
+ General setup -->
[ ] Compile the kernel with warnings as errors [CONFIG_WERROR]
< > Enable kernel headers through /sys/kernel/kheaders.tar.xz [CONFIG_IKHEADERS]
@@ -157,5 +157,5 @@
- There are several other options that may be desired
+ There are several other options that may be desired
depending on the requirements for the system. For a list of options needed
for BLFS packages, see the /root/.bash_profile
/root/.bashrc
- /etc/sysconfig/ifconfig.eth0
+ /etc/sysconfig/ifconfig.eth0
Index: general.ent
===================================================================
--- general.ent (revision f628276ff7d33aa1deac280b81c773d508f39b42)
+++ general.ent (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -31,4 +31,8 @@
]]>
+
+
+]]>
+]]>
+
+
]]>
@@ -64,4 +72,8 @@
]]>
+
+
+]]>
+
+
+
+
+
+
+
+
@@ -615,4 +625,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: prologue/why.xml
===================================================================
--- prologue/why.xml (revision f628276ff7d33aa1deac280b81c773d508f39b42)
+++ prologue/why.xml (revision 193913e25def32a96d04baaec3671fb4b3b31a6c)
@@ -138,5 +138,5 @@
-
+
Eudev