diff --git a/chapter08/dejagnu.xml b/chapter08/dejagnu.xml
index 23c1734b8..4dc422f3a 100644
--- a/chapter08/dejagnu.xml
+++ b/chapter08/dejagnu.xml
@@ -74,7 +74,7 @@ install -v -m644 doc/dejagnu.{html,txt} /usr/share/doc/dejagnu-&dejagnu-versio
Installed program
- runtest
+ dejagnu and runtest
@@ -83,6 +83,16 @@ install -v -m644 doc/dejagnu.{html,txt} /usr/share/doc/dejagnu-&dejagnu-versio
+
+ dejagnu
+
+ DejaGNU auxiliary command launcher
+
+ dejagnu
+
+
+
+
runtest
diff --git a/chapter08/expect.xml b/chapter08/expect.xml
index 6503372c6..6286d9033 100644
--- a/chapter08/expect.xml
+++ b/chapter08/expect.xml
@@ -102,7 +102,7 @@ ln -svf expect&expect-version;/libexpect&expect-version;.so /usr/lib
expect
- libexpect-&expect-lib-version;.so
+ libexpect&expect-version;.so
@@ -123,12 +123,12 @@ ln -svf expect&expect-version;/libexpect&expect-version;.so /usr/lib
- libexpect-&expect-lib-version;.so
+ libexpect-&expect-version;.so
Contains functions that allow Expect to be used as a Tcl
extension or to be used directly from C or C++ (without Tcl)
- libexpect-&expect-lib-version;
+ libexpect-&expect-version;
diff --git a/chapter08/gcc.xml b/chapter08/gcc.xml
index 669ef56c1..314f98980 100644
--- a/chapter08/gcc.xml
+++ b/chapter08/gcc.xml
@@ -364,7 +364,8 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib
c++, cc (link to gcc), cpp, g++, gcc,
- gcc-ar, gcc-nm, gcc-ranlib, gcov, gcov-dump, and gcov-tool
+ gcc-ar, gcc-nm, gcc-ranlib, gcov, gcov-dump, gcov-tool,
+ and lto-dump
libasan.{a,so}, libatomic.{a,so}, libcc1.so, libgcc.a, libgcc_eh.a,
libgcc_s.so, libgcov.a, libgomp.{a,so}, libitm.{a,so},
@@ -504,6 +505,17 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib
+
+ lto-dump
+
+ Tool for dumping object files produced by GCC with LTO
+ enabled
+
+ lto-dump
+
+
+
+
libasan
@@ -566,6 +578,16 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib
+
+ libitm
+
+ The GNU transactional memory library
+
+ libitm
+
+
+
+
liblsan
@@ -579,8 +601,8 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib
liblto_plugin
- GCC's Link Time Optimization (LTO) plugin allows GCC to perform
- optimizations across compilation units
+ GCC's LTO plugin allows binutils to process object files
+ produced by GCC with LTO enabled
liblto_plugin
diff --git a/chapter08/glibc.xml b/chapter08/glibc.xml
index 3e736c6bb..27a102710 100644
--- a/chapter08/glibc.xml
+++ b/chapter08/glibc.xml
@@ -644,7 +644,7 @@ readelf -l a.out | grep '/ld-linux-x32'
zdump, and zic
ld-linux-x86-64.so.2, ld-linux.so.2,
libBrokenLocale.{a,so}, libanl.{a,so},
- libc.{a,so}, libc_nonshared.a,
+ libc.{a,so}, libc_nonshared.a, libc_malloc_debug.so,
libcrypt.{a,so}, libdl.{a,so.2}, libg.a, libm.{a,so},
libmcheck.a, libmemusage.so, libmvec.{a,so}, libnsl.so.1,
libnss_compat.so, libnss_dns.so, libnss_files.so, libnss_hesiod.so,
@@ -939,6 +939,16 @@ readelf -l a.out | grep '/ld-linux-x32'
+
+ libc_malloc_debug
+
+ Turns on memory allocation checking when preloaded
+
+ libc_malloc_debug
+
+
+
+
libcrypt
@@ -982,6 +992,17 @@ readelf -l a.out | grep '/ld-linux-x32'
+
+ libmvec
+
+ The vector math library, linked in as needed
+ when libm is used
+
+ libmvec
+
+
+
+
libmcheck
@@ -1014,13 +1035,15 @@ readelf -l a.out | grep '/ld-linux-x32'
- libnss
+ libnss_*
- The Name Service Switch libraries, containing functions for
+ The Name Service Switch modules, containing functions for
resolving host names, user names, group names, aliases, services,
- protocols, etc.
+ protocols, etc. Loaded by
+ libc according to the
+ configuration in /etc/nsswitch.conf
- libnss
+ libnss_*
diff --git a/chapter08/shadow.xml b/chapter08/shadow.xml
index 8494c9736..db6cbafd3 100644
--- a/chapter08/shadow.xml
+++ b/chapter08/shadow.xml
@@ -244,6 +244,7 @@ useradd -D --gid 999
Installed programs
Installed directory
+ Installed libraries
chage, chfn, chgpasswd, chpasswd, chsh, expiry, faillog,
@@ -253,6 +254,9 @@ useradd -D --gid 999
sg (link to newgrp), su, useradd, userdel, usermod,
vigr (link to vipw), and vipw
/etc/default
+
+ libsubid.{a,so}
@@ -634,6 +638,16 @@ useradd -D --gid 999
+
+ libsubid
+
+ library for process subordinate id ranges for users
+
+ libsubid
+
+
+
+
diff --git a/chapter08/systemd.xml b/chapter08/systemd.xml
index 6a51e4e9d..0f5830f1e 100644
--- a/chapter08/systemd.xml
+++ b/chapter08/systemd.xml
@@ -349,14 +349,14 @@ rm -f /usr/bin/xsltproc
Installed directories
- bootctl, busctl, coredumpctl, halt (symlink to systemctl),
+ busctl, coredumpctl, halt (symlink to systemctl),
hostnamectl, init, journalctl, kernel-install, localectl, loginctl,
machinectl, networkctl, oomctl, portablectl, poweroff (symlink to
systemctl), reboot (symlink to systemctl), resolvconf (symlink to
resolvectl), resolvectl, runlevel (symlink to systemctl), shutdown
(symlink to systemctl), systemctl, systemd-analyze,
systemd-ask-password, systemd-cat, systemd-cgls, systemd-cgtop,
- systemd-cryptenroll, systemd-delta, systemd-detect-virt,
+ systemd-creds, systemd-delta, systemd-detect-virt,
systemd-dissect, systemd-escape, systemd-hwdb, systemd-id128,
systemd-inhibit, systemd-machine-id-setup,
systemd-mount, systemd-notify, systemd-nspawn, systemd-path,
@@ -385,16 +385,6 @@ rm -f /usr/bin/xsltproc
-
- bootctl
-
- Is used to query the firmware and boot manager settings
-
- bootctl
-
-
-
-
busctl
@@ -673,13 +663,12 @@ rm -f /usr/bin/xsltproc
-
- systemd-cryptenroll
+
+ systemd-creds
- Is used to enroll or remove a system from full disk encryption,
- as well as set and query private keys and recovery keys
-
- systemd-cryptenroll
+ Displays and processes credentials.
+
+ systemd-creds
diff --git a/packages.ent b/packages.ent
index 1e20cfd6b..aad605594 100644
--- a/packages.ent
+++ b/packages.ent
@@ -172,7 +172,6 @@
-