diff --git a/chapter06/bzip2.xml b/chapter06/bzip2.xml
index 3a15fcd2c..a0243bb38 100644
--- a/chapter06/bzip2.xml
+++ b/chapter06/bzip2.xml
@@ -91,8 +91,9 @@ ln -sv bzip2 /bin/bzcat
Installed libraries
- bunzip2 (link to bzip2), bzcat (link to bzip2), bzcmp, bzdiff,
- bzegrep, bzfgrep, bzgrep, bzip2, bzip2recover, bzless, and bzmore
+ bunzip2 (link to bzip2), bzcat (link to bzip2), bzcmp (link to
+ bzdiff), bzdiff, bzegrep (link to bzgrep), bzfgrep (link to bzgrep),
+ bzgrep, bzip2, bzip2recover, bzless (link to bzmore), and bzmore
libbz2.{a,so}
diff --git a/chapter06/gcc.xml b/chapter06/gcc.xml
index 1c03d0348..585763ab3 100644
--- a/chapter06/gcc.xml
+++ b/chapter06/gcc.xml
@@ -244,8 +244,8 @@ SEARCH_DIR("/usr/lib");
c++, cc (link to gcc), cpp, g++, gcc, gccbug, and gcov
- libgcc.a, libgcc_eh.a, libgcc_s.so, libstdc++.{a,so}, and
- libsupc++.a
+ libgcc.a, libgcc_eh.a, libgcc_s.so, libmudflap.{a,so},
+ libssp.{a,so}libstdc++.{a,so}, and libsupc++.a
@@ -336,6 +336,28 @@ SEARCH_DIR("/usr/lib");
+
+ libmudflap
+
+ Contains routines that support GCC's bounds checking
+ functionality
+
+ libmudflap*
+
+
+
+
+
+ libssp
+
+ Contains routines supporting GCC's stack-smashing protection
+ functionality
+
+ libssp*
+
+
+
+
libstdc++
diff --git a/chapter06/gettext.xml b/chapter06/gettext.xml
index 47abf4fc6..5a960882c 100644
--- a/chapter06/gettext.xml
+++ b/chapter06/gettext.xml
@@ -66,7 +66,7 @@
autopoint, config.charset, config.rpath, envsubst, gettext, gettext.sh,
gettextize, hostname, msgattrib, msgcat, msgcmp, msgcomm, msgconv, msgen,
msgexec, msgfilter, msgfmt, msggrep, msginit, msgmerge, msgunfmt, msguniq,
- ngettext, and xgettext
+ ngettext, recode-sr-latin, and xgettext
libasprintf.{a,so}, libgettextlib.so, libgettextpo.{a,so}, and
libgettextsrc.so
@@ -326,6 +326,16 @@
+
+ recode-sr-latin
+
+ Recodes Serbian text from Cyrillic to Latin script
+
+ recode-sr-latin
+
+
+
+
xgettext
diff --git a/chapter06/glibc.xml b/chapter06/glibc.xml
index 9184c88ee..608274fd7 100644
--- a/chapter06/glibc.xml
+++ b/chapter06/glibc.xml
@@ -351,11 +351,11 @@ EOF
zdump, and zic
ld.so, libBrokenLocale.{a,so}, libSegFault.so, libanl.{a,so},
libbsd-compat.a, libc.{a,so}, libcidn.so, libcrypt.{a,so}, libdl.{a,so},
- libg.a, libieee.a, libm.{a,so}, libmcheck.a, libmemusage.so, libnsl.a,
- libnss_compat.so, libnss_dns.so, libnss_files.so, libnss_hesiod.so,
- libnss_nis.so, libnss_nisplus.so, libpcprofile.so, libpthread.{a,so},
- libresolv.{a,so}, librpcsvc.a, librt.{a,so}, libthread_db.so, and
- libutil.{a,so}
+ libg.a, libieee.a, libm.{a,so}, libmcheck.a, libmemusage.so,
+ libnsl.{a,so}, libnss_compat.so, libnss_dns.so, libnss_files.so,
+ libnss_hesiod.so, libnss_nis.so, libnss_nisplus.so, libpcprofile.so,
+ libpthread.{a,so}, libresolv.{a,so}, librpcsvc.a, librt.{a,so},
+ libthread_db.so, and libutil.{a,so}
diff --git a/chapter06/grep.xml b/chapter06/grep.xml
index e4801f7d2..6e7bebfe1 100644
--- a/chapter06/grep.xml
+++ b/chapter06/grep.xml
@@ -68,7 +68,7 @@
Installed programs
- egrep (link to grep), fgrep (link to grep), and grep
+ egrep, fgrep, and grep
diff --git a/chapter06/inetutils.xml b/chapter06/inetutils.xml
index a530215dd..3144f67e9 100644
--- a/chapter06/inetutils.xml
+++ b/chapter06/inetutils.xml
@@ -126,7 +126,7 @@
Installed programs
- ftp, ping, rcp, rlogin, rsh, talk, telnet, and tftp
+ ftp, ping, ping6, rcp, rlogin, rsh, talk, telnet, and tftp
@@ -156,6 +156,16 @@
+
+ ping6
+
+ A version of ping for IPv6 networks
+
+ ping6
+
+
+
+
rcp
diff --git a/chapter06/iproute2.xml b/chapter06/iproute2.xml
index 49519c394..140549414 100644
--- a/chapter06/iproute2.xml
+++ b/chapter06/iproute2.xml
@@ -77,8 +77,8 @@
Installed programs
- arpd, ctstat (link to lnstat), ifcfg, ifstat, ip, lnstat, nstat,
- routef, routel, rtacct, rtmon, rtpr, rtstat (link to lnstat), ss,
+ arpd, ctstat (link to lnstat), genl, ifcfg, ifstat, ip, lnstat,
+ nstat, routef, routel, rtacct, rtmon, rtpr, rtstat (link to lnstat), ss,
and tc.
@@ -110,6 +110,16 @@
+
+ genl
+
+
+
+ genl
+
+
+
+
ifcfg
diff --git a/chapter06/linux-headers.xml b/chapter06/linux-headers.xml
index b83df0897..6622fc1a5 100644
--- a/chapter06/linux-headers.xml
+++ b/chapter06/linux-headers.xml
@@ -76,7 +76,7 @@ make INSTALL_HDR_PATH=/usr headers_install
The Linux API headers
- /usr/include/{asm,linux}/*.h
+ /usr/include/{asm-generic,asm,linux,mtd,rdma,sound}/*.h
diff --git a/chapter06/procps.xml b/chapter06/procps.xml
index a78836a2d..ae2226e93 100644
--- a/chapter06/procps.xml
+++ b/chapter06/procps.xml
@@ -54,7 +54,7 @@
Installed library
- free, kill, pgrep, pkill, pmap, ps, skill, slabtop, snice,
+ free, kill, pgrep, pkill, pmap, ps, pwdx, skill, slabtop, snice,
sysctl, tload, top, uptime, vmstat, w, and watch
libproc.so
@@ -126,6 +126,16 @@
+
+ pwdx
+
+ Reports the current working directory of a process
+
+ pwdx
+
+
+
+
skill
diff --git a/chapter06/psmisc.xml b/chapter06/psmisc.xml
index 71a4c8aee..559b1b878 100644
--- a/chapter06/psmisc.xml
+++ b/chapter06/psmisc.xml
@@ -90,7 +90,8 @@
Installed programs
- fuser, killall, pstree, and pstree.x11 (link to pstree)
+ fuser, killall, oldfuser, peekfd, pstree, and pstree.x11
+ (link to pstree)
@@ -132,6 +133,17 @@
+
+ peekfd
+
+ Peek at file descriptors of a running process, given its
+ PID
+
+ peekfd
+
+
+
+
pstree
diff --git a/chapter06/shadow.xml b/chapter06/shadow.xml
index 7ae3a4ce9..b0ba161e2 100644
--- a/chapter06/shadow.xml
+++ b/chapter06/shadow.xml
@@ -189,10 +189,10 @@ sed -i 's/yes/no/' /etc/default/useradd
chage, chfn, chgpasswd, chpasswd, chsh, expiry, faillog, gpasswd,
- groupadd, groupdel, groupmod, grpck, grpconv, grpunconv, lastlog, login,
- logoutd, newgrp, newusers, nologin, passwd, pwck, pwconv, pwunconv, sg (link to
- newgrp), su, useradd, userdel, usermod, vigr (link to vipw), and
- vipw
+ groupadd, groupdel, groupmems, groupmod, grpck, grpconv, grpunconv,
+ lastlog, login, logoutd, newgrp, newusers, nologin, passwd, pwck,
+ pwconv, pwunconv, sg (link to newgrp), su, useradd, userdel, usermod,
+ vigr (link to vipw), and vipw
libshadow.{a,so}
@@ -306,6 +306,17 @@ sed -i 's/yes/no/' /etc/default/useradd
+
+ groupmems
+
+ Allows a user to administer his/her own group membership list
+ without the requirement of super user privileges.
+
+ groupmems
+
+
+
+
groupmod
diff --git a/chapter06/udev.xml b/chapter06/udev.xml
index 616e8720e..f838f4b06 100644
--- a/chapter06/udev.xml
+++ b/chapter06/udev.xml
@@ -127,12 +127,15 @@ install -m644 -v docs/writing_udev_rules/index.html \
Installed programs
+ Installed libraries
Installed directory
- ata_id, cdrom_id, create_floppy_devices, edd_id, firmware_helper,
+ ata_id, cdrom_id, create_floppy_devices, edd_id, firmware.sh,
path_id, scsi_id, udevcontrol, udevd, udevinfo, udevmonitor, udevsettle,
- udevtest, udevtrigger, usb_id, vol_id, and write_cd_aliases
+ udevtest, udevtrigger, usb_id, vol_id, write_cd_rules, and
+ write_net_rules
+ libvolume_id
/etc/udev
@@ -184,12 +187,12 @@ install -m644 -v docs/writing_udev_rules/index.html \
-
- firmware_helper
+
+ firmware.sh
Uploads firmware to devices
-
- firmware_helper
+
+ firmware.sh
@@ -320,6 +323,39 @@ install -m644 -v docs/writing_udev_rules/index.html \
+
+ write_cd_rules
+
+ A script which generates Udev rules to provide stable names for
+ optical drives (see also )
+
+ write_cd_rules
+
+
+
+
+
+ write_net_rules
+
+ A script which generates rules to provide stable names for
+ network interfaces (see also )
+
+
+ write_net_rules
+
+
+
+
+
+ libvolume_id
+
+
+
+ libvolume_id
+
+
+
+
/etc/udev
diff --git a/chapter06/util-linux.xml b/chapter06/util-linux.xml
index 49b8d118b..8b4926890 100644
--- a/chapter06/util-linux.xml
+++ b/chapter06/util-linux.xml
@@ -287,6 +287,16 @@ patch -Np1 -i ../&util-linux-lseek-patch;
+
+ fdisk
+
+ Manipulates the paritition table of the given device
+
+ fdisk
+
+
+
+
flock
@@ -298,16 +308,6 @@ patch -Np1 -i ../&util-linux-lseek-patch;
-
- fdisk
-
- Manipulates the partition table of the given device
-
- fdisk
-
-
-
-
fsck.cramfs
diff --git a/chapter06/vim.xml b/chapter06/vim.xml
index 711d9762e..849d613f7 100644
--- a/chapter06/vim.xml
+++ b/chapter06/vim.xml
@@ -203,7 +203,7 @@ set spell
efm_filter.pl, efm_perl.pl, ex (link to vim), less.sh, mve.awk,
pltags.pl, ref, rview (link to vim), rvim (link to vim), shtags.pl,
- tcltags, vi (link to vim), view (link to vim), vim, vim132, vim2html.pl,
+ vi (link to vim), view (link to vim), vim, vim132, vim2html.pl,
vimdiff (link to vim), vimm, vimspell.sh, vimtutor, and xxd
@@ -320,12 +320,12 @@ set spell
-
- tcltags
+
+ vi
- Generates a tags file for TCL code
-
- tcltags
+ Link to vim
+
+ vi
@@ -340,16 +340,6 @@ set spell
-
- vi
-
- Link to vim
-
- vi
-
-
-
-
vim
diff --git a/general.ent b/general.ent
index 1afca9bcf..7678f3c7c 100644
--- a/general.ent
+++ b/general.ent
@@ -1,6 +1,6 @@
-
-
+
+