summaryrefslogtreecommitdiffstats
path: root/slackbook
diff options
context:
space:
mode:
author Patrick J Volkerding <volkerdi@slackware.com>2009-08-26 10:00:38 -0500
committer Eric Hameleers <alien@slackware.com>2018-05-31 22:41:17 +0200
commit5a12e7c134274dba706667107d10d231517d3e05 (patch)
tree55718d5acb710fde798d9f38d0bbaf594ed4b296 /slackbook
downloadcurrent-5a12e7c134274dba706667107d10d231517d3e05.tar.gz
current-5a12e7c134274dba706667107d10d231517d3e05.tar.xz
Slackware 13.0slackware-13.0
Wed Aug 26 10:00:38 CDT 2009 Slackware 13.0 x86_64 is released as stable! Thanks to everyone who helped make this release possible -- see the RELEASE_NOTES for the credits. The ISOs are off to the replicator. This time it will be a 6 CD-ROM 32-bit set and a dual-sided 32-bit/64-bit x86/x86_64 DVD. We're taking pre-orders now at store.slackware.com. Please consider picking up a copy to help support the project. Once again, thanks to the entire Slackware community for all the help testing and fixing things and offering suggestions during this development cycle. As always, have fun and enjoy! -P.
Diffstat (limited to 'slackbook')
-rw-r--r--slackbook/html/TRADEMARKS.html80
-rw-r--r--slackbook/html/archive-files-bzip2.html103
-rw-r--r--slackbook/html/archive-files-tar.html232
-rw-r--r--slackbook/html/archive-files-zip.html114
-rw-r--r--slackbook/html/archive-files.html145
-rw-r--r--slackbook/html/basic-network-commands-dns.html181
-rw-r--r--slackbook/html/basic-network-commands-email.html241
-rw-r--r--slackbook/html/basic-network-commands-finger.html132
-rw-r--r--slackbook/html/basic-network-commands-ftp.html279
-rw-r--r--slackbook/html/basic-network-commands-ssh.html100
-rw-r--r--slackbook/html/basic-network-commands-talk.html184
-rw-r--r--slackbook/html/basic-network-commands-telnet.html173
-rw-r--r--slackbook/html/basic-network-commands-traceroute.html106
-rw-r--r--slackbook/html/basic-network-commands-web.html215
-rw-r--r--slackbook/html/basic-network-commands.html142
-rw-r--r--slackbook/html/basic-network-commands/elm.pngbin0 -> 3421 bytes
-rw-r--r--slackbook/html/basic-network-commands/links.pngbin0 -> 5204 bytes
-rw-r--r--slackbook/html/basic-network-commands/lynx.pngbin0 -> 7544 bytes
-rw-r--r--slackbook/html/basic-network-commands/mutt.pngbin0 -> 2489 bytes
-rw-r--r--slackbook/html/basic-network-commands/pine.pngbin0 -> 4689 bytes
-rw-r--r--slackbook/html/basic-network-commands/talk.pngbin0 -> 491 bytes
-rw-r--r--slackbook/html/basic-network-commands/ytalk.pngbin0 -> 952 bytes
-rw-r--r--slackbook/html/book-preface.html404
-rw-r--r--slackbook/html/book.html13511
-rw-r--r--slackbook/html/booting-dual.html341
-rw-r--r--slackbook/html/booting-loadlin.html116
-rw-r--r--slackbook/html/booting.html202
-rw-r--r--slackbook/html/booting/setup-lilo-expert-w.pngbin0 -> 6986 bytes
-rw-r--r--slackbook/html/booting/setup-lilo-w.pngbin0 -> 5824 bytes
-rw-r--r--slackbook/html/docbook.css162
-rw-r--r--slackbook/html/emacs-basic-editing.html227
-rw-r--r--slackbook/html/emacs-buffers.html112
-rw-r--r--slackbook/html/emacs-modes.html141
-rw-r--r--slackbook/html/emacs-saving-files.html136
-rw-r--r--slackbook/html/emacs.html173
-rw-r--r--slackbook/html/emacs/emacs.pngbin0 -> 7842 bytes
-rw-r--r--slackbook/html/essential-sysadmin-hardusers.html202
-rw-r--r--slackbook/html/essential-sysadmin-shutdown.html236
-rw-r--r--slackbook/html/essential-sysadmin.html524
-rw-r--r--slackbook/html/file-commands-copymove.html166
-rw-r--r--slackbook/html/file-commands-creation.html143
-rw-r--r--slackbook/html/file-commands-deletion.html189
-rw-r--r--slackbook/html/file-commands-link.html105
-rw-r--r--slackbook/html/file-commands-output.html147
-rw-r--r--slackbook/html/file-commands-pagers.html144
-rw-r--r--slackbook/html/file-commands.html275
-rw-r--r--slackbook/html/filesystem-structure-links.html105
-rw-r--r--slackbook/html/filesystem-structure-mounting.html184
-rw-r--r--slackbook/html/filesystem-structure-nfs.html78
-rw-r--r--slackbook/html/filesystem-structure-permissions.html314
-rw-r--r--slackbook/html/filesystem-structure.html168
-rw-r--r--slackbook/html/glossary.html647
-rw-r--r--slackbook/html/gpl.html452
-rw-r--r--slackbook/html/help-online.html247
-rw-r--r--slackbook/html/help.html292
-rw-r--r--slackbook/html/imagelib/admon/note.pngbin0 -> 338 bytes
-rw-r--r--slackbook/html/imagelib/admon/warning.pngbin0 -> 1090 bytes
-rw-r--r--slackbook/html/index.html1013
-rw-r--r--slackbook/html/installation-partitioning.html218
-rw-r--r--slackbook/html/installation-requirements.html388
-rw-r--r--slackbook/html/installation-setup.html387
-rw-r--r--slackbook/html/installation.html176
-rw-r--r--slackbook/html/installation/setup-bootdisk-w.pngbin0 -> 4010 bytes
-rw-r--r--slackbook/html/installation/setup-font-w.pngbin0 -> 3856 bytes
-rw-r--r--slackbook/html/installation/setup-hardware-clock-w.pngbin0 -> 3916 bytes
-rw-r--r--slackbook/html/installation/setup-help-w.pngbin0 -> 4715 bytes
-rw-r--r--slackbook/html/installation/setup-install-w.pngbin0 -> 7100 bytes
-rw-r--r--slackbook/html/installation/setup-kernel-w.pngbin0 -> 6442 bytes
-rw-r--r--slackbook/html/installation/setup-keymap-w.pngbin0 -> 4526 bytes
-rw-r--r--slackbook/html/installation/setup-lilo-w.pngbin0 -> 5824 bytes
-rw-r--r--slackbook/html/installation/setup-modem-w.pngbin0 -> 5356 bytes
-rw-r--r--slackbook/html/installation/setup-mouse-w.pngbin0 -> 6516 bytes
-rw-r--r--slackbook/html/installation/setup-program-w.pngbin0 -> 5705 bytes
-rw-r--r--slackbook/html/installation/setup-select-w.pngbin0 -> 6817 bytes
-rw-r--r--slackbook/html/installation/setup-source-w.pngbin0 -> 3238 bytes
-rw-r--r--slackbook/html/installation/setup-swap-w.pngbin0 -> 3066 bytes
-rw-r--r--slackbook/html/installation/setup-target-w.pngbin0 -> 3153 bytes
-rw-r--r--slackbook/html/installation/setup-timezone-w.pngbin0 -> 3593 bytes
-rw-r--r--slackbook/html/installation/setup-xwmconfig-w.pngbin0 -> 6767 bytes
-rw-r--r--slackbook/html/introduction-opensource.html126
-rw-r--r--slackbook/html/introduction-slackware.html93
-rw-r--r--slackbook/html/introduction.html122
-rw-r--r--slackbook/html/network-configuration-hardware.html173
-rw-r--r--slackbook/html/network-configuration-nfs.html308
-rw-r--r--slackbook/html/network-configuration-ppp.html166
-rw-r--r--slackbook/html/network-configuration-tcpip.html324
-rw-r--r--slackbook/html/network-configuration-wireless.html208
-rw-r--r--slackbook/html/network-configuration.html146
-rw-r--r--slackbook/html/package-management-making-packages.html120
-rw-r--r--slackbook/html/package-management-making-tags-and-tagfiles.html136
-rw-r--r--slackbook/html/package-management-package-utilities.html330
-rw-r--r--slackbook/html/package-management.html148
-rw-r--r--slackbook/html/package-management/pkgtool-view-w.pngbin0 -> 5817 bytes
-rw-r--r--slackbook/html/package-management/pkgtool-w.pngbin0 -> 4784 bytes
-rw-r--r--slackbook/html/process-control-foregrounding.html138
-rw-r--r--slackbook/html/process-control-kill.html182
-rw-r--r--slackbook/html/process-control-ps.html243
-rw-r--r--slackbook/html/process-control-top.html168
-rw-r--r--slackbook/html/process-control.html138
-rw-r--r--slackbook/html/security-current.html138
-rw-r--r--slackbook/html/security-host.html307
-rw-r--r--slackbook/html/security.html218
-rw-r--r--slackbook/html/shell-bash.html234
-rw-r--r--slackbook/html/shell-command-line.html307
-rw-r--r--slackbook/html/shell-vt.html137
-rw-r--r--slackbook/html/shell.html166
-rw-r--r--slackbook/html/slackware_logo.pngbin0 -> 3675 bytes
-rw-r--r--slackbook/html/system-configuration-kernel.html354
-rw-r--r--slackbook/html/system-configuration.html589
-rw-r--r--slackbook/html/system-configuration/make-menuconfig-w.pngbin0 -> 6421 bytes
-rw-r--r--slackbook/html/vi-configuration.html96
-rw-r--r--slackbook/html/vi-keys.html279
-rw-r--r--slackbook/html/vi-modes.html200
-rw-r--r--slackbook/html/vi-opening-files.html109
-rw-r--r--slackbook/html/vi-quitting-vi.html80
-rw-r--r--slackbook/html/vi-saving-files.html103
-rw-r--r--slackbook/html/vi.html199
-rw-r--r--slackbook/html/vi/vim-splitedit.pngbin0 -> 3515 bytes
-rw-r--r--slackbook/html/x-window-system-xdm.html202
-rw-r--r--slackbook/html/x-window-system-xinitrc.html145
-rw-r--r--slackbook/html/x-window-system-xorgsetup.html84
-rw-r--r--slackbook/html/x-window-system-xwmconfig.html134
-rw-r--r--slackbook/html/x-window-system.html210
-rw-r--r--slackbook/html/x-window-system/xorgconfig1-w.pngbin0 -> 4003 bytes
-rw-r--r--slackbook/html/x-window-system/xorgconfig2-w.pngbin0 -> 6872 bytes
-rw-r--r--slackbook/html/x-window-system/xorgconfig3-w.pngbin0 -> 3069 bytes
-rw-r--r--slackbook/html/x-window-system/xorgconfig4-w.pngbin0 -> 5245 bytes
-rw-r--r--slackbook/html/x-window-system/xwmconfig-w.pngbin0 -> 6767 bytes
-rw-r--r--slackbook/html/zipslack-booting.html93
-rw-r--r--slackbook/html/zipslack-getting.html110
-rw-r--r--slackbook/html/zipslack.html128
-rw-r--r--slackbook/slackbook-2.0.pdfbin0 -> 1863038 bytes
-rw-r--r--slackbook/slackbook-2.0.ps86611
133 files changed, 119254 insertions, 0 deletions
diff --git a/slackbook/html/TRADEMARKS.html b/slackbook/html/TRADEMARKS.html
new file mode 100644
index 000000000..0f282ca46
--- /dev/null
+++ b/slackbook/html/TRADEMARKS.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="NEXT" title="Preface" href="book-preface.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<title></title>
+</head>
+<body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="LEGALNOTICE"><a id="TRADEMARKS" name="TRADEMARKS"></a>
+<p>Slackware Linux is a registered trademark of Patrick Volkerding and Slackware Linux,
+Inc.</p>
+
+<p>Linux is a registered trademark of Linus Torvalds.</p>
+
+<p>America Online and AOL are registered trademarks of America Online, Inc. in the United
+States and/or other countries.</p>
+
+<p>Apple, FireWire, Mac, Macintosh, Mac OS, Quicktime, and TrueType are trademarks of
+Apple Computer, Inc., registered in the United States and other countries.</p>
+
+<p>IBM, AIX, EtherJet, Netfinity, OS/2, PowerPC, PS/2, S/390, and ThinkPad are trademarks
+of International Business Machines Corporation in the United States, other countries, or
+both.</p>
+
+<p>IEEE, POSIX, and 802 are registered trademarks of Institute of Electrical and
+Electronics Engineers, Inc. in the United States.</p>
+
+<p>Intel, Celeron, EtherExpress, i386, i486, Itanium, Pentium, and Xeon are trademarks or
+registered trademarks of Intel Corporation or its subsidiaries in the United States and
+other countries.</p>
+
+<p>Microsoft, IntelliMouse, MS-DOS, Outlook, Windows, Windows Media and Windows NT are
+either registered trademarks or trademarks of Microsoft Corporation in the United States
+and/or other countries.</p>
+
+<p>Netscape and the Netscape Navigator are registered trademarks of Netscape
+Communications Corporation in the U.S. and other countries.</p>
+
+<p>Red Hat, RPM, are trademarks or registered trademarks of Red Hat, Inc. in the United
+States and other countries.</p>
+
+<p>XFree86 is a trademark of The XFree86 Project, Inc.</p>
+
+<p>Many of the designations used by manufacturers and sellers to distinguish their
+products are claimed as trademarks. Where those designations appear in this document, and
+Slackware Linux, Inc. was aware of the trademark claim, the designations have been
+followed by the &#8220;&trade;&#8221; or the &#8220;&reg;&#8221; symbol.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top">&nbsp;</td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top">&nbsp;</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/archive-files-bzip2.html b/slackbook/html/archive-files-bzip2.html
new file mode 100644
index 000000000..ea3a4e044
--- /dev/null
+++ b/slackbook/html/archive-files-bzip2.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>bzip2</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Archive Files" href="archive-files.html" />
+<link rel="PREVIOUS" title="Archive Files" href="archive-files.html" />
+<link rel="NEXT" title="tar" href="archive-files-tar.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="archive-files.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 15 Archive Files</td>
+<td width="10%" align="right" valign="bottom"><a href="archive-files-tar.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="ARCHIVE-FILES-BZIP2" name="ARCHIVE-FILES-BZIP2">15.2 <tt
+class="COMMAND">bzip2</tt></a></h1>
+
+<p><tt class="COMMAND">bzip2</tt>(1) is an alternative compression program installed on
+Slackware Linux. It uses a different compression algorithm from <tt
+class="COMMAND">gzip</tt>, which results in some advantages and some disadvantages. The
+main advantage for <tt class="COMMAND">bzip2</tt> is the compressed file size. <tt
+class="COMMAND">bzip2</tt> will almost always compress better than <tt
+class="COMMAND">gzip</tt>. In some instances, this can result in dramatically smaller
+files. This can be a great advantage for people on slower modem connections. Also
+remember, when downloading software from a public ftp server, it's generally good
+netiquette to download the <tt class="FILENAME">.bz2</tt> files instead of the <tt
+class="FILENAME">.gz</tt> files, as this results in less overhead for the generous people
+hosting the server.</p>
+
+<p>The disadvantage to <tt class="COMMAND">bzip2</tt> is that it is more CPU intensive
+than <tt class="COMMAND">gzip</tt>. This means that bzipping a file will generally take
+longer and will use more of the CPU than gzipping the file would. When considering which
+compression program to use, you must weigh this speed vs. compressed size and determine
+which is more important.</p>
+
+<p>The usage of <tt class="COMMAND">bzip2</tt> is nearly identical to <tt
+class="COMMAND">gzip</tt>, so not much time will be spent discussing it. Like <tt
+class="COMMAND">gunzip</tt>, <tt class="COMMAND">bunzip2</tt> is identical to <tt
+class="COMMAND">bzip2 -d</tt>. The primary difference in practical usage is that <tt
+class="COMMAND">bzip2</tt> uses the <tt class="FILENAME">.bz2</tt> extension.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">bzip2 <var
+class="REPLACEABLE">filename</var></kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">bunzip2 <var
+class="REPLACEABLE">filename.bz2</var></kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">bzip2 -9 <var
+class="REPLACEABLE">filename</var></kbd>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="archive-files.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="archive-files-tar.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Archive Files</td>
+<td width="34%" align="center" valign="top"><a href="archive-files.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top"><tt class="COMMAND">tar</tt></td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/archive-files-tar.html b/slackbook/html/archive-files-tar.html
new file mode 100644
index 000000000..b23db4b12
--- /dev/null
+++ b/slackbook/html/archive-files-tar.html
@@ -0,0 +1,232 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>tar</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Archive Files" href="archive-files.html" />
+<link rel="PREVIOUS" title="bzip2" href="archive-files-bzip2.html" />
+<link rel="NEXT" title="zip" href="archive-files-zip.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="archive-files-bzip2.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 15 Archive Files</td>
+<td width="10%" align="right" valign="bottom"><a href="archive-files-zip.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="ARCHIVE-FILES-TAR" name="ARCHIVE-FILES-TAR">15.3 <tt
+class="COMMAND">tar</tt></a></h1>
+
+<p><tt class="COMMAND">tar</tt>(1) is the GNU tape archiver. It takes several files or
+directories and creates one large file. This allows you to compress an entire directory
+tree, which is impossible by just using <tt class="COMMAND">gzip</tt> or <tt
+class="COMMAND">bzip2</tt>. <tt class="COMMAND">tar</tt> has many command line options,
+which are explained in its man page. This section will just cover the most common uses of
+<tt class="COMMAND">tar</tt>.</p>
+
+<p>The most common use for <tt class="COMMAND">tar</tt> is to decompress and unarchive a
+package that you've downloaded from a web site or ftp site. Most files will come with a
+<tt class="FILENAME">.tar.gz</tt> extension. This is commonly known as a
+&#8220;tarball&#8221;. It means that several files were archived using <tt
+class="COMMAND">tar</tt> and then compressed using <tt class="COMMAND">gzip</tt>. You
+might also see this listed as a <tt class="FILENAME">.tar.Z</tt> file. It means the same
+thing, but this is usually encountered on older Unix systems.</p>
+
+<p>Alternatively, you might find a <tt class="FILENAME">.tar.bz2</tt> file somewhere.
+Kernel source is distributed as such because it is a smaller download. As you might have
+guessed, this is several files archived with <tt class="COMMAND">tar</tt> and then
+bzipped.</p>
+
+<p>You can get to all the files in this archive by making use of <tt
+class="COMMAND">tar</tt> and some command line arguments. Unarchiving a tarball makes use
+of the <var class="OPTION">-z</var> flag, which means to first run the file through <tt
+class="COMMAND">gunzip</tt> and decompress it. The most common way to decompress a
+tarball is like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar -xvzf filename.tar.gz</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That's quite a few options. So what do they all mean? The <var class="OPTION">-x</var>
+means to extract. This is important, as it tells <tt class="COMMAND">tar</tt> exactly
+what to do with the input file. In this case, we'll be splitting it back up into all the
+files that it came from. <var class="OPTION">-v</var> means to be verbose. This will list
+all the files that are being unarchived. It is perfectly acceptable to leave this option
+off, if somewhat boring. Alternatively, you could use <var class="OPTION">-vv</var> to be
+very verbose and list even more information about each file being unarchived. The <var
+class="OPTION">-z</var> option tells <tt class="COMMAND">tar</tt> to run <tt
+class="FILENAME">filename.tar.gz</tt> through <tt class="COMMAND">gunzip</tt> first. And
+finally, the <var class="OPTION">-f</var> option tells <tt class="COMMAND">tar</tt> that
+the next string on the command line is the file to operate on.</p>
+
+<p>There are a few other ways to write this same command. On older systems lacking a
+decent copy of GNU <tt class="COMMAND">tar</tt>, you might see it written like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">gunzip filename.tar.gz | tar -xvf -</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This command line will uncompress the file and send the output to <tt
+class="COMMAND">tar</tt>. Since <tt class="COMMAND">gzip</tt> will write its output to
+standard out if told to do so, this command will write the decompressed file to standard
+out. The pipe then sends it to <tt class="COMMAND">tar</tt> for unarchiving. The
+&#8220;-&#8221; means to operate on standard input. It will unarchive the stream of data
+that it gets from <tt class="COMMAND">gzip</tt> and write that to the disk.</p>
+
+<p>Another way to write the first command line is to leave off the dash before the
+options, like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar xvzf filename.tar.gz</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You might also encounter a bzipped archive. The version of <tt
+class="COMMAND">tar</tt> that comes with Slackware Linux can handle these the same as
+gzipped archives. Instead of the <var class="OPTION">-z</var> command line option, you'd
+use <var class="OPTION">-j</var>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar -xvjf filename.tar.bz2</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>It is important to note that <tt class="COMMAND">tar</tt> will place the unarchived
+files in the current directory. So, if you had an archive in <tt
+class="FILENAME">/tmp</tt> that you wanted to decompress into your home directory, there
+are a few options. First, the archive could be moved into your home directory and then
+run through <tt class="COMMAND">tar</tt>. Second, you could specify the path to the
+archive file on the command line. Third, you can use the <var class="OPTION">-C</var>
+option to &#8220;explode&#8221; the tarball in a specified directory.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd $HOME</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cp /tmp/filename.tar.gz .</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar -xvzf filename.tar.gz</kbd>
+
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd $HOME</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar -xvzf /tmp/filename.tar.gz</kbd>
+
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /</kbd>
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">tar -xvzf /tmp/filename.tar.gz -C $HOME</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>All the above statements are equivalent. In each case, the archive is unpacked inside
+your home directory and the original uncompressed archive is left in place.</p>
+
+<p>So what good is being able to uncompress these archives if you can't make them? Well,
+<tt class="COMMAND">tar</tt> handles that too. In most cases it's as easy as removing the
+&#8220;<var class="OPTION">-x</var>&#8221; option and replacing it with the &#8220;<var
+class="OPTION">-c</var>&#8221; option.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar -cvzf filename.tar.gz .</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>In this command line, the <var class="OPTION">-c</var> option tells <tt
+class="COMMAND">tar</tt> to create an archive, while the <var class="OPTION">-z</var>
+option runs the resulting archive file through <tt class="COMMAND">gzip</tt> to compress
+it. <tt class="FILENAME">filename.tar.gz</tt> is the file that you want to create.</p>
+
+<p>Specifying the &#8220;<var class="OPTION">-f</var>&#8221; option isn't always
+necessary, but is typically good practice anyway. Without it, <tt
+class="COMMAND">tar</tt> writes to standard output, which is usually desired for piping
+<tt class="COMMAND">tar</tt>'s output to another program, like so.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">tar -cv filename.tar . | gpg --encrypt</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That command creates an non-compressed tar archive of the current directory, pipes the
+tarball through <tt class="COMMAND">gpg</tt> which encrypts and compresses the tarball,
+making it realistically impossible to read by anyone other than the person knowing the
+secret key.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="archive-files-bzip2.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="archive-files-zip.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top"><tt class="COMMAND">bzip2</tt></td>
+<td width="34%" align="center" valign="top"><a href="archive-files.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top"><tt class="COMMAND">zip</tt></td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/archive-files-zip.html b/slackbook/html/archive-files-zip.html
new file mode 100644
index 000000000..cf7ef6cdd
--- /dev/null
+++ b/slackbook/html/archive-files-zip.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>zip</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Archive Files" href="archive-files.html" />
+<link rel="PREVIOUS" title="tar" href="archive-files-tar.html" />
+<link rel="NEXT" title="Vi" href="vi.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="archive-files-tar.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 15 Archive Files</td>
+<td width="10%" align="right" valign="bottom"><a href="vi.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="ARCHIVE-FILES-ZIP" name="ARCHIVE-FILES-ZIP">15.4 <tt
+class="COMMAND">zip</tt></a></h1>
+
+<p>Finally, there are two utilities that can be used on zip files. These are very common
+in the Windows world, so Linux has programs to deal with them. The compression program is
+called <tt class="COMMAND">zip</tt>(1), and the decompression program is called <tt
+class="COMMAND">unzip</tt>(1).</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">zip foo *</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will create the file <tt class="FILENAME">foo.zip</tt>, which will contain all
+the files in the current directory. <tt class="COMMAND">zip</tt> will add the <tt
+class="FILENAME">.zip</tt> extension automatically, so there's no need to include that in
+the file name. You can also recurse through the current directory, zipping up any
+directories that are also laying around:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">zip -r foo *</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Decompressing files is easy, as well.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">unzip foo.zip</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will extract all the files in the file <tt class="FILENAME">foo.zip</tt>,
+including any directories in the archive.</p>
+
+<p>The <tt class="COMMAND">zip</tt> utilities have several advanced options for creating
+self-extracting archives, leaving out files, controlling compressed file size, printing
+out what will happen, and much more. See the man pages for <tt class="COMMAND">zip</tt>
+and <tt class="COMMAND">unzip</tt> to find out how to use these options.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="archive-files-tar.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="vi.html" accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top"><tt class="COMMAND">tar</tt></td>
+<td width="34%" align="center" valign="top"><a href="archive-files.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Vi</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/archive-files.html b/slackbook/html/archive-files.html
new file mode 100644
index 000000000..c29542a95
--- /dev/null
+++ b/slackbook/html/archive-files.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Archive Files</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="Keeping Current" href="security-current.html" />
+<link rel="NEXT" title="bzip2" href="archive-files-bzip2.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="security-current.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom"><a href="archive-files-bzip2.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="CHAPTER">
+<h1><a id="ARCHIVE-FILES" name="ARCHIVE-FILES"></a>Chapter 15 Archive Files</h1>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt>15.1 <a href="archive-files.html#ARCHIVE-FILES-GZIP"><tt
+class="COMMAND">gzip</tt></a></dt>
+
+<dt>15.2 <a href="archive-files-bzip2.html"><tt class="COMMAND">bzip2</tt></a></dt>
+
+<dt>15.3 <a href="archive-files-tar.html"><tt class="COMMAND">tar</tt></a></dt>
+
+<dt>15.4 <a href="archive-files-zip.html"><tt class="COMMAND">zip</tt></a></dt>
+</dl>
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="ARCHIVE-FILES-GZIP" name="ARCHIVE-FILES-GZIP">15.1 <tt
+class="COMMAND">gzip</tt></a></h1>
+
+<p><tt class="COMMAND">gzip</tt>(1) is the GNU compression program. It takes a single
+file and compresses it. The basic usage is as follows:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">gzip <var
+class="REPLACEABLE">filename</var></kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The resulting file will be named <tt class="FILENAME"><var
+class="REPLACEABLE">filename</var>.gz</tt> and will usually be smaller than the input
+file. Note that <tt class="FILENAME">filename.gz</tt> will replace <tt
+class="FILENAME">filename</tt>. This means that <tt class="FILENAME">filename</tt> will
+no longer exist, even though a gzipped copy will. Regular text files will compress
+nicely, while jpeg images, mp3s, and other such files will not compress too well as they
+are already compressed. This basic usage is a balance of final file size and compression
+time. The maximum compression can be achieved like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">gzip -9 <var
+class="REPLACEABLE">filename</var></kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will take a longer time to compress the file, but the result will be as small as
+<tt class="COMMAND">gzip</tt> can make it. Using lower values for the command line option
+will cause it to compress faster, but the file will not be as compressed.</p>
+
+<p>Decompressing gzipped files can be done using two commands, which are really just the
+same program. <tt class="COMMAND">gzip</tt> will decompress any file with a recognized
+file extension. A recognized extension can be any of the following: <tt
+class="FILENAME">.gz</tt>, <tt class="FILENAME">-gz</tt>, <tt class="FILENAME">.z</tt>,
+<tt class="FILENAME">-z</tt>, <tt class="FILENAME">.Z</tt>, or <tt
+class="FILENAME">-Z</tt>. The first method is to call <tt class="COMMAND">gunzip</tt>(1)
+on a file, like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">gunzip <var
+class="REPLACEABLE">filename.gz</var></kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will leave a decompressed version of infile in the current directory, and the <tt
+class="FILENAME">.gz</tt> extension will be stripped from the filename. <tt
+class="COMMAND">gunzip</tt> is really part of <tt class="COMMAND">gzip</tt> and is
+identical to <tt class="COMMAND">gzip -d</tt>. As such, <tt class="COMMAND">gzip</tt> is
+often pronounced <tt class="COMMAND">gunzip</tt>, as that name just sounds cooler.
+:^)</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="security-current.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="archive-files-bzip2.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Keeping Current</td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top"><tt class="COMMAND">bzip2</tt></td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/basic-network-commands-dns.html b/slackbook/html/basic-network-commands-dns.html
new file mode 100644
index 000000000..f8881aad2
--- /dev/null
+++ b/slackbook/html/basic-network-commands-dns.html
@@ -0,0 +1,181 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>DNS Tools</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Basic Network Commands" href="basic-network-commands.html" />
+<link rel="PREVIOUS" title="traceroute" href="basic-network-commands-traceroute.html" />
+<link rel="NEXT" title="finger" href="basic-network-commands-finger.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a
+href="basic-network-commands-traceroute.html" accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 13 Basic Network Commands</td>
+<td width="10%" align="right" valign="bottom"><a
+href="basic-network-commands-finger.html" accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-DNS"
+name="BASIC-NETWORK-COMMANDS-DNS">13.3 DNS Tools</a></h1>
+
+<p>Domain Name Service (DNS for short) is that magical protocol that allows your computer
+to turn meaningless domain names like www.slackware.com into meaningful IP address like
+<tt class="HOSTID">64.57.102.34</tt>. Computers can't route packets to www.slackware.com,
+but they can route packets to that domain name's IP address. This gives us a convenient
+way to remember machines. Without DNS we'd have to keep a mental database of just what IP
+address belongs to what computer, and that's assuming the IP address doesn't change.
+Clearly using names for computers is better, but how do we map names to IP addresses?</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN4475" name="AEN4475">13.3.1 <tt
+class="COMMAND">host</tt></a></h2>
+
+<p><tt class="COMMAND">host</tt>(1) can do this for us. <tt class="COMMAND">host</tt> is
+used to map names to IP addresses. It is a very quick and simple utility without a lot of
+functions.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">host www.slackware.com</kbd>
+www.slackware.com is an alias for slackware.com.
+slackware.com has address 64.57.102.34
+</pre>
+</td>
+</tr>
+</table>
+
+<p>But let's say for some reason we want to map an IP address to a domain name; what
+then?</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN4487" name="AEN4487">13.3.2 <tt
+class="COMMAND">nslookup</tt></a></h2>
+
+<p><tt class="COMMAND">nslookup</tt> is a tried and true program that has weathered the
+ages. <tt class="COMMAND">nslookup</tt> has been deprecated and may be removed from
+future releases. There is not even a man page for this program.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">nslookup 64.57.102.34</kbd>
+Note: nslookup is deprecated and may be removed from future releases.
+Consider using the `dig' or `host' programs instead. Run nslookup with
+the `-sil[ent]' option to prevent this message from appearing.
+Server: 192.168.1.254
+Address: 192.168.1.254#53
+
+Non-authoritative answer:
+www.slackware.com canonical name = slackware.com.
+Name: slackware.com
+Address: 64.57.102.34
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN4496" name="AEN4496">13.3.3 <tt
+class="COMMAND">dig</tt></a></h2>
+
+<p>The meanest dog in the pound, the domain information groper, <tt
+class="COMMAND">dig</tt>(1) for short, is the go-to program for finding DNS information.
+<tt class="COMMAND">dig</tt> can grab just about anything from a DNS server including
+reverse lookups, A, CNAME, MX, SP, and TXT records. <tt class="COMMAND">dig</tt> has many
+command line options and if you're not familiar with it you should read through it's
+extensive man page.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">dig @192.168.1.254 www.slackware.com mx</kbd>
+
+; &lt;&lt;&#62;&#62; DiG 9.2.2 &lt;&lt;&#62;&#62; @192.168.1.254 www.slackware.com mx
+;; global options: printcmd
+;; Got answer:
+;; -&#62;&#62;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 26362
+;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2
+
+;; QUESTION SECTION:
+;www.slackware.com. IN MX
+
+;; ANSWER SECTION:
+www.slackware.com. 76634 IN CNAME slackware.com.
+slackware.com. 86400 IN MX 1 mail.slackware.com.
+
+;; AUTHORITY SECTION:
+slackware.com. 86400 IN NS ns1.cwo.com.
+slackware.com. 86400 IN NS ns2.cwo.com.
+
+;; ADDITIONAL SECTION:
+ns1.cwo.com. 163033 IN A 64.57.100.2
+ns2.cwo.com. 163033 IN A 64.57.100.3
+
+;; Query time: 149 msec
+;; SERVER: 192.168.1.254#53(192.168.1.254)
+;; WHEN: Sat Nov 6 16:59:31 2004
+;; MSG SIZE rcvd: 159
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This should give you an idea how <tt class="COMMAND">dig</tt> works.
+&#8220;@192.168.1.254&#8221; specifies the dns server to use.
+&#8220;www.slackware.com&#8221; is the domain name I am performing a lookup on, and
+&#8220;mx&#8221; is the type of lookup I am performing. The above query tells me that
+e-mail to <tt class="HOSTID">www.slackware.com</tt> will instead be sent to <tt
+class="HOSTID">mail.slackware.com</tt> for delivery.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a
+href="basic-network-commands-traceroute.html" accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="basic-network-commands-finger.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top"><tt class="COMMAND">traceroute</tt></td>
+<td width="34%" align="center" valign="top"><a href="basic-network-commands.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top"><tt class="COMMAND">finger</tt></td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/basic-network-commands-email.html b/slackbook/html/basic-network-commands-email.html
new file mode 100644
index 000000000..487ea4bc4
--- /dev/null
+++ b/slackbook/html/basic-network-commands-email.html
@@ -0,0 +1,241 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>email</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Basic Network Commands" href="basic-network-commands.html" />
+<link rel="PREVIOUS" title="The Secure shell" href="basic-network-commands-ssh.html" />
+<link rel="NEXT" title="Browsers" href="basic-network-commands-web.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="basic-network-commands-ssh.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 13 Basic Network Commands</td>
+<td width="10%" align="right" valign="bottom"><a href="basic-network-commands-web.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-EMAIL"
+name="BASIC-NETWORK-COMMANDS-EMAIL">13.7 email</a></h1>
+
+<p>Electronic mail is one of the most popular things one can do on the Internet. In 1998,
+it was reported that more electronic mail was sent than regular mail. It is indeed common
+and useful.</p>
+
+<p>Under Slackware, we provide a standard mail server, and several mail clients. All of
+the clients discussed below are text-based. A lot of Windows users may be against this,
+but you will find that a text based client is very convenient, especially when checking
+mail remotely. Fear not, there are many graphical e-mail clients such as KDE's Kmail. If
+you wish to use one of those check its help menu.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="BASIC-NETWORK-COMMANDS-EMAIL-PINE"
+name="BASIC-NETWORK-COMMANDS-EMAIL-PINE">13.7.1 <tt class="COMMAND">pine</tt></a></h2>
+
+<p><tt class="COMMAND">pine</tt>(1) is not <tt class="COMMAND">elm</tt>. Or so the saying
+goes. The University of Washington created their program for Internet news and email out
+of a need for an easy mail reader for their students. <tt class="COMMAND">pine</tt> is
+one of the most popular email clients in use today and is available for nearly every
+flavor of Unix and even Windows.</p>
+
+<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-EMAIL-PINE"
+name="FIG-BASIC-NETWORK-COMMANDS-EMAIL-PINE"></a>
+<p><b>Figure 13-2. The Pine main menu</b></p>
+
+<p><img src="basic-network-commands/pine.png" /></p>
+</div>
+
+<p>You will see a menu of commands and a row of command keys at the bottom. <tt
+class="COMMAND">pine</tt> is indeed a complex program, so we will not discuss every
+feature about it here.</p>
+
+<p>To see what's in your inbox, type <kbd class="USERINPUT">i</kbd>. Your messages are
+listed with their date, author, and subject. Highlight the message you want and press
+<kbd class="USERINPUT">enter</kbd> to view it. Pressing <kbd class="USERINPUT">r</kbd>
+will start a reply to the message. Once you have written the response, type <b
+class="KEYCAP">Ctrl</b>+<b class="KEYCAP">X</b> to send it. You can press <kbd
+class="USERINPUT">i</kbd> to get back to the message listing.</p>
+
+<p>If you want to delete a message, press <kbd class="USERINPUT">d</kbd>. It will mark
+the highlighted message for deletion. <tt class="COMMAND">pine</tt> deletes the mail when
+you exit the program. <tt class="COMMAND">pine</tt> also lets you store your mail in
+folders. You can get a listing of folders by pressing <kbd class="USERINPUT">l</kbd>. At
+the message listing, press <kbd class="USERINPUT">s</kbd> to save it to another folder.
+It will ask for the folder name to write the message to.</p>
+
+<p><tt class="COMMAND">pine</tt> offers many, many features; you should definitely have a
+look at the man page for more information. It will contain the latest information about
+the program.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="BASIC-NETWORK-COMMANDS-EMAIL-ELM"
+name="BASIC-NETWORK-COMMANDS-EMAIL-ELM">13.7.2 <tt class="COMMAND">elm</tt></a></h2>
+
+<p><tt class="COMMAND">elm</tt>(1) is another popular text-based email client. Though not
+quite as user friendly as <tt class="COMMAND">pine</tt>, it's definitely been around a
+lot longer.</p>
+
+<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-EMAIL-ELM"
+name="FIG-BASIC-NETWORK-COMMANDS-EMAIL-ELM"></a>
+<p><b>Figure 13-3. Elm main screen</b></p>
+
+<p><img src="basic-network-commands/elm.png" /></p>
+</div>
+
+<p>By default, you are placed in your inbox. The messages are listed with the message
+number, date, sender, and subject. Use the arrow keys to highlight the message you want.
+Press <kbd class="USERINPUT">Enter</kbd> to read the message.</p>
+
+<p>To compose a new message, type <kbd class="USERINPUT">m</kbd> at the main screen. The
+<kbd class="USERINPUT">d</kbd> key will flag a message for deletion. And the <kbd
+class="USERINPUT">r</kbd> key will reply to the current message you are reading. All of
+these keys are displayed at the bottom of the screen with a prompt.</p>
+
+<p>The man page discusses <tt class="COMMAND">elm</tt> in more detail, so you will
+probably want to consult that before using <tt class="COMMAND">elm</tt>.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="BASIC-NETWORK-COMMANDS-EMAIL-MUTT"
+name="BASIC-NETWORK-COMMANDS-EMAIL-MUTT">13.7.3 <tt class="COMMAND">mutt</tt></a></h2>
+
+<p>&#8220;All mail clients suck. This one just sucks less.&#8221; <tt
+class="COMMAND">mutt</tt>'s original interface was based on <tt class="COMMAND">elm</tt>
+with added features found in other popular mailclients, resulting in a hybrid mutt.</p>
+
+<p>Some of <tt class="COMMAND">mutt</tt>'s features include:</p>
+
+<ul>
+<li>
+<p>color support</p>
+</li>
+
+<li>
+<p>message threading</p>
+</li>
+
+<li>
+<p>MIME and PGP/MIME support</p>
+</li>
+
+<li>
+<p>pop3 and imap support</p>
+</li>
+
+<li>
+<p>support for multiple mailbox formats (mbox, MMDF, MH, maildir)</p>
+</li>
+
+<li>
+<p><span class="emphasis"><i class="EMPHASIS">highly</i></span> customizable</p>
+</li>
+</ul>
+
+<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-EMAIL-MUTT"
+name="FIG-BASIC-NETWORK-COMMANDS-EMAIL-MUTT"></a>
+<p><b>Figure 13-4. Mutt main screen</b></p>
+
+<p><img src="basic-network-commands/mutt.png" /></p>
+</div>
+
+<p>if you're looking for a mail client that will let you be in total control over
+everything, then you will like <tt class="COMMAND">mutt</tt>. all the default settings
+can be customized, keybindings can be changed. if you like to add a macro, you can.</p>
+
+<p>you probably want to take a look at the <tt class="FILENAME">muttrc</tt> manpage,
+which will tell you how to configure everything. or take a look at the included example
+<tt class="FILENAME">muttrc</tt> file.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="BASIC-NETWORK-COMMANDS-EMAIL-NAIL"
+name="BASIC-NETWORK-COMMANDS-EMAIL-NAIL">13.7.4 <tt class="COMMAND">nail</tt></a></h2>
+
+<p><tt class="COMMAND">nail</tt>(1) is a command line driven mail client. It is very
+primitive and offers pretty much nothing in the way of user interfaces. However, mailx is
+handy for times when you need to quickly mail something, scripting a bulk mailer, testing
+your MTA installation or something similar. Note that Slackware creates symbolic links to
+<tt class="COMMAND">nail</tt> at <tt class="FILENAME">/usr/bin/mail</tt> and <tt
+class="FILENAME">/usr/bin/mailx</tt>. Any of these three commands executes the same
+program. In fact, you will most likely see <tt class="COMMAND">nail</tt> referred to as
+<tt class="COMMAND">mail</tt>.</p>
+
+<p>The basic command line is:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">mailx &lt;subject&gt; &lt;to-addr&gt;</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">mailx</tt> reads the message body from standard input. So you can
+cat a file into this command to mail it, or you can just type text and hit <b
+class="KEYCAP">Ctrl</b>+<b class="KEYCAP">D</b> when finished with the message.</p>
+
+<p>Here is an example of mailing a program source file to another person.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">cat randomfunc.c | mail -s "Here's that function" asdf@example.net</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The man page explains more of what <tt class="COMMAND">nail</tt> can do, so you will
+probably want to have a look at that before using it.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="basic-network-commands-ssh.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="basic-network-commands-web.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">The Secure shell</td>
+<td width="34%" align="center" valign="top"><a href="basic-network-commands.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Browsers</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/basic-network-commands-finger.html b/slackbook/html/basic-network-commands-finger.html
new file mode 100644
index 000000000..08eca57c6
--- /dev/null
+++ b/slackbook/html/basic-network-commands-finger.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>finger</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Basic Network Commands" href="basic-network-commands.html" />
+<link rel="PREVIOUS" title="DNS Tools" href="basic-network-commands-dns.html" />
+<link rel="NEXT" title="telnet" href="basic-network-commands-telnet.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="basic-network-commands-dns.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 13 Basic Network Commands</td>
+<td width="10%" align="right" valign="bottom"><a
+href="basic-network-commands-telnet.html" accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-FINGER"
+name="BASIC-NETWORK-COMMANDS-FINGER">13.4 <tt class="COMMAND">finger</tt></a></h1>
+
+<p><tt class="COMMAND">finger</tt>(1) will retrieve information about the specified user.
+You give finger a username or an email address and it will try to contact the necessary
+server and retrieve the username, office, telephone number, and other pieces of
+information. Here is an example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">finger johnc@idsoftware.com</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">finger</tt> can return the username, mail status, phone numbers,
+and files referred to as &#8220;dot plan&#8221; and &#8220;dot project&#8221;. Of course,
+the information returned varies with each <tt class="COMMAND">finger</tt> server. The one
+included with Slackware returns the following information by default:</p>
+
+<ul>
+<li>
+<p>Username</p>
+</li>
+
+<li>
+<p>Room number</p>
+</li>
+
+<li>
+<p>Home phone number</p>
+</li>
+
+<li>
+<p>Work phone number</p>
+</li>
+
+<li>
+<p>Login status</p>
+</li>
+
+<li>
+<p>Email status</p>
+</li>
+
+<li>
+<p>Contents of the <tt class="FILENAME">.plan</tt> file in the user's home directory</p>
+</li>
+
+<li>
+<p>Contents of the <tt class="FILENAME">.project</tt> file in the user's home
+directory</p>
+</li>
+</ul>
+
+<p>The first four items can be set with the <tt class="COMMAND">chfn</tt> command. It
+stores those values in the <tt class="FILENAME">/etc/passwd</tt> file. To change the
+information in your <tt class="FILENAME">.plan</tt> or <tt class="FILENAME">.project</tt>
+file, just edit them with your favorite text editor. They must reside in your home
+directory and must be called <tt class="FILENAME">.plan</tt> and <tt
+class="FILENAME">.project</tt>.</p>
+
+<p>Many users <tt class="COMMAND">finger</tt> their own account from a remote machine to
+quickly see if they have new email. Or, you can see a user's plan or current project.</p>
+
+<p>Like many commands, <tt class="COMMAND">finger</tt> has options. Check the man page
+for more information on what special options you can use.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="basic-network-commands-dns.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="basic-network-commands-telnet.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">DNS Tools</td>
+<td width="34%" align="center" valign="top"><a href="basic-network-commands.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top"><tt class="COMMAND">telnet</tt></td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/basic-network-commands-ftp.html b/slackbook/html/basic-network-commands-ftp.html
new file mode 100644
index 000000000..a5b48f073
--- /dev/null
+++ b/slackbook/html/basic-network-commands-ftp.html
@@ -0,0 +1,279 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>FTP Clients</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Basic Network Commands" href="basic-network-commands.html" />
+<link rel="PREVIOUS" title="Browsers" href="basic-network-commands-web.html" />
+<link rel="NEXT" title="Talking to Other People"
+href="basic-network-commands-talk.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="basic-network-commands-web.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 13 Basic Network Commands</td>
+<td width="10%" align="right" valign="bottom"><a href="basic-network-commands-talk.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-FTP"
+name="BASIC-NETWORK-COMMANDS-FTP">13.9 FTP Clients</a></h1>
+
+<p>FTP stands for the File Transfer Protocol. It allows you to send and receive files
+between two computers. There is the FTP server and the FTP client. We discuss the client
+in this section.</p>
+
+<p>For the curious, the &#8220;client&#8221; is you. The &#8220;server&#8221; is the
+computer that answers your FTP request and lets you login. You will download files from
+and upload files to the server. The client cannot accept FTP connections, it can only
+connect to servers.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN4871" name="AEN4871">13.9.1 <tt
+class="COMMAND">ftp</tt></a></h2>
+
+<p>To connect to an FTP server, simply run the <tt class="COMMAND">ftp</tt>(1) command
+and specify the host:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ftp &lt;hostname&gt; [port]</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If the host is running an FTP server, it will ask for a username and password. You can
+log in as yourself or as &#8220;anonymous&#8221;. Anonymous FTP sites are very popular
+for software archives. For example, to get Slackware Linux via FTP, you must use
+anonymous FTP.</p>
+
+<p>Once connected, you will be at the <var class="LITERAL">ftp&gt;</var> prompt. There
+are special commands for FTP, but they are similar to other standard commands. The
+following shows some of the basic commands and what they do:</p>
+
+<div class="TABLE"><a id="AEN4883" name="AEN4883"></a>
+<p><b>Table 13-1. <tt class="COMMAND">ftp</tt> commands</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col width="1*" />
+<col width="3*" />
+<thead>
+<tr>
+<th>Command</th>
+<th>Purpose</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td><tt class="COMMAND">ls</tt></td>
+<td>List files</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">cd &lt;dirname&gt;</tt></td>
+<td>Change directory</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">bin</tt></td>
+<td>Set binary transfer mode</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">ascii</tt></td>
+<td>Set ASCII transfer mode</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">get &lt;filename&gt;</tt></td>
+<td>Download a file</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">put &lt;filename&gt;</tt></td>
+<td>Upload a file</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">hash</tt></td>
+<td>Toggle hash mark stats indicator</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">tick</tt></td>
+<td>Toggle byte counter indicator</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">prom</tt></td>
+<td>Toggle interactive mode for downloads</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">mget &lt;mask&gt;</tt></td>
+<td>Download a file or group of files; wildcards are allowed</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">mput &lt;mask&gt;</tt></td>
+<td>Upload a file or group of files; wildcards are allowed</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">quit</tt></td>
+<td>Log off the FTP server</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>You can also use some of the following commands which are quite self-explanatory: <tt
+class="COMMAND">chmod</tt>, <tt class="COMMAND">delete</tt>, <tt
+class="COMMAND">rename</tt>, <tt class="COMMAND">rmdir</tt>. For a complete list of all
+commands and their meaning, just type <kbd class="USERINPUT">help</kbd> or <kbd
+class="USERINPUT">?</kbd> and you'll see a complete listing on screen.</p>
+
+<p>FTP is a fairly simple program to use, but lacks the user interface that many of us
+are used to nowadays. The man page discusses some of the command line options for <tt
+class="COMMAND">ftp</tt>(1).</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+ftp&#62; <kbd class="USERINPUT">ls *.TXT</kbd>
+200 PORT command successful.
+150 Opening ASCII mode data connection for /bin/ls.
+-rw-r--r-- 1 root 100 18606 Apr 6 2002 BOOTING.TXT
+-rw-r--r-- 1 root 100 10518 Jun 13 2002 COPYRIGHT.TXT
+-rw-r--r-- 1 root 100 602 Apr 6 2002 CRYPTO_NOTICE.TXT
+-rw-r--r-- 1 root 100 32431 Sep 29 02:56 FAQ.TXT
+-rw-r--r-- 1 root 100 499784 Mar 3 19:29 FILELIST.TXT
+-rw-r--r-- 1 root 100 241099 Mar 3 19:12 PACKAGES.TXT
+-rw-r--r-- 1 root 100 12339 Jun 19 2002 README81.TXT
+-rw-r--r-- 1 root 100 14826 Jun 17 2002 SPEAKUP_DOCS.TXT
+-rw-r--r-- 1 root 100 15434 Jun 17 2002 SPEAK_INSTALL.TXT
+-rw-r--r-- 1 root 100 2876 Jun 17 2002 UPGRADE.TXT
+226 Transfer complete.
+ftp&#62; <kbd class="USERINPUT">tick</kbd>
+Tick counter printing on (10240 bytes/tick increment).
+ftp&#62; <kbd class="USERINPUT">get README81.TXT</kbd>
+local: README81.TXT remote: README81.TXT
+200 PORT command successful.
+150 Opening BINARY mode data connection for README81.TXT (12339 bytes).
+Bytes transferred: 12339
+226 Transfer complete.
+12339 bytes received in 0.208 secs (58 Kbytes/sec)
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="BASIC-NETWORK-COMMANDS-FTP-NCFTP"
+name="BASIC-NETWORK-COMMANDS-FTP-NCFTP">13.9.2 <tt class="COMMAND">ncftp</tt></a></h2>
+
+<p><tt class="COMMAND">ncftp</tt>(1) (pronounced "Nik-F-T-P") is an alternative to the
+traditional ftp client that comes with Slackware. It is still a text-based program, but
+offers many advantages over <tt class="COMMAND">ftp</tt>, including:</p>
+
+<ul>
+<li>
+<p>Tab completion</p>
+</li>
+
+<li>
+<p>Bookmarks file</p>
+</li>
+
+<li>
+<p>More liberal wildcard uses</p>
+</li>
+
+<li>
+<p>Command history</p>
+</li>
+</ul>
+
+<p>By default, <tt class="COMMAND">ncftp</tt> will try to log in anonymously to the
+server you specify. You can force <tt class="COMMAND">ncftp</tt> to present a login
+prompt with the &#8220;<var class="OPTION">-u</var>&#8221; option. Once logged in, you
+can use the same commands as in <tt class="COMMAND">ftp</tt>, only you'll notice a nicer
+interface, one that works more like <tt class="COMMAND">bash</tt>.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+ncftp /pub/linux/slackware &#62; <kbd class="USERINPUT">cd slackware-current/</kbd>
+Please read the file README81.TXT
+ it was last modified on Wed Jun 19 16:24:21 2002 - 258 days ago
+CWD command successful.
+ncftp ...ware/slackware-current &#62; <kbd class="USERINPUT">ls</kbd>
+BOOTING.TXT FAQ.TXT bootdisks/
+CHECKSUMS FILELIST.TXT extra/
+CHECKSUMS.asc GPG-KEY isolinux/
+CHECKSUMS.md5 PACKAGES.TXT kernels/
+CHECKSUMS.md5.asc PRERELEASE_NOTES pasture/
+COPYING README81.TXT rootdisks/
+COPYRIGHT.TXT SPEEKUP_DOCS.TXT slackware/
+CRYPTO_NOTICE.TXT SPEEK_INSTALL.TXT source/
+CURRENT.WARNING Slackware-HOWTO
+ChangeLog.txt UPGRADE.TXT
+ncftp ...ware/slackware-current &#62; <kbd class="USERINPUT">get README81.TXT</kbd>
+README81.TXT: 12.29 kB 307.07 kB/s
+</pre>
+</td>
+</tr>
+</table>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="basic-network-commands-web.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="basic-network-commands-talk.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Browsers</td>
+<td width="34%" align="center" valign="top"><a href="basic-network-commands.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Talking to Other People</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/basic-network-commands-ssh.html b/slackbook/html/basic-network-commands-ssh.html
new file mode 100644
index 000000000..f9912fe1e
--- /dev/null
+++ b/slackbook/html/basic-network-commands-ssh.html
@@ -0,0 +1,100 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>The Secure shell</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Basic Network Commands" href="basic-network-commands.html" />
+<link rel="PREVIOUS" title="telnet" href="basic-network-commands-telnet.html" />
+<link rel="NEXT" title="email" href="basic-network-commands-email.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="basic-network-commands-telnet.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 13 Basic Network Commands</td>
+<td width="10%" align="right" valign="bottom"><a href="basic-network-commands-email.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-SSH"
+name="BASIC-NETWORK-COMMANDS-SSH">13.6 The Secure shell</a></h1>
+
+<p>Today, secure shell basks in the adoration that <tt class="COMMAND">telnet</tt> once
+enjoyed. <tt class="COMMAND">ssh</tt>(1) allows one to make a connection to a remote
+machine and execute programs as if one were physically present; however, <tt
+class="COMMAND">ssh</tt> encrypts all the data travelling between the two computers so
+even if others intercept the conversation, they are unable to understand it. A typical
+secure shell connection follows.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">ssh carrier.lizella.net -l alan</kbd>
+The authenticity of host 'carrier.lizella.net (192.168.1.253)' can't be
+established.
+RSA key fingerprint is 0b:e2:5d:43:4c:39:4f:8c:b9:85:db:b2:fa:25:e9:9d.
+Are you sure you want to continue connecting (yes/no)? yes
+Warning: Permanently added 'carrier.lizella.net' (RSA) to the list of
+known hosts.
+Password: <kbd class="USERINPUT">password</kbd>
+Last login: Sat Nov 6 16:32:19 2004 from 192.168.1.102
+Linux 2.4.26-smp.
+alan@carrier:~$ <kbd class="USERINPUT">ls -l MANIFEST</kbd>
+-rw-r--r-- 1 alan users 23545276 2004-10-28 20:04 MANIFEST
+alan@carrier:~$ <kbd class="USERINPUT">exit</kbd>
+logout
+Connection to carrier.lizella.net closed.
+</pre>
+</td>
+</tr>
+</table>
+
+<p>There you see me making an ssh connection to <tt
+class="HOSTID">carrier.lizella.net</tt>, and checking the permissions on the <tt
+class="FILENAME">MANIFEST</tt> file.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="basic-network-commands-telnet.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="basic-network-commands-email.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top"><tt class="COMMAND">telnet</tt></td>
+<td width="34%" align="center" valign="top"><a href="basic-network-commands.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">email</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/basic-network-commands-talk.html b/slackbook/html/basic-network-commands-talk.html
new file mode 100644
index 000000000..5c61119e3
--- /dev/null
+++ b/slackbook/html/basic-network-commands-talk.html
@@ -0,0 +1,184 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Talking to Other People</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Basic Network Commands" href="basic-network-commands.html" />
+<link rel="PREVIOUS" title="FTP Clients" href="basic-network-commands-ftp.html" />
+<link rel="NEXT" title="Security" href="security.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="basic-network-commands-ftp.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 13 Basic Network Commands</td>
+<td width="10%" align="right" valign="bottom"><a href="security.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-TALK"
+name="BASIC-NETWORK-COMMANDS-TALK">13.10 Talking to Other People</a></h1>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN4989" name="AEN4989">13.10.1 <tt
+class="COMMAND">wall</tt></a></h2>
+
+<p><tt class="COMMAND">wall</tt>(1) is a quick way to write a message to the users on a
+system. The basic syntax is:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">wall [file]</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will result in the contents of [file] being displayed on the terminals of all
+currently logged in users. If you don't specify a file, wall will read from standard
+input, so you can just type your message, and end with <b class="KEYCAP">Ctrl</b>+<b
+class="KEYCAP">d</b>.</p>
+
+<p><tt class="COMMAND">wall</tt> doesn't have many features, and apart from letting your
+users know that you're about to do some serious maintenance to the system, or even reboot
+it, so they have time to save their work and log off :)</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN5006" name="AEN5006">13.10.2 <tt
+class="COMMAND">talk</tt></a></h2>
+
+<p><tt class="COMMAND">talk</tt>(1) allows two users to chat. It splits the screen in
+half, horizontally. To request a chat with another user, use this command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">talk &lt;person&gt; [ttyname]</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-TALK-TALK"
+name="FIG-BASIC-NETWORK-COMMANDS-TALK-TALK"></a>
+<p><b>Figure 13-7. Two users in a <tt class="COMMAND">talk</tt> session</b></p>
+
+<p><img src="basic-network-commands/talk.png" /></p>
+</div>
+
+<p>If you specify just a username, the chat request is assumed to be local, so only local
+users are queried. The ttyname is required if you want to ring a user on a specific
+terminal (if the user is logged in more than once). The required information for <tt
+class="COMMAND">talk</tt> can be obtained from the <tt class="COMMAND">w</tt>(1)
+command.</p>
+
+<p><tt class="COMMAND">talk</tt> can also ring users on remote hosts. For the username
+you simply specify an email address. <tt class="COMMAND">talk</tt> will try to contact
+that remote user on that host.</p>
+
+<p><tt class="COMMAND">talk</tt> is somewhat limited. It only supports two users and is
+half-duplex.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN5033" name="AEN5033">13.10.3 <tt
+class="COMMAND">ytalk</tt></a></h2>
+
+<p><tt class="COMMAND">ytalk</tt>(1) is a backwards compatible replacement for <tt
+class="COMMAND">talk</tt>. It comes with Slackware as the <tt class="COMMAND">ytalk</tt>
+command. The syntax is similar, but has a few differences:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">ytalk &lt;username&gt;[#ttyname]</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-TALK-YTALK"
+name="FIG-BASIC-NETWORK-COMMANDS-TALK-YTALK"></a>
+<p><b>Figure 13-8. Two users in a <tt class="COMMAND">ytalk</tt> session</b></p>
+
+<p><img src="basic-network-commands/ytalk.png" /></p>
+</div>
+
+<p>The username and terminal are specified the same as under talk, except you must put
+them together with the hash mark (#).</p>
+
+<p>ytalk offers several advantages:</p>
+
+<ul>
+<li>
+<p>It supports more than two users.</p>
+</li>
+
+<li>
+<p>A menu of options that can be brought up anytime with <kbd
+class="USERINPUT">Esc</kbd>.</p>
+</li>
+
+<li>
+<p>You can shell out while still in the talk session.</p>
+</li>
+
+<li>
+<p>Plus more...</p>
+</li>
+</ul>
+
+<p>If you're a server administrator, you'll want to make sure that the <tt
+class="COMMAND">ntalk</tt> port is enabled in <tt class="FILENAME">/etc/inetd.conf</tt>.
+<tt class="COMMAND">ytalk</tt> needs that to work properly.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="basic-network-commands-ftp.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="security.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">FTP Clients</td>
+<td width="34%" align="center" valign="top"><a href="basic-network-commands.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Security</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/basic-network-commands-telnet.html b/slackbook/html/basic-network-commands-telnet.html
new file mode 100644
index 000000000..736a26486
--- /dev/null
+++ b/slackbook/html/basic-network-commands-telnet.html
@@ -0,0 +1,173 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>telnet</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Basic Network Commands" href="basic-network-commands.html" />
+<link rel="PREVIOUS" title="finger" href="basic-network-commands-finger.html" />
+<link rel="NEXT" title="The Secure shell" href="basic-network-commands-ssh.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="basic-network-commands-finger.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 13 Basic Network Commands</td>
+<td width="10%" align="right" valign="bottom"><a href="basic-network-commands-ssh.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-TELNET"
+name="BASIC-NETWORK-COMMANDS-TELNET">13.5 <tt class="COMMAND">telnet</tt></a></h1>
+
+<p>Someone once stated that <tt class="COMMAND">telnet</tt>(1) was the coolest thing he
+had ever seen on computers. The ability to remotely log in and do stuff on another
+computer is what separates Unix and Unix-like operating systems from other operating
+systems.</p>
+
+<p><tt class="COMMAND">telnet</tt> allows you to log in to a computer, just as if you
+were sitting at the terminal. Once your username and password are verified, you are given
+a shell prompt. From here, you can do anything requiring a text console. Compose email,
+read newsgroups, move files around, and so on. If you are running X and you <tt
+class="COMMAND">telnet</tt> to another machine, you can run X programs on the remote
+computer and display them on yours.</p>
+
+<p>To login to a remote machine, use this syntax:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">telnet &lt;<var
+class="REPLACEABLE">hostname</var>&gt;</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If the host responds, you will receive a login prompt. Give it your username and
+password. That's it. You are now at a shell. To quit your telnet session, use either the
+<tt class="COMMAND">exit</tt> command or the <tt class="COMMAND">logout</tt> command.</p>
+
+<div class="WARNING">
+<table class="WARNING" width="100%" border="0">
+<tr>
+<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/warning.png"
+hspace="5" alt="Warning" /></td>
+<td align="LEFT" valign="TOP">
+<p><tt class="COMMAND">telnet</tt> does not encrypt the information it sends. Everything
+is sent in plain text, even passwords. It is not advisable to use <tt
+class="COMMAND">telnet</tt> over the Internet. Instead, consider the <tt
+class="COMMAND">Secure Shell</tt>. It encrypts all traffic and is available for free.</p>
+</td>
+</tr>
+</table>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN4593" name="AEN4593">13.5.1 The other use of telnet</a></h2>
+
+<p>Now that we have convinced you not to use the telnet protocol anymore to log into a
+remote machine, we'll show you a couple of useful ways to use <tt
+class="COMMAND">telnet</tt>.</p>
+
+<p>You can also use the <tt class="COMMAND">telnet</tt> command to connect to a host on a
+certain port.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">telnet &lt;<var
+class="REPLACEABLE">hostname</var>&gt; [port]</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This can be quite handy when you quickly need to test a certain service, and you need
+full control over the commands, and you need to see what exactly is going on. You can
+interactively test or use an SMTP server, a POP3 server, an HTTP server, etc. this
+way.</p>
+
+<p>In the next figure you'll see how you can <tt class="COMMAND">telnet</tt> to a HTTP
+server on port 80, and get some basic information from it.</p>
+
+<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-TELNET-WEB"
+name="FIG-BASIC-NETWORK-COMMANDS-TELNET-WEB"></a>
+<p><b>Figure 13-1. Telnetting to a webserver</b></p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">telnet store.slackware.com 80</kbd>
+Trying 69.50.233.153...
+Connected to store.slackware.com.
+Escape character is '^]'.
+HEAD / HTTP/1.0
+
+HTTP/1.1 200 OK
+Date: Mon, 25 Apr 2005 20:47:01 GMT
+Server: Apache/1.3.33 (Unix) mod_ssl/2.8.22 OpenSSL/0.9.7d
+Last-Modified: Fri, 18 Apr 2003 10:58:54 GMT
+ETag: "193424-c0-3e9fda6e"
+Accept-Ranges: bytes
+Content-Length: 192
+Connection: close
+Content-Type: text/html
+
+Connection closed by foreign host.
+<samp class="PROMPT">%</samp>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<p>You can do the same for other plain-text protocols, as long as you know what port to
+connect to, and what the commands are.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="basic-network-commands-finger.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="basic-network-commands-ssh.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top"><tt class="COMMAND">finger</tt></td>
+<td width="34%" align="center" valign="top"><a href="basic-network-commands.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">The Secure shell</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/basic-network-commands-traceroute.html b/slackbook/html/basic-network-commands-traceroute.html
new file mode 100644
index 000000000..fead8c007
--- /dev/null
+++ b/slackbook/html/basic-network-commands-traceroute.html
@@ -0,0 +1,106 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>traceroute</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Basic Network Commands" href="basic-network-commands.html" />
+<link rel="PREVIOUS" title="Basic Network Commands" href="basic-network-commands.html" />
+<link rel="NEXT" title="DNS Tools" href="basic-network-commands-dns.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="basic-network-commands.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 13 Basic Network Commands</td>
+<td width="10%" align="right" valign="bottom"><a href="basic-network-commands-dns.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-TRACEROUTE"
+name="BASIC-NETWORK-COMMANDS-TRACEROUTE">13.2 <tt
+class="COMMAND">traceroute</tt></a></h1>
+
+<p>Slackware's <tt class="COMMAND">traceroute</tt>(8) command is a very useful network
+diagnostic tool. <tt class="COMMAND">traceroute</tt> displays each host that a packet
+travels through as it tries to reach its destination. You can see how many
+&#8220;hops&#8221; from the Slackware web site you are with this command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">traceroute www.slackware.com</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Each host will be displayed, along with the response times at each host. Here is an
+example output:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">traceroute www.slackware.com</kbd>
+traceroute to www.slackware.com (204.216.27.13), 30 hops max, 40 byte packets
+1 zuul.tdn (192.168.1.1) 0.409 ms 1.032 ms 0.303 ms
+2 207.171.227.254 (207.171.227.254) 18.218 ms 32.873 ms 32.433 ms
+3 border-sf-2-0-4.sirius.com (205.134.230.254) 15.662 ms 15.731 ms 16.142 ms
+4 pb-nap.crl.net (198.32.128.20) 20.741 ms 23.672 ms 21.378 ms
+5 E0-CRL-SFO-03-E0X0.US.CRL.NET (165.113.55.3) 22.293 ms 21.532 ms 21.29 ms
+6 T1-CDROM-00-EX.US.CRL.NET (165.113.118.2) 24.544 ms 42.955 ms 58.443 ms
+7 www.slackware.com (204.216.27.13) 38.115 ms 53.033 ms 48.328 ms
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">traceroute</tt> is similar to <tt class="COMMAND">ping</tt> in
+that it uses ICMP packets. There are several options that you can specify with <tt
+class="COMMAND">traceroute</tt>. These options are explained in detail in the man
+page.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="basic-network-commands.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="basic-network-commands-dns.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Basic Network Commands</td>
+<td width="34%" align="center" valign="top"><a href="basic-network-commands.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">DNS Tools</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/basic-network-commands-web.html b/slackbook/html/basic-network-commands-web.html
new file mode 100644
index 000000000..e3f3b6c5f
--- /dev/null
+++ b/slackbook/html/basic-network-commands-web.html
@@ -0,0 +1,215 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Browsers</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Basic Network Commands" href="basic-network-commands.html" />
+<link rel="PREVIOUS" title="email" href="basic-network-commands-email.html" />
+<link rel="NEXT" title="FTP Clients" href="basic-network-commands-ftp.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="basic-network-commands-email.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 13 Basic Network Commands</td>
+<td width="10%" align="right" valign="bottom"><a href="basic-network-commands-ftp.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-WEB"
+name="BASIC-NETWORK-COMMANDS-WEB">13.8 Browsers</a></h1>
+
+<p>The first thing that people think about when they hear the word Internet is
+&#8220;surfing the net&#8221;. Or looking at websites using a web browser. This is
+probably by far the most popular use of the Internet for the average user.</p>
+
+<p>Slackware provides popular graphical web browsers in the &#8220;XAP&#8221; series, as
+well as text mode browsers in the &#8220;N&#8221; series. We'll take a quick look at some
+of the most common options below.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN4776" name="AEN4776">13.8.1 <tt
+class="COMMAND">lynx</tt></a></h2>
+
+<p><tt class="COMMAND">lynx</tt>(1) is a text-based web browser. It is a very quick way
+of looking up something on the Internet. Sometimes graphics just get in the way if you
+know exactly what you're after.</p>
+
+<p>To start <tt class="COMMAND">lynx</tt>, just type <tt class="COMMAND">lynx</tt> at the
+prompt:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">lynx</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-WEB-LYNX"
+name="FIG-BASIC-NETWORK-COMMANDS-WEB-LYNX"></a>
+<p><b>Figure 13-5. Lynx default start page</b></p>
+
+<p><img src="basic-network-commands/lynx.png" /></p>
+</div>
+
+<p>You may want to specify a site for <tt class="COMMAND">lynx</tt> to open to:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">lynx http://www.slackware.com</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">lynx</tt> prints the command keys and what they do at the bottom
+of the screen. The up and down arrow keys move around the document, <kbd
+class="USERINPUT">Enter</kbd> selects the highlighted link, and the <kbd
+class="USERINPUT">left arrow</kbd> goes back to the previous page. Typing <kbd
+class="USERINPUT">d</kbd> will download the currently selected file. The <kbd
+class="USERINPUT">g</kbd> command brings up the Go prompt, where you can give <tt
+class="COMMAND">lynx</tt> a URL to open.</p>
+
+<p>There are many other commands in <tt class="COMMAND">lynx</tt>. You can either consult
+the man page, or type <kbd class="USERINPUT">h</kbd> to get the help screen for more
+information.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN4813" name="AEN4813">13.8.2 <tt
+class="COMMAND">links</tt></a></h2>
+
+<p>Just like <tt class="COMMAND">lynx</tt>, <tt class="COMMAND">links</tt> is a textmode
+web browser, where you do all the navigation using the keyboard. However, when you press
+the <kbd class="USERINPUT">Esc</kbd> key, it will activate a very convenient pulldown
+menu on the top of the screen. This makes it very easy to use, without having to learn
+all the keyboard shortcuts. People who do not use a text browser every day will
+appreciate this feature.</p>
+
+<p><tt class="COMMAND">links</tt> seems to have better support for both frames and
+tables, when compared to <tt class="COMMAND">lynx</tt>.</p>
+
+<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-WEB-LINKS"
+name="FIG-BASIC-NETWORK-COMMANDS-WEB-LINKS"></a>
+<p><b>Figure 13-6. Links, with the file menu open</b></p>
+
+<p><img src="basic-network-commands/links.png" /></p>
+</div>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN4831" name="AEN4831">13.8.3 <tt
+class="COMMAND">wget</tt></a></h2>
+
+<p><tt class="COMMAND">wget</tt>(1) is a command line utility that will download files
+from a specified URL. While not an actual web-browser, <tt class="COMMAND">wget</tt> is
+used primarily to grab whole or partial web sites for offline viewing, or for fast
+download of single files from HTTP or FTP servers instead. The basic syntax is:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">wget &lt;url&gt;</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You can also pass options. For example, this will download the Slackware web site:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">wget --recursive http://www.slackware.com</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">wget</tt> will create a <tt
+class="FILENAME">www.slackware.com</tt> directory and store the files in there, just as
+the site does.</p>
+
+<p><tt class="COMMAND">wget</tt> can also download files from FTP sites; just specify an
+FTP URL instead of an HTTP one.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">wget ftp://ftp.gnu.org/gnu/wget/wget-1.8.2.tar.gz</kbd>
+--12:18:16-- ftp://ftp.gnu.org/gnu/wget/wget-1.8.2.tar.gz
+ =&#62; `wget-1.8.2.tar.gz'
+Resolving ftp.gnu.org... done.
+Connecting to ftp.gnu.org[199.232.41.7]:21... connected.
+Logging in as anonymous ... Logged in!
+==&#62; SYST ... done. ==&#62; PWD ... done.
+==&#62; TYPE I ... done. ==&#62; CWD /gnu/wget ... done.
+==&#62; PORT ... done. ==&#62; RETR wget-1.8.2.tar.gz ... done.
+Length: 1,154,648 (unauthoritative)
+
+100%[==================================&#62;] 1,154,648 209.55K/s ETA 00:00
+
+12:18:23 (209.55KB/s) - `wget-1.8.2.tar.gz' saved [1154648]
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">wget</tt> has many more options, which make it nice for site
+specific scripts (web site mirroring and so forth). The man page should be consulted for
+more information.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="basic-network-commands-email.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="basic-network-commands-ftp.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">email</td>
+<td width="34%" align="center" valign="top"><a href="basic-network-commands.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">FTP Clients</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/basic-network-commands.html b/slackbook/html/basic-network-commands.html
new file mode 100644
index 000000000..7ee787511
--- /dev/null
+++ b/slackbook/html/basic-network-commands.html
@@ -0,0 +1,142 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Basic Network Commands</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="Shutting Down Properly"
+href="essential-sysadmin-shutdown.html" />
+<link rel="NEXT" title="traceroute" href="basic-network-commands-traceroute.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="essential-sysadmin-shutdown.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom"><a
+href="basic-network-commands-traceroute.html" accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="CHAPTER">
+<h1><a id="BASIC-NETWORK-COMMANDS" name="BASIC-NETWORK-COMMANDS"></a>Chapter 13 Basic
+Network Commands</h1>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt>13.1 <a href="basic-network-commands.html#BASIC-NETWORK-COMMANDS-PING"><tt
+class="COMMAND">ping</tt></a></dt>
+
+<dt>13.2 <a href="basic-network-commands-traceroute.html"><tt
+class="COMMAND">traceroute</tt></a></dt>
+
+<dt>13.3 <a href="basic-network-commands-dns.html">DNS Tools</a></dt>
+
+<dt>13.4 <a href="basic-network-commands-finger.html"><tt
+class="COMMAND">finger</tt></a></dt>
+
+<dt>13.5 <a href="basic-network-commands-telnet.html"><tt
+class="COMMAND">telnet</tt></a></dt>
+
+<dt>13.6 <a href="basic-network-commands-ssh.html">The Secure shell</a></dt>
+
+<dt>13.7 <a href="basic-network-commands-email.html">email</a></dt>
+
+<dt>13.8 <a href="basic-network-commands-web.html">Browsers</a></dt>
+
+<dt>13.9 <a href="basic-network-commands-ftp.html">FTP Clients</a></dt>
+
+<dt>13.10 <a href="basic-network-commands-talk.html">Talking to Other People</a></dt>
+</dl>
+</div>
+
+<p>A network consists of several computers connected together. The network can be as
+simple as a few computers connected in your home or office, or as complicated as a large
+university network or even the entire Internet. When your computer is part of a network,
+you have access to those systems either directly or through services like mail and the
+web.</p>
+
+<p>There are a variety of networking programs that you can use. Some are handy for
+performing diagnostics to see if everything is working properly. Others (like mail
+readers and web browsers) are useful for getting your work done and staying in contact
+with other people.</p>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-PING"
+name="BASIC-NETWORK-COMMANDS-PING">13.1 <tt class="COMMAND">ping</tt></a></h1>
+
+<p><tt class="COMMAND">ping</tt>(8) sends an ICMP <var class="LITERAL">ECHO_REQUEST</var>
+packet to the specified host. If the host responds, you get an ICMP packet back. Sound
+strange? Well, you can &#8220;ping&#8221; an IP address to see if a machine is alive. If
+there is no response, you know something is wrong. Here is an example conversation
+between two Linux users:</p>
+
+<a id="AEN4428" name="AEN4428"></a>
+<blockquote class="BLOCKQUOTE">
+<p class="LITERALLAYOUT"><span class="emphasis"><i class="EMPHASIS">User
+A</i></span>:&nbsp;Loki's&nbsp;down&nbsp;again.<br />
+<span class="emphasis"><i class="EMPHASIS">User
+B</i></span>:&nbsp;Are&nbsp;you&nbsp;sure?<br />
+<span class="emphasis"><i class="EMPHASIS">User
+A</i></span>:&nbsp;Yeah,&nbsp;I&nbsp;tried&nbsp;pinging&nbsp;it,&nbsp;but&nbsp;there's&nbsp;no&nbsp;response.</p>
+</blockquote>
+
+<p>It's instances like these that make <tt class="COMMAND">ping</tt> a very useful
+day-to-day command. It provides a very quick way to see if a machine is up and connected
+to the network. The basic syntax is:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ping www.slackware.com</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>There are, of course, several options that can be specified. Check the <tt
+class="COMMAND">ping</tt>(1) man page for more information.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="essential-sysadmin-shutdown.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a
+href="basic-network-commands-traceroute.html" accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Shutting Down Properly</td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top"><tt class="COMMAND">traceroute</tt></td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/basic-network-commands/elm.png b/slackbook/html/basic-network-commands/elm.png
new file mode 100644
index 000000000..3607bb641
--- /dev/null
+++ b/slackbook/html/basic-network-commands/elm.png
Binary files differ
diff --git a/slackbook/html/basic-network-commands/links.png b/slackbook/html/basic-network-commands/links.png
new file mode 100644
index 000000000..f5b8275a7
--- /dev/null
+++ b/slackbook/html/basic-network-commands/links.png
Binary files differ
diff --git a/slackbook/html/basic-network-commands/lynx.png b/slackbook/html/basic-network-commands/lynx.png
new file mode 100644
index 000000000..52d0a0c3a
--- /dev/null
+++ b/slackbook/html/basic-network-commands/lynx.png
Binary files differ
diff --git a/slackbook/html/basic-network-commands/mutt.png b/slackbook/html/basic-network-commands/mutt.png
new file mode 100644
index 000000000..d67675ab0
--- /dev/null
+++ b/slackbook/html/basic-network-commands/mutt.png
Binary files differ
diff --git a/slackbook/html/basic-network-commands/pine.png b/slackbook/html/basic-network-commands/pine.png
new file mode 100644
index 000000000..3257d14e8
--- /dev/null
+++ b/slackbook/html/basic-network-commands/pine.png
Binary files differ
diff --git a/slackbook/html/basic-network-commands/talk.png b/slackbook/html/basic-network-commands/talk.png
new file mode 100644
index 000000000..408ab1184
--- /dev/null
+++ b/slackbook/html/basic-network-commands/talk.png
Binary files differ
diff --git a/slackbook/html/basic-network-commands/ytalk.png b/slackbook/html/basic-network-commands/ytalk.png
new file mode 100644
index 000000000..f5f2f9c77
--- /dev/null
+++ b/slackbook/html/basic-network-commands/ytalk.png
Binary files differ
diff --git a/slackbook/html/book-preface.html b/slackbook/html/book-preface.html
new file mode 100644
index 000000000..9507434dc
--- /dev/null
+++ b/slackbook/html/book-preface.html
@@ -0,0 +1,404 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Preface</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="Slackware Linux Essentials" href="index.html" />
+<link rel="NEXT" title="An Introduction to Slackware Linux" href="introduction.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="PREFACE" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="index.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom"><a href="introduction.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="PREFACE">
+<h1><a id="BOOK-PREFACE" name="BOOK-PREFACE"></a>Preface</h1>
+
+<h1 class="BRIDGEHEAD"><a id="PREFACE-AUDIENCE" name="PREFACE-AUDIENCE"></a>Intended
+Audience</h1>
+
+<p>The Slackware Linux operating system is a powerful platform for Intel-based computers.
+It is designed to be stable, secure, and functional as both a high-end server and
+powerful workstation.</p>
+
+<p>This book is designed to get you started with the Slackware Linux operating system.
+It's not meant to cover every single aspect of the distribution, but rather to show what
+it is capable of and give you a basic working knowledge of the system.</p>
+
+<p>As you gain experience with Slackware Linux, we hope you find this book to be a handy
+reference. We also hope you'll lend it to all of your friends when they come asking about
+that cool Slackware Linux operating system you're running.</p>
+
+<p>While this book may not an edge-of-your-seat novel, we certainly tried to make it as
+entertaining as possible. With any luck, we'll get a movie deal. Of course, we also hope
+you are able to learn from it and find it useful.</p>
+
+<p>And now, on with the show.</p>
+
+<h1 class="BRIDGEHEAD"><a id="PREFACE-CHANGES" name="PREFACE-CHANGES"></a>Changes from
+the First Edition</h1>
+
+<p>This second edition is the culmination of years of hard work by the dedicated members
+of the Slackware Documentation Project. The following are the major changes in this new
+edition:</p>
+
+<ul>
+<li>
+<p><a href="installation.html">Chapter 3</a>, Installation, has been modified with new
+screenshots of the installer, and reflects changes in disk-sets, and CD installation.</p>
+</li>
+
+<li>
+<p><a href="system-configuration.html">Chapter 4</a>, System Configuration, has been
+updated with new information about Linux 2.6.x kernels.</p>
+</li>
+
+<li>
+<p><a href="network-configuration.html">Chapter 5</a>, Network Configuration, has been
+expanded with further explanation of Samba, NFS, and DHCP. A section on wireless
+networking has also been added. This chapter now reflects major changes in how Slackware
+handles network setup.</p>
+</li>
+
+<li>
+<p><a href="x-window-system.html">Chapter 6</a>, X Window System, has been substantially
+rewritten for Xorg based systems. This chapter now also covers the xdm graphical login
+manager.</p>
+</li>
+
+<li>
+<p><a href="basic-network-commands.html">Chapter 13</a>, Basic Network Commands, has been
+enhanced with information about additional network utilities.</p>
+</li>
+
+<li>
+<p><a href="security.html">Chapter 14</a>, Security, is a new chapter with this edition.
+It explains how to keep a Slackware Linux system secure.</p>
+</li>
+
+<li>
+<p><a href="emacs.html">Chapter 17</a>, Emacs, is a new chapter with this edition. It
+describes how to use Emacs, a powerful editor for Unix.</p>
+</li>
+
+<li>
+<p><a href="package-management.html">Chapter 18</a>, Package Management, has been updated
+with information about SlackBuild scripts.</p>
+</li>
+
+<li>
+<p>There are many other changes, both minor and major, to reflect changes in Slackware as
+it has matured.</p>
+</li>
+</ul>
+
+<h1 class="BRIDGEHEAD"><a id="PREFACE-ORGANIZATION"
+name="PREFACE-ORGANIZATION"></a>Organization of this Book</h1>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><a href="introduction.html">Chapter 1</a>, Introduction</dt>
+
+<dd>
+<p>Provides introductory material on Linux, Slackware, and the Open Source and Free
+Software Movements.</p>
+</dd>
+
+<dt><a href="help.html">Chapter 2</a>, Help</dt>
+
+<dd>
+<p>Describes the help resources available on a Slackware Linux system and online.</p>
+</dd>
+
+<dt><a href="installation.html">Chapter 3</a>, Installation</dt>
+
+<dd>
+<p>Describes the installation process step-by-step with screenshots to provide an
+illustrative walk-through.</p>
+</dd>
+
+<dt><a href="system-configuration.html">Chapter 4</a>, System Configuration</dt>
+
+<dd>
+<p>Describes the important configuration files and covers kernel recompilation.</p>
+</dd>
+
+<dt><a href="network-configuration.html">Chapter 5</a>, Network Configuration</dt>
+
+<dd>
+<p>Describes how to connect a Slackware Linux machine to a network. Covers TCP/IP,
+PPP/dial-up, wireless networking, and more.</p>
+</dd>
+
+<dt><a href="x-window-system.html">Chapter 6</a>, The X Window System</dt>
+
+<dd>
+<p>Describes how to setup and use the graphical X Window System in Slackware.</p>
+</dd>
+
+<dt><a href="booting.html">Chapter 7</a>, Booting</dt>
+
+<dd>
+<p>Describes the process by which a computer boots into Slackware Linux. Also covers
+dual-booting with Microsoft Windows operating systems.</p>
+</dd>
+
+<dt><a href="shell.html">Chapter 8</a>, The Shell</dt>
+
+<dd>
+<p>Describes the powerful command line interface for Linux.</p>
+</dd>
+
+<dt><a href="filesystem-structure.html">Chapter 9</a>, Filesystem Structure</dt>
+
+<dd>
+<p>Describes the filesystem structure, including file ownership, permission, and
+linking.</p>
+</dd>
+
+<dt><a href="file-commands.html">Chapter 10</a>, Handling Files and Directories</dt>
+
+<dd>
+<p>Describes the commands used to manipulate files and directories from the command line
+interface.</p>
+</dd>
+
+<dt><a href="process-control.html">Chapter 11</a>, Process Control</dt>
+
+<dd>
+<p>Describes the powerful Linux process management commands used to manage multiple
+running applications.</p>
+</dd>
+
+<dt><a href="essential-sysadmin.html">Chapter 12</a>, Essential System
+Administration</dt>
+
+<dd>
+<p>Describes basic system administration tasks such as adding and removing users,
+shutting down the system properly, and more.</p>
+</dd>
+
+<dt><a href="basic-network-commands.html">Chapter 13</a>, Basic Network Commands</dt>
+
+<dd>
+<p>Describes the collection of network clients included with Slackware.</p>
+</dd>
+
+<dt><a href="security.html">Chapter 14</a>, Security</dt>
+
+<dd>
+<p>Describes many different tools available to help keep your Slackware system secure,
+including <tt class="COMMAND">iptables</tt> and <tt class="COMMAND">tcpwrappers</tt>.</p>
+</dd>
+
+<dt><a href="archive-files.html">Chapter 15</a>, Archive Files</dt>
+
+<dd>
+<p>Describes the different compression and archive utilities available for Linux.</p>
+</dd>
+
+<dt><a href="vi.html">Chapter 16</a>, vi</dt>
+
+<dd>
+<p>Describes the powerful <tt class="COMMAND">vi</tt> text editor.</p>
+</dd>
+
+<dt><a href="emacs.html">Chapter 17</a>, Emacs</dt>
+
+<dd>
+<p>Describes the powerful <tt class="COMMAND">Emacs</tt> text editor.</p>
+</dd>
+
+<dt><a href="package-management.html">Chapter 18</a>, Slackware Package Management</dt>
+
+<dd>
+<p>Describes the Slackware package utilities and the process used to create custom
+packages and tagfiles.</p>
+</dd>
+
+<dt><a href="zipslack.html">Chapter 19</a>, ZipSlack</dt>
+
+<dd>
+<p>Describes the ZipSlack version of Linux that can be used from Windows without
+requiring an installation.</p>
+</dd>
+
+<dt><a href="gpl.html">Appendix A</a>, The GNU General Public License</dt>
+
+<dd>
+<p>Describes the license terms under which Slackware Linux and this book can be copied
+and distributed.</p>
+</dd>
+</dl>
+</div>
+
+<h1 class="BRIDGEHEAD"><a id="PREFACE-CONV" name="PREFACE-CONV"></a>Conventions used in
+this book</h1>
+
+<p>To provide a consistent and easy to read text, several conventions are followed
+throughout the book.</p>
+
+<h2 class="BRIDGEHEAD"><a id="PREFACE-CONV-TYPOGRAPHIC"
+name="PREFACE-CONV-TYPOGRAPHIC"></a>Typographic Conventions</h2>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><span class="emphasis"><i class="EMPHASIS">Italic</i></span></dt>
+
+<dd>
+<p>An <span class="emphasis"><i class="EMPHASIS">italic</i></span> font is used for
+commands, emphasized text, and the first usage of technical terms.</p>
+</dd>
+
+<dt><var class="VARNAME">Monospace</var></dt>
+
+<dd>
+<p>A <var class="VARNAME">monospaced</var> font is used for error messages, commands,
+environment variables, names of ports, hostnames, user names, group names, device names,
+variables, and code fragments.</p>
+</dd>
+
+<dt><b class="APPLICATION">Bold</b></dt>
+
+<dd>
+<p>A <b class="APPLICATION">bold</b> font is used for user input in examples.</p>
+</dd>
+</dl>
+</div>
+
+<h2 class="BRIDGEHEAD"><a id="PREFACE-CONV-COMMANDS"
+name="PREFACE-CONV-COMMANDS"></a>User Input</h2>
+
+<p>Keys are shown in <b class="KEYCAP">bold</b> to stand out from other text. Key
+combinations that are meant to be typed simultaneously are shown with `<var
+class="LITERAL">+</var>' between the keys, such as:</p>
+
+<p><b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">Alt</b>+<b class="KEYCAP">Del</b></p>
+
+<p>Meaning the user should type the <b class="KEYCAP">Ctrl</b>, <b
+class="KEYCAP">Alt</b>, and <b class="KEYCAP">Del</b> keys at the same time.</p>
+
+<p>Keys that are meant to be typed in sequence will be separated with commas, for
+example:</p>
+
+<p><b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">X</b>, <b class="KEYCAP">Ctrl</b>+<b
+class="KEYCAP">S</b></p>
+
+<p>Would mean that the user is expected to type the <b class="KEYCAP">Ctrl</b> and <b
+class="KEYCAP">X</b> keys simultaneously and then to type the <b class="KEYCAP">Ctrl</b>
+and <b class="KEYCAP">S</b> keys simultaneously.</p>
+
+<h2 class="BRIDGEHEAD"><a id="PREFACE-CONV-EXAMPLES"
+name="PREFACE-CONV-EXAMPLES"></a>Examples</h2>
+
+<p>Examples starting with <tt class="DEVICENAME">E:\&gt;</tt> indicate a <span
+class="TRADEMARK">MS-DOS</span>&reg; command. Unless otherwise noted, these commands may
+be executed from a &#8220;Command Prompt&#8221; window in a modern <span
+class="TRADEMARK">Microsoft</span>&reg;&nbsp;<span class="TRADEMARK">Windows</span>&reg;
+environment.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">D:\&gt;</samp> <kbd class="USERINPUT">rawrite a: bare.i</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Examples starting with <samp class="PROMPT">#</samp> indicate a command that must be
+invoked as the superuser in Slackware. You can login as <tt class="USERNAME">root</tt> to
+type the command, or login as your normal account and use <span
+class="CITEREFENTRY"><span class="REFENTRYTITLE">su</span>(1)</span> to gain superuser
+privileges.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">dd if=bare.i of=/dev/fd0</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Examples starting with <samp class="PROMPT">%</samp> indicate a command that should be
+invoked from a normal user account. Unless otherwise noted, C-shell syntax is used for
+setting environment variables and other shell commands.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">top</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<h1 class="BRIDGEHEAD"><a id="PREFACE-ACKNOWLEDGEMENTS"
+name="PREFACE-ACKNOWLEDGEMENTS"></a>Acknowledgments</h1>
+
+<p>This project is the accumulation of months of work by many dedicated individuals. It
+would not have been possible for me to produce this work in a vacuum. Many people deserve
+our thanks for their selfless acts: Keith Keller for his work on wireless networking,
+Joost Kremers for his great work in single-handedly writing the emacs section, Simon
+Williams for the security chapter, Jurgen Phillippaerts for basic networking commands,
+Cibao Cu Ali G Colibri for the inspiration and a good kick in the pants. Countless others
+have sent in suggestions and fixes. An incomplete list includes: Jacob Anhoej, John Yast,
+Sally Welch, Morgan Landry, and Charlie Law. I'd also like to thank Keith Keller for
+hosting the mailing list for this project, as well as Carl Inglis for the initial web
+hosting. Last but not least, I'd like to thank Patrick J. Volkerding for Slackware Linux,
+and David Cantrell, Logan Johnson, and Chris Lumens for Slackware Linux Essentials 1st
+Edition. Without their initial framework, none of this would have ever happened. Many
+others have contributed in small and large ways to this project and have not been listed.
+I hope they will forgive me for a poor memory.</p>
+
+<p>Alan Hicks, May 2005</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="index.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="introduction.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Slackware Linux Essentials</td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top">An Introduction to Slackware Linux</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/book.html b/slackbook/html/book.html
new file mode 100644
index 000000000..c0803a78e
--- /dev/null
+++ b/slackbook/html/book.html
@@ -0,0 +1,13511 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Slackware Linux Essentials</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="BOOK" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="BOOK"><a id="AEN1" name="AEN1"></a>
+<div class="TITLEPAGE">
+<h1 class="TITLE"><a id="AEN2" name="AEN2">Slackware Linux Essentials</a></h1>
+
+<p><img src="slackware_logo.png" align="CENTER" /></p>
+
+<h3 class="AUTHOR"><a id="AEN30" name="AEN30"></a>Alan Hicks</h3>
+
+<h3 class="AUTHOR"><a id="AEN43" name="AEN43"></a>Chris Lumens</h3>
+
+<h3 class="AUTHOR"><a id="AEN47" name="AEN47"></a>David Cantrell</h3>
+
+<h3 class="AUTHOR"><a id="AEN50" name="AEN50"></a>Logan Johnson</h3>
+
+<p class="COPYRIGHT">Copyright &copy; 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
+Slackware Linux, Inc.</p>
+
+<div class="LEGALNOTICE"><a id="TRADEMARKS" name="TRADEMARKS"></a>
+<p>Slackware Linux is a registered trademark of Patrick Volkerding and Slackware Linux,
+Inc.</p>
+
+<p>Linux is a registered trademark of Linus Torvalds.</p>
+
+<p>America Online and AOL are registered trademarks of America Online, Inc. in the United
+States and/or other countries.</p>
+
+<p>Apple, FireWire, Mac, Macintosh, Mac OS, Quicktime, and TrueType are trademarks of
+Apple Computer, Inc., registered in the United States and other countries.</p>
+
+<p>IBM, AIX, EtherJet, Netfinity, OS/2, PowerPC, PS/2, S/390, and ThinkPad are trademarks
+of International Business Machines Corporation in the United States, other countries, or
+both.</p>
+
+<p>IEEE, POSIX, and 802 are registered trademarks of Institute of Electrical and
+Electronics Engineers, Inc. in the United States.</p>
+
+<p>Intel, Celeron, EtherExpress, i386, i486, Itanium, Pentium, and Xeon are trademarks or
+registered trademarks of Intel Corporation or its subsidiaries in the United States and
+other countries.</p>
+
+<p>Microsoft, IntelliMouse, MS-DOS, Outlook, Windows, Windows Media and Windows NT are
+either registered trademarks or trademarks of Microsoft Corporation in the United States
+and/or other countries.</p>
+
+<p>Netscape and the Netscape Navigator are registered trademarks of Netscape
+Communications Corporation in the U.S. and other countries.</p>
+
+<p>Red Hat, RPM, are trademarks or registered trademarks of Red Hat, Inc. in the United
+States and other countries.</p>
+
+<p>XFree86 is a trademark of The XFree86 Project, Inc.</p>
+
+<p>Many of the designations used by manufacturers and sellers to distinguish their
+products are claimed as trademarks. Where those designations appear in this document, and
+Slackware Linux, Inc. was aware of the trademark claim, the designations have been
+followed by the &#8220;&trade;&#8221; or the &#8220;&reg;&#8221; symbol.</p>
+</div>
+
+<span class="ISBN">1-57176-338-4<br />
+</span>
+<div class="DOCFORAMTNAVI">[ <a href="./index.html">Split HTML</a> / <a
+href="./book.html">Single HTML</a> ]</div>
+
+<hr />
+</div>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt><a href="#BOOK-PREFACE">Preface</a></dt>
+
+<dt>1 <a href="#INTRODUCTION">An Introduction to Slackware Linux</a></dt>
+
+<dd>
+<dl>
+<dt>1.1 <a href="#INTRODUCTION-LINUX">What is Linux?</a></dt>
+
+<dd>
+<dl>
+<dt>1.1.1 <a href="#INTRODUCTION-LINUX-GNU">A Word on GNU</a></dt>
+</dl>
+</dd>
+
+<dt>1.2 <a href="#INTRODUCTION-SLACKWARE">What is Slackware?</a></dt>
+
+<dt>1.3 <a href="#INTRODUCTION-OPENSOURCE">Open Source and Free Software</a></dt>
+</dl>
+</dd>
+
+<dt>2 <a href="#HELP">Help</a></dt>
+
+<dd>
+<dl>
+<dt>2.1 <a href="#HELP-SYSTEM">System Help</a></dt>
+
+<dd>
+<dl>
+<dt>2.1.1 <a href="#HELP-SYSTEM-MAN"><tt class="COMMAND">man</tt></a></dt>
+
+<dt>2.1.2 <a href="#HELP-SYSTEM-DOC">The <tt class="FILENAME">/usr/doc</tt>
+Directory</a></dt>
+
+<dt>2.1.3 <a href="#HELP-SYSTEM-HOWTO">HOWTOs and mini-HOWTOs</a></dt>
+</dl>
+</dd>
+
+<dt>2.2 <a href="#HELP-ONLINE">Online Help</a></dt>
+
+<dd>
+<dl>
+<dt>2.2.1 <a href="#HELP-ONLINE-OFFICIAL">The Official Website and Help Forums</a></dt>
+
+<dt>2.2.2 <a href="#HELP-ONLINE-EMAIL">E-mail Support</a></dt>
+
+<dt>2.2.3 <a href="#HELP-ONLINE-NONOFFICIAL">Non-Official Websites and Help
+Forums</a></dt>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt>3 <a href="#INSTALLATION">Installation</a></dt>
+
+<dd>
+<dl>
+<dt>3.1 <a href="#INSTALLATION-GETTING">Getting Slackware</a></dt>
+
+<dd>
+<dl>
+<dt>3.1.1 <a href="#AEN641">The Official Disc and Box Sets</a></dt>
+
+<dt>3.1.2 <a href="#AEN683">Via the Internet</a></dt>
+</dl>
+</dd>
+
+<dt>3.2 <a href="#INSTALLATION-REQUIREMENTS">System Requirements</a></dt>
+
+<dd>
+<dl>
+<dt>3.2.1 <a href="#INSTALLATION-SOFTWARE-SERIES">The Software Series</a></dt>
+
+<dt>3.2.2 <a href="#INSTALLATION-METHODS">Installation Methods</a></dt>
+
+<dt>3.2.3 <a href="#INSTALLATION-INSTALLATION-METHODS-BOOTDISK">Boot Disk</a></dt>
+
+<dt>3.2.4 <a href="#INSTALLATION-INSTALLATION-METHODS-ROOTDISK">Root Disk</a></dt>
+
+<dt>3.2.5 <a href="#INSTALLATION-SUPPLEMENTAL-DISK">Supplemental Disk</a></dt>
+
+<dt>3.2.6 <a href="#INSTALLATION-MAKING-THE-DISKS">Making the Disks</a></dt>
+</dl>
+</dd>
+
+<dt>3.3 <a href="#INSTALLATION-PARTITIONING">Partitioning</a></dt>
+
+<dt>3.4 <a href="#INSTALLATION-SETUP">The <tt class="COMMAND">setup</tt> Program</a></dt>
+
+<dd>
+<dl>
+<dt>3.4.1 <a href="#AEN993">HELP</a></dt>
+
+<dt>3.4.2 <a href="#AEN1001">KEYMAP</a></dt>
+
+<dt>3.4.3 <a href="#AEN1013">ADDSWAP</a></dt>
+
+<dt>3.4.4 <a href="#AEN1023">TARGET</a></dt>
+
+<dt>3.4.5 <a href="#AEN1035">SOURCE</a></dt>
+
+<dt>3.4.6 <a href="#AEN1054">SELECT</a></dt>
+
+<dt>3.4.7 <a href="#AEN1062">INSTALL</a></dt>
+
+<dt>3.4.8 <a href="#AEN1100">CONFIGURE</a></dt>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt>4 <a href="#SYSTEM-CONFIGURATION">System Configuration</a></dt>
+
+<dd>
+<dl>
+<dt>4.1 <a href="#SYSTEM-CONFIGURATION-OVERVIEW">System Overview</a></dt>
+
+<dd>
+<dl>
+<dt>4.1.1 <a href="#SYSTEM-CONFIGURATION-LAYOUT">File System Layout</a></dt>
+
+<dt>4.1.2 <a href="#SYSTEM-CONFIGURATION-FINDING">Finding Files</a></dt>
+
+<dt>4.1.3 <a href="#SYSTEM-CONFIGURATION-RCD">The <tt class="FILENAME">/etc/rc.d</tt>
+Directory</a></dt>
+</dl>
+</dd>
+
+<dt>4.2 <a href="#SYSTEM-CONFIGURATION-KERNEL">Selecting a Kernel</a></dt>
+
+<dd>
+<dl>
+<dt>4.2.1 <a href="#AEN1581">The <tt class="FILENAME">/kernels</tt> Directory on the
+Slackware CD-ROM</a></dt>
+
+<dt>4.2.2 <a href="#SYSTEM-CONFIGURATION-KERNEL-COMPILE">Compiling a Kernel from
+Source</a></dt>
+
+<dt>4.2.3 <a href="#SYSTEM-CONFIGURATION-KERNEL-MODULES">Using Kernel Modules</a></dt>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt>5 <a href="#NETWORK-CONFIGURATION">Network Configuration</a></dt>
+
+<dd>
+<dl>
+<dt>5.1 <a href="#NETWORK-CONFIGURATION-NETCONFIG">Introduction: netconfig is your
+friend.</a></dt>
+
+<dt>5.2 <a href="#NETWORK-CONFIGURATION-HARDWARE">Network Hardware Configuration</a></dt>
+
+<dd>
+<dl>
+<dt>5.2.1 <a href="#NETWORK-CONFIGURATION-HARDWARE-MODULES">Loading Network
+Modules</a></dt>
+
+<dt>5.2.2 <a href="#NETWORK-CONFIGURATION-HARDWARE-LAN">LAN (10/100/1000Base-T and
+Base-2) cards</a></dt>
+
+<dt>5.2.3 <a href="#NETWORK-CONFIGURATION-HARDWARE-MODEMS">Modems</a></dt>
+
+<dt>5.2.4 <a href="#NETWORK-CONFIGURATION-HARDWARE-PCMCIA">PCMCIA</a></dt>
+</dl>
+</dd>
+
+<dt>5.3 <a href="#NETWORK-CONFIGURATION-TCPIP">TCP/IP Configuration</a></dt>
+
+<dd>
+<dl>
+<dt>5.3.1 <a href="#NETWORK-CONFIGURATION-TCPIP-DHCP">DHCP</a></dt>
+
+<dt>5.3.2 <a href="#NETWORK-CONFIGURATION-TCPIP-STATIC">Static IP</a></dt>
+
+<dt>5.3.3 <a href="#NETWORK-CONFIGURATION-TCPIP-CONF"><tt
+class="FILENAME">/etc/rc.d/rc.inet1.conf</tt></a></dt>
+
+<dt>5.3.4 <a href="#NETWORK-CONFIGURATION-TCPIP-RESOLVER"><tt
+class="FILENAME">/etc/resolv.conf</tt></a></dt>
+
+<dt>5.3.5 <a href="#NETWORK-CONFIGURATION-TCPIP-HOSTS"><tt
+class="FILENAME">/etc/hosts</tt></a></dt>
+</dl>
+</dd>
+
+<dt>5.4 <a href="#NETWORK-CONFIGURATION-PPP">PPP</a></dt>
+
+<dd>
+<dl>
+<dt>5.4.1 <a href="#AEN1954"><tt class="COMMAND">pppsetup</tt></a></dt>
+
+<dt>5.4.2 <a href="#AEN1969"><tt class="FILENAME">/etc/ppp</tt></a></dt>
+</dl>
+</dd>
+
+<dt>5.5 <a href="#NETWORK-CONFIGURATION-WIRELESS">Wireless</a></dt>
+
+<dd>
+<dl>
+<dt>5.5.1 <a href="#AEN2033">Hardware Support</a></dt>
+
+<dt>5.5.2 <a href="#AEN2044">Configure the Wireless Settings</a></dt>
+
+<dt>5.5.3 <a href="#AEN2101">Configure the Network</a></dt>
+</dl>
+</dd>
+
+<dt>5.6 <a href="#NETWORK-CONFIGURATION-NFS">Network File Systems</a></dt>
+
+<dd>
+<dl>
+<dt>5.6.1 <a href="#NETWORK-CONFIGURATION-NSF-SMB">SMB/Samba/CIFS</a></dt>
+
+<dt>5.6.2 <a href="#NETWORK-CONFIGURATION-NFS-NFS">Network File System (NFS)</a></dt>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt>6 <a href="#X-WINDOW-SYSTEM">X Configuration</a></dt>
+
+<dd>
+<dl>
+<dt>6.1 <a href="#X-WINDOW-SYSTEM-XORGCONFIG"><tt
+class="COMMAND">xorgconfig</tt></a></dt>
+
+<dt>6.2 <a href="#X-WINDOW-SYSTEM-XORGSETUP"><tt class="COMMAND">xorgsetup</tt></a></dt>
+
+<dt>6.3 <a href="#X-WINDOW-SYSTEM-XINITRC">xinitrc</a></dt>
+
+<dt>6.4 <a href="#X-WINDOW-SYSTEM-XWMCONFIG"><tt class="COMMAND">xwmconfig</tt></a></dt>
+
+<dt>6.5 <a href="#X-WINDOW-SYSTEM-XDM"><tt class="COMMAND">xdm</tt></a></dt>
+</dl>
+</dd>
+
+<dt>7 <a href="#BOOTING">Booting</a></dt>
+
+<dd>
+<dl>
+<dt>7.1 <a href="#BOOTING-LILO">LILO</a></dt>
+
+<dt>7.2 <a href="#BOOTING-LOADLIN">LOADLIN</a></dt>
+
+<dt>7.3 <a href="#BOOTING-DUAL">Dual Booting</a></dt>
+
+<dd>
+<dl>
+<dt>7.3.1 <a href="#BOOTING-DUAL-WINDOWS">Windows</a></dt>
+
+<dt>7.3.2 <a href="#BOOTING-DUAL-LINUX">Linux</a></dt>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt>8 <a href="#SHELL">The Shell</a></dt>
+
+<dd>
+<dl>
+<dt>8.1 <a href="#SHELL-USERS">Users</a></dt>
+
+<dd>
+<dl>
+<dt>8.1.1 <a href="#AEN2678">Logging In</a></dt>
+
+<dt>8.1.2 <a href="#AEN2693">Root: The Superuser</a></dt>
+</dl>
+</dd>
+
+<dt>8.2 <a href="#SHELL-COMMAND-LINE">The Command Line</a></dt>
+
+<dd>
+<dl>
+<dt>8.2.1 <a href="#SHELL-COMMAND-LINE-RUNNING">Running Programs</a></dt>
+
+<dt>8.2.2 <a href="#SHELL-COMMAND-LINE-WILDCARD">Wildcard Matching</a></dt>
+
+<dt>8.2.3 <a href="#SHELL-COMMAND-LINE-PIPING">Input/Output Redirection and
+Piping</a></dt>
+</dl>
+</dd>
+
+<dt>8.3 <a href="#SHELL-BASH">The Bourne Again Shell (bash)</a></dt>
+
+<dd>
+<dl>
+<dt>8.3.1 <a href="#SHELL-BASH-ENVIRONMENT">Environment Variables</a></dt>
+
+<dt>8.3.2 <a href="#SHELL-BASH-TAB">Tab Completion</a></dt>
+</dl>
+</dd>
+
+<dt>8.4 <a href="#SHELL-VT">Virtual Terminals</a></dt>
+
+<dd>
+<dl>
+<dt>8.4.1 <a href="#AEN3024">Screen</a></dt>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt>9 <a href="#FILESYSTEM-STRUCTURE">Filesystem Structure</a></dt>
+
+<dd>
+<dl>
+<dt>9.1 <a href="#FILESYSTEM-STRUCTURE-OWNERSHIP">Ownership</a></dt>
+
+<dt>9.2 <a href="#FILESYSTEM-STRUCTURE-PERMISSIONS">Permissions</a></dt>
+
+<dt>9.3 <a href="#FILESYSTEM-STRUCTURE-LINKS">Links</a></dt>
+
+<dt>9.4 <a href="#FILESYSTEM-STRUCTURE-MOUNTING">Mounting Devices</a></dt>
+
+<dd>
+<dl>
+<dt>9.4.1 <a href="#AEN3319"><tt class="FILENAME">fstab</tt></a></dt>
+
+<dt>9.4.2 <a href="#AEN3340"><tt class="COMMAND">mount</tt> and <tt
+class="COMMAND">umount</tt></a></dt>
+</dl>
+</dd>
+
+<dt>9.5 <a href="#FILESYSTEM-STRUCTURE-NFS">NFS Mounts</a></dt>
+</dl>
+</dd>
+
+<dt>10 <a href="#FILE-COMMANDS">Handling Files and Directories</a></dt>
+
+<dd>
+<dl>
+<dt>10.1 <a href="#FILE-COMMANDS-NAVIGATION">Navigation : <tt class="COMMAND">ls</tt>,
+<tt class="COMMAND">cd</tt>, and <tt class="COMMAND">pwd</tt></a></dt>
+
+<dd>
+<dl>
+<dt>10.1.1 <a href="#AEN3398"><tt class="COMMAND">ls</tt></a></dt>
+
+<dt>10.1.2 <a href="#AEN3436"><tt class="COMMAND">cd</tt></a></dt>
+
+<dt>10.1.3 <a href="#AEN3463"><tt class="COMMAND">pwd</tt></a></dt>
+</dl>
+</dd>
+
+<dt>10.2 <a href="#FILE-COMMANDS-PAGERS">Pagers: <tt class="COMMAND">more</tt>, <tt
+class="COMMAND">less</tt>, and <tt class="COMMAND">most</tt></a></dt>
+
+<dd>
+<dl>
+<dt>10.2.1 <a href="#AEN3491"><tt class="COMMAND">more</tt></a></dt>
+
+<dt>10.2.2 <a href="#AEN3518"><tt class="COMMAND">less</tt></a></dt>
+
+<dt>10.2.3 <a href="#AEN3539"><tt class="COMMAND">most</tt></a></dt>
+</dl>
+</dd>
+
+<dt>10.3 <a href="#FILE-COMMANDS-OUTPUT">Simple Output: <tt class="COMMAND">cat</tt> and
+<tt class="COMMAND">echo</tt></a></dt>
+
+<dd>
+<dl>
+<dt>10.3.1 <a href="#AEN3559"><tt class="COMMAND">cat</tt></a></dt>
+
+<dt>10.3.2 <a href="#AEN3603"><tt class="COMMAND">echo</tt></a></dt>
+</dl>
+</dd>
+
+<dt>10.4 <a href="#FILE-COMMANDS-CREATION">Creation: <tt class="COMMAND">touch</tt> and
+<tt class="COMMAND">mkdir</tt></a></dt>
+
+<dd>
+<dl>
+<dt>10.4.1 <a href="#AEN3619"><tt class="COMMAND">touch</tt></a></dt>
+
+<dt>10.4.2 <a href="#AEN3639"><tt class="COMMAND">mkdir</tt></a></dt>
+</dl>
+</dd>
+
+<dt>10.5 <a href="#FILE-COMMANDS-COPYMOVE">Copy and Move</a></dt>
+
+<dd>
+<dl>
+<dt>10.5.1 <a href="#FILE-COMMANDS-COPYMOVE-CP"><tt class="COMMAND">cp</tt></a></dt>
+
+<dt>10.5.2 <a href="#AEN3712"><tt class="COMMAND">mv</tt></a></dt>
+</dl>
+</dd>
+
+<dt>10.6 <a href="#FILE-COMMANDS-DELETION">Deletion: <tt class="COMMAND">rm</tt> and <tt
+class="COMMAND">rmdir</tt></a></dt>
+
+<dd>
+<dl>
+<dt>10.6.1 <a href="#AEN3733"><tt class="COMMAND">rm</tt></a></dt>
+
+<dt>10.6.2 <a href="#AEN3764"><tt class="COMMAND">rmdir</tt></a></dt>
+</dl>
+</dd>
+
+<dt>10.7 <a href="#FILE-COMMANDS-LINK">Aliasing files with <tt
+class="COMMAND">ln</tt></a></dt>
+</dl>
+</dd>
+
+<dt>11 <a href="#PROCESS-CONTROL">Process Control</a></dt>
+
+<dd>
+<dl>
+<dt>11.1 <a href="#PROCESS-CONTROL-BACKGROUNDING">Backgrounding</a></dt>
+
+<dt>11.2 <a href="#PROCESS-CONTROL-FOREGROUNDING">Foregrounding</a></dt>
+
+<dt>11.3 <a href="#PROCESS-CONTROL-PS"><tt class="COMMAND">ps</tt></a></dt>
+
+<dt>11.4 <a href="#PROCESS-CONTROL-KILL"><tt class="COMMAND">kill</tt></a></dt>
+
+<dt>11.5 <a href="#PROCESS-CONTROL-TOP"><tt class="COMMAND">top</tt></a></dt>
+</dl>
+</dd>
+
+<dt>12 <a href="#ESSENTIAL-SYSADMIN">Essential System Administration</a></dt>
+
+<dd>
+<dl>
+<dt>12.1 <a href="#ESSENTIAL-SYSADMIN-USERS">Users and Groups</a></dt>
+
+<dd>
+<dl>
+<dt>12.1.1 <a href="#ESSENTIAL-SYSADMIN-USERS-SCRIPTS">Supplied Scripts</a></dt>
+
+<dt>12.1.2 <a href="#ESSENTIAL-SYSADMIN-USERS-PASSWDS">Changing Passwords</a></dt>
+
+<dt>12.1.3 <a href="#ESSENTIAL-SYSADMIN-USERS-CHANGING">Changing User
+Information</a></dt>
+</dl>
+</dd>
+
+<dt>12.2 <a href="#ESSENTIAL-SYSADMIN-HARDUSERS">Users and Groups, the Hard Way</a></dt>
+
+<dt>12.3 <a href="#ESSENTIAL-SYSADMIN-SHUTDOWN">Shutting Down Properly</a></dt>
+</dl>
+</dd>
+
+<dt>13 <a href="#BASIC-NETWORK-COMMANDS">Basic Network Commands</a></dt>
+
+<dd>
+<dl>
+<dt>13.1 <a href="#BASIC-NETWORK-COMMANDS-PING"><tt class="COMMAND">ping</tt></a></dt>
+
+<dt>13.2 <a href="#BASIC-NETWORK-COMMANDS-TRACEROUTE"><tt
+class="COMMAND">traceroute</tt></a></dt>
+
+<dt>13.3 <a href="#BASIC-NETWORK-COMMANDS-DNS">DNS Tools</a></dt>
+
+<dd>
+<dl>
+<dt>13.3.1 <a href="#AEN4475"><tt class="COMMAND">host</tt></a></dt>
+
+<dt>13.3.2 <a href="#AEN4487"><tt class="COMMAND">nslookup</tt></a></dt>
+
+<dt>13.3.3 <a href="#AEN4496"><tt class="COMMAND">dig</tt></a></dt>
+</dl>
+</dd>
+
+<dt>13.4 <a href="#BASIC-NETWORK-COMMANDS-FINGER"><tt
+class="COMMAND">finger</tt></a></dt>
+
+<dt>13.5 <a href="#BASIC-NETWORK-COMMANDS-TELNET"><tt
+class="COMMAND">telnet</tt></a></dt>
+
+<dd>
+<dl>
+<dt>13.5.1 <a href="#AEN4593">The other use of telnet</a></dt>
+</dl>
+</dd>
+
+<dt>13.6 <a href="#BASIC-NETWORK-COMMANDS-SSH">The Secure shell</a></dt>
+
+<dt>13.7 <a href="#BASIC-NETWORK-COMMANDS-EMAIL">email</a></dt>
+
+<dd>
+<dl>
+<dt>13.7.1 <a href="#BASIC-NETWORK-COMMANDS-EMAIL-PINE"><tt
+class="COMMAND">pine</tt></a></dt>
+
+<dt>13.7.2 <a href="#BASIC-NETWORK-COMMANDS-EMAIL-ELM"><tt
+class="COMMAND">elm</tt></a></dt>
+
+<dt>13.7.3 <a href="#BASIC-NETWORK-COMMANDS-EMAIL-MUTT"><tt
+class="COMMAND">mutt</tt></a></dt>
+
+<dt>13.7.4 <a href="#BASIC-NETWORK-COMMANDS-EMAIL-NAIL"><tt
+class="COMMAND">nail</tt></a></dt>
+</dl>
+</dd>
+
+<dt>13.8 <a href="#BASIC-NETWORK-COMMANDS-WEB">Browsers</a></dt>
+
+<dd>
+<dl>
+<dt>13.8.1 <a href="#AEN4776"><tt class="COMMAND">lynx</tt></a></dt>
+
+<dt>13.8.2 <a href="#AEN4813"><tt class="COMMAND">links</tt></a></dt>
+
+<dt>13.8.3 <a href="#AEN4831"><tt class="COMMAND">wget</tt></a></dt>
+</dl>
+</dd>
+
+<dt>13.9 <a href="#BASIC-NETWORK-COMMANDS-FTP">FTP Clients</a></dt>
+
+<dd>
+<dl>
+<dt>13.9.1 <a href="#AEN4871"><tt class="COMMAND">ftp</tt></a></dt>
+
+<dt>13.9.2 <a href="#BASIC-NETWORK-COMMANDS-FTP-NCFTP"><tt
+class="COMMAND">ncftp</tt></a></dt>
+</dl>
+</dd>
+
+<dt>13.10 <a href="#BASIC-NETWORK-COMMANDS-TALK">Talking to Other People</a></dt>
+
+<dd>
+<dl>
+<dt>13.10.1 <a href="#AEN4989"><tt class="COMMAND">wall</tt></a></dt>
+
+<dt>13.10.2 <a href="#AEN5006"><tt class="COMMAND">talk</tt></a></dt>
+
+<dt>13.10.3 <a href="#AEN5033"><tt class="COMMAND">ytalk</tt></a></dt>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt>14 <a href="#SECURITY">Security</a></dt>
+
+<dd>
+<dl>
+<dt>14.1 <a href="#SECURITY-DISABLE">Disabling Services</a></dt>
+
+<dd>
+<dl>
+<dt>14.1.1 <a href="#AEN5081">Services started from <tt
+class="COMMAND">inetd</tt></a></dt>
+
+<dt>14.1.2 <a href="#AEN5102">Services started from init scripts</a></dt>
+</dl>
+</dd>
+
+<dt>14.2 <a href="#SECURITY-HOST">Host Access Control</a></dt>
+
+<dd>
+<dl>
+<dt>14.2.1 <a href="#SECURITY-HOST-IPTABLES"><tt class="COMMAND">iptables</tt></a></dt>
+
+<dt>14.2.2 <a href="#SECURITY-HOST-TCPWRAPPERS"><tt
+class="COMMAND">tcpwrappers</tt></a></dt>
+</dl>
+</dd>
+
+<dt>14.3 <a href="#SECURITY-CURRENT">Keeping Current</a></dt>
+
+<dd>
+<dl>
+<dt>14.3.1 <a href="#SECURITY-CURRENT-LIST"><var class="LITERAL">slackware-security</var>
+mailing list</a></dt>
+
+<dt>14.3.2 <a href="#SECURITY-CURRENT-PATCHES">The <tt class="FILENAME">/patches</tt>
+directory</a></dt>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt>15 <a href="#ARCHIVE-FILES">Archive Files</a></dt>
+
+<dd>
+<dl>
+<dt>15.1 <a href="#ARCHIVE-FILES-GZIP"><tt class="COMMAND">gzip</tt></a></dt>
+
+<dt>15.2 <a href="#ARCHIVE-FILES-BZIP2"><tt class="COMMAND">bzip2</tt></a></dt>
+
+<dt>15.3 <a href="#ARCHIVE-FILES-TAR"><tt class="COMMAND">tar</tt></a></dt>
+
+<dt>15.4 <a href="#ARCHIVE-FILES-ZIP"><tt class="COMMAND">zip</tt></a></dt>
+</dl>
+</dd>
+
+<dt>16 <a href="#VI">Vi</a></dt>
+
+<dd>
+<dl>
+<dt>16.1 <a href="#VI-STARTING">Starting vi</a></dt>
+
+<dt>16.2 <a href="#VI-MODES">Modes</a></dt>
+
+<dd>
+<dl>
+<dt>16.2.1 <a href="#VI-MODES-COMMAND-MODE">Command Mode</a></dt>
+
+<dt>16.2.2 <a href="#VI-MODES-INSET-MODE">Insert Mode</a></dt>
+</dl>
+</dd>
+
+<dt>16.3 <a href="#VI-OPENING-FILES">Opening Files</a></dt>
+
+<dt>16.4 <a href="#VI-SAVING-FILES">Saving Files</a></dt>
+
+<dt>16.5 <a href="#VI-QUITTING-VI">Quitting vi</a></dt>
+
+<dt>16.6 <a href="#VI-CONFIGURATION">vi Configuration</a></dt>
+
+<dt>16.7 <a href="#VI-KEYS">Vi Keys</a></dt>
+</dl>
+</dd>
+
+<dt>17 <a href="#EMACS">Emacs</a></dt>
+
+<dd>
+<dl>
+<dt>17.1 <a href="#EMACS-STARTING">Starting emacs</a></dt>
+
+<dd>
+<dl>
+<dt>17.1.1 <a href="#EMACS-COMMAND-KEYS">Command Keys</a></dt>
+</dl>
+</dd>
+
+<dt>17.2 <a href="#EMACS-BUFFERS">Buffers</a></dt>
+
+<dt>17.3 <a href="#EMACS-MODES">Modes</a></dt>
+
+<dd>
+<dl>
+<dt>17.3.1 <a href="#EMACS-OPENING-FILES">Opening files</a></dt>
+</dl>
+</dd>
+
+<dt>17.4 <a href="#EMACS-BASIC-EDITING">Basic Editing</a></dt>
+
+<dt>17.5 <a href="#EMACS-SAVING-FILES">Saving Files</a></dt>
+
+<dd>
+<dl>
+<dt>17.5.1 <a href="#EMACS-QUITING">Quitting Emacs</a></dt>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt>18 <a href="#PACKAGE-MANAGEMENT">Slackware Package Management</a></dt>
+
+<dd>
+<dl>
+<dt>18.1 <a href="#PACKAGE-MANAGEMENT-OVERVIEW">Overview of Package Format</a></dt>
+
+<dt>18.2 <a href="#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES">Package Utilities</a></dt>
+
+<dd>
+<dl>
+<dt>18.2.1 <a href="#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-PKGTOOL">pkgtool</a></dt>
+
+<dt>18.2.2 <a href="#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-INSTALLPKG">installpkg</a></dt>
+
+<dt>18.2.3 <a href="#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-REMOVEPKG">removepkg</a></dt>
+
+<dt>18.2.4 <a href="#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-UPGRADEPKG">upgradepkg</a></dt>
+
+<dt>18.2.5 <a href="#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-RPM"><tt
+class="COMMAND">rpm2tgz</tt>/<tt class="COMMAND">rpm2targz</tt></a></dt>
+</dl>
+</dd>
+
+<dt>18.3 <a href="#PACKAGE-MANAGEMENT-MAKING-PACKAGES">Making Packages</a></dt>
+
+<dd>
+<dl>
+<dt>18.3.1 <a href="#PACKAGE-MANAGEMENT-EXPLODEPKG"><tt
+class="COMMAND">explodepkg</tt></a></dt>
+
+<dt>18.3.2 <a href="#PACKAGE-MANAGEMENT-MAKEPKG"><tt
+class="COMMAND">makepkg</tt></a></dt>
+
+<dt>18.3.3 <a href="#PACKAGE-MANAGEMENT-SLACKBUILD-SCRIPTS">SlackBuild Scripts</a></dt>
+</dl>
+</dd>
+
+<dt>18.4 <a href="#PACKAGE-MANAGEMENT-MAKING-TAGS-AND-TAGFILES">Making Tags and Tagfiles
+(for setup)</a></dt>
+</dl>
+</dd>
+
+<dt>19 <a href="#ZIPSLACK">ZipSlack</a></dt>
+
+<dd>
+<dl>
+<dt>19.1 <a href="#ZIPSLACK-WHAT">What is ZipSlack?</a></dt>
+
+<dd>
+<dl>
+<dt>19.1.1 <a href="#ZIPSLACK-ADVANTAGES">Advantages</a></dt>
+
+<dt>19.1.2 <a href="#ZIPSLACK-DISADVANTAGES">Disadvantages</a></dt>
+</dl>
+</dd>
+
+<dt>19.2 <a href="#ZIPSLACK-GETTING">Getting ZipSlack</a></dt>
+
+<dd>
+<dl>
+<dt>19.2.1 <a href="#ZIPSLACK-INSTALLATION">Installation</a></dt>
+</dl>
+</dd>
+
+<dt>19.3 <a href="#ZIPSLACK-BOOTING">Booting ZipSlack</a></dt>
+</dl>
+</dd>
+
+<dt><a href="#GLOSSARY">Glossary</a></dt>
+
+<dt>A. <a href="#GPL">The GNU General Public License</a></dt>
+
+<dd>
+<dl>
+<dt>A.1. <a href="#AEN7088">Preamble</a></dt>
+
+<dt>A.2. <a href="#AEN7098">TERMS AND CONDITIONS</a></dt>
+
+<dt>A.3. <a href="#AEN7162">How to Apply These Terms to Your New Programs</a></dt>
+</dl>
+</dd>
+</dl>
+</div>
+
+<div class="LOT">
+<dl class="LOT">
+<dt><b>List of Tables</b></dt>
+
+<dt>2-1. <a href="#AEN409">Man Page Sections</a></dt>
+
+<dt>3-1. <a href="#AEN661">Slackware Linux, Inc. Contact Information</a></dt>
+
+<dt>3-2. <a href="#AEN706">System Requirements</a></dt>
+
+<dt>3-3. <a href="#AEN746">Software Series</a></dt>
+
+<dt>9-1. <a href="#AEN3142">Octal Permission Values</a></dt>
+
+<dt>13-1. <a href="#AEN4883"><tt class="COMMAND">ftp</tt> commands</a></dt>
+
+<dt>16-1. <a href="#AEN5773">Movement</a></dt>
+
+<dt>16-2. <a href="#AEN5808">Editing</a></dt>
+
+<dt>16-3. <a href="#AEN5848">Searching</a></dt>
+
+<dt>16-4. <a href="#AEN5882">Saving and Quitting</a></dt>
+
+<dt>17-1. <a href="#TABLE-EMACS-BASIC-EDITING">Basic Emacs Editing Commands</a></dt>
+
+<dt>18-1. <a href="#AEN6446"><tt class="COMMAND">installpkg</tt> Options</a></dt>
+
+<dt>18-2. <a href="#AEN6491"><tt class="COMMAND">removepkg</tt> Options</a></dt>
+
+<dt>18-3. <a href="#AEN6621">Tagfile Status Options</a></dt>
+</dl>
+</div>
+
+<div class="LOT">
+<dl class="LOT">
+<dt><b>List of Figures</b></dt>
+
+<dt>4-1. <a href="#SYSTEM-CONFIGURATION-MAKE-MENUCONFIG">Kernel Configuration
+Menu</a></dt>
+
+<dt>6-1. <a href="#X-WINDOW-SYSTEM-1"><tt class="COMMAND">xorgconfig</tt> Mouse
+Configuration</a></dt>
+
+<dt>6-2. <a href="#X-WINDOW-SYSTEM-2"><tt class="COMMAND">xorgconfig</tt> Horizontal
+Sync</a></dt>
+
+<dt>6-3. <a href="#X-WINDOW-SYSTEM-3"><tt class="COMMAND">xorgconfig</tt> Vertical
+Sync</a></dt>
+
+<dt>6-4. <a href="#X-WINDOW-SYSTEM-4"><tt class="COMMAND">xorgconfig</tt> Video
+Card</a></dt>
+
+<dt>6-5. <a href="#FIG-X-WINDOW-SYSTEM-XWMCONFIG">Desktop Configuration with <tt
+class="COMMAND">xorgconfig</tt></a></dt>
+
+<dt>7-1. <a href="#BOOTING-SETUP-LILO"><tt class="COMMAND">liloconfig</tt></a></dt>
+
+<dt>7-2. <a href="#BOOTING-LILO-EXPERT"><tt class="COMMAND">liloconfig</tt> Expert
+Menu</a></dt>
+
+<dt>11-1. <a href="#FIG-PROCESS-CONTROL-PS-SHORT">Basic <tt class="COMMAND">ps</tt>
+output</a></dt>
+
+<dt>13-1. <a href="#FIG-BASIC-NETWORK-COMMANDS-TELNET-WEB">Telnetting to a
+webserver</a></dt>
+
+<dt>13-2. <a href="#FIG-BASIC-NETWORK-COMMANDS-EMAIL-PINE">The Pine main menu</a></dt>
+
+<dt>13-3. <a href="#FIG-BASIC-NETWORK-COMMANDS-EMAIL-ELM">Elm main screen</a></dt>
+
+<dt>13-4. <a href="#FIG-BASIC-NETWORK-COMMANDS-EMAIL-MUTT">Mutt main screen</a></dt>
+
+<dt>13-5. <a href="#FIG-BASIC-NETWORK-COMMANDS-WEB-LYNX">Lynx default start page</a></dt>
+
+<dt>13-6. <a href="#FIG-BASIC-NETWORK-COMMANDS-WEB-LINKS">Links, with the file menu
+open</a></dt>
+
+<dt>13-7. <a href="#FIG-BASIC-NETWORK-COMMANDS-TALK-TALK">Two users in a <tt
+class="COMMAND">talk</tt> session</a></dt>
+
+<dt>13-8. <a href="#FIG-BASIC-NETWORK-COMMANDS-TALK-YTALK">Two users in a <tt
+class="COMMAND">ytalk</tt> session</a></dt>
+
+<dt>16-1. <a href="#FIG-VI-VIM-SPLITEDIT">A vi session.</a></dt>
+
+<dt>18-1. <a href="#PKGTOOL-MAIN-MENU">Pkgtool's main menu.</a></dt>
+
+<dt>18-2. <a href="#PKGTOOL-VIEW-MODE">Pkgtool view mode</a></dt>
+</dl>
+</div>
+
+<div class="LOT">
+<dl class="LOT">
+<dt><b>List of Examples</b></dt>
+
+<dt>8-1. <a href="#EX-SHELL-BASH-ENVIRONMENT">Listing Environment Variables with <tt
+class="COMMAND">set</tt></a></dt>
+</dl>
+</div>
+
+<div class="PREFACE">
+<hr />
+<h1><a id="BOOK-PREFACE" name="BOOK-PREFACE"></a>Preface</h1>
+
+<h2 class="BRIDGEHEAD"><a id="PREFACE-AUDIENCE" name="PREFACE-AUDIENCE"></a>Intended
+Audience</h2>
+
+<p>The Slackware Linux operating system is a powerful platform for Intel-based computers.
+It is designed to be stable, secure, and functional as both a high-end server and
+powerful workstation.</p>
+
+<p>This book is designed to get you started with the Slackware Linux operating system.
+It's not meant to cover every single aspect of the distribution, but rather to show what
+it is capable of and give you a basic working knowledge of the system.</p>
+
+<p>As you gain experience with Slackware Linux, we hope you find this book to be a handy
+reference. We also hope you'll lend it to all of your friends when they come asking about
+that cool Slackware Linux operating system you're running.</p>
+
+<p>While this book may not an edge-of-your-seat novel, we certainly tried to make it as
+entertaining as possible. With any luck, we'll get a movie deal. Of course, we also hope
+you are able to learn from it and find it useful.</p>
+
+<p>And now, on with the show.</p>
+
+<h2 class="BRIDGEHEAD"><a id="PREFACE-CHANGES" name="PREFACE-CHANGES"></a>Changes from
+the First Edition</h2>
+
+<p>This second edition is the culmination of years of hard work by the dedicated members
+of the Slackware Documentation Project. The following are the major changes in this new
+edition:</p>
+
+<ul>
+<li>
+<p><a href="#INSTALLATION">Chapter 3</a>, Installation, has been modified with new
+screenshots of the installer, and reflects changes in disk-sets, and CD installation.</p>
+</li>
+
+<li>
+<p><a href="#SYSTEM-CONFIGURATION">Chapter 4</a>, System Configuration, has been updated
+with new information about Linux 2.6.x kernels.</p>
+</li>
+
+<li>
+<p><a href="#NETWORK-CONFIGURATION">Chapter 5</a>, Network Configuration, has been
+expanded with further explanation of Samba, NFS, and DHCP. A section on wireless
+networking has also been added. This chapter now reflects major changes in how Slackware
+handles network setup.</p>
+</li>
+
+<li>
+<p><a href="#X-WINDOW-SYSTEM">Chapter 6</a>, X Window System, has been substantially
+rewritten for Xorg based systems. This chapter now also covers the xdm graphical login
+manager.</p>
+</li>
+
+<li>
+<p><a href="#BASIC-NETWORK-COMMANDS">Chapter 13</a>, Basic Network Commands, has been
+enhanced with information about additional network utilities.</p>
+</li>
+
+<li>
+<p><a href="#SECURITY">Chapter 14</a>, Security, is a new chapter with this edition. It
+explains how to keep a Slackware Linux system secure.</p>
+</li>
+
+<li>
+<p><a href="#EMACS">Chapter 17</a>, Emacs, is a new chapter with this edition. It
+describes how to use Emacs, a powerful editor for Unix.</p>
+</li>
+
+<li>
+<p><a href="#PACKAGE-MANAGEMENT">Chapter 18</a>, Package Management, has been updated
+with information about SlackBuild scripts.</p>
+</li>
+
+<li>
+<p>There are many other changes, both minor and major, to reflect changes in Slackware as
+it has matured.</p>
+</li>
+</ul>
+
+<h2 class="BRIDGEHEAD"><a id="PREFACE-ORGANIZATION"
+name="PREFACE-ORGANIZATION"></a>Organization of this Book</h2>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><a href="#INTRODUCTION">Chapter 1</a>, Introduction</dt>
+
+<dd>
+<p>Provides introductory material on Linux, Slackware, and the Open Source and Free
+Software Movements.</p>
+</dd>
+
+<dt><a href="#HELP">Chapter 2</a>, Help</dt>
+
+<dd>
+<p>Describes the help resources available on a Slackware Linux system and online.</p>
+</dd>
+
+<dt><a href="#INSTALLATION">Chapter 3</a>, Installation</dt>
+
+<dd>
+<p>Describes the installation process step-by-step with screenshots to provide an
+illustrative walk-through.</p>
+</dd>
+
+<dt><a href="#SYSTEM-CONFIGURATION">Chapter 4</a>, System Configuration</dt>
+
+<dd>
+<p>Describes the important configuration files and covers kernel recompilation.</p>
+</dd>
+
+<dt><a href="#NETWORK-CONFIGURATION">Chapter 5</a>, Network Configuration</dt>
+
+<dd>
+<p>Describes how to connect a Slackware Linux machine to a network. Covers TCP/IP,
+PPP/dial-up, wireless networking, and more.</p>
+</dd>
+
+<dt><a href="#X-WINDOW-SYSTEM">Chapter 6</a>, The X Window System</dt>
+
+<dd>
+<p>Describes how to setup and use the graphical X Window System in Slackware.</p>
+</dd>
+
+<dt><a href="#BOOTING">Chapter 7</a>, Booting</dt>
+
+<dd>
+<p>Describes the process by which a computer boots into Slackware Linux. Also covers
+dual-booting with Microsoft Windows operating systems.</p>
+</dd>
+
+<dt><a href="#SHELL">Chapter 8</a>, The Shell</dt>
+
+<dd>
+<p>Describes the powerful command line interface for Linux.</p>
+</dd>
+
+<dt><a href="#FILESYSTEM-STRUCTURE">Chapter 9</a>, Filesystem Structure</dt>
+
+<dd>
+<p>Describes the filesystem structure, including file ownership, permission, and
+linking.</p>
+</dd>
+
+<dt><a href="#FILE-COMMANDS">Chapter 10</a>, Handling Files and Directories</dt>
+
+<dd>
+<p>Describes the commands used to manipulate files and directories from the command line
+interface.</p>
+</dd>
+
+<dt><a href="#PROCESS-CONTROL">Chapter 11</a>, Process Control</dt>
+
+<dd>
+<p>Describes the powerful Linux process management commands used to manage multiple
+running applications.</p>
+</dd>
+
+<dt><a href="#ESSENTIAL-SYSADMIN">Chapter 12</a>, Essential System Administration</dt>
+
+<dd>
+<p>Describes basic system administration tasks such as adding and removing users,
+shutting down the system properly, and more.</p>
+</dd>
+
+<dt><a href="#BASIC-NETWORK-COMMANDS">Chapter 13</a>, Basic Network Commands</dt>
+
+<dd>
+<p>Describes the collection of network clients included with Slackware.</p>
+</dd>
+
+<dt><a href="#SECURITY">Chapter 14</a>, Security</dt>
+
+<dd>
+<p>Describes many different tools available to help keep your Slackware system secure,
+including <tt class="COMMAND">iptables</tt> and <tt class="COMMAND">tcpwrappers</tt>.</p>
+</dd>
+
+<dt><a href="#ARCHIVE-FILES">Chapter 15</a>, Archive Files</dt>
+
+<dd>
+<p>Describes the different compression and archive utilities available for Linux.</p>
+</dd>
+
+<dt><a href="#VI">Chapter 16</a>, vi</dt>
+
+<dd>
+<p>Describes the powerful <tt class="COMMAND">vi</tt> text editor.</p>
+</dd>
+
+<dt><a href="#EMACS">Chapter 17</a>, Emacs</dt>
+
+<dd>
+<p>Describes the powerful <tt class="COMMAND">Emacs</tt> text editor.</p>
+</dd>
+
+<dt><a href="#PACKAGE-MANAGEMENT">Chapter 18</a>, Slackware Package Management</dt>
+
+<dd>
+<p>Describes the Slackware package utilities and the process used to create custom
+packages and tagfiles.</p>
+</dd>
+
+<dt><a href="#ZIPSLACK">Chapter 19</a>, ZipSlack</dt>
+
+<dd>
+<p>Describes the ZipSlack version of Linux that can be used from Windows without
+requiring an installation.</p>
+</dd>
+
+<dt><a href="#GPL">Appendix A</a>, The GNU General Public License</dt>
+
+<dd>
+<p>Describes the license terms under which Slackware Linux and this book can be copied
+and distributed.</p>
+</dd>
+</dl>
+</div>
+
+<h2 class="BRIDGEHEAD"><a id="PREFACE-CONV" name="PREFACE-CONV"></a>Conventions used in
+this book</h2>
+
+<p>To provide a consistent and easy to read text, several conventions are followed
+throughout the book.</p>
+
+<h3 class="BRIDGEHEAD"><a id="PREFACE-CONV-TYPOGRAPHIC"
+name="PREFACE-CONV-TYPOGRAPHIC"></a>Typographic Conventions</h3>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><span class="emphasis"><i class="EMPHASIS">Italic</i></span></dt>
+
+<dd>
+<p>An <span class="emphasis"><i class="EMPHASIS">italic</i></span> font is used for
+commands, emphasized text, and the first usage of technical terms.</p>
+</dd>
+
+<dt><var class="VARNAME">Monospace</var></dt>
+
+<dd>
+<p>A <var class="VARNAME">monospaced</var> font is used for error messages, commands,
+environment variables, names of ports, hostnames, user names, group names, device names,
+variables, and code fragments.</p>
+</dd>
+
+<dt><b class="APPLICATION">Bold</b></dt>
+
+<dd>
+<p>A <b class="APPLICATION">bold</b> font is used for user input in examples.</p>
+</dd>
+</dl>
+</div>
+
+<h3 class="BRIDGEHEAD"><a id="PREFACE-CONV-COMMANDS"
+name="PREFACE-CONV-COMMANDS"></a>User Input</h3>
+
+<p>Keys are shown in <b class="KEYCAP">bold</b> to stand out from other text. Key
+combinations that are meant to be typed simultaneously are shown with `<var
+class="LITERAL">+</var>' between the keys, such as:</p>
+
+<p><b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">Alt</b>+<b class="KEYCAP">Del</b></p>
+
+<p>Meaning the user should type the <b class="KEYCAP">Ctrl</b>, <b
+class="KEYCAP">Alt</b>, and <b class="KEYCAP">Del</b> keys at the same time.</p>
+
+<p>Keys that are meant to be typed in sequence will be separated with commas, for
+example:</p>
+
+<p><b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">X</b>, <b class="KEYCAP">Ctrl</b>+<b
+class="KEYCAP">S</b></p>
+
+<p>Would mean that the user is expected to type the <b class="KEYCAP">Ctrl</b> and <b
+class="KEYCAP">X</b> keys simultaneously and then to type the <b class="KEYCAP">Ctrl</b>
+and <b class="KEYCAP">S</b> keys simultaneously.</p>
+
+<h3 class="BRIDGEHEAD"><a id="PREFACE-CONV-EXAMPLES"
+name="PREFACE-CONV-EXAMPLES"></a>Examples</h3>
+
+<p>Examples starting with <tt class="DEVICENAME">E:\&gt;</tt> indicate a <span
+class="TRADEMARK">MS-DOS</span>&reg; command. Unless otherwise noted, these commands may
+be executed from a &#8220;Command Prompt&#8221; window in a modern <span
+class="TRADEMARK">Microsoft</span>&reg;&nbsp;<span class="TRADEMARK">Windows</span>&reg;
+environment.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">D:\&gt;</samp> <kbd class="USERINPUT">rawrite a: bare.i</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Examples starting with <samp class="PROMPT">#</samp> indicate a command that must be
+invoked as the superuser in Slackware. You can login as <tt class="USERNAME">root</tt> to
+type the command, or login as your normal account and use <span
+class="CITEREFENTRY"><span class="REFENTRYTITLE">su</span>(1)</span> to gain superuser
+privileges.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">dd if=bare.i of=/dev/fd0</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Examples starting with <samp class="PROMPT">%</samp> indicate a command that should be
+invoked from a normal user account. Unless otherwise noted, C-shell syntax is used for
+setting environment variables and other shell commands.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">top</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<h2 class="BRIDGEHEAD"><a id="PREFACE-ACKNOWLEDGEMENTS"
+name="PREFACE-ACKNOWLEDGEMENTS"></a>Acknowledgments</h2>
+
+<p>This project is the accumulation of months of work by many dedicated individuals. It
+would not have been possible for me to produce this work in a vacuum. Many people deserve
+our thanks for their selfless acts: Keith Keller for his work on wireless networking,
+Joost Kremers for his great work in single-handedly writing the emacs section, Simon
+Williams for the security chapter, Jurgen Phillippaerts for basic networking commands,
+Cibao Cu Ali G Colibri for the inspiration and a good kick in the pants. Countless others
+have sent in suggestions and fixes. An incomplete list includes: Jacob Anhoej, John Yast,
+Sally Welch, Morgan Landry, and Charlie Law. I'd also like to thank Keith Keller for
+hosting the mailing list for this project, as well as Carl Inglis for the initial web
+hosting. Last but not least, I'd like to thank Patrick J. Volkerding for Slackware Linux,
+and David Cantrell, Logan Johnson, and Chris Lumens for Slackware Linux Essentials 1st
+Edition. Without their initial framework, none of this would have ever happened. Many
+others have contributed in small and large ways to this project and have not been listed.
+I hope they will forgive me for a poor memory.</p>
+
+<p>Alan Hicks, May 2005</p>
+</div>
+
+<div class="CHAPTER">
+<hr />
+<h1><a id="INTRODUCTION" name="INTRODUCTION"></a>Chapter 1 An Introduction to Slackware
+Linux</h1>
+
+<div class="SECT1">
+<h2 class="SECT1"><a id="INTRODUCTION-LINUX" name="INTRODUCTION-LINUX">1.1 What is
+Linux?</a></h2>
+
+<p>Linus Torvalds started Linux, an operating system kernel, as a personal project in
+1991. He started the project because he wanted to run a Unix-based operating system
+without spending a lot of money. In addition, he wanted to learn the ins and outs of the
+386 processor. Linux was released free of charge to the public so that anyone could study
+it and make improvements under the General Public License. (See <a
+href="#INTRODUCTION-OPENSOURCE">Section 1.3</a> and <a href="#GPL">Appendix A</a> for an
+explanation of the license.) Today, Linux has grown into a major player in the operating
+system market. It has been ported to run on a variety of system architectures, including
+HP/Compaq's Alpha, Sun's SPARC and UltraSPARC, and Motorola's PowerPC chips (through
+Apple Macintosh and IBM RS/6000 computers.) Hundreds, if not thousands, of programmers
+all over the world now develop Linux. It runs programs like Sendmail, Apache, and BIND,
+which are very popular software used to run Internet servers. It's important to remember
+that the term &#8220;Linux&#8221; really refers to the kernel - the core of the operating
+system. This core is responsible for controlling your computer's processor, memory, hard
+drives, and peripherals. That's all Linux really does: It controls the operations of your
+computer and makes sure that all of its programs behave. Various companies and
+individuals bundle the kernel and various programs together to make an operating system.
+We call each bundle a Linux distribution.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="INTRODUCTION-LINUX-GNU" name="INTRODUCTION-LINUX-GNU">1.1.1 A
+Word on GNU</a></h3>
+
+<p>The Linux kernel project began as a solo endeavor by Linus Torvalds in 1991, but as
+Isaac Newton once said, &#8220;If I have seen further, it is by standing on the shoulders
+of giants.&#8221; When Linus Torvalds began the kernel the Free Software Foundation had
+already established the idea of collaborative software. They entitled their effort GNU, a
+recursive acronym that means simply &#8220;GNU's Not Unix&#8221;. GNU software ran atop
+the Linux kernel from day 1. Their compiler <tt class="COMMAND">gcc</tt> was used to
+compile the kernel. Today many GNU tools from <tt class="COMMAND">gcc</tt> to <tt
+class="COMMAND">gnutar</tt> are still at the basis of every major Linux distribution. For
+this reason many of the Free Software Foundation's proponents fervently state that their
+work should be given the same credit as the Linux kernel. They strongly suggest that all
+Linux distributions should refer to themselves as GNU/Linux distributions.</p>
+
+<p>This is the topic of many flamewars, surpassed only by the ancient vi versus emacs
+holy war. The purpose of this book is not to fan the fires of this heated discussion, but
+rather to clarify the terminology for neophytes. When one sees GNU/Linux it means a Linux
+distribution. When one sees Linux they can either be referring to the kernel, or to a
+distribution. It can be rather confusing. Typically the term GNU/Linux isn't used because
+it's a mouth full.</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="INTRODUCTION-SLACKWARE" name="INTRODUCTION-SLACKWARE">1.2 What
+is Slackware?</a></h2>
+
+<p>Slackware, started by Patrick Volkerding in late 1992, and initially released to the
+world on July 17, 1993, was the first Linux distribution to achieve widespread use.
+Volkerding first learned of Linux when he needed an inexpensive LISP interpreter for a
+project. One of the few distributions available at the time was SLS Linux from Soft
+Landing Systems. Volkerding used SLS Linux, fixing bugs as he found them. Eventually, he
+decided to merge all of these bugfixes into his own private distribution that he and his
+friends could use. This private distribution quickly gained popularity, so Volkerding
+decided to name it Slackware and make it publicly available. Along the way, Patrick added
+new things to Slackware; a user friendly installation program based on a menuing system,
+as well as the concept of package management, which allows users to easily add, remove,
+or upgrade software packages on their systems.</p>
+
+<p>There are many reasons why Slackware is Linux's oldest living distribution. It does
+not try to emulate Windows, it tries to be as Unix-like as possible. It does not try to
+cover up processes with fancy, point-and-click GUIs (Graphical User Interfaces). Instead,
+it puts users in control by letting them see exactly what's going on. Its development is
+not rushed to meet deadlines-each version comes out when it is ready.</p>
+
+<p>Slackware is for people who enjoy learning and tweaking their system to do exactly
+what they want. Slackware's stability and simplicity are why people will continue to use
+it for years to come. Slackware currently enjoys a reputation as a solid server and a
+no-nonsense workstation. You can find Slackware desktops running nearly any window
+manager or desktop environment, or none at all. Slackware servers power businesses,
+acting in every capacity that a server can be used in. Slackware users are among the most
+satisfied Linux users. Of course, we'd say that. :^)</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="INTRODUCTION-OPENSOURCE" name="INTRODUCTION-OPENSOURCE">1.3 Open
+Source and Free Software</a></h2>
+
+<p>Within the Linux community, there are two major ideological movements at work. The
+Free Software movement (which we'll get into in a moment) is working toward the goal of
+making all software free of intellectual property restrictions. Followers of this
+movement believe these restrictions hamper technical improvement and work against the
+good of the community. The Open Source movement is working toward most of the same goals,
+but takes a more pragmatic approach to them. Followers of this movement prefer to base
+their arguments on the economic and technical merits of making source code freely
+available, rather than the moral and ethical principles that drive the Free Software
+Movement.</p>
+
+<p>At the other end of the spectrum are groups that wish to maintain tighter controls
+over their software.</p>
+
+<p>The Free Software movement is headed by the Free Software Foundation, a fund-raising
+organization for the GNU project. Free software is more of an ideology. The oft-used
+expression is &#8220;free as in speech, not free as in beer&#8221;. In essence, free
+software is an attempt to guarantee certain rights for both users and developers. These
+freedoms include the freedom to run the program for any reason, to study and modify the
+source code, to redistribute the source, and to share any modifications you make. In
+order to guarantee these freedoms, the GNU General Public License (GPL) was created. The
+GPL, in brief, provides that anyone distributing a compiled program which is licensed
+under the GPL must also provide source code, and is free to make modifications to the
+program as long as those modifications are also made available in source code form. This
+guarantees that once a program is &#8220;opened&#8221; to the community, it cannot be
+&#8220;closed&#8221; except by consent of every author of every piece of code (even the
+modifications) within it. Most Linux programs are licensed under the GPL.</p>
+
+<p>It is important to note that the GPL does not say anything about price. As odd as it
+may sound, you can charge for free software. The &#8220;free&#8221; part is in the
+liberties you have with the source code, not in the price you pay for the software.
+(However, once someone has sold you, or even given you, a compiled program licensed under
+the GPL they are obligated to provide its source code as well.)</p>
+
+<p>Another popular license is the BSD license. In contrast to the GPL, the BSD license
+gives no requirement for the release of a program's source code. Software released under
+the BSD license allows redistribution in source or binary form provided only a few
+conditions are met. The author's credentials cannot be used as a sort of advertisement
+for the program. It also indemnifies the author from liability for damages that may arise
+from the use of the software. Much of the software included in Slackware Linux is BSD
+licensed.</p>
+
+<p>At the forefront of the younger Open Source movement, the Open Source Initiative is an
+organization that solely exists to gain support for open source software, that is,
+software that has the source code available as well as the ready-to-run program. They do
+not offer a specific license, but instead they support the various types of open source
+licenses available.</p>
+
+<p>The idea behind the OSI is to get more companies behind open source by allowing them
+to write their own open source licenses and have those licenses certified by the Open
+Source Initiative. Many companies want to release source code, but do not want to use the
+GPL. Since they cannot radically change the GPL, they are offered the opportunity to
+provide their own license and have it certified by this organization.</p>
+
+<p>While the Free Software Foundation and the Open Source Initiative work to help each
+other, they are not the same thing. The Free Software Foundation uses a specific license
+and provides software under that license. The Open Source Initiative seeks support for
+all open source licenses, including the one from the Free Software Foundation. The
+grounds on which each argues for making source code freely available sometimes divides
+the two movements, but the fact that two ideologically diverse groups are working toward
+the same goal lends credence to the efforts of each.</p>
+</div>
+</div>
+
+<div class="CHAPTER">
+<hr />
+<h1><a id="HELP" name="HELP"></a>Chapter 2 Help</h1>
+
+<p>Often there are times when you might need help with a specific command, setting up a
+program, or getting a piece of hardware to work. Maybe you simply want to understand a
+given command better, or see what other options are available to use with it. Luckily,
+there are a variety of ways that you can get the help you're looking for. When you
+install Slackware you have the option of installing packages from the &#8220;F&#8221;
+series which includes FAQs and HOWTOs. Programs also come with help about their options,
+configuration files, and usage.</p>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="HELP-SYSTEM" name="HELP-SYSTEM">2.1 System Help</a></h2>
+
+<div class="SECT2">
+<h3 class="SECT2"><a id="HELP-SYSTEM-MAN" name="HELP-SYSTEM-MAN">2.1.1 <tt
+class="COMMAND">man</tt></a></h3>
+
+<p>The <tt class="COMMAND">man</tt> command (short for &#8220;manual&#8221;) is the
+traditional form of online documentation in Unix and Linux operating systems. Comprised
+of specially formatted files, the &#8220;man pages&#8221;, are written for the vast
+majority of commands and are distributed with the software itself. Executing <tt
+class="COMMAND">man somecommand</tt> will display the man page for (naturally) the
+command specified, in our example this would be the imaginary program <tt
+class="COMMAND">somecommand</tt>.</p>
+
+<p>As you might imagine, the amount of man pages can quickly add up, becoming overly
+confusing and seriously complicated, even for an advanced user. So, for this reason, man
+pages are grouped into enumerated sections. This system has been around for a very long
+time; enough so that you will often see commands, programs, and even programming library
+functions referred to with their man section number.</p>
+
+<p>For example:</p>
+
+<p>You might see a reference to <tt class="COMMAND">man</tt>(1). The numbering tells you
+that &#8220;<tt class="COMMAND">man</tt>&#8221; is documented in section 1 (user
+commands); you can specify that you want the section 1 man page for &#8220;man&#8221;
+with the command <tt class="COMMAND">man 1 man</tt>. Specifying the section that man
+should look in is useful in the case of multiple items with the same name.</p>
+
+<div class="TABLE"><a id="AEN409" name="AEN409"></a>
+<p><b>Table 2-1. Man Page Sections</b></p>
+
+<table border="0" frame="void" width="100%" class="CALSTABLE">
+<col width="25%" />
+<col width="75%" />
+<thead>
+<tr>
+<th>Section</th>
+<th>Contents</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>Section 1</td>
+<td>user commands (intro only)</td>
+</tr>
+
+<tr>
+<td>Section 2</td>
+<td>system calls</td>
+</tr>
+
+<tr>
+<td>Section 3</td>
+<td>C library calls</td>
+</tr>
+
+<tr>
+<td>Section 4</td>
+<td>devices (e.g., <tt class="FILENAME">hd</tt>, <tt class="FILENAME">sd</tt>)</td>
+</tr>
+
+<tr>
+<td>Section 5</td>
+<td>file formats and protocols (e.g., wtmp, <tt class="FILENAME">/etc/passwd</tt>,
+nfs)</td>
+</tr>
+
+<tr>
+<td>Section 6</td>
+<td>games (intro only)</td>
+</tr>
+
+<tr>
+<td>Section 7</td>
+<td>conventions, macro packages, etc. (e.g., nroff, ascii)</td>
+</tr>
+
+<tr>
+<td>Section 8</td>
+<td>system administration (intro only)</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>In addition to <tt class="COMMAND">man</tt>(1), there are the commands <tt
+class="COMMAND">whatis</tt>(1) and <tt class="COMMAND">apropos</tt>(1) available to you,
+whose shared purpose is to make it easier to find information in the man system.</p>
+
+<p>The command <tt class="COMMAND">whatis</tt> gives a very brief description of system
+commands, somewhat in the style of a pocket command reference.</p>
+
+<p>Example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">whatis whatis</kbd>
+whatis (1) - search the whatis database for complete words
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The command <tt class="COMMAND">apropos</tt> is used to search for a man page
+containing a given keyword.</p>
+
+<p>Example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">apropos wav</kbd>
+cdda2wav (1) - a sampling utility that dumps CD audio data into wav sound files
+netwave_cs (4) - Xircom Creditcard Netwave device driver
+oggdec (1) - simple decoder, Ogg Vorbis file to PCM audio file (WAV or RAW)
+wavelan (4) - AT&amp;T GIS WaveLAN ISA device driver
+wavelan_cs (4) - AT&amp;T GIS WaveLAN PCMCIA device driver
+wvlan_cs (4) - Lucent WaveLAN/IEEE 802.11 device driver
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If you'd like further information on any of these commands, read their man pages for
+the details. ;)</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="HELP-SYSTEM-DOC" name="HELP-SYSTEM-DOC">2.1.2 The <tt
+class="FILENAME">/usr/doc</tt> Directory</a></h3>
+
+<p>The source for most packages that we build comes with some sort of documentation:
+README files, usage instructions, license files, etc. Any sort of documentation that
+comes with the source is included and installed on your system in the <tt
+class="FILENAME">/usr/doc</tt> directory. Each program will (usually) install its own
+documentation in the order of:</p>
+
+<p><tt class="FILENAME">/usr/doc/<var
+class="REPLACEABLE">$program-$version</var></tt></p>
+
+<p>Where <var class="REPLACEABLE">$program</var> is the name of the program you are
+wanting to read about, and <var class="REPLACEABLE">$version</var> is (obviously) the
+appropriate version of software package installed on your system.</p>
+
+<p>For example, to read the documentation for the command <tt class="COMMAND">man</tt>(1)
+you would want to <tt class="COMMAND">cd</tt> to:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /usr/doc/man-<var
+class="REPLACEABLE">$version</var></kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If reading the appropriate man page(s) doesn't provide you with enough information, or
+address what you're looking for in particular, the <tt class="FILENAME">/usr/doc</tt>
+directory should be your next stop.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="HELP-SYSTEM-HOWTO" name="HELP-SYSTEM-HOWTO">2.1.3 HOWTOs and
+mini-HOWTOs</a></h3>
+
+<p>It is in the truest spirit of the Open Source community that brings us to the
+HOWTO/mini-HOWTO collection. These files are exactly what they sound like - documents and
+guides describing how to do stuff. If you installed the HOWTO collection, the HOWTOs will
+be installed to <tt class="FILENAME">/usr/doc/Linux-HOWTOs</tt> and the mini-HOWTOs to
+<tt class="FILENAME">/usr/doc/Linux-mini-HOWTOs</tt>.</p>
+
+<p>Also included in the same package series is a collection of FAQs, which is an acronym
+which stands for</p>
+
+<div class="INFORMALTABLE"><a id="AEN497" name="AEN497"></a>
+<table border="0" frame="void" class="CALSTABLE">
+<col />
+<tbody>
+<tr>
+<td><span class="emphasis"><i class="EMPHASIS">F</i></span>requently</td>
+</tr>
+
+<tr>
+<td><span class="emphasis"><i class="EMPHASIS">A</i></span>sked</td>
+</tr>
+
+<tr>
+<td><span class="emphasis"><i class="EMPHASIS">Q</i></span>uestions</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>These documents are written in a &#8220;Question and answer&#8221; style for
+(surprise) Frequently Asked Questions. The FAQs can often be a very useful place to look
+if you're just looking for a &#8220;Quick Fix&#8221; to something. If you decide to
+install the FAQs during setup, you will find them installed to the <tt
+class="FILENAME">/usr/doc/Linux-FAQs</tt> directory.</p>
+
+<p>These files are well worth reading whenever you're not quite sure how to proceed with
+something. They cover an amazing range of topics, more often than not in a surprisingly
+detailed manner. Good stuff!</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="HELP-ONLINE" name="HELP-ONLINE">2.2 Online Help</a></h2>
+
+<p>In addition to the documentation provided and installable with the Slackware Linux
+Operating System, there are a vast multitude of online resources available for you to
+learn from as well.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="HELP-ONLINE-OFFICIAL" name="HELP-ONLINE-OFFICIAL">2.2.1 The
+Official Website and Help Forums</a></h3>
+
+<p><a href="http://www.slackware.com" target="_top">The Official Slackware
+Website</a></p>
+
+<p>The Official Slackware Linux website is sometimes out of date, but still contains
+information relevant to the latest Slackware versions. At one time an active help forum
+existed there before a horde of trolls, troublemakers, and whiners descended on the
+forum. Maintaining the forum was beginning to be too much work, and so Pat shut it down.
+One can find that old forum back up and running complete with searchable archives of the
+old data at <a href="http://www.userlocal.com/phorum/"
+target="_top">http://www.userlocal.com/phorum/</a>.</p>
+
+<p>After the forums were taken down on <a href="http://slackware.com"
+target="_top">http://slackware.com</a>, several other sites sprang up that offered forum
+support for Slackware. After much thought, Pat chose to endorse <a
+href="www.linuxquestions.org" target="_top">www.linuxquestions.org</a> as the official
+forum for Slackware Linux.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="HELP-ONLINE-EMAIL" name="HELP-ONLINE-EMAIL">2.2.2 E-mail
+Support</a></h3>
+
+<p>Everyone who purchases an official CD set is entitled to free installation support via
+e-mail from the developer. That having been said, please keep in mind that we, the
+developers, (and a vast majority of users) of Slackware are of &#8220;The Old
+School&#8221;. That means that we prefer to help those who have a sincere interest and
+are willing to help themselves in the process. We will always do our best to help
+everyone who emails us with support questions. However, Please check your documentation
+and the website (especially the FAQs and maybe some of the forums listed below) before
+e-mailing. You may get a faster answer that way, and the less e-mail we have to answer,
+obviously the sooner we will be of assistance to those that need it.</p>
+
+<p>The e-mail address for technical support is: <var
+class="LITERAL">support@slackware.com</var>. Other e-mail addresses and contact
+information are listed on the website.</p>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN535" name="AEN535">2.2.2.1 Slackware Linux Project Mailing
+Lists</a></h4>
+
+<p>We have several mailing lists, available in digest and normal forms. Check the
+instructions for how to subscribe.</p>
+
+<p>To subscribe to a mailing list, email:</p>
+
+<p><var class="LITERAL">majordomo@slackware.com</var></p>
+
+<p>with the phrase &#8220;<var class="LITERAL">subscribe <var class="REPLACEABLE">[name
+of list]</var></var>&#8221; in the body of the email. The list choices are described
+below (use one the names below for the name of the list).</p>
+
+<p>Archives of the mailing list can be found on Slackware's website at:</p>
+
+<p><var class="LITERAL">http://slackware.com/lists/archive/</var></p>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><var class="LITERAL">slackware-announce</var></dt>
+
+<dd>
+<p>The <var class="LITERAL">slackware-announce</var> mailing list is for announcements of
+new versions, major updates and other general information.</p>
+</dd>
+
+<dt><var class="LITERAL">slackware-security</var></dt>
+
+<dd>
+<p>The <var class="LITERAL">slackware-security</var> mailing list is for announcements
+relating to security issues. Any exploits or other vulnerabilities directly pertaining to
+Slackware will get posted to this list immediately.</p>
+</dd>
+</dl>
+</div>
+
+<p>These lists are also available in digest format. This means that you get one large
+message per day instead of several messages throughout the day. Since the slackware
+mailing lists do not allow users to post, and the lists are such low traffic, most users
+find little advantage in the digest lists. Still, they are available if you want them by
+subscribing to <var class="LITERAL">slackware-announce-digest</var> or <var
+class="LITERAL">slackware-security-digest</var>.</p>
+</div>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="HELP-ONLINE-NONOFFICIAL" name="HELP-ONLINE-NONOFFICIAL">2.2.3
+Non-Official Websites and Help Forums</a></h3>
+
+<div class="SECT3">
+<h4 class="SECT3"><a id="AEN571" name="AEN571">2.2.3.1 Websites</a></h4>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><a href="http://www.google.com" target="_top">Google</a></dt>
+
+<dd>
+<p>The Kung-Fu Master of Search Engines. When you absolutely, positively gotta find every
+last kernel of information on a subject: Accept no substitutes.</p>
+</dd>
+
+<dt><a href="http://www.google.com/linux" target="_top">Google:Linux</a></dt>
+
+<dd>
+<p>Linux-Specific searches</p>
+</dd>
+
+<dt><a href="http://www.google.com/bsd" target="_top">Google:BSD</a></dt>
+
+<dd>
+<p>BSD-Specific searches. Slackware is so generic as a Unix work-a-like operating system
+that one can as often as not find very detailed information that is almost 100% relevant
+to Slackware here. Many times a BSD search reveals far more technical information than
+the often PR-related Linux searches.</p>
+</dd>
+
+<dt><a href="http://groups.google.com" target="_top">Google:Groups</a></dt>
+
+<dd>
+<p>Search through decades of Usenet posts for your pearls of wisdom.</p>
+</dd>
+
+<dt><a href="http://userlocal.com" target="_top">http://userlocal.com</a></dt>
+
+<dd>
+<p>A virtual treasure-trove of knowledge, good advice, first-hand experience and
+interesting articles. Often the first place you'll hear about new developments in the
+world of Slackware.</p>
+</dd>
+</dl>
+</div>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN601" name="AEN601">2.2.3.2 Web-based Resources</a></h4>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><a href="http://www.linuxquestions.org/questions/forumdisplay.php?forumid=14"
+target="_top">linuxquestions.org</a></dt>
+
+<dd>
+<p>The officially sanctioned web-forum for Slackware users.</p>
+</dd>
+
+<dt><a href="http://forums.linuxiso.org/viewforum.php?f=25" target="_top">LinuxISO.org
+Slackware Forum</a></dt>
+
+<dd>
+<p>&#8220;A place to download and get help with Linux.&#8221;</p>
+</dd>
+
+<dt><a href="http://wombat.san-francisco.ca.us/perl/fom"
+target="_top">alt.os.linux.slackware FAQ</a></dt>
+
+<dd>
+<p>Another FAQ</p>
+</dd>
+</dl>
+</div>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN620" name="AEN620">2.2.3.3 Usenet Groups (NNTP)</a></h4>
+
+<p>Usenet has long been a place for geeks to gather and help one another. There are few
+newsgroups dedicated to Slackware Linux, but they tend to be filled with very
+knowledgeable people.</p>
+
+<p><var class="LITERAL">alt.os.linux.slackware</var></p>
+
+<p><var class="LITERAL">alt.os.linux.slackware</var>, better known as aols (not to be
+confused with <span class="TRADEMARK">AOL</span>&reg;!) is one of the most active places
+to find technical help with Slackware problems. Like every Usenet newsgroup, a few
+unhelpful participants (&#8220;trolls&#8221;) can mar the experience with constant
+arguing. Learning to ignore the trolls and identifying the truly helpful people is key to
+making the most of this resource.</p>
+</div>
+</div>
+</div>
+</div>
+
+<div class="CHAPTER">
+<hr />
+<h1><a id="INSTALLATION" name="INSTALLATION"></a>Chapter 3 Installation</h1>
+
+<p>Before you can use Slackware Linux, you'll have to obtain and install it. Getting
+Slackware is as easy as purchasing it or downloading it for free over the Internet.
+Installing it is also easy as long as you have some basic knowledge about your computer
+and are willing to learn a few other things. The installation program itself is very much
+a step-by-step process. Because of this, you can be up and running very quickly. In fact,
+Slackware boasts one of the lowest installation times of any full-featured Linux
+distribution.</p>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="INSTALLATION-GETTING" name="INSTALLATION-GETTING">3.1 Getting
+Slackware</a></h2>
+
+<div class="SECT2">
+<h3 class="SECT2"><a id="AEN641" name="AEN641">3.1.1 The Official Disc and Box
+Sets</a></h3>
+
+<p>The official Slackware Linux CD set is available from Slackware Linux, Inc. The CD set
+consists of 4 discs. The first disk contains all the software needed for a basic server
+install, and the X window system. The second cd is a &#8220;live&#8221; cd; that is, a
+bootable cd that installs into RAM and gives you a temporary installation to play around
+with or do a data or machine rescue. This cd also contains a few packages such as the KDE
+and GNOME desktop environments. A few other goodies are included on the second cd
+including many non-vital packages in the &#8220;extra&#8221; folder. The third and fourth
+CDs contain the source code to all of Slackware, along with the original edition of this
+book.</p>
+
+<p>One may also purchase a boxed set that includes the 4 discs and a copy of this book,
+as well as lots of neat Slackware gear to show off your geek pride. CD subscriptions are
+available at a reduced rate also.</p>
+
+<p>The preferred method for shopping for Slackware merchandise is online at the Slackware
+store.</p>
+
+<p><a href="http://store.slackware.com" target="_top">http://store.slackware.com</a></p>
+
+<p>You can also call or e-mail your order in.</p>
+
+<div class="TABLE"><a id="AEN661" name="AEN661"></a>
+<p><b>Table 3-1. Slackware Linux, Inc. Contact Information</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col width="1*" />
+<col width="2*" />
+<thead>
+<tr>
+<th>Method</th>
+<th>Contact Details</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>Telephone</td>
+<td>1-(925) 674-0783</td>
+</tr>
+
+<tr>
+<td>Website</td>
+<td>http://store.slackware.com</td>
+</tr>
+
+<tr>
+<td>Email</td>
+<td>orders@slackware.com</td>
+</tr>
+
+<tr>
+<td>Postal</td>
+<td>1164 Claremont Drive, Brentwood, CA 94513</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN683" name="AEN683">3.1.2 Via the Internet</a></h3>
+
+<p>Slackware Linux is also freely available over the Internet. You may email in your
+support questions, but higher priority will be given to those who have purchased the
+official CD set. With that said, we get a lot of e-mails and our time is rather limited.
+Before e-mailing for support consider reading <a href="#HELP">Chapter 2</a> first.</p>
+
+<p>The official Slackware Linux Project website is located at:</p>
+
+<p><a href="http://www.slackware.com/" target="_top">http://www.slackware.com/</a></p>
+
+<p>The primary FTP location for Slackware Linux is:</p>
+
+<p><a href="ftp://ftp.slackware.com/pub/slackware/"
+target="_top">ftp://ftp.slackware.com/pub/slackware/</a></p>
+
+<p>Bear in mind that our ftp site, while open for general use, does not have unlimited
+bandwidth. Please consider using a mirror near you to download Slackware. An incomplete
+list of mirrors can be found on our site at <a href="http://www.slackware.com/getslack"
+target="_top">http://www.slackware.com/getslack</a>.</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="INSTALLATION-REQUIREMENTS" name="INSTALLATION-REQUIREMENTS">3.2
+System Requirements</a></h2>
+
+<p>An easy Slackware installation requires, at minimum, the following:</p>
+
+<div class="TABLE"><a id="AEN706" name="AEN706"></a>
+<p><b>Table 3-2. System Requirements</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col />
+<col />
+<thead>
+<tr>
+<th>Hardware</th>
+<th>Requirement</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>Processor</td>
+<td>586</td>
+</tr>
+
+<tr>
+<td>RAM</td>
+<td>32 MB</td>
+</tr>
+
+<tr>
+<td>Disk Space</td>
+<td>1GB</td>
+</tr>
+
+<tr>
+<td>Media Drive</td>
+<td>4x CD-ROM</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>If you have the bootable CD, you will probably not need a floppy drive. Of course, it
+stands to reason that if you don't possess a CD-ROM drive, you will need a floppy drive
+to do a network install. A network card is required for an NFS install. See the section
+called NFS for more information.</p>
+
+<p>The disk space requirement is somewhat tricky. The 1GB recommendation is usually safe
+for a minimal install, but if you do a full install, you will need around two gigabytes
+of available hard disk space plus additional space for personal files.. Most users don't
+do a full install. In fact, many run Slackware on as little as 100MB of hard disk
+space.</p>
+
+<p>Slackware can be installed to systems with less RAM, smaller hard drives, and weaker
+CPUs, but doing so will require a little elbow grease. If you're up for a little work,
+take a look at the <tt class="FILENAME">LOWMEM.TXT</tt> file in the distribution tree for
+a few helpful hints.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="INSTALLATION-SOFTWARE-SERIES"
+name="INSTALLATION-SOFTWARE-SERIES">3.2.1 The Software Series</a></h3>
+
+<p>For reasons of simplicity, Slackware has historically been divided into software
+series. Once called &#8220;disk sets&#8221; because they were designed for floppy-based
+installation, the software series are now used primarily to categorize the packages
+included in Slackware. Today, floppy installation is no longer possible.</p>
+
+<p>The following is a brief description of each software series.</p>
+
+<div class="TABLE"><a id="AEN746" name="AEN746"></a>
+<p><b>Table 3-3. Software Series</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col width="1*" />
+<col width="4*" />
+<thead>
+<tr>
+<th>Series</th>
+<th>Contents</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>A</td>
+<td>The base system. Contains enough software to get up and running and have a text
+editor and basic communication program.</td>
+</tr>
+
+<tr>
+<td>AP</td>
+<td>Various applications that do not require the X Window System.</td>
+</tr>
+
+<tr>
+<td>D</td>
+<td>Program development tools. Compilers, debuggers, interpreters, and man pages are all
+here.</td>
+</tr>
+
+<tr>
+<td>E</td>
+<td>GNU Emacs.</td>
+</tr>
+
+<tr>
+<td>F</td>
+<td>FAQs, HOWTOs, and other miscellaneous documentation.</td>
+</tr>
+
+<tr>
+<td>GNOME</td>
+<td>The GNOME desktop environment.</td>
+</tr>
+
+<tr>
+<td>K</td>
+<td>The source code for the Linux kernel.</td>
+</tr>
+
+<tr>
+<td>KDE</td>
+<td>The K Desktop Environment. An X environment which shares a lot of look-and-feel
+features with MacOS and Windows. The Qt library, which KDE requires, is also in this
+series.</td>
+</tr>
+
+<tr>
+<td>KDEI</td>
+<td>Internationalization packages for the KDE desktop.</td>
+</tr>
+
+<tr>
+<td>L</td>
+<td>Libraries. Dynamically linked libraries required by many other programs.</td>
+</tr>
+
+<tr>
+<td>N</td>
+<td>Networking programs. Daemons, mail programs, telnet, news readers, and so on.</td>
+</tr>
+
+<tr>
+<td>T</td>
+<td>teTeX document formatting system.</td>
+</tr>
+
+<tr>
+<td>TCL</td>
+<td>The Tool Command Language. Tk, TclX, and TkDesk.</td>
+</tr>
+
+<tr>
+<td>X</td>
+<td>The base X Window System.</td>
+</tr>
+
+<tr>
+<td>XAP</td>
+<td>X Applications that are not part of a major desktop environment (for example,
+Ghostscript and Netscape).</td>
+</tr>
+
+<tr>
+<td>Y</td>
+<td>BSD Console games</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="INSTALLATION-METHODS" name="INSTALLATION-METHODS">3.2.2
+Installation Methods</a></h3>
+
+<div class="SECT3">
+<h4 class="SECT3"><a id="INSTALLATION-INSTALLATION-METHODS-FLOPPY"
+name="INSTALLATION-INSTALLATION-METHODS-FLOPPY">3.2.2.1 Floppy</a></h4>
+
+<p>While it was once possible to install all of Slackware Linux from floppy disks, the
+increasing size of software packages (indeed, of some individual programs) has forced the
+abandonment of the floppy install. As late as Slackware version 7.1 a partial install was
+possible using floppy disks. The A and N series could be nearly entirely installed,
+providing a base system from which to install the rest of the distribution. If you are
+considering a floppy install (typically on older hardware), it is typically recommended
+to find another way, or use an older release. Slackware 4.0 is still very popular for
+this reason, as is 7.0.</p>
+
+<p>Please note that floppy disks are still required for a CD-ROM install if you do not
+have a bootable CD, as well as for an NFS install.</p>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="INSTALLATION-INSTALLLATION-METHODS-CDROM"
+name="INSTALLATION-INSTALLLATION-METHODS-CDROM">3.2.2.2 CD-ROM</a></h4>
+
+<p>If you have the bootable CD, available in the official disc set published by Slackware
+Linux, Inc. (see the section called Getting Slackware), a CD-based installation will be a
+bit simpler for you. If not, you will need to boot from floppies. Also, if you have
+special hardware that makes usage of the kernel on the bootable CD problematic, you may
+need to use specialized floppies.</p>
+
+<p>As of Slackware version 8.1, a new method is used for creating the bootable CDs, which
+does not work as well with certain flaky BIOS chips (it is worth noting that most all
+Linux CDs suffer from this these days). If that is the case, we recommend booting from a
+floppy disk.</p>
+
+<p><a href="#INSTALLATION-INSTALLATION-METHODS-BOOTDISK">Section 3.2.3</a> and <a
+href="#INSTALLATION-SUPPLEMENTAL-DISK">Section 3.2.5</a> provide information on choosing
+and creating floppies from which to boot, should this be necessary.</p>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN823" name="AEN823">3.2.2.3 NFS</a></h4>
+
+<p>NFS (the Network File System) is a way of making filesystems available to remote
+machines. An NFS install allows you to install Slackware from another computer on your
+network. The machine from which you are installing needs to be configured to export the
+Slackware distribution tree to the machine to which you're installing. This, of course,
+involves some knowledge of NFS, which is covered in <a
+href="#NETWORK-CONFIGURATION-NFS">Section 5.6</a>.</p>
+
+<p>It is possible to perform an NFS install via such methods as PLIP (over a parallel
+port), SLIP, and PPP (though not over a modem connection). However, we recommend the use
+of a network card if available. After all, installing an operating system through your
+printer port is going to be a very, very slow process.</p>
+</div>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="INSTALLATION-INSTALLATION-METHODS-BOOTDISK"
+name="INSTALLATION-INSTALLATION-METHODS-BOOTDISK">3.2.3 Boot Disk</a></h3>
+
+<p>The boot disk is the floppy you actually boot from to begin the installation. It
+contains a compressed kernel image which is used to control the hardware during
+installation. Therefore, it is very much required (unless you're booting from CD, as is
+discussed in the section called CD-ROM). The boot disks are located in the <tt
+class="FILENAME">bootdisks/</tt> directory in the distribution tree.</p>
+
+<p>There are more Slackware boot disks than you can shake a stick at (which is to say
+about 16). A complete list of boot disks, with a description of each, is available in the
+Slackware distribution tree in the file <tt class="FILENAME">bootdisks/README.TXT</tt>.
+However, most people are able to use the <tt class="FILENAME">bare.i</tt> (for IDE
+devices) or <tt class="FILENAME">scsi.s</tt> (for SCSI devices) boot disk image.</p>
+
+<p>See <a href="#INSTALLATION-MAKING-THE-DISKS">Section 3.2.6</a> for instructions on
+making a disk from an image.</p>
+
+<p>After booting, you will be prompted to insert the root disk. We recommend that you
+just humor the boot disk and play along.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="INSTALLATION-INSTALLATION-METHODS-ROOTDISK"
+name="INSTALLATION-INSTALLATION-METHODS-ROOTDISK">3.2.4 Root Disk</a></h3>
+
+<p>The root disks contain the setup program and a filesystem which is used during
+installation. They are also required. The root disk images are located in the directory
+rootdisks in the distribution tree. You'll have to make two root disks from the <tt
+class="FILENAME">install.1</tt> and <tt class="FILENAME">install.2</tt> images. Here you
+can also find the <tt class="FILENAME">network.dsk</tt>, <tt
+class="FILENAME">pcmcia.dsk</tt>, <tt class="FILENAME">rescue.dsk</tt>, and <tt
+class="FILENAME">sbootmgr.dsk</tt> disks.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="INSTALLATION-SUPPLEMENTAL-DISK"
+name="INSTALLATION-SUPPLEMENTAL-DISK">3.2.5 Supplemental Disk</a></h3>
+
+<p>A supplemental disk is needed if you are performing an NFS install or installing to a
+system with PCMCIA devices. Supplemental disks are in the rootdsks directory in the
+distribution tree, with the filenames <tt class="FILENAME">network.dsk</tt> and <tt
+class="FILENAME">pcmcia.dsk</tt>. Recently other supplemental disks such as <tt
+class="FILENAME">rescue.dsk</tt> and <tt class="FILENAME">sbootmgr.dsk</tt> have been
+added. The rescue disk is a small floppy root image that runs in a 4MB RAM drive. It
+includes some basic networking utilities and the vi editor for quick fixes on busted
+machines. The <tt class="FILENAME">sbootmgr.dsk</tt> disk is used to boot other devices.
+Boot off this disk if your bootable CD-ROM drive doesn't want to boot the Slackware CDs.
+It will prompt you for different things to boot and may offer a convenient way to work
+around a buggy BIOS.</p>
+
+<p>The root disk will instruct you on the use of supplemental disks when it is
+loaded.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="INSTALLATION-MAKING-THE-DISKS"
+name="INSTALLATION-MAKING-THE-DISKS">3.2.6 Making the Disks</a></h3>
+
+<p>Once you've selected a boot disk image, you need to put it on a floppy. The process is
+slightly different depending on which operating system you're using to make the disks. If
+you're running Linux (or pretty much any Unix-like OS) you'll need to use the <tt
+class="COMMAND">dd</tt>(1) command. Assuming <tt class="FILENAME">bare.i</tt> is your
+disk image file and your floppy drive is <tt class="FILENAME">/dev/fd0</tt>, the command
+to make a <tt class="FILENAME">bare.i</tt> floppy is:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">dd if=bare.i of=/dev/fd0</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If you're running a Microsoft OS, you'll need to use the <tt
+class="FILENAME">RAWRITE.EXE</tt> program, which is included in the distribution tree in
+the same directories as the floppy images. Again assuming that <tt
+class="FILENAME">bare.i</tt> is your disk image file and your floppy drive is <tt
+class="FILENAME">A:</tt>, open a DOS prompt and type the following:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+C:\ <kbd class="USERINPUT">rawrite a: bare.i</kbd>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="INSTALLATION-PARTITIONING" name="INSTALLATION-PARTITIONING">3.3
+Partitioning</a></h2>
+
+<p>After booting from your preferred media, you will need to partition your hard disk.
+The disk partition is where the Linux filesystem will be created and is where Slackware
+will be installed. At the very minimum we recommend creating two partitions; one for your
+root filesystem (<tt class="FILENAME">/</tt>) and one for swap space.</p>
+
+<p>After the root disk finishes loading, it will present you with a login prompt. Log in
+as root (there is no password). At the shell prompt, run either <tt
+class="COMMAND">cfdisk</tt>(8) or <tt class="COMMAND">fdisk</tt>(8). The <tt
+class="COMMAND">cfdisk</tt> program provides a more user-friendly interface than the
+regular <tt class="COMMAND">fdisk</tt> program, but does lack some features. We will
+briefly explain the <tt class="COMMAND">fdisk</tt> program below.</p>
+
+<p>Begin by running <tt class="COMMAND">fdisk</tt> for your hard disk. In Linux, the hard
+disks do not have drive letters, but are represented by a file. The first IDE hard disk
+(primary master) is <tt class="FILENAME">/dev/hda</tt>, the primary slave is <tt
+class="FILENAME">/dev/hdb</tt>, and so on. SCSI disks follow the same type system, but
+are in the form of <tt class="FILENAME">/dev/sd<var class="REPLACEABLE">X</var></tt>. You
+will need to start <tt class="COMMAND">fdisk</tt> and pass it your hard disk:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">fdisk /dev/hda</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Like all good Unix programs, <tt class="COMMAND">fdisk</tt> gives you a prompt
+(thought you were getting a menu, right?). The first thing you should do is examine your
+current partitions. We do that by typing <kbd class="USERINPUT">p</kbd> at the <tt
+class="COMMAND">fdisk</tt> prompt:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Command (m for help): <kbd class="USERINPUT">p</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will display all sorts of information about your current partitions. Most people
+pick a free drive to install to and then remove any existing partitions on it to create
+room for the Linux partitions.</p>
+
+<div class="WARNING">
+<table class="WARNING" width="100%" border="0">
+<tr>
+<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/warning.png"
+hspace="5" alt="Warning" /></td>
+<td align="LEFT" valign="TOP">
+<p>IT IS VERY IMPORTANT THAT YOU BACK UP ANY INFORMATION YOU WANT TO SAVE BEFORE
+DESTROYING THE PARTITION IT LIVES ON.</p>
+</td>
+</tr>
+</table>
+</div>
+
+<p>There is no easy way to recover from deleting a partition, so always back up before
+playing with them.</p>
+
+<p>Looking at the table of partition information you should see a partition number, the
+size of the partition, and its type. There's more information, but don't worry about that
+for now. We are going to delete all of the partitions on this drive to create the Linux
+ones. We run the <kbd class="USERINPUT">d</kbd> command to delete those:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Command (m for help): <kbd class="USERINPUT">d</kbd>
+Partition number (1-4): <kbd class="USERINPUT">1</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This process should be continued for each of the partitions. After deleting the
+partitions we are ready to create the Linux ones. We have decided to create one partition
+for our root filesystem and one for swap. It is worth noting that Unix partitioning
+schemes are the subject of many flame wars, and that most users will tell you the best
+way to do it. At a minimum, you should create one partition for <tt
+class="FILENAME">/</tt> and one for swap. Over time, you'll develop a method that works
+well for you.</p>
+
+<p>I use two basic partition schemes. The first is for a desktop. I make 4 partitions,
+<tt class="FILENAME">/</tt>, <tt class="FILENAME">/home</tt>, <tt
+class="FILENAME">/usr/local</tt>, and swap. This lets me re-install or upgrade the entire
+installation under <tt class="FILENAME">/</tt> without wiping out my data files under
+/home or my custom compiled applications under <tt class="FILENAME">/usr/local</tt>. For
+servers, I often replace the <tt class="FILENAME">/usr/local</tt> partition with a <tt
+class="FILENAME">/var</tt> partition. Many different servers store information on that
+partition and having it kept separate from <tt class="FILENAME">/</tt> has certain
+performance benefits. For now, we're sticking with just two partitions: <tt
+class="FILENAME">/</tt> and swap.</p>
+
+<p>Now we create the partitions with the <kbd class="USERINPUT">n</kbd> command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Command (m for help): <kbd class="USERINPUT">n</kbd>
+Command action
+ e extended
+ p primary partition (1-4)
+<kbd class="USERINPUT">p</kbd>
+Partition number (1-4):<kbd class="USERINPUT">1</kbd>
+First cylinder (0-1060, default 0):<kbd class="USERINPUT">0</kbd>
+ Last cylinder or +size or +sizeM or +sizeK (0-1060, default 1060):<kbd
+class="USERINPUT">+64M</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You need to make sure you create primary partitions. The first partition is going to
+be our swap partition. We tell fdisk to make partition number 1 a primary partition. We
+start it at cylinder 0 and for the ending cylinder we type +64M. This will give us a 64
+megabyte partition for swap. (The size of the swap partition you need actually depends on
+the amount of RAM you have. It is conventional wisdom that a swap space double the size
+of your RAM should be created.) Then we define primary partition number 2 starting at the
+first available cylinder and going all the way to the end of the drive.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Command (m for help):<kbd class="USERINPUT">n</kbd>
+Command action
+ e extended
+ p primary partition (1-4)
+<kbd class="USERINPUT">p</kbd>
+Partition number (1-4):<kbd class="USERINPUT">2</kbd>
+First cylinder (124-1060, default 124):<kbd class="USERINPUT">124</kbd>
+Last cylinder or +size or +sizeM or +sizeK (124-1060, default 1060):<kbd
+class="USERINPUT">1060</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>We are almost done. We need to change the type of the first partition to type 82
+(Linux swap). Type <kbd class="USERINPUT">t</kbd> to change the type, select the first
+partition, and type <var class="LITERAL">82</var>. Before writing your changes to the
+disk, you should look at the new partition table one last time. Use the <kbd
+class="USERINPUT">p</kbd> in <tt class="COMMAND">fdisk</tt> to display the partition
+table. If everything looks good, type <kbd class="USERINPUT">w</kbd> to write your
+changes to the disk and quit <tt class="COMMAND">fdisk</tt>.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="INSTALLATION-SETUP" name="INSTALLATION-SETUP">3.4 The <tt
+class="COMMAND">setup</tt> Program</a></h2>
+
+<p>Once you have created your partitions, you are ready to install Slackware. The next
+step in the installation process is running the <tt class="COMMAND">setup</tt>(8)
+program. To do so, simply type <tt class="COMMAND">setup</tt> at the shell prompt. <tt
+class="COMMAND">setup</tt> is a menu-driven system for actually installing the Slackware
+packages and configuring your system.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN981" name="AEN981"></a>
+<p><img src="installation/setup-program-w.png" /></p>
+</div>
+
+<p>The setup process goes something like this: You step through each option in the <tt
+class="COMMAND">setup</tt> program, in the order they are listed. (Of course, you are
+free to do things in almost any order you choose, but chances are it isn't going to work
+out very well.) Menu items are selected using the up and down arrow keys, and the
+&#8220;Okay&#8221; and &#8220;Cancel&#8221; buttons can be chosen by using the left and
+right arrow keys. Alternatively, each option has a corresponding key, which is
+highlighted in the option name. Options which are flaggable (those indicated with a <var
+class="LITERAL">[X]</var>) are toggled using the spacebar.</p>
+
+<p>Of course, all of that is described in the &#8220;help&#8221; section of <tt
+class="COMMAND">setup</tt>, but we believe in giving our readers their money's worth.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN993" name="AEN993">3.4.1 HELP</a></h3>
+
+<p>If this is your first time installing Slackware, you might want to take a look at the
+help screen. It will give a description of each part of <tt class="COMMAND">setup</tt>
+(much like the one we're writing now, but less involved) and instructions for navigating
+the rest of the install.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN997" name="AEN997"></a>
+<p><img src="installation/setup-help-w.png" /></p>
+</div>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN1001" name="AEN1001">3.4.2 KEYMAP</a></h3>
+
+<p>If you require a keymap other than the United States &#8220;qwerty&#8221; layout, you
+may want to take a look at this section. It offers a number of alternate layouts for your
+keyboarding enjoyment.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1009" name="AEN1009"></a>
+<p><img src="installation/setup-keymap-w.png" /></p>
+</div>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN1013" name="AEN1013">3.4.3 ADDSWAP</a></h3>
+
+<div class="INFORMALFIGURE"><a id="AEN1015" name="AEN1015"></a>
+<p><img src="installation/setup-swap-w.png" /></p>
+</div>
+
+<p>If you created a swap partition (back in <a href="#INSTALLATION-PARTITIONING">Section
+3.3</a>), this section will allow you to enable it. It will autodetect and display the
+swap partitions on your hard drive, allowing you to select one to format and enable.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN1023" name="AEN1023">3.4.4 TARGET</a></h3>
+
+<div class="INFORMALFIGURE"><a id="AEN1025" name="AEN1025"></a>
+<p><img src="installation/setup-target-w.png" /></p>
+</div>
+
+<p>The target section is where your other (non-swap) partitions are formatted and mapped
+to filesystem mount points. A list of the partitions on your hard disk will be displayed.
+For each partition, you will be given the option of whether to format that partition or
+not. Depending on the kernel used, you can choose between reiserfs (the default), ext3,
+ext2, jfs, and xfs. Most people use either reiserfs or ext3. In the near future we may
+see support for reiserfs4 slip in.</p>
+
+<p>The first option in the target section is the selection of a partition on which to
+install your root (<tt class="FILENAME">/</tt>) filesystem. After that, you will be able
+to map other partitions to filesystems as you choose. (For instance, you may want your
+third partition, say <tt class="FILENAME">/dev/hda3</tt>, to be your home filesystem.
+This is just an example; map the partitions as you see fit.)</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN1035" name="AEN1035">3.4.5 SOURCE</a></h3>
+
+<p>The source section is where you select the source media from which you are installing
+Slackware. Currently there are four sources to choose from. These are CD-ROM, NFS, or a
+premounted directory.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1038" name="AEN1038"></a>
+<p><img src="installation/setup-source-w.png" /></p>
+</div>
+
+<p>The CD-ROM selection enables a CD-ROM based installation. It will offer the option of
+scanning for a CD-ROM drive or displaying a list from which you can pick your drive type.
+Make sure you have the Slackware CD in your drive before allowing it to scan.</p>
+
+<p>The NFS selection prompts for your network information and the network information for
+your NFS server. The NFS server must be set up in advance. Also note that you cannot use
+hostnames, you must use the IP addresses for both your machine and the NFS server (there
+is no name resolver on the setup disk). Naturally you must have used the <tt
+class="FILENAME">network.dsk</tt> floppy to add support for your network controller.</p>
+
+<p>The premounted directory offers the most flexibility. You can use this method to
+install from things such as Jaz disks, NFS mounts over PLIP, and FAT filesystems. Mount
+the filesystem to a location of your choosing before running setup, then specify that
+location here.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN1054" name="AEN1054">3.4.6 SELECT</a></h3>
+
+<p>The select option allows you to select the software series that you wish to install.
+These series are described in <a href="#INSTALLATION-SOFTWARE-SERIES">Section 3.2.1</a>.
+Please note that you must install the A series to have a working base system. All other
+series are optional.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1058" name="AEN1058"></a>
+<p><img src="installation/setup-select-w.png" /></p>
+</div>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN1062" name="AEN1062">3.4.7 INSTALL</a></h3>
+
+<p>Assuming that you have gone through the &#8220;target&#8221;, &#8220;source&#8221;,
+and &#8220;select&#8221; options, the <var class="OPTION">install</var> option will allow
+you to select packages from your chosen software series. If not, it will prompt you to go
+back and complete the other sections of the setup program. This option allows you to
+select from six different installation methods: <var class="OPTION">full</var>, <var
+class="OPTION">newbie</var>, <var class="OPTION">menu</var>, <var
+class="OPTION">expert</var>, <var class="OPTION">custom</var>, and <var
+class="OPTION">tag path</var>.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1077" name="AEN1077"></a>
+<p><img src="installation/setup-install-w.png" /></p>
+</div>
+
+<p>The <var class="OPTION">full</var> option will install every package from all the
+software series that you chose in the &#8220;select&#8221; section. There is no further
+prompting. This is the easiest installation method, since you do not need to make any
+decisions on the actual packages to install. Of course, this option also takes up the
+most hard drive space.</p>
+
+<p>The next option is <var class="OPTION">newbie</var>. This option installs all of the
+required packages in the selected series. For all other packages, it offers a prompt
+where you can select &#8220;Yes&#8221;, &#8220;No&#8221;, or &#8220;Skip&#8221;. Yes and
+No do the obvious, while Skip will go ahead to the next software series. Additionally,
+you will see a description and size requirement for each package to help you decide if
+you need it. We recommend this option for new users, as it ensures that you get all the
+required packages installed. However, it is a little slow because of the prompting.</p>
+
+<p><var class="OPTION">Menu</var> is a faster and more advanced version of the newbie
+option. For each series, a menu is displayed, from which you can select all the
+non-required packages you want to install. Required packages are not displayed on this
+menu.</p>
+
+<p>For the more advanced user, install offers the <var class="OPTION">expert</var>
+option. This allows you complete control over what packages get installed. You can
+deselect packages that are absolutely required, resulting in a broken system. On the
+other hand, you can control exactly what goes onto your system. Simply select the
+packages from each series that you want installed. This is not recommended for the new
+user, as it is quite easy to shoot yourself in the foot.</p>
+
+<p>The <var class="OPTION">custom</var> and <var class="OPTION">tag path</var> options
+are also for advanced users. These options allow you to install based upon custom tag
+files that you created in the distribution tree. This is useful for installing to large
+numbers of machines fairly quickly. For more information on using tag files, see <a
+href="#PACKAGE-MANAGEMENT-MAKING-TAGS-AND-TAGFILES">Section 18.4</a>.</p>
+
+<p>After selecting your installation method, one of a few things will happen. If you
+selected full or menu, a menu screen will appear, allowing you to select the packages to
+be installed. If you selected full, packages will immediately start getting installed to
+the target. If you selected newbie, packages will be installed until an optional package
+is reached.</p>
+
+<p>Note that it is possible to run out of space while installing. If you selected too
+many packages for the amount of free space on the target device, you will have problems.
+The safest thing to do is to select some software and add more later, if you need it.
+This can easily be done using Slackware's package management tools. For this information,
+see <a href="#PACKAGE-MANAGEMENT">Chapter 18</a>.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN1100" name="AEN1100">3.4.8 CONFIGURE</a></h3>
+
+<p>The configure section allows you to do some basic system configuration, now that the
+packages have been installed. What you see here depends in large part upon which software
+you have installed. You will, however, always see the following:</p>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN1103" name="AEN1103">3.4.8.1 Kernel selection</a></h4>
+
+<p>Here you will be asked to select a kernel to install. You can install the kernel from
+the boot disk you used to install, the Slackware CD-ROM, or from another floppy which you
+(always thinking ahead) have prepared. Or you can elect to skip, in which case the
+default kernel will be installed and play will continue to the dealer's left.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1106" name="AEN1106"></a>
+<p><img src="installation/setup-kernel-w.png" /></p>
+</div>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN1110" name="AEN1110">3.4.8.2 Make a boot disk</a></h4>
+
+<p>Making a boot disk for future use is probably a good idea. You will have the option of
+formatting a floppy and then creating one of two types of boot disk. The first type, <var
+class="OPTION">simple</var>, simply (go figure) writes a kernel to the floppy. A more
+flexible (and highly recommended) option is <var class="OPTION">lilo</var>, which will of
+course create a lilo boot disk. See LILO in <a href="#BOOTING-LILO">Section 7.1</a> for
+more information. Of course, you may also choose to simply <var
+class="LITERAL">continue</var>, in which case no boot disk will be made.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1119" name="AEN1119"></a>
+<p><img src="installation/setup-bootdisk-w.png" /></p>
+</div>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN1123" name="AEN1123">3.4.8.3 Modem</a></h4>
+
+<p>You will be prompted for modem information. More specifically, you will be asked
+whether you have a modem, and if so, what serial port it is on.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1128" name="AEN1128"></a>
+<p><img src="installation/setup-modem-w.png" /></p>
+</div>
+
+<p>These next configuration subsections may or may not appear, depending on whether or
+not you installed their corresponding packages.</p>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN1133" name="AEN1133">3.4.8.4 Timezone</a></h4>
+
+<p>This one's pretty straightforward: you will be asked what time zone you are in. If you
+operate on Zulu time, we are very sorry; the (extremely long) list is alphabetically
+ordered, and you're at the bottom.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1138" name="AEN1138"></a>
+<p><img src="installation/setup-timezone-w.png" /></p>
+</div>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN1142" name="AEN1142">3.4.8.5 Mouse</a></h4>
+
+<p>This subsection simply asks what kind of mouse you have, and whether you want <tt
+class="COMMAND">gpm</tt>(8) console mouse support enabled on bootup.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1148" name="AEN1148"></a>
+<p><img src="installation/setup-mouse-w.png" /></p>
+</div>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN1152" name="AEN1152">3.4.8.6 Hardware clock</a></h4>
+
+<p>This subsection asks if your computer's hardware clock is set to Coordinated Universal
+Time (UTC or GMT). Most PCs are not, so you should probably say no.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1155" name="AEN1155"></a>
+<p><img src="installation/setup-hardware-clock-w.png" /></p>
+</div>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN1159" name="AEN1159">3.4.8.7 Font</a></h4>
+
+<p>The font subsection allows you to choose from a list of custom console fonts.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1164" name="AEN1164"></a>
+<p><img src="installation/setup-font-w.png" /></p>
+</div>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN1168" name="AEN1168">3.4.8.8 LILO</a></h4>
+
+<p>Here you are prompted for installation of LILO (the LInux LOader; see <a
+href="#BOOTING-LILO">Section 7.1</a> for more information).</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1174" name="AEN1174"></a>
+<p><img src="installation/setup-lilo-w.png" /></p>
+</div>
+
+<p>If Slackware is to be the only operating system on your computer, <var
+class="OPTION">simple</var> should work just fine for you. If you are dual-booting, the
+<var class="OPTION">expert</var> option is a better choice. See <a
+href="#BOOTING-DUAL">Section 7.3</a> for more information on dual-booting. The third
+option, <var class="OPTION">do not install</var>, is not recommended unless you know what
+you're doing and have a very good reason for not installing LILO. If you are performing
+an expert install, you will be given a choice as to where LILO will be put. You may place
+LILO in the MBR (Master Boot Record) of your hard drive, in the superblock of your root
+Linux partition, or on a floppy disk.</p>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN1183" name="AEN1183">3.4.8.9 Network</a></h4>
+
+<p>The network configuration subsection is actually <tt class="COMMAND">netconfig</tt>.
+See <a href="#NETWORK-CONFIGURATION-NETCONFIG">Section 5.1</a> for more information.</p>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN1190" name="AEN1190">3.4.8.10 X Window Manager</a></h4>
+
+<p>This subsection will allow you to choose a default window manager for X. See <a
+href="#X-WINDOW-SYSTEM">Chapter 6</a> for more details on X and window managers.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1198" name="AEN1198"></a>
+<p><img src="installation/setup-xwmconfig-w.png" /></p>
+</div>
+
+<p>No matter which packages you installed, the last thing configure will do is ask you
+whether you want to go ahead and set a <tt class="USERNAME">root</tt> password. For
+security reasons, this is probably a good idea; however, like almost everything else in
+Slackware, this is your call.</p>
+</div>
+</div>
+</div>
+</div>
+
+<div class="CHAPTER">
+<hr />
+<h1><a id="SYSTEM-CONFIGURATION" name="SYSTEM-CONFIGURATION"></a>Chapter 4 System
+Configuration</h1>
+
+<p>Before you can configure the more advanced parts of your system, it's a good idea to
+learn how the system is organized and what commands can be used to search for files and
+programs. It's also good to know if you need to compile a custom kernel and what the
+steps for doing that are. This chapter will familiarize you with system organization and
+configuration files. Then, you can move on to configuring the more advanced parts of the
+system.</p>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="SYSTEM-CONFIGURATION-OVERVIEW"
+name="SYSTEM-CONFIGURATION-OVERVIEW">4.1 System Overview</a></h2>
+
+<p>It's important to understand how a Linux system is put together before diving into the
+various configuration aspects. A Linux system is significantly different from a DOS,
+Windows, or Macintosh system (with the exception of the Unix-based Mac OS X), but these
+sections will help you get acquainted with the layout so that you can easily configure
+your system to meet your needs.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="SYSTEM-CONFIGURATION-LAYOUT"
+name="SYSTEM-CONFIGURATION-LAYOUT">4.1.1 File System Layout</a></h3>
+
+<p>The first noticeable difference between Slackware Linux and a DOS or Windows system is
+the filesystem. For starters, we do not use drive letters to denote different partitions.
+Under Linux, there is one main directory. You can relate this to the <tt
+class="DEVICENAME">C:</tt> drive under DOS. Each partition on your system is mounted to a
+directory on the main directory. It's kind of like an ever-expanding hard disk.</p>
+
+<p>We call the main directory the root directory, and it's denoted with a single slash
+(<tt class="FILENAME">/</tt>). This concept may seem strange, but it actually makes life
+easy for you when you want to add more space. For example, let's say you run out of space
+on the drive that has <tt class="FILENAME">/home</tt> on it. Most people install
+Slackware and make one big root drive. Well, since a partition can be mounted to any
+directory, you can simply go to the store and pick up a new hard drive and mount it to
+<tt class="FILENAME">/home</tt>. You've now grafted on some more space to your system.
+And all without having to move many things around.</p>
+
+<p>Below, you will find descriptions of the major top level directories under
+Slackware.</p>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><tt class="FILENAME">bin</tt></dt>
+
+<dd>
+<p>Essential user programs are stored here. These represent the bare minimum set of
+programs required for a user to use the system. Things like the shell and the filesystem
+commands (<tt class="COMMAND">ls</tt>, <tt class="COMMAND">cp</tt>, and so on) are stored
+here. The <tt class="FILENAME">/bin</tt> directory usually doesn't receive modification
+after installation. If it does, it's usually in the form of package upgrades that we
+provide.</p>
+</dd>
+
+<dt><tt class="FILENAME">boot</tt></dt>
+
+<dd>
+<p>Files that are used by the Linux Loader (LILO). This directory also receives little
+modification after an installation. The kernel is stored here as of Slackware 8.1. In
+earlier releases of Slackware, the kernel was simply stored under <tt
+class="FILENAME">/</tt> , but common practice is to put the kernel and related files here
+to facilitate dual-booting.</p>
+</dd>
+
+<dt><tt class="FILENAME">dev</tt></dt>
+
+<dd>
+<p>Everything in Linux is treated as a file, even hardware devices like serial ports,
+hard disks, and scanners. In order to access these devices, a special file called a
+device node has to be present. All device nodes are stored in the <tt
+class="FILENAME">/dev</tt> directory. You will find this to be true across many Unix-like
+operating systems.</p>
+</dd>
+
+<dt><tt class="FILENAME">etc</tt></dt>
+
+<dd>
+<p>This directory holds system configuration files. Everything from the X Window
+configuration file, the user database, to the system startup scripts. The system
+administrator will become quite familiar with this directory over time.</p>
+</dd>
+
+<dt><tt class="FILENAME">home</tt></dt>
+
+<dd>
+<p>Linux is a multiuser operating system. Each user on the system is given an account and
+a unique directory for personal files. This directory is called the user's home
+directory. The <tt class="FILENAME">/home</tt> directory is provided as the default
+location for user home directories.</p>
+</dd>
+
+<dt><tt class="FILENAME">lib</tt></dt>
+
+<dd>
+<p>System libraries that are required for basic operation are stored here. The C library,
+the dynamic loader, the ncurses library, and kernel modules are among the things stored
+here.</p>
+</dd>
+
+<dt><tt class="FILENAME">mnt</tt></dt>
+
+<dd>
+<p>This directory contains temporary mount points for working on hard disks or removable
+drives. Here you'll find mount points for your CD-ROM and floppy drives.</p>
+</dd>
+
+<dt><tt class="FILENAME">opt</tt></dt>
+
+<dd>
+<p>Optional software packages. The idea behind <tt class="FILENAME">/opt</tt> is that
+each software package installs to <tt class="FILENAME">/opt/<var
+class="REPLACEABLE">software-package</var></tt>, which makes it easy to remove later.
+Slackware distributes some things in <tt class="FILENAME">/opt</tt> (such as KDE in <tt
+class="FILENAME">/opt/kde</tt>), but you are free to add anything you want to <tt
+class="FILENAME">/opt</tt>.</p>
+</dd>
+
+<dt><tt class="FILENAME">proc</tt></dt>
+
+<dd>
+<p>This is a unique directory. It's not really part of the filesystem, but a virtual
+filesystem that provides access to kernel information. Various pieces of information that
+the kernel wants you to know are conveyed to you through files in the <tt
+class="FILENAME">/proc</tt> directory. You can also send information to the kernel
+through some of these files. Try doing <tt class="COMMAND">cat /proc/cpuinfo</tt>.</p>
+</dd>
+
+<dt><tt class="FILENAME">root</tt></dt>
+
+<dd>
+<p>The system administrator is known as <tt class="USERNAME">root</tt> on the system. <tt
+class="USERNAME">root</tt>'s home directory is kept in <tt class="FILENAME">/root</tt>
+instead of <tt class="FILENAME">/home/root</tt>. The reason is simple. What if <tt
+class="FILENAME">/home</tt> was a different partition from <tt class="FILENAME">/</tt>
+and it could not be mounted? <tt class="USERNAME">root</tt> would naturally want to log
+in and repair the problem. If his home directory was on the damaged filesystem, it would
+make it difficult for him to log in.</p>
+</dd>
+
+<dt><tt class="FILENAME">sbin</tt></dt>
+
+<dd>
+<p>Essential programs that are run by <tt class="USERNAME">root</tt> and during the
+system bootup process are kept here. Normal users will not run programs in this
+directory.</p>
+</dd>
+
+<dt><tt class="FILENAME">tmp</tt></dt>
+
+<dd>
+<p>The temporary storage location. All users have read and write access to this
+directory.</p>
+</dd>
+
+<dt><tt class="FILENAME">usr</tt></dt>
+
+<dd>
+<p>This is the big directory on a Linux system. Everything else pretty much goes here,
+programs, documentation, the kernel source code, and the X Window system. This is the
+directory to which you will most likely be installing programs.</p>
+</dd>
+
+<dt><tt class="FILENAME">var</tt></dt>
+
+<dd>
+<p>System log files, cache data, and program lock files are stored here. This is the
+directory for frequently-changing data.</p>
+</dd>
+</dl>
+</div>
+
+<p>You should now have a good feel for which directories contain what on the filesystem.
+More detailed information about the filesystem layout is available in the hier(7) man
+page. The next section will help you find specific files easily, so you don't have to do
+it by hand.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="SYSTEM-CONFIGURATION-FINDING"
+name="SYSTEM-CONFIGURATION-FINDING">4.1.2 Finding Files</a></h3>
+
+<p>You now know what each major directory holds, but it still doesn't really help you
+find things. I mean, you could go looking through directories, but there are quicker
+ways. There are four main file search commands available in Slackware.</p>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN1329" name="AEN1329">4.1.2.1 <tt
+class="COMMAND">which</tt></a></h4>
+
+<p>The first is the <tt class="COMMAND">which</tt>(1) command. <tt
+class="COMMAND">which</tt> is usually used to locate a program quickly. It just searches
+your <tt class="ENVAR">PATH</tt> and returns the first instance it finds and the
+directory path to it. Take this example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">which bash</kbd>
+/bin/bash
+</pre>
+</td>
+</tr>
+</table>
+
+<p>From that you see that <tt class="COMMAND">bash</tt> is in the <tt
+class="FILENAME">/bin</tt> directory. This is a very limited command for searching, since
+it only searches your <tt class="ENVAR">PATH</tt>.</p>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN1347" name="AEN1347">4.1.2.2 <tt
+class="COMMAND">whereis</tt></a></h4>
+
+<p>The <tt class="COMMAND">whereis</tt>(1) command works similar to <tt
+class="COMMAND">which</tt>, but can also search for man pages and source files. A <tt
+class="COMMAND">whereis</tt> search for <tt class="COMMAND">bash</tt> should return
+this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">whereis bash</kbd>
+bash: /bin/bash /usr/bin/bash /usr/man/man1/bash.1.gz
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This command not only told us where the actual program is located, but also where the
+online documentation is stored. Still, this command is limited. What if you wanted to
+search for a specific configuration file? You can't use <tt class="COMMAND">which</tt> or
+<tt class="COMMAND">whereis</tt> for that.</p>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN1363" name="AEN1363">4.1.2.3 <tt
+class="COMMAND">find</tt></a></h4>
+
+<p>The <tt class="COMMAND">find</tt>(1) command allows the user to search the filesystem
+with a rich collection of search predicates. Users may specify a search with filename
+wildcards, ranges of modification or creation times, or other advanced properties. For
+example, to search for the default <tt class="FILENAME">xinitrc</tt> file on the system,
+the following command could be used.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">find / -name xinitrc</kbd>
+/var/X11R6/lib/xinit/xinitrc
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">find</tt> will take a while to run, since it has to traverse the
+entire root directory tree. And if this command is run as a normal user, there will be
+permission denied error messages for directories that only <tt class="USERNAME">root</tt>
+can see. But <tt class="COMMAND">find</tt> found our file, so that's good. If only it
+could be a bit faster...</p>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN1378" name="AEN1378">4.1.2.4 <tt
+class="COMMAND">slocate</tt></a></h4>
+
+<p>The <tt class="COMMAND">slocate</tt>(1) command searches the entire filesystem, just
+like the find command can do, but it searches a database instead of the actual
+filesystem. The database is set to automatically update every morning, so you have a
+somewhat fresh listing of files on your system. You can manually run <tt
+class="COMMAND">updatedb</tt>(1) to update the slocate database (before running <tt
+class="COMMAND">updatedb</tt> by hand, you must first <tt class="COMMAND">su</tt> to the
+<tt class="USERNAME">root</tt> user). Here's an example of <tt
+class="COMMAND">slocate</tt> in action:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">slocate xinitrc</kbd> # we don't have to go to the root
+/var/X11R6/lib/xinit/xinitrc
+/var/X11R6/lib/xinit/xinitrc.fvwm2
+/var/X11R6/lib/xinit/xinitrc.openwin
+/var/X11R6/lib/xinit/xinitrc.twm
+</pre>
+</td>
+</tr>
+</table>
+
+<p>We got more than what we were looking for, and quickly too. With these commands, you
+should be able to find whatever you're looking for on your Linux system.</p>
+</div>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="SYSTEM-CONFIGURATION-RCD" name="SYSTEM-CONFIGURATION-RCD">4.1.3
+The <tt class="FILENAME">/etc/rc.d</tt> Directory</a></h3>
+
+<p>The system initialization files are stored in the <tt class="FILENAME">/etc/rc.d</tt>
+directory. Slackware uses the BSD-style layout for its initialization files as opposed to
+System V init scripts, which tend to make configuration changes much more difficult
+without using a program specifically designed for that purpose. In BSD-init scripts, each
+runlevel is given a single rc file. In System V, each runlevel is given its own
+directory, each containing numerous init scripts. This provides an organized structure
+that is easy to maintain.</p>
+
+<p>There are several categories of initialization files. These are system startup,
+runlevels, network initialization, and System V compatibility. As per tradition, we'll
+lump everything else into another category.</p>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN1406" name="AEN1406">4.1.3.1 System Startup</a></h4>
+
+<p>The first program to run under Slackware besides the Linux kernel is <tt
+class="COMMAND">init</tt>(8). This program reads the <tt
+class="FILENAME">/etc/inittab</tt>(5) file to see how to run the system. It runs the <tt
+class="FILENAME">/etc/rc.d/rc.S</tt> script to prepare the system before going into your
+desired runlevel. The <tt class="FILENAME">rc.S</tt> file enables your virtual memory,
+mounts your filesystems, cleans up certain log directories, initializes Plug and Play
+devices, loads kernel modules, configures PCMCIA devices, sets up serial ports, and runs
+System V init scripts (if found). Obviously <tt class="FILENAME">rc.S</tt> has a lot on
+its plate, but here are some scripts in <tt class="FILENAME">/etc/rc.d</tt> that <tt
+class="FILENAME">rc.S</tt> will call on to complete its work:</p>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><tt class="FILENAME">rc.S</tt></dt>
+
+<dd>
+<p>This is the actual system initialization script.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.modules</tt></dt>
+
+<dd>
+<p>Loads kernel modules. Things like your network card, PPP support, and other things are
+loaded here. If this script finds <tt class="FILENAME">rc.netdevice</tt>, it will run
+that as well.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.pcmcia</tt></dt>
+
+<dd>
+<p>Probes for and configures any PCMCIA devices that you might have on your system. This
+is most useful for laptop users, who probably have a PCMCIA modem or network card.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.serial</tt></dt>
+
+<dd>
+<p>Configures your serial ports by running the appropriate <tt
+class="COMMAND">setserial</tt> commands.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.sysvinit</tt></dt>
+
+<dd>
+<p>Looks for System V init scripts for the desired runlevel and runs them. This is
+discussed in more detail below.</p>
+</dd>
+</dl>
+</div>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN1454" name="AEN1454">4.1.3.2 Runlevel Initialization
+Scripts</a></h4>
+
+<p>After system initialization is complete, <tt class="COMMAND">init</tt> moves on to
+runlevel initialization. A runlevel describes the state that your machine will be running
+in. Sound redundant? Well, the runlevel tells <tt class="COMMAND">init</tt> if you will
+be accepting multiuser logins or just a single user, whether or not you want network
+services, and if you will be using the X Window System or <tt
+class="COMMAND">agetty</tt>(8) to handle logins. The files below define the different
+runlevels in Slackware Linux.</p>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><tt class="FILENAME">rc.0</tt></dt>
+
+<dd>
+<p>Halt the system (runlevel 0). By default, this is symlinked to <tt
+class="FILENAME">rc.6</tt>.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.4</tt></dt>
+
+<dd>
+<p>Multiuser startup (runlevel 4), but in X11 with KDM, GDM, or XDM as the login
+manager.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.6</tt></dt>
+
+<dd>
+<p>Reboot the system (runlevel 6).</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.K</tt></dt>
+
+<dd>
+<p>Startup in single user mode (runlevel 1).</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.M</tt></dt>
+
+<dd>
+<p>Multiuser mode (runlevels 2 and 3), but with the standard text-based login. This is
+the default runlevel in Slackware.</p>
+</dd>
+</dl>
+</div>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN1493" name="AEN1493">4.1.3.3 Network Initialization</a></h4>
+
+<p>Runlevels 2, 3, and 4 will start up the network services. The following files are
+responsible for the network initialization:</p>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><tt class="FILENAME">rc.inet1</tt></dt>
+
+<dd>
+<p>Created by <tt class="COMMAND">netconfig</tt>, this file is responsible for
+configuring the actual network interface.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.inet2</tt></dt>
+
+<dd>
+<p>Runs after <tt class="FILENAME">rc.inet1</tt> and starts up basic network
+services.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.atalk</tt></dt>
+
+<dd>
+<p>Starts up AppleTalk services.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.httpd</tt></dt>
+
+<dd>
+<p>Starts up the Apache web server. Like a few other rc scripts, this one can also be
+used to stop and restart a service. <tt class="FILENAME">rc.httpd</tt> takes arguments of
+stop, start, or restart. &#13;</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.news</tt></dt>
+
+<dd>
+<p>Starts up the news server.</p>
+</dd>
+</dl>
+</div>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN1534" name="AEN1534">4.1.3.4 System V Compatibility</a></h4>
+
+<p>System V init compatibility was introduced in Slackware 7.0. Many other Linux
+distributions make use of this style instead of the BSD style. Basically each runlevel is
+given a subdirectory for init scripts, whereas BSD style gives one init script to each
+runlevel.</p>
+
+<p>The <tt class="FILENAME">rc.sysvinit</tt> script will search for any System V init
+scripts you have in <tt class="FILENAME">/etc/rc.d</tt> and run them, if the runlevel is
+appropriate. This is useful for certain commercial software packages that install System
+V init scripts</p>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN1546" name="AEN1546">4.1.3.5 Other Files</a></h4>
+
+<p>The scripts described below are the other system initialization scripts. They are
+typically run from one of the major scripts above, so all you need to do is edit the
+contents.</p>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><tt class="FILENAME">rc.gpm</tt></dt>
+
+<dd>
+<p>Starts up general purpose mouse services. Allows you to copy and paste at the Linux
+console. Occasionally, gpm will cause problems with the mouse when it is used under X
+windows. If you experience problems with the mouse under X, try taking away the
+executable permission from this file and stopping the gpm server.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.font</tt></dt>
+
+<dd>
+<p>Loads the custom screen font for the console.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.local</tt></dt>
+
+<dd>
+<p>Contains any specific startup commands for your system. This is empty after a fresh
+install, as it is reserved for local administrators. This script is run after all other
+initialization has taken place.</p>
+</dd>
+</dl>
+</div>
+
+<p>To enable a script, all you need to do is add the execute permissions to it with the
+<tt class="COMMAND">chmod</tt> command. To disable a script, remove the execute
+permissions from it. For more information about <tt class="COMMAND">chmod</tt>, see <a
+href="#FILESYSTEM-STRUCTURE-PERMISSIONS">Section 9.2</a>.</p>
+</div>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="SYSTEM-CONFIGURATION-KERNEL"
+name="SYSTEM-CONFIGURATION-KERNEL">4.2 Selecting a Kernel</a></h2>
+
+<p>The kernel is the part of the operating system that provides hardware access, process
+control, and overall system control. The kernel contains support for your hardware
+devices, so picking one for your system is an important setup step.</p>
+
+<p>Slackware provides more than a dozen precompiled kernels that you can pick from, each
+with a standard set of drivers and additional specific drivers. You can run one of the
+precompiled kernels or you can build your own kernel from source. Either way, you need to
+make sure that your kernel has the hardware support your system needs.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN1581" name="AEN1581">4.2.1 The <tt
+class="FILENAME">/kernels</tt> Directory on the Slackware CD-ROM</a></h3>
+
+<p>The precompiled Slackware kernels are available in the <tt
+class="FILENAME">/kernels</tt> directory on the Slackware CD-ROM or on the FTP site in
+the main Slackware directory. The available kernels change as new releases are made, so
+the documentation in that directory is always the authoritative source. The <tt
+class="FILENAME">/kernels</tt> directory has subdirectories for each kernel available.
+The subdirectories have the same name as their accompanying boot disk. In each
+subdirectory you will find the following files:</p>
+
+<div class="INFORMALTABLE"><a id="AEN1587" name="AEN1587"></a>
+<table border="0" frame="void" width="100%" class="CALSTABLE">
+<col width="33%" />
+<col width="67%" />
+<thead>
+<tr>
+<th>File</th>
+<th>Purpose</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td><tt class="FILENAME">System.map</tt></td>
+<td>The system map file for this kernel</td>
+</tr>
+
+<tr>
+<td><tt class="FILENAME">bzImage</tt></td>
+<td>The actual kernel image</td>
+</tr>
+
+<tr>
+<td><tt class="FILENAME">config</tt></td>
+<td>The source configuration file for this kernel</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>To use a kernel, copy the <tt class="FILENAME">System.map</tt> and <tt
+class="FILENAME">config</tt> files to your <tt class="FILENAME">/boot</tt> directory and
+copy the kernel image to <tt class="FILENAME">/boot/vmlinuz</tt>. Run <tt
+class="COMMAND">/sbin/lilo</tt>(8) to install LILO for the new kernel, and then reboot
+your system. That's all there is to installing a new kernel.</p>
+
+<p>The kernels that end with a .i are IDE kernels. That is, they include no SCSI support
+in the base kernel. The kernels that end with .s are SCSI kernels. They include all the
+IDE support in .i kernels, plus SCSI support.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="SYSTEM-CONFIGURATION-KERNEL-COMPILE"
+name="SYSTEM-CONFIGURATION-KERNEL-COMPILE">4.2.2 Compiling a Kernel from Source</a></h3>
+
+<p>The question &#8220;Should I compile a kernel for my system?&#8221; is often asked by
+new users. The answer is a definite maybe. There are few instances where you will need to
+compile a kernel specific to your system. Most users can use a precompiled kernel and the
+loadable kernel modules to achieve a fully working system. You will want to compile a
+kernel for your system if you are upgrading kernel versions to one that we do not
+currently offer in Slackware, or if you have patched the kernel source to get special
+device support that is not in the native kernel source. Anyone with an SMP system will
+definitely want to compile a kernel with SMP support. Also, many users find a custom
+compiled kernel runs much faster on their machine. You may find it useful to compile the
+kernel with optimizations for the specific processor in your machine.</p>
+
+<p>Building your own kernel is not that hard. The first step is to make sure you have the
+kernel source installed on your system. Make sure that you installed the packages from
+the K series during the installation. You will also want to make sure you have the D
+series installed, specifically the C compiler, GNU make, and GNU binutils. In general,
+it's a good idea to have the entire D series installed if you plan on doing any kind of
+development. You can also download the latest kernel source from <a
+href="http://www.kernel.org/mirrors" target="_top">http://www.kernel.org/mirrors</a>.</p>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN1624" name="AEN1624">4.2.2.1 Linux Kernel version 2.4.x
+Compilation</a></h4>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">su -</kbd>
+Password:
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cd /usr/src/linux</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The first step is to bring the kernel source into its base state. We issue this
+command to do that (note, you may wish to back-up the <tt class="FILENAME">.config</tt>
+file as this command will delete it without warning):</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make mrproper</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Now you can configure the kernel for your system. The current kernel offers three ways
+of doing this. The first is the original text-based question and answer system. It asks a
+bunch of questions and then builds a configuration file. The problem with this method is
+that if you mess up, you must start over. The method that most people prefer is the menu
+driven one. Lastly, there is an X-based kernel configuration tool. Pick the one you want
+and issue the appropriate command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">make config</kbd> (text-based Q&amp;A version)
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">make menuconfig</kbd> (menu driven, text-based version)
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">make xconfig</kbd> (X-based version, make sure you are in X first)
+</pre>
+</td>
+</tr>
+</table>
+
+<div class="FIGURE"><a id="SYSTEM-CONFIGURATION-MAKE-MENUCONFIG"
+name="SYSTEM-CONFIGURATION-MAKE-MENUCONFIG"></a>
+<p><b>Figure 4-1. Kernel Configuration Menu</b></p>
+
+<p><img src="system-configuration/make-menuconfig-w.png" /></p>
+</div>
+
+<p>New users will probably find <tt class="COMMAND">menuconfig</tt> to be the easiest to
+use. Help screens are provided that explain the various parts of the kernel. After
+configuring your kernel, exit the configuration program. It will write the necessary
+configuration files. Now we can prepare the source tree for a build:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make dep</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make clean</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The next step is to compile the kernel. First try issuing the <tt
+class="COMMAND">bzImage</tt> command below.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make bzImage</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This may take a while, depending on your CPU speed. During the build process, you will
+see the compiler messages. After building the kernel image, you will want to build any
+parts of the kernel that you flagged as modular.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make modules</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>We can now install the kernel and modules that you compiled. To install the kernel on
+a Slackware system, these commands should be issued:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">mv /boot/vmlinuz /boot/vmlinuz.old</kbd>
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">cat arch/i386/boot/bzImage &#62; /vmlinuz</kbd>
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">mv /boot/System.map /boot/System.map.old</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cp System.map /boot/System.map</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make modules_install</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You will want to edit <tt class="FILENAME">/etc/lilo.conf</tt> and add a section to
+boot your old kernel in case your new one does not work. After doing that, run <tt
+class="COMMAND">/sbin/lilo</tt> to install the new boot block. You can now reboot with
+your new kernel.</p>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN1686" name="AEN1686">4.2.2.2 Linux Kernel Version
+2.6.x</a></h4>
+
+<p>The compilation of a 2.6 kernel is only slightly different from a 2.4 or a 2.2 kernel,
+but it is important that you understand the differences before delving in. It's no longer
+necessary to run <tt class="COMMAND">make dep</tt> and <tt class="COMMAND">make
+clean</tt>. Also, the kernel compilation process is not as verbose in the 2.6 kernel
+series. This results in a build process that is easier to understand, but has some short
+comings as well. If you have trouble building the kernel, it's highly recommended that
+you turn verbosity back up. You do this simply by appending <var class="OPTION">V=1</var>
+to the build. This allows you to log more information that could help a kernel developer
+or other friendly geek aid you in resolving the issue.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make bzImage V=1</kbd>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="SYSTEM-CONFIGURATION-KERNEL-MODULES"
+name="SYSTEM-CONFIGURATION-KERNEL-MODULES">4.2.3 Using Kernel Modules</a></h3>
+
+<p>Kernel modules are another name for device drivers that can be inserted into a running
+kernel. They allow you to extend the hardware supported by your kernel without needing to
+pick another kernel or compile one yourself.</p>
+
+<p>Modules can also be loaded and unloaded at any time, even when the system is running.
+This makes upgrading specific drivers easy for system administrators. A new module can be
+compiled, the old one removed, and the new one loaded, all without rebooting the
+machine.</p>
+
+<p>Modules are stored in the <tt class="FILENAME">/lib/modules/<var
+class="REPLACEABLE">kernel version</var></tt> directory on your system. They can be
+loaded at boot time through the <tt class="FILENAME">rc.modules</tt> file. This file is
+very well commented and offers examples for major hardware components. To see a list of
+modules that are currently active, use the <tt class="COMMAND">lsmod</tt>(1) command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">lsmod</kbd>
+Module Size Used by
+parport_pc 7220 0
+parport 7844 0 [parport_pc]
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You can see here that I only have the parallel port module loaded. To remove a module,
+you use the <tt class="COMMAND">rmmod</tt>(1) command. Modules can be loaded by the <tt
+class="COMMAND">modprobe</tt>(1) or <tt class="COMMAND">insmod</tt>(1) command. <tt
+class="COMMAND">modprobe</tt> is usually safer because it will load any modules that the
+one you're trying to load depends on.</p>
+
+<p>A lot of users never have to load or unload modules by hand. They use the kernel
+autoloader for module management. By default, Slackware includes <var
+class="OPTION">kmod</var> in its kernels. <var class="OPTION">kmod</var> is a kernel
+option that enables the kernel to automatically load modules as they are requested. For
+more information on <var class="OPTION">kmod</var> and how it is configured, see <tt
+class="FILENAME">/usr/src/linux/Documentation/kmod.txt</tt>. You'll have needed to have
+the kernel source package, or downloaded kernel source from <a href="http://kernel.org"
+target="_top">http://kernel.org</a>.</p>
+
+<p>More information can be found in the man pages for each of these commands, plus the
+<tt class="FILENAME">rc.modules</tt> file.</p>
+</div>
+</div>
+</div>
+
+<div class="CHAPTER">
+<hr />
+<h1><a id="NETWORK-CONFIGURATION" name="NETWORK-CONFIGURATION"></a>Chapter 5 Network
+Configuration</h1>
+
+<div class="SECT1">
+<h2 class="SECT1"><a id="NETWORK-CONFIGURATION-NETCONFIG"
+name="NETWORK-CONFIGURATION-NETCONFIG">5.1 Introduction: netconfig is your
+friend.</a></h2>
+
+<p>When you initially installed Slackware, the setup program invoked the <tt
+class="COMMAND">netconfig</tt> program. <tt class="COMMAND">netconfig</tt> attempted to
+perform the following functions for you:</p>
+
+<ul>
+<li>
+<p>It asked you for the name of your computer, and the domain name for your computer.</p>
+</li>
+
+<li>
+<p>It gave a brief explanation of the various types of addressing schemes, told when they
+should be used, and asked you which IP addressing scheme you wished to use to configure
+your network card:</p>
+
+<ul>
+<li>
+<p>Static-IP</p>
+</li>
+
+<li>
+<p>DHCP</p>
+</li>
+
+<li>
+<p>Loopback</p>
+</li>
+</ul>
+
+<br />
+<br />
+</li>
+
+<li>
+<p>It then offered to probe for a network card to configure.</p>
+</li>
+</ul>
+
+<p><tt class="COMMAND">netconfig</tt> will generally take care of about 80% of the work
+of configuring your LAN network connection if you will let it. Note that I would strongly
+suggest that you review your config file for a couple of reasons:</p>
+
+<ol type="1">
+<li>
+<p>You should never trust a setup program to properly configure your computer. If you use
+a setup program, you should review the configuration yourself.</p>
+</li>
+
+<li>
+<p>If you are still learning Slackware and Linux system management, viewing a working
+configuration can be helpful. You'll at least know what the configuration should look
+like. This will allow you to correct problems due to misconfiguration of the system at a
+later date.</p>
+</li>
+</ol>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="NETWORK-CONFIGURATION-HARDWARE"
+name="NETWORK-CONFIGURATION-HARDWARE">5.2 Network Hardware Configuration</a></h2>
+
+<p>Having decided that you wish to bring your Slackware machine on to some form of
+network, the first thing you'll need is a Linux-compatible network card. You will need to
+take a little care to ensure that the card is truly Linux-compatible (please refer to the
+Linux Documentation Project and/or the kernel documentation for information on the
+current status of your proposed network card). As a general rule, you will most likely be
+pleasantly surprised by the number of networking cards that are supported under the more
+modern kernels. Having said that, I'd still suggest referring to any of the various Linux
+hardware compatibility lists (such as <a
+href="http://www.eskimo.com/%7Elo/linux/hardwarelinks.html" target="_top">The GNU/Linux
+Beginners Group Hardware Compatibility Links</a> and <a
+href="http://www.linux.org/docs/ldp/howto/Hardware-HOWTO/" target="_top">The Linux
+Documentation Project Hardware HOWTO</a>) that are available on the Internet before
+purchasing your card. A little extra time spent in research can save days or even weeks
+trying to troubleshoot a card that isn't compatible with Linux at all.</p>
+
+<p>When you visit the Linux Hardware Compatibility lists available on the Internet, or
+when you refer to the kernel documentation installed on your machine, it would be wise to
+note which kernel module you'll need to use to support your network card.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-HARDWARE-MODULES"
+name="NETWORK-CONFIGURATION-HARDWARE-MODULES">5.2.1 Loading Network Modules</a></h3>
+
+<p>Kernel modules that are to be loaded on boot-up are loaded from the <tt
+class="FILENAME">rc.modules</tt> file in <tt class="FILENAME">/etc/rc.d</tt> or by the
+kernel's auto module loading started by <tt class="FILENAME">/etc/rc.d/rc.hotplug</tt>.
+The default <tt class="FILENAME">rc.modules</tt> file includes a Network device support
+section. If you open <tt class="FILENAME">rc.modules</tt> and look for that section,
+you'll notice that it first checks for an executable <tt
+class="FILENAME">rc.netdevice</tt> file in <tt class="FILENAME">/etc/rc.d/</tt>. This
+script is created if <tt class="COMMAND">setup</tt> successfully autoprobes your network
+device during installation.</p>
+
+<p>Below that &#8220;if&#8221; block is a list of network devices and modprobe lines,
+each commented out. Find your device and uncomment the corresponding modprobe line, then
+save the file. Running <tt class="FILENAME">rc.modules</tt> as <tt
+class="USERNAME">root</tt> should now load your network device driver (as well as any
+other modules that are listed and uncommented). Note that some modules (such as the
+ne2000 driver) require parameters; make sure you select the correct line.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-HARDWARE-LAN"
+name="NETWORK-CONFIGURATION-HARDWARE-LAN">5.2.2 LAN (10/100/1000Base-T and Base-2)
+cards</a></h3>
+
+<p>This heading encompasses all of the internal PCI and ISA networking cards. Drivers for
+these cards are provided via loadable kernel modules as covered in the previous
+paragraph. <tt class="FILENAME">/sbin/netconfig</tt> should have probed for your card and
+successfully set up your <tt class="FILENAME">rc.netdevice</tt> file. If this did not
+occur, the most likely problem would be that the module that you're attempting to load
+for a given card is incorrect (it is not unheard of for different generations of the same
+brand of card from the same manufacturer to require different modules). If you are
+certain that the module that you're attempting to load is the correct one, your next best
+bet would be to refer to the documentation for the module in an attempt to discover
+whether or not specific parameters are required during when the module is
+initialized.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-HARDWARE-MODEMS"
+name="NETWORK-CONFIGURATION-HARDWARE-MODEMS">5.2.3 Modems</a></h3>
+
+<p>Like LAN cards, modems can come with various bus support options. Until recently, most
+modems were 8 or 16 bit ISA cards. With the efforts of Intel and motherboard
+manufacturers everywhere to finally kill off the ISA bus completely, it is common now to
+find that most modems are either external modems that connect to a serial or USB port or
+are internal PCI modems. If you wish for your modem to work with Linux, it is <span
+class="emphasis"><i class="EMPHASIS">VITALLY</i></span> important to research your
+prospective modem purchase, particularly if you are considering purchasing a PCI modem.
+Many, if not most, PCI modems available on store shelves these days are WinModems.
+WinModems lack some basic hardware on the modem card itself: the functions performed by
+this hardware are typically offloaded onto the CPU by the modem driver and the Windows
+operating system. This means that they do not have the standard serial interface that
+PPPD will be expecting to see when you try to dial out to your Internet Service
+Provider.</p>
+
+<p>If you want to be absolutely sure that the modem you're purchasing will work with
+Linux, purchase an external hardware modem that connects to the serial port on your PC.
+These are guaranteed to work better and be less trouble to install and maintain, though
+they require external power and tend to cost more.</p>
+
+<p>There are several web sites that provide drivers and assistance for configuring
+WinModem based devices. Some users have reported success configuring and installing
+drivers for the various winmodems, including Lucent, Conexant, and Rockwell chipsets. As
+the required software for these devices is not an included part of Slackware, and varies
+from driver to driver, we will not go into detail on them.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-HARDWARE-PCMCIA"
+name="NETWORK-CONFIGURATION-HARDWARE-PCMCIA">5.2.4 PCMCIA</a></h3>
+
+<p>As part of your Slackware install, you are given the opportunity to install the pcmcia
+package (in the &#8220;A&#8221; series of packages). This package contains the
+applications and setup files required to work with PCMCIA cards under Slackware. It is
+important to note that the pcmcia package only installs the generic software required to
+work with PCMCIA cards under Slackware. It does NOT install any drivers or modules. The
+available modules and drivers will be in the <tt class="FILENAME">/lib/modules/`uname
+-r`/pcmcia</tt> directory. You may need to do some experimentation to find a module that
+will work with your network card.</p>
+
+<p>You will need to edit <tt class="FILENAME">/etc/pcmcia/network.opts</tt> (for an
+Ethernet card) or <tt class="FILENAME">/etc/pcmcia/wireless.opts</tt> (if you have a
+wireless networking card). Like most Slackware configuration files, these two files are
+very well commented and it should be easy to determine which modifications need to be
+made.</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="NETWORK-CONFIGURATION-TCPIP"
+name="NETWORK-CONFIGURATION-TCPIP">5.3 TCP/IP Configuration</a></h2>
+
+<p>At this point, your network card should be physically installed in your computer, and
+the relevant kernel modules should be loaded. You will not yet be able to communicate
+over your network card, but information about the network device can be obtained with <tt
+class="COMMAND">ifconfig -a</tt>.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">ifconfig -a</kbd>
+eth0 Link encap:Ethernet HWaddr 00:A0:CC:3C:60:A4
+UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
+RX packets:110081 errors:1 dropped:0 overruns:0 frame:0
+TX packets:84931 errors:0 dropped:0 overruns:0 carrier:0
+collisions:0 txqueuelen:100
+RX bytes:114824506 (109.5 Mb) TX bytes:9337924 (8.9 Mb)
+Interrupt:5 Base address:0x8400
+
+lo Link encap:Local Loopback
+inet addr:127.0.0.1 Mask:255.0.0.0
+UP LOOPBACK RUNNING MTU:16436 Metric:1
+RX packets:2234 errors:0 dropped:0 overruns:0 frame:0
+TX packets:2234 errors:0 dropped:0 overruns:0 carrier:0
+collisions:0 txqueuelen:0
+RX bytes:168758 (164.8 Kb) TX bytes:168758 (164.8 Kb)
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If you just typed <tt class="COMMAND">/sbin/ifconfig</tt> without the <var
+class="OPTION">-a</var> suffix, you would not see the <tt class="FILENAME">eth0</tt>
+interface, as your network card does not yet have a valid IP address or route.</p>
+
+<p>While there are many different ways to setup and subnet a network, all of them can be
+broken down into two types: Static and Dynamic. Static networks are setup such that each
+node (geek lingo for thing with an IP address) always has the same IP address. Dynamic
+networks are setup in such a way that the IP addresses for the nodes are controlled by a
+single server called the DHCP server.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-TCPIP-DHCP"
+name="NETWORK-CONFIGURATION-TCPIP-DHCP">5.3.1 DHCP</a></h3>
+
+<p>DHCP (or Dynamic Host Configuration Protocol), is a means by which an IP address may
+be assigned to a computer on boot. When the DHCP <span class="emphasis"><i
+class="EMPHASIS">client</i></span> boots, it puts out a request on the Local Area Network
+for a DHCP <span class="emphasis"><i class="EMPHASIS">server</i></span> to assign it an
+IP address. The DHCP server has a pool (or <span class="emphasis"><i
+class="EMPHASIS">scope</i></span>) of IP addresses available. The server will respond to
+this request with an IP address from the pool, along with a <span class="emphasis"><i
+class="EMPHASIS">lease time</i></span>. Once the lease time for a given IP address lease
+has expired, the client must contact the server again and repeat the negotiation.</p>
+
+<p>The client will then accept the IP address from the server and will configure the
+requested interface with the IP address. There is one more handy trick that DHCP clients
+use for negotiating the IP address that they will be assigned, however. The client will
+remember it's last assigned IP address, and will request that the server re-assign that
+IP address to the client again upon next negotiation. If possible, the server will do so,
+but if not, a new address is assigned. So, the negotiation resembles the following:</p>
+
+<p class="LITERALLAYOUT">&nbsp;&nbsp;&nbsp;&nbsp;<span class="emphasis"><i
+class="EMPHASIS">Client</i></span>:&nbsp;Is&nbsp;there&nbsp;a&nbsp;DHCP&nbsp;server&nbsp;available&nbsp;on&nbsp;the&nbsp;LAN?<br />
+
+&nbsp;&nbsp;&nbsp;&nbsp;<span class="emphasis"><i
+class="EMPHASIS">Server</i></span>:&nbsp;Yes,&nbsp;there&nbsp;is.&nbsp;Here&nbsp;I&nbsp;am.<br />
+
+&nbsp;&nbsp;&nbsp;&nbsp;<span class="emphasis"><i
+class="EMPHASIS">Client</i></span>:&nbsp;I&nbsp;need&nbsp;an&nbsp;IP&nbsp;address.<br />
+&nbsp;&nbsp;&nbsp;&nbsp;<span class="emphasis"><i
+class="EMPHASIS">Server</i></span>:&nbsp;You&nbsp;may&nbsp;take&nbsp;192.168.10.10&nbsp;for&nbsp;19200&nbsp;seconds.<br />
+
+&nbsp;&nbsp;&nbsp;&nbsp;<span class="emphasis"><i
+class="EMPHASIS">Client</i></span>:&nbsp;Thank&nbsp;you.</p>
+
+<p class="LITERALLAYOUT">&nbsp;&nbsp;&nbsp;&nbsp;<span class="emphasis"><i
+class="EMPHASIS">Client</i></span>:&nbsp;Is&nbsp;there&nbsp;a&nbsp;DHCP&nbsp;server&nbsp;available&nbsp;on&nbsp;the&nbsp;LAN?<br />
+
+&nbsp;&nbsp;&nbsp;&nbsp;<span class="emphasis"><i
+class="EMPHASIS">Server</i></span>:Yes,&nbsp;there&nbsp;is.&nbsp;Here&nbsp;I&nbsp;am.<br />
+
+&nbsp;&nbsp;&nbsp;&nbsp;<span class="emphasis"><i
+class="EMPHASIS">Client</i></span>:I&nbsp;need&nbsp;an&nbsp;IP&nbsp;address.&nbsp;The&nbsp;last&nbsp;time&nbsp;we<br />
+
+&nbsp;&nbsp;&nbsp;&nbsp;talked,&nbsp;I&nbsp;had&nbsp;192.168.10.10;<br />
+&nbsp;&nbsp;&nbsp;&nbsp;May&nbsp;I&nbsp;have&nbsp;it&nbsp;again?<br />
+&nbsp;&nbsp;&nbsp;&nbsp;<span class="emphasis"><i
+class="EMPHASIS">Server</i></span>:Yes,&nbsp;you&nbsp;may&nbsp;(or&nbsp;No,&nbsp;you&nbsp;may&nbsp;not:&nbsp;take&nbsp;192.168.10.12&nbsp;instead).<br />
+
+&nbsp;&nbsp;&nbsp;&nbsp;<span class="emphasis"><i
+class="EMPHASIS">Client</i></span>:&nbsp;Thank&nbsp;you.</p>
+
+<p>The DHCP client in Linux is <tt class="COMMAND">/sbin/dhcpcd</tt>. If you load <tt
+class="FILENAME">/etc/rc.d/rc.inet1</tt> in your favorite text editor, you will notice
+that <tt class="COMMAND">/sbin/dhcpcd</tt> is called about midway through the script.
+This will force the conversation shown above. <tt class="COMMAND">dhcpcd</tt> will also
+track the amount of time left on the lease for the current IP address, and will
+automatically contact the DHCP server with a request to renew the lease when necessary.
+DHCP can also control related information, such as what ntp server to use, what route to
+take, etc.</p>
+
+<p>Setting up DHCP on Slackware is simple. Just run <tt class="COMMAND">netconfig</tt>
+and select DHCP when offered. If you have more than one NIC and do not wish <tt
+class="FILENAME">eth0</tt> to be configured by DHCP, just edit the <tt
+class="FILENAME">/etc/rc.d/rc.inet1.conf</tt> file and change the related variable for
+your NIC to &#8220;<var class="LITERAL">YES</var>&#8221;.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-TCPIP-STATIC"
+name="NETWORK-CONFIGURATION-TCPIP-STATIC">5.3.2 Static IP</a></h3>
+
+<p>Static IP addresses are fixed addresses that only change if manually told to. These
+are used in any case where an administrator doesn't want the IP information to change,
+such for internal servers on a LAN, any server connected to the Internet, and networked
+routers. With static IP addressing, you assign an address and leave it at that. Other
+machines know that you are always at that certain IP address and can contact you at that
+address always.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-TCPIP-CONF"
+name="NETWORK-CONFIGURATION-TCPIP-CONF">5.3.3 <tt
+class="FILENAME">/etc/rc.d/rc.inet1.conf</tt></a></h3>
+
+<p>If you plan on assigning an IP address to your new Slackware box, you may do so either
+through the <tt class="FILENAME">netconfig</tt> script, or you may edit <tt
+class="FILENAME">/etc/rc.d/rc.inet1.conf</tt>. In <tt
+class="FILENAME">/etc/rc.d/rc.inet1.conf</tt> , you will notice:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+ # Primary network interface card (eth0)
+ IPADDR[0]=""
+ NETMASK[0]=""
+ USE_DHCP[0]=""
+ DHCP_HOSTNAME[0]=""
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Then further at the bottom:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+ GATEWAY=""
+</pre>
+</td>
+</tr>
+</table>
+
+<p>In this case, our task is merely to place the correct information between the
+double-quotes. These variables are called by <tt class="FILENAME">/etc/rc.d/rc.inet1</tt>
+at boot time to setup the nics. For each NIC, just enter the correct IP information, or
+put &#8220;<var class="LITERAL">YES</var>&#8221; for <var class="LITERAL">USE_DHCP</var>.
+Slackware will startup the interfaces with the information placed here in the order they
+are found.</p>
+
+<p>The <var class="LITERAL">DEFAULT_GW</var> variable sets up the default route for
+Slackware. All communications between your computer and other computers on the Internet
+must pass through that gateway if no other route is specified for them. If you are using
+DHCP, you will usually not need to enter anything here, as the DHCP server will specify
+what gateway to use.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-TCPIP-RESOLVER"
+name="NETWORK-CONFIGURATION-TCPIP-RESOLVER">5.3.4 <tt
+class="FILENAME">/etc/resolv.conf</tt></a></h3>
+
+<p>Ok, so you've got an IP address, you've got a default gateway, you may even have ten
+million dollars (give us some), but what good is that if you can't resolve names to IP
+addresses? No one wants to type in <tt class="HOSTID">72.9.234.112</tt> into their web
+browser to reach <tt class="HOSTID">www.slackbook.org</tt>. After all, who other than the
+authors would memorize that IP address? We need to setup DNS, but how? That's where <tt
+class="FILENAME">/etc/resolv.conf</tt> comes into play.</p>
+
+<p>Chances are you already have the proper options in <tt
+class="FILENAME">/etc/resolv.conf</tt>. If you setup your network connection using DHCP,
+the DHCP server should handle updating this file for you. (Technically the DHCP server
+just tells <tt class="COMMAND">dhcpcd</tt> what to put here, and it obeys.) If you need
+to manually update your DNS server list though, you'll need to hand edit <tt
+class="FILENAME">/etc/resolv.conf</tt>. Below is an example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cat /etc/resolv.conf</kbd>
+nameserver 192.168.1.254
+search lizella.net
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The first line is simple. The nameserver directive tells us what DNS servers to query.
+By necessity these are always IP addresses. You may have as many listed there as you
+like. Slackware will happily check one after the other until one returns a match.</p>
+
+<p>The second line is a little more interesting. The search directive gives us a list of
+domain names to assume whenever a DNS request is made. This allows you to contact a
+machine by only the first part of its FQDN (Fully Qualified Domain Name). For example, if
+&#8220;slackware.com&#8221; were in your search path, you could reach <tt
+class="HOSTID">http://store.slackware.com</tt> by just pointing your web browser at <tt
+class="HOSTID">http://store</tt>.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">ping -c 1 store</kbd>
+PING store.slackware.com (69.50.233.153): 56 data bytes
+64 bytes from 69.50.233.153 : icmp_seq=0 ttl=64 time=0.251 ms
+1 packets transmitted, 1 packets received, 0% packet loss
+round-trip min/avg/max = 0.251/0.251/0.251 ms
+</pre>
+</td>
+</tr>
+</table>
+
+<br />
+<br />
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-TCPIP-HOSTS"
+name="NETWORK-CONFIGURATION-TCPIP-HOSTS">5.3.5 <tt
+class="FILENAME">/etc/hosts</tt></a></h3>
+
+<p>Now that we've got DNS working fine, what if we want to bypass our DNS server, or add
+a DNS entry for a machine that isn't in DNS? Slackware includes the oft-loved <tt
+class="FILENAME">/etc/hosts</tt> file which contains a local list of DNS names and IP
+addresses they should match to.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cat /etc/hosts</kbd>
+127.0.0.1 localhost locahost.localdomain
+192.168.1.101 redtail
+172.14.66.32 foobar.slackware.com
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Here you can see that localhost has an IP address of <tt class="HOSTID">127.0.0.1</tt>
+(always reserved for localhost), redtail can be reached at <tt
+class="HOSTID">192.168.1.101</tt>, and <tt class="HOSTID">foobar.slackware.com</tt> is
+<tt class="HOSTID">172.14.66.32</tt>.</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="NETWORK-CONFIGURATION-PPP" name="NETWORK-CONFIGURATION-PPP">5.4
+PPP</a></h2>
+
+<p>Many people still connect to the Internet through some kind of dialup connection. The
+most common method is PPP, though SLIP is still occasionally used. Setting up your system
+to speak PPP to a remote server is pretty easy. We've included a few tools to help you in
+setting it up.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN1954" name="AEN1954">5.4.1 <tt
+class="COMMAND">pppsetup</tt></a></h3>
+
+<p>Slackware includes a program called <tt class="COMMAND">pppsetup</tt> to configure
+your system to use your dialup account. It shares a look and feel similar to our <tt
+class="COMMAND">netconfig</tt> program. To run the program, make sure you are logged in
+as root. Then type <tt class="COMMAND">pppsetup</tt> to run it. You should see a screen
+like this:</p>
+
+<p>The program will present a series of questions, to which you will feed it appropriate
+answers. Things like your modem device, the modem initialization string, and the ISP
+phone number. Some items will have a default, which you can accept in most cases.</p>
+
+<p>After the program runs, it will create a <tt class="COMMAND">ppp-go</tt> program and a
+<tt class="COMMAND">ppp-off</tt> program. These are used to start and stop, respectively,
+the PPP connection. The two programs are located in <tt class="FILENAME">/usr/sbin</tt>
+and need root privileges to run.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN1969" name="AEN1969">5.4.2 <tt
+class="FILENAME">/etc/ppp</tt></a></h3>
+
+<p>For most users, running <tt class="COMMAND">pppsetup</tt> will be sufficient. However,
+there may be an instance where you want to tweak some of the values used by the PPP
+daemon. All of the configuration information is kept in <tt
+class="FILENAME">/etc/ppp</tt>. Here is a list of what the different files are for:</p>
+
+<div class="INFORMALTABLE"><a id="AEN1975" name="AEN1975"></a>
+<table border="0" frame="void" class="CALSTABLE">
+<col width="1*" />
+<col width="3*" />
+<tbody>
+<tr>
+<td><tt class="COMMAND">ip-down</tt></td>
+<td>
+<p>This script is run by <tt class="COMMAND">pppd</tt> after the PPP connection is
+ended.</p>
+</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">ip-up</tt></td>
+<td>
+<p>This script is run by <tt class="COMMAND">pppd</tt> when there's a successful ppp
+connection. Put any commands you want run after a successful connection in this file.</p>
+</td>
+</tr>
+
+<tr>
+<td><tt class="FILENAME">options</tt></td>
+<td>
+<p>General configuration options for <tt class="COMMAND">pppd</tt>.</p>
+</td>
+</tr>
+
+<tr>
+<td><tt class="FILENAME">options.demand</tt></td>
+<td>
+<p>General configuration options for <tt class="COMMAND">pppd</tt> when run in demand
+dialing mode.</p>
+</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">pppscript</tt></td>
+<td>
+<p>The commands sent to the modem.</p>
+</td>
+</tr>
+
+<tr>
+<td><tt class="FILENAME">pppsetup.txt</tt></td>
+<td>
+<p>A log of what you entered when you ran <tt class="COMMAND">pppsetup</tt>.</p>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<div class="NOTE">
+<table class="NOTE" width="100%" border="0">
+<tr>
+<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png"
+hspace="5" alt="Note" /></td>
+<td align="LEFT" valign="TOP">
+<p>Most of these files won't be there until after you run <tt
+class="COMMAND">pppsetup</tt>.</p>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="NETWORK-CONFIGURATION-WIRELESS"
+name="NETWORK-CONFIGURATION-WIRELESS">5.5 Wireless</a></h2>
+
+<p>Wireless networking is still a relatively new thing in the world of computers, yet is
+quickly catching on as more people begin to purchase laptops and want networking on the
+go, without having to fool with some old twisted pair cable. This trend doesn't appear to
+be slowing down. Unfortunately, wireless networking isn't yet as strongly supported in
+Linux as traditional wired networking.</p>
+
+<p>There are three basic steps to configuring an 802.11 wireless Ethernet card:</p>
+
+<ol type="1">
+<li>
+<p>Hardware support for the wireless card</p>
+</li>
+
+<li>
+<p>Configure the card to connect to a wireless access point</p>
+</li>
+
+<li>
+<p>Configure the network</p>
+</li>
+</ol>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN2033" name="AEN2033">5.5.1 Hardware Support</a></h3>
+
+<p>Hardware support for a wireless card is provided through the kernel, either with a
+module or built in to the kernel. Generally, most newer Ethernet cards are provided
+through kernel modules, so you'll want to determine the appropriate kernel module and
+load it through <tt class="FILENAME">/etc/rc.d/rc.modules</tt>. <tt
+class="COMMAND">netconfig</tt> may not detect your wireless card, so you'll probably need
+to determine the card yourself. See <a
+href="http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/"
+target="_top">http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/</a> for more
+information on kernel drivers for various wireless cards.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN2044" name="AEN2044">5.5.2 Configure the Wireless
+Settings</a></h3>
+
+<p>The vast majority of this work is done by <tt class="COMMAND">iwconfig</tt>, so as
+always read the man page for <tt class="COMMAND">iwconfig</tt> if you need more
+information.</p>
+
+<p>First, you'll want to configure your wireless access point. Wireless access points
+vary quite a bit in their terminology, and how to configure them, so you may need to
+adjust a bit to accommodate your hardware. In general, you'll need at least the following
+information:</p>
+
+<ul>
+<li>
+<p>The domain ID, or name of the network (called the ESSID by <tt
+class="COMMAND">iwconfig</tt>)</p>
+</li>
+
+<li>
+<p>The channel the WAP uses</p>
+</li>
+
+<li>
+<p>The encryption settings, including any keys used (preferably in hexadecimal)</p>
+</li>
+</ul>
+
+<div class="WARNING">
+<table class="WARNING" width="100%" border="0">
+<tr>
+<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/warning.png"
+hspace="5" alt="Warning" /></td>
+<td align="LEFT" valign="TOP">
+<p>A NOTE ABOUT WEP. WEP is quit flawed, but it's much better than nothing. If you wish a
+greater degree of security on your wireless network, you should investigate VPNs or
+IPSec, both of which are beyond the scope of this document. You might also configure your
+WAP not to advertise its domain ID/ ESSID. A thorough discussion of wireless policy is
+beyond the scope of this section, but a quick Google search will turn up more than you
+ever wanted to know.</p>
+</td>
+</tr>
+</table>
+</div>
+
+<p>Once you've gathered the above information, and assuming you've used <tt
+class="COMMAND">modprobe</tt> to load the appropriate kernel driver, you can edit <tt
+class="FILENAME">rc.wireless.conf</tt> and add your settings. The <tt
+class="FILENAME">rc.wireless.conf</tt> file is a bit untidy. The least effort is to
+modify the generic section with your ESSID and KEY, and CHANNEL if required by your card.
+(Try not setting CHANNEL, and if it works, great; if not, set the CHANNEL as
+appropriate.) If you're daring, you can modify the file so that only the necessary
+variables are set. The variable names in <tt class="FILENAME">rc.wireless.conf</tt>
+correspond to the <tt class="COMMAND">iwconfig</tt> parameters, and are read by <tt
+class="FILENAME">rc.wireless</tt> and used in the appropriate <tt
+class="COMMAND">iwconfig</tt> commands.</p>
+
+<p>If you have your key in hexadecimal, that's ideal, since you can be fairly confident
+that your WAP and <tt class="COMMAND">iwconfig</tt> will agree on the key. If you only
+have a string, you can't be sure how your WAP will translate that into a hexadecimal key,
+so some guesswork may be needed (or get your WAP's key in hex).</p>
+
+<p>Once you've modified <tt class="FILENAME">rc.wireless.conf</tt>, run <tt
+class="FILENAME">rc.wireless</tt> as <tt class="USERNAME">root</tt>, then run <tt
+class="FILENAME">rc.inet1</tt>, again as <tt class="USERNAME">root</tt>. You can test
+your wireless networking with standard testing tools such as <tt
+class="COMMAND">ping</tt>, along with <tt class="COMMAND">iwconfig</tt>. If you have a
+wired interface you may wish to use <tt class="COMMAND">ifconfig</tt> to turn those
+interfaces off while you test your wireless networking to ensure there's no interference.
+You may also want to test your changes through a reboot.</p>
+
+<p>Now that you've seen how to edit <tt class="FILENAME">/etc/rc.d/rc.wireless</tt> for
+you default network, let's take a closer look at iwconfig and see how it all works. This
+will teach you the quick and dirty way of setting up wifi for those times when you find
+yourself at an Internet cafe, coffee shop, or any other wifi hot spot and wish to get
+online.</p>
+
+<p>The first step is to tell your wireless NIC what network to join. Make sure you
+replace &#8220;<tt class="FILENAME">eth0</tt>&#8221; with whatever network interface your
+wireless card uses and change &#8220;<var class="REPLACEABLE">mynetwork</var>&#8221; to
+the essid you wish to use. Yes, we know you're smarter than that. Next you'll have to
+specify the encryption key (if any) used on your wireless network. Finally specify the
+channel to use (if needed).</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">iwconfig eth0 essid "<var
+class="REPLACEABLE">mynetwork</var>"</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">iwconfig eth0 key <var
+class="REPLACEABLE">XXXXXXXXXXXXXXXXXXXXXXXXXXX</var></kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">iwconfig eth0 channel n</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That should be all on the wireless end of things.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN2101" name="AEN2101">5.5.3 Configure the Network</a></h3>
+
+<p>This is done in the exact same way as wired networks. Simply refer to earlier sections
+of this chapter.</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="NETWORK-CONFIGURATION-NFS" name="NETWORK-CONFIGURATION-NFS">5.6
+Network File Systems</a></h2>
+
+<p>At this point, you should have a working TCP/IP connection to your network. You should
+be able to ping other computers on your internal network and, if you have configured an
+appropriate gateway, you should also be able to ping computers on the Internet itself. As
+we know, the whole point in bringing a computer onto a network is to access information.
+While some people might bring a computer up on a network just for the fun of it, most
+people wish to be able to share files and printers. They wish to be able to access
+documents on the Internet or play an online game. Having TCP/IP installed and functional
+on your new Slackware system is a means to that end, but with just TCP/IP installed,
+functionality will be very rudimentary. To share files, we will have to transfer them
+back and forth using either FTP or SCP. We cannot browse files on our new Slackware
+computer from the Network Neighborhood or My Network Places icons on Windows computers.
+We'd like to be able to access files on other Unix machines seamlessly.</p>
+
+<p>Ideally, we'd like to be able to use a <span class="emphasis"><i
+class="EMPHASIS">network file system</i></span> to allow us transparent access to our
+files on other computers. The programs that we use to interact with information stored on
+our computers really do not need to know on what computer a given file is stored; they
+just need to know that it exists and how to get to it. It is then the responsibility of
+the operating system to manage access to that file through the available file systems and
+network file systems. The two most commonly used network file systems are SMB (as
+implemented by Samba) and NFS.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-NSF-SMB"
+name="NETWORK-CONFIGURATION-NSF-SMB">5.6.1 SMB/Samba/CIFS</a></h3>
+
+<p>SMB (for Server Message Block) is a descendant of the older NetBIOS protocol that was
+initially used by IBM in their LAN Manager product. Microsoft has always been fairly
+interested in NetBIOS and it's successors (NetBEUI, SMB and CIFS). The Samba project has
+existed since 1991, when it was originally written to link an IBM PC running NetBIOS with
+a Unix server. These days, SMB is the preferred method for sharing file and print
+services over a network for virtually the entire civilized world because Windows supports
+it.</p>
+
+<p>Samba's configuration file is <tt class="FILENAME">/etc/samba/smb.conf</tt>; one of
+the most well commented and documented configuration files you will find anywhere. Sample
+shares have been setup for you to view and modify for your needs. If you need even
+tighter control the man page for smb.conf is indispensable. Since Samba is documented so
+well in the places I've mentioned above, we will not rewrite the documentation here. We
+will, however, quickly cover the basics.</p>
+
+<p><tt class="FILENAME">smb.conf</tt> is broken down into multiple sections: one section
+per share, and a global section for setting options that are to be used everywhere. Some
+options are only valid in the global section; some are only valid outside the global
+section. Remember that the global section can be over-ridden by any other section. Refer
+to the man pages for more information.</p>
+
+<p>You will most likely wish to edit your <tt class="FILENAME">smb.conf</tt> file to
+reflect the network settings in your LAN. I would suggest modifying the items listed
+below:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+[global]
+# workgroup = NT-Domain-Name or Workgroup-Name, eg: LINUX2
+workgroup = MYGROUP
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Change the workgroup name to reflect the workgroup or domain name that you are using
+locally.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+# server string is the equivalent of the NT Description field
+server string = Samba Server
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will be the name of your Slackware computer displayed in the Network Neighborhood
+(or My Network Places) folder.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+# Security mode. Most people will want user level security. See
+# security_level.txt for details. NOTE: To get the behaviour of
+# Samba-1.9.18, you'll need to use "security = share".
+security = user
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You'll almost certainly wish to implement user level security on your Slackware
+system.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+# You may wish to use password encryption. Please read
+# ENCRYPTION.txt, Win95.txt and WinNT.txt in the Samba
+# documentation.
+# Do not enable this option unless you have read those documents
+encrypt passwords = yes
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If encrypt passwords is not enabled, you will not be able to use Samba with NT4.0,
+Win2k, WinXP, and Win2003. Earlier Windows operating systems did not require encryption
+to share files.</p>
+
+<p>SMB is an authenticated protocol, meaning you must supply a correct username and
+password in order to use this service. We tell the samba server what usernames and
+passwords are valid with the <tt class="COMMAND">smbpasswd</tt> command. <tt
+class="COMMAND">smbpasswd</tt> takes a couple of common switches to tell it to either add
+traditional users, or add machine users (SMB requires that you add the computers' NETBIOS
+names as machine users, restricting what computers one can authenticate from).</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Adding a user to the <tt class="FILENAME">/etc/samba/private/smbpasswd</tt> file.
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">smbpasswd -a user</kbd>
+Adding a machine name to the /etc/samba/private/smbpasswd file.
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">smbpasswd -a -m machine</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>It's important to note that a given username or machine name must already exist in the
+<tt class="FILENAME">/etc/passwd</tt> file. You can accomplish this simply with the <tt
+class="COMMAND">adduser</tt> command. Note that when using the <tt
+class="COMMAND">adduser</tt> command to add a machine name one must append a dollar sign
+(&#8220;<var class="LITERAL">$</var>&#8221;) to the machine name. This should <span
+class="emphasis"><i class="EMPHASIS">not</i></span> however, be done with <tt
+class="COMMAND">smbpasswd</tt>. <tt class="COMMAND">smbpasswd</tt> appends the dollar
+sign on its own. Failing to mangle the machine name this way with <tt
+class="COMMAND">adduser</tt> will result in an error when adding the machine name to
+samba.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">adduser machine$</kbd>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="NETWORK-CONFIGURATION-NFS-NFS"
+name="NETWORK-CONFIGURATION-NFS-NFS">5.6.2 Network File System (NFS)</a></h3>
+
+<p>NFS (or Network File System) was originally written by Sun for their Solaris
+implementation of Unix. While it is significantly easier to get up and running when
+compared to SMB, it is also significantly less secure. The primary insecurity in NFS is
+that it is easy to spoof user and group id's from one machine to another. NFS is an
+unauthenticated protocol. Future versions of the NFS protocol are being devised that
+enhance security, but these are not common at the time of this writing.</p>
+
+<p>NFS configuration is governed by the <tt class="FILENAME">/etc/exports</tt> file. When
+you load the default <tt class="FILENAME">/etc/exports</tt> file into an editor, you'll
+see a blank file with a two line comment on top. We'll need to add a line to the exports
+file for each directory that we wish to export, with a listing of client workstations
+that will be allowed to access that file. For instance, if we wished to export directory
+<tt class="FILENAME">/home/foo</tt> to workstation Bar, we would simply add the line:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+/home/foo Bar(rw)
+</pre>
+</td>
+</tr>
+</table>
+
+<p>to our <tt class="FILENAME">/etc/exports</tt>. Below, you'll find the example from the
+man page for the <tt class="FILENAME">exports</tt> file:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+# sample /etc/exports file
+/ master(rw) trusty(rw,no_root_squash)
+/projects proj*.local.domain(rw)
+/usr *.local.domain(ro) @trusted(rw)
+/home/joe pc001(rw,all_squash,anonuid=150,anongid=100)
+/pub (ro,insecure,all_squash)
+</pre>
+</td>
+</tr>
+</table>
+
+<p>As you can see, there are various options available, but most should be fairly clear
+from this example.</p>
+
+<p>NFS works under the assumption that a given user on one machine in a network has the
+same user ID on all machines across the network. When an attempt is made to read or write
+from a NFS client to an NFS server, a UID is passed as part of the read/write request.
+This UID is treated the same as if the read/write request originated on the local
+machine. As you can see, if one could arbitrarily specify a given UID when accessing
+resources on a remote system, Bad Things (tm) could and would happen. As a partial hedge
+against this, each directory is mounted with the <var class="OPTION">root_squash</var>
+option. This maps the UID for any user claiming to be root to a different UID, thus
+preventing root access to the files or folders in the exported directory. <var
+class="OPTION">root_squash</var> seems to be enabled by default as a security measure,
+but the authors recommend specifying it anyway in your <tt
+class="FILENAME">/etc/exports</tt> file.</p>
+
+<p>You can also export a directory directly from the command line on the server by using
+the <tt class="COMMAND">exportfs</tt> command as follows:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">exportfs -o rw,no_root_squash Bar:/home/foo</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This line exports the <tt class="FILENAME">/home/foo</tt> directory to the computer
+&#8220;<tt class="HOSTID">Bar</tt>&#8221; and grants <tt class="HOSTID">Bar</tt>
+read/write access. Additionally, the NFS server will not invoke <var
+class="OPTION">root_squash</var>, which means any user on Bar with a UID of
+&#8220;0&#8221; (root's UID) will have the same privileges as root on the server. The
+syntax does look strange (usually when a directory is specified in <var
+class="LITERAL">computer:/directory/file</var> syntax, you are referring to a file in a
+directory on a given computer).</p>
+
+<p>You'll find more information on the man page for the exports file.</p>
+</div>
+</div>
+</div>
+
+<div class="CHAPTER">
+<hr />
+<h1><a id="X-WINDOW-SYSTEM" name="X-WINDOW-SYSTEM"></a>Chapter 6 X Configuration</h1>
+
+<p>Starting with Slackware-10.0, the X Window environment in Slackware is provided by
+Xorg. X is responsible for providing a graphical user interface. It is independent from
+the operating system, unlike Windows or the MacOS.</p>
+
+<p>The X Window System is implemented through many programs that run in userland. The two
+main components are the server and the window manager. The server provides the lowlevel
+functions for interacting with your video hardware, thus it is system specific. The
+window manager sits on top of the server and provides the user interface. The advantage
+to this is you can have many different graphical interfaces by simply changing the window
+manager you use.</p>
+
+<p>Configuring X can be a complex task. The reason for this is the vast numbers of video
+cards available for the PC architecture, most of which use different programming
+interfaces. Luckily, most cards today support basic video standards known as VESA, and if
+your card is among them you'll be able to start X using the <tt
+class="COMMAND">startx</tt> command right out of the box.</p>
+
+<p>If this doesn't work with your card, or if you'd like to take advantage of the
+high-performance features of your video card such as hardware acceleration or 3-D
+hardware rendering, then you'll need to reconfigure X.</p>
+
+<p>To configure X, you'll need to make an <tt class="FILENAME">/etc/X11/xorg.conf</tt>
+file. This file contains lots of details about your video hardware, mouse, and monitor.
+It's a very complex configuration file, but fortunately there are several programs to
+help create one for you. We'll mention a few of them here.</p>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="X-WINDOW-SYSTEM-XORGCONFIG"
+name="X-WINDOW-SYSTEM-XORGCONFIG">6.1 <tt class="COMMAND">xorgconfig</tt></a></h2>
+
+<p>This is a simple menu driven frontend that's similar in feel to the Slackware
+installer. It simply tells the X server to take a look at the card, and then set up the
+best initial configuration file it can make based on the information it gathers. The
+generated <tt class="FILENAME">/etc/X11/xorg.conf</tt> file should be a good starting
+point for most systems (and should work without modification).</p>
+
+<p>This is a text-based X configuration program that's designed for the advanced system
+administrator. Here's a sample walkthrough using <tt class="COMMAND">xorgconfig</tt>.
+First, start the program:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">xorgconfig</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will present a screenful of information about <tt
+class="COMMAND">xorgconfig</tt>. To continue, press <kbd class="USERINPUT">ENTER</kbd>.
+<tt class="COMMAND">xorgconfig</tt> will ask you to verify you have set your <tt
+class="ENVAR">PATH</tt> correctly. It should be fine, so go ahead and hit <kbd
+class="USERINPUT">ENTER</kbd>.</p>
+
+<div class="FIGURE"><a id="X-WINDOW-SYSTEM-1" name="X-WINDOW-SYSTEM-1"></a>
+<p><b>Figure 6-1. <tt class="COMMAND">xorgconfig</tt> Mouse Configuration</b></p>
+
+<p><img src="x-window-system/xorgconfig1-w.png" /></p>
+</div>
+
+<p>Select your mouse from the menu presented. If you don't see your serial mouse listed,
+pick the Microsoft protocol -- it's the most common and will probably work. Next <tt
+class="COMMAND">xorgconfig</tt> will ask you about using <var
+class="OPTION">ChordMiddle</var> and <var class="OPTION">Emulate3Buttons</var>. You'll
+see these options described in detail on the screen. Use them if the middle button on
+your mouse doesn't work under X, or if your mouse only has two buttons (<var
+class="OPTION">Emulate3Buttons</var> lets you simulate the middle button by pressing both
+buttons simultaneously). Then, enter the name of your mouse device. The default choice,
+<tt class="FILENAME">/dev/mouse</tt>, should work since the link was configured during
+Slackware setup. If you're running GPM (the Linux mouse server) in repeater mode, you can
+set your mouse type to <tt class="FILENAME">/dev/gpmdata</tt> to have X get information
+about the mouse through <tt class="COMMAND">gpm</tt>. In some cases (with busmice
+especially) this can work better, but most users shouldn't do this.</p>
+
+<p><tt class="COMMAND">xorgconfig</tt> will ask you about enabling special key bindings.
+If you need this say &#8220;<kbd class="USERINPUT">y</kbd>&#8221;. Most users can say
+&#8220;<kbd class="USERINPUT">n</kbd>&#8221; -- enter this if you're not sure.</p>
+
+<div class="FIGURE"><a id="X-WINDOW-SYSTEM-2" name="X-WINDOW-SYSTEM-2"></a>
+<p><b>Figure 6-2. <tt class="COMMAND">xorgconfig</tt> Horizontal Sync</b></p>
+
+<p><img src="x-window-system/xorgconfig2-w.png" /></p>
+</div>
+
+<p>In the next section you enter the sync range for your monitor. To start configuring
+your monitor, press <kbd class="USERINPUT">ENTER</kbd>. You will see a list of monitor
+types -- choose one of them. Be careful not to exceed the specifications of your monitor.
+Doing so could damage your hardware.</p>
+
+<div class="FIGURE"><a id="X-WINDOW-SYSTEM-3" name="X-WINDOW-SYSTEM-3"></a>
+<p><b>Figure 6-3. <tt class="COMMAND">xorgconfig</tt> Vertical Sync</b></p>
+
+<p><img src="x-window-system/xorgconfig3-w.png" /></p>
+</div>
+
+<p>Specify the vertical sync range for your monitor (you should find this in the manual
+for the monitor). xorgconfig will ask you to enter strings to identify the monitor type
+in the <tt class="FILENAME">xorg.conf</tt> file. Enter anything you like on these 3 lines
+(including nothing at all).</p>
+
+<div class="FIGURE"><a id="X-WINDOW-SYSTEM-4" name="X-WINDOW-SYSTEM-4"></a>
+<p><b>Figure 6-4. <tt class="COMMAND">xorgconfig</tt> Video Card</b></p>
+
+<p><img src="x-window-system/xorgconfig4-w.png" /></p>
+</div>
+
+<p>Now you have the opportunity to look at the database of video card types. You'll want
+to do this, so say &#8220;<kbd class="USERINPUT">y</kbd>&#8221;, and select a card from
+the list shown. If you don't see your exact card, try selecting one that uses the same
+chipset and it will probably work fine.</p>
+
+<p>Next, tell <tt class="COMMAND">xorgconfig</tt> how much RAM you have on your video
+card. <tt class="COMMAND">xorgconfig</tt> will want you to enter some more descriptive
+text about your video card. If you like, you can enter descriptions on these three
+lines.</p>
+
+<p>You'll then be asked which display resolutions you want to use. Again, going with the
+provided defaults should be fine to start with. Later on, you can edit the <tt
+class="FILENAME">/etc/X11/xorg.conf</tt> file and rearrange the modes so 1024x768 (or
+whatever mode you like) is the default.</p>
+
+<p>At this point, the <tt class="COMMAND">xorgconfig</tt> program will ask if you'd like
+to save the current configuration file. Answer yes, and the X configuration file is
+saved, completing the setup process. You can start X now with the <tt
+class="COMMAND">startx</tt> command.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="X-WINDOW-SYSTEM-XORGSETUP" name="X-WINDOW-SYSTEM-XORGSETUP">6.2
+<tt class="COMMAND">xorgsetup</tt></a></h2>
+
+<p>The second way to configure X is to use <tt class="COMMAND">xorgsetup</tt>, an
+automagical configuration program that comes with Slackware.</p>
+
+<p>To run <tt class="COMMAND">xorgsetup</tt>, log in as root and type:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">xorgsetup</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If you've already got an <tt class="FILENAME">/etc/X11/xorg.conf</tt> file (because
+you've already configured X), you'll be asked if you want to backup the existing config
+file before continuing. The original file will be renamed to <tt
+class="FILENAME">/etc/X11/xorg.conf.backup</tt>.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="X-WINDOW-SYSTEM-XINITRC" name="X-WINDOW-SYSTEM-XINITRC">6.3
+xinitrc</a></h2>
+
+<p><tt class="COMMAND">xinit</tt>(1) is the program that actually starts X; it is called
+by <tt class="COMMAND">startx</tt>(1), so you may not have noticed it (and probably don't
+really need to). Its configuration file, however, determines which programs (including
+and especially the window manager) are run when X starts up. <tt
+class="COMMAND">xinit</tt> first checks your home directory for a <tt
+class="FILENAME">.xinitrc</tt> file. If the file is found, it gets run; otherwise, <tt
+class="FILENAME">/var/X11R6/lib/xinit/xinitrc</tt> (the systemwide default) is used.
+Here's a simple <tt class="FILENAME">xinitrc</tt> file:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+#!/bin/sh
+# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $
+
+userresources=$HOME/.Xresources
+usermodmap=$HOME/.Xmodmap
+sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
+sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap
+
+# merge in defaults and keymaps
+
+if [ -f $sysresources ]; then
+ xrdb -merge $sysresources
+fi
+
+if [ -f $sysmodmap ]; then
+ xmodmap $sysmodmap
+fi
+
+if [ -f $userresources ]; then
+ xrdb -merge $userresources
+fi
+
+if [ -f $usermodmap ]; then
+ xmodmap $usermodmap
+fi
+
+# start some nice programs
+
+twm &#38;
+xclock -geometry 50x50-1+1 &#38;
+xterm -geometry 80x50+494+51 &#38;
+xterm -geometry 80x20+494-0 &#38;
+exec xterm -geometry 80x66+0+0 -name login
+</pre>
+</td>
+</tr>
+</table>
+
+<p>All of those &#8220;if&#8221; blocks are there to merge in various configuration
+settings from other files. The interesting part of the file is toward the end, where
+various programs are run. This X session will begin with the <tt
+class="COMMAND">twm</tt>(1) window manager, a clock, and three terminals. Note the <tt
+class="COMMAND">exec</tt> before the last <tt class="COMMAND">xterm</tt>. What that does
+is replace the currently running shell (the one that's executing this <tt
+class="FILENAME">xinitrc</tt> script) with that <tt class="COMMAND">xterm</tt>(1)
+command. When the user quits that <tt class="COMMAND">xterm</tt>, the X session will
+end.</p>
+
+<p>To customize your X startup, copy the default <tt
+class="FILENAME">/var/X11R6/lib/xinit/xinitrc</tt> to <tt
+class="FILENAME">~/.xinitrc</tt> and edit it, replacing those program lines with whatever
+you like. The end of mine is simply:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+# Start the window manager:
+exec startkde
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Note that there are several <tt class="FILENAME">xinitrc.*</tt> files in <tt
+class="FILENAME">/var/X11R6/lib/xinit</tt> that correspond to various window managers and
+GUIs. You can use any of those, if you like.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="X-WINDOW-SYSTEM-XWMCONFIG" name="X-WINDOW-SYSTEM-XWMCONFIG">6.4
+<tt class="COMMAND">xwmconfig</tt></a></h2>
+
+<p>For years, Unix was used almost exclusively as the operating system for servers, with
+the exception of high-powered professional workstations. Only the technically inclined
+were likely to use a Unix-like operating system, and the user interface reflected this
+fact. GUIs tended to be fairly bare-bones, designed to run a few necessarily graphical
+applications like CAD programs and image renderers. Most file and system management was
+conducted at the command line. Various vendors (Sun Microsystems, Silicon Graphics, etc)
+were selling workstations with an attempt to provide a cohesive &#8220;look and
+feel&#8221;, but the wide variety of GUI toolkits in use by developers led inevitably to
+the dissolution of the desktop's uniformity. A scrollbar might not look the same in two
+different applications. Menus might appear in different places. Programs would have
+different buttons and checkboxes. Colors ranged widely, and were generally hard-coded in
+each toolkit. As long as the users were primarily technical professionals, none of this
+mattered much.</p>
+
+<p>With the advent of free Unix-like operating systems and the growing number and variety
+of graphical applications, X has recently gained a wide desktop user base. Most users, of
+course, are accustomed to the consistent look and feel provided by Microsoft's Windows or
+Apple's MacOS; the lack of such consistency in X-based applications became a barrier to
+its wider acceptance. In response, two open source projects have been undertaken: The K
+Desktop Environment, or KDE, and the GNU Network Object Model Environment, known as
+GNOME. Each has a wide variety of applications, from taskbars and file managers to games
+and office suites, written with the same GUI toolkit and tightly integrated to provide a
+uniform, consistent desktop.</p>
+
+<p>The differences in KDE and GNOME are generally fairly subtle. They each look different
+from the other, because each uses a different GUI toolkit. KDE is based on the Qt library
+from Troll Tech AS, while GNOME uses GTK, a toolkit originally developed for The GNU
+Image Manipulation Program (or The GIMP, for short). As separate projects, KDE and GNOME
+each have their own designers and programmers, with different development styles and
+philosophies. The result in each case, however, has been fundamentally the same: a
+consistent, tightly integrated desktop environment and application collection. The
+functionality, usability, and sheer prettiness of both KDE and GNOME rival anything
+available on other operating systems.</p>
+
+<p>The best part, though, is that these advanced desktops are free. This means you can
+have either or both (yes, at the same time). The choice is yours.</p>
+
+<p>In addition to the GNOME and KDE desktops, Slackware includes a large collection of
+window managers. Some are designed to emulate other operating systems, some for
+customization, others for speed. There's quite a variety. Of course you can install as
+many as you want, play with them all, and decide which you like the most.</p>
+
+<p>To make desktop selection easy, Slackware also includes a program called <tt
+class="COMMAND">xwmconfig</tt> that can be used to select a desktop or window manager. It
+is run like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">xwmconfig</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<div class="FIGURE"><a id="FIG-X-WINDOW-SYSTEM-XWMCONFIG"
+name="FIG-X-WINDOW-SYSTEM-XWMCONFIG"></a>
+<p><b>Figure 6-5. Desktop Configuration with <tt class="COMMAND">xorgconfig</tt></b></p>
+
+<p><img src="x-window-system/xwmconfig-w.png" /></p>
+</div>
+
+<p>You'll be given a list of all the desktops and window managers installed. Just select
+the one you want from the list. Each user on your system will need to run this program,
+since different users can use different desktops, and not everyone will want the default
+one you selected at installation.</p>
+
+<p>Then just start up X, and you're good to go.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="X-WINDOW-SYSTEM-XDM" name="X-WINDOW-SYSTEM-XDM">6.5 <tt
+class="COMMAND">xdm</tt></a></h2>
+
+<p>As Linux becomes more and more useful as a desktop operating system, many users find
+it desirable for the machine to boot straight into a graphical environment. For this, you
+will need to tell Slackware to boot straight into X, and assign a graphical login
+manager. Slackware ships with three graphical login tools, <tt
+class="COMMAND">xdm</tt>(1), <tt class="COMMAND">kdm</tt>, and <tt
+class="COMMAND">gdm</tt>(1).</p>
+
+<p><tt class="COMMAND">xdm</tt> is the graphical login manager shipped with the X.org
+system. It's ubiquitous, but not as fully features as alternatives. <tt
+class="COMMAND">kdm</tt> is the graphical login manager shipped with KDE, The K Desktop
+Environment. Finally, <tt class="COMMAND">gdm</tt> is the login manager shipped with
+GNOME. Any of the choices will allow you to log in as any user, and choose what desktop
+you wish to use.</p>
+
+<p>Unfortunately, Slackware doesn't include a nice program like <tt
+class="COMMAND">xwmconfig</tt> for choosing what login manager to use, so if all three
+are installed you may have to do some editing to choose your preference. But first, we'll
+discuss how to boot into a graphical environment.</p>
+
+<p>In order to start X at boot, you need to boot into run-level 4. Run-levels are just a
+way of telling <tt class="COMMAND">init</tt>(8) to do something different when it starts
+the OS. We do this by editing the config file for <tt class="COMMAND">init</tt>, <tt
+class="FILENAME">/etc/inittab</tt>.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+# These are the default runlevels in Slackware:
+# 0 = halt
+# 1 = single user mode
+# 2 = unused (but configured the same as runlevel 3)
+# 3 = multiuser mode (default Slackware runlevel)
+# 4 = X11 with KDM/GDM/XDM (session managers)
+# 5 = unused (but configured the same as runlevel 3)
+# 6 = reboot
+
+# Default runlevel. (Do not set to 0 or 6)
+id:3:initdefault:
+</pre>
+</td>
+</tr>
+</table>
+
+<p>In order to make Slackware boot to a graphical environment, we just change the 3 to a
+4.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+ # Default runlevel. (Do not set to 0 or 6)
+ id:4:initdefault:
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Now Slackware will boot into runlevel 4 and execute <tt
+class="FILENAME">/etc/rc.d/rc.4</tt>. This file starts up X and calls whatever login
+manager you've chosen. So, how do we choose login managers? There are a few ways to do
+this, and I'll explain them after we look at <tt class="FILENAME">rc.4</tt>.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+ # Try to use GNOME's gdm session manager:
+ if [ -x /usr/bin/gdm ]; then
+ exec /usr/bin/gdm -nodaemon
+ fi
+
+ # Not there? OK, try to use KDE's kdm session manager:
+ if [ -x /opt/kde/bin/kdm ]; then
+ exec /opt/kde/bin/kdm -nodaemon
+ fi
+
+ # If all you have is XDM, I guess it will have to do:
+ if [ -x /usr/X11R6/bin/xdm ]; then
+ exec /usr/X11R6/bin/xdm -nodaemon
+ fi
+</pre>
+</td>
+</tr>
+</table>
+
+<p>As you can see here, <tt class="FILENAME">rc.4</tt> first checks to see if <tt
+class="COMMAND">gdm</tt> is executable, and if so runs it. Second on the list is <tt
+class="COMMAND">kdm</tt>, and finally <tt class="COMMAND">xdm</tt>. One way of choosing a
+login manager is to simply remove the ones you don't wish to use using <tt
+class="COMMAND">removepkg</tt>. You can find out more about <tt
+class="COMMAND">removepkg</tt> in <a href="#PACKAGE-MANAGEMENT">Chapter 18</a>.</p>
+
+<p>Optionally, you can remove the executable permission from those files that you don't
+want to use. We discuss <tt class="COMMAND">chmod</tt> in <a
+href="#FILESYSTEM-STRUCTURE">Chapter 9</a>.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">chmod -x /usr/bin/gdm</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Finally, you can just comment out the lines for the login manager you don't want to
+use.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+ # Try to use GNOME's gdm session manager:
+ # if [ -x /usr/bin/gdm ]; then
+ # exec /usr/bin/gdm -nodaemon
+ # fi
+
+ # Not there? OK, try to use KDE's kdm session manager:
+ if [ -x /opt/kde/bin/kdm ]; then
+ exec /opt/kde/bin/kdm -nodaemon
+ fi
+
+ # If all you have is XDM, I guess it will have to do:
+ if [ -x /usr/X11R6/bin/xdm ]; then
+ exec /usr/X11R6/bin/xdm -nodaemon
+ fi
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Any lines preceded by the hash mark (<var class="LITERAL">#</var>) are considered
+comments and the shell silently passes them. Thus, even if <tt class="COMMAND">gdm</tt>
+is installed and executable, the shell (in this case <tt class="COMMAND">bash</tt>) won't
+bother checking for it.</p>
+</div>
+</div>
+
+<div class="CHAPTER">
+<hr />
+<h1><a id="BOOTING" name="BOOTING"></a>Chapter 7 Booting</h1>
+
+<p>The process of booting your Linux system can sometimes be easy and sometimes be
+difficult. Many users install Slackware on their computer and that's it. They just turn
+it on and it's ready to use. Othertimes, simply booting the machine can be a chore. For
+most users, LILO works best. Slackware includes LILO and Loadlin for booting Slackware
+Linux. LILO will work from a hard drive partition, a hard drive's master boot record, or
+a floppy disk, making it a very versatile tool. Loadlin works from a DOS command line,
+killing DOS and invoking Linux.</p>
+
+<p>Another popular utility for booting Linux is GRUB. GRUB is not included or officially
+supported by Slackware. Slackware holds to the &#8220;tried and true&#8221; standard for
+what gets included inside the distribution. While GRUB works well and includes some
+features that LILO does not, LILO handles all the essential tasks of a boot loader
+reliably with a proven track record. Being younger, GRUB hasn't quite lived up to that
+legacy yet. As it is not included with Slackware, we do not discuss it here. If you wish
+to use GRUB (perhaps it came with another Linux OS and you want to use it to dual-boot)
+consult GRUB's documentation.</p>
+
+<p>This section covers using LILO and Loadlin, the two booters included with Slackware.
+It also explains some typical dual booting scenarios and how you could go about setting
+it up.</p>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="BOOTING-LILO" name="BOOTING-LILO">7.1 LILO</a></h2>
+
+<p>The Linux Loader, or LILO, is the most popular booter in use on Linux systems. It is
+quite configurable and can easily be used to boot other operating systems.</p>
+
+<p>Slackware Linux comes with a menu-driven configuration utility called <tt
+class="COMMAND">liloconfig</tt>. This program is first run during the setup process, but
+you can invoke it later by typing <tt class="COMMAND">liloconfig</tt> at the prompt.</p>
+
+<p>LILO reads its settings from the <tt class="COMMAND">/etc/lilo.conf</tt>(5) file. It
+is not read each time you boot up, but instead is read each time you install LILO. LILO
+must be reinstalled to the boot sector each time you make a configuration change. Many
+LILO errors come from making changes to the <tt class="FILENAME">lilo.conf</tt> file, but
+failing to re-run lilo to install these changes. <tt class="COMMAND">liloconfig</tt> will
+help you build the configuration file so that you can install LILO for your system. If
+you prefer to edit <tt class="FILENAME">/etc/lilo.conf</tt> by hand, then reinstalling
+LILO just involves typing <tt class="COMMAND">/sbin/lilo</tt> (as <tt
+class="USERNAME">root</tt>) at the prompt.</p>
+
+<p>When you first invoke <tt class="COMMAND">liloconfig</tt>, it will look like this:</p>
+
+<div class="FIGURE"><a id="BOOTING-SETUP-LILO" name="BOOTING-SETUP-LILO"></a>
+<p><b>Figure 7-1. <tt class="COMMAND">liloconfig</tt></b></p>
+
+<p><img src="booting/setup-lilo-w.png" /></p>
+</div>
+
+<p>If this is your first time setting up LILO, you should pick simple. Otherwise, you
+might find expert to be faster if you are familiar with LILO and Linux. Selecting simple
+will begin the LILO configuration.</p>
+
+<p>If kernel frame buffer support is compiled into your kernel, <tt
+class="COMMAND">liloconfig</tt> will ask which video resolution you would like to use.
+This is the resolution that is also used by the XFree86 frame buffer server. If you do
+not want the console to run in a special video mode, selecting normal will keep the
+standard 80x25 text mode in use.</p>
+
+<p>The next part of the LILO configuration is selecting where you want it installed. This
+is probably the most important step. The list below explains the installation places:</p>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><var class="OPTION">Root</var></dt>
+
+<dd>
+<p>This option installs LILO to the beginning of your Linux root partition. This is the
+safest option if you have other operating systems on your computer. It ensures that any
+other booters are not overwritten. The disadvantage is that LILO will only load from here
+if your Linux drive is the first drive on your system. This is why many people chose to
+create a very small <tt class="FILENAME">/boot</tt> partition as the first drive on their
+system. This allows the kernel and LILO to be installed at the beginning of the drive
+where LILO can find them. Previous versions of LILO contained an infamous flaw known as
+the &#8220;1024 cylinder limit&#8221;. LILO was unable to boot kernels on partitions past
+the 1024th cylinder. Recent editions of LILO have eliminated this problem.</p>
+</dd>
+
+<dt><var class="OPTION">Floppy</var></dt>
+
+<dd>
+<p>This method is even safer than the previous one. It creates a boot floppy that you can
+use to boot your Linux system. This keeps the booter off the hard disk entirely, so you
+only boot this floppy when you want to use Slackware. The flaws with this method are
+obvious. Floppies are notoriously fickle, prone to failures. Secondly, the boot loader is
+no longer self-contained within the computer. If you loose your floppy disk, you'll have
+to make another to boot your system.</p>
+</dd>
+
+<dt><var class="OPTION">MBR</var></dt>
+
+<dd>
+<p>You will want to use this method if Slackware is the only operating system on your
+computer, or if you will be using LILO to choose between multiple operating systems on
+your computer. This is the most preferred method for installing LILO and will work with
+almost any computer system.</p>
+
+<div class="WARNING">
+<table class="WARNING" width="90%" border="0">
+<tr>
+<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/warning.png"
+hspace="5" alt="Warning" /></td>
+<td align="LEFT" valign="TOP">
+<p>This option will overwrite any other booter you have in the MBR.</p>
+</td>
+</tr>
+</table>
+</div>
+</dd>
+</dl>
+</div>
+
+<p>After selecting the installation location, <tt class="COMMAND">liloconfig</tt> will
+write the configuration file and install LILO. That's it. If you select the expert mode
+you will receive a special menu. This menu allows you to tweak the <tt
+class="FILENAME">/etc/lilo.conf</tt> file, add other operating systems to your boot menu,
+and set LILO to pass special kernel parameters at boot time. The expert menu looks like
+this:</p>
+
+<div class="FIGURE"><a id="BOOTING-LILO-EXPERT" name="BOOTING-LILO-EXPERT"></a>
+<p><b>Figure 7-2. <tt class="COMMAND">liloconfig</tt> Expert Menu</b></p>
+
+<p><img src="booting/setup-lilo-expert-w.png" /></p>
+</div>
+
+<p>Whatever your system configuration is, setting up a working boot loader is easy. <tt
+class="COMMAND">liloconfig</tt> makes setting it up a cinch.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="BOOTING-LOADLIN" name="BOOTING-LOADLIN">7.2 LOADLIN</a></h2>
+
+<p>The other booting option that comes with Slackware Linux is LOADLIN. LOADLIN is a DOS
+executable that can be used to start Linux from a running DOS system. It requires the
+Linux kernel to be on the DOS partition so that LOADLIN can load it and properly boot the
+system.</p>
+
+<p>During the installation process, LOADLIN will be copied to root's home directory as a
+.ZIP file. There is no automatic setup process for LOADLIN. You will need to copy the
+Linux kernel (typically <tt class="FILENAME">/boot/vmlinuz</tt>) and the LOADLIN file
+from root's home directory to the DOS partition.</p>
+
+<p>LOADLIN is useful if you would like to make a boot menu on your DOS partition. A menu
+could be added to your <tt class="FILENAME">AUTOEXEC.BAT</tt> file that would allow you
+to pick between Linux or DOS. A choice of Linux would run LOADLIN, thus booting your
+Slackware system. This <tt class="FILENAME">AUTOEXEC.BAT</tt> file under Windows 95 will
+provide a sufficient boot menu:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+ @ECHO OFF
+ SET PROMPT=$P$G
+ SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\
+ CLS
+ ECHO Please Select Your Operating System:
+ ECHO.
+ ECHO [1] Slackware Linux
+ ECHO [2] Windows 95
+ ECHO.
+ CHOICE /C:12 "Selection? -&gt; "
+ IF ERRORLEVEL 2 GOTO WIN
+ IF ERRORLEVEL 1 GOTO LINUX
+ :WIN
+ CLS
+ ECHO Starting Windows 95...
+ WIN
+ GOTO END
+ :LINUX
+ ECHO Starting Slackware Linux...
+ CD \LINUX
+ LOADLIN C:\LINUX\VMLINUZ ROOT=&lt;root partition device&gt; RO
+ GOTO END
+ :END
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You will want to specify your root partition as a Linux device name, like <tt
+class="FILENAME">/dev/hda2</tt> or something else. You can always use LOADLIN at the
+command line. You simply use it in the same manner as it is in the example above. The
+LOADLIN documentation comes with many examples on how to use it.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="BOOTING-DUAL" name="BOOTING-DUAL">7.3 Dual Booting</a></h2>
+
+<p>Many users set up their computers to boot Slackware Linux and another operating
+system. We've described several typical dual boot scenarios below, in case you are having
+difficulty setting up your system.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="BOOTING-DUAL-WINDOWS" name="BOOTING-DUAL-WINDOWS">7.3.1
+Windows</a></h3>
+
+<p>Setting up a computer with both MS Windows and Linux is probably the most common dual
+boot scenario. There are numerous ways you can setup the booting, but this section will
+cover two.</p>
+
+<p>Often times when setting up a dual boot system, a person will devise a perfect plan
+for where everything should go but mess up the installation order. It is very important
+to understand that operating systems need to be installed in a certain order for a dual
+boot setup to work. Linux always offers control over what, if anything, gets written to
+the Master Boot Record. Therefore, it's always advisable to install Linux last. Windows
+should be installed first, since it will always write its booter to the Master Boot
+Record, overwriting any entry Linux may have put there.</p>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN2577" name="AEN2577">7.3.1.1 Using LILO</a></h4>
+
+<p>Most people will want to use LILO to chose between Linux and Windows. As stated above,
+you should install Windows first, then Linux.</p>
+
+<p>Let's say you have a 40GB IDE hard disk as the only drive in your system. Let's also
+say that you want to give half of that space to Windows and half of that space to Linux.
+This will present a problem when trying to boot Linux.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+ 20GB Windows boot (C:)
+ 1GB Linux root (/)
+ 19GB Linux /usr (/usr)
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You would also want to set aside an adequate amount of space for a Linux swap
+partition. The unwritten rule is to use twice the amount of RAM you have in disk space. A
+64MB system would have 128MB of swap, and so on. Adequate swap space is the discussion of
+many flames on IRC and Usenet. There's no truly &#8220;right&#8221; way to do it, but
+sticking with the rule above should be sufficient.</p>
+
+<p>With your partitions laid out, you should proceed to install Windows. After that is
+set up and working, you should install Linux. The LILO installation needs special
+attention. You will want to select the expert mode for installing LILO.</p>
+
+<p>Begin a new LILO configuration. You will want to install it to Master Boot Record so
+that it can be used to choose between the two operating systems. From the menu, add your
+Linux partition and add your Windows (or DOS) partition. Once that's complete, you can
+install LILO.</p>
+
+<p>Reboot the computer. LILO should load and will display a menu letting you select
+between the operating systems you have installed. Select the name of the OS you wish to
+load (these names were selected when you setup LILO).</p>
+
+<p>LILO is quite a configurable boot loader. It's not just limited to booting Linux or
+DOS. It can boot just about anything. The man pages for <tt class="COMMAND">lilo</tt>(8)
+and <tt class="FILENAME">lilo.conf</tt>(5) provide more detailed information.</p>
+
+<p>What if LILO doesn't work? There are instances where LILO just won't work on a
+particular machine. Fortunately, there is another way to dual boot Linux and Windows.</p>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN2591" name="AEN2591">7.3.1.2 Using LOADLIN</a></h4>
+
+<p>This method can be used if LILO doesn't work on your system, or if you just don't want
+to set up LILO. This method is also ideal for the user that reinstalls Windows often.
+Each time you reinstall Windows, it will overwrite the Master Boot Record, thus
+destroying any LILO installation. With LOADLIN, you are not subject to that problem. The
+biggest disadvantage is that you can only use LOADLIN to boot Linux.</p>
+
+<p>With LOADLIN, you can install the operating systems in any order desired. Be careful
+about installing things to the Master Boot Record, you do not want to do that. LOADLIN
+relies on the Windows partition being bootable. So during the Slackware installation,
+make sure you skip the LILO setup.</p>
+
+<p>After installing the operating systems, copy the <tt class="FILENAME">loadlin<var
+class="REPLACEABLE">X</var>.zip</tt> (where <var class="REPLACEABLE">X</var> is a version
+number, such as <var class="LITERAL">16a</var>) file from root's home directory to your
+Windows partition. Also copy your kernel image to the Windows partition. You will need to
+be in Linux for this to work. This example shows how to do this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">mkdir /win</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">mount -t vfat /dev/hda1 /win</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">mkdir /win/linux</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cd /root</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cp loadlin* /win/linux</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cp /boot/vmlinuz /win/linux</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cd /win/linuz</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">unzip loadlin16a.zip</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That will create a <tt class="FILENAME">C:\LINUX</tt> directory on your Windows
+partition (assuming it's <tt class="FILENAME">/dev/hda1</tt>) and copy over the necessary
+stuff for LOADLIN. After doing this, you will need to reboot into Windows to setup a boot
+menu.</p>
+
+<p>Once in Windows, get to a DOS prompt. First, we need to make sure the system is set to
+not boot into the graphical interface.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+C:\&#62; <kbd class="USERINPUT">cd \</kbd>
+C:\&#62; <kbd class="USERINPUT">attrib -r -a -s -h MSDOS.SYS</kbd>
+C:\&#62; <kbd class="USERINPUT">edit MSDOS.SYS</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Add this line to the file:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+BootGUI=0
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Now save the file and exit the editor. Now edit <tt
+class="FILENAME">C:\AUTOEXEC.BAT</tt> so we can add a boot menu. The following provides
+an example of what a boot menu block in <tt class="FILENAME">AUTOEXEC.BAT</tt> would look
+like:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+cls
+echo System Boot Menu
+echo.
+echo 1 - Linux
+echo 2 - Windows
+echo.
+choice /c:12 "Selection? -&#62; "
+if errorlevel 2 goto WIN
+if errorlevel 1 goto LINUX
+:LINUX
+cls
+echo "Starting Linux..."
+cd \linux
+loadlin c:\linux\vmlinuz root=/dev/hda2 ro
+goto END
+:WIN
+cls
+echo "Starting Windows..."
+win
+goto END
+:END
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The key line is the one that runs LOADLIN. We tell it the kernel to load, the Linux
+root partition, and that we want it mounted read-only initially.</p>
+
+<p>The tools for these two methods are provided with Slackware Linux. There are numerous
+other booters on the market, but these should work for most dual boot setups.</p>
+</div>
+
+<div class="SECT3">
+<hr />
+<h4 class="SECT3"><a id="AEN2633" name="AEN2633">7.3.1.3 Deprecated Windows NT
+Hack</a></h4>
+
+<p>This is the least common dual booting situation. In the days of old, LILO was unable
+to boot Windows NT, requiring Linux users to hack NTLDR, which presented several more
+problems than dual booting between Windows 9x and Linux. Understand that the following
+instructions are deprecated. LILO has been able to boot Windows NT/2000/XP/2003 for many
+years now. If you are using a legacy machine though, you may need to use just such a
+hack.</p>
+
+<ol type="1">
+<li>
+<p>Install Windows NT</p>
+</li>
+
+<li>
+<p>Install Linux, making sure LILO is installed to the superblock of the Linux
+partition</p>
+</li>
+
+<li>
+<p>Get the first 512 bytes of the Linux root partition and store it on the Windows NT
+partition</p>
+</li>
+
+<li>
+<p>Edit <tt class="FILENAME">C:\BOOT.INI</tt> under Windows NT to add a Linux option</p>
+</li>
+</ol>
+
+<p>Installing Windows NT should be fairly straightforward, as should installing Linux.
+From there, it gets a little more tricky. Grabbing the first 512 bytes of the Linux
+partition is easier than it sounds. You will need to be in Linux to accomplish this.
+Assuming your Linux partition is <tt class="FILENAME">/dev/hda2</tt>, issue this
+command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">dd if=/dev/hda2 of=/tmp/bootsect.lnx bs=1 count=512</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That's it. Now you need to copy bootsect.lnx to the Windows NT partition. Here's where
+we run into another problem. Linux does not have stable write support for the NTFS
+filesystem. If you installed Windows NT and formatted your drive as NTFS, you will need
+to copy this file to a FAT floppy and then read from it under Windows NT. If you
+formatted the Windows NT drive as FAT, you can simply mount it under Linux and copy the
+file over. Either way, you will want to get <tt class="FILENAME">/tmp/bootsect.lnx</tt>
+from the Linux drive to <tt class="FILENAME">C:\BOOTSECT.LNX</tt> on the Windows NT
+drive.</p>
+
+<p>The last step is adding a menu option to the Windows NT boot menu. Under Windows NT
+open a command prompt.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+C:\WINNT&#62; <kbd class="USERINPUT">cd \</kbd>
+C:\&#62; <kbd class="USERINPUT">attrib -r -a -s -h boot.ini</kbd>
+C:\&#62; <kbd class="USERINPUT">edit boot.ini</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Add this line to the end of the file:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+C:\bootsect.lnx="Slackware Linux"
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Save the changes and exit the editor. When you reboot Windows NT, you will have a
+Linux option on the menu. Choosing it will boot into Linux.</p>
+</div>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="BOOTING-DUAL-LINUX" name="BOOTING-DUAL-LINUX">7.3.2
+Linux</a></h3>
+
+<p>Yes, people really do this. This is definitely the easiest dual boot scenario. You can
+simply use LILO and add more entries to the <tt class="FILENAME">/etc/lilo.conf</tt>
+file. That's all there is to it.</p>
+</div>
+</div>
+</div>
+
+<div class="CHAPTER">
+<hr />
+<h1><a id="SHELL" name="SHELL"></a>Chapter 8 The Shell</h1>
+
+<p>In a graphical environment, the interface is provided by a program that creates
+windows, scrollbars, menus, etc. In a commandline environment, the user interface is
+provided by a shell, which interprets commands and generally makes things useable.
+Immediately after logging in (which is covered in this chapter), users are put into a
+shell and allowed to go about their business. This chapter serves as an introduction to
+the shell, and to the most common shell among Linux users-- the Bourne Again Shell
+(bash). For more detailed information on anything in this chapter, check out the <tt
+class="COMMAND">bash</tt>(1) man page.</p>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="SHELL-USERS" name="SHELL-USERS">8.1 Users</a></h2>
+
+<div class="SECT2">
+<h3 class="SECT2"><a id="AEN2678" name="AEN2678">8.1.1 Logging In</a></h3>
+
+<p>So you've booted, and you're looking at something that looks like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Welcome to Linux 2.4.18
+Last login: Wed Jan 1 15:59:14 -0500 2005 on tty6.
+darkstar login:
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Hmm.. nobody said anything about a login. And what's a darkstar? Don't worry; you
+probably didn't accidentally fire up a hyperspace comm-link to the Empire's artificial
+moon. (I'm afraid the hyperspace comm-link protocol isn't currently supported by the
+Linux kernel. Maybe the 2.8 kernel branch will at last provide this oft looked-for
+support.) No, darkstar is just the name of one of our computers, and its name gets
+stamped on as the default. If you specified a name for your computer during setup, you
+should see it instead of darkstar.</p>
+
+<p>As for the login... If this is your first time, you'll want to log in as <tt
+class="USERNAME">root</tt>. You'll be prompted for a password; if you set one during the
+setup process, that's what it's looking for. If not, just hit enter. That's it-- you're
+in!</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN2693" name="AEN2693">8.1.2 Root: The Superuser</a></h3>
+
+<p>Okay, who or <span class="emphasis"><i class="EMPHASIS">what</i></span> is <tt
+class="USERNAME">root</tt>? And what's it doing with an account on <span
+class="emphasis"><i class="EMPHASIS">your</i></span> system?</p>
+
+<p>Well, in the world of Unix and similar operating systems (like Linux), there are users
+and then there are users. We'll go into this in more detail later, but the important
+thing to know now is that <tt class="USERNAME">root</tt> is the user above all users; <tt
+class="USERNAME">root</tt> is all-powerful and all-knowing, and <span class="emphasis"><i
+class="EMPHASIS">nobody</i></span> disobeys <tt class="USERNAME">root</tt>. It just isn't
+allowed. <tt class="USERNAME">root</tt> is what we call a &#8220;superuser&#8221;, and
+rightly so. And best of all, <tt class="USERNAME">root</tt> is <span class="emphasis"><i
+class="EMPHASIS">you</i></span>.</p>
+
+<p>Cool, huh?</p>
+
+<p>If you're not sure: yes, that's very cool. The catch is, though, that root is
+inherently allowed to break anything it so desires. You might want to skip ahead to <a
+href="#ESSENTIAL-SYSADMIN-USERS-SCRIPTS">Section 12.1.1</a> and see about adding a user;
+then login as that user and work from there. The traditional wisdom is that it's best to
+only become the superuser when absolutely necessary, so as to minimize the possibility of
+accidentally breaking something.</p>
+
+<p>By the way, if you decide you want to be root while you're logged in as someone else,
+no problem. Just use the <tt class="COMMAND">su</tt>(1) command. You'll be asked for <tt
+class="USERNAME">root's</tt> password and then it will make you <tt
+class="USERNAME">root</tt> until you <tt class="COMMAND">exit</tt> or <tt
+class="COMMAND">logout</tt>. You can also become any other user using <tt
+class="COMMAND">su</tt>, provided you know that user's password: <tt class="COMMAND">su
+logan</tt>, for instance, would make you me.</p>
+
+<div class="NOTE">
+<table class="NOTE" width="100%" border="0">
+<tr>
+<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png"
+hspace="5" alt="Note" /></td>
+<td align="LEFT" valign="TOP">
+<p><tt class="USERNAME">root</tt> is allowed to su to any user, without requiring their
+password.</p>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="SHELL-COMMAND-LINE" name="SHELL-COMMAND-LINE">8.2 The Command
+Line</a></h2>
+
+<div class="SECT2">
+<h3 class="SECT2"><a id="SHELL-COMMAND-LINE-RUNNING"
+name="SHELL-COMMAND-LINE-RUNNING">8.2.1 Running Programs</a></h3>
+
+<p>It's hard to get much accomplished without running a program; you might be able to
+prop something up with your computer or hold a door open, and some will make the most
+lovely humming noise when running, but that's really about it. And I think we can all
+agree that its use as a humming doorstop isn't what brought the personal computer the
+popularity it now enjoys.</p>
+
+<p>So, remember how almost everything in Linux is a file? Well, that goes for programs,
+too. Every command you run (that isn't built into the shell) resides as a file somewhere.
+You run a program simply by specifying the full path to it.</p>
+
+<p>For instance, remember that <tt class="COMMAND">su</tt> command from the last section?
+Well, it's actually in the <tt class="FILENAME">/bin</tt> directory: <tt
+class="COMMAND">/bin/su</tt> would run it nicely.</p>
+
+<p>So why, then, does just typing <tt class="COMMAND">su</tt> work? After all, you didn't
+say it was in <tt class="FILENAME">/bin</tt>. It could just as easily have been in <tt
+class="FILENAME">/usr/local/share</tt>, right? How did it <span class="emphasis"><i
+class="EMPHASIS">know</i></span>? The answer to that lies in the <tt
+class="ENVAR">PATH</tt> environment variable; most shells have either <tt
+class="ENVAR">PATH</tt> or something very much like <tt class="ENVAR">PATH</tt>. It
+basically contains a list of directories to look in for programs you try to run. So when
+you ran <tt class="COMMAND">su</tt>, your shell ran through its list of directories,
+checking each one for an executable file called <tt class="COMMAND">su</tt> that it could
+run; the first one it came to, it ran. This happens whenever you run a program without
+specifying a full path to it; if you get a &#8220;&#8220;<tt class="ERRORNAME">Command
+not found</tt>&#8221;&#8221; error, that only means that the program you tried to run
+isn't in your <tt class="ENVAR">PATH</tt>. (Of course, this would be true if the program
+doesn't exist at all...) We'll discuss environment variables in more depth in <a
+href="#SHELL-BASH-ENVIRONMENT">Section 8.3.1</a>.</p>
+
+<p>Remember also that &#8220;<tt class="FILENAME">.</tt>&#8221; is shorthand for the
+current directory, so if you happened to be in <tt class="FILENAME">/bin</tt>, <tt
+class="FILENAME">./su</tt> would have worked as an explicit full path.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="SHELL-COMMAND-LINE-WILDCARD"
+name="SHELL-COMMAND-LINE-WILDCARD">8.2.2 Wildcard Matching</a></h3>
+
+<p>Nearly every shell recognizes some characters as being substitutes or abbreviations
+that mean anything goes here. Such characters are aptly named wildcards; the most common
+are <var class="LITERAL">*</var> and <var class="LITERAL">?</var>. By convention, <var
+class="LITERAL">?</var> usually matches any single character. For instance, suppose
+you're in a directory with three files: <tt class="FILENAME">ex1.txt</tt>, <tt
+class="FILENAME">ex2.txt</tt>, and <tt class="FILENAME">ex3.txt</tt>. You want to copy
+all of those files (using the <tt class="COMMAND">cp</tt> command we cover in <a
+href="#FILE-COMMANDS-COPYMOVE-CP">Section 10.5.1</a>) to another directory, say <tt
+class="FILENAME">/tmp</tt>. Well, typing <tt class="COMMAND">cp ex1.txt ex2.txt ex3.txt
+/tmp</tt> is entirely too much work. It's much easier to type <tt class="COMMAND">cp
+ex?.txt /tmp</tt>; the <var class="LITERAL">?</var> will match each of the characters
+&#8220;1&#8221;, &#8220;2&#8221;, and &#8220;3&#8221;, and each in turn will be
+substituted in.</p>
+
+<p>What's that you say? That's <span class="emphasis"><i
+class="EMPHASIS">still</i></span> too much work? You're right. It's appalling; we have
+labor laws to protect us from that sort of thing. Fortunately, we also have <var
+class="LITERAL">*</var>. As was already mentioned, <var class="LITERAL">*</var> matches
+&#8220;any number of characters&#8221;, including 0. So if those three files were the
+only ones in the directory, we could have simply said <tt class="COMMAND">cp * /tmp</tt>
+and gotten them all in one fell swoop. Suppose, though, that there is also a file called
+<tt class="FILENAME">ex.txt</tt> and one called <tt class="FILENAME">hejaz.txt</tt>. We
+want to copy <tt class="FILENAME">ex.txt</tt> but not <tt
+class="FILENAME">hejaz.txt</tt>; <tt class="COMMAND">cp ex* /tmp</tt> will do that for
+us.</p>
+
+<p><tt class="COMMAND">cp ex?.txt /tmp</tt>, would, of course, only get our original
+three files; there's no character in <tt class="FILENAME">ex.txt</tt> to match that <var
+class="LITERAL">?</var>, so it would be left out.</p>
+
+<p>Another common wildcard is the bracket pair <var class="LITERAL">[ ]</var>. Any
+characters inside the brackets will be substituted in place of the <var class="LITERAL">[
+]</var> to find matches. Sound confusing? It's not too bad. Suppose for instance, we have
+a directory containing the following 8 files: <tt class="FILENAME">a1</tt>, <tt
+class="FILENAME">a2</tt>, <tt class="FILENAME">a3</tt>, <tt class="FILENAME">a4</tt>, <tt
+class="FILENAME">aA</tt>, <tt class="FILENAME">aB</tt>, <tt class="FILENAME">aC</tt>, and
+<tt class="FILENAME">aD</tt> . We want to only find the files ending in numbers; <var
+class="LITERAL">[ ]</var> will do this for us.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls a[1-4]</kbd>
+a1 a2 a3 a4
+</pre>
+</td>
+</tr>
+</table>
+
+<p>But what we really want is just <tt class="FILENAME">a1</tt>, <tt
+class="FILENAME">a2</tt>, and <tt class="FILENAME">a4</tt>? In the previous example we
+used - to mean all values between 1 and 4. We can also separate individual entries with
+commas.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls a[1,2,4]</kbd>
+a1 a2 a4
+</pre>
+</td>
+</tr>
+</table>
+
+<p>I know what you're thinking now, &#8220;Well what about letters?&#8221; Linux is
+case-sensitive, meaning that <var class="LITERAL">a</var> and <var
+class="LITERAL">A</var> are different characters and are only related in your mind.
+Capitals always come before lowercase letters, so <var class="LITERAL">A</var> and <var
+class="LITERAL">B</var> come before <var class="LITERAL">a</var> and <var
+class="LITERAL">b</var>. Continuing with our earlier example, if we wanted files <tt
+class="FILENAME">a1</tt>, and <tt class="FILENAME">A1</tt>, we can find these quickly
+with <var class="LITERAL">[ ]</var>.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls [A,a]1</kbd>
+A1 a1
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Note, that if we had included a hyphen instead of a comma, we would have gotten
+incorrect results.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls [A-a]1</kbd>
+A1 B1 C1 D1 a1
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You can also combine hyphen and comma strings.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls [A,a-d]</kbd>
+A1 a1 b1 c1 d1
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="SHELL-COMMAND-LINE-PIPING"
+name="SHELL-COMMAND-LINE-PIPING">8.2.3 Input/Output Redirection and Piping</a></h3>
+
+<p>(Here comes something cool.)</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps &#62; blargh</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Y'know what that is? That's me running <tt class="COMMAND">ps</tt> to see which
+processes are running; <tt class="COMMAND">ps</tt> is covered in <a
+href="#PROCESS-CONTROL-PS">Section 11.3</a>. That's not the cool part. The cool part is
+<var class="LITERAL">&gt; blargh</var>, which means, roughly, take the output from <tt
+class="COMMAND">ps</tt> and write it to a file called <tt class="FILENAME">blargh</tt>.
+But wait, it gets cooler.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps | less</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That one takes the output from <tt class="COMMAND">ps</tt> and pipes it through <tt
+class="COMMAND">less</tt>, so I can scroll through it at my leisure.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps &gt;&gt; blargh</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This is the third most commonly used redirector; it does the same thing as
+&#8220;&gt;&#8221;, except that &#8220;&gt;&gt;&#8221; will append output from <tt
+class="COMMAND">ps</tt> to the file <tt class="FILENAME">blargh</tt>, if said file
+exists. If not, just like &#8220;&gt;&#8221;, it will be created. (&#8220;&gt;&#8221;
+will obliterate the current contents of <tt class="FILENAME">blargh</tt>.)</p>
+
+<p>There is also a &#8220;&lt;&#8221; operator, which means take your input from the
+following, but it's not used nearly so often.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">fromdos &lt; dosfile.txt &gt; unixfile.txt</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Redirection gets really fun when you start piling it up:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps | tac &gt;&gt; blargh</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That will run <tt class="COMMAND">ps</tt>, reverse the lines of its output, and append
+those to the file <tt class="FILENAME">blargh</tt>. You can stack as many of these up as
+you want; just be careful to remember that they get interpreted from left to right.</p>
+
+<p>See the <tt class="COMMAND">bash</tt>(1) man page for more detailed information on
+redirection.</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="SHELL-BASH" name="SHELL-BASH">8.3 The Bourne Again Shell
+(bash)</a></h2>
+
+<div class="SECT2">
+<h3 class="SECT2"><a id="SHELL-BASH-ENVIRONMENT" name="SHELL-BASH-ENVIRONMENT">8.3.1
+Environment Variables</a></h3>
+
+<p>A Linux system is a complex beast, and there's a lot to keep track of, a lot of little
+details that come into play in your normal interactions with various programs (some of
+which you might not even need to be aware of). Nobody wants to pass a bunch of options to
+every program that gets run, telling it what kind of terminal is being used, the hostname
+of the computer, how their prompt should look...</p>
+
+<p>So as a coping mechanism, users have what's called an environment. The environment
+defines the conditions in which programs run, and some of this definition is variable;
+the user can alter and play with it, as is only right in a Linux system. Pretty much any
+shell will have environment variables (if not, it's probably not a very useable shell).
+Here we will give an overview of the commands bash provides for manipulating its
+environment variables.</p>
+
+<p><tt class="COMMAND">set</tt> by itself will show you all of the environment variables
+that are currently defined, as well as their values. Like most <tt
+class="COMMAND">bash</tt> built-ins, it can also do several other things (with
+parameters); we'll leave it to the <tt class="COMMAND">bash</tt>(1) man page to cover
+that, though. <a href="#EX-SHELL-BASH-ENVIRONMENT">Example 8-1</a> shows an excerpt from
+a <tt class="COMMAND">set</tt> command run on one of the author's computers. Notice in
+this example the <tt class="ENVAR">PATH</tt> variable that was discussed earlier.
+Programs in any of those directories can be run simply by typing the base filename.</p>
+
+<div class="EXAMPLE"><a id="EX-SHELL-BASH-ENVIRONMENT"
+name="EX-SHELL-BASH-ENVIRONMENT"></a>
+<p><b>Example 8-1. Listing Environment Variables with <tt
+class="COMMAND">set</tt></b></p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">set</kbd>
+PATH=/usr/local/lib/qt/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:
+/usr/openwin/bin:/usr/games:.:/usr/local/ssh2/bin:/usr/local/ssh1/bin:
+/usr/share/texmf/bin:/usr/local/sbin:/usr/sbin:/home/logan/bin
+PIPESTATUS=([0]="0")
+PPID=4978
+PS1='\h:\w\$ '
+PS2='&#62; '
+PS4='+ '
+PWD=/home/logan
+QTDIR=/usr/local/lib/qt
+REMOTEHOST=ninja.tdn
+SHELL=/bin/bash
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">unset <var
+class="REPLACEABLE">VARIABLE</var></kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">unset</tt> will remove any variables that you give it, wiping out
+both the variable and its value; <tt class="COMMAND">bash</tt> will forget that variable
+ever existed. (Don't worry. Unless it's something you explicitly defined in that shell
+session, it'll probably get redefined in any other session.)</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">export <var
+class="REPLACEABLE">VARIABLE=some_value</var></kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Now, <tt class="COMMAND">export</tt> is truly handy. Using it, you give the
+environment variable <tt class="ENVAR">VARIABLE</tt> the value &#8220;<var
+class="LITERAL">some_value</var>&#8221;; if <tt class="ENVAR">VARIABLE</tt> didn't exist,
+it does now. If <tt class="ENVAR">VARIABLE</tt> already had a value, well, it's gone.
+That's not so good, if you're just trying to add a directory to your <tt
+class="ENVAR">PATH</tt>. In that case, you probably want to do something like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">export PATH=$PATH:<var
+class="REPLACEABLE">/some/new/directory</var></kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Note the use of <tt class="ENVAR">$PATH</tt> there: when you want <tt
+class="COMMAND">bash</tt> to interpret a variable (replace it with its value), tack a
+<var class="LITERAL">$</var> onto the beginning of the variable's name. For instance, <tt
+class="COMMAND">echo $PATH</tt> will echo the value of <tt class="ENVAR">PATH</tt>, in my
+case:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">echo $PATH</kbd>
+/usr/local/lib/qt/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:
+/usr/openwin/bin:/usr/games:.:/usr/local/ssh2/bin:/usr/local/ssh1/bin:
+/usr/share/texmf/bin:/usr/local/sbin:/usr/sbin:/home/logan/bin
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="SHELL-BASH-TAB" name="SHELL-BASH-TAB">8.3.2 Tab
+Completion</a></h3>
+
+<p>(Here comes something cool again.)</p>
+
+<ol type="1">
+<li>
+<p>A commandline interface means lots of typing.</p>
+</li>
+
+<li>
+<p>Typing is work.</p>
+</li>
+
+<li>
+<p>Nobody likes work.</p>
+</li>
+</ol>
+
+<p>From 3 and 2, we can determine that (4) nobody likes typing. Fortunately, <tt
+class="COMMAND">bash</tt> saves us from (5) (nobody likes a commandline interface).</p>
+
+<p>How does <tt class="COMMAND">bash</tt> accomplish this wonderful feat, you ask? In
+addition to the wildcard expansion we discussed before, <tt class="COMMAND">bash</tt>
+features tab completion.</p>
+
+<p>Tab completion works something like this: You're typing the name of a file. Maybe it's
+in your <tt class="ENVAR">PATH</tt>, maybe you're typing it out explicitly. All you have
+to do is type enough of the filename to uniquely identify it. Then hit the tab key. <tt
+class="COMMAND">bash</tt> will figure out what you want and finish typing it for you!</p>
+
+<p>Example time. <tt class="FILENAME">/usr/src</tt> contains two subdirectories: <tt
+class="FILENAME">/usr/src/linux</tt> and <tt class="FILENAME">/usr/src/sendmail</tt>. I
+want to see what's in <tt class="FILENAME">/usr/src/linux</tt>. So I just type <tt
+class="COMMAND">ls /usr/src/l</tt>, hit the <kbd class="USERINPUT">TAB</kbd> key, and <tt
+class="COMMAND">bash</tt> gives me <tt class="COMMAND">ls /usr/src/linux</tt>.</p>
+
+<p>Now, suppose there are two directories <tt class="FILENAME">/usr/src/linux</tt> and
+<tt class="FILENAME">/usr/src/linux-old</tt>; If I type <tt
+class="FILENAME">/usr/src/l</tt> and hit <kbd class="USERINPUT">TAB</kbd>, <tt
+class="COMMAND">bash</tt> will fill in as much as it can, and I'll get <tt
+class="FILENAME">/usr/src/linux</tt>. I can stop there, or I can hit <kbd
+class="USERINPUT">TAB</kbd> again, and <tt class="COMMAND">bash</tt> will show a list of
+directories that match what I've typed so far.</p>
+
+<p>Hence, less typing (and hence, people can like commandline interfaces). I told you it
+was cool.</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="SHELL-VT" name="SHELL-VT">8.4 Virtual Terminals</a></h2>
+
+<p>So you're in the middle of working on something and you decide you need to do
+something else. You could just drop what you're doing and switch tasks, but this is a
+multi-user system, right? And you can log in as many times simultaneously as you want,
+right? So why should you have to do one thing at a time?</p>
+
+<p>You don't. We can't all have multiple keyboards, mice, and monitors for one machine;
+chances are most of us don't want them. Clearly, hardware isn't the solution. That leaves
+software, and Linux steps up on this one, providing &#8220;virtual terminals&#8221;, or
+&#8220;VTs&#8221;.</p>
+
+<p>By pressing <kbd class="USERINPUT">Alt</kbd> and a function key, you can switch
+between virtual terminals; each function key corresponds to one. Slackware has logins on
+6 VTs by default. <b class="KEYCAP">Alt</b>+<b class="KEYCAP">F2</b> will take you to the
+second one, <b class="KEYCAP">Alt</b>+<b class="KEYCAP">F3</b> to the third, etc.</p>
+
+<p>The rest of the function keys are reserved for X sessions. Each X session uses its own
+VT, beginning with the seventh (<b class="KEYCAP">Alt</b>+<b class="KEYCAP">F7</b>) and
+going up. When in X, the <b class="KEYCAP">Alt</b>+<b class="KEYCAP">Function key</b>
+combination is replaced with <b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">Alt</b>+<b
+class="KEYCAP">Function</b>; so if you are in X and want to get back to a text login
+(without exiting your X session), <b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">Alt</b>+<b
+class="KEYCAP">F3</b> will take you to the third. (<b class="KEYCAP">Alt</b>+<b
+class="KEYCAP">F7</b> will take you back, assuming you're using the first X session.)</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN3024" name="AEN3024">8.4.1 Screen</a></h3>
+
+<p>But what about situations where there are no virtual terminals? What then?
+Fortunately, slackware includes a beautiful screen manager aptly named <tt
+class="COMMAND">screen</tt>. <tt class="COMMAND">screen</tt> is a terminal emulator that
+has virtual terminal like capabilities. Executing <tt class="COMMAND">screen</tt> flashes
+a brief introduction, then dumps to a terminal. Unlike the standard virtual terminals,
+<tt class="COMMAND">screen</tt> has its own commands. All <tt class="COMMAND">screen</tt>
+commands are prefixed with a <b class="KEYCAP">Crtl</b>+<b class="KEYCAP">A</b>
+keystroke. For example, <b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">A</b>+<b
+class="KEYCAP">C</b> will create a new terminal session. <b class="KEYCAP">Ctrl</b>+<b
+class="KEYCAP">A</b>+<b class="KEYCAP">N</b> will switch to the next terminal. <b
+class="KEYCAP">Ctrl</b>+<b class="KEYCAP">A</b>+<b class="KEYCAP">P</b> switches to the
+previous terminal.</p>
+
+<p><tt class="COMMAND">screen</tt> also supports detaching and re-attaching to <tt
+class="COMMAND">screen</tt> sessions which is particularly useful for remote sessions via
+<tt class="COMMAND">ssh</tt> and <tt class="COMMAND">telnet</tt>, (more on those later).
+<b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">A</b>+<b class="KEYCAP">D</b> will detach
+from the currently running screen. Executing <tt class="COMMAND">screen -r</tt> will list
+all currently running screen sessions you may reattach to.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">screen -r</kbd>
+There are several suitable screens on:
+ 1212.pts-1.redtail (Detached)
+ 1195.pts-1.redtail (Detached)
+ 1225.pts-1.redtail (Detached)
+ 17146.pts-1.sanctuary (Dead ???)
+Remove dead screens with 'screen -wipe'.
+Type "screen [-d] -r [pid.]tty.host" to resume one of them.
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Running <tt class="COMMAND">screen -r 1212</tt> would reattach to the first screen
+listed. I mentioned earlier how useful this was for remote sessions. If I were to login
+to a remote slackware server via <tt class="COMMAND">ssh</tt>, and my connection was
+severed by some chance occurrence such as a local power failure, whatever I was doing at
+that moment would instantly perish, which can be a horrible thing for your server. Using
+<tt class="COMMAND">screen</tt> prevents this by detaching my session if my connection is
+dropped. Once my connection is restored, I can reattach to my screen session and resume
+right where I left off.</p>
+</div>
+</div>
+</div>
+
+<div class="CHAPTER">
+<hr />
+<h1><a id="FILESYSTEM-STRUCTURE" name="FILESYSTEM-STRUCTURE"></a>Chapter 9 Filesystem
+Structure</h1>
+
+<p>We have already discussed the directory structure in Slackware Linux. By this point,
+you should be able to find files and directories that you need. But there is more to the
+filesystem than just the directory structure.</p>
+
+<p>Linux is a multiuser operating system. Every aspect of the system is multiuser, even
+the filesystem. The system stores information like who owns a file and who can read it.
+There are other unique parts about the filesystems, such as links and NFS mounts. This
+section explains these, as well as the multiuser aspects of the filesystem.</p>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="FILESYSTEM-STRUCTURE-OWNERSHIP"
+name="FILESYSTEM-STRUCTURE-OWNERSHIP">9.1 Ownership</a></h2>
+
+<p>The filesystem stores ownership information for each file and directory on the system.
+This includes what user and group own a particular file. The easiest way to see this
+information is with the <tt class="COMMAND">ls</tt> command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /usr/bin/wc</kbd>
+-rwxr-xr-x 1 root bin 7368 Jul 30 1999 /usr/bin/wc
+</pre>
+</td>
+</tr>
+</table>
+
+<p>We are interested in the third and fourth columns. These contain the username and
+group name that owns this file. We see that the user &#8220;<tt
+class="USERNAME">root</tt>&#8221; and the group &#8220;<tt
+class="USERNAME">bin</tt>&#8221; own this file.</p>
+
+<p>We can easily change the file owners with the <tt class="COMMAND">chown</tt>(1) (which
+means &#8220;change owner&#8221;) and <tt class="COMMAND">chgrp</tt>(1) (which means
+&#8220;change group&#8221;) commands. To change the file owner to <tt
+class="USERNAME">daemon</tt>, we would use <tt class="COMMAND">chown</tt>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">chown daemon /usr/bin/wc</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>To change the group owner to &#8220;<tt class="USERNAME">root</tt>&#8221;, we would
+use <tt class="COMMAND">chgrp</tt>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">chgrp root /usr/bin/wc</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>We can also use <tt class="COMMAND">chown</tt> to specify the user and group owners
+for a file:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">chown daemon:root /usr/bin/wc</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>In the above example, the user could have used a period instead of a colon. The result
+would have been the same; however, the colon is considered better form. Use of the period
+is deprecated and may be removed from future versions of <tt class="COMMAND">chown</tt>
+to allow usernames with periods in them. These usernames tend to be very popular with
+Windows Exchange Servers and are encountered most commonly in email addresses such as:
+<var class="LITERAL">mr.jones@example.com</var>. In slackware, administrators are advised
+to stay away from such usernames because some scripts still use the period to indicate
+the user and group of a file or directory. In our example, <tt class="COMMAND">chmod</tt>
+would interpret <var class="LITERAL">mr.jones</var> as user &#8220;mr&#8221; and group
+&#8220;jones&#8221;.</p>
+
+<p>File ownership is a very important part of using a Linux system, even if you are the
+only user. You sometimes need to fix ownerships on files and device nodes.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="FILESYSTEM-STRUCTURE-PERMISSIONS"
+name="FILESYSTEM-STRUCTURE-PERMISSIONS">9.2 Permissions</a></h2>
+
+<p>Permissions are the other important part of the multiuser aspects of the filesystem.
+With these, you can change who can read, write, and execute files.</p>
+
+<p>The permission information is stored as four octal digits, each specifying a different
+set of permissions. There are owner permissions, group permissions, and world
+permissions. The fourth octal digit is used to store special information such as set user
+ID, set group ID, and the sticky bit. The octal values assigned to the permission modes
+are (they also have letters associated with them that are displayed by programs such as
+<tt class="COMMAND">ls</tt> and can be used by <tt class="COMMAND">chmod</tt>):</p>
+
+<div class="TABLE"><a id="AEN3142" name="AEN3142"></a>
+<p><b>Table 9-1. Octal Permission Values</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col width="3*" />
+<col width="1*" align="CENTER" />
+<col width="1*" align="CENTER" />
+<thead>
+<tr>
+<th>Permission Type</th>
+<th>Octal Value</th>
+<th>Letter Value</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>&#8220;sticky&#8221; bit</td>
+<td>1</td>
+<td>t</td>
+</tr>
+
+<tr>
+<td>set user ID</td>
+<td>4</td>
+<td>s</td>
+</tr>
+
+<tr>
+<td>set group ID</td>
+<td>2</td>
+<td>s</td>
+</tr>
+
+<tr>
+<td>read</td>
+<td>4</td>
+<td>r</td>
+</tr>
+
+<tr>
+<td>write</td>
+<td>2</td>
+<td>w</td>
+</tr>
+
+<tr>
+<td>execute</td>
+<td>1</td>
+<td>x</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>You add the octal values for each permission group. For example, if you want the group
+permissions to be &#8220;read&#8221; and &#8220;write&#8221;, you would use
+&#8220;6&#8221; in the group portion of the permission information.</p>
+
+<p><tt class="COMMAND">bash</tt>'s default permissions are:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /bin/bash</kbd>
+-rwxr-xr-x 1 root bin 477692 Mar 21 19:57 /bin/bash
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The first dash would be replaced with a &#8220;d&#8221; if this was a directory. The
+three permission groups (owner, group, and world) are displayed next. We see that the
+owner has read, write, and execute permissions (<var class="LITERAL">rwx</var>). The
+group has only read and execute (<var class="LITERAL">r-x</var>). And everyone else has
+only read and execute (<var class="LITERAL">r-x</var>).</p>
+
+<p>How would we set permissions on another file to resemble <tt
+class="COMMAND">bash</tt>'s? First, let's make an example file:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">touch /tmp/example</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /tmp/example</kbd>
+-rw-rw-r--- 1 david users 0 Apr 19 11:21 /tmp/example
+</pre>
+</td>
+</tr>
+</table>
+
+<p>We will use <tt class="COMMAND">chmod</tt>(1) (which means &#8220;change mode&#8221;)
+to set the permissions on the example file. Add the octal numbers for the permissions you
+want. For the owner to have read, write, and execute, we would have a value of <var
+class="LITERAL">7</var>. Read and execute would have <var class="LITERAL">5</var>. Run
+those together and pass them to <tt class="COMMAND">chmod</tt> like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod 755 /tmp/example</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /tmp/example</kbd>
+-rwxr-xr-x 1 david users 0 Apr 19 11:21 /tmp/example
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Now you may be thinking, &#8220;Why didn't it just create a file with those
+permissions in the first place?&#8221; Well the answer is simple. <tt
+class="COMMAND">bash</tt> includes a nice little built-in called <tt
+class="COMMAND">umask</tt>. This is included with most Unix shells as well, and controls
+what file permissions are assigned to newly created files. We discussed <tt
+class="COMMAND">bash</tt> built-ins to some degree in <a
+href="#SHELL-BASH-ENVIRONMENT">Section 8.3.1</a>. <tt class="COMMAND">umask</tt> takes a
+little getting used to. It works very similar to <tt class="COMMAND">chmod</tt>, only in
+reverse. You specify the octal values you do not wish to have present in newly created
+files. The default umask value is <var class="LITERAL">0022</var>.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">umask</kbd>
+0022
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">umask 0077</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">touch tempfile</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l tempfile</kbd>
+-rw-------- 1 david users 0 Apr 19 11:21 tempfile
+</pre>
+</td>
+</tr>
+</table>
+
+<p>See the man page for <tt class="COMMAND">bash</tt> for more information.</p>
+
+<p>To set special permissions with <tt class="COMMAND">chmod</tt>, add the numbers
+together and place them in the first column. For example, to make it set user ID and set
+group ID, we use 6 as the first column:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod 6755 /tmp/example</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /tmp/example</kbd>
+-rwsr-sr-x 1 david users 0 Apr 19 11:21 /tmp/example
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If the octal values confuse you, you can use letters with <tt
+class="COMMAND">chmod</tt>. The permission groups are represented as:</p>
+
+<div class="INFORMALTABLE"><a id="AEN3246" name="AEN3246"></a>
+<table border="0" frame="void" class="CALSTABLE">
+<col />
+<col />
+<tbody>
+<tr>
+<td>Owner</td>
+<td>u</td>
+</tr>
+
+<tr>
+<td>Group</td>
+<td>g</td>
+</tr>
+
+<tr>
+<td>World</td>
+<td>o</td>
+</tr>
+
+<tr>
+<td>All of the above</td>
+<td>a</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>To do the above, we would have to use several command lines:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod a+rx /tmp/example</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod u+w /tmp/example</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod ug+s /tmp/example</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Some people prefer the letters over the numbers. Either way will result in the same
+set of permissions.</p>
+
+<p>The octal format is often faster, and the one you see most often used in shell
+scripts. Sometimes the letters are more powerful however. For example, there's no easy
+way to change one group of permissions while preserving the other groups on files and
+directories when using the octal format. This is trivial with the letters.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /tmp/</kbd>
+-rwxr-xr-x 1 alan users 0 Apr 19 11:21 /tmp/example0
+-rwxr-x--- 1 alan users 0 Apr 19 11:21 /tmp/example1
+----r-xr-x 1 alan users 0 Apr 19 11:21 /tmp/example2
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod g-rwx /tmp/example?</kbd>
+-rwx---r-x 1 alan users 0 Apr 19 11:21 /tmp/example0
+-rwx------ 1 alan users 0 Apr 19 11:21 /tmp/example1
+-------r-x 1 alan users 0 Apr 19 11:21 /tmp/example2
+</pre>
+</td>
+</tr>
+</table>
+
+<p>We mentioned set user ID and set group ID permissions in several places above. You may
+be wondering what this is. Normally when you run a program, it is operating under your
+user account. That is, it has all the permissions that you as a user have. The same is
+true for the group. When you run a program, it executes under your current group. With
+set user ID permissions, you can force the program to always run as the program owner
+(such as &#8220;root&#8221;). Set group ID is the same, but for the group.</p>
+
+<p>Be careful with this, set user ID and set group ID programs can open major security
+holes on your system. If you frequently set user ID programs that are owned by <tt
+class="USERNAME">root</tt>, you are allowing anyone to run that program and run it as <tt
+class="USERNAME">root</tt>. Since <tt class="USERNAME">root</tt> has no restrictions on
+the system, you can see how this would pose a major security problem. In short, it's not
+bad to use set user ID and set group ID permissions, just use common sense.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="FILESYSTEM-STRUCTURE-LINKS"
+name="FILESYSTEM-STRUCTURE-LINKS">9.3 Links</a></h2>
+
+<p>Links are pointers between files. With links, you can have files exist in many
+locations and be accessible by many names. There are two types of links: hard and
+soft.</p>
+
+<p>Hard links are names for a particular file. They can only exist within a single
+filesystem and are only removed when the real name is removed from the system. These are
+useful in some cases, but many users find the soft link to be more versatile.</p>
+
+<p>The soft link, also called a symbolic link, can point to a file outside of its
+filesystem. It is actually a small file containing the information it needs. You can add
+and remove soft links without affecting the actual file. And since a symbolic link is
+actually a small file containing its own information, they can even point at a directory.
+It's rather common to have <tt class="FILENAME">/var/tmp</tt> actually be a symbolic link
+to <tt class="FILENAME">/tmp</tt> for example.</p>
+
+<p>Links do not have their own set of permissions or ownerships, but instead reflect
+those of the file they point to. Slackware uses mostly soft links. Here is a common
+example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /bin/sh</kbd>
+lrwxrwxrwx 1 root root 4 Apr 6 12:34 /bin/sh -&#62; bash
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The <tt class="COMMAND">sh</tt> shell under Slackware is actually <tt
+class="COMMAND">bash</tt>. Removing links is done using <tt class="COMMAND">rm</tt>. The
+<tt class="COMMAND">ln</tt> command is used to create links. These commands will be
+discussed in more depth in <a href="#FILE-COMMANDS">Chapter 10</a>.</p>
+
+<p>It's very important to be careful about symlinks in particular. Once, I was working on
+a machine that was consistently failing to back-up to tape each night. Two symlinks had
+been made to directories beneath each other. The back-up software kept appending those
+same directories to the tape until it was out of space. Normally, a set of checks will
+prevent creating a symlink in this situation, but ours was a special case.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="FILESYSTEM-STRUCTURE-MOUNTING"
+name="FILESYSTEM-STRUCTURE-MOUNTING">9.4 Mounting Devices</a></h2>
+
+<p>As was previously discussed in <a href="#SYSTEM-CONFIGURATION-LAYOUT">Section
+4.1.1</a>, all the drives and devices in your computer are one big filesystem. Various
+hard drive partitions, CD-ROMs, and floppies are all placed in the same tree. In order to
+attach these drives to the filesystem so that you can access them, you have to use the
+<tt class="COMMAND">mount</tt>(1) and <tt class="COMMAND">umount</tt>(1) commands.</p>
+
+<p>Some devices are automatically mounted when you boot up your computer. These are
+listed in the <tt class="FILENAME">/etc/fstab</tt> file. Anything that you want to be
+mounted automatically gets an entry in that file. For other devices, you'll have to issue
+a command every time you want to use the device.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN3319" name="AEN3319">9.4.1 <tt
+class="FILENAME">fstab</tt></a></h3>
+
+<p>Let's look at an example of the <tt class="FILENAME">/etc/fstab</tt> file:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cat /etc/fstab</kbd>
+/dev/sda1 / ext2 defaults 1 1
+/dev/sda2 /usr/local ext2 defaults 1 1
+/dev/sda4 /home ext2 defaults 1 1
+/dev/sdb1 swap swap defaults 0 0
+/dev/sdb3 /export ext2 defaults 1 1
+none /dev/pts devpts gid=5,mode=620 0 0
+none /proc proc defaults 0 0
+/dev/fd0 /mnt ext2 defaults 0 0
+/dev/cdrom /mnt/cdrom iso9660 ro 0 0
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The first column is the device name. In this case, the devices are five partitions
+spread out across two SCSI hard drives, two special filesystems that don't need a device,
+a floppy, and a CD-ROM drive. The second column is where the device will be mounted. This
+needs to be a directory name, except in the case of a swap partition. The third column is
+the filesystem type of the device. For normal Linux filesystems, this will be <var
+class="LITERAL">ext2</var> (second extended filesystem). CD-ROM drives are <var
+class="LITERAL">iso9660</var>, and Windows-based devices will either be <var
+class="LITERAL">msdos</var> or <var class="LITERAL">vfat</var>.</p>
+
+<p>The fourth column is a listing of options that apply to the mounted filesystem.
+defaults is fine for just about everything. However, read-only devices should be given
+the <var class="LITERAL">ro</var> flag. There are a lot of options that can be used.
+Check the <tt class="FILENAME">fstab</tt>(5) man page for more information. The last two
+columns are used by <tt class="COMMAND">fsck</tt> and other commands that need to
+manipulate the devices. Check the man page for that information as well.</p>
+
+<p>When you install Slackware Linux, the setup program will build much of the <tt
+class="FILENAME">fstab</tt> file.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN3340" name="AEN3340">9.4.2 <tt class="COMMAND">mount</tt> and
+<tt class="COMMAND">umount</tt></a></h3>
+
+<p>Attaching another device to your filesystem is easy. All you have to do is use the <tt
+class="COMMAND">mount</tt> command, along with a few options. Using <tt
+class="COMMAND">mount</tt> can simplified if the device has an entry in the <tt
+class="FILENAME">/etc/fstab</tt> file. For example, let's say that I wanted to mount my
+CD-ROM drive and that my <tt class="COMMAND">fstab</tt> file looked like the example from
+the previous section. I would call <tt class="COMMAND">mount</tt> like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">mount /cdrom</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Since there is an entry in <tt class="FILENAME">fstab</tt> for that mount point, <tt
+class="COMMAND">mount</tt> knows what options to use. If there wasn't an entry for that
+device, I would have to use several options for <tt class="COMMAND">mount</tt>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">mount -t iso9660 -o ro /dev/cdrom /cdrom</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That command line includes the same information as the example <tt
+class="FILENAME">fstab</tt> did, but we'll go over all the parts anyways. The <var
+class="OPTION">-t iso9660</var> is the filesystem type of the device to mount. In this
+case, it would be the iso9660 filesystem which is what CD-ROM drives most commonly use.
+The <var class="OPTION">-o ro</var> tells mount to mount the device read-only. The <tt
+class="FILENAME">/dev/cdrom</tt> is the name of the device to mount, and <tt
+class="FILENAME">/cdrom</tt> is the location on the filesystem to mount the drive.</p>
+
+<p>Before you can remove a floppy, CD-ROM, or other removable device that is currently
+mounted, you'll have to unmount it. That is done using the <tt
+class="COMMAND">umount</tt> command. Don't ask where the &#8220;n&#8221; went because we
+couldn't tell you. You can use either the mounted device or the mount point as the
+argument to <tt class="COMMAND">umount</tt>. For example, if you wanted to unmount the
+CD-ROM from the previous example, either of these commands would work:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">umount /dev/cdrom</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">umount /cdrom</kbd>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="FILESYSTEM-STRUCTURE-NFS" name="FILESYSTEM-STRUCTURE-NFS">9.5
+NFS Mounts</a></h2>
+
+<p>NFS stands for the Network Filesystem. It is not really part of the real filesystem,
+but can be used to add parts to the mounted filesystem.</p>
+
+<p>Large Unix environments often times share the same programs, sets of home directories,
+and mail spool. The problem of getting the same copy to each machine is solved with NFS.
+We can use NFS to share one set of home directories between all of the workstations. The
+workstations then mount that NFS share as if it were on their own machines.</p>
+
+<p>See <a href="#NETWORK-CONFIGURATION-NFS-NFS">Section 5.6.2</a> and the man pages for
+<tt class="FILENAME">exports</tt>(5), <tt class="COMMAND">nfsd</tt>(8), and <tt
+class="COMMAND">mountd</tt>(8) for more information.</p>
+</div>
+</div>
+
+<div class="CHAPTER">
+<hr />
+<h1><a id="FILE-COMMANDS" name="FILE-COMMANDS"></a>Chapter 10 Handling Files and
+Directories</h1>
+
+<p>Linux aims to the most Unix-like it can be. Traditionally, Unix operating systems have
+been command-line oriented. We do have a graphical user interface in Slackware, but the
+command-line is still the main level of control for the system. Therefore, it is
+important to understand some of the basic file management commands.</p>
+
+<p>The following sections explain the common file management commands and provide
+examples of how they are used. There are many other commands, but these will help you get
+started. Also, the commands are only briefly discussed here. You will find more detail in
+the accompanying man pages for each command.</p>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="FILE-COMMANDS-NAVIGATION" name="FILE-COMMANDS-NAVIGATION">10.1
+Navigation : <tt class="COMMAND">ls</tt>, <tt class="COMMAND">cd</tt>, and <tt
+class="COMMAND">pwd</tt></a></h2>
+
+<div class="SECT2">
+<h3 class="SECT2"><a id="AEN3398" name="AEN3398">10.1.1 <tt
+class="COMMAND">ls</tt></a></h3>
+
+<p>This command lists files in a directory. Windows and DOS users will notice its
+similarity to the <tt class="COMMAND">dir</tt> command. By itself, <tt
+class="COMMAND">ls</tt>(1) will list the files in the current directory. To see what's in
+your root directory, you could issue these commands:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls</kbd>
+bin cdr dev home lost+found proc sbin tmp var
+boot cdrom etc lib mnt root suncd usr vmlinuz
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The problem a lot of people have with that output is that you cannot easily tell what
+is a directory and what is a file. Some users prefer that <tt class="COMMAND">ls</tt> add
+a type identifier to each listing, like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -FC</kbd>
+bin/ cdr/ dev/ home/ lost+found/ proc/ sbin/ tmp/ var/
+boot/ cdrom/ etc/ lib/ mnt/ root/ suncd/ usr/ vmlinuz
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Directories get a slash at the end of the name, executable files get an asterisk at
+the end of the name, and so on.</p>
+
+<p><tt class="COMMAND">ls</tt> can also be used to get other statistics on files. For
+example, to see the creation dates, owners, and permissions, you would look at a long
+listing:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l</kbd>
+drwxr-xr-x 2 root bin 4096 May 7 09:11 bin/
+drwxr-xr-x 2 root root 4096 Feb 24 03:55 boot/
+drwxr-xr-x 2 root root 4096 Feb 18 01:10 cdr/
+drwxr-xr-x 14 root root 6144 Oct 23 18:37 cdrom/
+drwxr-xr-x 4 root root 28672 Mar 5 18:01 dev/
+drwxr-xr-x 10 root root 4096 Mar 8 03:32 etc/
+drwxr-xr-x 8 root root 4096 Mar 8 03:31 home/
+drwxr-xr-x 3 root root 4096 Jan 23 21:29 lib/
+drwxr-xr-x 2 root root 16384 Nov 1 08:53 lost+found/
+drwxr-xr-x 2 root root 4096 Oct 6 12:47 mnt/
+dr-xr-xr-x 62 root root 0 Mar 4 15:32 proc/
+drwxr-x--x 12 root root 4096 Feb 26 02:06 root/
+drwxr-xr-x 2 root bin 4096 Feb 17 02:02 sbin/
+drwxr-xr-x 5 root root 2048 Oct 25 10:51 suncd/
+drwxrwxrwt 4 root root 487424 Mar 7 20:42 tmp/
+drwxr-xr-x 21 root root 4096 Aug 24 03:04 usr/
+drwxr-xr-x 18 root root 4096 Mar 8 03:32 var/
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Suppose you want to get a listing of the hidden files in the current directory. This
+command will do just that:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -a</kbd>
+. bin cdrom home mnt sbin usr
+.. boot dev lib proc suncd var
+.pwrchute_tmp cdr etc lost+found root tmp vmlinuz
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Files beginning with a period (called dot files) are hidden when you run <tt
+class="COMMAND">ls</tt>. You will only see them if you pass the <var
+class="OPTION">-a</var> option.</p>
+
+<p>There are many more options that can be found in the online manual page. Don't forget
+that you can combine options that you pass to <tt class="COMMAND">ls</tt>.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN3436" name="AEN3436">10.1.2 <tt
+class="COMMAND">cd</tt></a></h3>
+
+<p>The <tt class="COMMAND">cd</tt> command is used to change working directories. You
+simply type <tt class="COMMAND">cd</tt> followed by the path name to change to. Here are
+some examples:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+darkstar:~$ <kbd class="USERINPUT">cd /bin</kbd>
+darkstar:/bin$ <kbd class="USERINPUT">cd usr</kbd>
+bash: cd: usr: No such file or directory
+darkstar:/bin$ <kbd class="USERINPUT">cd /usr</kbd>
+darkstar:/usr$ <kbd class="USERINPUT">ls</kbd>
+bin
+darkstar:/usr$ <kbd class="USERINPUT">cd bin</kbd>
+darkstar:/usr/bin$
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Notice that without the preceding slash, it tries to change to a directory in the
+current directory. Also executing <tt class="COMMAND">cd</tt> with no options will move
+you to your home directory.</p>
+
+<p>The <tt class="COMMAND">cd</tt> command is not like the other commands. It is a
+builtin shell command. Shell builtins are discussed in <a
+href="#SHELL-BASH-ENVIRONMENT">Section 8.3.1</a>. This may not make any sense to you
+right now. Basically it means there is no man page for this command. Instead, you have to
+use the shell help. Like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">help cd</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>It will display the options for <tt class="COMMAND">cd</tt> and how to use them.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN3463" name="AEN3463">10.1.3 <tt
+class="COMMAND">pwd</tt></a></h3>
+
+<p>The <tt class="COMMAND">pwd</tt> command is used to show your current location. To use
+the <tt class="COMMAND">pwd</tt> command just type <tt class="COMMAND">pwd</tt>. For
+example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /bin</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">pwd</kbd>
+/bin
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /usr</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd bin</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">pwd</kbd>
+/usr/bin
+</pre>
+</td>
+</tr>
+</table>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="FILE-COMMANDS-PAGERS" name="FILE-COMMANDS-PAGERS">10.2 Pagers:
+<tt class="COMMAND">more</tt>, <tt class="COMMAND">less</tt>, and <tt
+class="COMMAND">most</tt></a></h2>
+
+<div class="SECT2">
+<h3 class="SECT2"><a id="AEN3491" name="AEN3491">10.2.1 <tt
+class="COMMAND">more</tt></a></h3>
+
+<p><tt class="COMMAND">more</tt>(1) is what we call a pager utility. Oftentimes the
+output of a particular command is too big to fit on one screen. The individual commands
+do not know how to fit their output to separate screens. They leave this job to the pager
+utility.</p>
+
+<p>The <tt class="COMMAND">more</tt> command breaks the output into individual screens
+and waits for you to press the space bar before continuing on to the next screen.
+Pressing the enter key will advance the output one line. Here is a good example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /usr/bin</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That should scroll for a while. To break up the output screen by screen, just pipe it
+through more:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l | more</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That is the pipe character (shift backslash). The pipe is short for saying take the
+output of <tt class="COMMAND">ls</tt> and feed it into <tt class="COMMAND">more</tt>. You
+can pipe just about anything through the <tt class="COMMAND">more</tt> command, not just
+<tt class="COMMAND">ls</tt>. Piping is also covered in <a
+href="#SHELL-COMMAND-LINE-PIPING">Section 8.2.3</a>.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN3518" name="AEN3518">10.2.2 <tt
+class="COMMAND">less</tt></a></h3>
+
+<p>The <tt class="COMMAND">more</tt> command is quite handy, but often you will find that
+you have advanced past the screen you wanted. more does not provide a way to go back. The
+<tt class="COMMAND">less</tt>(1) command provides this functionality. It is used in the
+same way as the <tt class="COMMAND">more</tt> command, so the previous examples apply
+here too. So, <tt class="COMMAND">less</tt> is more than <tt class="COMMAND">more</tt>.
+Joost Kremers puts it this way:</p>
+
+<a id="AEN3530" name="AEN3530"></a>
+<blockquote class="BLOCKQUOTE">
+<p><tt class="COMMAND">less</tt> is more, but more <tt class="COMMAND">more</tt> than <tt
+class="COMMAND">more</tt> is, so <tt class="COMMAND">more</tt> is less <tt
+class="COMMAND">less</tt>, so use more <tt class="COMMAND">less</tt> if you want less <tt
+class="COMMAND">more</tt>.</p>
+</blockquote>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN3539" name="AEN3539">10.2.3 <tt
+class="COMMAND">most</tt></a></h3>
+
+<p>Where <tt class="COMMAND">more</tt> and <tt class="COMMAND">less</tt> leave off, <tt
+class="COMMAND">most</tt>(1) picks back up. If <tt class="COMMAND">less</tt> is more than
+<tt class="COMMAND">more</tt>, <tt class="COMMAND">most</tt> is more than <tt
+class="COMMAND">less</tt>. Whereas the other pagers can only display one file at a time,
+<tt class="COMMAND">most</tt> is capable of viewing any number of files, as long as each
+file's window is at least 2 lines long. <tt class="COMMAND">most</tt> has a lot of
+options, check the man page for full details.</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="FILE-COMMANDS-OUTPUT" name="FILE-COMMANDS-OUTPUT">10.3 Simple
+Output: <tt class="COMMAND">cat</tt> and <tt class="COMMAND">echo</tt></a></h2>
+
+<div class="SECT2">
+<h3 class="SECT2"><a id="AEN3559" name="AEN3559">10.3.1 <tt
+class="COMMAND">cat</tt></a></h3>
+
+<p><tt class="COMMAND">cat</tt>(1) is short for &#8220;concatenate&#8221;. It was
+originally designed to merge text files into one, but can be used for many other
+purposes.</p>
+
+<p>To merge two or more files into one, you simply list the files after the <tt
+class="COMMAND">cat</tt> command and then redirect the new output to a file. <tt
+class="COMMAND">cat</tt> works with standard input and standard output, so you have to
+use the shell redirection characters. For example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">cat file1 file2 file3 &gt; bigfile</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This command takes the contents of <tt class="FILENAME">file1</tt>, <tt
+class="FILENAME">file2</tt>, and <tt class="FILENAME">file3</tt> and merges it all
+together. The new output is sent to standard out.</p>
+
+<p>One can also use <tt class="COMMAND">cat</tt> to display files. Many people <tt
+class="COMMAND">cat</tt> text files through the <tt class="COMMAND">more</tt> or <tt
+class="COMMAND">less</tt> commands, like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cat file1 | more</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That will display the <tt class="FILENAME">file1</tt> file and pipe it through the <tt
+class="COMMAND">more</tt> command so that you only get one screen at a time.</p>
+
+<p>Another common use for <tt class="COMMAND">cat</tt> is copying files. You can copy any
+file around with <tt class="COMMAND">cat</tt>, like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cat /bin/bash &gt; ~/mybash</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The <tt class="COMMAND">/bin/bash</tt> program is copied to your home directory and
+named <tt class="FILENAME">mybash</tt>.</p>
+
+<p><tt class="COMMAND">cat</tt> has many uses and the ones discussed here are just a few.
+Since <tt class="COMMAND">cat</tt> makes extensive use of standard input and standard
+output, it is ideal for use in shell scripts or part of other complex commands.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN3603" name="AEN3603">10.3.2 <tt
+class="COMMAND">echo</tt></a></h3>
+
+<p>The <tt class="COMMAND">echo</tt>(1) command displays the specified text on the
+screen. You specify the string to display after the <tt class="COMMAND">echo</tt>
+command. By default <tt class="COMMAND">echo</tt> will display the string and print a
+newline character after it. You can pass the <var class="OPTION">-n</var> option to
+suppress the printing of the newline. The <var class="OPTION">-e</var> option will cause
+<tt class="COMMAND">echo</tt> to search for escape characters in the string and execute
+them.</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="FILE-COMMANDS-CREATION" name="FILE-COMMANDS-CREATION">10.4
+Creation: <tt class="COMMAND">touch</tt> and <tt class="COMMAND">mkdir</tt></a></h2>
+
+<div class="SECT2">
+<h3 class="SECT2"><a id="AEN3619" name="AEN3619">10.4.1 <tt
+class="COMMAND">touch</tt></a></h3>
+
+<p><tt class="COMMAND">touch</tt>(1) is used to change the timestamp on a file. You can
+change access timestamps and modification timestamps with this command. If the file
+specified does not exist, <tt class="COMMAND">touch</tt> will create a zero length file
+with the name specified. To mark a file with the current system time, you would issue
+this command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -al file1</kbd>
+-rw-r--r-- 1 root root 9779 Feb 7 21:41 file1
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">touch file1</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -al file1</kbd>
+-rw-r--r-- 1 root root 9779 Feb 8 09:17 file1
+</pre>
+</td>
+</tr>
+</table>
+
+<p>There are several options for <tt class="COMMAND">touch</tt>, including options to
+specify which timestamp to modify, the time to use, and many more. The online manual page
+discusses these in detail.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN3639" name="AEN3639">10.4.2 <tt
+class="COMMAND">mkdir</tt></a></h3>
+
+<p><tt class="COMMAND">mkdir</tt>(1) will create a new directory. You simply specify the
+directory to create when you run mkdir. This example creates the <tt
+class="FILENAME">hejaz</tt> directory in the current directory:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">mkdir hejaz</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You can also specify a path, like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">mkdir /usr/local/hejaz</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The <var class="OPTION">-p</var> option will tell <tt class="COMMAND">mkdir</tt> to
+make any parent directories. The above example will fail if <tt
+class="COMMAND">/usr/local</tt> does not exist. The <var class="OPTION">-p</var> option
+will create <tt class="FILENAME">/usr/local</tt> and <tt
+class="FILENAME">/usr/local/hejaz</tt>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">mkdir -p /usr/local/hejaz</kbd>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="FILE-COMMANDS-COPYMOVE" name="FILE-COMMANDS-COPYMOVE">10.5 Copy
+and Move</a></h2>
+
+<div class="SECT2">
+<h3 class="SECT2"><a id="FILE-COMMANDS-COPYMOVE-CP"
+name="FILE-COMMANDS-COPYMOVE-CP">10.5.1 <tt class="COMMAND">cp</tt></a></h3>
+
+<p><tt class="COMMAND">cp</tt>(1) copies files. DOS users will notice its similarity to
+the <tt class="COMMAND">copy</tt> command. There are many options for <tt
+class="COMMAND">cp</tt> , so you should have a look at the man page before using it.</p>
+
+<p>A common use is to use <tt class="COMMAND">cp</tt> to copy a file from one location to
+another. For example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cp hejaz /tmp</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This copies the <tt class="FILENAME">hejaz</tt> file from the current directory to the
+<tt class="FILENAME">/tmp</tt> directory.</p>
+
+<p>Many users prefer to keep the timestamps preserved, as in this example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cp -a hejaz /tmp</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This ensures that the timestamps are not modified in the copy.</p>
+
+<p>To recursively copy the contents of a directory to another directory, you would issue
+this command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cp -R <var
+class="REPLACEABLE">mydir</var> /tmp</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That will copy the <var class="REPLACEABLE">mydir</var> directory to the <tt
+class="FILENAME">/tmp</tt> directory.</p>
+
+<p>Also if you wish to copy a directory or a file and keep all it's old permissions and
+time stamps and keep it exactly the same use <tt class="COMMAND">cp -p</tt>.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l file</kbd>
+-rw-r--r-- 1 root vlad 4 Jan 1 15:27 file
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cp -p file /tmp</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /tmp/file</kbd>
+-rw-r--r-- 1 root vlad 4 Jan 1 15:27 file
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">cp</tt> has many more options that are discussed in detail in the
+online manual page.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN3712" name="AEN3712">10.5.2 <tt
+class="COMMAND">mv</tt></a></h3>
+
+<p><tt class="COMMAND">mv</tt>(1) moves files from one place to another. Sounds simple
+enough doesn't it?</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">mv oldfile /tmp/newfile</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">mv</tt> has a few useful command line options that are detailed in
+the man page. In practice, <tt class="COMMAND">mv</tt> is almost never used with
+commandline options.</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="FILE-COMMANDS-DELETION" name="FILE-COMMANDS-DELETION">10.6
+Deletion: <tt class="COMMAND">rm</tt> and <tt class="COMMAND">rmdir</tt></a></h2>
+
+<div class="SECT2">
+<h3 class="SECT2"><a id="AEN3733" name="AEN3733">10.6.1 <tt
+class="COMMAND">rm</tt></a></h3>
+
+<p><tt class="COMMAND">rm</tt>(1) removes files and directory trees. DOS users will
+notice the similarity to both the <tt class="COMMAND">del</tt> and <tt
+class="COMMAND">deltree</tt> commands. <tt class="COMMAND">rm</tt> can be very dangerous
+if you do not watch yourself. While it is sometimes possible to retrieve a recently
+deleted file, it can be complicated (and potentially costly) and is beyond the scope of
+this book.</p>
+
+<p>To remove a single file, specify its name when you run rm:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rm file1</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If the file has write permissions removed, you may get a permission denied error
+message. To force removal of the file no matter what, pass the <tt
+class="COMMAND">-f</tt> option, like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rm -f file1</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>To remove an entire directory, you use the <var class="OPTION">-r</var> and <var
+class="OPTION">-f</var> options together. This is a good example of how to delete the
+entire contents of your hard drive. You really don't want to do this. But here's the
+command anyway:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">rm -rf /</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Be very careful with <tt class="COMMAND">rm</tt>; you can shoot yourself in the foot.
+There are several command line options, which are discussed in detail in the online
+manual page.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN3764" name="AEN3764">10.6.2 <tt
+class="COMMAND">rmdir</tt></a></h3>
+
+<p><tt class="COMMAND">rmdir</tt>(1) removes directories from the filesystem. The
+directory must be empty before it can be removed. The syntax is simply:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rmdir &lt;<var
+class="REPLACEABLE">directory</var>&gt;</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This example will remove the <tt class="FILENAME">hejaz</tt> subdirectory in the
+current working directory:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rmdir hejaz</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If that directory does not exist, <tt class="COMMAND">rmdir</tt> will tell you. You
+can also specify a full path to a directory to remove, as this example shows:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rmdir /tmp/hejaz</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That example will try to remove the <tt class="FILENAME">hejaz</tt> directory inside
+the <tt class="FILENAME">/tmp</tt> directory.</p>
+
+<p>You can also remove a directory and all of its parent directories by passing the <var
+class="OPTION">-p</var> option.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rmdir -p /tmp/hejaz</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will first try to remove the <tt class="FILENAME">hejaz</tt> directory inside <tt
+class="FILENAME">/tmp</tt>. If that is successful, it will try to remove <tt
+class="FILENAME">/tmp</tt>. <tt class="COMMAND">rmdir</tt> will continue this until an
+error is encountered or the entire tree specified is removed.</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="FILE-COMMANDS-LINK" name="FILE-COMMANDS-LINK">10.7 Aliasing
+files with <tt class="COMMAND">ln</tt></a></h2>
+
+<p><tt class="COMMAND">ln</tt>(1) is used to create links between files. These links can
+be either hard links or soft (symbolic) links. The differences between the two kinds of
+links were discussed in <a href="#FILESYSTEM-STRUCTURE-LINKS">Section 9.3</a>. If you
+wanted to make a symbolic link to the directory <tt class="FILENAME">/var/media/mp3</tt>
+and place the link in your home directory, you would do this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ln -s /var/media/mp3 ~/mp3</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The <var class="OPTION">-s</var> option tells <tt class="COMMAND">ln</tt> to make a
+symbolic link. The next option is the target of the link, and the final option is what to
+call the link. In this case, it will just make a file called <tt
+class="FILENAME">mp3</tt> in your home directory that points to <tt
+class="FILENAME">/var/media/mp3</tt>. You can call the link itself whatever you want by
+just changing the last option.</p>
+
+<p>Making a hard link is just as simple. All you have to do is leave off the <var
+class="OPTION">-s</var> option. Hard links may not normally refer to directories or span
+file systems, however. To create a hard link <tt class="FILENAME">/usr/bin/email</tt> to
+<tt class="FILENAME">/usr/bin/mutt</tt>, simply type the following:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">ln /usr/bin/mutt /usr/bin/email</kbd>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+</div>
+
+<div class="CHAPTER">
+<hr />
+<h1><a id="PROCESS-CONTROL" name="PROCESS-CONTROL"></a>Chapter 11 Process Control</h1>
+
+<p>Every program that is running is called a process. These processes range from things
+like the X Window System to system programs (daemons) that are started when the computer
+boots. Every process runs as a particular user. Processes that are started at boot time
+usually run as <tt class="USERNAME">root</tt> or <tt class="USERNAME">nobody</tt>.
+Processes that you start will run as you. Processes started as other users will run as
+those users.</p>
+
+<p>You have control over all the processes that you start. Additionally, <tt
+class="USERNAME">root</tt> has control over all processes on the system, including those
+started by other users. Processes can be controlled and monitored through several
+programs, as well as some shell commands.</p>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="PROCESS-CONTROL-BACKGROUNDING"
+name="PROCESS-CONTROL-BACKGROUNDING">11.1 Backgrounding</a></h2>
+
+<p>Programs started from the command line start up in the foreground. This allows you to
+see all the output of the program and interact with it. However, there are several
+occasions when you'd like the program to run without taking up your terminal. This is
+called running the program in the background, and there are a few ways to do it.</p>
+
+<p>The first way to background a process is by adding an ampersand to the command line
+when you start the program. For example, assume you wanted to use the command line mp3
+player <tt class="COMMAND">amp</tt> to play a directory full of mp3s, but you needed to
+do something else on the same terminal. The following command line would start up amp in
+the background:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">amp *.mp3 &#38;</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The program will run as normal, and you are returned to a prompt.</p>
+
+<p>The other way to background a process is to do so while it is running. First, start up
+a program. While it is running, hit <b class="KEYCAP">Control</b>+<b
+class="KEYCAP">z</b>. This suspends the process. A suspended process is basically paused.
+It momentarily stops running, but can be started up again at any time. Once you have
+suspended a process, you are returned to a prompt. You can background the process by
+typing:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">bg</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Now the suspended process is running in the background.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="PROCESS-CONTROL-FOREGROUNDING"
+name="PROCESS-CONTROL-FOREGROUNDING">11.2 Foregrounding</a></h2>
+
+<p>If you need to interact with a backgrounded process, you can bring it back into the
+foreground. If you've only got one backgrounded process, you can bring it back by
+typing:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">fg</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If the program is not done running, the program will take control over you terminal
+and you will not be returned to a prompt. Sometimes, the program will finish running
+while backgrounded. In this instance, you'll get a message like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+[1]+ Done /bin/ls $LS_OPTIONS
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That tells you that the backgrounded process (in this case <tt class="COMMAND">ls</tt>
+- not terribly interesting) has completed.</p>
+
+<p>It is possible to have several processes backgrounded at once. When this happens,
+you'll need to know which process you want to bring back to the foreground. Just typing
+<tt class="COMMAND">fg</tt> will foreground the process that was last backgrounded. What
+if you had a whole list of processes in the background? Luckily, bash includes a command
+to list all the processes. It's called <tt class="COMMAND">jobs</tt> and gives output
+like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">jobs</kbd>
+[1] Stopped vim
+[2]- Stopped amp
+[3]+ Stopped man ps
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This shows you a list of all the processes that are backgrounded. As you can see, they
+are all stopped. This means that the processes are suspended. The number is a sort of ID
+for all the backgrounded processes. The ID with a plus sign beside it (<var
+class="LITERAL">man ps</var>) is the process that will be foregrounded if you just type
+<tt class="COMMAND">fg</tt>.</p>
+
+<p>If you wanted to foreground <tt class="COMMAND">vim</tt>, you would type:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">fg 1</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>and <tt class="COMMAND">vim</tt> would spring back up to the console. Backgrounding
+processes can be very useful if you only have one terminal open over a dialup connection.
+You can have several programs running on that one terminal, periodically switching back
+and forth between them.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="PROCESS-CONTROL-PS" name="PROCESS-CONTROL-PS">11.3 <tt
+class="COMMAND">ps</tt></a></h2>
+
+<p>So now you know how to switch back and forth between several processes that you've
+started from the command line. And you also know that there are lots of processes running
+all the time. So how do you list all of these programs? Well, you make use of the <tt
+class="COMMAND">ps</tt>(1) command. This command has a lot of options, so we'll only
+cover the most important ones here. For a complete listing, see the man page for ps. Man
+pages are covered in-depth in <a href="#HELP-SYSTEM-MAN">Section 2.1.1</a>.</p>
+
+<p>Simply typing <tt class="COMMAND">ps</tt> will get you a listing of the programs
+running on your terminal. This incudes the foreground processes (which include whatever
+shell you are using, and of course, <tt class="COMMAND">ps</tt> itself). Also listed are
+backgrounded processes you may have running. Many times, that will be a very short
+listing:</p>
+
+<div class="FIGURE"><a id="FIG-PROCESS-CONTROL-PS-SHORT"
+name="FIG-PROCESS-CONTROL-PS-SHORT"></a>
+<p><b>Figure 11-1. Basic <tt class="COMMAND">ps</tt> output</b></p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps</kbd>
+ PID TTY TIME CMD
+ 7923 ttyp0 00:00:00 bash
+ 8059 ttyp0 00:00:00 ps
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<p>Even though this is not a lot of processes, the information is very typical. You'll
+get the same columns using regular ps no matter how many processes are running. So what
+does it all mean?</p>
+
+<p>Well, the <var class="LITERAL">PID</var> is the <span class="emphasis"><i
+class="EMPHASIS">process ID</i></span>. All running processes are given a unique
+identifier which ranges between 1 and 32767. Each process is assigned the next free PID.
+When a process quits (or is killed, as you will see in the next section), it gives up its
+PID. When the max PID is reached, the next free one will wrap back around to the lowest
+free one.</p>
+
+<p>The <var class="LITERAL">TTY</var> column indicates which terminal the process is
+running on. Doing a plain <tt class="COMMAND">ps</tt> will only list all the programs
+running on the current terminal, so all the processes give the same information in the
+TTY column. As you can see, both processes listed are running on <tt
+class="FILENAME">ttyp0</tt>. This indicates that they are either running remotely or from
+an X terminal of some variety.</p>
+
+<p>The <var class="LITERAL">TIME</var> column indicated how much CPU time the process has
+been running. This is different from the actual amount of time that a process runs.
+Remember that Linux is a multitasking operating system. There are many processes running
+all the time, and these processes each get a small portion of the processor's time. So,
+the TIME column should show much less time for each process than it actually takes to
+run. If you see more than several minutes in the TIME column, it could mean that
+something is wrong.</p>
+
+<p>Finally, the <var class="LITERAL">CMD</var> column shows what the program actually is.
+It only lists the base name of the program, not any command line options or similar
+information. To get that information, you'll need to use one of the many options to <tt
+class="COMMAND">ps</tt>. We'll discuss that shortly.</p>
+
+<p>You can get a complete listing of the processes running on your system using the right
+combination of options. This will probably result in a long listing of processes
+(fifty-five on my laptop as I write this sentence), so I'll abbreviate the output:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps -ax</kbd>
+ PID TTY STAT TIME COMMAND
+ 1 ? S 0:03 init [3]
+ 2 ? SW 0:13 [kflushd]
+ 3 ? SW 0:14 [kupdate]
+ 4 ? SW 0:00 [kpiod]
+ 5 ? SW 0:17 [kswapd]
+ 11 ? S 0:00 /sbin/kerneld
+ 30 ? SW 0:01 [cardmgr]
+ 50 ? S 0:00 /sbin/rpc.portmap
+ 54 ? S 0:00 /usr/sbin/syslogd
+ 57 ? S 0:00 /usr/sbin/klogd -c 3
+ 59 ? S 0:00 /usr/sbin/inetd
+ 61 ? S 0:04 /usr/local/sbin/sshd
+ 63 ? S 0:00 /usr/sbin/rpc.mountd
+ 65 ? S 0:00 /usr/sbin/rpc.nfsd
+ 67 ? S 0:00 /usr/sbin/crond -l10
+ 69 ? S 0:00 /usr/sbin/atd -b 15 -l 1
+ 77 ? S 0:00 /usr/sbin/apmd
+ 79 ? S 0:01 gpm -m /dev/mouse -t ps2
+ 94 ? S 0:00 /usr/sbin/automount /auto file /etc/auto.misc
+ 106 tty1 S 0:08 -bash
+ 108 tty3 SW 0:00 [agetty]
+ 109 tty4 SW 0:00 [agetty]
+ 110 tty5 SW 0:00 [agetty]
+ 111 tty6 SW 0:00 [agetty]
+ [output cut]
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Most of these processes are started at boot time on most systems. I've made a few
+modifications to my system, so your mileage will most likely vary. However, you will see
+most of these processes on your system too. As you can see, these options display command
+line options to the running processes. Recently, a kernel vulnerability in <tt
+class="COMMAND">ptrace</tt> facilitated a fix which no longer shows command line options
+for many running processes. These are now listed in brackets like PIDs 108 through 110.
+It also brings up a few more columns and some other interesting output.</p>
+
+<p>First, you'll notice that most of these processes are listed as running on tty
+&#8220;?&#8221;. Those are not attached to any particular terminal. This is most common
+with daemons, which are processes which run without attaching to any particular terminal.
+Common daemons are sendmail, BIND, apache, and NFS. They typically listen for some
+request from a client, and return information to it upon request.</p>
+
+<p>Second, there is a new column: <var class="LITERAL">STAT</var>. It shows the status of
+the process. <var class="LITERAL">S</var> stands for sleeping: the process is waiting for
+something to happen. <var class="LITERAL">Z</var> stands for a zombied process. A zombied
+processes is one whose parent has died, leaving the child processes behind. This is not a
+good thing. <var class="LITERAL">D</var> stands for a process that has entered an
+uninterruptible sleep. Often, these processes refuse to die even when passed a SIGKILL.
+You can read more about SIGKILL later in the next section on <tt
+class="COMMAND">kill</tt> . W stands for paging. A dead process is marked with an <var
+class="LITERAL">X</var>. A process marked <var class="LITERAL">T</var> is traced, or
+stopped. <var class="LITERAL">R</var> means that the process is runable.</p>
+
+<p>If you want to see even more information about the running processes, try this
+out:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps -aux</kbd>
+ USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
+ root 1 0.0 0.0 344 80 ? S Mar02 0:03 init [3]
+ root 2 0.0 0.0 0 0 ? SW Mar02 0:13 [kflushd]
+ root 3 0.0 0.0 0 0 ? SW Mar02 0:14 [kupdate]
+ root 4 0.0 0.0 0 0 ? SW Mar02 0:00 [kpiod]
+ root 5 0.0 0.0 0 0 ? SW Mar02 0:17 [kswapd]
+ root 11 0.0 0.0 1044 44 ? S Mar02 0:00 /sbin/kerneld
+ root 30 0.0 0.0 1160 0 ? SW Mar02 0:01 [cardmgr]
+ bin 50 0.0 0.0 1076 120 ? S Mar02 0:00 /sbin/rpc.port
+ root 54 0.0 0.1 1360 192 ? S Mar02 0:00 /usr/sbin/sysl
+ root 57 0.0 0.1 1276 152 ? S Mar02 0:00 /usr/sbin/klog
+ root 59 0.0 0.0 1332 60 ? S Mar02 0:00 /usr/sbin/inet
+ root 61 0.0 0.2 1540 312 ? S Mar02 0:04 /usr/local/sbi
+ root 63 0.0 0.0 1796 72 ? S Mar02 0:00 /usr/sbin/rpc.
+ root 65 0.0 0.0 1812 68 ? S Mar02 0:00 /usr/sbin/rpc.
+ root 67 0.0 0.2 1172 260 ? S Mar02 0:00 /usr/sbin/cron
+ root 77 0.0 0.2 1048 316 ? S Mar02 0:00 /usr/sbin/apmd
+ root 79 0.0 0.1 1100 152 ? S Mar02 0:01 gpm
+ root 94 0.0 0.2 1396 280 ? S Mar02 0:00 /usr/sbin/auto
+ chris 106 0.0 0.5 1820 680 tty1 S Mar02 0:08 -bash
+ root 108 0.0 0.0 1048 0 tty3 SW Mar02 0:00 [agetty]
+ root 109 0.0 0.0 1048 0 tty4 SW Mar02 0:00 [agetty]
+ root 110 0.0 0.0 1048 0 tty5 SW Mar02 0:00 [agetty]
+ root 111 0.0 0.0 1048 0 tty6 SW Mar02 0:00 [agetty]
+ [output cut]
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That's a whole lot of information. Basically, it adds information including what user
+started the process, how much of the system resources the process is using (the %CPU,
+%MEM, VSZ, and RSS columns), and on what date the process was started. Obviously, that's
+a lot of information that could come in handy for a system administrator. It also brings
+up another point: the information now goes off the edge of the screen so that you cannot
+see it all. The <var class="OPTION">-w</var> option will force <tt
+class="COMMAND">ps</tt> to wrap long lines.</p>
+
+<p>It's not terribly pretty, but it does the job. You've now got the complete listings
+for each process. There's even more information that you can display about each process.
+Check out the very in-depth man page for <tt class="COMMAND">ps</tt>. However, the
+options shown above are the most popular ones and will be the ones you need to use the
+most often.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="PROCESS-CONTROL-KILL" name="PROCESS-CONTROL-KILL">11.4 <tt
+class="COMMAND">kill</tt></a></h2>
+
+<p>On occasion, programs misbehave and you'll need to put them back in line. The program
+for this kind of administration is called <tt class="COMMAND">kill</tt>(1), and it can be
+used for manipulating processes in several ways. The most obvious use of <tt
+class="COMMAND">kill</tt> is to kill off a process. You'll need to do this if a program
+has run away and is using up lots of system resources, or if you're just sick of it
+running.</p>
+
+<p>In order to kill off a process, you'll need to know its PID or its name. To get the
+PID, use the <tt class="COMMAND">ps</tt> command as was discussed in the last section.
+For example, to kill off process 4747, you'd issue the following:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">kill 4747</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Note that you'll have to be the owner of the process in order to kill it. This is a
+security feature. If you were allowed to kill off processes started by other users, it
+would be possible to do all sorts of malicious things. Of course, <tt
+class="USERNAME">root</tt> can kill off any process on the system.</p>
+
+<p>There's another variety of the <tt class="COMMAND">kill</tt> command called <tt
+class="COMMAND">killall</tt>(1). This program does exactly what it says: it kills all the
+running processes that have a certain name. If you wanted to kill off all the running <tt
+class="COMMAND">vim</tt> processes, you could type the following command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">killall vim</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Any and all <tt class="COMMAND">vim</tt> processes you have running will die off.
+Doing this as <tt class="USERNAME">root</tt> would kill off all the <tt
+class="COMMAND">vim</tt> processes running for all users. This brings up an interesting
+way to kick everyone (including yourself) off the system:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">killall bash</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Sometimes a regular kill doesn't get the job done. Certain processes will not die with
+a kill. You'll need to use a more potent form. If that pesky PID 4747 wasn't responding
+to your kill request, you could do the following:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">kill -9 4747</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That will almost certainly cause process 4747 to die. You can do the same thing with
+<tt class="COMMAND">killall</tt>. What this is doing is sending a different signal to the
+process. A regular <tt class="COMMAND">kill</tt> sends a <var
+class="LITERAL">SIGTERM</var> (terminate) signal to the process, which tells it to finish
+what it's doing, clean up, and exit. <tt class="COMMAND">kill -9</tt> sends a <var
+class="LITERAL">SIGKILL</var> (kill) signal to the process, which essentially drops it.
+The process is not allowed to clean-up, and sometimes bad things like data corruption
+could occur by killing something with a <var class="LITERAL">SIGKILL</var>. There's a
+whole list of signals at your disposal. You can get a listing of signals by typing the
+following:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">kill -l</kbd>
+ 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
+ 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
+ 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
+ 13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD
+ 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN
+ 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
+ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO
+ 30) SIGPWR
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The number must be used for <tt class="COMMAND">kill</tt>, while the name minus the
+leading &#8220;SIG&#8221; can be used with <tt class="COMMAND">killall</tt>. Here's
+another example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">killall -KILL vim</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>A final use of <tt class="COMMAND">kill</tt> is to restart a process. Sending a <var
+class="LITERAL">SIGHUP</var> will cause most processes to re-read their configuration
+files. This is especially helpful for telling system processes to re-read their config
+files after editing.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="PROCESS-CONTROL-TOP" name="PROCESS-CONTROL-TOP">11.5 <tt
+class="COMMAND">top</tt></a></h2>
+
+<p>Finally, there's a command you can use to display updating information about the
+processes running on the system. This command is called <tt class="COMMAND">top</tt>(1),
+and is started like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">top</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will display a full screen of information about the processes running on the
+system, as well as some overall information about the system. This includes load average,
+number of processes, the CPU status, free memory information, and details about processes
+including PID, user, priority, CPU and memory usage information, running time, and
+program name.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+ 6:47pm up 1 day, 18:01, 1 user, load average: 0.02, 0.07, 0.02
+61 processes: 59 sleeping, 2 running, 0 zombie, 0 stopped
+CPU states: 2.8% user, 3.1% system, 0.0% nice, 93.9% idle
+Mem: 257992K av, 249672K used, 8320K free, 51628K shrd, 78248K buff
+Swap: 32764K av, 136K used, 32628K free, 82600K cached
+
+<span class="emphasis"><i
+class="EMPHASIS">PID USER PRI NI SIZE RSS SHARE STAT LIB %CPU %MEM TIME COMMAND</i></span>
+ 112 root 12 0 19376 18M 2468 R 0 3.7 7.5 55:53 X
+4947 david 15 0 2136 2136 1748 S 0 2.3 0.8 0:00 screenshot
+3398 david 7 0 20544 20M 3000 S 0 1.5 7.9 0:14 gimp
+4946 root 12 0 1040 1040 836 R 0 1.5 0.4 0:00 top
+ 121 david 4 0 796 796 644 S 0 1.1 0.3 25:37 wmSMPmon
+ 115 david 3 0 2180 2180 1452 S 0 0.3 0.8 1:35 wmaker
+4948 david 16 0 776 776 648 S 0 0.3 0.3 0:00 xwd
+ 1 root 1 0 176 176 148 S 0 0.1 0.0 0:13 init
+ 189 david 1 0 6256 6156 4352 S 0 0.1 2.4 3:16 licq
+4734 david 0 0 1164 1164 916 S 0 0.1 0.4 0:00 rxvt
+ 2 root 0 0 0 0 0 SW 0 0.0 0.0 0:08 kflushd
+ 3 root 0 0 0 0 0 SW 0 0.0 0.0 0:06 kupdate
+ 4 root 0 0 0 0 0 SW 0 0.0 0.0 0:00 kpiod
+ 5 root 0 0 0 0 0 SW 0 0.0 0.0 0:04 kswapd
+ 31 root 0 0 340 340 248 S 0 0.0 0.1 0:00 kerneld
+ 51 root 0 0 48 48 32 S 0 0.0 0.0 0:00 dhcpcd
+ 53 bin 0 0 316 316 236 S 0 0.0 0.1 0:00 rpc.portmap
+ 57 root 0 0 588 588 488 S 0 0.0 0.2 0:01 syslogd
+</pre>
+</td>
+</tr>
+</table>
+
+<p>It's called <tt class="COMMAND">top</tt> because the most CPU intensive programs will
+be listed at the top. An interesting note is that top will be listed first on most
+inactive (and some active) systems because of its CPU utilization. However, <tt
+class="COMMAND">top</tt> is quite useful for determining what program is misbehaving and
+needs to be killed off.</p>
+
+<p>But suppose you only want a list of your own processes, or the processes of some other
+user. The processes you want to see might not be among the most CPU intensive programs
+currently running. The <var class="OPTION">-u</var> option allows you to specify a
+username or UID and monitor only those processes owned by that UID.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">top -u alan</kbd>
+ PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
+3622 alan 13 0 11012 10m 6956 S 1.0 2.1 0:03.66 gnome-terminal
+3739 alan 13 0 1012 1012 804 R 0.3 0.2 0:00.06 top
+3518 alan 9 0 1312 1312 1032 S 0.0 0.3 0:00.09 bash
+3529 alan 9 0 984 984 848 S 0.0 0.2 0:00.00 startx
+3544 alan 9 0 640 640 568 S 0.0 0.1 0:00.00 xinit
+3548 alan 9 0 8324 8320 6044 S 0.0 1.6 0:00.30 gnome-session
+3551 alan 9 0 7084 7084 1968 S 0.0 1.4 0:00.50 gconfd-2
+3553 alan 9 0 2232 2232 380 S 0.0 0.4 0:00.05 esd
+3555 alan 9 0 2552 2552 1948 S 0.0 0.5 0:00.10 bonobo-activati
+3557 alan 9 0 2740 2740 2224 S 0.0 0.5 0:00.05 gnome-smproxy
+3559 alan 9 0 6496 6492 5004 S 0.0 1.3 0:00.31 gnome-settings-
+3565 alan 9 0 1740 1740 1440 S 0.0 0.3 0:00.28 xscreensaver
+3568 alan 9 0 7052 7052 4960 S 0.0 1.4 0:02.28 metacity
+3572 alan 9 0 11412 11m 7992 S 0.0 2.2 0:01.58 gnome-panel
+3574 alan 9 0 12148 11m 8780 S 0.0 2.4 0:00.64 nautilus
+3575 alan 9 0 12148 11m 8780 S 0.0 2.4 0:00.00 nautilus
+3576 alan 9 0 12148 11m 8780 S 0.0 2.4 0:00.00 nautilus
+</pre>
+</td>
+</tr>
+</table>
+
+<p>As you can see, I'm currently running <tt class="COMMAND">X</tt>, <tt
+class="COMMAND">top</tt>, a <tt class="COMMAND">gnome-terminal</tt> (in which I'm writing
+this) and many other X-related processes which take up the most CPU time for me. This is
+a good way to monitor how hard your users are working your system.</p>
+
+<p><tt class="COMMAND">top</tt> also supports monitoring processes by their PID, ignoring
+idle and zombied processes, and many other options. The best place to get a handle on
+these options is the man page for <tt class="COMMAND">top</tt>.</p>
+</div>
+</div>
+
+<div class="CHAPTER">
+<hr />
+<h1><a id="ESSENTIAL-SYSADMIN" name="ESSENTIAL-SYSADMIN"></a>Chapter 12 Essential System
+Administration</h1>
+
+<p>Whoa whoa whoa whoa whoa.... I know what you're thinking. &#8220;I'm not a system
+administrator! I don't even want to be a system administrator!&#8221;</p>
+
+<p>Fact is, you are the administrator of any computers for which you have the <tt
+class="USERNAME">root</tt> password. This might be your desktop box with one or two
+users, or it might be a big server with several hundred. Regardless, you'll need to know
+how to manage users, and how to shut down the system safely. These tasks seem simple, but
+they have some quirks to keep in mind.</p>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="ESSENTIAL-SYSADMIN-USERS" name="ESSENTIAL-SYSADMIN-USERS">12.1
+Users and Groups</a></h2>
+
+<p>As mentioned in <a href="#SHELL">Chapter 8</a>, you shouldn't normally use your system
+logged in as <tt class="USERNAME">root</tt>. Instead, you should create a normal user
+account for everyday use, and use the root account only for system administration tasks.
+To create a user, you can either use the tools supplied with Slackware, or you can edit
+the password files by hand.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="ESSENTIAL-SYSADMIN-USERS-SCRIPTS"
+name="ESSENTIAL-SYSADMIN-USERS-SCRIPTS">12.1.1 Supplied Scripts</a></h3>
+
+<p>The easiest way to manage users and groups is with the supplied scripts and programs.
+Slackware includes the programs <tt class="COMMAND">adduser</tt>, <tt
+class="COMMAND">userdel</tt>(8), <tt class="COMMAND">chfn</tt>(1), <tt
+class="COMMAND">chsh</tt>(1), and <tt class="COMMAND">passwd</tt>(1) for dealing with
+users. The commands <tt class="COMMAND">groupadd</tt>(8), <tt
+class="COMMAND">groupdel</tt>(8), and <tt class="COMMAND">groupmod</tt>(8) are for
+dealing with groups. With the exception of <tt class="COMMAND">chfn</tt>, <tt
+class="COMMAND">chsh</tt>, and <tt class="COMMAND">passwd</tt>, these programs are
+generally only run as <tt class="USERNAME">root</tt>, and are therefore located in <tt
+class="FILENAME">/usr/sbin</tt>. <tt class="COMMAND">chfn</tt>, <tt
+class="COMMAND">chsh</tt>, and <tt class="COMMAND">passwd</tt> can be run by anyone, and
+are located in <tt class="FILENAME">/usr/bin</tt>.</p>
+
+<p>Users can be added with the <tt class="COMMAND">adduser</tt> program. We'll start out
+by going through the whole procedure, showing all the questions that are asked and a
+brief description of what everything means. The default answer is in the brackets, and
+can be chosen for almost all the questions, unless you really want to change
+something.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">adduser</kbd>
+Login name for new user []: jellyd
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This is the name that the user will use to login. Traditionally, login names are eight
+characters or fewer, and all lowercase characters. (You may use more than eight
+characters, or use digits, but avoid doing so unless you have a fairly important
+reason.)</p>
+
+<p>You can also provide the login name as an argument on the command line:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">adduser jellyd</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>In either case, after providing the login name, adduser will prompt for the user
+ID:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+User ID ('UID') [ defaults to next available ]:
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The user ID (UID) is how ownerships are really determined in Linux. Each user has a
+unique number, starting at 1000 in Slackware. You can pick a UID for the new user, or you
+can just let adduser assign the user the next free one.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Initial group [users]:
+</pre>
+</td>
+</tr>
+</table>
+
+<p>All users are placed into the <tt class="USERNAME">users</tt> group by default. You
+might want to place the new user into a different group, but it is not recommended unless
+you know what you're doing.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Additional groups (comma separated) []:
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This question allows you to place the new user into additional groups. It is possible
+for a user to be in several groups at the same time. This is useful if you have
+established groups for things like modifying web site files, playing games, and so on.
+For example, some sites define group <tt class="USERNAME">wheel</tt> as the only group
+that can use the <tt class="COMMAND">su</tt> command. Or, a default Slackware
+installation uses the <tt class="USERNAME">sys</tt> group for users authorized to play
+sounds through the internal sound card.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Home directory [/home/jellyd]
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Home directories default to being placed under <tt class="FILENAME">/home</tt>. If you
+run a very large system, it's possible that you have moved the home directories to a
+different location (or to many locations). This step allows you to specify where the
+user's home directory will be.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Shell [ /bin/bash ]
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">bash</tt> is the default shell for Slackware Linux, and will be
+fine for most people. If your new user comes from a Unix background, they may be familiar
+with a different shell. You can change their shell now, or they can change it themselves
+later using the <tt class="COMMAND">chsh</tt> command.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Expiry date (YYYY-MM-DD) []:
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Accounts can be set up to expire on a specified date. By default, there is no
+expiration date. You can change that, if you'd like. This option might be useful for
+people running an ISP who might want to make an account expire upon a certain date,
+unless they receive the next year's payment.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+New account will be created as follows:
+---------------------------------------
+Login name: jellyd
+UID: [ Next available ]
+Initial group: users
+Additional groups: [ None ]
+Home directory: /home/jellyd
+Shell: /bin/bash
+Expiry date: [ Never ]
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This is it... if you want to bail out, hit <b class="KEYCAP">Control</b>+<b
+class="KEYCAP">C</b>. Otherwise, press <kbd class="USERINPUT">ENTER</kbd> to go ahead and
+make the account.</p>
+
+<p>You now see all the information that you've entered about the new account and are
+given the opportunity to abort the account creation. If you entered something
+incorrectly, you should hit <b class="KEYCAP">Control</b>+<b class="KEYCAP">C</b> and
+start over. Otherwise, you can hit <kbd class="USERINPUT">enter</kbd> and the account
+will be made.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Creating new account...
+
+Changing the user information for jellyd
+Enter the new value, or press return for the default
+ Full Name []: Jeremy
+ Room Number []: Smith 130
+ Work Phone []:
+ Home Phone []:
+ Other []:
+</pre>
+</td>
+</tr>
+</table>
+
+<p>All of this information is optional. You don't have to enter any of this if you don't
+want to, and the user can change it at any time using <tt class="COMMAND">chfn</tt>.
+However, you might find it helpful to enter at least the full name and a phone number, in
+case you need to get in touch with the person later.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Changing password for jellyd
+Enter the new password (minimum of 5, maximum of 127 characters)
+Please use a combination of upper and lower case letters and numbers.
+New password:
+Re-enter new password:
+Password changed.
+
+Account setup complete.
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You'll have to enter a password for the new user. Generally, if the new user is not
+physically present at this point, you'll just pick some default password and tell the
+user to change it to something more secure.</p>
+
+<div class="NOTE">
+<table class="NOTE" width="100%" border="0">
+<tr>
+<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png"
+hspace="5" alt="Note" /></td>
+<td align="LEFT" valign="TOP">
+<p><span class="emphasis"><i class="EMPHASIS">Choosing a Password</i></span>: Having a
+secure password is the first line of defense against getting cracked. You do not want to
+have an easily guessed password, because that makes it easier for someone to break into
+your system. Ideally, a secure password would be a random string of characters, including
+upper and lowercase letters, numbers, and random characters. (A tab character might not
+be a wise choice, depending on what kinds of computers you'll be logging in from.) There
+are many software packages that can generate random passwords for you; search the
+Internet for these utilities.</p>
+
+<p>In general, just use common sense: don't pick a password that is someone's birthday, a
+common phrase, something found on your desk, or anything that is easily associated with
+you. A password like &#8220;secure1&#8221; or any other password you see in print or
+online is also bad.</p>
+</td>
+</tr>
+</table>
+</div>
+
+<p>Removing users is not difficult at all. Just run <tt class="COMMAND">userdel</tt> with
+the name of the account to remove. You should verify that the user is not logged in, and
+that no processes are running as that user. Also, remember that once you've deleted the
+user, all of that user's password information is gone permanently.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">userdel jellyd</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This command removes that annoying <tt class="USERNAME">jellyd</tt> user from your
+system. Good riddance! :) The user is removed from the <tt
+class="FILENAME">/etc/passwd</tt>, <tt class="FILENAME">/etc/shadow</tt>, and <tt
+class="FILENAME">/etc/group</tt> files, but doesn't remove the user's home directory.</p>
+
+<p>If you'd wanted to remove the home directory as well, you would instead use this
+command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">userdel -r jellyd</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Temporarily disabling an account will be covered in the next section on passwords,
+since a temporary change involves changing the user's password. Changing other account
+information is covered in <a href="#ESSENTIAL-SYSADMIN-USERS-CHANGING">Section
+12.1.3</a>.</p>
+
+<p>The programs to add and remove groups are very simple. <tt
+class="COMMAND">groupadd</tt> will just add another entry to the <tt
+class="FILENAME">/etc/group</tt> file with a unique group ID, while <tt
+class="COMMAND">groupdel</tt> will remove the specified group. It is up to you to edit
+<tt class="FILENAME">/etc/group</tt> to add users to a specific group. For example, to
+add a group called <tt class="USERNAME">cvs</tt>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">groupadd cvs</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>And to remove it:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">groupdel cvs</kbd>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="ESSENTIAL-SYSADMIN-USERS-PASSWDS"
+name="ESSENTIAL-SYSADMIN-USERS-PASSWDS">12.1.2 Changing Passwords</a></h3>
+
+<p>The <tt class="COMMAND">passwd</tt> program changes passwords by modifying the <tt
+class="FILENAME">/etc/shadow</tt> file. This file holds all the passwords for the system
+in an encrypted format. In order to change your own password, you would type:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">passwd</kbd>
+Changing password for chris
+Old password:
+Enter the new password (minumum of 5, maximum of 127 characters)
+Please use a combination of upper and lower case letters and numbers.
+New password:
+</pre>
+</td>
+</tr>
+</table>
+
+<p>As you can see, you are prompted to enter your old password. It won't appear on the
+screen as you type it, just like when you log in. Then, you are prompted to enter the new
+password. <tt class="COMMAND">passwd</tt> performs a lot of checks on your new password,
+and it will complain if your new password doesn't pass its checks. You can ignore its
+warnings if you want. You will be prompted to enter your new password a second time for
+confirmation.</p>
+
+<p>If you are <tt class="USERNAME">root</tt>, you can also change another user's
+password:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">passwd ted</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You will then have to go through the same procedure as above, except that you won't
+have to enter the user's old password. (One of the many benefits of being <tt
+class="USERNAME">root</tt>...)</p>
+
+<p>If needed, you can also temporarily disable an account, and reenable it at a later
+time if needed. Both disabling an account and reenabling an account can be done with <tt
+class="COMMAND">passwd</tt>. To disable an account, do the following as <tt
+class="USERNAME">root</tt>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">passwd -l david</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will change david's password to something that can never match any encrypted
+value. You would reenable the account by using:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">passwd -u david</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Now, david's account is back to normal. Disabling an account might be useful if the
+user doesn't play by the rules you've set up on your system, or if they've exported a
+very large copy of <tt class="COMMAND">xeyes</tt>(1) to your X desktop.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="ESSENTIAL-SYSADMIN-USERS-CHANGING"
+name="ESSENTIAL-SYSADMIN-USERS-CHANGING">12.1.3 Changing User Information</a></h3>
+
+<p>There are two pieces of information that users can change at any time: their shell and
+their finger information. Slackware Linux uses <tt class="COMMAND">chsh</tt> (change
+shell) and <tt class="COMMAND">chfn</tt> (change finger) to modify these values.</p>
+
+<p>A user can pick any shell that is listed in the <tt class="FILENAME">/etc/shells</tt>
+file. For most people, <tt class="COMMAND">/bin/bash</tt> will do just fine. Others might
+be familiar with a shell found on their system at work or school and want to use what
+they already know. To change your shell, use <tt class="COMMAND">chsh</tt>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chsh</kbd>
+Password:
+Changing the login shell for chris
+Enter the new value, or press return for the default
+ Login Shell [/bin/bash]:
+</pre>
+</td>
+</tr>
+</table>
+
+<p>After entering your password, enter the full path to the new shell. Make sure that
+it's listed in the <tt class="FILENAME">/etc/shells</tt>(5) file first. The <tt
+class="USERNAME">root</tt> user can also change any user's shell by running <tt
+class="COMMAND">chsh</tt> with a username as the argument.</p>
+
+<p>The finger information is the optional information such as your full name, phone
+numbers, and room number. This can be changed using <tt class="COMMAND">chfn</tt>, and
+follows the same procedure as it did during account creation. As usual, <tt
+class="USERNAME">root</tt> can change anyone's finger information.</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="ESSENTIAL-SYSADMIN-HARDUSERS"
+name="ESSENTIAL-SYSADMIN-HARDUSERS">12.2 Users and Groups, the Hard Way</a></h2>
+
+<p>Of course, it is possible to add, modify, and remove users and groups without using
+the scripts and programs that come with Slackware. It's not really difficult, although
+after reading this process, you'll probably find it much easier to use the scripts.
+However, it's important to know how your password information is actually stored, in case
+you ever need to recover this information and don't have the Slackware tools
+available.</p>
+
+<p>First, we'll add a new user to the <tt class="FILENAME">/etc/passwd</tt>(5), <tt
+class="FILENAME">/etc/shadow</tt>(5), and <tt class="FILENAME">/etc/group</tt>(5) files.
+The <tt class="FILENAME">passwd</tt> file holds some information about the users on your
+system, but (strangely enough) not their passwords. This was once the case, but was
+halted long ago for security reasons. The passwd file must be readable by all users, but
+you don't want encrypted passwords world-readable, as would-be intruders can use the
+encrypted passwords as a starting point for decrypting a user's password. Instead, the
+encrypted passwords are kept in the shadow file, which is only readable by root, and
+everyone's password is entered into the <tt class="FILENAME">passwd</tt> file simply as
+&#8220;<var class="LITERAL">x</var>&#8221;. The <tt class="FILENAME">group</tt> file
+lists all the groups and who is in each.</p>
+
+<p>You can use the <tt class="COMMAND">vipw</tt> command to edit the <tt
+class="FILENAME">/etc/passwd</tt> file safely, and the <tt class="COMMAND">vigr</tt>
+command to edit the <tt class="FILENAME">/etc/group</tt> file safely. Use <tt
+class="COMMAND">vipw -s</tt> to edit the <tt class="FILENAME">/etc/shadow</tt> file
+safely. (&#8220;Safely&#8221; in this context means someone else won't be able to modify
+the file you're editing at the moment. If you're the only administrator of your system,
+you're probably safe, but it's best to get into good habits from the start.)</p>
+
+<p>Let's examine the <tt class="FILENAME">/etc/passwd</tt> file and look at how to add a
+new user. A typical entry in <tt class="FILENAME">passwd</tt> looks like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+chris:x:1000:100:Chris Lumens,Room 2,,:/home/chris:/bin/bash
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Each line is an entry for one user, and fields on each line are separated by a colon.
+The fields are the login name, encrypted password (&#8220;<var
+class="LITERAL">x</var>&#8221; for everyone on a Slackware system, since Slackware uses
+shadow passwords), user ID, group ID, the optional finger information (separated by
+commas), home directory, and shell. To add a new user by hand, add a new line at the end
+of the file, filling in the appropriate information.</p>
+
+<p>The information you add needs to meet some requirements, or your new user may have
+problems logging in. First, make sure that the password field is an <var
+class="LITERAL">x</var>, and that both the user name and user ID is unique. Assign the
+user a group, either 100 (the &#8220;users&#8221; group in Slackware) or your default
+group (use its number, not its name). Give the user a valid home directory (which you'll
+create later) and shell (remember, valid shells are listed in <tt
+class="FILENAME">/etc/shells</tt>).</p>
+
+<p>Next, we'll need to add an entry in the /etc/shadow file, which holds the encrypted
+passwords. A typical entry looks like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+chris:$1$w9bsw/N9$uwLr2bRER6YyBS.CAEp7R.:11055:0:99999:7:::
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Again, each line is an entry for one person, with each field delimited by a colon. The
+fields are (in order) login name, encrypted password, days since the Epoch (January 1,
+1970) that the password was last changed, days before the password may be changed, days
+after which the password must be changed, days before password expiration that the user
+is notified, days after expiration that the account is disabled, days since the Epoch
+that the account is disabled, and a reserved field.</p>
+
+<p>As you can see, most of that is for account expiration information. If you aren't
+using expiration information, you only need to fill in a few fields with some special
+values. Otherwise, you'll need to do some calculations and decision making before you can
+fill those fields in. For a new user, just put some random garbage in the password field.
+Don't worry about what the password is right now, because you're going to change it in a
+minute. The only character you cannot include in the password field is a colon. Leave the
+&#8220;days since password was changed&#8221; field blank as well. Fill in <var
+class="LITERAL">0</var>, <var class="LITERAL">99999</var>, and <var
+class="LITERAL">7</var> just as you see in the example entry, and leave the other fields
+blank.</p>
+
+<p>(For those of you who think you see my encrypted password above and believe you've got
+a leg up on breaking into my system, go right ahead. If you can crack that password,
+you'll know the password to a firewalled test system. Now that's useful :) )</p>
+
+<p>All normal users are members of the &#8220;<tt class="USERNAME">users</tt>&#8221;
+group on a typical Slackware system. However, if you want to create a new group, or add
+the new user to additional groups, you'll need to modify the <tt
+class="FILENAME">/etc/group</tt> file. Here is a typical entry:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+cvs::102:chris,logan,david,root
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The fields are group name, group password, group ID, and group members, separated by
+commas. Creating a new group is a simple matter of adding a new line with a unique group
+ID, and listing all the users you want to be in the group. Any users that are in this new
+group and are logged in will have to log out and log back in for those changes to take
+effect.</p>
+
+<p>At this point, it might be a good idea to use the <tt class="COMMAND">pwck</tt> and
+<tt class="COMMAND">grpck</tt> commands to verify that the changes you've made are
+consistent. First, use <tt class="COMMAND">pwck -r</tt> and <tt class="COMMAND">grpck
+-r</tt>: the <var class="OPTION">-r</var> switch makes no changes, but lists the changes
+you would be asked to make if you ran the command without the switch. You can use this
+output to decide whether you need to further modify any files, to run <tt
+class="COMMAND">pwck</tt> or <tt class="COMMAND">grpck</tt> without the <var
+class="OPTION">-r</var> switch, or to simply leave your changes as they are.</p>
+
+<p>At this point, you should use the <tt class="COMMAND">passwd</tt> command to create a
+proper password for the user. Then, use <tt class="COMMAND">mkdir</tt> to create the new
+user's home directory in the location you entered into the <tt
+class="FILENAME">/etc/passwd</tt> file, and use <tt class="COMMAND">chown</tt> to change
+the owner of the new directory to the new user.</p>
+
+<p>Removing a user is a simple matter of deleting all of the entries that exist for that
+user. Remove the user's entry from <tt class="FILENAME">/etc/passwd</tt> and <tt
+class="FILENAME">/etc/shadow</tt>, and remove the login name from any groups in the <tt
+class="FILENAME">/etc/group</tt> file. If you wish, delete the user's home directory, the
+mail spool file, and his crontab entry (if they exist).</p>
+
+<p>Removing groups is similar: remove the group's entry from <tt
+class="FILENAME">/etc/group</tt>.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="ESSENTIAL-SYSADMIN-SHUTDOWN"
+name="ESSENTIAL-SYSADMIN-SHUTDOWN">12.3 Shutting Down Properly</a></h2>
+
+<p>It is very important that you shut down your system properly. Simply turning the power
+off with the power switch can cause serious filesystem damage. While the system is on,
+files are in use even if you aren't doing anything. Remember that there are many
+processes running in the background all the time. These processes are managing the system
+and keep a lot of files open. When the system's power is switched off, these files are
+not closed properly and may become corrupted. Depending on what files become damaged, the
+system might be rendered completely unusable! In any case, you'll have to go through a
+long filesystem check procedure on the next reboot.</p>
+
+<div class="NOTE">
+<table class="NOTE" width="100%" border="0">
+<tr>
+<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png"
+hspace="5" alt="Note" /></td>
+<td align="LEFT" valign="TOP">
+<p>If you configured your system with a journalling filesystem, like ext3 or reiserfs,
+you'll be partially protected from filesystem damage, and your filesystem check on reboot
+will be shorter than if you had used a filesystem without journalling, like ext2.
+However, this safety net is no excuse for improperly shutting down your system! A
+journalling FS is meant to protect your files from events beyond your control, not from
+your own laziness.</p>
+</td>
+</tr>
+</table>
+</div>
+
+<p>In any case, when you want to reboot or power down your computer, it is important to
+do so properly. There are several ways of doing so; you can pick whichever one you think
+is the most fun (or least amount of work). Since a shutdown and a reboot are similar
+procedures, most of the ways for powering off the system can also be applied to
+rebooting.</p>
+
+<p>The first method is through the <tt class="COMMAND">shutdown</tt>(8) program, and it
+is probably the most popular. <tt class="COMMAND">shutdown</tt> can be used to reboot or
+turn off the system at a given time, and can display a message to all the logged-in users
+of the system telling them that the system is going down.</p>
+
+<p>The most basic use of shutdown to power down the computer is:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">shutdown -h now</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>In this case, we are not going to send a custom message to the users; they will see
+<tt class="COMMAND">shutdown</tt>'s default message. &#8220;<var
+class="OPTION">now</var>&#8221; is the time that we want to shutdown, and the &#8220;<var
+class="OPTION">-h</var>&#8221; means to halt the system. This is not a very friendly way
+to run a multi-user system, but it works just fine on your home computer. A better method
+on a multiuser system would be to give everyone a little advance warning:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">shutdown -h +60</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This would shutdown the system in one hour (60 minutes), which would be just fine on a
+normal multiuser system. Vital systems should have their downtime scheduled far in
+advance, and you should post warnings about the downtime in any appropriate locations
+used for system notifications (email, bulletin board, <tt
+class="FILENAME">/etc/motd</tt>, whatever).</p>
+
+<p>Rebooting the system uses the same command, but substitutes &#8220;<var
+class="OPTION">-r</var>&#8221; for &#8220;<var class="OPTION">-h</var>&#8221;:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">shutdown -r now</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You can use same time notation with <tt class="COMMAND">shutdown -r</tt> that you
+could with <tt class="COMMAND">shutdown -h</tt>. There are a lot of other things that you
+can do with <tt class="COMMAND">shutdown</tt> to control when to halt or reboot the
+machine; see the man page for more details.</p>
+
+<p>The second way of shutting down or powering off the computer is to use the <tt
+class="COMMAND">halt</tt>(8) and <tt class="COMMAND">reboot</tt>(8) commands. As the
+names indicate, <tt class="COMMAND">halt</tt> will immediately halt the operating system,
+and <tt class="COMMAND">reboot</tt> will reboot the system. (<tt
+class="COMMAND">reboot</tt> is actually just a symbolic link to <tt
+class="COMMAND">halt</tt>.) They are invoked like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">halt</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">reboot</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>A lower-level way to reboot or shutdown the system is to talk directly to <tt
+class="COMMAND">init</tt>. All the other methods are simply convenient ways to talk to
+<tt class="COMMAND">init</tt>, but you can directly tell it what to do using <tt
+class="COMMAND">telinit</tt>(8) (note that it only has one &#8220;l&#8221;). Using <tt
+class="COMMAND">telinit</tt> will tell <tt class="COMMAND">init</tt> what runlevel to
+drop into, which will cause a special script to be run. This script will kill or spawn
+processes as needed for that runlevel. This works for rebooting and shutting down because
+both of those are special runlevels.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">telinit 0</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Runlevel 0 is halt mode. Telling <tt class="COMMAND">init</tt> to enter runlevel 0
+will cause all processes to be killed off, the filesystems unmounted, and the machine to
+be halted. This is a perfectly acceptable way to bring down the system. On many laptops
+and modern desktop computers, this will also cause the machine to be turned off.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">telinit 6</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Runlevel 6 is reboot mode. All processes will be killed off, the filesystems will be
+unmounted, and the machine will be rebooted. This is a perfectly acceptable method of
+rebooting the system.</p>
+
+<p>For the curious, when switching to runlevel 0 or 6, whether by using <tt
+class="COMMAND">shutdown</tt>, <tt class="COMMAND">halt</tt>, or <tt
+class="COMMAND">reboot</tt>, the script <tt class="FILENAME">/etc/rc.d/rc.6</tt> is run.
+(The script <tt class="FILENAME">/etc/rc.d/rc.0</tt> is another symbolic link, to <tt
+class="FILENAME">/etc/rc.d/rc.6</tt>.) You can customize this file to your tastes--but be
+sure to test your changes carefully!</p>
+
+<p>There is one last method of rebooting the system. All the other methods require you to
+be logged in as <tt class="USERNAME">root</tt>. However, it is possible to reboot the
+machine even if you aren't root, provided that you have physical access to the keyboard.
+Using <b class="KEYCAP">Control</b>+<b class="KEYCAP">Alt</b>+<b
+class="KEYCAP">Delete</b> (the "three-fingered salute") will cause the machine to
+immediately reboot. (Behind the scenes, the <tt class="COMMAND">shutdown</tt> command is
+called for you when you use <b class="KEYCAP">Control</b>+<b class="KEYCAP">Alt</b>+<b
+class="KEYCAP">Delete</b>.) The salute doesn't always work when using X Windows--you may
+need to use <b class="KEYCAP">Control</b>+<b class="KEYCAP">Alt</b>+<b
+class="KEYCAP">F1</b> (or another Function key) to switch to a non-X Windows terminal
+before using it.</p>
+
+<p>Finally, the file that ultimately controls every aspect of startup and shutdown is the
+<tt class="FILENAME">/etc/inittab</tt>(5) file. In general, you should not need to modify
+this file, but it may give you insight into why some things work the way they do. As
+always, see the man pages for further details.</p>
+</div>
+</div>
+
+<div class="CHAPTER">
+<hr />
+<h1><a id="BASIC-NETWORK-COMMANDS" name="BASIC-NETWORK-COMMANDS"></a>Chapter 13 Basic
+Network Commands</h1>
+
+<p>A network consists of several computers connected together. The network can be as
+simple as a few computers connected in your home or office, or as complicated as a large
+university network or even the entire Internet. When your computer is part of a network,
+you have access to those systems either directly or through services like mail and the
+web.</p>
+
+<p>There are a variety of networking programs that you can use. Some are handy for
+performing diagnostics to see if everything is working properly. Others (like mail
+readers and web browsers) are useful for getting your work done and staying in contact
+with other people.</p>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-PING"
+name="BASIC-NETWORK-COMMANDS-PING">13.1 <tt class="COMMAND">ping</tt></a></h2>
+
+<p><tt class="COMMAND">ping</tt>(8) sends an ICMP <var class="LITERAL">ECHO_REQUEST</var>
+packet to the specified host. If the host responds, you get an ICMP packet back. Sound
+strange? Well, you can &#8220;ping&#8221; an IP address to see if a machine is alive. If
+there is no response, you know something is wrong. Here is an example conversation
+between two Linux users:</p>
+
+<a id="AEN4428" name="AEN4428"></a>
+<blockquote class="BLOCKQUOTE">
+<p class="LITERALLAYOUT"><span class="emphasis"><i class="EMPHASIS">User
+A</i></span>:&nbsp;Loki's&nbsp;down&nbsp;again.<br />
+<span class="emphasis"><i class="EMPHASIS">User
+B</i></span>:&nbsp;Are&nbsp;you&nbsp;sure?<br />
+<span class="emphasis"><i class="EMPHASIS">User
+A</i></span>:&nbsp;Yeah,&nbsp;I&nbsp;tried&nbsp;pinging&nbsp;it,&nbsp;but&nbsp;there's&nbsp;no&nbsp;response.</p>
+</blockquote>
+
+<p>It's instances like these that make <tt class="COMMAND">ping</tt> a very useful
+day-to-day command. It provides a very quick way to see if a machine is up and connected
+to the network. The basic syntax is:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ping www.slackware.com</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>There are, of course, several options that can be specified. Check the <tt
+class="COMMAND">ping</tt>(1) man page for more information.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-TRACEROUTE"
+name="BASIC-NETWORK-COMMANDS-TRACEROUTE">13.2 <tt
+class="COMMAND">traceroute</tt></a></h2>
+
+<p>Slackware's <tt class="COMMAND">traceroute</tt>(8) command is a very useful network
+diagnostic tool. <tt class="COMMAND">traceroute</tt> displays each host that a packet
+travels through as it tries to reach its destination. You can see how many
+&#8220;hops&#8221; from the Slackware web site you are with this command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">traceroute www.slackware.com</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Each host will be displayed, along with the response times at each host. Here is an
+example output:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">traceroute www.slackware.com</kbd>
+traceroute to www.slackware.com (204.216.27.13), 30 hops max, 40 byte packets
+1 zuul.tdn (192.168.1.1) 0.409 ms 1.032 ms 0.303 ms
+2 207.171.227.254 (207.171.227.254) 18.218 ms 32.873 ms 32.433 ms
+3 border-sf-2-0-4.sirius.com (205.134.230.254) 15.662 ms 15.731 ms 16.142 ms
+4 pb-nap.crl.net (198.32.128.20) 20.741 ms 23.672 ms 21.378 ms
+5 E0-CRL-SFO-03-E0X0.US.CRL.NET (165.113.55.3) 22.293 ms 21.532 ms 21.29 ms
+6 T1-CDROM-00-EX.US.CRL.NET (165.113.118.2) 24.544 ms 42.955 ms 58.443 ms
+7 www.slackware.com (204.216.27.13) 38.115 ms 53.033 ms 48.328 ms
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">traceroute</tt> is similar to <tt class="COMMAND">ping</tt> in
+that it uses ICMP packets. There are several options that you can specify with <tt
+class="COMMAND">traceroute</tt>. These options are explained in detail in the man
+page.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-DNS"
+name="BASIC-NETWORK-COMMANDS-DNS">13.3 DNS Tools</a></h2>
+
+<p>Domain Name Service (DNS for short) is that magical protocol that allows your computer
+to turn meaningless domain names like www.slackware.com into meaningful IP address like
+<tt class="HOSTID">64.57.102.34</tt>. Computers can't route packets to www.slackware.com,
+but they can route packets to that domain name's IP address. This gives us a convenient
+way to remember machines. Without DNS we'd have to keep a mental database of just what IP
+address belongs to what computer, and that's assuming the IP address doesn't change.
+Clearly using names for computers is better, but how do we map names to IP addresses?</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN4475" name="AEN4475">13.3.1 <tt
+class="COMMAND">host</tt></a></h3>
+
+<p><tt class="COMMAND">host</tt>(1) can do this for us. <tt class="COMMAND">host</tt> is
+used to map names to IP addresses. It is a very quick and simple utility without a lot of
+functions.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">host www.slackware.com</kbd>
+www.slackware.com is an alias for slackware.com.
+slackware.com has address 64.57.102.34
+</pre>
+</td>
+</tr>
+</table>
+
+<p>But let's say for some reason we want to map an IP address to a domain name; what
+then?</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN4487" name="AEN4487">13.3.2 <tt
+class="COMMAND">nslookup</tt></a></h3>
+
+<p><tt class="COMMAND">nslookup</tt> is a tried and true program that has weathered the
+ages. <tt class="COMMAND">nslookup</tt> has been deprecated and may be removed from
+future releases. There is not even a man page for this program.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">nslookup 64.57.102.34</kbd>
+Note: nslookup is deprecated and may be removed from future releases.
+Consider using the `dig' or `host' programs instead. Run nslookup with
+the `-sil[ent]' option to prevent this message from appearing.
+Server: 192.168.1.254
+Address: 192.168.1.254#53
+
+Non-authoritative answer:
+www.slackware.com canonical name = slackware.com.
+Name: slackware.com
+Address: 64.57.102.34
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN4496" name="AEN4496">13.3.3 <tt
+class="COMMAND">dig</tt></a></h3>
+
+<p>The meanest dog in the pound, the domain information groper, <tt
+class="COMMAND">dig</tt>(1) for short, is the go-to program for finding DNS information.
+<tt class="COMMAND">dig</tt> can grab just about anything from a DNS server including
+reverse lookups, A, CNAME, MX, SP, and TXT records. <tt class="COMMAND">dig</tt> has many
+command line options and if you're not familiar with it you should read through it's
+extensive man page.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">dig @192.168.1.254 www.slackware.com mx</kbd>
+
+; &lt;&lt;&#62;&#62; DiG 9.2.2 &lt;&lt;&#62;&#62; @192.168.1.254 www.slackware.com mx
+;; global options: printcmd
+;; Got answer:
+;; -&#62;&#62;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 26362
+;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2
+
+;; QUESTION SECTION:
+;www.slackware.com. IN MX
+
+;; ANSWER SECTION:
+www.slackware.com. 76634 IN CNAME slackware.com.
+slackware.com. 86400 IN MX 1 mail.slackware.com.
+
+;; AUTHORITY SECTION:
+slackware.com. 86400 IN NS ns1.cwo.com.
+slackware.com. 86400 IN NS ns2.cwo.com.
+
+;; ADDITIONAL SECTION:
+ns1.cwo.com. 163033 IN A 64.57.100.2
+ns2.cwo.com. 163033 IN A 64.57.100.3
+
+;; Query time: 149 msec
+;; SERVER: 192.168.1.254#53(192.168.1.254)
+;; WHEN: Sat Nov 6 16:59:31 2004
+;; MSG SIZE rcvd: 159
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This should give you an idea how <tt class="COMMAND">dig</tt> works.
+&#8220;@192.168.1.254&#8221; specifies the dns server to use.
+&#8220;www.slackware.com&#8221; is the domain name I am performing a lookup on, and
+&#8220;mx&#8221; is the type of lookup I am performing. The above query tells me that
+e-mail to <tt class="HOSTID">www.slackware.com</tt> will instead be sent to <tt
+class="HOSTID">mail.slackware.com</tt> for delivery.</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-FINGER"
+name="BASIC-NETWORK-COMMANDS-FINGER">13.4 <tt class="COMMAND">finger</tt></a></h2>
+
+<p><tt class="COMMAND">finger</tt>(1) will retrieve information about the specified user.
+You give finger a username or an email address and it will try to contact the necessary
+server and retrieve the username, office, telephone number, and other pieces of
+information. Here is an example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">finger johnc@idsoftware.com</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">finger</tt> can return the username, mail status, phone numbers,
+and files referred to as &#8220;dot plan&#8221; and &#8220;dot project&#8221;. Of course,
+the information returned varies with each <tt class="COMMAND">finger</tt> server. The one
+included with Slackware returns the following information by default:</p>
+
+<ul>
+<li>
+<p>Username</p>
+</li>
+
+<li>
+<p>Room number</p>
+</li>
+
+<li>
+<p>Home phone number</p>
+</li>
+
+<li>
+<p>Work phone number</p>
+</li>
+
+<li>
+<p>Login status</p>
+</li>
+
+<li>
+<p>Email status</p>
+</li>
+
+<li>
+<p>Contents of the <tt class="FILENAME">.plan</tt> file in the user's home directory</p>
+</li>
+
+<li>
+<p>Contents of the <tt class="FILENAME">.project</tt> file in the user's home
+directory</p>
+</li>
+</ul>
+
+<p>The first four items can be set with the <tt class="COMMAND">chfn</tt> command. It
+stores those values in the <tt class="FILENAME">/etc/passwd</tt> file. To change the
+information in your <tt class="FILENAME">.plan</tt> or <tt class="FILENAME">.project</tt>
+file, just edit them with your favorite text editor. They must reside in your home
+directory and must be called <tt class="FILENAME">.plan</tt> and <tt
+class="FILENAME">.project</tt>.</p>
+
+<p>Many users <tt class="COMMAND">finger</tt> their own account from a remote machine to
+quickly see if they have new email. Or, you can see a user's plan or current project.</p>
+
+<p>Like many commands, <tt class="COMMAND">finger</tt> has options. Check the man page
+for more information on what special options you can use.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-TELNET"
+name="BASIC-NETWORK-COMMANDS-TELNET">13.5 <tt class="COMMAND">telnet</tt></a></h2>
+
+<p>Someone once stated that <tt class="COMMAND">telnet</tt>(1) was the coolest thing he
+had ever seen on computers. The ability to remotely log in and do stuff on another
+computer is what separates Unix and Unix-like operating systems from other operating
+systems.</p>
+
+<p><tt class="COMMAND">telnet</tt> allows you to log in to a computer, just as if you
+were sitting at the terminal. Once your username and password are verified, you are given
+a shell prompt. From here, you can do anything requiring a text console. Compose email,
+read newsgroups, move files around, and so on. If you are running X and you <tt
+class="COMMAND">telnet</tt> to another machine, you can run X programs on the remote
+computer and display them on yours.</p>
+
+<p>To login to a remote machine, use this syntax:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">telnet &lt;<var
+class="REPLACEABLE">hostname</var>&gt;</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If the host responds, you will receive a login prompt. Give it your username and
+password. That's it. You are now at a shell. To quit your telnet session, use either the
+<tt class="COMMAND">exit</tt> command or the <tt class="COMMAND">logout</tt> command.</p>
+
+<div class="WARNING">
+<table class="WARNING" width="100%" border="0">
+<tr>
+<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/warning.png"
+hspace="5" alt="Warning" /></td>
+<td align="LEFT" valign="TOP">
+<p><tt class="COMMAND">telnet</tt> does not encrypt the information it sends. Everything
+is sent in plain text, even passwords. It is not advisable to use <tt
+class="COMMAND">telnet</tt> over the Internet. Instead, consider the <tt
+class="COMMAND">Secure Shell</tt>. It encrypts all traffic and is available for free.</p>
+</td>
+</tr>
+</table>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN4593" name="AEN4593">13.5.1 The other use of telnet</a></h3>
+
+<p>Now that we have convinced you not to use the telnet protocol anymore to log into a
+remote machine, we'll show you a couple of useful ways to use <tt
+class="COMMAND">telnet</tt>.</p>
+
+<p>You can also use the <tt class="COMMAND">telnet</tt> command to connect to a host on a
+certain port.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">telnet &lt;<var
+class="REPLACEABLE">hostname</var>&gt; [port]</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This can be quite handy when you quickly need to test a certain service, and you need
+full control over the commands, and you need to see what exactly is going on. You can
+interactively test or use an SMTP server, a POP3 server, an HTTP server, etc. this
+way.</p>
+
+<p>In the next figure you'll see how you can <tt class="COMMAND">telnet</tt> to a HTTP
+server on port 80, and get some basic information from it.</p>
+
+<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-TELNET-WEB"
+name="FIG-BASIC-NETWORK-COMMANDS-TELNET-WEB"></a>
+<p><b>Figure 13-1. Telnetting to a webserver</b></p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">telnet store.slackware.com 80</kbd>
+Trying 69.50.233.153...
+Connected to store.slackware.com.
+Escape character is '^]'.
+HEAD / HTTP/1.0
+
+HTTP/1.1 200 OK
+Date: Mon, 25 Apr 2005 20:47:01 GMT
+Server: Apache/1.3.33 (Unix) mod_ssl/2.8.22 OpenSSL/0.9.7d
+Last-Modified: Fri, 18 Apr 2003 10:58:54 GMT
+ETag: "193424-c0-3e9fda6e"
+Accept-Ranges: bytes
+Content-Length: 192
+Connection: close
+Content-Type: text/html
+
+Connection closed by foreign host.
+<samp class="PROMPT">%</samp>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<p>You can do the same for other plain-text protocols, as long as you know what port to
+connect to, and what the commands are.</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-SSH"
+name="BASIC-NETWORK-COMMANDS-SSH">13.6 The Secure shell</a></h2>
+
+<p>Today, secure shell basks in the adoration that <tt class="COMMAND">telnet</tt> once
+enjoyed. <tt class="COMMAND">ssh</tt>(1) allows one to make a connection to a remote
+machine and execute programs as if one were physically present; however, <tt
+class="COMMAND">ssh</tt> encrypts all the data travelling between the two computers so
+even if others intercept the conversation, they are unable to understand it. A typical
+secure shell connection follows.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">ssh carrier.lizella.net -l alan</kbd>
+The authenticity of host 'carrier.lizella.net (192.168.1.253)' can't be
+established.
+RSA key fingerprint is 0b:e2:5d:43:4c:39:4f:8c:b9:85:db:b2:fa:25:e9:9d.
+Are you sure you want to continue connecting (yes/no)? yes
+Warning: Permanently added 'carrier.lizella.net' (RSA) to the list of
+known hosts.
+Password: <kbd class="USERINPUT">password</kbd>
+Last login: Sat Nov 6 16:32:19 2004 from 192.168.1.102
+Linux 2.4.26-smp.
+alan@carrier:~$ <kbd class="USERINPUT">ls -l MANIFEST</kbd>
+-rw-r--r-- 1 alan users 23545276 2004-10-28 20:04 MANIFEST
+alan@carrier:~$ <kbd class="USERINPUT">exit</kbd>
+logout
+Connection to carrier.lizella.net closed.
+</pre>
+</td>
+</tr>
+</table>
+
+<p>There you see me making an ssh connection to <tt
+class="HOSTID">carrier.lizella.net</tt>, and checking the permissions on the <tt
+class="FILENAME">MANIFEST</tt> file.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-EMAIL"
+name="BASIC-NETWORK-COMMANDS-EMAIL">13.7 email</a></h2>
+
+<p>Electronic mail is one of the most popular things one can do on the Internet. In 1998,
+it was reported that more electronic mail was sent than regular mail. It is indeed common
+and useful.</p>
+
+<p>Under Slackware, we provide a standard mail server, and several mail clients. All of
+the clients discussed below are text-based. A lot of Windows users may be against this,
+but you will find that a text based client is very convenient, especially when checking
+mail remotely. Fear not, there are many graphical e-mail clients such as KDE's Kmail. If
+you wish to use one of those check its help menu.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="BASIC-NETWORK-COMMANDS-EMAIL-PINE"
+name="BASIC-NETWORK-COMMANDS-EMAIL-PINE">13.7.1 <tt class="COMMAND">pine</tt></a></h3>
+
+<p><tt class="COMMAND">pine</tt>(1) is not <tt class="COMMAND">elm</tt>. Or so the saying
+goes. The University of Washington created their program for Internet news and email out
+of a need for an easy mail reader for their students. <tt class="COMMAND">pine</tt> is
+one of the most popular email clients in use today and is available for nearly every
+flavor of Unix and even Windows.</p>
+
+<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-EMAIL-PINE"
+name="FIG-BASIC-NETWORK-COMMANDS-EMAIL-PINE"></a>
+<p><b>Figure 13-2. The Pine main menu</b></p>
+
+<p><img src="basic-network-commands/pine.png" /></p>
+</div>
+
+<p>You will see a menu of commands and a row of command keys at the bottom. <tt
+class="COMMAND">pine</tt> is indeed a complex program, so we will not discuss every
+feature about it here.</p>
+
+<p>To see what's in your inbox, type <kbd class="USERINPUT">i</kbd>. Your messages are
+listed with their date, author, and subject. Highlight the message you want and press
+<kbd class="USERINPUT">enter</kbd> to view it. Pressing <kbd class="USERINPUT">r</kbd>
+will start a reply to the message. Once you have written the response, type <b
+class="KEYCAP">Ctrl</b>+<b class="KEYCAP">X</b> to send it. You can press <kbd
+class="USERINPUT">i</kbd> to get back to the message listing.</p>
+
+<p>If you want to delete a message, press <kbd class="USERINPUT">d</kbd>. It will mark
+the highlighted message for deletion. <tt class="COMMAND">pine</tt> deletes the mail when
+you exit the program. <tt class="COMMAND">pine</tt> also lets you store your mail in
+folders. You can get a listing of folders by pressing <kbd class="USERINPUT">l</kbd>. At
+the message listing, press <kbd class="USERINPUT">s</kbd> to save it to another folder.
+It will ask for the folder name to write the message to.</p>
+
+<p><tt class="COMMAND">pine</tt> offers many, many features; you should definitely have a
+look at the man page for more information. It will contain the latest information about
+the program.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="BASIC-NETWORK-COMMANDS-EMAIL-ELM"
+name="BASIC-NETWORK-COMMANDS-EMAIL-ELM">13.7.2 <tt class="COMMAND">elm</tt></a></h3>
+
+<p><tt class="COMMAND">elm</tt>(1) is another popular text-based email client. Though not
+quite as user friendly as <tt class="COMMAND">pine</tt>, it's definitely been around a
+lot longer.</p>
+
+<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-EMAIL-ELM"
+name="FIG-BASIC-NETWORK-COMMANDS-EMAIL-ELM"></a>
+<p><b>Figure 13-3. Elm main screen</b></p>
+
+<p><img src="basic-network-commands/elm.png" /></p>
+</div>
+
+<p>By default, you are placed in your inbox. The messages are listed with the message
+number, date, sender, and subject. Use the arrow keys to highlight the message you want.
+Press <kbd class="USERINPUT">Enter</kbd> to read the message.</p>
+
+<p>To compose a new message, type <kbd class="USERINPUT">m</kbd> at the main screen. The
+<kbd class="USERINPUT">d</kbd> key will flag a message for deletion. And the <kbd
+class="USERINPUT">r</kbd> key will reply to the current message you are reading. All of
+these keys are displayed at the bottom of the screen with a prompt.</p>
+
+<p>The man page discusses <tt class="COMMAND">elm</tt> in more detail, so you will
+probably want to consult that before using <tt class="COMMAND">elm</tt>.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="BASIC-NETWORK-COMMANDS-EMAIL-MUTT"
+name="BASIC-NETWORK-COMMANDS-EMAIL-MUTT">13.7.3 <tt class="COMMAND">mutt</tt></a></h3>
+
+<p>&#8220;All mail clients suck. This one just sucks less.&#8221; <tt
+class="COMMAND">mutt</tt>'s original interface was based on <tt class="COMMAND">elm</tt>
+with added features found in other popular mailclients, resulting in a hybrid mutt.</p>
+
+<p>Some of <tt class="COMMAND">mutt</tt>'s features include:</p>
+
+<ul>
+<li>
+<p>color support</p>
+</li>
+
+<li>
+<p>message threading</p>
+</li>
+
+<li>
+<p>MIME and PGP/MIME support</p>
+</li>
+
+<li>
+<p>pop3 and imap support</p>
+</li>
+
+<li>
+<p>support for multiple mailbox formats (mbox, MMDF, MH, maildir)</p>
+</li>
+
+<li>
+<p><span class="emphasis"><i class="EMPHASIS">highly</i></span> customizable</p>
+</li>
+</ul>
+
+<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-EMAIL-MUTT"
+name="FIG-BASIC-NETWORK-COMMANDS-EMAIL-MUTT"></a>
+<p><b>Figure 13-4. Mutt main screen</b></p>
+
+<p><img src="basic-network-commands/mutt.png" /></p>
+</div>
+
+<p>if you're looking for a mail client that will let you be in total control over
+everything, then you will like <tt class="COMMAND">mutt</tt>. all the default settings
+can be customized, keybindings can be changed. if you like to add a macro, you can.</p>
+
+<p>you probably want to take a look at the <tt class="FILENAME">muttrc</tt> manpage,
+which will tell you how to configure everything. or take a look at the included example
+<tt class="FILENAME">muttrc</tt> file.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="BASIC-NETWORK-COMMANDS-EMAIL-NAIL"
+name="BASIC-NETWORK-COMMANDS-EMAIL-NAIL">13.7.4 <tt class="COMMAND">nail</tt></a></h3>
+
+<p><tt class="COMMAND">nail</tt>(1) is a command line driven mail client. It is very
+primitive and offers pretty much nothing in the way of user interfaces. However, mailx is
+handy for times when you need to quickly mail something, scripting a bulk mailer, testing
+your MTA installation or something similar. Note that Slackware creates symbolic links to
+<tt class="COMMAND">nail</tt> at <tt class="FILENAME">/usr/bin/mail</tt> and <tt
+class="FILENAME">/usr/bin/mailx</tt>. Any of these three commands executes the same
+program. In fact, you will most likely see <tt class="COMMAND">nail</tt> referred to as
+<tt class="COMMAND">mail</tt>.</p>
+
+<p>The basic command line is:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">mailx &lt;subject&gt; &lt;to-addr&gt;</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">mailx</tt> reads the message body from standard input. So you can
+cat a file into this command to mail it, or you can just type text and hit <b
+class="KEYCAP">Ctrl</b>+<b class="KEYCAP">D</b> when finished with the message.</p>
+
+<p>Here is an example of mailing a program source file to another person.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">cat randomfunc.c | mail -s "Here's that function" asdf@example.net</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The man page explains more of what <tt class="COMMAND">nail</tt> can do, so you will
+probably want to have a look at that before using it.</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-WEB"
+name="BASIC-NETWORK-COMMANDS-WEB">13.8 Browsers</a></h2>
+
+<p>The first thing that people think about when they hear the word Internet is
+&#8220;surfing the net&#8221;. Or looking at websites using a web browser. This is
+probably by far the most popular use of the Internet for the average user.</p>
+
+<p>Slackware provides popular graphical web browsers in the &#8220;XAP&#8221; series, as
+well as text mode browsers in the &#8220;N&#8221; series. We'll take a quick look at some
+of the most common options below.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN4776" name="AEN4776">13.8.1 <tt
+class="COMMAND">lynx</tt></a></h3>
+
+<p><tt class="COMMAND">lynx</tt>(1) is a text-based web browser. It is a very quick way
+of looking up something on the Internet. Sometimes graphics just get in the way if you
+know exactly what you're after.</p>
+
+<p>To start <tt class="COMMAND">lynx</tt>, just type <tt class="COMMAND">lynx</tt> at the
+prompt:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">lynx</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-WEB-LYNX"
+name="FIG-BASIC-NETWORK-COMMANDS-WEB-LYNX"></a>
+<p><b>Figure 13-5. Lynx default start page</b></p>
+
+<p><img src="basic-network-commands/lynx.png" /></p>
+</div>
+
+<p>You may want to specify a site for <tt class="COMMAND">lynx</tt> to open to:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">lynx http://www.slackware.com</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">lynx</tt> prints the command keys and what they do at the bottom
+of the screen. The up and down arrow keys move around the document, <kbd
+class="USERINPUT">Enter</kbd> selects the highlighted link, and the <kbd
+class="USERINPUT">left arrow</kbd> goes back to the previous page. Typing <kbd
+class="USERINPUT">d</kbd> will download the currently selected file. The <kbd
+class="USERINPUT">g</kbd> command brings up the Go prompt, where you can give <tt
+class="COMMAND">lynx</tt> a URL to open.</p>
+
+<p>There are many other commands in <tt class="COMMAND">lynx</tt>. You can either consult
+the man page, or type <kbd class="USERINPUT">h</kbd> to get the help screen for more
+information.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN4813" name="AEN4813">13.8.2 <tt
+class="COMMAND">links</tt></a></h3>
+
+<p>Just like <tt class="COMMAND">lynx</tt>, <tt class="COMMAND">links</tt> is a textmode
+web browser, where you do all the navigation using the keyboard. However, when you press
+the <kbd class="USERINPUT">Esc</kbd> key, it will activate a very convenient pulldown
+menu on the top of the screen. This makes it very easy to use, without having to learn
+all the keyboard shortcuts. People who do not use a text browser every day will
+appreciate this feature.</p>
+
+<p><tt class="COMMAND">links</tt> seems to have better support for both frames and
+tables, when compared to <tt class="COMMAND">lynx</tt>.</p>
+
+<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-WEB-LINKS"
+name="FIG-BASIC-NETWORK-COMMANDS-WEB-LINKS"></a>
+<p><b>Figure 13-6. Links, with the file menu open</b></p>
+
+<p><img src="basic-network-commands/links.png" /></p>
+</div>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN4831" name="AEN4831">13.8.3 <tt
+class="COMMAND">wget</tt></a></h3>
+
+<p><tt class="COMMAND">wget</tt>(1) is a command line utility that will download files
+from a specified URL. While not an actual web-browser, <tt class="COMMAND">wget</tt> is
+used primarily to grab whole or partial web sites for offline viewing, or for fast
+download of single files from HTTP or FTP servers instead. The basic syntax is:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">wget &lt;url&gt;</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You can also pass options. For example, this will download the Slackware web site:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">wget --recursive http://www.slackware.com</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">wget</tt> will create a <tt
+class="FILENAME">www.slackware.com</tt> directory and store the files in there, just as
+the site does.</p>
+
+<p><tt class="COMMAND">wget</tt> can also download files from FTP sites; just specify an
+FTP URL instead of an HTTP one.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">wget ftp://ftp.gnu.org/gnu/wget/wget-1.8.2.tar.gz</kbd>
+--12:18:16-- ftp://ftp.gnu.org/gnu/wget/wget-1.8.2.tar.gz
+ =&#62; `wget-1.8.2.tar.gz'
+Resolving ftp.gnu.org... done.
+Connecting to ftp.gnu.org[199.232.41.7]:21... connected.
+Logging in as anonymous ... Logged in!
+==&#62; SYST ... done. ==&#62; PWD ... done.
+==&#62; TYPE I ... done. ==&#62; CWD /gnu/wget ... done.
+==&#62; PORT ... done. ==&#62; RETR wget-1.8.2.tar.gz ... done.
+Length: 1,154,648 (unauthoritative)
+
+100%[==================================&#62;] 1,154,648 209.55K/s ETA 00:00
+
+12:18:23 (209.55KB/s) - `wget-1.8.2.tar.gz' saved [1154648]
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">wget</tt> has many more options, which make it nice for site
+specific scripts (web site mirroring and so forth). The man page should be consulted for
+more information.</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-FTP"
+name="BASIC-NETWORK-COMMANDS-FTP">13.9 FTP Clients</a></h2>
+
+<p>FTP stands for the File Transfer Protocol. It allows you to send and receive files
+between two computers. There is the FTP server and the FTP client. We discuss the client
+in this section.</p>
+
+<p>For the curious, the &#8220;client&#8221; is you. The &#8220;server&#8221; is the
+computer that answers your FTP request and lets you login. You will download files from
+and upload files to the server. The client cannot accept FTP connections, it can only
+connect to servers.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN4871" name="AEN4871">13.9.1 <tt
+class="COMMAND">ftp</tt></a></h3>
+
+<p>To connect to an FTP server, simply run the <tt class="COMMAND">ftp</tt>(1) command
+and specify the host:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ftp &lt;hostname&gt; [port]</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If the host is running an FTP server, it will ask for a username and password. You can
+log in as yourself or as &#8220;anonymous&#8221;. Anonymous FTP sites are very popular
+for software archives. For example, to get Slackware Linux via FTP, you must use
+anonymous FTP.</p>
+
+<p>Once connected, you will be at the <var class="LITERAL">ftp&gt;</var> prompt. There
+are special commands for FTP, but they are similar to other standard commands. The
+following shows some of the basic commands and what they do:</p>
+
+<div class="TABLE"><a id="AEN4883" name="AEN4883"></a>
+<p><b>Table 13-1. <tt class="COMMAND">ftp</tt> commands</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col width="1*" />
+<col width="3*" />
+<thead>
+<tr>
+<th>Command</th>
+<th>Purpose</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td><tt class="COMMAND">ls</tt></td>
+<td>List files</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">cd &lt;dirname&gt;</tt></td>
+<td>Change directory</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">bin</tt></td>
+<td>Set binary transfer mode</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">ascii</tt></td>
+<td>Set ASCII transfer mode</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">get &lt;filename&gt;</tt></td>
+<td>Download a file</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">put &lt;filename&gt;</tt></td>
+<td>Upload a file</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">hash</tt></td>
+<td>Toggle hash mark stats indicator</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">tick</tt></td>
+<td>Toggle byte counter indicator</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">prom</tt></td>
+<td>Toggle interactive mode for downloads</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">mget &lt;mask&gt;</tt></td>
+<td>Download a file or group of files; wildcards are allowed</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">mput &lt;mask&gt;</tt></td>
+<td>Upload a file or group of files; wildcards are allowed</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">quit</tt></td>
+<td>Log off the FTP server</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>You can also use some of the following commands which are quite self-explanatory: <tt
+class="COMMAND">chmod</tt>, <tt class="COMMAND">delete</tt>, <tt
+class="COMMAND">rename</tt>, <tt class="COMMAND">rmdir</tt>. For a complete list of all
+commands and their meaning, just type <kbd class="USERINPUT">help</kbd> or <kbd
+class="USERINPUT">?</kbd> and you'll see a complete listing on screen.</p>
+
+<p>FTP is a fairly simple program to use, but lacks the user interface that many of us
+are used to nowadays. The man page discusses some of the command line options for <tt
+class="COMMAND">ftp</tt>(1).</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+ftp&#62; <kbd class="USERINPUT">ls *.TXT</kbd>
+200 PORT command successful.
+150 Opening ASCII mode data connection for /bin/ls.
+-rw-r--r-- 1 root 100 18606 Apr 6 2002 BOOTING.TXT
+-rw-r--r-- 1 root 100 10518 Jun 13 2002 COPYRIGHT.TXT
+-rw-r--r-- 1 root 100 602 Apr 6 2002 CRYPTO_NOTICE.TXT
+-rw-r--r-- 1 root 100 32431 Sep 29 02:56 FAQ.TXT
+-rw-r--r-- 1 root 100 499784 Mar 3 19:29 FILELIST.TXT
+-rw-r--r-- 1 root 100 241099 Mar 3 19:12 PACKAGES.TXT
+-rw-r--r-- 1 root 100 12339 Jun 19 2002 README81.TXT
+-rw-r--r-- 1 root 100 14826 Jun 17 2002 SPEAKUP_DOCS.TXT
+-rw-r--r-- 1 root 100 15434 Jun 17 2002 SPEAK_INSTALL.TXT
+-rw-r--r-- 1 root 100 2876 Jun 17 2002 UPGRADE.TXT
+226 Transfer complete.
+ftp&#62; <kbd class="USERINPUT">tick</kbd>
+Tick counter printing on (10240 bytes/tick increment).
+ftp&#62; <kbd class="USERINPUT">get README81.TXT</kbd>
+local: README81.TXT remote: README81.TXT
+200 PORT command successful.
+150 Opening BINARY mode data connection for README81.TXT (12339 bytes).
+Bytes transferred: 12339
+226 Transfer complete.
+12339 bytes received in 0.208 secs (58 Kbytes/sec)
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="BASIC-NETWORK-COMMANDS-FTP-NCFTP"
+name="BASIC-NETWORK-COMMANDS-FTP-NCFTP">13.9.2 <tt class="COMMAND">ncftp</tt></a></h3>
+
+<p><tt class="COMMAND">ncftp</tt>(1) (pronounced "Nik-F-T-P") is an alternative to the
+traditional ftp client that comes with Slackware. It is still a text-based program, but
+offers many advantages over <tt class="COMMAND">ftp</tt>, including:</p>
+
+<ul>
+<li>
+<p>Tab completion</p>
+</li>
+
+<li>
+<p>Bookmarks file</p>
+</li>
+
+<li>
+<p>More liberal wildcard uses</p>
+</li>
+
+<li>
+<p>Command history</p>
+</li>
+</ul>
+
+<p>By default, <tt class="COMMAND">ncftp</tt> will try to log in anonymously to the
+server you specify. You can force <tt class="COMMAND">ncftp</tt> to present a login
+prompt with the &#8220;<var class="OPTION">-u</var>&#8221; option. Once logged in, you
+can use the same commands as in <tt class="COMMAND">ftp</tt>, only you'll notice a nicer
+interface, one that works more like <tt class="COMMAND">bash</tt>.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+ncftp /pub/linux/slackware &#62; <kbd class="USERINPUT">cd slackware-current/</kbd>
+Please read the file README81.TXT
+ it was last modified on Wed Jun 19 16:24:21 2002 - 258 days ago
+CWD command successful.
+ncftp ...ware/slackware-current &#62; <kbd class="USERINPUT">ls</kbd>
+BOOTING.TXT FAQ.TXT bootdisks/
+CHECKSUMS FILELIST.TXT extra/
+CHECKSUMS.asc GPG-KEY isolinux/
+CHECKSUMS.md5 PACKAGES.TXT kernels/
+CHECKSUMS.md5.asc PRERELEASE_NOTES pasture/
+COPYING README81.TXT rootdisks/
+COPYRIGHT.TXT SPEEKUP_DOCS.TXT slackware/
+CRYPTO_NOTICE.TXT SPEEK_INSTALL.TXT source/
+CURRENT.WARNING Slackware-HOWTO
+ChangeLog.txt UPGRADE.TXT
+ncftp ...ware/slackware-current &#62; <kbd class="USERINPUT">get README81.TXT</kbd>
+README81.TXT: 12.29 kB 307.07 kB/s
+</pre>
+</td>
+</tr>
+</table>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="BASIC-NETWORK-COMMANDS-TALK"
+name="BASIC-NETWORK-COMMANDS-TALK">13.10 Talking to Other People</a></h2>
+
+<div class="SECT2">
+<h3 class="SECT2"><a id="AEN4989" name="AEN4989">13.10.1 <tt
+class="COMMAND">wall</tt></a></h3>
+
+<p><tt class="COMMAND">wall</tt>(1) is a quick way to write a message to the users on a
+system. The basic syntax is:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">wall [file]</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will result in the contents of [file] being displayed on the terminals of all
+currently logged in users. If you don't specify a file, wall will read from standard
+input, so you can just type your message, and end with <b class="KEYCAP">Ctrl</b>+<b
+class="KEYCAP">d</b>.</p>
+
+<p><tt class="COMMAND">wall</tt> doesn't have many features, and apart from letting your
+users know that you're about to do some serious maintenance to the system, or even reboot
+it, so they have time to save their work and log off :)</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN5006" name="AEN5006">13.10.2 <tt
+class="COMMAND">talk</tt></a></h3>
+
+<p><tt class="COMMAND">talk</tt>(1) allows two users to chat. It splits the screen in
+half, horizontally. To request a chat with another user, use this command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">talk &lt;person&gt; [ttyname]</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-TALK-TALK"
+name="FIG-BASIC-NETWORK-COMMANDS-TALK-TALK"></a>
+<p><b>Figure 13-7. Two users in a <tt class="COMMAND">talk</tt> session</b></p>
+
+<p><img src="basic-network-commands/talk.png" /></p>
+</div>
+
+<p>If you specify just a username, the chat request is assumed to be local, so only local
+users are queried. The ttyname is required if you want to ring a user on a specific
+terminal (if the user is logged in more than once). The required information for <tt
+class="COMMAND">talk</tt> can be obtained from the <tt class="COMMAND">w</tt>(1)
+command.</p>
+
+<p><tt class="COMMAND">talk</tt> can also ring users on remote hosts. For the username
+you simply specify an email address. <tt class="COMMAND">talk</tt> will try to contact
+that remote user on that host.</p>
+
+<p><tt class="COMMAND">talk</tt> is somewhat limited. It only supports two users and is
+half-duplex.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN5033" name="AEN5033">13.10.3 <tt
+class="COMMAND">ytalk</tt></a></h3>
+
+<p><tt class="COMMAND">ytalk</tt>(1) is a backwards compatible replacement for <tt
+class="COMMAND">talk</tt>. It comes with Slackware as the <tt class="COMMAND">ytalk</tt>
+command. The syntax is similar, but has a few differences:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">ytalk &lt;username&gt;[#ttyname]</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<div class="FIGURE"><a id="FIG-BASIC-NETWORK-COMMANDS-TALK-YTALK"
+name="FIG-BASIC-NETWORK-COMMANDS-TALK-YTALK"></a>
+<p><b>Figure 13-8. Two users in a <tt class="COMMAND">ytalk</tt> session</b></p>
+
+<p><img src="basic-network-commands/ytalk.png" /></p>
+</div>
+
+<p>The username and terminal are specified the same as under talk, except you must put
+them together with the hash mark (#).</p>
+
+<p>ytalk offers several advantages:</p>
+
+<ul>
+<li>
+<p>It supports more than two users.</p>
+</li>
+
+<li>
+<p>A menu of options that can be brought up anytime with <kbd
+class="USERINPUT">Esc</kbd>.</p>
+</li>
+
+<li>
+<p>You can shell out while still in the talk session.</p>
+</li>
+
+<li>
+<p>Plus more...</p>
+</li>
+</ul>
+
+<p>If you're a server administrator, you'll want to make sure that the <tt
+class="COMMAND">ntalk</tt> port is enabled in <tt class="FILENAME">/etc/inetd.conf</tt>.
+<tt class="COMMAND">ytalk</tt> needs that to work properly.</p>
+</div>
+</div>
+</div>
+
+<div class="CHAPTER">
+<hr />
+<h1><a id="SECURITY" name="SECURITY"></a>Chapter 14 Security</h1>
+
+<p>Security on any system is important; it can prevent people launching attacks from your
+machine, as well as protect sensitive data. This chapter is all about how to start
+securing your Slackware box against script kiddies, crackers and rogue hamsters alike.
+Bear in mind that this is only the start of securing a system; security is a process, not
+a state.</p>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="SECURITY-DISABLE" name="SECURITY-DISABLE">14.1 Disabling
+Services</a></h2>
+
+<p>The first step after installing Slackware should be to disable any services you don't
+need. Any services could potentially pose a security risk, so it is important to run as
+few services as possible (i.e. only those that are needed). Services are started from two
+main places - <tt class="COMMAND">inetd</tt> and init scripts.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN5081" name="AEN5081">14.1.1 Services started from <tt
+class="COMMAND">inetd</tt></a></h3>
+
+<p>A lot of the daemons that come with Slackware are run from <tt
+class="COMMAND">inetd</tt>(8). <tt class="COMMAND">inetd</tt> is a daemon that listens on
+all of the ports used by services configured to be started by it and spawns an instance
+of the relevant daemon when a connection attempt is made. Daemons started from <tt
+class="COMMAND">inetd</tt> can be disabled by commenting out the relevant lines in <tt
+class="FILENAME">/etc/inetd.conf</tt>. To do this, open this file in your favorite editor
+(e.g. <tt class="COMMAND">vi</tt>) and you should see lines similar to this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You can disable this service, and any others you don't need, by commenting them out
+(i.e. adding a <var class="LITERAL">#</var> (hash) symbol to the beginning of the line).
+The above line would then become:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+#telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
+</pre>
+</td>
+</tr>
+</table>
+
+<p>After <tt class="COMMAND">inetd</tt> has been restarted, this service will be
+disabled. You can restart <tt class="COMMAND">inetd</tt> with the command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">kill -HUP $(cat /var/run/inetd.pid)</kbd>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="AEN5102" name="AEN5102">14.1.2 Services started from init
+scripts</a></h3>
+
+<p>The rest of the services started when the machine starts are started from the init
+scripts in <tt class="FILENAME">/etc/rc.d/</tt>. These can be disabled in two different
+ways, the first being to remove the execute permissions on the relevant init script and
+the second being to comment out the relevant lines in the init scripts.</p>
+
+<p>For example, SSH is started by its own init script at <tt
+class="FILENAME">/etc/rc.d/rc.sshd</tt>. You can disable this using:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">chmod -x /etc/rc.d/rc.sshd</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>For services that don't have their own init script, you will need to comment out the
+relevant lines in the init scripts to disable them. For example, the portmap daemon is
+started by the following lines in <tt class="FILENAME">/etc/rc.d/rc.inet2</tt>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+# This must be running in order to mount NFS volumes.
+# Start the RPC portmapper:
+if [ -x /sbin/rpc.portmap ]; then
+ echo "Starting RPC portmapper: /sbin/rpc.portmap"
+ /sbin/rpc.portmap
+fi
+# Done starting the RPC portmapper.
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This can be disabled by adding <var class="LITERAL">#</var> symbols to the beginnings
+of the lines that don't already start with them, like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+# This must be running in order to mount NFS volumes.
+# Start the RPC portmapper:
+#if [ -x /sbin/rpc.portmap ]; then
+# echo "Starting RPC portmapper: /sbin/rpc.portmap"
+# /sbin/rpc.portmap
+#fi
+# Done starting the RPC portmapper.
+</pre>
+</td>
+</tr>
+</table>
+
+<p>These changes will only take effect after either a reboot or changing from and back to
+runlevel 3 or 4. You can do this by typing the following on the console (you will need to
+log in again after changing to runlevel 1):</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">telinit 1</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">telinit 3</kbd>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="SECURITY-HOST" name="SECURITY-HOST">14.2 Host Access
+Control</a></h2>
+
+<div class="SECT2">
+<h3 class="SECT2"><a id="SECURITY-HOST-IPTABLES" name="SECURITY-HOST-IPTABLES">14.2.1 <tt
+class="COMMAND">iptables</tt></a></h3>
+
+<p><tt class="COMMAND">iptables</tt> is the packet filtering configuration program for
+Linux 2.4 and above. The 2.4 kernel (2.4.5, to be exact) was first introduced into
+Slackware (as an option) in version 8.0 and was made the default in Slackware 8.1. This
+section only covers the basics of its usage and you should check <a
+href="http://www.netfilter.org/" target="_top">http://www.netfilter.org/</a> for more
+details. These commands can be entered into <tt
+class="FILENAME">/etc/rc.d/rc.firewall</tt>, which has to be set as executable for these
+rules to take effect at startup. Note that incorrect <tt class="COMMAND">iptables</tt>
+commands can essentially lock you out of your own machine. Unless you are 100% confident
+in your skills, always ensure you have local access to the machine.</p>
+
+<p>The first thing most people should do is set the default policy for each inbound chain
+to DROP:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">iptables -P INPUT DROP</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">iptables -P FORWARD DROP</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>When everything is denied, you can start allowing things. The first thing to allow is
+any traffic for sessions which are already established:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>So as not to break any applications that communicate using the loopback address, it is
+usually wise to add a rule like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">iptables -A INPUT -s 127.0.0.0/8 -d 127.0.0.0/8 -i lo -j ACCEPT</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This rules allows any traffic to and from 127.0.0.0/8 (127.0.0.0 - 127.255.255.255) on
+the loopback (<tt class="FILENAME">lo</tt>) interface. When creating rules, it is a good
+idea to be as specific as possible, to make sure that your rules do not inadvertently
+allow anything evil. That said, rules that allow too little mean more rules and more
+typing.</p>
+
+<p>The next thing to do would be to allow access to specific services running on your
+machine. If, for example, you wanted to run a web server on your machine, you would use a
+rule similar to this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">iptables -A INPUT -p tcp --dport 80 -i ppp0 -j ACCEPT</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will allow access from any machine to port 80 on your machine via the <tt
+class="FILENAME">ppp0</tt> interface. You may want to restrict access to this service so
+that only certain machines can access it. This rule allows access to your web service
+from <tt class="HOSTID">64.57.102.34</tt>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">iptables -A INPUT -p tcp -s 64.57.102.34 --dport 80 -i ppp0 -j ACCEPT</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Allowing ICMP traffic can be useful for diagnostic purposes. To do this, you would use
+a rule like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">iptables -A INPUT -p icmp -j ACCEPT</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Most people will also want to set up Network Address Translation (NAT) on their
+gateway machine, so that other machines on their network can access the Internet through
+it. You would use the following rule to do this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You will also need to enable IP forwarding. You can do this temporarily, using the
+following command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">echo 1 &#62; /proc/sys/net/ipv4/ip_forward</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>To enable IP forwarding on a more permanent basis (i.e. so that the change is kept
+after a reboot), you will need to open the file <tt
+class="FILENAME">/etc/rc.d/rc.inet2</tt> in your favorite editor and change the following
+line:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+IPV4_FORWARD=0
+</pre>
+</td>
+</tr>
+</table>
+
+<p>...to this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+IPV4_FORWARD=1
+</pre>
+</td>
+</tr>
+</table>
+
+<p>For more information on NAT, see the <a
+href="http://www.netfilter.org/documentation/HOWTO/NAT-HOWTO.txt" target="_top">NAT
+HOWTO</a>.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="SECURITY-HOST-TCPWRAPPERS"
+name="SECURITY-HOST-TCPWRAPPERS">14.2.2 <tt class="COMMAND">tcpwrappers</tt></a></h3>
+
+<p><tt class="COMMAND">tcpwrappers</tt> controls access to daemons at the application
+level, rather than at the IP level. This can provide an extra layer of security at times
+when IP-level access controls (e.g. Netfilter) are not functioning correctly. For
+example, if you recompile the kernel but forget to include iptables support, your IP
+level protection will fail but tcpwrappers will still help protect your system.</p>
+
+<p>Access to services protected by tcpwrappers can be controlled using <tt
+class="FILENAME">/etc/hosts.allow</tt> and <tt class="FILENAME">/etc/hosts.deny</tt>.</p>
+
+<p>The majority of people would have a single line in their <tt
+class="FILENAME">/etc/hosts.deny</tt> file to deny access to all daemons by default. This
+line would be:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+ALL : ALL
+</pre>
+</td>
+</tr>
+</table>
+
+<p>When this is done, you can concentrate on allowing access to services for specified
+hosts, domains, or IP ranges. This can be done in the <tt
+class="FILENAME">/etc/hosts.allow</tt> file, which follows the same format.</p>
+
+<p>A lot of people would start by accepting all connections from <tt
+class="HOSTID">localhost</tt>. This can be achieved using:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+ALL : 127.0.0.1
+</pre>
+</td>
+</tr>
+</table>
+
+<p>To allow access to SSHd from <tt class="HOSTID">192.168.0.0/24</tt>, you could use
+either of the following rules:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+sshd : 192.168.0.0/24
+sshd : 192.168.0.
+</pre>
+</td>
+</tr>
+</table>
+
+<p>It is also possible to restrict access to hosts in certain domains. This can be done
+using the following rule (note that this relies on the reverse DNS entry for the
+connecting host being trustworthy, so I would recommand against its use on
+Internet-connected hosts):</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+sshd : .slackware.com
+</pre>
+</td>
+</tr>
+</table>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="SECURITY-CURRENT" name="SECURITY-CURRENT">14.3 Keeping
+Current</a></h2>
+
+<div class="SECT2">
+<h3 class="SECT2"><a id="SECURITY-CURRENT-LIST" name="SECURITY-CURRENT-LIST">14.3.1 <var
+class="LITERAL">slackware-security</var> mailing list</a></h3>
+
+<p>Whenever a security problem affects Slackware, an email is sent to all subscribers to
+the <var class="LITERAL">slackware-security@slackware.com</var> mailing list. Reports are
+sent out for vulnerabilities of any part of Slackware, apart from the software in <tt
+class="FILENAME">/extra</tt> or <tt class="FILENAME">/pasture</tt>. These security
+announcement emails include details on obtaining updated versions of Slackware packages
+or work-arounds, if any.</p>
+
+<p>Subscribing to Slackware mailing lists is covered in <a
+href="#HELP-ONLINE-EMAIL">Section 2.2.2</a>.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="SECURITY-CURRENT-PATCHES" name="SECURITY-CURRENT-PATCHES">14.3.2
+The <tt class="FILENAME">/patches</tt> directory</a></h3>
+
+<p>Whenever updated packages are released for a version of Slackware (usually only to fix
+a security problem, in the case of already released Slackware versions), they are placed
+in the <tt class="FILENAME">/patches</tt> directory. The full path to these patches will
+depend on the mirror you are using, but will take the form <tt
+class="FILENAME">/path/to/slackware-x.x/patches/</tt>.</p>
+
+<p>Before installing these packages, it is a good idea to verify the <tt
+class="COMMAND">md5sum</tt> of the package. <tt class="COMMAND">md5sum</tt>(1) is a
+commandline utility that creates a &#8220;unique&#8221; mathematical hash of the file. If
+a single bit of the file has been changed, it will generate a different md5sum value.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">md5sum package-&lt;ver&gt;-&lt;arch&gt;-&lt;rev&gt;.tgz</kbd>
+6341417aa1c025448b53073a1f1d287d package-&lt;ver&gt;-&lt;arch&gt;-&lt;rev&gt;.tgz
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You should then check this against the line for the new package in the <tt
+class="FILENAME">CHECKSUMS.md5</tt> file in the root of the <tt
+class="FILENAME">slackware-<var class="REPLACEABLE">$VERSION</var></tt> directory (also
+in the <tt class="FILENAME">/patches</tt> directory for patches) or in the email to the
+<var class="LITERAL">slackware-security</var> mailing list.</p>
+
+<p>If you have a file with the md5sum values in it, you can source it instead with the
+<var class="OPTION">-c</var> option to <tt class="COMMAND">md5sum</tt>.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">md5sum -c CHECKSUMS.md5</kbd>
+./ANNOUNCE.10_0: OK
+./BOOTING.TXT: OK
+./COPYING: OK
+./COPYRIGHT.TXT: OK
+./CRYPTO_NOTICE.TXT: OK
+./ChangeLog.txt: OK
+./FAQ.TXT: FAILED
+</pre>
+</td>
+</tr>
+</table>
+
+<p>As you can see, any files that <tt class="COMMAND">md5sum</tt> evaluates as correct
+are listed &#8220;<var class="LITERAL">OK</var>&#8221; while files that fail are labelled
+&#8220;<var class="LITERAL">FAILED</var>&#8221;. (Yes, this was an insult to your
+intelligence. Why do you put up with me?)</p>
+</div>
+</div>
+</div>
+
+<div class="CHAPTER">
+<hr />
+<h1><a id="ARCHIVE-FILES" name="ARCHIVE-FILES"></a>Chapter 15 Archive Files</h1>
+
+<div class="SECT1">
+<h2 class="SECT1"><a id="ARCHIVE-FILES-GZIP" name="ARCHIVE-FILES-GZIP">15.1 <tt
+class="COMMAND">gzip</tt></a></h2>
+
+<p><tt class="COMMAND">gzip</tt>(1) is the GNU compression program. It takes a single
+file and compresses it. The basic usage is as follows:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">gzip <var
+class="REPLACEABLE">filename</var></kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The resulting file will be named <tt class="FILENAME"><var
+class="REPLACEABLE">filename</var>.gz</tt> and will usually be smaller than the input
+file. Note that <tt class="FILENAME">filename.gz</tt> will replace <tt
+class="FILENAME">filename</tt>. This means that <tt class="FILENAME">filename</tt> will
+no longer exist, even though a gzipped copy will. Regular text files will compress
+nicely, while jpeg images, mp3s, and other such files will not compress too well as they
+are already compressed. This basic usage is a balance of final file size and compression
+time. The maximum compression can be achieved like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">gzip -9 <var
+class="REPLACEABLE">filename</var></kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will take a longer time to compress the file, but the result will be as small as
+<tt class="COMMAND">gzip</tt> can make it. Using lower values for the command line option
+will cause it to compress faster, but the file will not be as compressed.</p>
+
+<p>Decompressing gzipped files can be done using two commands, which are really just the
+same program. <tt class="COMMAND">gzip</tt> will decompress any file with a recognized
+file extension. A recognized extension can be any of the following: <tt
+class="FILENAME">.gz</tt>, <tt class="FILENAME">-gz</tt>, <tt class="FILENAME">.z</tt>,
+<tt class="FILENAME">-z</tt>, <tt class="FILENAME">.Z</tt>, or <tt
+class="FILENAME">-Z</tt>. The first method is to call <tt class="COMMAND">gunzip</tt>(1)
+on a file, like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">gunzip <var
+class="REPLACEABLE">filename.gz</var></kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will leave a decompressed version of infile in the current directory, and the <tt
+class="FILENAME">.gz</tt> extension will be stripped from the filename. <tt
+class="COMMAND">gunzip</tt> is really part of <tt class="COMMAND">gzip</tt> and is
+identical to <tt class="COMMAND">gzip -d</tt>. As such, <tt class="COMMAND">gzip</tt> is
+often pronounced <tt class="COMMAND">gunzip</tt>, as that name just sounds cooler.
+:^)</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="ARCHIVE-FILES-BZIP2" name="ARCHIVE-FILES-BZIP2">15.2 <tt
+class="COMMAND">bzip2</tt></a></h2>
+
+<p><tt class="COMMAND">bzip2</tt>(1) is an alternative compression program installed on
+Slackware Linux. It uses a different compression algorithm from <tt
+class="COMMAND">gzip</tt>, which results in some advantages and some disadvantages. The
+main advantage for <tt class="COMMAND">bzip2</tt> is the compressed file size. <tt
+class="COMMAND">bzip2</tt> will almost always compress better than <tt
+class="COMMAND">gzip</tt>. In some instances, this can result in dramatically smaller
+files. This can be a great advantage for people on slower modem connections. Also
+remember, when downloading software from a public ftp server, it's generally good
+netiquette to download the <tt class="FILENAME">.bz2</tt> files instead of the <tt
+class="FILENAME">.gz</tt> files, as this results in less overhead for the generous people
+hosting the server.</p>
+
+<p>The disadvantage to <tt class="COMMAND">bzip2</tt> is that it is more CPU intensive
+than <tt class="COMMAND">gzip</tt>. This means that bzipping a file will generally take
+longer and will use more of the CPU than gzipping the file would. When considering which
+compression program to use, you must weigh this speed vs. compressed size and determine
+which is more important.</p>
+
+<p>The usage of <tt class="COMMAND">bzip2</tt> is nearly identical to <tt
+class="COMMAND">gzip</tt>, so not much time will be spent discussing it. Like <tt
+class="COMMAND">gunzip</tt>, <tt class="COMMAND">bunzip2</tt> is identical to <tt
+class="COMMAND">bzip2 -d</tt>. The primary difference in practical usage is that <tt
+class="COMMAND">bzip2</tt> uses the <tt class="FILENAME">.bz2</tt> extension.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">bzip2 <var
+class="REPLACEABLE">filename</var></kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">bunzip2 <var
+class="REPLACEABLE">filename.bz2</var></kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">bzip2 -9 <var
+class="REPLACEABLE">filename</var></kbd>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="ARCHIVE-FILES-TAR" name="ARCHIVE-FILES-TAR">15.3 <tt
+class="COMMAND">tar</tt></a></h2>
+
+<p><tt class="COMMAND">tar</tt>(1) is the GNU tape archiver. It takes several files or
+directories and creates one large file. This allows you to compress an entire directory
+tree, which is impossible by just using <tt class="COMMAND">gzip</tt> or <tt
+class="COMMAND">bzip2</tt>. <tt class="COMMAND">tar</tt> has many command line options,
+which are explained in its man page. This section will just cover the most common uses of
+<tt class="COMMAND">tar</tt>.</p>
+
+<p>The most common use for <tt class="COMMAND">tar</tt> is to decompress and unarchive a
+package that you've downloaded from a web site or ftp site. Most files will come with a
+<tt class="FILENAME">.tar.gz</tt> extension. This is commonly known as a
+&#8220;tarball&#8221;. It means that several files were archived using <tt
+class="COMMAND">tar</tt> and then compressed using <tt class="COMMAND">gzip</tt>. You
+might also see this listed as a <tt class="FILENAME">.tar.Z</tt> file. It means the same
+thing, but this is usually encountered on older Unix systems.</p>
+
+<p>Alternatively, you might find a <tt class="FILENAME">.tar.bz2</tt> file somewhere.
+Kernel source is distributed as such because it is a smaller download. As you might have
+guessed, this is several files archived with <tt class="COMMAND">tar</tt> and then
+bzipped.</p>
+
+<p>You can get to all the files in this archive by making use of <tt
+class="COMMAND">tar</tt> and some command line arguments. Unarchiving a tarball makes use
+of the <var class="OPTION">-z</var> flag, which means to first run the file through <tt
+class="COMMAND">gunzip</tt> and decompress it. The most common way to decompress a
+tarball is like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar -xvzf filename.tar.gz</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That's quite a few options. So what do they all mean? The <var class="OPTION">-x</var>
+means to extract. This is important, as it tells <tt class="COMMAND">tar</tt> exactly
+what to do with the input file. In this case, we'll be splitting it back up into all the
+files that it came from. <var class="OPTION">-v</var> means to be verbose. This will list
+all the files that are being unarchived. It is perfectly acceptable to leave this option
+off, if somewhat boring. Alternatively, you could use <var class="OPTION">-vv</var> to be
+very verbose and list even more information about each file being unarchived. The <var
+class="OPTION">-z</var> option tells <tt class="COMMAND">tar</tt> to run <tt
+class="FILENAME">filename.tar.gz</tt> through <tt class="COMMAND">gunzip</tt> first. And
+finally, the <var class="OPTION">-f</var> option tells <tt class="COMMAND">tar</tt> that
+the next string on the command line is the file to operate on.</p>
+
+<p>There are a few other ways to write this same command. On older systems lacking a
+decent copy of GNU <tt class="COMMAND">tar</tt>, you might see it written like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">gunzip filename.tar.gz | tar -xvf -</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This command line will uncompress the file and send the output to <tt
+class="COMMAND">tar</tt>. Since <tt class="COMMAND">gzip</tt> will write its output to
+standard out if told to do so, this command will write the decompressed file to standard
+out. The pipe then sends it to <tt class="COMMAND">tar</tt> for unarchiving. The
+&#8220;-&#8221; means to operate on standard input. It will unarchive the stream of data
+that it gets from <tt class="COMMAND">gzip</tt> and write that to the disk.</p>
+
+<p>Another way to write the first command line is to leave off the dash before the
+options, like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar xvzf filename.tar.gz</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You might also encounter a bzipped archive. The version of <tt
+class="COMMAND">tar</tt> that comes with Slackware Linux can handle these the same as
+gzipped archives. Instead of the <var class="OPTION">-z</var> command line option, you'd
+use <var class="OPTION">-j</var>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar -xvjf filename.tar.bz2</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>It is important to note that <tt class="COMMAND">tar</tt> will place the unarchived
+files in the current directory. So, if you had an archive in <tt
+class="FILENAME">/tmp</tt> that you wanted to decompress into your home directory, there
+are a few options. First, the archive could be moved into your home directory and then
+run through <tt class="COMMAND">tar</tt>. Second, you could specify the path to the
+archive file on the command line. Third, you can use the <var class="OPTION">-C</var>
+option to &#8220;explode&#8221; the tarball in a specified directory.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd $HOME</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cp /tmp/filename.tar.gz .</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar -xvzf filename.tar.gz</kbd>
+
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd $HOME</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar -xvzf /tmp/filename.tar.gz</kbd>
+
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /</kbd>
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">tar -xvzf /tmp/filename.tar.gz -C $HOME</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>All the above statements are equivalent. In each case, the archive is unpacked inside
+your home directory and the original uncompressed archive is left in place.</p>
+
+<p>So what good is being able to uncompress these archives if you can't make them? Well,
+<tt class="COMMAND">tar</tt> handles that too. In most cases it's as easy as removing the
+&#8220;<var class="OPTION">-x</var>&#8221; option and replacing it with the &#8220;<var
+class="OPTION">-c</var>&#8221; option.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">tar -cvzf filename.tar.gz .</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>In this command line, the <var class="OPTION">-c</var> option tells <tt
+class="COMMAND">tar</tt> to create an archive, while the <var class="OPTION">-z</var>
+option runs the resulting archive file through <tt class="COMMAND">gzip</tt> to compress
+it. <tt class="FILENAME">filename.tar.gz</tt> is the file that you want to create.</p>
+
+<p>Specifying the &#8220;<var class="OPTION">-f</var>&#8221; option isn't always
+necessary, but is typically good practice anyway. Without it, <tt
+class="COMMAND">tar</tt> writes to standard output, which is usually desired for piping
+<tt class="COMMAND">tar</tt>'s output to another program, like so.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">tar -cv filename.tar . | gpg --encrypt</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That command creates an non-compressed tar archive of the current directory, pipes the
+tarball through <tt class="COMMAND">gpg</tt> which encrypts and compresses the tarball,
+making it realistically impossible to read by anyone other than the person knowing the
+secret key.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="ARCHIVE-FILES-ZIP" name="ARCHIVE-FILES-ZIP">15.4 <tt
+class="COMMAND">zip</tt></a></h2>
+
+<p>Finally, there are two utilities that can be used on zip files. These are very common
+in the Windows world, so Linux has programs to deal with them. The compression program is
+called <tt class="COMMAND">zip</tt>(1), and the decompression program is called <tt
+class="COMMAND">unzip</tt>(1).</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">zip foo *</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will create the file <tt class="FILENAME">foo.zip</tt>, which will contain all
+the files in the current directory. <tt class="COMMAND">zip</tt> will add the <tt
+class="FILENAME">.zip</tt> extension automatically, so there's no need to include that in
+the file name. You can also recurse through the current directory, zipping up any
+directories that are also laying around:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">zip -r foo *</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Decompressing files is easy, as well.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">unzip foo.zip</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will extract all the files in the file <tt class="FILENAME">foo.zip</tt>,
+including any directories in the archive.</p>
+
+<p>The <tt class="COMMAND">zip</tt> utilities have several advanced options for creating
+self-extracting archives, leaving out files, controlling compressed file size, printing
+out what will happen, and much more. See the man pages for <tt class="COMMAND">zip</tt>
+and <tt class="COMMAND">unzip</tt> to find out how to use these options.</p>
+</div>
+</div>
+
+<div class="CHAPTER">
+<hr />
+<h1><a id="VI" name="VI"></a>Chapter 16 Vi</h1>
+
+<p><tt class="COMMAND">vi</tt>(1) is the standard Unix text editing program, and while
+mastering it is not as essential as it once was, is still a very rewarding goal. There
+are several versions (or clones) of <tt class="COMMAND">vi</tt> available, including <tt
+class="COMMAND">vi</tt>, <tt class="COMMAND">elvis</tt>, <tt class="COMMAND">vile</tt>,
+and <tt class="COMMAND">vim</tt>. One of these is available on just about any version of
+Unix, as well as on Linux. All of these versions include the same basic feature set and
+commands, so learning one clone should make it easy to learn another. With the variety of
+text editors included with Linux distributions and Unix variants these days, many people
+no longer use <tt class="COMMAND">vi</tt>. Still, it remains the most universal text
+editor across Unix and Unix work-alikes. Mastering <tt class="COMMAND">vi</tt> means you
+should never be sitting at a Unix machine and not be comfortable with at least one
+powerful text editor.</p>
+
+<p><tt class="COMMAND">vi</tt> includes a number of powerful features including syntax
+highlighting, code formatting, a powerful search-and-replace mechanism, macros, and more.
+These features make it especially attractive to programmers, web developers, and the
+like. System administrators will appreciate the automation and integration with the shell
+that is possible.</p>
+
+<p>On Slackware Linux, the default version of <tt class="COMMAND">vi</tt> available is
+<tt class="COMMAND">elvis</tt>. Other versions - including <tt class="COMMAND">vim</tt>
+and <tt class="COMMAND">gvim</tt> - are available if you've installed the proper
+packages. <tt class="COMMAND">gvim</tt> is an X Window version of <tt
+class="COMMAND">vim</tt> that includes toolbars, detachable menus, and dialog boxes.</p>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="VI-STARTING" name="VI-STARTING">16.1 Starting vi</a></h2>
+
+<p><tt class="COMMAND">vi</tt> can be started from the command line in a variety of ways.
+The simplest form is just:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">vi</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<div class="FIGURE"><a id="FIG-VI-VIM-SPLITEDIT" name="FIG-VI-VIM-SPLITEDIT"></a>
+<p><b>Figure 16-1. A vi session.</b></p>
+
+<p><img src="vi/vim-splitedit.png" /></p>
+</div>
+
+<p>This will start up <tt class="COMMAND">vi</tt> with an empty buffer. At this point,
+you'll see a mostly blank screen. It is now in &#8220;command mode&#8221;, waiting for
+you to do something. For a discussion of the various <tt class="COMMAND">vi</tt> modes,
+see the <a href="#VI-MODES">Section 16.2</a>. In order to quit out of <tt
+class="COMMAND">vi</tt>, type the following:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">:q</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Assuming that there have been no changes to the file, this will cause <tt
+class="COMMAND">vi</tt> to quit. If there have been changes made, it will warn you that
+there have been changes and tell you how to disregard them. Disregarding changes usually
+means appending an exclamation point after the &#8220;<b class="KEYCAP">q</b>&#8221; like
+so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">:q!</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The exclamation point usually means to force some action. We'll discuss it and other
+key combinations in further details later.</p>
+
+<p>You can also start <tt class="COMMAND">vi</tt> with a pre-existing file. For example,
+the file <tt class="FILENAME">/etc/resolv.conf</tt> would be opened like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">vi /etc/resolv.conf</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Finally, <tt class="COMMAND">vi</tt> can be started on a particular line of a file.
+This is especially useful for programmers when an error message includes the line their
+program bombed on. For example, you could start up <tt class="COMMAND">vi</tt> on line 47
+of <tt class="FILENAME">/usr/src/linux/init/main.c</tt> like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">vi +47 /usr/src/linux/init/main.c</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">vi</tt> will display the given file and will place the cursor at
+the specified line. In the case where you specify a line that is after the end of the
+file, <tt class="COMMAND">vi</tt> will place the cursor on the last line. This is
+especially helpful for programmers, as they can jump straight to the location in the file
+that an error occurred, without having to search for it.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="VI-MODES" name="VI-MODES">16.2 Modes</a></h2>
+
+<p><tt class="COMMAND">vi</tt> operates in various modes, which are used to accomplish
+various tasks. When you first start <tt class="COMMAND">vi</tt>, you are placed into
+command mode. From this point, you can issue various commands to manipulate text, move
+around in the file, save, quit, and change modes. Editing the text is done in insert
+mode. You can quickly move between modes with a variety of keystrokes, which are
+explained below.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="VI-MODES-COMMAND-MODE" name="VI-MODES-COMMAND-MODE">16.2.1
+Command Mode</a></h3>
+
+<p>You are first placed into command mode. From this mode, you cannot directly enter text
+or edit what is already there. However, you can manipulate the text, search, quit, save,
+load new files, and more. This is intended only to be an introduction to the command
+mode. For a description of the various commands, see <a href="#VI-KEYS">Section
+16.7</a>.</p>
+
+<p>Probably the most often used command in command mode is changing to insert mode. This
+is accomplished by hitting the <b class="KEYCAP">i</b> key. The cursor changes shapes,
+and <span class="emphasis"><i class="EMPHASIS">-- INSERT --</i></span> is displayed at
+the bottom of the screen (note that this does not happen in all clones of <tt
+class="COMMAND">vi</tt>). From there, all your keystrokes are entered into the current
+buffer and are displayed to the screen. To get back into command mode, hit the <b
+class="KEYCAP">ESCAPE</b> key.</p>
+
+<p>Command mode is also where you move around in the file. On some systems, you can use
+the arrow keys to move around. On other systems, you may need to use the more traditional
+keys of &#8220;<b class="KEYCAP">hjkl</b>&#8221;. Here is a simple listing of how these
+keys are used to move around:</p>
+
+<div class="INFORMALTABLE"><a id="AEN5604" name="AEN5604"></a>
+<table border="0" frame="void" width="100%" class="CALSTABLE">
+<col width="25%" />
+<col width="75%" />
+<tbody>
+<tr>
+<td><b class="KEYCAP">h</b></td>
+<td>move left one character</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">j</b></td>
+<td>move down one character</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">k</b></td>
+<td>move up one character</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">l</b></td>
+<td>move right one character</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>Simply press a key to move. As you will see later, these keys can be combined with a
+number to move much more efficiently.</p>
+
+<p>Many of the commands that you will use in command mode begin with a colon. For
+example, quitting is <b class="KEYCAP">:q</b>, as discussed earlier. The colon simply
+indicates that it is a command, while the &#8220;<b class="KEYCAP">q</b>&#8221; tells <tt
+class="COMMAND">vi</tt> to quit. Other commands are an optional number, followed by a
+letter. These commands do not have a colon before them, and are generally used to
+manipulate the text.</p>
+
+<p>For example, deleting one line from a file is accomplished by hitting <b
+class="KEYCAP">dd</b>. This will remove the line that the cursor is on. Issuing the
+command <b class="KEYCAP">4dd</b> would tell <tt class="COMMAND">vi</tt> to remove the
+line that the cursor is on and the three after that. In general, the number tells <tt
+class="COMMAND">vi</tt> how many times to perform the command.</p>
+
+<p>You can combine a number with the movement keys to move around several characters at a
+time. For example, <b class="KEYCAP">10k</b> would move up ten lines on the screen.</p>
+
+<p>Command mode can also be used to cut and paste, insert text, and read other files into
+the current buffer. Copying text is accomplished with the <b class="KEYCAP">y</b> key (<b
+class="KEYCAP">y</b> stands for yank). Copying the current line is done by typing <b
+class="KEYCAP">yy</b>, and this can be prefixed with a number to yank more lines. Then,
+move to the location for the copy and hit <b class="KEYCAP">p</b>. The text is pasted on
+the line after the current one.</p>
+
+<p>Cutting text is done by typing <b class="KEYCAP">dd</b>, and <b class="KEYCAP">p</b>
+can be used to paste the cut text back into the file. Reading in text from another file
+is a simple procedure. Just type <b class="KEYCAP">:r</b>, followed by a space and the
+file name that contains the text to be inserted. The file's contents will be pasted into
+the current buffer on the line after the cursor. More sophisticated <tt
+class="COMMAND">vi</tt> clones even contain filename completion similar to the
+shell's.</p>
+
+<p>The final use that will be covered is searching. Command mode allows for simple
+searching, as well as complicated search-and-replace commands that make use of a powerful
+version of regular expressions. A complete discussion of regular expressions is beyond
+the scope of this chapter, so this section will only cover simple means of searching.</p>
+
+<p>A simple search is accomplished by hitting the <b class="KEYCAP">/</b> key, followed
+by the text that you are searching for. <tt class="COMMAND">vi</tt> will search forward
+from the cursor to the end of the file for a match, stopping when it finds one. Note that
+inexact matches will cause <tt class="COMMAND">vi</tt> to stop as well. For example, a
+search for &#8220;<span class="emphasis"><i class="EMPHASIS">the</i></span>&#8221; will
+cause <tt class="COMMAND">vi</tt> to stop on &#8220;<span class="emphasis"><i
+class="EMPHASIS">then</i></span>&#8221;, &#8220;<span class="emphasis"><i
+class="EMPHASIS">therefore</i></span>&#8221;, and so on. This is because all of those
+words do match &#8220;<span class="emphasis"><i
+class="EMPHASIS">the</i></span>&#8221;.</p>
+
+<p>After <tt class="COMMAND">vi</tt> has found the first match, you can continue on to
+the next match simply by hitting the <b class="KEYCAP">/</b> key followed by enter. You
+can also search backwards through the file by replacing the slash with the <b
+class="KEYCAP">?</b> key. For example, searching backwards through the file for
+&#8220;<span class="emphasis"><i class="EMPHASIS">the</i></span>&#8221; would be
+accomplished by typing <b class="KEYCAP">?the</b>.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="VI-MODES-INSET-MODE" name="VI-MODES-INSET-MODE">16.2.2 Insert
+Mode</a></h3>
+
+<p>Inserting and replacing text is accomplished in insert mode. As previously discussed,
+you can get into insert mode by hitting <b class="KEYCAP">i</b> from command mode. Then,
+all text that you type is entered into the current buffer. Hitting the <b
+class="KEYCAP">ESCAPE</b> key takes you back into command mode.</p>
+
+<p>Replacing text is accomplished in several ways. From command mode, hitting <b
+class="KEYCAP">r</b> will allow you to replace the one character underneath the cursor.
+Just type the new character and it will replace the one under the cursor. You will then
+be immediately placed back into command mode. Hitting <b class="KEYCAP">R</b> allows you
+to replace as many characters as you'd like. To get out of this replacement mode, just
+hit <b class="KEYCAP">ESCAPE</b> to go back into command mode.</p>
+
+<p>There is yet another way to toggle between insertion and replacement. Hitting the <b
+class="KEYCAP">INSERT</b> key from command mode will take you into insert mode. Once you
+are in insert mode, the keyboard's <b class="KEYCAP">INSERT</b> key serves as a toggle
+between insert and replace. Hitting it once will allow you to replace. Hitting it once
+more will once again allow you to insert text.</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="VI-OPENING-FILES" name="VI-OPENING-FILES">16.3 Opening
+Files</a></h2>
+
+<p><tt class="COMMAND">vi</tt> allows you to open files from command mode as well as
+specifying a file on the command line to open. To open the file <tt
+class="FILENAME">/etc/lilo.conf</tt>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">:e /etc/lilo.conf</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If you have made changes to the current buffer without saving, <tt
+class="COMMAND">vi</tt> will complain. You can still open the file without saving the
+current buffer by typing <b class="KEYCAP">:e!</b>, followed by a space and the filename.
+In general, <tt class="COMMAND">vi</tt>'s warnings can be suppressed by following the
+command with an exclamation mark.</p>
+
+<p>If you want to reopen the current file, you can do so simply by typing <b
+class="KEYCAP">e!</b>. This is particularly useful if you have somehow messed up the file
+and want to reopen it.</p>
+
+<p>Some <tt class="COMMAND">vi</tt> clones (for example, <tt class="COMMAND">vim</tt>)
+allow for multiple buffers to be open at the same time. For example, to open up the file
+<tt class="FILENAME">09-vi.sgml</tt> in my home directory while another file was open, I
+would type:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">:split ~/09-vi.sgml</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The new file is displayed on the top half of the screen, and the old file is displayed
+in the bottom half of the screen. There are a lot of commands that manipulate the split
+screen, and many of these commands start to resemble something out of <tt
+class="COMMAND">Emacs</tt> The best place to look up these commands would be the man page
+for your vi clone. Note that many clones do not support the split-screen idea, so you
+might not be able to use it at all.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="VI-SAVING-FILES" name="VI-SAVING-FILES">16.4 Saving
+Files</a></h2>
+
+<p>There are several ways to save files in <tt class="COMMAND">vi</tt>. If you want to
+save the current buffer to the file <tt class="FILENAME">randomness</tt>, you would
+type:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">:w randomness</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Once you've saved the file once, saving it again is as simple as typing <b
+class="KEYCAP">:w</b>. Any changes will be written out to the file. After you've saved
+the file, you are dumped back into command mode. If you want to save the file and quit
+<tt class="COMMAND">vi</tt> (a very common operation), you would type <b
+class="KEYCAP">:wq</b>. That tells <tt class="COMMAND">vi</tt> to save the current file
+and quit back to the shell.</p>
+
+<p>On occasion, you want to save a file that is marked as read-only. You can do this by
+adding an exclamation point after the write command, like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">:w!</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>However, there will still be instances where you cannot write the file (for example,
+you are attempting to edit a file that is owned by another user). When this happens, <tt
+class="COMMAND">vi</tt> will tell you that it cannot save the file. If you really want to
+edit the file, you'll have to come back and edit it as <tt class="USERNAME">root</tt> or
+(preferably) the owner of that file.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="VI-QUITTING-VI" name="VI-QUITTING-VI">16.5 Quitting vi</a></h2>
+
+<p>One way to quit <tt class="COMMAND">vi</tt> is through <b class="KEYCAP">:wq</b>,
+which will save the current buffer before quitting. You can also quit without saving with
+<b class="KEYCAP">:q</b> or (more commonly) <b class="KEYCAP">:q!</b>. The latter is used
+when you've modified the file but do not wish to save any changes to it.</p>
+
+<p>On occasion, your machine might crash or <tt class="COMMAND">vi</tt> might crash.
+However, both <tt class="COMMAND">elvis</tt> and <tt class="COMMAND">vim</tt> will take
+steps to minimize the damage to any open buffers. Both editors save the open buffers to a
+temporary file on occasion. This file is usually named similarly to the open file, but
+with a dot at the beginning. This makes the file hidden.</p>
+
+<p>This temporary file gets removed once the editor quits under normal conditions. This
+means that the temporary copy will still be around if something crashes. When you go back
+to edit the file again, you will be prompted for what action to take. In most cases, a
+large amount of your unsaved work can be recovered. <tt class="COMMAND">elvis</tt> will
+also send you a mail (from Graceland, oddly enough :) telling you that a backup copy
+exists.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="VI-CONFIGURATION" name="VI-CONFIGURATION">16.6 vi
+Configuration</a></h2>
+
+<p>Your <tt class="COMMAND">vi</tt> clone of choice can be configured in several
+ways.</p>
+
+<p>A variety of commands can be entered while in command mode to set up <tt
+class="COMMAND">vi</tt> just how you like it. Depending on your editor, you can enable
+features to make programming easier (like syntax hilighting, auto-indenting, and more),
+set up macros to automake tasks, enable textual substitutions, and more.</p>
+
+<p>Almost all of these commands can be put into a configuration file in your home
+directory. <tt class="COMMAND">elvis</tt> expects a <tt class="FILENAME">.exrc</tt> file,
+while <tt class="COMMAND">vim</tt> expects a <tt class="FILENAME">.vimrc</tt> file. Most
+of the setup commands that can be entered in command mode can be placed in the
+configuration file. This includes setup information, textual substitutions, macros, and
+more.</p>
+
+<p>Discussing all these options and the differences between the editors is quite an
+involved subject. For more information, check out the man page or web site for your
+preferred <tt class="COMMAND">vi</tt> editor. Some editors (like <tt
+class="COMMAND">vim</tt>) have extensive help within the editor that can be accessed with
+the <b class="KEYCAP">:help</b> command, or something similar. You can also check out the
+O'Reilly book <i class="CITETITLE">Learning the <tt class="COMMAND">vi</tt> Editor</i> by
+Lamb and Robbins.</p>
+
+<p>Many common programs in Linux will load up a text file in <tt class="COMMAND">vi</tt>
+by default. For example, editing your crontabs will start up <tt class="COMMAND">vi</tt>
+by default. If you do not like <tt class="COMMAND">vi</tt> and would like another editor
+to be started instead, all you need to do is set the <tt class="ENVAR">VISUAL</tt>
+environment variable to the editor you prefer. For information on setting environment
+variables, see the section called Environment Variables in Chapter 8. If you want to make
+sure that your editor will be the default every time you login, add the VISUAL setting to
+your <tt class="FILENAME">.bash_profile</tt> or <tt class="FILENAME">.bashrc</tt>
+files.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="VI-KEYS" name="VI-KEYS">16.7 Vi Keys</a></h2>
+
+<p>This section is a quick reference of many common <tt class="COMMAND">vi</tt> commands.
+Some of these were discussed earlier in the chapter, while many will be new.</p>
+
+<div class="TABLE"><a id="AEN5773" name="AEN5773"></a>
+<p><b>Table 16-1. Movement</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col />
+<col />
+<thead>
+<tr>
+<th align="CENTER">Operation</th>
+<th align="CENTER">Key</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>left, down, up, right</td>
+<td align="CENTER"><b class="KEYCAP">h</b>, <b class="KEYCAP">j</b>, <b
+class="KEYCAP">k</b>, <b class="KEYCAP">l</b></td>
+</tr>
+
+<tr>
+<td>To the end of the line</td>
+<td align="CENTER"><b class="KEYCAP">$</b></td>
+</tr>
+
+<tr>
+<td>To the beginning of the line</td>
+<td align="CENTER"><b class="KEYCAP">^</b></td>
+</tr>
+
+<tr>
+<td>To the end of the file</td>
+<td align="CENTER"><b class="KEYCAP">G</b></td>
+</tr>
+
+<tr>
+<td>To the beginning of the file</td>
+<td align="CENTER"><b class="KEYCAP">:1</b></td>
+</tr>
+
+<tr>
+<td>To line 47</td>
+<td align="CENTER"><b class="KEYCAP">:47</b></td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<div class="TABLE"><a id="AEN5808" name="AEN5808"></a>
+<p><b>Table 16-2. Editing</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col />
+<col />
+<thead>
+<tr>
+<th align="CENTER">Operation</th>
+<th align="CENTER">Key</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>Removing a line</td>
+<td align="CENTER"><b class="KEYCAP">dd</b></td>
+</tr>
+
+<tr>
+<td>Removing five lines</td>
+<td align="CENTER"><b class="KEYCAP">5dd</b></td>
+</tr>
+
+<tr>
+<td>Replacing a character</td>
+<td align="CENTER"><b class="KEYCAP">r</b></td>
+</tr>
+
+<tr>
+<td>Removing a character</td>
+<td align="CENTER"><b class="KEYCAP">x</b></td>
+</tr>
+
+<tr>
+<td>Removing ten characters</td>
+<td align="CENTER"><b class="KEYCAP">10x</b></td>
+</tr>
+
+<tr>
+<td>Undo last action</td>
+<td align="CENTER"><b class="KEYCAP">u</b></td>
+</tr>
+
+<tr>
+<td>Join current and next lines</td>
+<td align="CENTER"><b class="KEYCAP">J</b></td>
+</tr>
+
+<tr>
+<td>Replace old with new, globally</td>
+<td align="CENTER"><b class="KEYCAP">%s'old'new'g</b></td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<div class="TABLE"><a id="AEN5848" name="AEN5848"></a>
+<p><b>Table 16-3. Searching</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col />
+<col />
+<thead>
+<tr>
+<th align="CENTER">Operation</th>
+<th align="CENTER">Key</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>Search for &#8220;asdf&#8221;</td>
+<td align="CENTER"><b class="KEYCAP">/asdf</b></td>
+</tr>
+
+<tr>
+<td>Search backwards for &#8220;asdf&#8221;</td>
+<td align="CENTER"><b class="KEYCAP">?asdf</b></td>
+</tr>
+
+<tr>
+<td>Repeat last search forwards</td>
+<td align="CENTER"><b class="KEYCAP">/</b></td>
+</tr>
+
+<tr>
+<td>Repeat last search backwards</td>
+<td align="CENTER"><b class="KEYCAP">?</b></td>
+</tr>
+
+<tr>
+<td>Repeat last search, same direction</td>
+<td align="CENTER"><b class="KEYCAP">n</b></td>
+</tr>
+
+<tr>
+<td>Repeat last search, opposite direction</td>
+<td align="CENTER"><b class="KEYCAP">N</b></td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<div class="TABLE"><a id="AEN5882" name="AEN5882"></a>
+<p><b>Table 16-4. Saving and Quitting</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col />
+<col />
+<thead>
+<tr>
+<th align="CENTER">Operation</th>
+<th align="CENTER">Key</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>Quit</td>
+<td align="CENTER"><b class="KEYCAP">:q</b></td>
+</tr>
+
+<tr>
+<td>Quit without saving</td>
+<td align="CENTER"><b class="KEYCAP">:q!</b></td>
+</tr>
+
+<tr>
+<td>Write and quit</td>
+<td align="CENTER"><b class="KEYCAP">:wq</b></td>
+</tr>
+
+<tr>
+<td>Write, without quitting</td>
+<td align="CENTER"><b class="KEYCAP">:w</b></td>
+</tr>
+
+<tr>
+<td>Reload currently open file</td>
+<td align="CENTER"><b class="KEYCAP">:e!</b></td>
+</tr>
+
+<tr>
+<td>Write buffer to file <tt class="FILENAME">asdf</tt></td>
+<td align="CENTER"><b class="KEYCAP">:w asdf</b></td>
+</tr>
+
+<tr>
+<td>Open file <tt class="FILENAME">hejaz</tt></td>
+<td align="CENTER"><b class="KEYCAP">:e hejaz</b></td>
+</tr>
+
+<tr>
+<td>Read file <tt class="FILENAME">asdf</tt> into buffer</td>
+<td align="CENTER"><b class="KEYCAP">:r asdf</b></td>
+</tr>
+
+<tr>
+<td>Read output of <tt class="COMMAND">ls</tt> into buffer</td>
+<td align="CENTER"><b class="KEYCAP">:r !ls</b></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+
+<div class="CHAPTER">
+<hr />
+<h1><a id="EMACS" name="EMACS"></a>Chapter 17 Emacs</h1>
+
+<p>While <tt class="COMMAND">vi</tt> (with its clones) is without a doubt the most
+ubiquitous editor on Unix-like systems, Emacs comes in a good second. Instead of using
+different &#8220;modes&#8221;, like <tt class="COMMAND">vi</tt> does, it uses <b
+class="KEYCAP">Control</b> and <b class="KEYCAP">Alt</b> key combinations to enter
+commands, in much the same way that you can use <b class="KEYCAP">Control</b> and <b
+class="KEYCAP">Alt</b> key combinations in a word processor and indeed in many other
+applications to execute certain functions. (Though it should be noted that the commands
+rarely correspond; so while many modern applications use <b class="KEYCAP">Ctrl</b>-<b
+class="KEYCAP">C</b>/ <b class="KEYCAP">X</b>/ <b class="KEYCAP">V</b> for copying,
+cutting and pasting, Emacs uses different keys and actually a somewhat different
+mechanism for this.)</p>
+
+<p>Also unlike <tt class="COMMAND">vi</tt>, which is an (excellent) editor and nothing
+more, Emacs is a program with near endless capabilities. Emacs is (for the most part)
+written in Lisp, which is a very powerful programming language that has the peculiar
+property that every program written in it is automatically a Lisp compiler of its own.
+This means that the user can extend Emacs, and in fact write completely new programs
+&#8220;in Emacs&#8221;.</p>
+
+<p>As a result, Emacs is not just an editor anymore. There are many add-on packages for
+Emacs available (many come with the program's source) that provide all sorts of
+functionality. Many of these are related to text editing, which is after all Emacs' basic
+task, but it doesn't stop there. There are for example several spreadsheet programs for
+Emacs, there are databases, games, mail and news clients (the top one being Gnus),
+etc.</p>
+
+<p>There are two main versions of Emacs: GNU Emacs (which is the version that comes with
+Slackware) and XEmacs. The latter is <span class="emphasis"><i
+class="EMPHASIS">not</i></span> a version for Emacs running under X. In fact, both Emacs
+and XEmacs run on the console as well as under X. XEmacs was once started as a project to
+tidy up the Emacs code. Currently, both versions are being actively developed, and there
+is in fact much interaction between the two development teams. For the present chapter,
+it is immaterial whether you use Emacs or XEmacs, the differences between them are not
+relevant to the normal user.</p>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="EMACS-STARTING" name="EMACS-STARTING">17.1 Starting
+emacs</a></h2>
+
+<p>Emacs can be started from the shell by simply typing <tt class="COMMAND">emacs</tt>.
+When you are running X, Emacs will (normally) come up with its own X window, usually with
+a menu bar at the top, where you can find the most important functions. On startup, Emacs
+will first show a welcome message, and then after a few seconds will drop you in the
+*scratch* buffer. (See <a href="#EMACS-BUFFERS">Section 17.2</a>.)</p>
+
+<div class="INFORMALFIGURE"><a id="AEN5971" name="AEN5971"></a>
+<p><img src="emacs/emacs.png" /></p>
+</div>
+
+<p>You can also start Emacs on an existing file by typing</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">emacs /etc/resolv.conf</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will cause Emacs to load the specified file when it starts up, skipping the
+welcome message.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="EMACS-COMMAND-KEYS" name="EMACS-COMMAND-KEYS">17.1.1 Command
+Keys</a></h3>
+
+<p>As mentioned above, Emacs uses <b class="KEYCAP">Control</b> and <b
+class="KEYCAP">Alt</b> combinations for commands. The usual convention is to write these
+with <b class="KEYCAP">C</b>-<b class="KEYCAP">letter</b> and <b class="KEYCAP">M</b>-<b
+class="KEYCAP">letter</b>, respectively. So <b class="KEYCAP">C</b>-<b
+class="KEYCAP">x</b> means <b class="KEYCAP">Control</b>+<b class="KEYCAP">x</b>, and <b
+class="KEYCAP">M</b>-<b class="KEYCAP">x</b> means <b class="KEYCAP">Alt</b>+<b
+class="KEYCAP">x</b>. (The letter <b class="KEYCAP">M</b> is used instead of A because
+originally the key was not the <b class="KEYCAP">Alt</b> key but the <b
+class="KEYCAP">Meta</b> key. The <b class="KEYCAP">Meta</b> key has all but disappeared
+from computer keyboards, and in Emacs the <b class="KEYCAP">Alt</b> key has taken over
+its function.)</p>
+
+<p>Many Emacs commands consist of sequences of keys and key combinations. For example, <b
+class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">C</b>-<b
+class="KEYCAP">c</b> (that is <b class="KEYCAP">Control</b>-<b class="KEYCAP">x</b>
+followed by <b class="KEYCAP">Control</b>-<b class="KEYCAP">c</b> ) quits Emacs, <b
+class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">C</b>-<b
+class="KEYCAP">s</b> saves the current file. Keep in mind that <b class="KEYCAP">C</b>-<b
+class="KEYCAP">x</b> <b class="KEYCAP">C</b>-<b class="KEYCAP">b</b> is <span
+class="emphasis"><i class="EMPHASIS">not</i></span> the same as <b
+class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">b</b>. The former means <b
+class="KEYCAP">Control</b>-<b class="KEYCAP">x</b> followed by <b
+class="KEYCAP">Control</b>-<b class="KEYCAP">b</b>, while the latter means <b
+class="KEYCAP">Control</b>-<b class="KEYCAP">x</b> followed by just '<b
+class="KEYCAP">b</b>'.</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="EMACS-BUFFERS" name="EMACS-BUFFERS">17.2 Buffers</a></h2>
+
+<p>In Emacs, the concept of &#8220;buffers&#8221; is essential. Every file that you open
+is loaded into its own buffer. Furthermore, Emacs has several special buffers, which do
+not contain a file but are used for other things. Such special buffers usually have a
+name that starts and ends with an asterisk. For example, the buffer that Emacs shows when
+it is first started, is the so-called *scratch* buffer. In the *scratch* buffer, you can
+type text in the normal way, but text that is typed there is not saved when Emacs is
+closed.</p>
+
+<p>There is one other special buffer you need to know about, and that is the minibuffer.
+This buffer consists of only one line, and is always on the screen: it is the very last
+line of the Emacs window, below the status bar for the current buffer. The minibuffer is
+where Emacs shows messages for the user, and it is also the place where commands that
+require some user input are executed. For example, when you open a file, Emacs will ask
+for its name in the minibuffer.</p>
+
+<p>Switching from one buffer to another can be done with the command <b
+class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">b</b>. This will prompt
+you for the name of a buffer (a buffer's name is usually the name of the file you are
+editing in it), and it gives a default choice, which is normally the buffer that you were
+in before you switched to or created the current buffer. Just hitting <span
+class="emphasis"><i class="EMPHASIS">Enter</i></span> will switch to that default
+buffer.</p>
+
+<p>If you want to switch to another buffer than the default offered by Emacs, just type
+its name. Note that you can use so-called <b class="KEYCAP">Tab</b>-completion here: type
+the first few letters of the buffer's name and hit <b class="KEYCAP">Tab</b>; Emacs will
+then complete the name of the buffer. <b class="KEYCAP">Tab</b> completion works
+everywhere in Emacs where it makes sense.</p>
+
+<p>You can get a list of open buffers by hitting <b class="KEYCAP">C</b>-<b
+class="KEYCAP">x</b> <b class="KEYCAP">C</b>-<b class="KEYCAP">b</b>. This command will
+usually split the screen in two, displaying the buffer you were working in in the top
+half, and a new buffer called *Buffer List* in the bottom half. This buffer contains a
+list of all the buffers, their sizes and modes, and the files, if any, that those buffers
+are visiting (as it is called in Emacs). You can get rid of this split screen by typing
+<b class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">1</b>.</p>
+
+<div class="NOTE">
+<table class="NOTE" width="100%" border="0">
+<tr>
+<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png"
+hspace="5" alt="Note" /></td>
+<td align="LEFT" valign="TOP">
+<p>Under X, the list of buffers is also available in the Buffer menu in the menu bar.</p>
+</td>
+</tr>
+</table>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="EMACS-MODES" name="EMACS-MODES">17.3 Modes</a></h2>
+
+<p>Every buffer in Emacs has an associated mode. This mode is very different from the
+idea of modes in <tt class="COMMAND">vi</tt>: a mode tells you what kind of buffer you
+are in. For example, there is text-mode for normal text files, but there are also modes
+such as c-mode for editing C programs, sh-mode for editing shell scripts, latex-mode for
+editing <b class="APPLICATION">LaTeX</b> files, mail-mode for editing email and news
+messages, etc. A mode provides special customizations and functionality that is useful
+for the kind of file you are editing. It is even possible for a mode to redefine keys and
+key commands. For example, in Text mode, the Tab key simply jumps to the next tab stop,
+but in many programming language modes, the <b class="KEYCAP">Tab</b> key indents the
+current line according to the depth of the block that line is in.</p>
+
+<p>The modes mentioned above are called major modes. Each buffer has exactly one major
+mode. Additionally, a buffer can have one or more minor modes. A minor mode provides
+additional features that may be useful for certain editing tasks. For example, if you hit
+the <b class="KEYCAP">INSERT</b> key, you invoke overwrite-mode, which does what you'd
+expect. There is also an auto-fill-mode, which is handy in combination with text-mode or
+latex-mode: it causes each line that you type to be automatically wrapped once the line
+reaches a certain number of characters. Without auto-fill-mode, you have to type <b
+class="KEYCAP">M</b>-<b class="KEYCAP">q</b> to fill out a paragraph. (Which you can also
+use to reformat a paragraph after you've edited some text in it and it is no longer
+nicely filled out.)</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="EMACS-OPENING-FILES" name="EMACS-OPENING-FILES">17.3.1 Opening
+files</a></h3>
+
+<p>To open a file in Emacs, type</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">C-x C-f</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Emacs will ask you for the name of the file, filling in some default path for you
+(which is usually <tt class="FILENAME">~/</tt> ). After you type the filename (you can
+use <b class="KEYCAP">Tab</b> completion) and hit <b class="KEYCAP">ENTER</b> , Emacs
+will open the file in a new buffer and display that buffer on the screen.</p>
+
+<div class="NOTE">
+<table class="NOTE" width="100%" border="0">
+<tr>
+<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png"
+hspace="5" alt="Note" /></td>
+<td align="LEFT" valign="TOP">
+<p>Emacs will automatically create a new buffer, it will not load the file into the
+current buffer.</p>
+</td>
+</tr>
+</table>
+</div>
+
+<p>In order to create a new file in emacs, you cannot just go typing right away. You
+first have to create a buffer for it, and come up with a filename. You do this by typing
+<b class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">C</b>-<b
+class="KEYCAP">f</b> and typing a filename, just as if you were opening an existing file.
+Emacs will notice that the file you typed doesn't exist, and will create a new buffer and
+report &#8220;(New file)&#8221; in the minibuffer.</p>
+
+<p>When you type <b class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b
+class="KEYCAP">C</b>-<b class="KEYCAP">f</b> and then enter a directory name instead of a
+filename, Emacs will create a new buffer in which you will find a list of all the files
+in that directory. You can move the cursor to the file that you are looking for and type
+, and Emacs will open it. (There are in fact a lot more actions you can perform here,
+such as deleting, renaming and moving files, etc. Emacs is now in dired-mode, which is
+basically a simple file manager.)</p>
+
+<p>When you have typed <b class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b
+class="KEYCAP">C</b>-<b class="KEYCAP">f</b> and suddenly change your mind, you can type
+<b class="KEYCAP">C</b>-<b class="KEYCAP">g</b> to cancel the action. <b
+class="KEYCAP">C</b>-<b class="KEYCAP">g</b> works almost everywhere where you want to
+cancel an action or command that you've started but don't want to finish.</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="EMACS-BASIC-EDITING" name="EMACS-BASIC-EDITING">17.4 Basic
+Editing</a></h2>
+
+<p>When you have opened a file, you can of course move around in it with the cursor. The
+<b class="KEYCAP">cursor keys</b> and <b class="KEYCAP">PgUp</b>, <b
+class="KEYCAP">PgDn</b> do what you'd expect. <b class="KEYCAP">Home</b> and <b
+class="KEYCAP">End</b> jump to the beginning and end of the line. (In older versions,
+they would actually jump to the beginning and end of the buffer.) However, there are also
+<b class="KEYCAP">Control</b> and <b class="KEYCAP">Meta</b> (<b class="KEYCAP">Alt</b>)
+key combos that move the cursor around. Because you do not need to move your hands to
+another part of the keyboard for these, they are much quicker once you get used to them.
+The most important such commands are listed in <a href="#TABLE-EMACS-BASIC-EDITING">Table
+17-1</a>.</p>
+
+<div class="TABLE"><a id="TABLE-EMACS-BASIC-EDITING"
+name="TABLE-EMACS-BASIC-EDITING"></a>
+<p><b>Table 17-1. Basic Emacs Editing Commands</b></p>
+
+<table border="0" frame="void" width="100%" class="CALSTABLE">
+<col width="25%" />
+<col width="75%" />
+<thead>
+<tr>
+<th>Command</th>
+<th>Result</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">b</b> </td>
+<td>go one character back</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">f</b> </td>
+<td>go one character forward</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">n</b> </td>
+<td>go one line down</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">p</b> </td>
+<td>go one line up</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">a</b> </td>
+<td>go to the beginning of the line</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">e</b> </td>
+<td>go to the end of the line</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">M</b>-<b class="KEYCAP">b</b> </td>
+<td>go one word back</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">M</b>-<b class="KEYCAP">f</b> </td>
+<td>go one word forward</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">M</b>-<b class="KEYCAP">}</b> </td>
+<td>go one paragraph forward</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">M</b>-<b class="KEYCAP">{</b> </td>
+<td>go one paragraph backward</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">M</b>-<b class="KEYCAP">a</b> </td>
+<td>go one sentence backward</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">M</b>-<b class="KEYCAP">e</b> </td>
+<td>go one sentence forward</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">d</b> </td>
+<td>delete the character under the cursor</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">M</b>-<b class="KEYCAP">d</b> </td>
+<td>delete until the end of the current word</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">v</b> </td>
+<td>go down one screen (i.e., PgDn)</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">M</b>-<b class="KEYCAP">v</b> </td>
+<td>go up one screen (i.e., PgUp)</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">M</b>-<b class="KEYCAP">&lt;</b> </td>
+<td>go to the beginning of the buffer</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">M</b>-<b class="KEYCAP">&gt;</b> </td>
+<td>go to the end of the buffer</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">_</b> </td>
+<td>undo the last change (can be repeated); note that you actually have to type <b
+class="KEYCAP">Shift</b>+<b class="KEYCAP">Control</b>+<b class="KEYCAP">hyphen</b> for
+this.</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">k</b> </td>
+<td>delete to end of line</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">s</b> </td>
+<td>forward search</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">r</b> </td>
+<td>backward search</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>Note that many <b class="KEYCAP">Meta</b> commands are parallel to the <b
+class="KEYCAP">Control</b> commands except that they operate on larger units: while <b
+class="KEYCAP">C</b>-<b class="KEYCAP">f</b> goes forward one character, <b
+class="KEYCAP">M</b>-<b class="KEYCAP">f</b> goes forward an entire word, etc.</p>
+
+<p>Also note that <b class="KEYCAP">M</b>-<b class="KEYCAP">&lt;</b> and <b
+class="KEYCAP">M</b>-<b class="KEYCAP">&gt;</b> require you to type <b
+class="KEYCAP">Shift</b>+<b class="KEYCAP">Alt</b>+<b class="KEYCAP">comma</b> and <b
+class="KEYCAP">Shift</b>+<b class="KEYCAP">Alt</b>+<b class="KEYCAP">dot</b>
+respectively, since <b class="KEYCAP">&lt;</b> and <b class="KEYCAP">&gt;</b> are on <b
+class="KEYCAP">Shift</b>+<b class="KEYCAP">comma</b> and <b class="KEYCAP">Shift</b>+<b
+class="KEYCAP">dot</b>. (Unless of course you have a different keyboard layout from the
+standard US layout.)</p>
+
+<p>Note that <b class="KEYCAP">C</b>-<b class="KEYCAP">k</b> deletes (kills, as it is
+commonly called) all the text after the cursor to the end of the line, but doesn't delete
+the line itself (i.e., it doesn't delete the final newline). It only deletes the line if
+there was no text after the cursor. In other words, in order to delete a complete line,
+you have to put the cursor at the beginning of the line, and then hit <b
+class="KEYCAP">C</b>-<b class="KEYCAP">k</b> twice: once to delete the text on the line,
+once to delete the line itself.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="EMACS-SAVING-FILES" name="EMACS-SAVING-FILES">17.5 Saving
+Files</a></h2>
+
+<p>In order to save a file, you type</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">C-x C-s</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Emacs will not ask you for a filename, the buffer will just be saved to the file it
+was loaded from. If you want to save your text to another file, type</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">C-x C-w</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>When you save the file for the first time in this session, Emacs will normally save
+the old version of your file to a backup file, which has the same name appended with a
+tilde: so if you're editing a file &#8220;<tt class="FILENAME">cars.txt</tt>&#8221;,
+Emacs will create a backup &#8220;<tt class="FILENAME">cars.txt~</tt>&#8221;.</p>
+
+<p>This backup file is a copy of the file that you opened. While you are working, Emacs
+will also regularly create an auto-save copy of the work you are doing, to a file named
+with hash signs: <tt class="FILENAME">#cars.txt#</tt>. This backup is deleted when you
+save the file with C-x C-s.</p>
+
+<p>When you are done editing a file, you can kill the buffer that holds it by typing</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">C-x k</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Emacs will then ask you which buffer you want to kill, with the current buffer as
+default, which you can select by hitting <b class="KEYCAP">ENTER</b>. If you haven't
+saved your file yet, Emacs will ask you if you really want to kill the buffer.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="EMACS-QUITING" name="EMACS-QUITING">17.5.1 Quitting
+Emacs</a></h3>
+
+<p>When you are done with Emacs altogether, you can type</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">C-x C-c</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This quits Emacs. If you have any unsaved files, Emacs will tell you so, and ask if
+you want to save them each in turn. If you answer no to any of these, Emacs will ask for
+one final confirmation and then quit.</p>
+</div>
+</div>
+</div>
+
+<div class="CHAPTER">
+<hr />
+<h1><a id="PACKAGE-MANAGEMENT" name="PACKAGE-MANAGEMENT"></a>Chapter 18 Slackware Package
+Management</h1>
+
+<p>A software package is a bundle of related programs that are ready for you to install.
+When you download a source code archive, you have to configure, compile, and install it
+by hand. With a software package, this has already been done for you. All that you have
+to do is install the package. Another handy feature of using software packages is that it
+is very easy to remove and upgrade them, if you so desire. Slackware comes with programs
+for all your package management needs. You can install, remove, upgrade, make, and
+examine packages very easily.</p>
+
+<p>There's a myth that's been going around ever since RedHat debuted RedHat Package
+Manager, that Slackware has no package management tool. This simply couldn't be further
+from the truth. Slackware has always included a package manager, even before RedHat
+existed. While not as full-featured or as ubiquitous as rpm (or for that matter deb), <tt
+class="COMMAND">pkgtool</tt> and its associated programs are every bit as good at
+installing packages as rpm. The truth about <tt class="COMMAND">pkgtool</tt> is not that
+it doesn't exist, but that it doesn't do any dependency checking.</p>
+
+<p>Apparently many people in the Linux community think that a packager manager must by
+definition include dependency checking. Well, that simply isn't the case, as Slackware
+most certainly does not. This is not to say that Slackware packages don't have
+dependencies, but rather that its package manager doesn't check for them. Dependency
+management is left up to the sysadmin, and that's the way we like it.</p>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="PACKAGE-MANAGEMENT-OVERVIEW"
+name="PACKAGE-MANAGEMENT-OVERVIEW">18.1 Overview of Package Format</a></h2>
+
+<p>Before learning the utilities, you should become familiar with the format of a
+Slackware package. In Slackware, a package is simply a tar archive file that has been
+compressed with <tt class="COMMAND">gzip</tt>. Packages are built to be extracted in the
+root directory.</p>
+
+<p>Here is a fictitious program and its example package:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+./
+usr/
+usr/bin/
+usr/bin/makehejaz
+usr/doc/
+usr/doc/makehejaz-1.0/
+usr/doc/makehejaz-1.0/COPYING
+usr/doc/makehejaz-1.0/README
+usr/man/
+usr/man/man1
+usr/man/man1/makehejaz.1.gz
+install/
+install/doinst.sh
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The package system will extract this file in the root directory to install it. An
+entry in the package database will be created that contains the contents of this package
+so that it can be upgraded or removed later.</p>
+
+<p>Notice the <tt class="FILENAME">install/</tt> subdirectory. This is a special
+directory that can contain a postinstallation script called <tt
+class="FILENAME">doinst.sh</tt>. If the package system finds this file, it will execute
+it after installing the package.</p>
+
+<p>Other scripts can be embedded in the package, but those are discussed more in detail
+in <a href="#PACKAGE-MANAGEMENT-MAKEPKG">Section 18.3.2</a> below.</p>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES"
+name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES">18.2 Package Utilities</a></h2>
+
+<p>There are four main utilities for package management. They perform installation,
+removal, and upgrades of packages.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-PKGTOOL"
+name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-PKGTOOL">18.2.1 pkgtool</a></h3>
+
+<p><tt class="COMMAND">pkgtool</tt>(8) is a menu-driven program that allows installation
+and removal of packages. The main menu is shown in <a href="#PKGTOOL-MAIN-MENU">Figure
+18-1</a>.</p>
+
+<div class="FIGURE"><a id="PKGTOOL-MAIN-MENU" name="PKGTOOL-MAIN-MENU"></a>
+<p><b>Figure 18-1. Pkgtool's main menu.</b></p>
+
+<p><img src="package-management/pkgtool-w.png" /></p>
+</div>
+
+<p>Installation is offered from the current directory, another directory, or from floppy
+disks. Simply select the installation method you want and pkgtool will search that
+location for valid packages to install.</p>
+
+<p>You may also view a list of installed packages, as shown in <a
+href="#PKGTOOL-VIEW-MODE">Figure 18-2</a>.</p>
+
+<div class="FIGURE"><a id="PKGTOOL-VIEW-MODE" name="PKGTOOL-VIEW-MODE"></a>
+<p><b>Figure 18-2. Pkgtool view mode</b></p>
+
+<p><img src="package-management/pkgtool-view-w.png" /></p>
+</div>
+
+<p>If you want to remove packages, select the remove option and you will be presented
+with a checklist of all the installed packages. Flag the ones you want to remove and
+select OK. <tt class="COMMAND">pkgtool</tt> will remove them.</p>
+
+<p>Some users prefer this utility to the command line utilities. However, it should be
+noted that the command line utilities offer many more options. Also, the ability to
+upgrade packages is only offered through the command line utilities.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-INSTALLPKG"
+name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-INSTALLPKG">18.2.2 installpkg</a></h3>
+
+<p><tt class="COMMAND">installpkg</tt>(8) handles installation of new packages on the
+system. The syntax is as follows:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">installpkg option package_name</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Three options are provided for <tt class="COMMAND">installpkg</tt>. Only one option
+can be used at a time.</p>
+
+<div class="TABLE"><a id="AEN6446" name="AEN6446"></a>
+<p><b>Table 18-1. <tt class="COMMAND">installpkg</tt> Options</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col width="1*" />
+<col width="3*" />
+<thead>
+<tr>
+<th align="LEFT">Option</th>
+<th align="LEFT">Effects</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>-m</td>
+<td>Performs a makepkg operation on the current directory.</td>
+</tr>
+
+<tr>
+<td>-warn</td>
+<td>Shows what would happen if you installed the specified package. This is useful for
+production systems so you can see exactly what would happen before installing
+something.</td>
+</tr>
+
+<tr>
+<td>-r</td>
+<td>Recursively install all packages in the current directory and down. The package name
+can use wildcards, which would be used as the search mask when recursively
+installing.</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>If you pass the <tt class="ENVAR">ROOT</tt> environment variable before <tt
+class="COMMAND">installpkg</tt>, that path will be used for the root directory. This is
+useful for setting up new drives for your root directory. They will typically be mounted
+to <tt class="FILENAME">/mnt</tt> or something other than <tt
+class="FILENAME">/</tt>.</p>
+
+<p>The installed package database entry is stored in <tt
+class="FILENAME">/var/log/packages</tt>. The entry is really just a plain text file, one
+for each package. If the package has a postinstallation script, it is written to <tt
+class="FILENAME">/var/log/scripts/</tt>.</p>
+
+<p>You may specify several packages or use wildcards for the package name. Be advised
+that <tt class="COMMAND">installpkg</tt> will not tell you if you are overwriting an
+installed package. It will simply install right on top of the old one. If you want to
+ensure that old files from the previous package are safely removed, use <tt
+class="COMMAND">upgradepkg</tt>.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-REMOVEPKG"
+name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-REMOVEPKG">18.2.3 removepkg</a></h3>
+
+<p><tt class="COMMAND">removepkg</tt>(8) handles removing installed packages from the
+system. The syntax is as follows:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">removepkg option package_name</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Four options are provided for <tt class="COMMAND">removepkg</tt>. Only one option may
+be used at a time.</p>
+
+<div class="TABLE"><a id="AEN6491" name="AEN6491"></a>
+<p><b>Table 18-2. <tt class="COMMAND">removepkg</tt> Options</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col width="1*" />
+<col width="3*" />
+<thead>
+<tr>
+<th>Option</th>
+<th>Effects</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>-copy</td>
+<td>The package is copied to the preserved packages directory. This creates a tree of the
+original package without removing it.</td>
+</tr>
+
+<tr>
+<td>-keep</td>
+<td>Saves temporary files created during the removal. Really only useful for debugging
+purposes.</td>
+</tr>
+
+<tr>
+<td>-preserve</td>
+<td>The package is removed, but copied to the preserved packages directory at the same
+time.</td>
+</tr>
+
+<tr>
+<td>-warn</td>
+<td>Shows what would happen if you removed the package.</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>If you pass the <tt class="ENVAR">ROOT</tt> environment variable before <tt
+class="COMMAND">removepkg</tt>, that path will be used for the root directory. This is
+useful for setting up new drives for your root directory. They will typically be mounted
+to <tt class="FILENAME">/mnt</tt> or something other than <tt
+class="FILENAME">/</tt>.</p>
+
+<p><tt class="COMMAND">removepkg</tt> looks at the other installed packages and only
+removes files unique to the package you specify. It will also scan the postinstallation
+script for the specified package and remove any symbolic links that were created by
+it.</p>
+
+<p>During the removal process, a status report is displayed. After the removal, the
+package database entry is moved to <tt class="FILENAME">/var/log/removed_packages</tt>
+and the postinstallation script is moved to <tt
+class="FILENAME">/var/log/removed</tt>_scripts.</p>
+
+<p>Just as with <tt class="COMMAND">installpkg</tt>, you can specify several packages or
+use wildcards for the package name.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-UPGRADEPKG"
+name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-UPGRADEPKG">18.2.4 upgradepkg</a></h3>
+
+<p><tt class="COMMAND">upgradepkg</tt>(8) will upgrade an installed Slackware package.
+The syntax is as follows:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">upgradepkg package_name</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>or</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">upgradepkg old_package_name%new_package_name</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">upgradepkg</tt> works by first installing the new package and then
+removing the old package so that old files are no longer around on the system. If the
+upgraded package name has changed, use the percent sign syntax to specify the old package
+(the one that is installed) and the new package (the one you are upgrading it to).</p>
+
+<p>If you pass the <tt class="ENVAR">ROOT</tt> environment variable before <tt
+class="COMMAND">upgradepkg</tt>, that path will be used for the root directory. This is
+useful for setting up new drives for your root directory. They will typically be mounted
+to <tt class="FILENAME">/mnt</tt> or something other than <tt
+class="FILENAME">/</tt>.</p>
+
+<p><tt class="COMMAND">upgradepkg</tt> is not flawless. You should always back up your
+configuration files. If they get removed or overwritten, you'll want a copy of the
+originals for any needed repair work.</p>
+
+<p>Just as with <tt class="COMMAND">installpkg</tt> and <tt
+class="COMMAND">removepkg</tt>, you can specify several packages or use wildcards for the
+package name.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-RPM"
+name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-RPM">18.2.5 <tt
+class="COMMAND">rpm2tgz</tt>/<tt class="COMMAND">rpm2targz</tt></a></h3>
+
+<p>The Red Hat Package Manager is a popular packaging system available today. Many
+software distributors are offering their products in RPM format. Since this is not our
+native format, we do not recommend people rely on them. However, some things are only
+available as an RPM (even the source).</p>
+
+<p>We provide a program that will convert RPM packages to our native <tt
+class="FILENAME">.tgz</tt> format. This will allow you to extract the package (perhaps
+with <tt class="COMMAND">explodepkg</tt>) to a temporary directory and examine its
+contents.</p>
+
+<p>The <tt class="COMMAND">rpm2tgz</tt> program will create a Slackware package with a
+<tt class="FILENAME">.tgz</tt> extension, while <tt class="FILENAME">rpm2targz</tt>
+creates an archive with a <tt class="FILENAME">.tar.gz</tt> extension.</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="PACKAGE-MANAGEMENT-MAKING-PACKAGES"
+name="PACKAGE-MANAGEMENT-MAKING-PACKAGES">18.3 Making Packages</a></h2>
+
+<p>Making Slackware packages can be either easy or difficult. There is no specific method
+for building a package. The only requirement is that the package be a tar gzipped file
+and if there is a postinstallation script, it must be <tt
+class="FILENAME">/install/doinst.sh</tt>.</p>
+
+<p>If you are interested in making packages for your system or for a network that you
+manage, you should have a look at the various build scripts in the Slackware source tree.
+There are several methods we use for making packages.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="PACKAGE-MANAGEMENT-EXPLODEPKG"
+name="PACKAGE-MANAGEMENT-EXPLODEPKG">18.3.1 <tt class="COMMAND">explodepkg</tt></a></h3>
+
+<p><tt class="COMMAND">explodepkg</tt>(8) will do the same thing that <tt
+class="COMMAND">installpkg</tt> does to extract the package, but it doesn't actually
+install it and it doesn't record it in the packages database. It simply extracts it to
+the current directory.</p>
+
+<p>If you look at the Slackware source tree, you will see how we use this command for
+&#8220;framework&#8221; packages. These packages contain a skeleton of what the final
+package will look like. They hold all the necessary filenames (zero-length), permissions,
+and ownerships. The build script will cat the package contents from the source directory
+to the package build directory.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="PACKAGE-MANAGEMENT-MAKEPKG"
+name="PACKAGE-MANAGEMENT-MAKEPKG">18.3.2 <tt class="COMMAND">makepkg</tt></a></h3>
+
+<p><tt class="COMMAND">makepkg</tt>(8) will package up the current directory into a valid
+Slackware package. It will search the tree for any symbolic links and add a creation
+block to the postinstallation script for creating them during the package install. It
+also warns of any zero-length files in the package tree.</p>
+
+<p>This command is typically run after you have created your package tree.</p>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="PACKAGE-MANAGEMENT-SLACKBUILD-SCRIPTS"
+name="PACKAGE-MANAGEMENT-SLACKBUILD-SCRIPTS">18.3.3 SlackBuild Scripts</a></h3>
+
+<p>Slackware packages are built in many different ways by necessity. Not all software
+packages are written by their programmers to compile the same way. Many have compile time
+options that are not all included in the packages Slackware uses. Perhaps you need some
+of this functionality; you'll need to compile your own package then. Fortunately for many
+Slackware packages, you can find SlackBuild scripts in the package's source code.</p>
+
+<p>So what is a SlackBuild script? SlackBuild scripts are executable shell scripts that
+you run as <tt class="USERNAME">root</tt> to configure, compile, and create Slackware
+packages. You can freely modify these scripts in the source directory and run them to
+create your own versions of the default Slackware packages.</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="PACKAGE-MANAGEMENT-MAKING-TAGS-AND-TAGFILES"
+name="PACKAGE-MANAGEMENT-MAKING-TAGS-AND-TAGFILES">18.4 Making Tags and Tagfiles (for
+setup)</a></h2>
+
+<p>The Slackware setup program handles installation of the software packages on your
+system. There are files that tell the setup program which packages must be installed,
+which ones are optional, and which ones are selected by default by the setup program.</p>
+
+<p>A tagfile is in the first software series directory and is called tagfile. It lists
+the packages in that particular disk set and their status. The status can be:</p>
+
+<div class="TABLE"><a id="AEN6621" name="AEN6621"></a>
+<p><b>Table 18-3. Tagfile Status Options</b></p>
+
+<table border="0" frame="void" width="100%" class="CALSTABLE">
+<col width="25%" />
+<col width="75%" />
+<thead>
+<tr>
+<th>Option</th>
+<th>Meaning</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>ADD</td>
+<td>The package is required for proper system operation</td>
+</tr>
+
+<tr>
+<td>SKP</td>
+<td>The package will be automatically skipped</td>
+</tr>
+
+<tr>
+<td>REC</td>
+<td>The package is not required, but recommended</td>
+</tr>
+
+<tr>
+<td>OPT</td>
+<td>The package is optional</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>The format is simply:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+package_name: status
+</pre>
+</td>
+</tr>
+</table>
+
+<p>One package per line. The original tagfiles for each software series are stored as
+tagfile.org. So if you mess up yours, you can restore the original one.</p>
+
+<p>Many administrators prefer writing their own tagfiles and starting the installer and
+selecting &#8220;full&#8221;. The setup program will read the tagfiles and perform the
+installation according to their contents. If you use REC or OPT, a dialog box will be
+presented to the user asking whether or not they want a particular package. Therefore, it
+is recommended that you stick with ADD and SKP when writing tagfiles for automated
+installs.</p>
+
+<p>Just make sure your tagfiles are written to the same location as the originals. Or you
+can specify a custom tagfile path if you have custom tagfiles.</p>
+</div>
+</div>
+
+<div class="CHAPTER">
+<hr />
+<h1><a id="ZIPSLACK" name="ZIPSLACK"></a>Chapter 19 ZipSlack</h1>
+
+<div class="SECT1">
+<h2 class="SECT1"><a id="ZIPSLACK-WHAT" name="ZIPSLACK-WHAT">19.1 What is
+ZipSlack?</a></h2>
+
+<p>ZipSlack is a special version of Slackware Linux. It's an already installed copy of
+Slackware that's ready to run from your DOS or Windows partition. It's a basic
+installation, you do not get everything that comes with Slackware.</p>
+
+<p>ZipSlack gets its name from the form it's distributed in, a big .ZIP file. Users of
+DOS and Windows will probably be familiar with these files. They are compressed archives.
+The ZipSlack archive contains everything you need to get up and running with
+Slackware.</p>
+
+<p>It is important to note that ZipSlack is significantly different from a regular
+installation. Even though they function the same and contain the same programs, their
+intended audiences and functions differ. Several advantages and disadvantages of ZipSlack
+are discussed below.</p>
+
+<p>One last thing, you should always review the documentation included in the actual
+ZipSlack directory. It contains the latest information regarding installation, booting,
+and general use of the product.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="ZIPSLACK-ADVANTAGES" name="ZIPSLACK-ADVANTAGES">19.1.1
+Advantages</a></h3>
+
+<ul>
+<li>
+<p>Does not require repartitioning of your hard disk.</p>
+</li>
+
+<li>
+<p>Great way to learn Slackware Linux without stumbling through the installation
+process.</p>
+</li>
+</ul>
+</div>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="ZIPSLACK-DISADVANTAGES" name="ZIPSLACK-DISADVANTAGES">19.1.2
+Disadvantages</a></h3>
+
+<ul>
+<li>
+<p>Uses the DOS filesystem, which is slower than a native Linux filesystem.</p>
+</li>
+
+<li>
+<p>Will not work with Windows NT.</p>
+</li>
+</ul>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="ZIPSLACK-GETTING" name="ZIPSLACK-GETTING">19.2 Getting
+ZipSlack</a></h2>
+
+<p>Obtaining ZipSlack is easy. If you have purchased the official Slackware Linux CD set,
+then you already have ZipSlack. Just find the CD that contains the <tt
+class="FILENAME">zipslack</tt> directory and place it in your CD-ROM drive. It's usually
+the third or fourth disc, but always trust the labels over this documentation as the disk
+it resides on is prone to change.</p>
+
+<p>If you want to download ZipSlack, you should first visit our &#8220;Get Slack&#8221;
+web page for the latest download information:</p>
+
+<p><a href="http://www.slackware.com/getslack/"
+target="_top">http://www.slackware.com/getslack/</a></p>
+
+<p>ZipSlack is part of each Slackware release. Locate the release you want, and go to
+that directory on the FTP site. The latest release directory can be found at this
+location:</p>
+
+<p><a href="ftp://ftp.slackware.com/pub/slackware/slackware/"
+target="_top">ftp://ftp.slackware.com/pub/slackware/slackware/</a></p>
+
+<p>You'll find ZipSlack in the <tt class="FILENAME">/zipslack</tt> subdirectory. ZipSlack
+is offered as one big <tt class="FILENAME">.ZIP</tt> file or floppy-sized chunks. The
+chunks are in the <tt class="FILENAME">/zipslack/split</tt> directory.</p>
+
+<p>Don't stop at just the <tt class="FILENAME">.ZIP</tt> files. You should also download
+the documentation files and any boot images that appear in the directory.</p>
+
+<div class="SECT2">
+<hr />
+<h3 class="SECT2"><a id="ZIPSLACK-INSTALLATION" name="ZIPSLACK-INSTALLATION">19.2.1
+Installation</a></h3>
+
+<p>Once you've downloaded the necessary components, you'll need to extract the <tt
+class="FILENAME">.ZIP</tt> file. Be sure to use a 32-bit unzipper. The size and filenames
+in the archive are too much for a 16-bit unzipper. Examples of 32-bit unzippers include
+WinZip and PKZIP for Windows.</p>
+
+<p>ZipSlack is designed to be extracted directly to the root directory of a drive (such
+as <tt class="DEVICENAME">C:</tt> or <tt class="DEVICENAME">D:</tt>). A <tt
+class="FILENAME">\LINUX</tt> directory will be created that contains the actual Slackware
+installation. You'll also find the files necessary to booting the system in that
+directory as well.</p>
+
+<p>After you've extracted the files, you should have a <tt class="FILENAME">\LINUX</tt>
+directory on the drive of your choosing (we'll use <tt class="DEVICENAME">C:</tt> from
+here on).</p>
+</div>
+</div>
+
+<div class="SECT1">
+<hr />
+<h2 class="SECT1"><a id="ZIPSLACK-BOOTING" name="ZIPSLACK-BOOTING">19.3 Booting
+ZipSlack</a></h2>
+
+<p>There are several ways to boot ZipSlack. The most common is to use the included
+LINUX.BAT to boot the system from DOS (or from DOS mode under Windows 9x). This file must
+be edited to match your system before it will work.</p>
+
+<p>Start by opening the <tt class="FILENAME">C:\LINUX\LINUX.BAT</tt> file in your
+favorite text editor. At the top of the file you will notice a large comment. It explains
+what you need to edit in this file (and also what to do if you are booting from an
+external Zip drive). Don't worry if you don't understand the <var
+class="LITERAL">root=</var> setting. There are several examples, so feel free to pick one
+and try it. If it doesn't work, you can edit the file again, comment out the line you
+uncommented, and pick another one.</p>
+
+<p>After you uncomment the line you want by removing the &#8220;rem&#8221; at the
+beginning of the line, save the file and exit the editor. Bring your machine into DOS
+mode.</p>
+
+<p>A DOS prompt window in Windows 9x will NOT work.</p>
+
+<p>Type <tt class="COMMAND">C:\LINUX\LINUX.BAT</tt> to boot the system. If all goes well,
+you should be presented with a login prompt.</p>
+
+<p>Log in as <tt class="USERNAME">root</tt>, with no password. You'll probably want to
+set a password for root, as well as adding an account for yourself. At this point you can
+refer to the other sections in this book for general system usage.</p>
+
+<p>If using the <tt class="FILENAME">LINUX.BAT</tt> file to boot the system didn't work
+for you, you should refer to the included <tt class="FILENAME">C:\LINUX\README.1ST</tt>
+file for other ways to boot.</p>
+</div>
+</div>
+
+<div class="GLOSSARY">
+<h1><a id="GLOSSARY" name="GLOSSARY"></a>Glossary</h1>
+
+<dl>
+<dt><b>Account</b></dt>
+
+<dd>
+<p>All of the information about a user, including username, password, finger information,
+UID and GID, and home directory. To create an account is to add and define a user.</p>
+</dd>
+
+<dt><b>Background</b></dt>
+
+<dd>
+<p>Any process that is running without accepting or controlling the input of a terminal
+is said to be running in the background.</p>
+</dd>
+
+<dt><b>Boot disk</b></dt>
+
+<dd>
+<p>A floppy disk containing an operating system (in our case, the Linux kernel) from
+which a computer can be started.</p>
+</dd>
+
+<dt><b>Compile</b></dt>
+
+<dd>
+<p>To convert source code to machine-readable &#8220;binary&#8221; code.</p>
+</dd>
+
+<dt><b>Daemon</b></dt>
+
+<dd>
+<p>A program designed to run in the background and, without user intervention, perform a
+specific task (usually providing a service).</p>
+</dd>
+
+<dt><b>Darkstar</b></dt>
+
+<dd>
+<p>The default hostname in Slackware; your computer will be called darkstar if you do not
+specify some other name.</p>
+
+<p>One of Patrick Volkerding's development machines, named after &#8220;Dark Star&#8221;,
+a song by the Grateful Dead.</p>
+</dd>
+
+<dt><b>Desktop Environment</b></dt>
+
+<dd>
+<p>A graphical user interface (GUI) that runs atop the X Window System and provides such
+features as integrated applications, cohesive look-and-feel between programs and
+components, file and window management capabilities, etc. A step beyond the simple window
+manager.</p>
+</dd>
+
+<dt><b>Device driver</b></dt>
+
+<dd>
+<p>A chunk of code in the kernel that directly controls a piece of hardware.</p>
+</dd>
+
+<dt><b>Device node</b></dt>
+
+<dd>
+<p>A special type of file in the <tt class="FILENAME">/dev</tt> filesystem that
+represents a hardware component to the operating system.</p>
+</dd>
+
+<dt><b>DNS</b></dt>
+
+<dd>
+<p>Domain Name Service. A system in which networked computers are given names which
+translate to numerical addresses.</p>
+</dd>
+
+<dt><b>Domain name</b></dt>
+
+<dd>
+<p>A computer's DNS name, excluding its host name.</p>
+</dd>
+
+<dt><b>Dot file</b></dt>
+
+<dd>
+<p>In Linux, files which are to be hidden have filenames beginning with a dot ('.').</p>
+</dd>
+
+<dt><b>Dotted quad</b></dt>
+
+<dd>
+<p>The format of IP addresses, so called because it consists of four numbers (range 0-255
+decimal) separated by periods.</p>
+</dd>
+
+<dt><b>Dynamic loader</b></dt>
+
+<dd>
+<p>When programs are compiled under Linux, they usually use pieces of code (functions)
+from external libraries. When such programs are run, those libraries must be found and
+the required functions loaded into memory. This is the job of the dynamic loader.</p>
+</dd>
+
+<dt><b>Environment variable</b></dt>
+
+<dd>
+<p>A variable set in the user's shell which can be referenced by that user or programs
+run by that user within that shell. Environment variables are generally used to store
+preferences and default parameters.</p>
+</dd>
+
+<dt><b>Epoch</b></dt>
+
+<dd>
+<p>A period of history; in Unix, &#8220;The Epoch&#8221; begins at 00:00:00 UTC January
+1, 1970. This is considered the &#8220;dawn of time&#8221; by Unix and Unix-like
+operating systems, and all other time is calculated relative to this date.</p>
+</dd>
+
+<dt><b>Filesystem</b></dt>
+
+<dd>
+<p>A representation of stored data in which &#8220;files&#8221; of data are kept
+organized in &#8220;directories&#8221;. The filesystem is the nearly universal form of
+representation for data stored to disks (both fixed and removable).</p>
+</dd>
+
+<dt><b>Foreground</b></dt>
+
+<dd>
+<p>A program that is accepting or controlling a terminal's input is said to be running in
+the foreground.</p>
+</dd>
+
+<dt><b>Framebuffer</b></dt>
+
+<dd>
+<p>A type of graphics device; in Linux, this most often refers to the software
+framebuffer, which provides a standard framebuffer interface to programs while keeping
+specific hardware drivers hidden from them. This layer of abstraction frees programs of
+the need to speak to various hardware drivers.</p>
+</dd>
+
+<dt><b>FTP</b></dt>
+
+<dd>
+<p>The File Transfer Protocol. FTP is a very popular method of transferring data between
+computers.</p>
+</dd>
+
+<dt><b>Gateway</b></dt>
+
+<dd>
+<p>A computer through which data on a network is transferred to another network.</p>
+</dd>
+
+<dt><b>GID</b></dt>
+
+<dd>
+<p>Group Identifier. The GID is a unique number attributed to a group of users.</p>
+</dd>
+
+<dt><b>Group</b></dt>
+
+<dd>
+<p>Users in Unix belong to &#8220;groups&#8221;, which can contain many other users and
+are used for more general access control than the existence of users alone can easily
+allow.</p>
+</dd>
+
+<dt><b>GUI</b></dt>
+
+<dd>
+<p>Graphical User Interface. A software interface that uses rendered graphical elements
+such as buttons, scrollbars, windows, etc. rather than solely text-based input and
+output</p>
+</dd>
+
+<dt><b>Home directory</b></dt>
+
+<dd>
+<p>A user's &#8220;home directory&#8221; is the directory the user is placed in
+immediately upon logging in. Users have full permissions and more or less free reign
+within their home directories.</p>
+</dd>
+
+<dt><b>HOWTO</b></dt>
+
+<dd>
+<p>A document describing &#8220;how to&#8221; do something, such as configure a firewall
+or manage users and groups. There is a large collection of these documents available from
+the Linux Documentation Project.</p>
+</dd>
+
+<dt><b>HTTP</b></dt>
+
+<dd>
+<p>The Hypertext Transfer Protocol. HTTP is the primary protocol on which the World Wide
+Web operates.</p>
+</dd>
+
+<dt><b>ICMP</b></dt>
+
+<dd>
+<p>Internet Control Message Protocol. A very basic networking protocol, used mostly for
+pings.</p>
+</dd>
+
+<dt><b>Kernel</b></dt>
+
+<dd>
+<p>The heart of an operating system. The kernel is the part that provides basic process
+control and interfaces with the computer's hardware.</p>
+</dd>
+
+<dt><b>Kernel module</b></dt>
+
+<dd>
+<p>A piece of kernel code, usually a driver of some sort, that can be loaded and unloaded
+from memory separately from the main body of the kernel. Modules are handy when upgrading
+drivers or testing kernel settings, because they can be loaded and unloaded without
+rebooting.</p>
+</dd>
+
+<dt><b>Library</b></dt>
+
+<dd>
+<p>A collection of functions which can be shared between programs.</p>
+</dd>
+
+<dt><b>LILO</b></dt>
+
+<dd>
+<p>The LInux LOader. LILO is the most widely-used Linux boot manager.</p>
+</dd>
+
+<dt><b>LOADLIN</b></dt>
+
+<dd>
+<p>LOADLIN is a program that runs under MS DOS or Windows and boots a Linux system. It is
+most commonly used on computers with multiple operating systems (including Linux and
+DOS/Windows, of course).</p>
+</dd>
+
+<dt><b>Man section</b></dt>
+
+<dd>
+<p>Pages in the standard Unix online manual ("man") are grouped into sections for easy
+reference. All C programming pages are in section 3, system administration pages in
+section 5, etc.</p>
+</dd>
+
+<dt><b>MBR</b></dt>
+
+<dd>
+<p>The Master Boot Record. A reserved space on a hard drive where information on what to
+do when booting is stored. LILO or other boot managers can be written here.</p>
+</dd>
+
+<dt><b>Motif</b></dt>
+
+<dd>
+<p>A popular programming toolkit used in many older X programs.</p>
+</dd>
+
+<dt><b>MOTD</b></dt>
+
+<dd>
+<p>Message of the Day. The motd (stored in Linux in <tt class="FILENAME">/etc/motd</tt>
+is a text file that is displayed to all users upon logging in. Traditionally, it is used
+by the system administrator as a sort of &#8220;bulletin board&#8221; for communicating
+with users.</p>
+</dd>
+
+<dt><b>Mount point</b></dt>
+
+<dd>
+<p>An empty directory in a filesystem where another filesystem is to be
+&#8220;mounted&#8221;, or grafted on.</p>
+</dd>
+
+<dt><b>Nameserver</b></dt>
+
+<dd>
+<p>A DNS information server. Nameservers translate DNS names to numerical IP
+addresses.</p>
+</dd>
+
+<dt><b>Network interface</b></dt>
+
+<dd>
+<p>A virtual representation of a network device provided by the kernel. Network
+interfaces allow users and programs to talk to network devices.</p>
+</dd>
+
+<dt><b>NFS</b></dt>
+
+<dd>
+<p>The Network Filesystem. NFS allows the mounting of remote filesystems as if they were
+local to your computer and thus provides a transparent method of file sharing.</p>
+</dd>
+
+<dt><b>Octal</b></dt>
+
+<dd>
+<p>Base-8 number system, with digits 0-7.</p>
+</dd>
+
+<dt><b>Pager</b></dt>
+
+<dd>
+<p>An X program that allows the user to see and switch between multiple
+&#8220;desktops&#8221;.</p>
+</dd>
+
+<dt><b>Partition</b></dt>
+
+<dd>
+<p>A division of a hard drive. Filesystems exist on top of partitions.</p>
+</dd>
+
+<dt><b>PPP</b></dt>
+
+<dd>
+<p>Point-to-Point Protocol. PPP is used mainly for connecting via modem to an Internet
+Service Provider.</p>
+</dd>
+
+<dt><b>Process</b></dt>
+
+<dd>
+<p>A running program.</p>
+</dd>
+
+<dt><b>Root directory</b></dt>
+
+<dd>
+<p>Represented as &#8220;/&#8221;, the root directory exists at the top of the
+filesystem, with all other directories branching out beneath it in a &#8220;file
+tree&#8221;.</p>
+</dd>
+
+<dt><b>Root disk</b></dt>
+
+<dd>
+<p>The disk (usually fixed) on which the root directory is stored.</p>
+</dd>
+
+<dt><b>Routing table</b></dt>
+
+<dd>
+<p>The set of information the kernel uses in &#8220;routing&#8221; network data around.
+It contains such tidbits as where your default gateway is, which network interface is
+connected to which network, etc.</p>
+</dd>
+
+<dt><b>Runlevel</b></dt>
+
+<dd>
+<p>The overall system state as defined by init. Runlevel 6 is rebooting, runlevel 1 is
+&#8220;single user mode&#8221;, runlevel 4 is an X login, etc. There are 6 available
+runlevels on a Slackware system.</p>
+</dd>
+
+<dt><b>Secure shell</b></dt>
+
+<dd>
+<p>An encrypted (thus secure) method of logging in remotely to a computer. Many secure
+shell programs are available; both a client and server are needed.</p>
+</dd>
+
+<dt><b>Service</b></dt>
+
+<dd>
+<p>The sharing of information and/or data between programs and computers from a single
+&#8220;server&#8221; to multiple &#8220;clients&#8221;. HTTP, FTP, NFS, etc. are
+services.</p>
+</dd>
+
+<dt><b>Shadow password suite</b></dt>
+
+<dd>
+<p>The shadow password suite allows encrypted passwords to be hidden from users, while
+the rest of the information in the <tt class="FILENAME">/etc/passwd</tt> file remains
+visible to all. This helps prevent brute-force attempts at cracking passwords.</p>
+</dd>
+
+<dt><b>Shell</b></dt>
+
+<dd>
+<p>Shells provide a commandline interface to the user. When you're looking at a text
+prompt, you're in a shell.</p>
+</dd>
+
+<dt><b>Shell builtin</b></dt>
+
+<dd>
+<p>A command built into the shell, as opposed to being provided by an external program.
+For instance, <tt class="COMMAND">bash</tt> has a <tt class="COMMAND">cd</tt>
+builtin.</p>
+</dd>
+
+<dt><b>Signal</b></dt>
+
+<dd>
+<p>Unix programs can communicate between each other using simple &#8220;signals&#8221;,
+which are enumerated and usually have specific meanings. <tt class="COMMAND">kill -l</tt>
+will list the available signals.</p>
+</dd>
+
+<dt><b>SLIP</b></dt>
+
+<dd>
+<p>Serial Line Interface Protocol. SLIP is a similar protocol to PPP, in that it's used
+for connecting two machines via a serial interface.</p>
+</dd>
+
+<dt><b>Software package</b></dt>
+
+<dd>
+<p>A program and its associated files, archived and compressed into a single file along
+with any necessary scripts or information to aid in managing the installation, upgrade,
+and removal of those files.</p>
+</dd>
+
+<dt><b>Software series</b></dt>
+
+<dd>
+<p>A collection of related software packages in Slackware. All KDE packages are in the
+&#8220;kde&#8221; series, networking packages in the &#8220;n&#8221; series, etc.</p>
+</dd>
+
+<dt><b>Source code</b></dt>
+
+<dd>
+<p>The (more or less) human-readable code in which most programs are written. Source code
+is compiled into &#8220;binary&#8221; code.</p>
+</dd>
+
+<dt><b>Standard Error (stderr)</b></dt>
+
+<dd>
+<p>The Unix-standard output stream for errors. Programs write any error messages on
+stderr, so that they can be separated from normal output.</p>
+</dd>
+
+<dt><b>Standard Input (stdin)</b></dt>
+
+<dd>
+<p>The Unix-standard input stream. Data can be redirected or piped into a program's stdin
+from any source.</p>
+</dd>
+
+<dt><b>Standard Output (stdout)</b></dt>
+
+<dd>
+<p>The Unix-standard output stream. Normal text output from a program is written to
+stdout, which is separate from the error messages reported on stderr and can be piped or
+redirected into other programs' stdin or to a file.</p>
+</dd>
+
+<dt><b>Subnet</b></dt>
+
+<dd>
+<p>An IP address range that is part of a larger range. For instance, 192.168.1.0 is a
+subnet of 192.168.0.0 (where 0 is a mask meaning &#8220;undefined&#8221;); it is, in
+fact, the &#8220;.1&#8221; subnet.</p>
+</dd>
+
+<dt><b>Superblock</b></dt>
+
+<dd>
+<p>In Linux, partitions are discussed in terms of blocks. A block is 512 bytes. The
+superblock is the first 512 bytes of a partition.</p>
+</dd>
+
+<dt><b>Supplemental disk</b></dt>
+
+<dd>
+<p>In Slackware, a floppy disk used during installation that contains neither the kernel
+(which is on the boot disk) nor the root filesystem (which is on the root disk), but
+additional needed files such as network modules or PCMCIA support.</p>
+</dd>
+
+<dt><b>Suspended process</b></dt>
+
+<dd>
+<p>A process which has been frozen until killed or resumed.</p>
+</dd>
+
+<dt><b>Swap space</b></dt>
+
+<dd>
+<p>Disk space used by the kernel as &#8220;virtual&#8221; RAM. It is slower than RAM, but
+because disk space is cheaper, swap is usually more plentiful. Swap space is useful to
+the kernel for holding lesser-used data and as a fallback when physical RAM is
+exhausted.</p>
+</dd>
+
+<dt><b>Symbolic link</b></dt>
+
+<dd>
+<p>A special file that simply points to the location of another file. Symbolic links are
+used to avoid data duplication when a file is needed in multiple locations.</p>
+</dd>
+
+<dt><b>Tagfile</b></dt>
+
+<dd>
+<p>A file used by the Slackware <tt class="COMMAND">setup</tt> program during
+installation, which describes a set of packages to be installed.</p>
+</dd>
+
+<dt><b>Terminal</b></dt>
+
+<dd>
+<p>A human-computer interface consisting of at least a screen (or virtual screen) and
+some method of input (almost always at least a keyboard).</p>
+</dd>
+
+<dt><b>Toolkit, GUI</b></dt>
+
+<dd>
+<p>A GUI toolkit is a collection of libraries that provide a programmer with code to draw
+&#8220;widgets&#8221; such as scrollbars, checkboxes, etc. and construct a graphical
+interface. The GUI toolkit used by a program often defines its &#8220;look and
+feel&#8221;.</p>
+</dd>
+
+<dt><b>UID</b></dt>
+
+<dd>
+<p>User Identifier. A unique number that identifies a user to the system. UIDs are used
+by most programs instead of usernames because a number is easier to deal with; usernames
+are generally only used when the user has to see things happen.</p>
+</dd>
+
+<dt><b>VESA</b></dt>
+
+<dd>
+<p>Video Electronics Standards Association. The term &#8220;VESA&#8221; is often used to
+denote a standard specified by said Association. Nearly all modern video adapters are
+VESA-compliant.</p>
+</dd>
+
+<dt><b>Virtual terminal</b></dt>
+
+<dd>
+<p>The use of software to simulate multiple terminals while using only a single set of
+input/output devices (keyboard, monitor, mouse). Special keystrokes switch between
+virtual terminals at a single physical terminal.</p>
+</dd>
+
+<dt><b>Window manager</b></dt>
+
+<dd>
+<p>An X program whose purpose is to provide a graphical interface beyond the simple
+rectangle-drawing of the X Window System. Window managers generally provide titlebars,
+menus for running programs, etc.</p>
+</dd>
+
+<dt><b>Working directory</b></dt>
+
+<dd>
+<p>The directory in which a program considers itself to be while running.</p>
+</dd>
+
+<dt><b>Wrapper program</b></dt>
+
+<dd>
+<p>A program whose sole purpose is to run other programs, but change their behavior in
+some way by altering their environments or filtering their input.</p>
+</dd>
+
+<dt><b>X server</b></dt>
+
+<dd>
+<p>The program in the X Window System which interfaces with graphics hardware and handles
+the actual running of X programs.</p>
+</dd>
+
+<dt><b>X Window System</b></dt>
+
+<dd>
+<p>Network-oriented graphical interface system used on most Unix-like operating systems,
+including Linux.</p>
+</dd>
+</dl>
+</div>
+
+<div class="APPENDIX">
+<hr />
+<h1><a id="GPL" name="GPL"></a>Appendix A. The GNU General Public License</h1>
+
+<p class="LITERALLAYOUT">GNU&nbsp;GENERAL&nbsp;PUBLIC&nbsp;LICENSE<br />
+<br />
+Version&nbsp;2,&nbsp;June&nbsp;1991<br />
+Copyright&nbsp;(C)&nbsp;1989,&nbsp;1991&nbsp;Free&nbsp;Software&nbsp;Foundation,&nbsp;Inc.<br />
+
+59&nbsp;Temple&nbsp;Place,&nbsp;Suite&nbsp;330,&nbsp;Boston,&nbsp;MA&nbsp;&nbsp;02111-1307&nbsp;&nbsp;USA<br />
+
+Everyone&nbsp;is&nbsp;permitted&nbsp;to&nbsp;copy&nbsp;and&nbsp;distribute&nbsp;verbatim&nbsp;copies&nbsp;of&nbsp;this<br />
+
+license&nbsp;document,&nbsp;but&nbsp;changing&nbsp;it&nbsp;is&nbsp;not&nbsp;allowed.</p>
+
+<div class="SIMPLESECT">
+<hr />
+<h4 class="SIMPLESECT"><a id="AEN7088" name="AEN7088">A.1. Preamble</a></h4>
+
+<p>The licenses for most software are designed to take away your freedom to share and
+change it. By contrast, the GNU General Public License is intended to guarantee your
+freedom to share and change free software--to make sure the software is free for all its
+users. This General Public License applies to most of the Free Software Foundation's
+software and to any other program whose authors commit to using it. (Some other Free
+Software Foundation software is covered by the GNU Library General Public License
+instead.) You can apply it to your programs, too.</p>
+
+<p>When we speak of free software, we are referring to freedom, not price. Our General
+Public Licenses are designed to make sure that you have the freedom to distribute copies
+of free software (and charge for this service if you wish), that you receive source code
+or can get it if you want it, that you can change the software or use pieces of it in new
+free programs; and that you know you can do these things.</p>
+
+<p>To protect your rights, we need to make restrictions that forbid anyone to deny you
+these rights or to ask you to surrender the rights. These restrictions translate to
+certain responsibilities for you if you distribute copies of the software, or if you
+modify it.</p>
+
+<p>For example, if you distribute copies of such a program, whether gratis or for a fee,
+you must give the recipients all the rights that you have. You must make sure that they,
+too, receive or can get the source code. And you must show them these terms so they know
+their rights.</p>
+
+<p>We protect your rights with two steps: (1) copyright the software, and (2) offer you
+this license which gives you legal permission to copy, distribute and/or modify the
+software.</p>
+
+<p>Also, for each author's protection and ours, we want to make certain that everyone
+understands that there is no warranty for this free software. If the software is modified
+by someone else and passed on, we want its recipients to know that what they have is not
+the original, so that any problems introduced by others will not reflect on the original
+authors' reputations.</p>
+
+<p>Finally, any free program is threatened constantly by software patents. We wish to
+avoid the danger that redistributors of a free program will individually obtain patent
+licenses, in effect making the program proprietary. To prevent this, we have made it
+clear that any patent must be licensed for everyone's free use or not licensed at
+all.</p>
+
+<p>The precise terms and conditions for copying, distribution and modification
+follow.</p>
+</div>
+
+<div class="SIMPLESECT">
+<hr />
+<h4 class="SIMPLESECT"><a id="AEN7098" name="AEN7098">A.2. TERMS AND CONDITIONS</a></h4>
+
+<p><span class="emphasis"><i class="EMPHASIS">TERMS AND CONDITIONS FOR COPYING,
+DISTRIBUTION AND MODIFICATION</i></span></p>
+
+<ol type="1">
+<li>
+<p>This License applies to any program or other work which contains a notice placed by
+the copyright holder saying it may be distributed under the terms of this General Public
+License. The &#8220;Program&#8221;, below, refers to any such program or work, and a
+&#8220;work based on the Program&#8221; means either the Program or any derivative work
+under copyright law: that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another language.
+(Hereinafter, translation is included without limitation in the term
+&#8220;modification&#8221;.) Each licensee is addressed as &#8220;you&#8221;.</p>
+
+<p>Activities other than copying, distribution and modification are not covered by this
+License; they are outside its scope. The act of running the Program is not restricted,
+and the output from the Program is covered only if its contents constitute a work based
+on the Program (independent of having been made by running the Program). Whether that is
+true depends on what the Program does.</p>
+</li>
+
+<li>
+<p>You may copy and distribute verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and appropriately publish on
+each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty; and give any other
+recipients of the Program a copy of this License along with the Program.</p>
+
+<p>You may charge a fee for the physical act of transferring a copy, and you may at your
+option offer warranty protection in exchange for a fee.</p>
+</li>
+
+<li>
+<p>You may modify your copy or copies of the Program or any portion of it, thus forming a
+work based on the Program, and copy and distribute such modifications or work under the
+terms of Section 1 above, provided that you also meet all of these conditions:</p>
+
+<ol type="a">
+<li>
+<p>You must cause the modified files to carry prominent notices stating that you changed
+the files and the date of any change.</p>
+</li>
+
+<li>
+<p>You must cause any work that you distribute or publish, that in whole or in part
+contains or is derived from the Program or any part thereof, to be licensed as a whole at
+no charge to all third parties under the terms of this License.</p>
+</li>
+
+<li>
+<p>If the modified program normally reads commands interactively when run, you must cause
+it, when started running for such interactive use in the most ordinary way, to print or
+display an announcement including an appropriate copyright notice and a notice that there
+is no warranty (or else, saying that you provide a warranty) and that users may
+redistribute the program under these conditions, and telling the user how to view a copy
+of this License. (Exception: if the Program itself is interactive but does not normally
+print such an announcement, your work based on the Program is not required to print an
+announcement.)</p>
+</li>
+</ol>
+
+<p>These requirements apply to the modified work as a whole. If identifiable sections of
+that work are not derived from the Program, and can be reasonably considered independent
+and separate works in themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you distribute the same
+sections as part of a whole which is a work based on the Program, the distribution of the
+whole must be on the terms of this License, whose permissions for other licensees extend
+to the entire whole, and thus to each and every part regardless of who wrote it.</p>
+
+<p>Thus, it is not the intent of this section to claim rights or contest your rights to
+work written entirely by you; rather, the intent is to exercise the right to control the
+distribution of derivative or collective works based on the Program.</p>
+
+<p>In addition, mere aggregation of another work not based on the Program with the
+Program (or with a work based on the Program) on a volume of a storage or distribution
+medium does not bring the other work under the scope of this License.</p>
+</li>
+
+<li>
+<p>You may copy and distribute the Program (or a work based on it, under Section 2) in
+object code or executable form under the terms of Sections 1 and 2 above provided that
+you also do one of the following:</p>
+
+<ol type="a">
+<li>
+<p>Accompany it with the complete corresponding machine-readable source code, which must
+be distributed under the terms of Sections 1 and 2 above on a medium customarily used for
+software interchange; or,</p>
+</li>
+
+<li>
+<p>Accompany it with a written offer, valid for at least three years, to give any third
+party, for a charge no more than your cost of physically performing source distribution,
+a complete machine-readable copy of the corresponding source code, to be distributed
+under the terms of Sections 1 and 2 above on a medium customarily used for software
+interchange; or,</p>
+</li>
+
+<li>
+<p>Accompany it with the information you received as to the offer to distribute
+corresponding source code. (This alternative is allowed only for noncommercial
+distribution and only if you received the program in object code or executable form with
+such an offer, in accord with Subsection b above.)</p>
+</li>
+</ol>
+
+<p>The source code for a work means the preferred form of the work for making
+modifications to it. For an executable work, complete source code means all the source
+code for all modules it contains, plus any associated interface definition files, plus
+the scripts used to control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include anything that is normally
+distributed (in either source or binary form) with the major components (compiler,
+kernel, and so on) of the operating system on which the executable runs, unless that
+component itself accompanies the executable.</p>
+
+<p>If distribution of executable or object code is made by offering access to copy from a
+designated place, then offering equivalent access to copy the source code from the same
+place counts as distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.</p>
+</li>
+
+<li>
+<p>You may not copy, modify, sublicense, or distribute the Program except as expressly
+provided under this License. Any attempt otherwise to copy, modify, sublicense or
+distribute the Program is void, and will automatically terminate your rights under this
+License. However, parties who have received copies, or rights, from you under this
+License will not have their licenses terminated so long as such parties remain in full
+compliance.</p>
+</li>
+
+<li>
+<p>You are not required to accept this License, since you have not signed it. However,
+nothing else grants you permission to modify or distribute the Program or its derivative
+works. These actions are prohibited by law if you do not accept this License. Therefore,
+by modifying or distributing the Program (or any work based on the Program), you indicate
+your acceptance of this License to do so, and all its terms and conditions for copying,
+distributing or modifying the Program or works based on it.</p>
+</li>
+
+<li>
+<p>Each time you redistribute the Program (or any work based on the Program), the
+recipient automatically receives a license from the original licensor to copy, distribute
+or modify the Program subject to these terms and conditions. You may not impose any
+further restrictions on the recipients' exercise of the rights granted herein. You are
+not responsible for enforcing compliance by third parties to this License.</p>
+</li>
+
+<li>
+<p>If, as a consequence of a court judgment or allegation of patent infringement or for
+any other reason (not limited to patent issues), conditions are imposed on you (whether
+by court order, agreement or otherwise) that contradict the conditions of this License,
+they do not excuse you from the conditions of this License. If you cannot distribute so
+as to satisfy simultaneously your obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute the Program at all. For
+example, if a patent license would not permit royalty-free redistribution of the Program
+by all those who receive copies directly or indirectly through you, then the only way you
+could satisfy both it and this License would be to refrain entirely from distribution of
+the Program.</p>
+
+<p>If any portion of this section is held invalid or unenforceable under any particular
+circumstance, the balance of the section is intended to apply and the section as a whole
+is intended to apply in other circumstances.</p>
+
+<p>It is not the purpose of this section to induce you to infringe any patents or other
+property right claims or to contest validity of any such claims; this section has the
+sole purpose of protecting the integrity of the free software distribution system, which
+is implemented by public license practices. Many people have made generous contributions
+to the wide range of software distributed through that system in reliance on consistent
+application of that system; it is up to the author/donor to decide if he or she is
+willing to distribute software through any other system and a licensee cannot impose that
+choice.</p>
+
+<p>This section is intended to make thoroughly clear what is believed to be a consequence
+of the rest of this License.</p>
+</li>
+
+<li>
+<p>If the distribution and/or use of the Program is restricted in certain countries
+either by patents or by copyrighted interfaces, the original copyright holder who places
+the Program under this License may add an explicit geographical distribution limitation
+excluding those countries, so that distribution is permitted only in or among countries
+not thus excluded. In such case, this License incorporates the limitation as if written
+in the body of this License.</p>
+</li>
+
+<li>
+<p>The Free Software Foundation may publish revised and/or new versions of the General
+Public License from time to time. Such new versions will be similar in spirit to the
+present version, but may differ in detail to address new problems or concerns.</p>
+
+<p>Each version is given a distinguishing version number. If the Program specifies a
+version number of this License which applies to it and &#8220;any later version&#8221;,
+you have the option of following the terms and conditions either of that version or of
+any later version published by the Free Software Foundation. If the Program does not
+specify a version number of this License, you may choose any version ever published by
+the Free Software Foundation.</p>
+</li>
+
+<li>
+<p>If you wish to incorporate parts of the Program into other free programs whose
+distribution conditions are different, write to the author to ask for permission. For
+software which is copyrighted by the Free Software Foundation, write to the Free Software
+Foundation; we sometimes make exceptions for this. Our decision will be guided by the two
+goals of preserving the free status of all derivatives of our free software and of
+promoting the sharing and reuse of software generally.</p>
+</li>
+
+<li>
+<p>NO WARRANTY</p>
+
+<p>BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM,
+TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE
+COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM &#8220;AS IS&#8221; WITHOUT
+WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE
+RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM
+PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR
+CORRECTION.</p>
+</li>
+
+<li>
+<p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY
+COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS
+PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL
+OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM
+(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES
+SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.</p>
+</li>
+</ol>
+
+<p>END OF TERMS AND CONDITIONS</p>
+</div>
+
+<div class="SIMPLESECT">
+<hr />
+<h4 class="SIMPLESECT"><a id="AEN7162" name="AEN7162">A.3. How to Apply These Terms to
+Your New Programs</a></h4>
+
+<p>If you develop a new program, and you want it to be of the greatest possible use to
+the public, the best way to achieve this is to make it free software which everyone can
+redistribute and change under these terms.</p>
+
+<p>To do so, attach the following notices to the program. It is safest to attach them to
+the start of each source file to most effectively convey the exclusion of warranty; and
+each file should have at least the &#8220;copyright&#8221; line and a pointer to where
+the full notice is found.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+&lt;one line to give the program's name and a brief idea of what it does.&gt;
+ Copyright (C) &lt;year&gt; &lt;name of author&gt;
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Also add information on how to contact you by electronic and paper mail.</p>
+
+<p>If the program is interactive, make it output a short notice like this when it starts
+in an interactive mode:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Gnomovision version 69, Copyright (C) year name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+This is free software, and you are welcome to redistribute it
+under certain conditions; type `show c' for details.
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The hypothetical commands `show w' and `show c' should show the appropriate parts of
+the General Public License. Of course, the commands you use may be called something other
+than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits
+your program.</p>
+
+<p>You should also get your employer (if you work as a programmer) or your school, if
+any, to sign a &#8220;copyright disclaimer&#8221; for the program, if necessary. Here is
+a sample; alter the names:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ &lt;signature of Ty Coon&gt;, 1 April 1989
+ Ty Coon, President of Vice
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may consider it more
+useful to permit linking proprietary applications with the library. If this is what you
+want to do, use the GNU Library General Public License instead of this License.</p>
+</div>
+</div>
+</div>
+
+<hr />
+</body>
+</html>
+
diff --git a/slackbook/html/booting-dual.html b/slackbook/html/booting-dual.html
new file mode 100644
index 000000000..b74eb874b
--- /dev/null
+++ b/slackbook/html/booting-dual.html
@@ -0,0 +1,341 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Dual Booting</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Booting" href="booting.html" />
+<link rel="PREVIOUS" title="LOADLIN" href="booting-loadlin.html" />
+<link rel="NEXT" title="The Shell" href="shell.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="booting-loadlin.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 7 Booting</td>
+<td width="10%" align="right" valign="bottom"><a href="shell.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="BOOTING-DUAL" name="BOOTING-DUAL">7.3 Dual Booting</a></h1>
+
+<p>Many users set up their computers to boot Slackware Linux and another operating
+system. We've described several typical dual boot scenarios below, in case you are having
+difficulty setting up your system.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="BOOTING-DUAL-WINDOWS" name="BOOTING-DUAL-WINDOWS">7.3.1
+Windows</a></h2>
+
+<p>Setting up a computer with both MS Windows and Linux is probably the most common dual
+boot scenario. There are numerous ways you can setup the booting, but this section will
+cover two.</p>
+
+<p>Often times when setting up a dual boot system, a person will devise a perfect plan
+for where everything should go but mess up the installation order. It is very important
+to understand that operating systems need to be installed in a certain order for a dual
+boot setup to work. Linux always offers control over what, if anything, gets written to
+the Master Boot Record. Therefore, it's always advisable to install Linux last. Windows
+should be installed first, since it will always write its booter to the Master Boot
+Record, overwriting any entry Linux may have put there.</p>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN2577" name="AEN2577">7.3.1.1 Using LILO</a></h3>
+
+<p>Most people will want to use LILO to chose between Linux and Windows. As stated above,
+you should install Windows first, then Linux.</p>
+
+<p>Let's say you have a 40GB IDE hard disk as the only drive in your system. Let's also
+say that you want to give half of that space to Windows and half of that space to Linux.
+This will present a problem when trying to boot Linux.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+ 20GB Windows boot (C:)
+ 1GB Linux root (/)
+ 19GB Linux /usr (/usr)
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You would also want to set aside an adequate amount of space for a Linux swap
+partition. The unwritten rule is to use twice the amount of RAM you have in disk space. A
+64MB system would have 128MB of swap, and so on. Adequate swap space is the discussion of
+many flames on IRC and Usenet. There's no truly &#8220;right&#8221; way to do it, but
+sticking with the rule above should be sufficient.</p>
+
+<p>With your partitions laid out, you should proceed to install Windows. After that is
+set up and working, you should install Linux. The LILO installation needs special
+attention. You will want to select the expert mode for installing LILO.</p>
+
+<p>Begin a new LILO configuration. You will want to install it to Master Boot Record so
+that it can be used to choose between the two operating systems. From the menu, add your
+Linux partition and add your Windows (or DOS) partition. Once that's complete, you can
+install LILO.</p>
+
+<p>Reboot the computer. LILO should load and will display a menu letting you select
+between the operating systems you have installed. Select the name of the OS you wish to
+load (these names were selected when you setup LILO).</p>
+
+<p>LILO is quite a configurable boot loader. It's not just limited to booting Linux or
+DOS. It can boot just about anything. The man pages for <tt class="COMMAND">lilo</tt>(8)
+and <tt class="FILENAME">lilo.conf</tt>(5) provide more detailed information.</p>
+
+<p>What if LILO doesn't work? There are instances where LILO just won't work on a
+particular machine. Fortunately, there is another way to dual boot Linux and Windows.</p>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN2591" name="AEN2591">7.3.1.2 Using LOADLIN</a></h3>
+
+<p>This method can be used if LILO doesn't work on your system, or if you just don't want
+to set up LILO. This method is also ideal for the user that reinstalls Windows often.
+Each time you reinstall Windows, it will overwrite the Master Boot Record, thus
+destroying any LILO installation. With LOADLIN, you are not subject to that problem. The
+biggest disadvantage is that you can only use LOADLIN to boot Linux.</p>
+
+<p>With LOADLIN, you can install the operating systems in any order desired. Be careful
+about installing things to the Master Boot Record, you do not want to do that. LOADLIN
+relies on the Windows partition being bootable. So during the Slackware installation,
+make sure you skip the LILO setup.</p>
+
+<p>After installing the operating systems, copy the <tt class="FILENAME">loadlin<var
+class="REPLACEABLE">X</var>.zip</tt> (where <var class="REPLACEABLE">X</var> is a version
+number, such as <var class="LITERAL">16a</var>) file from root's home directory to your
+Windows partition. Also copy your kernel image to the Windows partition. You will need to
+be in Linux for this to work. This example shows how to do this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">mkdir /win</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">mount -t vfat /dev/hda1 /win</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">mkdir /win/linux</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cd /root</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cp loadlin* /win/linux</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cp /boot/vmlinuz /win/linux</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cd /win/linuz</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">unzip loadlin16a.zip</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That will create a <tt class="FILENAME">C:\LINUX</tt> directory on your Windows
+partition (assuming it's <tt class="FILENAME">/dev/hda1</tt>) and copy over the necessary
+stuff for LOADLIN. After doing this, you will need to reboot into Windows to setup a boot
+menu.</p>
+
+<p>Once in Windows, get to a DOS prompt. First, we need to make sure the system is set to
+not boot into the graphical interface.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+C:\&#62; <kbd class="USERINPUT">cd \</kbd>
+C:\&#62; <kbd class="USERINPUT">attrib -r -a -s -h MSDOS.SYS</kbd>
+C:\&#62; <kbd class="USERINPUT">edit MSDOS.SYS</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Add this line to the file:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+BootGUI=0
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Now save the file and exit the editor. Now edit <tt
+class="FILENAME">C:\AUTOEXEC.BAT</tt> so we can add a boot menu. The following provides
+an example of what a boot menu block in <tt class="FILENAME">AUTOEXEC.BAT</tt> would look
+like:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+cls
+echo System Boot Menu
+echo.
+echo 1 - Linux
+echo 2 - Windows
+echo.
+choice /c:12 "Selection? -&#62; "
+if errorlevel 2 goto WIN
+if errorlevel 1 goto LINUX
+:LINUX
+cls
+echo "Starting Linux..."
+cd \linux
+loadlin c:\linux\vmlinuz root=/dev/hda2 ro
+goto END
+:WIN
+cls
+echo "Starting Windows..."
+win
+goto END
+:END
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The key line is the one that runs LOADLIN. We tell it the kernel to load, the Linux
+root partition, and that we want it mounted read-only initially.</p>
+
+<p>The tools for these two methods are provided with Slackware Linux. There are numerous
+other booters on the market, but these should work for most dual boot setups.</p>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN2633" name="AEN2633">7.3.1.3 Deprecated Windows NT
+Hack</a></h3>
+
+<p>This is the least common dual booting situation. In the days of old, LILO was unable
+to boot Windows NT, requiring Linux users to hack NTLDR, which presented several more
+problems than dual booting between Windows 9x and Linux. Understand that the following
+instructions are deprecated. LILO has been able to boot Windows NT/2000/XP/2003 for many
+years now. If you are using a legacy machine though, you may need to use just such a
+hack.</p>
+
+<ol type="1">
+<li>
+<p>Install Windows NT</p>
+</li>
+
+<li>
+<p>Install Linux, making sure LILO is installed to the superblock of the Linux
+partition</p>
+</li>
+
+<li>
+<p>Get the first 512 bytes of the Linux root partition and store it on the Windows NT
+partition</p>
+</li>
+
+<li>
+<p>Edit <tt class="FILENAME">C:\BOOT.INI</tt> under Windows NT to add a Linux option</p>
+</li>
+</ol>
+
+<p>Installing Windows NT should be fairly straightforward, as should installing Linux.
+From there, it gets a little more tricky. Grabbing the first 512 bytes of the Linux
+partition is easier than it sounds. You will need to be in Linux to accomplish this.
+Assuming your Linux partition is <tt class="FILENAME">/dev/hda2</tt>, issue this
+command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">dd if=/dev/hda2 of=/tmp/bootsect.lnx bs=1 count=512</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That's it. Now you need to copy bootsect.lnx to the Windows NT partition. Here's where
+we run into another problem. Linux does not have stable write support for the NTFS
+filesystem. If you installed Windows NT and formatted your drive as NTFS, you will need
+to copy this file to a FAT floppy and then read from it under Windows NT. If you
+formatted the Windows NT drive as FAT, you can simply mount it under Linux and copy the
+file over. Either way, you will want to get <tt class="FILENAME">/tmp/bootsect.lnx</tt>
+from the Linux drive to <tt class="FILENAME">C:\BOOTSECT.LNX</tt> on the Windows NT
+drive.</p>
+
+<p>The last step is adding a menu option to the Windows NT boot menu. Under Windows NT
+open a command prompt.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+C:\WINNT&#62; <kbd class="USERINPUT">cd \</kbd>
+C:\&#62; <kbd class="USERINPUT">attrib -r -a -s -h boot.ini</kbd>
+C:\&#62; <kbd class="USERINPUT">edit boot.ini</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Add this line to the end of the file:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+C:\bootsect.lnx="Slackware Linux"
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Save the changes and exit the editor. When you reboot Windows NT, you will have a
+Linux option on the menu. Choosing it will boot into Linux.</p>
+</div>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="BOOTING-DUAL-LINUX" name="BOOTING-DUAL-LINUX">7.3.2
+Linux</a></h2>
+
+<p>Yes, people really do this. This is definitely the easiest dual boot scenario. You can
+simply use LILO and add more entries to the <tt class="FILENAME">/etc/lilo.conf</tt>
+file. That's all there is to it.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="booting-loadlin.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="shell.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">LOADLIN</td>
+<td width="34%" align="center" valign="top"><a href="booting.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">The Shell</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/booting-loadlin.html b/slackbook/html/booting-loadlin.html
new file mode 100644
index 000000000..d11754d34
--- /dev/null
+++ b/slackbook/html/booting-loadlin.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>LOADLIN</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Booting" href="booting.html" />
+<link rel="PREVIOUS" title="Booting" href="booting.html" />
+<link rel="NEXT" title="Dual Booting" href="booting-dual.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="booting.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 7 Booting</td>
+<td width="10%" align="right" valign="bottom"><a href="booting-dual.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="BOOTING-LOADLIN" name="BOOTING-LOADLIN">7.2 LOADLIN</a></h1>
+
+<p>The other booting option that comes with Slackware Linux is LOADLIN. LOADLIN is a DOS
+executable that can be used to start Linux from a running DOS system. It requires the
+Linux kernel to be on the DOS partition so that LOADLIN can load it and properly boot the
+system.</p>
+
+<p>During the installation process, LOADLIN will be copied to root's home directory as a
+.ZIP file. There is no automatic setup process for LOADLIN. You will need to copy the
+Linux kernel (typically <tt class="FILENAME">/boot/vmlinuz</tt>) and the LOADLIN file
+from root's home directory to the DOS partition.</p>
+
+<p>LOADLIN is useful if you would like to make a boot menu on your DOS partition. A menu
+could be added to your <tt class="FILENAME">AUTOEXEC.BAT</tt> file that would allow you
+to pick between Linux or DOS. A choice of Linux would run LOADLIN, thus booting your
+Slackware system. This <tt class="FILENAME">AUTOEXEC.BAT</tt> file under Windows 95 will
+provide a sufficient boot menu:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+ @ECHO OFF
+ SET PROMPT=$P$G
+ SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\
+ CLS
+ ECHO Please Select Your Operating System:
+ ECHO.
+ ECHO [1] Slackware Linux
+ ECHO [2] Windows 95
+ ECHO.
+ CHOICE /C:12 "Selection? -&gt; "
+ IF ERRORLEVEL 2 GOTO WIN
+ IF ERRORLEVEL 1 GOTO LINUX
+ :WIN
+ CLS
+ ECHO Starting Windows 95...
+ WIN
+ GOTO END
+ :LINUX
+ ECHO Starting Slackware Linux...
+ CD \LINUX
+ LOADLIN C:\LINUX\VMLINUZ ROOT=&lt;root partition device&gt; RO
+ GOTO END
+ :END
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You will want to specify your root partition as a Linux device name, like <tt
+class="FILENAME">/dev/hda2</tt> or something else. You can always use LOADLIN at the
+command line. You simply use it in the same manner as it is in the example above. The
+LOADLIN documentation comes with many examples on how to use it.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="booting.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="booting-dual.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Booting</td>
+<td width="34%" align="center" valign="top"><a href="booting.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Dual Booting</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/booting.html b/slackbook/html/booting.html
new file mode 100644
index 000000000..ca3b7871f
--- /dev/null
+++ b/slackbook/html/booting.html
@@ -0,0 +1,202 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Booting</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="xdm" href="x-window-system-xdm.html" />
+<link rel="NEXT" title="LOADLIN" href="booting-loadlin.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="x-window-system-xdm.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom"><a href="booting-loadlin.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="CHAPTER">
+<h1><a id="BOOTING" name="BOOTING"></a>Chapter 7 Booting</h1>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt>7.1 <a href="booting.html#BOOTING-LILO">LILO</a></dt>
+
+<dt>7.2 <a href="booting-loadlin.html">LOADLIN</a></dt>
+
+<dt>7.3 <a href="booting-dual.html">Dual Booting</a></dt>
+</dl>
+</div>
+
+<p>The process of booting your Linux system can sometimes be easy and sometimes be
+difficult. Many users install Slackware on their computer and that's it. They just turn
+it on and it's ready to use. Othertimes, simply booting the machine can be a chore. For
+most users, LILO works best. Slackware includes LILO and Loadlin for booting Slackware
+Linux. LILO will work from a hard drive partition, a hard drive's master boot record, or
+a floppy disk, making it a very versatile tool. Loadlin works from a DOS command line,
+killing DOS and invoking Linux.</p>
+
+<p>Another popular utility for booting Linux is GRUB. GRUB is not included or officially
+supported by Slackware. Slackware holds to the &#8220;tried and true&#8221; standard for
+what gets included inside the distribution. While GRUB works well and includes some
+features that LILO does not, LILO handles all the essential tasks of a boot loader
+reliably with a proven track record. Being younger, GRUB hasn't quite lived up to that
+legacy yet. As it is not included with Slackware, we do not discuss it here. If you wish
+to use GRUB (perhaps it came with another Linux OS and you want to use it to dual-boot)
+consult GRUB's documentation.</p>
+
+<p>This section covers using LILO and Loadlin, the two booters included with Slackware.
+It also explains some typical dual booting scenarios and how you could go about setting
+it up.</p>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="BOOTING-LILO" name="BOOTING-LILO">7.1 LILO</a></h1>
+
+<p>The Linux Loader, or LILO, is the most popular booter in use on Linux systems. It is
+quite configurable and can easily be used to boot other operating systems.</p>
+
+<p>Slackware Linux comes with a menu-driven configuration utility called <tt
+class="COMMAND">liloconfig</tt>. This program is first run during the setup process, but
+you can invoke it later by typing <tt class="COMMAND">liloconfig</tt> at the prompt.</p>
+
+<p>LILO reads its settings from the <tt class="COMMAND">/etc/lilo.conf</tt>(5) file. It
+is not read each time you boot up, but instead is read each time you install LILO. LILO
+must be reinstalled to the boot sector each time you make a configuration change. Many
+LILO errors come from making changes to the <tt class="FILENAME">lilo.conf</tt> file, but
+failing to re-run lilo to install these changes. <tt class="COMMAND">liloconfig</tt> will
+help you build the configuration file so that you can install LILO for your system. If
+you prefer to edit <tt class="FILENAME">/etc/lilo.conf</tt> by hand, then reinstalling
+LILO just involves typing <tt class="COMMAND">/sbin/lilo</tt> (as <tt
+class="USERNAME">root</tt>) at the prompt.</p>
+
+<p>When you first invoke <tt class="COMMAND">liloconfig</tt>, it will look like this:</p>
+
+<div class="FIGURE"><a id="BOOTING-SETUP-LILO" name="BOOTING-SETUP-LILO"></a>
+<p><b>Figure 7-1. <tt class="COMMAND">liloconfig</tt></b></p>
+
+<p><img src="booting/setup-lilo-w.png" /></p>
+</div>
+
+<p>If this is your first time setting up LILO, you should pick simple. Otherwise, you
+might find expert to be faster if you are familiar with LILO and Linux. Selecting simple
+will begin the LILO configuration.</p>
+
+<p>If kernel frame buffer support is compiled into your kernel, <tt
+class="COMMAND">liloconfig</tt> will ask which video resolution you would like to use.
+This is the resolution that is also used by the XFree86 frame buffer server. If you do
+not want the console to run in a special video mode, selecting normal will keep the
+standard 80x25 text mode in use.</p>
+
+<p>The next part of the LILO configuration is selecting where you want it installed. This
+is probably the most important step. The list below explains the installation places:</p>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><var class="OPTION">Root</var></dt>
+
+<dd>
+<p>This option installs LILO to the beginning of your Linux root partition. This is the
+safest option if you have other operating systems on your computer. It ensures that any
+other booters are not overwritten. The disadvantage is that LILO will only load from here
+if your Linux drive is the first drive on your system. This is why many people chose to
+create a very small <tt class="FILENAME">/boot</tt> partition as the first drive on their
+system. This allows the kernel and LILO to be installed at the beginning of the drive
+where LILO can find them. Previous versions of LILO contained an infamous flaw known as
+the &#8220;1024 cylinder limit&#8221;. LILO was unable to boot kernels on partitions past
+the 1024th cylinder. Recent editions of LILO have eliminated this problem.</p>
+</dd>
+
+<dt><var class="OPTION">Floppy</var></dt>
+
+<dd>
+<p>This method is even safer than the previous one. It creates a boot floppy that you can
+use to boot your Linux system. This keeps the booter off the hard disk entirely, so you
+only boot this floppy when you want to use Slackware. The flaws with this method are
+obvious. Floppies are notoriously fickle, prone to failures. Secondly, the boot loader is
+no longer self-contained within the computer. If you loose your floppy disk, you'll have
+to make another to boot your system.</p>
+</dd>
+
+<dt><var class="OPTION">MBR</var></dt>
+
+<dd>
+<p>You will want to use this method if Slackware is the only operating system on your
+computer, or if you will be using LILO to choose between multiple operating systems on
+your computer. This is the most preferred method for installing LILO and will work with
+almost any computer system.</p>
+
+<div class="WARNING">
+<table class="WARNING" width="90%" border="0">
+<tr>
+<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/warning.png"
+hspace="5" alt="Warning" /></td>
+<td align="LEFT" valign="TOP">
+<p>This option will overwrite any other booter you have in the MBR.</p>
+</td>
+</tr>
+</table>
+</div>
+</dd>
+</dl>
+</div>
+
+<p>After selecting the installation location, <tt class="COMMAND">liloconfig</tt> will
+write the configuration file and install LILO. That's it. If you select the expert mode
+you will receive a special menu. This menu allows you to tweak the <tt
+class="FILENAME">/etc/lilo.conf</tt> file, add other operating systems to your boot menu,
+and set LILO to pass special kernel parameters at boot time. The expert menu looks like
+this:</p>
+
+<div class="FIGURE"><a id="BOOTING-LILO-EXPERT" name="BOOTING-LILO-EXPERT"></a>
+<p><b>Figure 7-2. <tt class="COMMAND">liloconfig</tt> Expert Menu</b></p>
+
+<p><img src="booting/setup-lilo-expert-w.png" /></p>
+</div>
+
+<p>Whatever your system configuration is, setting up a working boot loader is easy. <tt
+class="COMMAND">liloconfig</tt> makes setting it up a cinch.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="x-window-system-xdm.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="booting-loadlin.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top"><tt class="COMMAND">xdm</tt></td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top">LOADLIN</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/booting/setup-lilo-expert-w.png b/slackbook/html/booting/setup-lilo-expert-w.png
new file mode 100644
index 000000000..9c029d78f
--- /dev/null
+++ b/slackbook/html/booting/setup-lilo-expert-w.png
Binary files differ
diff --git a/slackbook/html/booting/setup-lilo-w.png b/slackbook/html/booting/setup-lilo-w.png
new file mode 100644
index 000000000..638a29ff1
--- /dev/null
+++ b/slackbook/html/booting/setup-lilo-w.png
Binary files differ
diff --git a/slackbook/html/docbook.css b/slackbook/html/docbook.css
new file mode 100644
index 000000000..7d7cf7949
--- /dev/null
+++ b/slackbook/html/docbook.css
@@ -0,0 +1,162 @@
+/*
+ * Copyright (c) 2001, 2003 The FreeBSD Documentation Project
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * $FreeBSD: doc/share/misc/docbook.css,v 1.7 2004/03/22 19:17:52 ceri Exp $
+ */
+
+
+DIV.TITLEPAGE {
+ text-align: center;
+}
+
+P.COPYRIGHT {
+ text-align: left;
+}
+
+SPAN.ISBN {
+ text-align: left;
+}
+
+DIV.LEGALNOTICE {
+ text-align: left;
+}
+
+.USERINPUT {
+ font-weight: bold;
+}
+
+BODY ADDRESS {
+ line-height: 1.3;
+ margin: .6em 0;
+}
+
+BODY BLOCKQUOTE {
+ margin-top: .75em;
+ line-height: 1.5;
+ margin-bottom: .75em;
+}
+
+HTML BODY {
+ margin: 1em 8% 1em 10%;
+ line-height: 1.2;
+}
+
+.LEGALNOTICE {
+ font-size: small;
+ font-variant: small-caps;
+}
+
+BODY DIV {
+ margin: 0;
+}
+
+DL {
+ margin: .8em 0;
+ line-height: 1.2;
+}
+
+BODY FORM {
+ margin: .6em 0;
+}
+
+BODY H1 {
+ margin: .8em 0 0 -4%;
+ line-height: 1.3;
+}
+
+BODY H2 {
+ margin: .8em 0 0 -4%;
+ line-height: 1.3;
+}
+
+BODY H3 {
+ margin: .8em 0 0 -3%;
+ line-height: 1.3;
+}
+
+BODY H4 {
+ margin: .8em 0 0 -3%;
+ line-height: 1.3;
+}
+
+BODY H5 {
+ margin: .8em 0 0 -2%;
+ line-height: 1.3;
+}
+
+BODY H6 {
+ margin: .8em 0 0 -1%;
+ line-height: 1.3;
+}
+
+BODY HR {
+ margin: .6em
+}
+
+BODY IMG.NAVHEADER {
+ margin: 0 0 0 -4%;
+}
+
+OL {
+ margin: 0 0 0 5%;
+ line-height: 1.2;
+}
+
+BODY TD {
+ line-height: 1.2
+}
+
+BODY TH {
+ line-height: 1.2;
+}
+
+UL, BODY DIR, BODY MENU {
+ margin: 0 0 0 5%;
+ line-height: 1.2;
+}
+
+HTML {
+ margin: 0;
+ padding: 0;
+}
+
+BODY H1, BODY H2, BODY H3, BODY H4, BODY H5, BODY H6 {
+ margin-left: 0
+}
+
+.GUIMENU, .GUIMENUITEM, .GUISUBMENU,
+.GUILABEL, .INTERFACE, .GUIBUTTON,
+.SHORTCUT, .SHORTCUT .KEYCAP {
+ background-color: #F0F0F0;
+}
+
+.ACCEL {
+ background-color: #F0F0F0;
+ text-decoration: underline;
+}
+
+.PROGRAMLISTING, .SCREEN {
+ margin-left: 3ex;
+}
diff --git a/slackbook/html/emacs-basic-editing.html b/slackbook/html/emacs-basic-editing.html
new file mode 100644
index 000000000..fbc5072b4
--- /dev/null
+++ b/slackbook/html/emacs-basic-editing.html
@@ -0,0 +1,227 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Basic Editing</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Emacs" href="emacs.html" />
+<link rel="PREVIOUS" title="Modes" href="emacs-modes.html" />
+<link rel="NEXT" title="Saving Files" href="emacs-saving-files.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="emacs-modes.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 17 Emacs</td>
+<td width="10%" align="right" valign="bottom"><a href="emacs-saving-files.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="EMACS-BASIC-EDITING" name="EMACS-BASIC-EDITING">17.4 Basic
+Editing</a></h1>
+
+<p>When you have opened a file, you can of course move around in it with the cursor. The
+<b class="KEYCAP">cursor keys</b> and <b class="KEYCAP">PgUp</b>, <b
+class="KEYCAP">PgDn</b> do what you'd expect. <b class="KEYCAP">Home</b> and <b
+class="KEYCAP">End</b> jump to the beginning and end of the line. (In older versions,
+they would actually jump to the beginning and end of the buffer.) However, there are also
+<b class="KEYCAP">Control</b> and <b class="KEYCAP">Meta</b> (<b class="KEYCAP">Alt</b>)
+key combos that move the cursor around. Because you do not need to move your hands to
+another part of the keyboard for these, they are much quicker once you get used to them.
+The most important such commands are listed in <a
+href="emacs-basic-editing.html#TABLE-EMACS-BASIC-EDITING">Table 17-1</a>.</p>
+
+<div class="TABLE"><a id="TABLE-EMACS-BASIC-EDITING"
+name="TABLE-EMACS-BASIC-EDITING"></a>
+<p><b>Table 17-1. Basic Emacs Editing Commands</b></p>
+
+<table border="0" frame="void" width="100%" class="CALSTABLE">
+<col width="25%" />
+<col width="75%" />
+<thead>
+<tr>
+<th>Command</th>
+<th>Result</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">b</b> </td>
+<td>go one character back</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">f</b> </td>
+<td>go one character forward</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">n</b> </td>
+<td>go one line down</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">p</b> </td>
+<td>go one line up</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">a</b> </td>
+<td>go to the beginning of the line</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">e</b> </td>
+<td>go to the end of the line</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">M</b>-<b class="KEYCAP">b</b> </td>
+<td>go one word back</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">M</b>-<b class="KEYCAP">f</b> </td>
+<td>go one word forward</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">M</b>-<b class="KEYCAP">}</b> </td>
+<td>go one paragraph forward</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">M</b>-<b class="KEYCAP">{</b> </td>
+<td>go one paragraph backward</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">M</b>-<b class="KEYCAP">a</b> </td>
+<td>go one sentence backward</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">M</b>-<b class="KEYCAP">e</b> </td>
+<td>go one sentence forward</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">d</b> </td>
+<td>delete the character under the cursor</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">M</b>-<b class="KEYCAP">d</b> </td>
+<td>delete until the end of the current word</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">v</b> </td>
+<td>go down one screen (i.e., PgDn)</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">M</b>-<b class="KEYCAP">v</b> </td>
+<td>go up one screen (i.e., PgUp)</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">M</b>-<b class="KEYCAP">&lt;</b> </td>
+<td>go to the beginning of the buffer</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">M</b>-<b class="KEYCAP">&gt;</b> </td>
+<td>go to the end of the buffer</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">_</b> </td>
+<td>undo the last change (can be repeated); note that you actually have to type <b
+class="KEYCAP">Shift</b>+<b class="KEYCAP">Control</b>+<b class="KEYCAP">hyphen</b> for
+this.</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">k</b> </td>
+<td>delete to end of line</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">s</b> </td>
+<td>forward search</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">C</b>-<b class="KEYCAP">r</b> </td>
+<td>backward search</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>Note that many <b class="KEYCAP">Meta</b> commands are parallel to the <b
+class="KEYCAP">Control</b> commands except that they operate on larger units: while <b
+class="KEYCAP">C</b>-<b class="KEYCAP">f</b> goes forward one character, <b
+class="KEYCAP">M</b>-<b class="KEYCAP">f</b> goes forward an entire word, etc.</p>
+
+<p>Also note that <b class="KEYCAP">M</b>-<b class="KEYCAP">&lt;</b> and <b
+class="KEYCAP">M</b>-<b class="KEYCAP">&gt;</b> require you to type <b
+class="KEYCAP">Shift</b>+<b class="KEYCAP">Alt</b>+<b class="KEYCAP">comma</b> and <b
+class="KEYCAP">Shift</b>+<b class="KEYCAP">Alt</b>+<b class="KEYCAP">dot</b>
+respectively, since <b class="KEYCAP">&lt;</b> and <b class="KEYCAP">&gt;</b> are on <b
+class="KEYCAP">Shift</b>+<b class="KEYCAP">comma</b> and <b class="KEYCAP">Shift</b>+<b
+class="KEYCAP">dot</b>. (Unless of course you have a different keyboard layout from the
+standard US layout.)</p>
+
+<p>Note that <b class="KEYCAP">C</b>-<b class="KEYCAP">k</b> deletes (kills, as it is
+commonly called) all the text after the cursor to the end of the line, but doesn't delete
+the line itself (i.e., it doesn't delete the final newline). It only deletes the line if
+there was no text after the cursor. In other words, in order to delete a complete line,
+you have to put the cursor at the beginning of the line, and then hit <b
+class="KEYCAP">C</b>-<b class="KEYCAP">k</b> twice: once to delete the text on the line,
+once to delete the line itself.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="emacs-modes.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="emacs-saving-files.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Modes</td>
+<td width="34%" align="center" valign="top"><a href="emacs.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Saving Files</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/emacs-buffers.html b/slackbook/html/emacs-buffers.html
new file mode 100644
index 000000000..53516de81
--- /dev/null
+++ b/slackbook/html/emacs-buffers.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Buffers</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Emacs" href="emacs.html" />
+<link rel="PREVIOUS" title="Emacs" href="emacs.html" />
+<link rel="NEXT" title="Modes" href="emacs-modes.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="emacs.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 17 Emacs</td>
+<td width="10%" align="right" valign="bottom"><a href="emacs-modes.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="EMACS-BUFFERS" name="EMACS-BUFFERS">17.2 Buffers</a></h1>
+
+<p>In Emacs, the concept of &#8220;buffers&#8221; is essential. Every file that you open
+is loaded into its own buffer. Furthermore, Emacs has several special buffers, which do
+not contain a file but are used for other things. Such special buffers usually have a
+name that starts and ends with an asterisk. For example, the buffer that Emacs shows when
+it is first started, is the so-called *scratch* buffer. In the *scratch* buffer, you can
+type text in the normal way, but text that is typed there is not saved when Emacs is
+closed.</p>
+
+<p>There is one other special buffer you need to know about, and that is the minibuffer.
+This buffer consists of only one line, and is always on the screen: it is the very last
+line of the Emacs window, below the status bar for the current buffer. The minibuffer is
+where Emacs shows messages for the user, and it is also the place where commands that
+require some user input are executed. For example, when you open a file, Emacs will ask
+for its name in the minibuffer.</p>
+
+<p>Switching from one buffer to another can be done with the command <b
+class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">b</b>. This will prompt
+you for the name of a buffer (a buffer's name is usually the name of the file you are
+editing in it), and it gives a default choice, which is normally the buffer that you were
+in before you switched to or created the current buffer. Just hitting <span
+class="emphasis"><i class="EMPHASIS">Enter</i></span> will switch to that default
+buffer.</p>
+
+<p>If you want to switch to another buffer than the default offered by Emacs, just type
+its name. Note that you can use so-called <b class="KEYCAP">Tab</b>-completion here: type
+the first few letters of the buffer's name and hit <b class="KEYCAP">Tab</b>; Emacs will
+then complete the name of the buffer. <b class="KEYCAP">Tab</b> completion works
+everywhere in Emacs where it makes sense.</p>
+
+<p>You can get a list of open buffers by hitting <b class="KEYCAP">C</b>-<b
+class="KEYCAP">x</b> <b class="KEYCAP">C</b>-<b class="KEYCAP">b</b>. This command will
+usually split the screen in two, displaying the buffer you were working in in the top
+half, and a new buffer called *Buffer List* in the bottom half. This buffer contains a
+list of all the buffers, their sizes and modes, and the files, if any, that those buffers
+are visiting (as it is called in Emacs). You can get rid of this split screen by typing
+<b class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">1</b>.</p>
+
+<div class="NOTE">
+<table class="NOTE" width="100%" border="0">
+<tr>
+<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png"
+hspace="5" alt="Note" /></td>
+<td align="LEFT" valign="TOP">
+<p>Under X, the list of buffers is also available in the Buffer menu in the menu bar.</p>
+</td>
+</tr>
+</table>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="emacs.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="emacs-modes.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Emacs</td>
+<td width="34%" align="center" valign="top"><a href="emacs.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Modes</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/emacs-modes.html b/slackbook/html/emacs-modes.html
new file mode 100644
index 000000000..ed22a3543
--- /dev/null
+++ b/slackbook/html/emacs-modes.html
@@ -0,0 +1,141 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Modes</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Emacs" href="emacs.html" />
+<link rel="PREVIOUS" title="Buffers" href="emacs-buffers.html" />
+<link rel="NEXT" title="Basic Editing" href="emacs-basic-editing.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="emacs-buffers.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 17 Emacs</td>
+<td width="10%" align="right" valign="bottom"><a href="emacs-basic-editing.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="EMACS-MODES" name="EMACS-MODES">17.3 Modes</a></h1>
+
+<p>Every buffer in Emacs has an associated mode. This mode is very different from the
+idea of modes in <tt class="COMMAND">vi</tt>: a mode tells you what kind of buffer you
+are in. For example, there is text-mode for normal text files, but there are also modes
+such as c-mode for editing C programs, sh-mode for editing shell scripts, latex-mode for
+editing <b class="APPLICATION">LaTeX</b> files, mail-mode for editing email and news
+messages, etc. A mode provides special customizations and functionality that is useful
+for the kind of file you are editing. It is even possible for a mode to redefine keys and
+key commands. For example, in Text mode, the Tab key simply jumps to the next tab stop,
+but in many programming language modes, the <b class="KEYCAP">Tab</b> key indents the
+current line according to the depth of the block that line is in.</p>
+
+<p>The modes mentioned above are called major modes. Each buffer has exactly one major
+mode. Additionally, a buffer can have one or more minor modes. A minor mode provides
+additional features that may be useful for certain editing tasks. For example, if you hit
+the <b class="KEYCAP">INSERT</b> key, you invoke overwrite-mode, which does what you'd
+expect. There is also an auto-fill-mode, which is handy in combination with text-mode or
+latex-mode: it causes each line that you type to be automatically wrapped once the line
+reaches a certain number of characters. Without auto-fill-mode, you have to type <b
+class="KEYCAP">M</b>-<b class="KEYCAP">q</b> to fill out a paragraph. (Which you can also
+use to reformat a paragraph after you've edited some text in it and it is no longer
+nicely filled out.)</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="EMACS-OPENING-FILES" name="EMACS-OPENING-FILES">17.3.1 Opening
+files</a></h2>
+
+<p>To open a file in Emacs, type</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">C-x C-f</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Emacs will ask you for the name of the file, filling in some default path for you
+(which is usually <tt class="FILENAME">~/</tt> ). After you type the filename (you can
+use <b class="KEYCAP">Tab</b> completion) and hit <b class="KEYCAP">ENTER</b> , Emacs
+will open the file in a new buffer and display that buffer on the screen.</p>
+
+<div class="NOTE">
+<table class="NOTE" width="100%" border="0">
+<tr>
+<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png"
+hspace="5" alt="Note" /></td>
+<td align="LEFT" valign="TOP">
+<p>Emacs will automatically create a new buffer, it will not load the file into the
+current buffer.</p>
+</td>
+</tr>
+</table>
+</div>
+
+<p>In order to create a new file in emacs, you cannot just go typing right away. You
+first have to create a buffer for it, and come up with a filename. You do this by typing
+<b class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">C</b>-<b
+class="KEYCAP">f</b> and typing a filename, just as if you were opening an existing file.
+Emacs will notice that the file you typed doesn't exist, and will create a new buffer and
+report &#8220;(New file)&#8221; in the minibuffer.</p>
+
+<p>When you type <b class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b
+class="KEYCAP">C</b>-<b class="KEYCAP">f</b> and then enter a directory name instead of a
+filename, Emacs will create a new buffer in which you will find a list of all the files
+in that directory. You can move the cursor to the file that you are looking for and type
+, and Emacs will open it. (There are in fact a lot more actions you can perform here,
+such as deleting, renaming and moving files, etc. Emacs is now in dired-mode, which is
+basically a simple file manager.)</p>
+
+<p>When you have typed <b class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b
+class="KEYCAP">C</b>-<b class="KEYCAP">f</b> and suddenly change your mind, you can type
+<b class="KEYCAP">C</b>-<b class="KEYCAP">g</b> to cancel the action. <b
+class="KEYCAP">C</b>-<b class="KEYCAP">g</b> works almost everywhere where you want to
+cancel an action or command that you've started but don't want to finish.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="emacs-buffers.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="emacs-basic-editing.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Buffers</td>
+<td width="34%" align="center" valign="top"><a href="emacs.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Basic Editing</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/emacs-saving-files.html b/slackbook/html/emacs-saving-files.html
new file mode 100644
index 000000000..7e2ee9e19
--- /dev/null
+++ b/slackbook/html/emacs-saving-files.html
@@ -0,0 +1,136 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Saving Files</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Emacs" href="emacs.html" />
+<link rel="PREVIOUS" title="Basic Editing" href="emacs-basic-editing.html" />
+<link rel="NEXT" title="Slackware Package Management" href="package-management.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="emacs-basic-editing.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 17 Emacs</td>
+<td width="10%" align="right" valign="bottom"><a href="package-management.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="EMACS-SAVING-FILES" name="EMACS-SAVING-FILES">17.5 Saving
+Files</a></h1>
+
+<p>In order to save a file, you type</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">C-x C-s</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Emacs will not ask you for a filename, the buffer will just be saved to the file it
+was loaded from. If you want to save your text to another file, type</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">C-x C-w</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>When you save the file for the first time in this session, Emacs will normally save
+the old version of your file to a backup file, which has the same name appended with a
+tilde: so if you're editing a file &#8220;<tt class="FILENAME">cars.txt</tt>&#8221;,
+Emacs will create a backup &#8220;<tt class="FILENAME">cars.txt~</tt>&#8221;.</p>
+
+<p>This backup file is a copy of the file that you opened. While you are working, Emacs
+will also regularly create an auto-save copy of the work you are doing, to a file named
+with hash signs: <tt class="FILENAME">#cars.txt#</tt>. This backup is deleted when you
+save the file with C-x C-s.</p>
+
+<p>When you are done editing a file, you can kill the buffer that holds it by typing</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">C-x k</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Emacs will then ask you which buffer you want to kill, with the current buffer as
+default, which you can select by hitting <b class="KEYCAP">ENTER</b>. If you haven't
+saved your file yet, Emacs will ask you if you really want to kill the buffer.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="EMACS-QUITING" name="EMACS-QUITING">17.5.1 Quitting
+Emacs</a></h2>
+
+<p>When you are done with Emacs altogether, you can type</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">C-x C-c</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This quits Emacs. If you have any unsaved files, Emacs will tell you so, and ask if
+you want to save them each in turn. If you answer no to any of these, Emacs will ask for
+one final confirmation and then quit.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="emacs-basic-editing.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="package-management.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Basic Editing</td>
+<td width="34%" align="center" valign="top"><a href="emacs.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Slackware Package Management</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/emacs.html b/slackbook/html/emacs.html
new file mode 100644
index 000000000..8c6479cd1
--- /dev/null
+++ b/slackbook/html/emacs.html
@@ -0,0 +1,173 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Emacs</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="Vi Keys" href="vi-keys.html" />
+<link rel="NEXT" title="Buffers" href="emacs-buffers.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="vi-keys.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom"><a href="emacs-buffers.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="CHAPTER">
+<h1><a id="EMACS" name="EMACS"></a>Chapter 17 Emacs</h1>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt>17.1 <a href="emacs.html#EMACS-STARTING">Starting emacs</a></dt>
+
+<dt>17.2 <a href="emacs-buffers.html">Buffers</a></dt>
+
+<dt>17.3 <a href="emacs-modes.html">Modes</a></dt>
+
+<dt>17.4 <a href="emacs-basic-editing.html">Basic Editing</a></dt>
+
+<dt>17.5 <a href="emacs-saving-files.html">Saving Files</a></dt>
+</dl>
+</div>
+
+<p>While <tt class="COMMAND">vi</tt> (with its clones) is without a doubt the most
+ubiquitous editor on Unix-like systems, Emacs comes in a good second. Instead of using
+different &#8220;modes&#8221;, like <tt class="COMMAND">vi</tt> does, it uses <b
+class="KEYCAP">Control</b> and <b class="KEYCAP">Alt</b> key combinations to enter
+commands, in much the same way that you can use <b class="KEYCAP">Control</b> and <b
+class="KEYCAP">Alt</b> key combinations in a word processor and indeed in many other
+applications to execute certain functions. (Though it should be noted that the commands
+rarely correspond; so while many modern applications use <b class="KEYCAP">Ctrl</b>-<b
+class="KEYCAP">C</b>/ <b class="KEYCAP">X</b>/ <b class="KEYCAP">V</b> for copying,
+cutting and pasting, Emacs uses different keys and actually a somewhat different
+mechanism for this.)</p>
+
+<p>Also unlike <tt class="COMMAND">vi</tt>, which is an (excellent) editor and nothing
+more, Emacs is a program with near endless capabilities. Emacs is (for the most part)
+written in Lisp, which is a very powerful programming language that has the peculiar
+property that every program written in it is automatically a Lisp compiler of its own.
+This means that the user can extend Emacs, and in fact write completely new programs
+&#8220;in Emacs&#8221;.</p>
+
+<p>As a result, Emacs is not just an editor anymore. There are many add-on packages for
+Emacs available (many come with the program's source) that provide all sorts of
+functionality. Many of these are related to text editing, which is after all Emacs' basic
+task, but it doesn't stop there. There are for example several spreadsheet programs for
+Emacs, there are databases, games, mail and news clients (the top one being Gnus),
+etc.</p>
+
+<p>There are two main versions of Emacs: GNU Emacs (which is the version that comes with
+Slackware) and XEmacs. The latter is <span class="emphasis"><i
+class="EMPHASIS">not</i></span> a version for Emacs running under X. In fact, both Emacs
+and XEmacs run on the console as well as under X. XEmacs was once started as a project to
+tidy up the Emacs code. Currently, both versions are being actively developed, and there
+is in fact much interaction between the two development teams. For the present chapter,
+it is immaterial whether you use Emacs or XEmacs, the differences between them are not
+relevant to the normal user.</p>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="EMACS-STARTING" name="EMACS-STARTING">17.1 Starting
+emacs</a></h1>
+
+<p>Emacs can be started from the shell by simply typing <tt class="COMMAND">emacs</tt>.
+When you are running X, Emacs will (normally) come up with its own X window, usually with
+a menu bar at the top, where you can find the most important functions. On startup, Emacs
+will first show a welcome message, and then after a few seconds will drop you in the
+*scratch* buffer. (See <a href="emacs-buffers.html">Section 17.2</a>.)</p>
+
+<div class="INFORMALFIGURE"><a id="AEN5971" name="AEN5971"></a>
+<p><img src="emacs/emacs.png" /></p>
+</div>
+
+<p>You can also start Emacs on an existing file by typing</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">emacs /etc/resolv.conf</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will cause Emacs to load the specified file when it starts up, skipping the
+welcome message.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="EMACS-COMMAND-KEYS" name="EMACS-COMMAND-KEYS">17.1.1 Command
+Keys</a></h2>
+
+<p>As mentioned above, Emacs uses <b class="KEYCAP">Control</b> and <b
+class="KEYCAP">Alt</b> combinations for commands. The usual convention is to write these
+with <b class="KEYCAP">C</b>-<b class="KEYCAP">letter</b> and <b class="KEYCAP">M</b>-<b
+class="KEYCAP">letter</b>, respectively. So <b class="KEYCAP">C</b>-<b
+class="KEYCAP">x</b> means <b class="KEYCAP">Control</b>+<b class="KEYCAP">x</b>, and <b
+class="KEYCAP">M</b>-<b class="KEYCAP">x</b> means <b class="KEYCAP">Alt</b>+<b
+class="KEYCAP">x</b>. (The letter <b class="KEYCAP">M</b> is used instead of A because
+originally the key was not the <b class="KEYCAP">Alt</b> key but the <b
+class="KEYCAP">Meta</b> key. The <b class="KEYCAP">Meta</b> key has all but disappeared
+from computer keyboards, and in Emacs the <b class="KEYCAP">Alt</b> key has taken over
+its function.)</p>
+
+<p>Many Emacs commands consist of sequences of keys and key combinations. For example, <b
+class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">C</b>-<b
+class="KEYCAP">c</b> (that is <b class="KEYCAP">Control</b>-<b class="KEYCAP">x</b>
+followed by <b class="KEYCAP">Control</b>-<b class="KEYCAP">c</b> ) quits Emacs, <b
+class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">C</b>-<b
+class="KEYCAP">s</b> saves the current file. Keep in mind that <b class="KEYCAP">C</b>-<b
+class="KEYCAP">x</b> <b class="KEYCAP">C</b>-<b class="KEYCAP">b</b> is <span
+class="emphasis"><i class="EMPHASIS">not</i></span> the same as <b
+class="KEYCAP">C</b>-<b class="KEYCAP">x</b> <b class="KEYCAP">b</b>. The former means <b
+class="KEYCAP">Control</b>-<b class="KEYCAP">x</b> followed by <b
+class="KEYCAP">Control</b>-<b class="KEYCAP">b</b>, while the latter means <b
+class="KEYCAP">Control</b>-<b class="KEYCAP">x</b> followed by just '<b
+class="KEYCAP">b</b>'.</p>
+</div>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="vi-keys.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="emacs-buffers.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Vi Keys</td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top">Buffers</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/emacs/emacs.png b/slackbook/html/emacs/emacs.png
new file mode 100644
index 000000000..7571dec42
--- /dev/null
+++ b/slackbook/html/emacs/emacs.png
Binary files differ
diff --git a/slackbook/html/essential-sysadmin-hardusers.html b/slackbook/html/essential-sysadmin-hardusers.html
new file mode 100644
index 000000000..f9ad54488
--- /dev/null
+++ b/slackbook/html/essential-sysadmin-hardusers.html
@@ -0,0 +1,202 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Users and Groups, the Hard Way</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Essential System Administration" href="essential-sysadmin.html" />
+<link rel="PREVIOUS" title="Essential System Administration"
+href="essential-sysadmin.html" />
+<link rel="NEXT" title="Shutting Down Properly"
+href="essential-sysadmin-shutdown.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="essential-sysadmin.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 12 Essential System
+Administration</td>
+<td width="10%" align="right" valign="bottom"><a href="essential-sysadmin-shutdown.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="ESSENTIAL-SYSADMIN-HARDUSERS"
+name="ESSENTIAL-SYSADMIN-HARDUSERS">12.2 Users and Groups, the Hard Way</a></h1>
+
+<p>Of course, it is possible to add, modify, and remove users and groups without using
+the scripts and programs that come with Slackware. It's not really difficult, although
+after reading this process, you'll probably find it much easier to use the scripts.
+However, it's important to know how your password information is actually stored, in case
+you ever need to recover this information and don't have the Slackware tools
+available.</p>
+
+<p>First, we'll add a new user to the <tt class="FILENAME">/etc/passwd</tt>(5), <tt
+class="FILENAME">/etc/shadow</tt>(5), and <tt class="FILENAME">/etc/group</tt>(5) files.
+The <tt class="FILENAME">passwd</tt> file holds some information about the users on your
+system, but (strangely enough) not their passwords. This was once the case, but was
+halted long ago for security reasons. The passwd file must be readable by all users, but
+you don't want encrypted passwords world-readable, as would-be intruders can use the
+encrypted passwords as a starting point for decrypting a user's password. Instead, the
+encrypted passwords are kept in the shadow file, which is only readable by root, and
+everyone's password is entered into the <tt class="FILENAME">passwd</tt> file simply as
+&#8220;<var class="LITERAL">x</var>&#8221;. The <tt class="FILENAME">group</tt> file
+lists all the groups and who is in each.</p>
+
+<p>You can use the <tt class="COMMAND">vipw</tt> command to edit the <tt
+class="FILENAME">/etc/passwd</tt> file safely, and the <tt class="COMMAND">vigr</tt>
+command to edit the <tt class="FILENAME">/etc/group</tt> file safely. Use <tt
+class="COMMAND">vipw -s</tt> to edit the <tt class="FILENAME">/etc/shadow</tt> file
+safely. (&#8220;Safely&#8221; in this context means someone else won't be able to modify
+the file you're editing at the moment. If you're the only administrator of your system,
+you're probably safe, but it's best to get into good habits from the start.)</p>
+
+<p>Let's examine the <tt class="FILENAME">/etc/passwd</tt> file and look at how to add a
+new user. A typical entry in <tt class="FILENAME">passwd</tt> looks like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+chris:x:1000:100:Chris Lumens,Room 2,,:/home/chris:/bin/bash
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Each line is an entry for one user, and fields on each line are separated by a colon.
+The fields are the login name, encrypted password (&#8220;<var
+class="LITERAL">x</var>&#8221; for everyone on a Slackware system, since Slackware uses
+shadow passwords), user ID, group ID, the optional finger information (separated by
+commas), home directory, and shell. To add a new user by hand, add a new line at the end
+of the file, filling in the appropriate information.</p>
+
+<p>The information you add needs to meet some requirements, or your new user may have
+problems logging in. First, make sure that the password field is an <var
+class="LITERAL">x</var>, and that both the user name and user ID is unique. Assign the
+user a group, either 100 (the &#8220;users&#8221; group in Slackware) or your default
+group (use its number, not its name). Give the user a valid home directory (which you'll
+create later) and shell (remember, valid shells are listed in <tt
+class="FILENAME">/etc/shells</tt>).</p>
+
+<p>Next, we'll need to add an entry in the /etc/shadow file, which holds the encrypted
+passwords. A typical entry looks like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+chris:$1$w9bsw/N9$uwLr2bRER6YyBS.CAEp7R.:11055:0:99999:7:::
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Again, each line is an entry for one person, with each field delimited by a colon. The
+fields are (in order) login name, encrypted password, days since the Epoch (January 1,
+1970) that the password was last changed, days before the password may be changed, days
+after which the password must be changed, days before password expiration that the user
+is notified, days after expiration that the account is disabled, days since the Epoch
+that the account is disabled, and a reserved field.</p>
+
+<p>As you can see, most of that is for account expiration information. If you aren't
+using expiration information, you only need to fill in a few fields with some special
+values. Otherwise, you'll need to do some calculations and decision making before you can
+fill those fields in. For a new user, just put some random garbage in the password field.
+Don't worry about what the password is right now, because you're going to change it in a
+minute. The only character you cannot include in the password field is a colon. Leave the
+&#8220;days since password was changed&#8221; field blank as well. Fill in <var
+class="LITERAL">0</var>, <var class="LITERAL">99999</var>, and <var
+class="LITERAL">7</var> just as you see in the example entry, and leave the other fields
+blank.</p>
+
+<p>(For those of you who think you see my encrypted password above and believe you've got
+a leg up on breaking into my system, go right ahead. If you can crack that password,
+you'll know the password to a firewalled test system. Now that's useful :) )</p>
+
+<p>All normal users are members of the &#8220;<tt class="USERNAME">users</tt>&#8221;
+group on a typical Slackware system. However, if you want to create a new group, or add
+the new user to additional groups, you'll need to modify the <tt
+class="FILENAME">/etc/group</tt> file. Here is a typical entry:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+cvs::102:chris,logan,david,root
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The fields are group name, group password, group ID, and group members, separated by
+commas. Creating a new group is a simple matter of adding a new line with a unique group
+ID, and listing all the users you want to be in the group. Any users that are in this new
+group and are logged in will have to log out and log back in for those changes to take
+effect.</p>
+
+<p>At this point, it might be a good idea to use the <tt class="COMMAND">pwck</tt> and
+<tt class="COMMAND">grpck</tt> commands to verify that the changes you've made are
+consistent. First, use <tt class="COMMAND">pwck -r</tt> and <tt class="COMMAND">grpck
+-r</tt>: the <var class="OPTION">-r</var> switch makes no changes, but lists the changes
+you would be asked to make if you ran the command without the switch. You can use this
+output to decide whether you need to further modify any files, to run <tt
+class="COMMAND">pwck</tt> or <tt class="COMMAND">grpck</tt> without the <var
+class="OPTION">-r</var> switch, or to simply leave your changes as they are.</p>
+
+<p>At this point, you should use the <tt class="COMMAND">passwd</tt> command to create a
+proper password for the user. Then, use <tt class="COMMAND">mkdir</tt> to create the new
+user's home directory in the location you entered into the <tt
+class="FILENAME">/etc/passwd</tt> file, and use <tt class="COMMAND">chown</tt> to change
+the owner of the new directory to the new user.</p>
+
+<p>Removing a user is a simple matter of deleting all of the entries that exist for that
+user. Remove the user's entry from <tt class="FILENAME">/etc/passwd</tt> and <tt
+class="FILENAME">/etc/shadow</tt>, and remove the login name from any groups in the <tt
+class="FILENAME">/etc/group</tt> file. If you wish, delete the user's home directory, the
+mail spool file, and his crontab entry (if they exist).</p>
+
+<p>Removing groups is similar: remove the group's entry from <tt
+class="FILENAME">/etc/group</tt>.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="essential-sysadmin.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="essential-sysadmin-shutdown.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Essential System Administration</td>
+<td width="34%" align="center" valign="top"><a href="essential-sysadmin.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Shutting Down Properly</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/essential-sysadmin-shutdown.html b/slackbook/html/essential-sysadmin-shutdown.html
new file mode 100644
index 000000000..a97c78f6d
--- /dev/null
+++ b/slackbook/html/essential-sysadmin-shutdown.html
@@ -0,0 +1,236 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Shutting Down Properly</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Essential System Administration" href="essential-sysadmin.html" />
+<link rel="PREVIOUS" title="Users and Groups, the Hard Way"
+href="essential-sysadmin-hardusers.html" />
+<link rel="NEXT" title="Basic Network Commands" href="basic-network-commands.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="essential-sysadmin-hardusers.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 12 Essential System
+Administration</td>
+<td width="10%" align="right" valign="bottom"><a href="basic-network-commands.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="ESSENTIAL-SYSADMIN-SHUTDOWN"
+name="ESSENTIAL-SYSADMIN-SHUTDOWN">12.3 Shutting Down Properly</a></h1>
+
+<p>It is very important that you shut down your system properly. Simply turning the power
+off with the power switch can cause serious filesystem damage. While the system is on,
+files are in use even if you aren't doing anything. Remember that there are many
+processes running in the background all the time. These processes are managing the system
+and keep a lot of files open. When the system's power is switched off, these files are
+not closed properly and may become corrupted. Depending on what files become damaged, the
+system might be rendered completely unusable! In any case, you'll have to go through a
+long filesystem check procedure on the next reboot.</p>
+
+<div class="NOTE">
+<table class="NOTE" width="100%" border="0">
+<tr>
+<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png"
+hspace="5" alt="Note" /></td>
+<td align="LEFT" valign="TOP">
+<p>If you configured your system with a journalling filesystem, like ext3 or reiserfs,
+you'll be partially protected from filesystem damage, and your filesystem check on reboot
+will be shorter than if you had used a filesystem without journalling, like ext2.
+However, this safety net is no excuse for improperly shutting down your system! A
+journalling FS is meant to protect your files from events beyond your control, not from
+your own laziness.</p>
+</td>
+</tr>
+</table>
+</div>
+
+<p>In any case, when you want to reboot or power down your computer, it is important to
+do so properly. There are several ways of doing so; you can pick whichever one you think
+is the most fun (or least amount of work). Since a shutdown and a reboot are similar
+procedures, most of the ways for powering off the system can also be applied to
+rebooting.</p>
+
+<p>The first method is through the <tt class="COMMAND">shutdown</tt>(8) program, and it
+is probably the most popular. <tt class="COMMAND">shutdown</tt> can be used to reboot or
+turn off the system at a given time, and can display a message to all the logged-in users
+of the system telling them that the system is going down.</p>
+
+<p>The most basic use of shutdown to power down the computer is:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">shutdown -h now</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>In this case, we are not going to send a custom message to the users; they will see
+<tt class="COMMAND">shutdown</tt>'s default message. &#8220;<var
+class="OPTION">now</var>&#8221; is the time that we want to shutdown, and the &#8220;<var
+class="OPTION">-h</var>&#8221; means to halt the system. This is not a very friendly way
+to run a multi-user system, but it works just fine on your home computer. A better method
+on a multiuser system would be to give everyone a little advance warning:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">shutdown -h +60</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This would shutdown the system in one hour (60 minutes), which would be just fine on a
+normal multiuser system. Vital systems should have their downtime scheduled far in
+advance, and you should post warnings about the downtime in any appropriate locations
+used for system notifications (email, bulletin board, <tt
+class="FILENAME">/etc/motd</tt>, whatever).</p>
+
+<p>Rebooting the system uses the same command, but substitutes &#8220;<var
+class="OPTION">-r</var>&#8221; for &#8220;<var class="OPTION">-h</var>&#8221;:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">shutdown -r now</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You can use same time notation with <tt class="COMMAND">shutdown -r</tt> that you
+could with <tt class="COMMAND">shutdown -h</tt>. There are a lot of other things that you
+can do with <tt class="COMMAND">shutdown</tt> to control when to halt or reboot the
+machine; see the man page for more details.</p>
+
+<p>The second way of shutting down or powering off the computer is to use the <tt
+class="COMMAND">halt</tt>(8) and <tt class="COMMAND">reboot</tt>(8) commands. As the
+names indicate, <tt class="COMMAND">halt</tt> will immediately halt the operating system,
+and <tt class="COMMAND">reboot</tt> will reboot the system. (<tt
+class="COMMAND">reboot</tt> is actually just a symbolic link to <tt
+class="COMMAND">halt</tt>.) They are invoked like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">halt</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">reboot</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>A lower-level way to reboot or shutdown the system is to talk directly to <tt
+class="COMMAND">init</tt>. All the other methods are simply convenient ways to talk to
+<tt class="COMMAND">init</tt>, but you can directly tell it what to do using <tt
+class="COMMAND">telinit</tt>(8) (note that it only has one &#8220;l&#8221;). Using <tt
+class="COMMAND">telinit</tt> will tell <tt class="COMMAND">init</tt> what runlevel to
+drop into, which will cause a special script to be run. This script will kill or spawn
+processes as needed for that runlevel. This works for rebooting and shutting down because
+both of those are special runlevels.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">telinit 0</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Runlevel 0 is halt mode. Telling <tt class="COMMAND">init</tt> to enter runlevel 0
+will cause all processes to be killed off, the filesystems unmounted, and the machine to
+be halted. This is a perfectly acceptable way to bring down the system. On many laptops
+and modern desktop computers, this will also cause the machine to be turned off.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">telinit 6</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Runlevel 6 is reboot mode. All processes will be killed off, the filesystems will be
+unmounted, and the machine will be rebooted. This is a perfectly acceptable method of
+rebooting the system.</p>
+
+<p>For the curious, when switching to runlevel 0 or 6, whether by using <tt
+class="COMMAND">shutdown</tt>, <tt class="COMMAND">halt</tt>, or <tt
+class="COMMAND">reboot</tt>, the script <tt class="FILENAME">/etc/rc.d/rc.6</tt> is run.
+(The script <tt class="FILENAME">/etc/rc.d/rc.0</tt> is another symbolic link, to <tt
+class="FILENAME">/etc/rc.d/rc.6</tt>.) You can customize this file to your tastes--but be
+sure to test your changes carefully!</p>
+
+<p>There is one last method of rebooting the system. All the other methods require you to
+be logged in as <tt class="USERNAME">root</tt>. However, it is possible to reboot the
+machine even if you aren't root, provided that you have physical access to the keyboard.
+Using <b class="KEYCAP">Control</b>+<b class="KEYCAP">Alt</b>+<b
+class="KEYCAP">Delete</b> (the "three-fingered salute") will cause the machine to
+immediately reboot. (Behind the scenes, the <tt class="COMMAND">shutdown</tt> command is
+called for you when you use <b class="KEYCAP">Control</b>+<b class="KEYCAP">Alt</b>+<b
+class="KEYCAP">Delete</b>.) The salute doesn't always work when using X Windows--you may
+need to use <b class="KEYCAP">Control</b>+<b class="KEYCAP">Alt</b>+<b
+class="KEYCAP">F1</b> (or another Function key) to switch to a non-X Windows terminal
+before using it.</p>
+
+<p>Finally, the file that ultimately controls every aspect of startup and shutdown is the
+<tt class="FILENAME">/etc/inittab</tt>(5) file. In general, you should not need to modify
+this file, but it may give you insight into why some things work the way they do. As
+always, see the man pages for further details.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="essential-sysadmin-hardusers.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="basic-network-commands.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Users and Groups, the Hard Way</td>
+<td width="34%" align="center" valign="top"><a href="essential-sysadmin.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Basic Network Commands</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/essential-sysadmin.html b/slackbook/html/essential-sysadmin.html
new file mode 100644
index 000000000..85e127ed1
--- /dev/null
+++ b/slackbook/html/essential-sysadmin.html
@@ -0,0 +1,524 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Essential System Administration</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="top" href="process-control-top.html" />
+<link rel="NEXT" title="Users and Groups, the Hard Way"
+href="essential-sysadmin-hardusers.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="process-control-top.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom"><a href="essential-sysadmin-hardusers.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="CHAPTER">
+<h1><a id="ESSENTIAL-SYSADMIN" name="ESSENTIAL-SYSADMIN"></a>Chapter 12 Essential System
+Administration</h1>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt>12.1 <a href="essential-sysadmin.html#ESSENTIAL-SYSADMIN-USERS">Users and
+Groups</a></dt>
+
+<dt>12.2 <a href="essential-sysadmin-hardusers.html">Users and Groups, the Hard
+Way</a></dt>
+
+<dt>12.3 <a href="essential-sysadmin-shutdown.html">Shutting Down Properly</a></dt>
+</dl>
+</div>
+
+<p>Whoa whoa whoa whoa whoa.... I know what you're thinking. &#8220;I'm not a system
+administrator! I don't even want to be a system administrator!&#8221;</p>
+
+<p>Fact is, you are the administrator of any computers for which you have the <tt
+class="USERNAME">root</tt> password. This might be your desktop box with one or two
+users, or it might be a big server with several hundred. Regardless, you'll need to know
+how to manage users, and how to shut down the system safely. These tasks seem simple, but
+they have some quirks to keep in mind.</p>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="ESSENTIAL-SYSADMIN-USERS" name="ESSENTIAL-SYSADMIN-USERS">12.1
+Users and Groups</a></h1>
+
+<p>As mentioned in <a href="shell.html">Chapter 8</a>, you shouldn't normally use your
+system logged in as <tt class="USERNAME">root</tt>. Instead, you should create a normal
+user account for everyday use, and use the root account only for system administration
+tasks. To create a user, you can either use the tools supplied with Slackware, or you can
+edit the password files by hand.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="ESSENTIAL-SYSADMIN-USERS-SCRIPTS"
+name="ESSENTIAL-SYSADMIN-USERS-SCRIPTS">12.1.1 Supplied Scripts</a></h2>
+
+<p>The easiest way to manage users and groups is with the supplied scripts and programs.
+Slackware includes the programs <tt class="COMMAND">adduser</tt>, <tt
+class="COMMAND">userdel</tt>(8), <tt class="COMMAND">chfn</tt>(1), <tt
+class="COMMAND">chsh</tt>(1), and <tt class="COMMAND">passwd</tt>(1) for dealing with
+users. The commands <tt class="COMMAND">groupadd</tt>(8), <tt
+class="COMMAND">groupdel</tt>(8), and <tt class="COMMAND">groupmod</tt>(8) are for
+dealing with groups. With the exception of <tt class="COMMAND">chfn</tt>, <tt
+class="COMMAND">chsh</tt>, and <tt class="COMMAND">passwd</tt>, these programs are
+generally only run as <tt class="USERNAME">root</tt>, and are therefore located in <tt
+class="FILENAME">/usr/sbin</tt>. <tt class="COMMAND">chfn</tt>, <tt
+class="COMMAND">chsh</tt>, and <tt class="COMMAND">passwd</tt> can be run by anyone, and
+are located in <tt class="FILENAME">/usr/bin</tt>.</p>
+
+<p>Users can be added with the <tt class="COMMAND">adduser</tt> program. We'll start out
+by going through the whole procedure, showing all the questions that are asked and a
+brief description of what everything means. The default answer is in the brackets, and
+can be chosen for almost all the questions, unless you really want to change
+something.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">adduser</kbd>
+Login name for new user []: jellyd
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This is the name that the user will use to login. Traditionally, login names are eight
+characters or fewer, and all lowercase characters. (You may use more than eight
+characters, or use digits, but avoid doing so unless you have a fairly important
+reason.)</p>
+
+<p>You can also provide the login name as an argument on the command line:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">adduser jellyd</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>In either case, after providing the login name, adduser will prompt for the user
+ID:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+User ID ('UID') [ defaults to next available ]:
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The user ID (UID) is how ownerships are really determined in Linux. Each user has a
+unique number, starting at 1000 in Slackware. You can pick a UID for the new user, or you
+can just let adduser assign the user the next free one.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Initial group [users]:
+</pre>
+</td>
+</tr>
+</table>
+
+<p>All users are placed into the <tt class="USERNAME">users</tt> group by default. You
+might want to place the new user into a different group, but it is not recommended unless
+you know what you're doing.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Additional groups (comma separated) []:
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This question allows you to place the new user into additional groups. It is possible
+for a user to be in several groups at the same time. This is useful if you have
+established groups for things like modifying web site files, playing games, and so on.
+For example, some sites define group <tt class="USERNAME">wheel</tt> as the only group
+that can use the <tt class="COMMAND">su</tt> command. Or, a default Slackware
+installation uses the <tt class="USERNAME">sys</tt> group for users authorized to play
+sounds through the internal sound card.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Home directory [/home/jellyd]
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Home directories default to being placed under <tt class="FILENAME">/home</tt>. If you
+run a very large system, it's possible that you have moved the home directories to a
+different location (or to many locations). This step allows you to specify where the
+user's home directory will be.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Shell [ /bin/bash ]
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">bash</tt> is the default shell for Slackware Linux, and will be
+fine for most people. If your new user comes from a Unix background, they may be familiar
+with a different shell. You can change their shell now, or they can change it themselves
+later using the <tt class="COMMAND">chsh</tt> command.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Expiry date (YYYY-MM-DD) []:
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Accounts can be set up to expire on a specified date. By default, there is no
+expiration date. You can change that, if you'd like. This option might be useful for
+people running an ISP who might want to make an account expire upon a certain date,
+unless they receive the next year's payment.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+New account will be created as follows:
+---------------------------------------
+Login name: jellyd
+UID: [ Next available ]
+Initial group: users
+Additional groups: [ None ]
+Home directory: /home/jellyd
+Shell: /bin/bash
+Expiry date: [ Never ]
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This is it... if you want to bail out, hit <b class="KEYCAP">Control</b>+<b
+class="KEYCAP">C</b>. Otherwise, press <kbd class="USERINPUT">ENTER</kbd> to go ahead and
+make the account.</p>
+
+<p>You now see all the information that you've entered about the new account and are
+given the opportunity to abort the account creation. If you entered something
+incorrectly, you should hit <b class="KEYCAP">Control</b>+<b class="KEYCAP">C</b> and
+start over. Otherwise, you can hit <kbd class="USERINPUT">enter</kbd> and the account
+will be made.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Creating new account...
+
+Changing the user information for jellyd
+Enter the new value, or press return for the default
+ Full Name []: Jeremy
+ Room Number []: Smith 130
+ Work Phone []:
+ Home Phone []:
+ Other []:
+</pre>
+</td>
+</tr>
+</table>
+
+<p>All of this information is optional. You don't have to enter any of this if you don't
+want to, and the user can change it at any time using <tt class="COMMAND">chfn</tt>.
+However, you might find it helpful to enter at least the full name and a phone number, in
+case you need to get in touch with the person later.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Changing password for jellyd
+Enter the new password (minimum of 5, maximum of 127 characters)
+Please use a combination of upper and lower case letters and numbers.
+New password:
+Re-enter new password:
+Password changed.
+
+Account setup complete.
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You'll have to enter a password for the new user. Generally, if the new user is not
+physically present at this point, you'll just pick some default password and tell the
+user to change it to something more secure.</p>
+
+<div class="NOTE">
+<table class="NOTE" width="100%" border="0">
+<tr>
+<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png"
+hspace="5" alt="Note" /></td>
+<td align="LEFT" valign="TOP">
+<p><span class="emphasis"><i class="EMPHASIS">Choosing a Password</i></span>: Having a
+secure password is the first line of defense against getting cracked. You do not want to
+have an easily guessed password, because that makes it easier for someone to break into
+your system. Ideally, a secure password would be a random string of characters, including
+upper and lowercase letters, numbers, and random characters. (A tab character might not
+be a wise choice, depending on what kinds of computers you'll be logging in from.) There
+are many software packages that can generate random passwords for you; search the
+Internet for these utilities.</p>
+
+<p>In general, just use common sense: don't pick a password that is someone's birthday, a
+common phrase, something found on your desk, or anything that is easily associated with
+you. A password like &#8220;secure1&#8221; or any other password you see in print or
+online is also bad.</p>
+</td>
+</tr>
+</table>
+</div>
+
+<p>Removing users is not difficult at all. Just run <tt class="COMMAND">userdel</tt> with
+the name of the account to remove. You should verify that the user is not logged in, and
+that no processes are running as that user. Also, remember that once you've deleted the
+user, all of that user's password information is gone permanently.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">userdel jellyd</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This command removes that annoying <tt class="USERNAME">jellyd</tt> user from your
+system. Good riddance! :) The user is removed from the <tt
+class="FILENAME">/etc/passwd</tt>, <tt class="FILENAME">/etc/shadow</tt>, and <tt
+class="FILENAME">/etc/group</tt> files, but doesn't remove the user's home directory.</p>
+
+<p>If you'd wanted to remove the home directory as well, you would instead use this
+command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">userdel -r jellyd</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Temporarily disabling an account will be covered in the next section on passwords,
+since a temporary change involves changing the user's password. Changing other account
+information is covered in <a
+href="essential-sysadmin.html#ESSENTIAL-SYSADMIN-USERS-CHANGING">Section 12.1.3</a>.</p>
+
+<p>The programs to add and remove groups are very simple. <tt
+class="COMMAND">groupadd</tt> will just add another entry to the <tt
+class="FILENAME">/etc/group</tt> file with a unique group ID, while <tt
+class="COMMAND">groupdel</tt> will remove the specified group. It is up to you to edit
+<tt class="FILENAME">/etc/group</tt> to add users to a specific group. For example, to
+add a group called <tt class="USERNAME">cvs</tt>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">groupadd cvs</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>And to remove it:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">groupdel cvs</kbd>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="ESSENTIAL-SYSADMIN-USERS-PASSWDS"
+name="ESSENTIAL-SYSADMIN-USERS-PASSWDS">12.1.2 Changing Passwords</a></h2>
+
+<p>The <tt class="COMMAND">passwd</tt> program changes passwords by modifying the <tt
+class="FILENAME">/etc/shadow</tt> file. This file holds all the passwords for the system
+in an encrypted format. In order to change your own password, you would type:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">passwd</kbd>
+Changing password for chris
+Old password:
+Enter the new password (minumum of 5, maximum of 127 characters)
+Please use a combination of upper and lower case letters and numbers.
+New password:
+</pre>
+</td>
+</tr>
+</table>
+
+<p>As you can see, you are prompted to enter your old password. It won't appear on the
+screen as you type it, just like when you log in. Then, you are prompted to enter the new
+password. <tt class="COMMAND">passwd</tt> performs a lot of checks on your new password,
+and it will complain if your new password doesn't pass its checks. You can ignore its
+warnings if you want. You will be prompted to enter your new password a second time for
+confirmation.</p>
+
+<p>If you are <tt class="USERNAME">root</tt>, you can also change another user's
+password:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">passwd ted</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You will then have to go through the same procedure as above, except that you won't
+have to enter the user's old password. (One of the many benefits of being <tt
+class="USERNAME">root</tt>...)</p>
+
+<p>If needed, you can also temporarily disable an account, and reenable it at a later
+time if needed. Both disabling an account and reenabling an account can be done with <tt
+class="COMMAND">passwd</tt>. To disable an account, do the following as <tt
+class="USERNAME">root</tt>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">passwd -l david</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will change david's password to something that can never match any encrypted
+value. You would reenable the account by using:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">passwd -u david</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Now, david's account is back to normal. Disabling an account might be useful if the
+user doesn't play by the rules you've set up on your system, or if they've exported a
+very large copy of <tt class="COMMAND">xeyes</tt>(1) to your X desktop.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="ESSENTIAL-SYSADMIN-USERS-CHANGING"
+name="ESSENTIAL-SYSADMIN-USERS-CHANGING">12.1.3 Changing User Information</a></h2>
+
+<p>There are two pieces of information that users can change at any time: their shell and
+their finger information. Slackware Linux uses <tt class="COMMAND">chsh</tt> (change
+shell) and <tt class="COMMAND">chfn</tt> (change finger) to modify these values.</p>
+
+<p>A user can pick any shell that is listed in the <tt class="FILENAME">/etc/shells</tt>
+file. For most people, <tt class="COMMAND">/bin/bash</tt> will do just fine. Others might
+be familiar with a shell found on their system at work or school and want to use what
+they already know. To change your shell, use <tt class="COMMAND">chsh</tt>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chsh</kbd>
+Password:
+Changing the login shell for chris
+Enter the new value, or press return for the default
+ Login Shell [/bin/bash]:
+</pre>
+</td>
+</tr>
+</table>
+
+<p>After entering your password, enter the full path to the new shell. Make sure that
+it's listed in the <tt class="FILENAME">/etc/shells</tt>(5) file first. The <tt
+class="USERNAME">root</tt> user can also change any user's shell by running <tt
+class="COMMAND">chsh</tt> with a username as the argument.</p>
+
+<p>The finger information is the optional information such as your full name, phone
+numbers, and room number. This can be changed using <tt class="COMMAND">chfn</tt>, and
+follows the same procedure as it did during account creation. As usual, <tt
+class="USERNAME">root</tt> can change anyone's finger information.</p>
+</div>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="process-control-top.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="essential-sysadmin-hardusers.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top"><tt class="COMMAND">top</tt></td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top">Users and Groups, the Hard Way</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/file-commands-copymove.html b/slackbook/html/file-commands-copymove.html
new file mode 100644
index 000000000..ddb7179a9
--- /dev/null
+++ b/slackbook/html/file-commands-copymove.html
@@ -0,0 +1,166 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Copy and Move</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Handling Files and Directories" href="file-commands.html" />
+<link rel="PREVIOUS" title="Creation: touch and mkdir"
+href="file-commands-creation.html" />
+<link rel="NEXT" title="Deletion: rm and rmdir" href="file-commands-deletion.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="file-commands-creation.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 10 Handling Files and
+Directories</td>
+<td width="10%" align="right" valign="bottom"><a href="file-commands-deletion.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="FILE-COMMANDS-COPYMOVE" name="FILE-COMMANDS-COPYMOVE">10.5 Copy
+and Move</a></h1>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="FILE-COMMANDS-COPYMOVE-CP"
+name="FILE-COMMANDS-COPYMOVE-CP">10.5.1 <tt class="COMMAND">cp</tt></a></h2>
+
+<p><tt class="COMMAND">cp</tt>(1) copies files. DOS users will notice its similarity to
+the <tt class="COMMAND">copy</tt> command. There are many options for <tt
+class="COMMAND">cp</tt> , so you should have a look at the man page before using it.</p>
+
+<p>A common use is to use <tt class="COMMAND">cp</tt> to copy a file from one location to
+another. For example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cp hejaz /tmp</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This copies the <tt class="FILENAME">hejaz</tt> file from the current directory to the
+<tt class="FILENAME">/tmp</tt> directory.</p>
+
+<p>Many users prefer to keep the timestamps preserved, as in this example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cp -a hejaz /tmp</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This ensures that the timestamps are not modified in the copy.</p>
+
+<p>To recursively copy the contents of a directory to another directory, you would issue
+this command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cp -R <var
+class="REPLACEABLE">mydir</var> /tmp</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That will copy the <var class="REPLACEABLE">mydir</var> directory to the <tt
+class="FILENAME">/tmp</tt> directory.</p>
+
+<p>Also if you wish to copy a directory or a file and keep all it's old permissions and
+time stamps and keep it exactly the same use <tt class="COMMAND">cp -p</tt>.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l file</kbd>
+-rw-r--r-- 1 root vlad 4 Jan 1 15:27 file
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cp -p file /tmp</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /tmp/file</kbd>
+-rw-r--r-- 1 root vlad 4 Jan 1 15:27 file
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">cp</tt> has many more options that are discussed in detail in the
+online manual page.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN3712" name="AEN3712">10.5.2 <tt
+class="COMMAND">mv</tt></a></h2>
+
+<p><tt class="COMMAND">mv</tt>(1) moves files from one place to another. Sounds simple
+enough doesn't it?</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">mv oldfile /tmp/newfile</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">mv</tt> has a few useful command line options that are detailed in
+the man page. In practice, <tt class="COMMAND">mv</tt> is almost never used with
+commandline options.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="file-commands-creation.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="file-commands-deletion.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Creation: <tt class="COMMAND">touch</tt> and
+<tt class="COMMAND">mkdir</tt></td>
+<td width="34%" align="center" valign="top"><a href="file-commands.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Deletion: <tt class="COMMAND">rm</tt> and <tt
+class="COMMAND">rmdir</tt></td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/file-commands-creation.html b/slackbook/html/file-commands-creation.html
new file mode 100644
index 000000000..cfbf72050
--- /dev/null
+++ b/slackbook/html/file-commands-creation.html
@@ -0,0 +1,143 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Creation: touch and mkdir</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Handling Files and Directories" href="file-commands.html" />
+<link rel="PREVIOUS" title="Simple Output: cat and echo"
+href="file-commands-output.html" />
+<link rel="NEXT" title="Copy and Move" href="file-commands-copymove.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="file-commands-output.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 10 Handling Files and
+Directories</td>
+<td width="10%" align="right" valign="bottom"><a href="file-commands-copymove.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="FILE-COMMANDS-CREATION" name="FILE-COMMANDS-CREATION">10.4
+Creation: <tt class="COMMAND">touch</tt> and <tt class="COMMAND">mkdir</tt></a></h1>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN3619" name="AEN3619">10.4.1 <tt
+class="COMMAND">touch</tt></a></h2>
+
+<p><tt class="COMMAND">touch</tt>(1) is used to change the timestamp on a file. You can
+change access timestamps and modification timestamps with this command. If the file
+specified does not exist, <tt class="COMMAND">touch</tt> will create a zero length file
+with the name specified. To mark a file with the current system time, you would issue
+this command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -al file1</kbd>
+-rw-r--r-- 1 root root 9779 Feb 7 21:41 file1
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">touch file1</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -al file1</kbd>
+-rw-r--r-- 1 root root 9779 Feb 8 09:17 file1
+</pre>
+</td>
+</tr>
+</table>
+
+<p>There are several options for <tt class="COMMAND">touch</tt>, including options to
+specify which timestamp to modify, the time to use, and many more. The online manual page
+discusses these in detail.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN3639" name="AEN3639">10.4.2 <tt
+class="COMMAND">mkdir</tt></a></h2>
+
+<p><tt class="COMMAND">mkdir</tt>(1) will create a new directory. You simply specify the
+directory to create when you run mkdir. This example creates the <tt
+class="FILENAME">hejaz</tt> directory in the current directory:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">mkdir hejaz</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You can also specify a path, like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">mkdir /usr/local/hejaz</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The <var class="OPTION">-p</var> option will tell <tt class="COMMAND">mkdir</tt> to
+make any parent directories. The above example will fail if <tt
+class="COMMAND">/usr/local</tt> does not exist. The <var class="OPTION">-p</var> option
+will create <tt class="FILENAME">/usr/local</tt> and <tt
+class="FILENAME">/usr/local/hejaz</tt>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">mkdir -p /usr/local/hejaz</kbd>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="file-commands-output.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="file-commands-copymove.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Simple Output: <tt class="COMMAND">cat</tt> and
+<tt class="COMMAND">echo</tt></td>
+<td width="34%" align="center" valign="top"><a href="file-commands.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Copy and Move</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/file-commands-deletion.html b/slackbook/html/file-commands-deletion.html
new file mode 100644
index 000000000..5b4277c66
--- /dev/null
+++ b/slackbook/html/file-commands-deletion.html
@@ -0,0 +1,189 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Deletion: rm and rmdir</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Handling Files and Directories" href="file-commands.html" />
+<link rel="PREVIOUS" title="Copy and Move" href="file-commands-copymove.html" />
+<link rel="NEXT" title="Aliasing files with ln" href="file-commands-link.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="file-commands-copymove.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 10 Handling Files and
+Directories</td>
+<td width="10%" align="right" valign="bottom"><a href="file-commands-link.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="FILE-COMMANDS-DELETION" name="FILE-COMMANDS-DELETION">10.6
+Deletion: <tt class="COMMAND">rm</tt> and <tt class="COMMAND">rmdir</tt></a></h1>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN3733" name="AEN3733">10.6.1 <tt
+class="COMMAND">rm</tt></a></h2>
+
+<p><tt class="COMMAND">rm</tt>(1) removes files and directory trees. DOS users will
+notice the similarity to both the <tt class="COMMAND">del</tt> and <tt
+class="COMMAND">deltree</tt> commands. <tt class="COMMAND">rm</tt> can be very dangerous
+if you do not watch yourself. While it is sometimes possible to retrieve a recently
+deleted file, it can be complicated (and potentially costly) and is beyond the scope of
+this book.</p>
+
+<p>To remove a single file, specify its name when you run rm:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rm file1</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If the file has write permissions removed, you may get a permission denied error
+message. To force removal of the file no matter what, pass the <tt
+class="COMMAND">-f</tt> option, like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rm -f file1</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>To remove an entire directory, you use the <var class="OPTION">-r</var> and <var
+class="OPTION">-f</var> options together. This is a good example of how to delete the
+entire contents of your hard drive. You really don't want to do this. But here's the
+command anyway:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">rm -rf /</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Be very careful with <tt class="COMMAND">rm</tt>; you can shoot yourself in the foot.
+There are several command line options, which are discussed in detail in the online
+manual page.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN3764" name="AEN3764">10.6.2 <tt
+class="COMMAND">rmdir</tt></a></h2>
+
+<p><tt class="COMMAND">rmdir</tt>(1) removes directories from the filesystem. The
+directory must be empty before it can be removed. The syntax is simply:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rmdir &lt;<var
+class="REPLACEABLE">directory</var>&gt;</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This example will remove the <tt class="FILENAME">hejaz</tt> subdirectory in the
+current working directory:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rmdir hejaz</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If that directory does not exist, <tt class="COMMAND">rmdir</tt> will tell you. You
+can also specify a full path to a directory to remove, as this example shows:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rmdir /tmp/hejaz</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That example will try to remove the <tt class="FILENAME">hejaz</tt> directory inside
+the <tt class="FILENAME">/tmp</tt> directory.</p>
+
+<p>You can also remove a directory and all of its parent directories by passing the <var
+class="OPTION">-p</var> option.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">rmdir -p /tmp/hejaz</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will first try to remove the <tt class="FILENAME">hejaz</tt> directory inside <tt
+class="FILENAME">/tmp</tt>. If that is successful, it will try to remove <tt
+class="FILENAME">/tmp</tt>. <tt class="COMMAND">rmdir</tt> will continue this until an
+error is encountered or the entire tree specified is removed.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="file-commands-copymove.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="file-commands-link.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Copy and Move</td>
+<td width="34%" align="center" valign="top"><a href="file-commands.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Aliasing files with <tt
+class="COMMAND">ln</tt></td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/file-commands-link.html b/slackbook/html/file-commands-link.html
new file mode 100644
index 000000000..8a3784fa7
--- /dev/null
+++ b/slackbook/html/file-commands-link.html
@@ -0,0 +1,105 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Aliasing files with ln</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Handling Files and Directories" href="file-commands.html" />
+<link rel="PREVIOUS" title="Deletion: rm and rmdir" href="file-commands-deletion.html" />
+<link rel="NEXT" title="Process Control" href="process-control.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="file-commands-deletion.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 10 Handling Files and
+Directories</td>
+<td width="10%" align="right" valign="bottom"><a href="process-control.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="FILE-COMMANDS-LINK" name="FILE-COMMANDS-LINK">10.7 Aliasing
+files with <tt class="COMMAND">ln</tt></a></h1>
+
+<p><tt class="COMMAND">ln</tt>(1) is used to create links between files. These links can
+be either hard links or soft (symbolic) links. The differences between the two kinds of
+links were discussed in <a href="filesystem-structure-links.html">Section 9.3</a>. If you
+wanted to make a symbolic link to the directory <tt class="FILENAME">/var/media/mp3</tt>
+and place the link in your home directory, you would do this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ln -s /var/media/mp3 ~/mp3</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The <var class="OPTION">-s</var> option tells <tt class="COMMAND">ln</tt> to make a
+symbolic link. The next option is the target of the link, and the final option is what to
+call the link. In this case, it will just make a file called <tt
+class="FILENAME">mp3</tt> in your home directory that points to <tt
+class="FILENAME">/var/media/mp3</tt>. You can call the link itself whatever you want by
+just changing the last option.</p>
+
+<p>Making a hard link is just as simple. All you have to do is leave off the <var
+class="OPTION">-s</var> option. Hard links may not normally refer to directories or span
+file systems, however. To create a hard link <tt class="FILENAME">/usr/bin/email</tt> to
+<tt class="FILENAME">/usr/bin/mutt</tt>, simply type the following:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">ln /usr/bin/mutt /usr/bin/email</kbd>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="file-commands-deletion.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="process-control.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Deletion: <tt class="COMMAND">rm</tt> and <tt
+class="COMMAND">rmdir</tt></td>
+<td width="34%" align="center" valign="top"><a href="file-commands.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Process Control</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/file-commands-output.html b/slackbook/html/file-commands-output.html
new file mode 100644
index 000000000..e2419b276
--- /dev/null
+++ b/slackbook/html/file-commands-output.html
@@ -0,0 +1,147 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Simple Output: cat and echo</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Handling Files and Directories" href="file-commands.html" />
+<link rel="PREVIOUS" title="Pagers: more, less, and most"
+href="file-commands-pagers.html" />
+<link rel="NEXT" title="Creation: touch and mkdir" href="file-commands-creation.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="file-commands-pagers.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 10 Handling Files and
+Directories</td>
+<td width="10%" align="right" valign="bottom"><a href="file-commands-creation.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="FILE-COMMANDS-OUTPUT" name="FILE-COMMANDS-OUTPUT">10.3 Simple
+Output: <tt class="COMMAND">cat</tt> and <tt class="COMMAND">echo</tt></a></h1>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN3559" name="AEN3559">10.3.1 <tt
+class="COMMAND">cat</tt></a></h2>
+
+<p><tt class="COMMAND">cat</tt>(1) is short for &#8220;concatenate&#8221;. It was
+originally designed to merge text files into one, but can be used for many other
+purposes.</p>
+
+<p>To merge two or more files into one, you simply list the files after the <tt
+class="COMMAND">cat</tt> command and then redirect the new output to a file. <tt
+class="COMMAND">cat</tt> works with standard input and standard output, so you have to
+use the shell redirection characters. For example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">cat file1 file2 file3 &gt; bigfile</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This command takes the contents of <tt class="FILENAME">file1</tt>, <tt
+class="FILENAME">file2</tt>, and <tt class="FILENAME">file3</tt> and merges it all
+together. The new output is sent to standard out.</p>
+
+<p>One can also use <tt class="COMMAND">cat</tt> to display files. Many people <tt
+class="COMMAND">cat</tt> text files through the <tt class="COMMAND">more</tt> or <tt
+class="COMMAND">less</tt> commands, like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cat file1 | more</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That will display the <tt class="FILENAME">file1</tt> file and pipe it through the <tt
+class="COMMAND">more</tt> command so that you only get one screen at a time.</p>
+
+<p>Another common use for <tt class="COMMAND">cat</tt> is copying files. You can copy any
+file around with <tt class="COMMAND">cat</tt>, like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cat /bin/bash &gt; ~/mybash</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The <tt class="COMMAND">/bin/bash</tt> program is copied to your home directory and
+named <tt class="FILENAME">mybash</tt>.</p>
+
+<p><tt class="COMMAND">cat</tt> has many uses and the ones discussed here are just a few.
+Since <tt class="COMMAND">cat</tt> makes extensive use of standard input and standard
+output, it is ideal for use in shell scripts or part of other complex commands.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN3603" name="AEN3603">10.3.2 <tt
+class="COMMAND">echo</tt></a></h2>
+
+<p>The <tt class="COMMAND">echo</tt>(1) command displays the specified text on the
+screen. You specify the string to display after the <tt class="COMMAND">echo</tt>
+command. By default <tt class="COMMAND">echo</tt> will display the string and print a
+newline character after it. You can pass the <var class="OPTION">-n</var> option to
+suppress the printing of the newline. The <var class="OPTION">-e</var> option will cause
+<tt class="COMMAND">echo</tt> to search for escape characters in the string and execute
+them.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="file-commands-pagers.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="file-commands-creation.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Pagers: <tt class="COMMAND">more</tt>, <tt
+class="COMMAND">less</tt>, and <tt class="COMMAND">most</tt></td>
+<td width="34%" align="center" valign="top"><a href="file-commands.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Creation: <tt class="COMMAND">touch</tt> and
+<tt class="COMMAND">mkdir</tt></td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/file-commands-pagers.html b/slackbook/html/file-commands-pagers.html
new file mode 100644
index 000000000..731c464b4
--- /dev/null
+++ b/slackbook/html/file-commands-pagers.html
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Pagers: more, less, and most</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Handling Files and Directories" href="file-commands.html" />
+<link rel="PREVIOUS" title="Handling Files and Directories" href="file-commands.html" />
+<link rel="NEXT" title="Simple Output: cat and echo" href="file-commands-output.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="file-commands.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 10 Handling Files and
+Directories</td>
+<td width="10%" align="right" valign="bottom"><a href="file-commands-output.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="FILE-COMMANDS-PAGERS" name="FILE-COMMANDS-PAGERS">10.2 Pagers:
+<tt class="COMMAND">more</tt>, <tt class="COMMAND">less</tt>, and <tt
+class="COMMAND">most</tt></a></h1>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN3491" name="AEN3491">10.2.1 <tt
+class="COMMAND">more</tt></a></h2>
+
+<p><tt class="COMMAND">more</tt>(1) is what we call a pager utility. Oftentimes the
+output of a particular command is too big to fit on one screen. The individual commands
+do not know how to fit their output to separate screens. They leave this job to the pager
+utility.</p>
+
+<p>The <tt class="COMMAND">more</tt> command breaks the output into individual screens
+and waits for you to press the space bar before continuing on to the next screen.
+Pressing the enter key will advance the output one line. Here is a good example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /usr/bin</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That should scroll for a while. To break up the output screen by screen, just pipe it
+through more:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l | more</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That is the pipe character (shift backslash). The pipe is short for saying take the
+output of <tt class="COMMAND">ls</tt> and feed it into <tt class="COMMAND">more</tt>. You
+can pipe just about anything through the <tt class="COMMAND">more</tt> command, not just
+<tt class="COMMAND">ls</tt>. Piping is also covered in <a
+href="shell-command-line.html#SHELL-COMMAND-LINE-PIPING">Section 8.2.3</a>.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN3518" name="AEN3518">10.2.2 <tt
+class="COMMAND">less</tt></a></h2>
+
+<p>The <tt class="COMMAND">more</tt> command is quite handy, but often you will find that
+you have advanced past the screen you wanted. more does not provide a way to go back. The
+<tt class="COMMAND">less</tt>(1) command provides this functionality. It is used in the
+same way as the <tt class="COMMAND">more</tt> command, so the previous examples apply
+here too. So, <tt class="COMMAND">less</tt> is more than <tt class="COMMAND">more</tt>.
+Joost Kremers puts it this way:</p>
+
+<a id="AEN3530" name="AEN3530"></a>
+<blockquote class="BLOCKQUOTE">
+<p><tt class="COMMAND">less</tt> is more, but more <tt class="COMMAND">more</tt> than <tt
+class="COMMAND">more</tt> is, so <tt class="COMMAND">more</tt> is less <tt
+class="COMMAND">less</tt>, so use more <tt class="COMMAND">less</tt> if you want less <tt
+class="COMMAND">more</tt>.</p>
+</blockquote>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN3539" name="AEN3539">10.2.3 <tt
+class="COMMAND">most</tt></a></h2>
+
+<p>Where <tt class="COMMAND">more</tt> and <tt class="COMMAND">less</tt> leave off, <tt
+class="COMMAND">most</tt>(1) picks back up. If <tt class="COMMAND">less</tt> is more than
+<tt class="COMMAND">more</tt>, <tt class="COMMAND">most</tt> is more than <tt
+class="COMMAND">less</tt>. Whereas the other pagers can only display one file at a time,
+<tt class="COMMAND">most</tt> is capable of viewing any number of files, as long as each
+file's window is at least 2 lines long. <tt class="COMMAND">most</tt> has a lot of
+options, check the man page for full details.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="file-commands.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="file-commands-output.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Handling Files and Directories</td>
+<td width="34%" align="center" valign="top"><a href="file-commands.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Simple Output: <tt class="COMMAND">cat</tt>
+and <tt class="COMMAND">echo</tt></td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/file-commands.html b/slackbook/html/file-commands.html
new file mode 100644
index 000000000..b541735d7
--- /dev/null
+++ b/slackbook/html/file-commands.html
@@ -0,0 +1,275 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Handling Files and Directories</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="NFS Mounts" href="filesystem-structure-nfs.html" />
+<link rel="NEXT" title="Pagers: more, less, and most" href="file-commands-pagers.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="filesystem-structure-nfs.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom"><a href="file-commands-pagers.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="CHAPTER">
+<h1><a id="FILE-COMMANDS" name="FILE-COMMANDS"></a>Chapter 10 Handling Files and
+Directories</h1>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt>10.1 <a href="file-commands.html#FILE-COMMANDS-NAVIGATION">Navigation : <tt
+class="COMMAND">ls</tt>, <tt class="COMMAND">cd</tt>, and <tt
+class="COMMAND">pwd</tt></a></dt>
+
+<dt>10.2 <a href="file-commands-pagers.html">Pagers: <tt class="COMMAND">more</tt>, <tt
+class="COMMAND">less</tt>, and <tt class="COMMAND">most</tt></a></dt>
+
+<dt>10.3 <a href="file-commands-output.html">Simple Output: <tt class="COMMAND">cat</tt>
+and <tt class="COMMAND">echo</tt></a></dt>
+
+<dt>10.4 <a href="file-commands-creation.html">Creation: <tt class="COMMAND">touch</tt>
+and <tt class="COMMAND">mkdir</tt></a></dt>
+
+<dt>10.5 <a href="file-commands-copymove.html">Copy and Move</a></dt>
+
+<dt>10.6 <a href="file-commands-deletion.html">Deletion: <tt class="COMMAND">rm</tt> and
+<tt class="COMMAND">rmdir</tt></a></dt>
+
+<dt>10.7 <a href="file-commands-link.html">Aliasing files with <tt
+class="COMMAND">ln</tt></a></dt>
+</dl>
+</div>
+
+<p>Linux aims to the most Unix-like it can be. Traditionally, Unix operating systems have
+been command-line oriented. We do have a graphical user interface in Slackware, but the
+command-line is still the main level of control for the system. Therefore, it is
+important to understand some of the basic file management commands.</p>
+
+<p>The following sections explain the common file management commands and provide
+examples of how they are used. There are many other commands, but these will help you get
+started. Also, the commands are only briefly discussed here. You will find more detail in
+the accompanying man pages for each command.</p>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="FILE-COMMANDS-NAVIGATION" name="FILE-COMMANDS-NAVIGATION">10.1
+Navigation : <tt class="COMMAND">ls</tt>, <tt class="COMMAND">cd</tt>, and <tt
+class="COMMAND">pwd</tt></a></h1>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN3398" name="AEN3398">10.1.1 <tt
+class="COMMAND">ls</tt></a></h2>
+
+<p>This command lists files in a directory. Windows and DOS users will notice its
+similarity to the <tt class="COMMAND">dir</tt> command. By itself, <tt
+class="COMMAND">ls</tt>(1) will list the files in the current directory. To see what's in
+your root directory, you could issue these commands:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls</kbd>
+bin cdr dev home lost+found proc sbin tmp var
+boot cdrom etc lib mnt root suncd usr vmlinuz
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The problem a lot of people have with that output is that you cannot easily tell what
+is a directory and what is a file. Some users prefer that <tt class="COMMAND">ls</tt> add
+a type identifier to each listing, like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -FC</kbd>
+bin/ cdr/ dev/ home/ lost+found/ proc/ sbin/ tmp/ var/
+boot/ cdrom/ etc/ lib/ mnt/ root/ suncd/ usr/ vmlinuz
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Directories get a slash at the end of the name, executable files get an asterisk at
+the end of the name, and so on.</p>
+
+<p><tt class="COMMAND">ls</tt> can also be used to get other statistics on files. For
+example, to see the creation dates, owners, and permissions, you would look at a long
+listing:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l</kbd>
+drwxr-xr-x 2 root bin 4096 May 7 09:11 bin/
+drwxr-xr-x 2 root root 4096 Feb 24 03:55 boot/
+drwxr-xr-x 2 root root 4096 Feb 18 01:10 cdr/
+drwxr-xr-x 14 root root 6144 Oct 23 18:37 cdrom/
+drwxr-xr-x 4 root root 28672 Mar 5 18:01 dev/
+drwxr-xr-x 10 root root 4096 Mar 8 03:32 etc/
+drwxr-xr-x 8 root root 4096 Mar 8 03:31 home/
+drwxr-xr-x 3 root root 4096 Jan 23 21:29 lib/
+drwxr-xr-x 2 root root 16384 Nov 1 08:53 lost+found/
+drwxr-xr-x 2 root root 4096 Oct 6 12:47 mnt/
+dr-xr-xr-x 62 root root 0 Mar 4 15:32 proc/
+drwxr-x--x 12 root root 4096 Feb 26 02:06 root/
+drwxr-xr-x 2 root bin 4096 Feb 17 02:02 sbin/
+drwxr-xr-x 5 root root 2048 Oct 25 10:51 suncd/
+drwxrwxrwt 4 root root 487424 Mar 7 20:42 tmp/
+drwxr-xr-x 21 root root 4096 Aug 24 03:04 usr/
+drwxr-xr-x 18 root root 4096 Mar 8 03:32 var/
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Suppose you want to get a listing of the hidden files in the current directory. This
+command will do just that:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -a</kbd>
+. bin cdrom home mnt sbin usr
+.. boot dev lib proc suncd var
+.pwrchute_tmp cdr etc lost+found root tmp vmlinuz
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Files beginning with a period (called dot files) are hidden when you run <tt
+class="COMMAND">ls</tt>. You will only see them if you pass the <var
+class="OPTION">-a</var> option.</p>
+
+<p>There are many more options that can be found in the online manual page. Don't forget
+that you can combine options that you pass to <tt class="COMMAND">ls</tt>.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN3436" name="AEN3436">10.1.2 <tt
+class="COMMAND">cd</tt></a></h2>
+
+<p>The <tt class="COMMAND">cd</tt> command is used to change working directories. You
+simply type <tt class="COMMAND">cd</tt> followed by the path name to change to. Here are
+some examples:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+darkstar:~$ <kbd class="USERINPUT">cd /bin</kbd>
+darkstar:/bin$ <kbd class="USERINPUT">cd usr</kbd>
+bash: cd: usr: No such file or directory
+darkstar:/bin$ <kbd class="USERINPUT">cd /usr</kbd>
+darkstar:/usr$ <kbd class="USERINPUT">ls</kbd>
+bin
+darkstar:/usr$ <kbd class="USERINPUT">cd bin</kbd>
+darkstar:/usr/bin$
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Notice that without the preceding slash, it tries to change to a directory in the
+current directory. Also executing <tt class="COMMAND">cd</tt> with no options will move
+you to your home directory.</p>
+
+<p>The <tt class="COMMAND">cd</tt> command is not like the other commands. It is a
+builtin shell command. Shell builtins are discussed in <a
+href="shell-bash.html#SHELL-BASH-ENVIRONMENT">Section 8.3.1</a>. This may not make any
+sense to you right now. Basically it means there is no man page for this command.
+Instead, you have to use the shell help. Like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">help cd</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>It will display the options for <tt class="COMMAND">cd</tt> and how to use them.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN3463" name="AEN3463">10.1.3 <tt
+class="COMMAND">pwd</tt></a></h2>
+
+<p>The <tt class="COMMAND">pwd</tt> command is used to show your current location. To use
+the <tt class="COMMAND">pwd</tt> command just type <tt class="COMMAND">pwd</tt>. For
+example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /bin</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">pwd</kbd>
+/bin
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /usr</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd bin</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">pwd</kbd>
+/usr/bin
+</pre>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="filesystem-structure-nfs.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="file-commands-pagers.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">NFS Mounts</td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top">Pagers: <tt class="COMMAND">more</tt>, <tt
+class="COMMAND">less</tt>, and <tt class="COMMAND">most</tt></td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/filesystem-structure-links.html b/slackbook/html/filesystem-structure-links.html
new file mode 100644
index 000000000..451270e5e
--- /dev/null
+++ b/slackbook/html/filesystem-structure-links.html
@@ -0,0 +1,105 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Links</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Filesystem Structure" href="filesystem-structure.html" />
+<link rel="PREVIOUS" title="Permissions" href="filesystem-structure-permissions.html" />
+<link rel="NEXT" title="Mounting Devices" href="filesystem-structure-mounting.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a
+href="filesystem-structure-permissions.html" accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 9 Filesystem Structure</td>
+<td width="10%" align="right" valign="bottom"><a
+href="filesystem-structure-mounting.html" accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="FILESYSTEM-STRUCTURE-LINKS"
+name="FILESYSTEM-STRUCTURE-LINKS">9.3 Links</a></h1>
+
+<p>Links are pointers between files. With links, you can have files exist in many
+locations and be accessible by many names. There are two types of links: hard and
+soft.</p>
+
+<p>Hard links are names for a particular file. They can only exist within a single
+filesystem and are only removed when the real name is removed from the system. These are
+useful in some cases, but many users find the soft link to be more versatile.</p>
+
+<p>The soft link, also called a symbolic link, can point to a file outside of its
+filesystem. It is actually a small file containing the information it needs. You can add
+and remove soft links without affecting the actual file. And since a symbolic link is
+actually a small file containing its own information, they can even point at a directory.
+It's rather common to have <tt class="FILENAME">/var/tmp</tt> actually be a symbolic link
+to <tt class="FILENAME">/tmp</tt> for example.</p>
+
+<p>Links do not have their own set of permissions or ownerships, but instead reflect
+those of the file they point to. Slackware uses mostly soft links. Here is a common
+example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /bin/sh</kbd>
+lrwxrwxrwx 1 root root 4 Apr 6 12:34 /bin/sh -&#62; bash
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The <tt class="COMMAND">sh</tt> shell under Slackware is actually <tt
+class="COMMAND">bash</tt>. Removing links is done using <tt class="COMMAND">rm</tt>. The
+<tt class="COMMAND">ln</tt> command is used to create links. These commands will be
+discussed in more depth in <a href="file-commands.html">Chapter 10</a>.</p>
+
+<p>It's very important to be careful about symlinks in particular. Once, I was working on
+a machine that was consistently failing to back-up to tape each night. Two symlinks had
+been made to directories beneath each other. The back-up software kept appending those
+same directories to the tape until it was out of space. Normally, a set of checks will
+prevent creating a symlink in this situation, but ours was a special case.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="filesystem-structure-permissions.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="filesystem-structure-mounting.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Permissions</td>
+<td width="34%" align="center" valign="top"><a href="filesystem-structure.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Mounting Devices</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/filesystem-structure-mounting.html b/slackbook/html/filesystem-structure-mounting.html
new file mode 100644
index 000000000..e09694e40
--- /dev/null
+++ b/slackbook/html/filesystem-structure-mounting.html
@@ -0,0 +1,184 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Mounting Devices</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Filesystem Structure" href="filesystem-structure.html" />
+<link rel="PREVIOUS" title="Links" href="filesystem-structure-links.html" />
+<link rel="NEXT" title="NFS Mounts" href="filesystem-structure-nfs.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="filesystem-structure-links.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 9 Filesystem Structure</td>
+<td width="10%" align="right" valign="bottom"><a href="filesystem-structure-nfs.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="FILESYSTEM-STRUCTURE-MOUNTING"
+name="FILESYSTEM-STRUCTURE-MOUNTING">9.4 Mounting Devices</a></h1>
+
+<p>As was previously discussed in <a
+href="system-configuration.html#SYSTEM-CONFIGURATION-LAYOUT">Section 4.1.1</a>, all the
+drives and devices in your computer are one big filesystem. Various hard drive
+partitions, CD-ROMs, and floppies are all placed in the same tree. In order to attach
+these drives to the filesystem so that you can access them, you have to use the <tt
+class="COMMAND">mount</tt>(1) and <tt class="COMMAND">umount</tt>(1) commands.</p>
+
+<p>Some devices are automatically mounted when you boot up your computer. These are
+listed in the <tt class="FILENAME">/etc/fstab</tt> file. Anything that you want to be
+mounted automatically gets an entry in that file. For other devices, you'll have to issue
+a command every time you want to use the device.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN3319" name="AEN3319">9.4.1 <tt
+class="FILENAME">fstab</tt></a></h2>
+
+<p>Let's look at an example of the <tt class="FILENAME">/etc/fstab</tt> file:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cat /etc/fstab</kbd>
+/dev/sda1 / ext2 defaults 1 1
+/dev/sda2 /usr/local ext2 defaults 1 1
+/dev/sda4 /home ext2 defaults 1 1
+/dev/sdb1 swap swap defaults 0 0
+/dev/sdb3 /export ext2 defaults 1 1
+none /dev/pts devpts gid=5,mode=620 0 0
+none /proc proc defaults 0 0
+/dev/fd0 /mnt ext2 defaults 0 0
+/dev/cdrom /mnt/cdrom iso9660 ro 0 0
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The first column is the device name. In this case, the devices are five partitions
+spread out across two SCSI hard drives, two special filesystems that don't need a device,
+a floppy, and a CD-ROM drive. The second column is where the device will be mounted. This
+needs to be a directory name, except in the case of a swap partition. The third column is
+the filesystem type of the device. For normal Linux filesystems, this will be <var
+class="LITERAL">ext2</var> (second extended filesystem). CD-ROM drives are <var
+class="LITERAL">iso9660</var>, and Windows-based devices will either be <var
+class="LITERAL">msdos</var> or <var class="LITERAL">vfat</var>.</p>
+
+<p>The fourth column is a listing of options that apply to the mounted filesystem.
+defaults is fine for just about everything. However, read-only devices should be given
+the <var class="LITERAL">ro</var> flag. There are a lot of options that can be used.
+Check the <tt class="FILENAME">fstab</tt>(5) man page for more information. The last two
+columns are used by <tt class="COMMAND">fsck</tt> and other commands that need to
+manipulate the devices. Check the man page for that information as well.</p>
+
+<p>When you install Slackware Linux, the setup program will build much of the <tt
+class="FILENAME">fstab</tt> file.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN3340" name="AEN3340">9.4.2 <tt class="COMMAND">mount</tt> and
+<tt class="COMMAND">umount</tt></a></h2>
+
+<p>Attaching another device to your filesystem is easy. All you have to do is use the <tt
+class="COMMAND">mount</tt> command, along with a few options. Using <tt
+class="COMMAND">mount</tt> can simplified if the device has an entry in the <tt
+class="FILENAME">/etc/fstab</tt> file. For example, let's say that I wanted to mount my
+CD-ROM drive and that my <tt class="COMMAND">fstab</tt> file looked like the example from
+the previous section. I would call <tt class="COMMAND">mount</tt> like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">mount /cdrom</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Since there is an entry in <tt class="FILENAME">fstab</tt> for that mount point, <tt
+class="COMMAND">mount</tt> knows what options to use. If there wasn't an entry for that
+device, I would have to use several options for <tt class="COMMAND">mount</tt>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">mount -t iso9660 -o ro /dev/cdrom /cdrom</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That command line includes the same information as the example <tt
+class="FILENAME">fstab</tt> did, but we'll go over all the parts anyways. The <var
+class="OPTION">-t iso9660</var> is the filesystem type of the device to mount. In this
+case, it would be the iso9660 filesystem which is what CD-ROM drives most commonly use.
+The <var class="OPTION">-o ro</var> tells mount to mount the device read-only. The <tt
+class="FILENAME">/dev/cdrom</tt> is the name of the device to mount, and <tt
+class="FILENAME">/cdrom</tt> is the location on the filesystem to mount the drive.</p>
+
+<p>Before you can remove a floppy, CD-ROM, or other removable device that is currently
+mounted, you'll have to unmount it. That is done using the <tt
+class="COMMAND">umount</tt> command. Don't ask where the &#8220;n&#8221; went because we
+couldn't tell you. You can use either the mounted device or the mount point as the
+argument to <tt class="COMMAND">umount</tt>. For example, if you wanted to unmount the
+CD-ROM from the previous example, either of these commands would work:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">umount /dev/cdrom</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">umount /cdrom</kbd>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="filesystem-structure-links.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="filesystem-structure-nfs.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Links</td>
+<td width="34%" align="center" valign="top"><a href="filesystem-structure.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">NFS Mounts</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/filesystem-structure-nfs.html b/slackbook/html/filesystem-structure-nfs.html
new file mode 100644
index 000000000..720cda6e6
--- /dev/null
+++ b/slackbook/html/filesystem-structure-nfs.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>NFS Mounts</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Filesystem Structure" href="filesystem-structure.html" />
+<link rel="PREVIOUS" title="Mounting Devices"
+href="filesystem-structure-mounting.html" />
+<link rel="NEXT" title="Handling Files and Directories" href="file-commands.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="filesystem-structure-mounting.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 9 Filesystem Structure</td>
+<td width="10%" align="right" valign="bottom"><a href="file-commands.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="FILESYSTEM-STRUCTURE-NFS" name="FILESYSTEM-STRUCTURE-NFS">9.5
+NFS Mounts</a></h1>
+
+<p>NFS stands for the Network Filesystem. It is not really part of the real filesystem,
+but can be used to add parts to the mounted filesystem.</p>
+
+<p>Large Unix environments often times share the same programs, sets of home directories,
+and mail spool. The problem of getting the same copy to each machine is solved with NFS.
+We can use NFS to share one set of home directories between all of the workstations. The
+workstations then mount that NFS share as if it were on their own machines.</p>
+
+<p>See <a href="network-configuration-nfs.html#NETWORK-CONFIGURATION-NFS-NFS">Section
+5.6.2</a> and the man pages for <tt class="FILENAME">exports</tt>(5), <tt
+class="COMMAND">nfsd</tt>(8), and <tt class="COMMAND">mountd</tt>(8) for more
+information.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="filesystem-structure-mounting.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="file-commands.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Mounting Devices</td>
+<td width="34%" align="center" valign="top"><a href="filesystem-structure.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Handling Files and Directories</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/filesystem-structure-permissions.html b/slackbook/html/filesystem-structure-permissions.html
new file mode 100644
index 000000000..0f951e777
--- /dev/null
+++ b/slackbook/html/filesystem-structure-permissions.html
@@ -0,0 +1,314 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Permissions</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Filesystem Structure" href="filesystem-structure.html" />
+<link rel="PREVIOUS" title="Filesystem Structure" href="filesystem-structure.html" />
+<link rel="NEXT" title="Links" href="filesystem-structure-links.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="filesystem-structure.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 9 Filesystem Structure</td>
+<td width="10%" align="right" valign="bottom"><a href="filesystem-structure-links.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="FILESYSTEM-STRUCTURE-PERMISSIONS"
+name="FILESYSTEM-STRUCTURE-PERMISSIONS">9.2 Permissions</a></h1>
+
+<p>Permissions are the other important part of the multiuser aspects of the filesystem.
+With these, you can change who can read, write, and execute files.</p>
+
+<p>The permission information is stored as four octal digits, each specifying a different
+set of permissions. There are owner permissions, group permissions, and world
+permissions. The fourth octal digit is used to store special information such as set user
+ID, set group ID, and the sticky bit. The octal values assigned to the permission modes
+are (they also have letters associated with them that are displayed by programs such as
+<tt class="COMMAND">ls</tt> and can be used by <tt class="COMMAND">chmod</tt>):</p>
+
+<div class="TABLE"><a id="AEN3142" name="AEN3142"></a>
+<p><b>Table 9-1. Octal Permission Values</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col width="3*" />
+<col width="1*" align="CENTER" />
+<col width="1*" align="CENTER" />
+<thead>
+<tr>
+<th>Permission Type</th>
+<th>Octal Value</th>
+<th>Letter Value</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>&#8220;sticky&#8221; bit</td>
+<td>1</td>
+<td>t</td>
+</tr>
+
+<tr>
+<td>set user ID</td>
+<td>4</td>
+<td>s</td>
+</tr>
+
+<tr>
+<td>set group ID</td>
+<td>2</td>
+<td>s</td>
+</tr>
+
+<tr>
+<td>read</td>
+<td>4</td>
+<td>r</td>
+</tr>
+
+<tr>
+<td>write</td>
+<td>2</td>
+<td>w</td>
+</tr>
+
+<tr>
+<td>execute</td>
+<td>1</td>
+<td>x</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>You add the octal values for each permission group. For example, if you want the group
+permissions to be &#8220;read&#8221; and &#8220;write&#8221;, you would use
+&#8220;6&#8221; in the group portion of the permission information.</p>
+
+<p><tt class="COMMAND">bash</tt>'s default permissions are:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /bin/bash</kbd>
+-rwxr-xr-x 1 root bin 477692 Mar 21 19:57 /bin/bash
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The first dash would be replaced with a &#8220;d&#8221; if this was a directory. The
+three permission groups (owner, group, and world) are displayed next. We see that the
+owner has read, write, and execute permissions (<var class="LITERAL">rwx</var>). The
+group has only read and execute (<var class="LITERAL">r-x</var>). And everyone else has
+only read and execute (<var class="LITERAL">r-x</var>).</p>
+
+<p>How would we set permissions on another file to resemble <tt
+class="COMMAND">bash</tt>'s? First, let's make an example file:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">touch /tmp/example</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /tmp/example</kbd>
+-rw-rw-r--- 1 david users 0 Apr 19 11:21 /tmp/example
+</pre>
+</td>
+</tr>
+</table>
+
+<p>We will use <tt class="COMMAND">chmod</tt>(1) (which means &#8220;change mode&#8221;)
+to set the permissions on the example file. Add the octal numbers for the permissions you
+want. For the owner to have read, write, and execute, we would have a value of <var
+class="LITERAL">7</var>. Read and execute would have <var class="LITERAL">5</var>. Run
+those together and pass them to <tt class="COMMAND">chmod</tt> like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod 755 /tmp/example</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /tmp/example</kbd>
+-rwxr-xr-x 1 david users 0 Apr 19 11:21 /tmp/example
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Now you may be thinking, &#8220;Why didn't it just create a file with those
+permissions in the first place?&#8221; Well the answer is simple. <tt
+class="COMMAND">bash</tt> includes a nice little built-in called <tt
+class="COMMAND">umask</tt>. This is included with most Unix shells as well, and controls
+what file permissions are assigned to newly created files. We discussed <tt
+class="COMMAND">bash</tt> built-ins to some degree in <a
+href="shell-bash.html#SHELL-BASH-ENVIRONMENT">Section 8.3.1</a>. <tt
+class="COMMAND">umask</tt> takes a little getting used to. It works very similar to <tt
+class="COMMAND">chmod</tt>, only in reverse. You specify the octal values you do not wish
+to have present in newly created files. The default umask value is <var
+class="LITERAL">0022</var>.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">umask</kbd>
+0022
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">umask 0077</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">touch tempfile</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l tempfile</kbd>
+-rw-------- 1 david users 0 Apr 19 11:21 tempfile
+</pre>
+</td>
+</tr>
+</table>
+
+<p>See the man page for <tt class="COMMAND">bash</tt> for more information.</p>
+
+<p>To set special permissions with <tt class="COMMAND">chmod</tt>, add the numbers
+together and place them in the first column. For example, to make it set user ID and set
+group ID, we use 6 as the first column:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod 6755 /tmp/example</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /tmp/example</kbd>
+-rwsr-sr-x 1 david users 0 Apr 19 11:21 /tmp/example
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If the octal values confuse you, you can use letters with <tt
+class="COMMAND">chmod</tt>. The permission groups are represented as:</p>
+
+<div class="INFORMALTABLE"><a id="AEN3246" name="AEN3246"></a>
+<table border="0" frame="void" class="CALSTABLE">
+<col />
+<col />
+<tbody>
+<tr>
+<td>Owner</td>
+<td>u</td>
+</tr>
+
+<tr>
+<td>Group</td>
+<td>g</td>
+</tr>
+
+<tr>
+<td>World</td>
+<td>o</td>
+</tr>
+
+<tr>
+<td>All of the above</td>
+<td>a</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>To do the above, we would have to use several command lines:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod a+rx /tmp/example</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod u+w /tmp/example</kbd>
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod ug+s /tmp/example</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Some people prefer the letters over the numbers. Either way will result in the same
+set of permissions.</p>
+
+<p>The octal format is often faster, and the one you see most often used in shell
+scripts. Sometimes the letters are more powerful however. For example, there's no easy
+way to change one group of permissions while preserving the other groups on files and
+directories when using the octal format. This is trivial with the letters.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /tmp/</kbd>
+-rwxr-xr-x 1 alan users 0 Apr 19 11:21 /tmp/example0
+-rwxr-x--- 1 alan users 0 Apr 19 11:21 /tmp/example1
+----r-xr-x 1 alan users 0 Apr 19 11:21 /tmp/example2
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">chmod g-rwx /tmp/example?</kbd>
+-rwx---r-x 1 alan users 0 Apr 19 11:21 /tmp/example0
+-rwx------ 1 alan users 0 Apr 19 11:21 /tmp/example1
+-------r-x 1 alan users 0 Apr 19 11:21 /tmp/example2
+</pre>
+</td>
+</tr>
+</table>
+
+<p>We mentioned set user ID and set group ID permissions in several places above. You may
+be wondering what this is. Normally when you run a program, it is operating under your
+user account. That is, it has all the permissions that you as a user have. The same is
+true for the group. When you run a program, it executes under your current group. With
+set user ID permissions, you can force the program to always run as the program owner
+(such as &#8220;root&#8221;). Set group ID is the same, but for the group.</p>
+
+<p>Be careful with this, set user ID and set group ID programs can open major security
+holes on your system. If you frequently set user ID programs that are owned by <tt
+class="USERNAME">root</tt>, you are allowing anyone to run that program and run it as <tt
+class="USERNAME">root</tt>. Since <tt class="USERNAME">root</tt> has no restrictions on
+the system, you can see how this would pose a major security problem. In short, it's not
+bad to use set user ID and set group ID permissions, just use common sense.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="filesystem-structure.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="filesystem-structure-links.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Filesystem Structure</td>
+<td width="34%" align="center" valign="top"><a href="filesystem-structure.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Links</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/filesystem-structure.html b/slackbook/html/filesystem-structure.html
new file mode 100644
index 000000000..843c07c5d
--- /dev/null
+++ b/slackbook/html/filesystem-structure.html
@@ -0,0 +1,168 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Filesystem Structure</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="Virtual Terminals" href="shell-vt.html" />
+<link rel="NEXT" title="Permissions" href="filesystem-structure-permissions.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="shell-vt.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom"><a
+href="filesystem-structure-permissions.html" accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="CHAPTER">
+<h1><a id="FILESYSTEM-STRUCTURE" name="FILESYSTEM-STRUCTURE"></a>Chapter 9 Filesystem
+Structure</h1>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt>9.1 <a
+href="filesystem-structure.html#FILESYSTEM-STRUCTURE-OWNERSHIP">Ownership</a></dt>
+
+<dt>9.2 <a href="filesystem-structure-permissions.html">Permissions</a></dt>
+
+<dt>9.3 <a href="filesystem-structure-links.html">Links</a></dt>
+
+<dt>9.4 <a href="filesystem-structure-mounting.html">Mounting Devices</a></dt>
+
+<dt>9.5 <a href="filesystem-structure-nfs.html">NFS Mounts</a></dt>
+</dl>
+</div>
+
+<p>We have already discussed the directory structure in Slackware Linux. By this point,
+you should be able to find files and directories that you need. But there is more to the
+filesystem than just the directory structure.</p>
+
+<p>Linux is a multiuser operating system. Every aspect of the system is multiuser, even
+the filesystem. The system stores information like who owns a file and who can read it.
+There are other unique parts about the filesystems, such as links and NFS mounts. This
+section explains these, as well as the multiuser aspects of the filesystem.</p>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="FILESYSTEM-STRUCTURE-OWNERSHIP"
+name="FILESYSTEM-STRUCTURE-OWNERSHIP">9.1 Ownership</a></h1>
+
+<p>The filesystem stores ownership information for each file and directory on the system.
+This includes what user and group own a particular file. The easiest way to see this
+information is with the <tt class="COMMAND">ls</tt> command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls -l /usr/bin/wc</kbd>
+-rwxr-xr-x 1 root bin 7368 Jul 30 1999 /usr/bin/wc
+</pre>
+</td>
+</tr>
+</table>
+
+<p>We are interested in the third and fourth columns. These contain the username and
+group name that owns this file. We see that the user &#8220;<tt
+class="USERNAME">root</tt>&#8221; and the group &#8220;<tt
+class="USERNAME">bin</tt>&#8221; own this file.</p>
+
+<p>We can easily change the file owners with the <tt class="COMMAND">chown</tt>(1) (which
+means &#8220;change owner&#8221;) and <tt class="COMMAND">chgrp</tt>(1) (which means
+&#8220;change group&#8221;) commands. To change the file owner to <tt
+class="USERNAME">daemon</tt>, we would use <tt class="COMMAND">chown</tt>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">chown daemon /usr/bin/wc</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>To change the group owner to &#8220;<tt class="USERNAME">root</tt>&#8221;, we would
+use <tt class="COMMAND">chgrp</tt>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">chgrp root /usr/bin/wc</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>We can also use <tt class="COMMAND">chown</tt> to specify the user and group owners
+for a file:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">chown daemon:root /usr/bin/wc</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>In the above example, the user could have used a period instead of a colon. The result
+would have been the same; however, the colon is considered better form. Use of the period
+is deprecated and may be removed from future versions of <tt class="COMMAND">chown</tt>
+to allow usernames with periods in them. These usernames tend to be very popular with
+Windows Exchange Servers and are encountered most commonly in email addresses such as:
+<var class="LITERAL">mr.jones@example.com</var>. In slackware, administrators are advised
+to stay away from such usernames because some scripts still use the period to indicate
+the user and group of a file or directory. In our example, <tt class="COMMAND">chmod</tt>
+would interpret <var class="LITERAL">mr.jones</var> as user &#8220;mr&#8221; and group
+&#8220;jones&#8221;.</p>
+
+<p>File ownership is a very important part of using a Linux system, even if you are the
+only user. You sometimes need to fix ownerships on files and device nodes.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="shell-vt.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a
+href="filesystem-structure-permissions.html" accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Virtual Terminals</td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top">Permissions</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/glossary.html b/slackbook/html/glossary.html
new file mode 100644
index 000000000..efdb63236
--- /dev/null
+++ b/slackbook/html/glossary.html
@@ -0,0 +1,647 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Glossary</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="Booting ZipSlack" href="zipslack-booting.html" />
+<link rel="NEXT" title="The GNU General Public License" href="gpl.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="GLOSSARY" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="zipslack-booting.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom"><a href="gpl.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="GLOSSARY">
+<h1><a id="GLOSSARY" name="GLOSSARY"></a>Glossary</h1>
+
+<dl>
+<dt><b>Account</b></dt>
+
+<dd>
+<p>All of the information about a user, including username, password, finger information,
+UID and GID, and home directory. To create an account is to add and define a user.</p>
+</dd>
+
+<dt><b>Background</b></dt>
+
+<dd>
+<p>Any process that is running without accepting or controlling the input of a terminal
+is said to be running in the background.</p>
+</dd>
+
+<dt><b>Boot disk</b></dt>
+
+<dd>
+<p>A floppy disk containing an operating system (in our case, the Linux kernel) from
+which a computer can be started.</p>
+</dd>
+
+<dt><b>Compile</b></dt>
+
+<dd>
+<p>To convert source code to machine-readable &#8220;binary&#8221; code.</p>
+</dd>
+
+<dt><b>Daemon</b></dt>
+
+<dd>
+<p>A program designed to run in the background and, without user intervention, perform a
+specific task (usually providing a service).</p>
+</dd>
+
+<dt><b>Darkstar</b></dt>
+
+<dd>
+<p>The default hostname in Slackware; your computer will be called darkstar if you do not
+specify some other name.</p>
+
+<p>One of Patrick Volkerding's development machines, named after &#8220;Dark Star&#8221;,
+a song by the Grateful Dead.</p>
+</dd>
+
+<dt><b>Desktop Environment</b></dt>
+
+<dd>
+<p>A graphical user interface (GUI) that runs atop the X Window System and provides such
+features as integrated applications, cohesive look-and-feel between programs and
+components, file and window management capabilities, etc. A step beyond the simple window
+manager.</p>
+</dd>
+
+<dt><b>Device driver</b></dt>
+
+<dd>
+<p>A chunk of code in the kernel that directly controls a piece of hardware.</p>
+</dd>
+
+<dt><b>Device node</b></dt>
+
+<dd>
+<p>A special type of file in the <tt class="FILENAME">/dev</tt> filesystem that
+represents a hardware component to the operating system.</p>
+</dd>
+
+<dt><b>DNS</b></dt>
+
+<dd>
+<p>Domain Name Service. A system in which networked computers are given names which
+translate to numerical addresses.</p>
+</dd>
+
+<dt><b>Domain name</b></dt>
+
+<dd>
+<p>A computer's DNS name, excluding its host name.</p>
+</dd>
+
+<dt><b>Dot file</b></dt>
+
+<dd>
+<p>In Linux, files which are to be hidden have filenames beginning with a dot ('.').</p>
+</dd>
+
+<dt><b>Dotted quad</b></dt>
+
+<dd>
+<p>The format of IP addresses, so called because it consists of four numbers (range 0-255
+decimal) separated by periods.</p>
+</dd>
+
+<dt><b>Dynamic loader</b></dt>
+
+<dd>
+<p>When programs are compiled under Linux, they usually use pieces of code (functions)
+from external libraries. When such programs are run, those libraries must be found and
+the required functions loaded into memory. This is the job of the dynamic loader.</p>
+</dd>
+
+<dt><b>Environment variable</b></dt>
+
+<dd>
+<p>A variable set in the user's shell which can be referenced by that user or programs
+run by that user within that shell. Environment variables are generally used to store
+preferences and default parameters.</p>
+</dd>
+
+<dt><b>Epoch</b></dt>
+
+<dd>
+<p>A period of history; in Unix, &#8220;The Epoch&#8221; begins at 00:00:00 UTC January
+1, 1970. This is considered the &#8220;dawn of time&#8221; by Unix and Unix-like
+operating systems, and all other time is calculated relative to this date.</p>
+</dd>
+
+<dt><b>Filesystem</b></dt>
+
+<dd>
+<p>A representation of stored data in which &#8220;files&#8221; of data are kept
+organized in &#8220;directories&#8221;. The filesystem is the nearly universal form of
+representation for data stored to disks (both fixed and removable).</p>
+</dd>
+
+<dt><b>Foreground</b></dt>
+
+<dd>
+<p>A program that is accepting or controlling a terminal's input is said to be running in
+the foreground.</p>
+</dd>
+
+<dt><b>Framebuffer</b></dt>
+
+<dd>
+<p>A type of graphics device; in Linux, this most often refers to the software
+framebuffer, which provides a standard framebuffer interface to programs while keeping
+specific hardware drivers hidden from them. This layer of abstraction frees programs of
+the need to speak to various hardware drivers.</p>
+</dd>
+
+<dt><b>FTP</b></dt>
+
+<dd>
+<p>The File Transfer Protocol. FTP is a very popular method of transferring data between
+computers.</p>
+</dd>
+
+<dt><b>Gateway</b></dt>
+
+<dd>
+<p>A computer through which data on a network is transferred to another network.</p>
+</dd>
+
+<dt><b>GID</b></dt>
+
+<dd>
+<p>Group Identifier. The GID is a unique number attributed to a group of users.</p>
+</dd>
+
+<dt><b>Group</b></dt>
+
+<dd>
+<p>Users in Unix belong to &#8220;groups&#8221;, which can contain many other users and
+are used for more general access control than the existence of users alone can easily
+allow.</p>
+</dd>
+
+<dt><b>GUI</b></dt>
+
+<dd>
+<p>Graphical User Interface. A software interface that uses rendered graphical elements
+such as buttons, scrollbars, windows, etc. rather than solely text-based input and
+output</p>
+</dd>
+
+<dt><b>Home directory</b></dt>
+
+<dd>
+<p>A user's &#8220;home directory&#8221; is the directory the user is placed in
+immediately upon logging in. Users have full permissions and more or less free reign
+within their home directories.</p>
+</dd>
+
+<dt><b>HOWTO</b></dt>
+
+<dd>
+<p>A document describing &#8220;how to&#8221; do something, such as configure a firewall
+or manage users and groups. There is a large collection of these documents available from
+the Linux Documentation Project.</p>
+</dd>
+
+<dt><b>HTTP</b></dt>
+
+<dd>
+<p>The Hypertext Transfer Protocol. HTTP is the primary protocol on which the World Wide
+Web operates.</p>
+</dd>
+
+<dt><b>ICMP</b></dt>
+
+<dd>
+<p>Internet Control Message Protocol. A very basic networking protocol, used mostly for
+pings.</p>
+</dd>
+
+<dt><b>Kernel</b></dt>
+
+<dd>
+<p>The heart of an operating system. The kernel is the part that provides basic process
+control and interfaces with the computer's hardware.</p>
+</dd>
+
+<dt><b>Kernel module</b></dt>
+
+<dd>
+<p>A piece of kernel code, usually a driver of some sort, that can be loaded and unloaded
+from memory separately from the main body of the kernel. Modules are handy when upgrading
+drivers or testing kernel settings, because they can be loaded and unloaded without
+rebooting.</p>
+</dd>
+
+<dt><b>Library</b></dt>
+
+<dd>
+<p>A collection of functions which can be shared between programs.</p>
+</dd>
+
+<dt><b>LILO</b></dt>
+
+<dd>
+<p>The LInux LOader. LILO is the most widely-used Linux boot manager.</p>
+</dd>
+
+<dt><b>LOADLIN</b></dt>
+
+<dd>
+<p>LOADLIN is a program that runs under MS DOS or Windows and boots a Linux system. It is
+most commonly used on computers with multiple operating systems (including Linux and
+DOS/Windows, of course).</p>
+</dd>
+
+<dt><b>Man section</b></dt>
+
+<dd>
+<p>Pages in the standard Unix online manual ("man") are grouped into sections for easy
+reference. All C programming pages are in section 3, system administration pages in
+section 5, etc.</p>
+</dd>
+
+<dt><b>MBR</b></dt>
+
+<dd>
+<p>The Master Boot Record. A reserved space on a hard drive where information on what to
+do when booting is stored. LILO or other boot managers can be written here.</p>
+</dd>
+
+<dt><b>Motif</b></dt>
+
+<dd>
+<p>A popular programming toolkit used in many older X programs.</p>
+</dd>
+
+<dt><b>MOTD</b></dt>
+
+<dd>
+<p>Message of the Day. The motd (stored in Linux in <tt class="FILENAME">/etc/motd</tt>
+is a text file that is displayed to all users upon logging in. Traditionally, it is used
+by the system administrator as a sort of &#8220;bulletin board&#8221; for communicating
+with users.</p>
+</dd>
+
+<dt><b>Mount point</b></dt>
+
+<dd>
+<p>An empty directory in a filesystem where another filesystem is to be
+&#8220;mounted&#8221;, or grafted on.</p>
+</dd>
+
+<dt><b>Nameserver</b></dt>
+
+<dd>
+<p>A DNS information server. Nameservers translate DNS names to numerical IP
+addresses.</p>
+</dd>
+
+<dt><b>Network interface</b></dt>
+
+<dd>
+<p>A virtual representation of a network device provided by the kernel. Network
+interfaces allow users and programs to talk to network devices.</p>
+</dd>
+
+<dt><b>NFS</b></dt>
+
+<dd>
+<p>The Network Filesystem. NFS allows the mounting of remote filesystems as if they were
+local to your computer and thus provides a transparent method of file sharing.</p>
+</dd>
+
+<dt><b>Octal</b></dt>
+
+<dd>
+<p>Base-8 number system, with digits 0-7.</p>
+</dd>
+
+<dt><b>Pager</b></dt>
+
+<dd>
+<p>An X program that allows the user to see and switch between multiple
+&#8220;desktops&#8221;.</p>
+</dd>
+
+<dt><b>Partition</b></dt>
+
+<dd>
+<p>A division of a hard drive. Filesystems exist on top of partitions.</p>
+</dd>
+
+<dt><b>PPP</b></dt>
+
+<dd>
+<p>Point-to-Point Protocol. PPP is used mainly for connecting via modem to an Internet
+Service Provider.</p>
+</dd>
+
+<dt><b>Process</b></dt>
+
+<dd>
+<p>A running program.</p>
+</dd>
+
+<dt><b>Root directory</b></dt>
+
+<dd>
+<p>Represented as &#8220;/&#8221;, the root directory exists at the top of the
+filesystem, with all other directories branching out beneath it in a &#8220;file
+tree&#8221;.</p>
+</dd>
+
+<dt><b>Root disk</b></dt>
+
+<dd>
+<p>The disk (usually fixed) on which the root directory is stored.</p>
+</dd>
+
+<dt><b>Routing table</b></dt>
+
+<dd>
+<p>The set of information the kernel uses in &#8220;routing&#8221; network data around.
+It contains such tidbits as where your default gateway is, which network interface is
+connected to which network, etc.</p>
+</dd>
+
+<dt><b>Runlevel</b></dt>
+
+<dd>
+<p>The overall system state as defined by init. Runlevel 6 is rebooting, runlevel 1 is
+&#8220;single user mode&#8221;, runlevel 4 is an X login, etc. There are 6 available
+runlevels on a Slackware system.</p>
+</dd>
+
+<dt><b>Secure shell</b></dt>
+
+<dd>
+<p>An encrypted (thus secure) method of logging in remotely to a computer. Many secure
+shell programs are available; both a client and server are needed.</p>
+</dd>
+
+<dt><b>Service</b></dt>
+
+<dd>
+<p>The sharing of information and/or data between programs and computers from a single
+&#8220;server&#8221; to multiple &#8220;clients&#8221;. HTTP, FTP, NFS, etc. are
+services.</p>
+</dd>
+
+<dt><b>Shadow password suite</b></dt>
+
+<dd>
+<p>The shadow password suite allows encrypted passwords to be hidden from users, while
+the rest of the information in the <tt class="FILENAME">/etc/passwd</tt> file remains
+visible to all. This helps prevent brute-force attempts at cracking passwords.</p>
+</dd>
+
+<dt><b>Shell</b></dt>
+
+<dd>
+<p>Shells provide a commandline interface to the user. When you're looking at a text
+prompt, you're in a shell.</p>
+</dd>
+
+<dt><b>Shell builtin</b></dt>
+
+<dd>
+<p>A command built into the shell, as opposed to being provided by an external program.
+For instance, <tt class="COMMAND">bash</tt> has a <tt class="COMMAND">cd</tt>
+builtin.</p>
+</dd>
+
+<dt><b>Signal</b></dt>
+
+<dd>
+<p>Unix programs can communicate between each other using simple &#8220;signals&#8221;,
+which are enumerated and usually have specific meanings. <tt class="COMMAND">kill -l</tt>
+will list the available signals.</p>
+</dd>
+
+<dt><b>SLIP</b></dt>
+
+<dd>
+<p>Serial Line Interface Protocol. SLIP is a similar protocol to PPP, in that it's used
+for connecting two machines via a serial interface.</p>
+</dd>
+
+<dt><b>Software package</b></dt>
+
+<dd>
+<p>A program and its associated files, archived and compressed into a single file along
+with any necessary scripts or information to aid in managing the installation, upgrade,
+and removal of those files.</p>
+</dd>
+
+<dt><b>Software series</b></dt>
+
+<dd>
+<p>A collection of related software packages in Slackware. All KDE packages are in the
+&#8220;kde&#8221; series, networking packages in the &#8220;n&#8221; series, etc.</p>
+</dd>
+
+<dt><b>Source code</b></dt>
+
+<dd>
+<p>The (more or less) human-readable code in which most programs are written. Source code
+is compiled into &#8220;binary&#8221; code.</p>
+</dd>
+
+<dt><b>Standard Error (stderr)</b></dt>
+
+<dd>
+<p>The Unix-standard output stream for errors. Programs write any error messages on
+stderr, so that they can be separated from normal output.</p>
+</dd>
+
+<dt><b>Standard Input (stdin)</b></dt>
+
+<dd>
+<p>The Unix-standard input stream. Data can be redirected or piped into a program's stdin
+from any source.</p>
+</dd>
+
+<dt><b>Standard Output (stdout)</b></dt>
+
+<dd>
+<p>The Unix-standard output stream. Normal text output from a program is written to
+stdout, which is separate from the error messages reported on stderr and can be piped or
+redirected into other programs' stdin or to a file.</p>
+</dd>
+
+<dt><b>Subnet</b></dt>
+
+<dd>
+<p>An IP address range that is part of a larger range. For instance, 192.168.1.0 is a
+subnet of 192.168.0.0 (where 0 is a mask meaning &#8220;undefined&#8221;); it is, in
+fact, the &#8220;.1&#8221; subnet.</p>
+</dd>
+
+<dt><b>Superblock</b></dt>
+
+<dd>
+<p>In Linux, partitions are discussed in terms of blocks. A block is 512 bytes. The
+superblock is the first 512 bytes of a partition.</p>
+</dd>
+
+<dt><b>Supplemental disk</b></dt>
+
+<dd>
+<p>In Slackware, a floppy disk used during installation that contains neither the kernel
+(which is on the boot disk) nor the root filesystem (which is on the root disk), but
+additional needed files such as network modules or PCMCIA support.</p>
+</dd>
+
+<dt><b>Suspended process</b></dt>
+
+<dd>
+<p>A process which has been frozen until killed or resumed.</p>
+</dd>
+
+<dt><b>Swap space</b></dt>
+
+<dd>
+<p>Disk space used by the kernel as &#8220;virtual&#8221; RAM. It is slower than RAM, but
+because disk space is cheaper, swap is usually more plentiful. Swap space is useful to
+the kernel for holding lesser-used data and as a fallback when physical RAM is
+exhausted.</p>
+</dd>
+
+<dt><b>Symbolic link</b></dt>
+
+<dd>
+<p>A special file that simply points to the location of another file. Symbolic links are
+used to avoid data duplication when a file is needed in multiple locations.</p>
+</dd>
+
+<dt><b>Tagfile</b></dt>
+
+<dd>
+<p>A file used by the Slackware <tt class="COMMAND">setup</tt> program during
+installation, which describes a set of packages to be installed.</p>
+</dd>
+
+<dt><b>Terminal</b></dt>
+
+<dd>
+<p>A human-computer interface consisting of at least a screen (or virtual screen) and
+some method of input (almost always at least a keyboard).</p>
+</dd>
+
+<dt><b>Toolkit, GUI</b></dt>
+
+<dd>
+<p>A GUI toolkit is a collection of libraries that provide a programmer with code to draw
+&#8220;widgets&#8221; such as scrollbars, checkboxes, etc. and construct a graphical
+interface. The GUI toolkit used by a program often defines its &#8220;look and
+feel&#8221;.</p>
+</dd>
+
+<dt><b>UID</b></dt>
+
+<dd>
+<p>User Identifier. A unique number that identifies a user to the system. UIDs are used
+by most programs instead of usernames because a number is easier to deal with; usernames
+are generally only used when the user has to see things happen.</p>
+</dd>
+
+<dt><b>VESA</b></dt>
+
+<dd>
+<p>Video Electronics Standards Association. The term &#8220;VESA&#8221; is often used to
+denote a standard specified by said Association. Nearly all modern video adapters are
+VESA-compliant.</p>
+</dd>
+
+<dt><b>Virtual terminal</b></dt>
+
+<dd>
+<p>The use of software to simulate multiple terminals while using only a single set of
+input/output devices (keyboard, monitor, mouse). Special keystrokes switch between
+virtual terminals at a single physical terminal.</p>
+</dd>
+
+<dt><b>Window manager</b></dt>
+
+<dd>
+<p>An X program whose purpose is to provide a graphical interface beyond the simple
+rectangle-drawing of the X Window System. Window managers generally provide titlebars,
+menus for running programs, etc.</p>
+</dd>
+
+<dt><b>Working directory</b></dt>
+
+<dd>
+<p>The directory in which a program considers itself to be while running.</p>
+</dd>
+
+<dt><b>Wrapper program</b></dt>
+
+<dd>
+<p>A program whose sole purpose is to run other programs, but change their behavior in
+some way by altering their environments or filtering their input.</p>
+</dd>
+
+<dt><b>X server</b></dt>
+
+<dd>
+<p>The program in the X Window System which interfaces with graphics hardware and handles
+the actual running of X programs.</p>
+</dd>
+
+<dt><b>X Window System</b></dt>
+
+<dd>
+<p>Network-oriented graphical interface system used on most Unix-like operating systems,
+including Linux.</p>
+</dd>
+</dl>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="zipslack-booting.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="gpl.html" accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Booting ZipSlack</td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top">The GNU General Public License</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/gpl.html b/slackbook/html/gpl.html
new file mode 100644
index 000000000..7e41435cc
--- /dev/null
+++ b/slackbook/html/gpl.html
@@ -0,0 +1,452 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>The GNU General Public License</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="Glossary" href="glossary.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="APPENDIX" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="glossary.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom">&nbsp;</td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="APPENDIX">
+<h1><a id="GPL" name="GPL"></a>Appendix A. The GNU General Public License</h1>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt>A.1. <a href="gpl.html#AEN7088">Preamble</a></dt>
+
+<dt>A.2. <a href="gpl.html#AEN7098">TERMS AND CONDITIONS</a></dt>
+
+<dt>A.3. <a href="gpl.html#AEN7162">How to Apply These Terms to Your New
+Programs</a></dt>
+</dl>
+</div>
+
+<p class="LITERALLAYOUT">GNU&nbsp;GENERAL&nbsp;PUBLIC&nbsp;LICENSE<br />
+<br />
+Version&nbsp;2,&nbsp;June&nbsp;1991<br />
+Copyright&nbsp;(C)&nbsp;1989,&nbsp;1991&nbsp;Free&nbsp;Software&nbsp;Foundation,&nbsp;Inc.<br />
+
+59&nbsp;Temple&nbsp;Place,&nbsp;Suite&nbsp;330,&nbsp;Boston,&nbsp;MA&nbsp;&nbsp;02111-1307&nbsp;&nbsp;USA<br />
+
+Everyone&nbsp;is&nbsp;permitted&nbsp;to&nbsp;copy&nbsp;and&nbsp;distribute&nbsp;verbatim&nbsp;copies&nbsp;of&nbsp;this<br />
+
+license&nbsp;document,&nbsp;but&nbsp;changing&nbsp;it&nbsp;is&nbsp;not&nbsp;allowed.</p>
+
+<div class="SIMPLESECT">
+<h4 class="SIMPLESECT"><a id="AEN7088" name="AEN7088">A.1. Preamble</a></h4>
+
+<p>The licenses for most software are designed to take away your freedom to share and
+change it. By contrast, the GNU General Public License is intended to guarantee your
+freedom to share and change free software--to make sure the software is free for all its
+users. This General Public License applies to most of the Free Software Foundation's
+software and to any other program whose authors commit to using it. (Some other Free
+Software Foundation software is covered by the GNU Library General Public License
+instead.) You can apply it to your programs, too.</p>
+
+<p>When we speak of free software, we are referring to freedom, not price. Our General
+Public Licenses are designed to make sure that you have the freedom to distribute copies
+of free software (and charge for this service if you wish), that you receive source code
+or can get it if you want it, that you can change the software or use pieces of it in new
+free programs; and that you know you can do these things.</p>
+
+<p>To protect your rights, we need to make restrictions that forbid anyone to deny you
+these rights or to ask you to surrender the rights. These restrictions translate to
+certain responsibilities for you if you distribute copies of the software, or if you
+modify it.</p>
+
+<p>For example, if you distribute copies of such a program, whether gratis or for a fee,
+you must give the recipients all the rights that you have. You must make sure that they,
+too, receive or can get the source code. And you must show them these terms so they know
+their rights.</p>
+
+<p>We protect your rights with two steps: (1) copyright the software, and (2) offer you
+this license which gives you legal permission to copy, distribute and/or modify the
+software.</p>
+
+<p>Also, for each author's protection and ours, we want to make certain that everyone
+understands that there is no warranty for this free software. If the software is modified
+by someone else and passed on, we want its recipients to know that what they have is not
+the original, so that any problems introduced by others will not reflect on the original
+authors' reputations.</p>
+
+<p>Finally, any free program is threatened constantly by software patents. We wish to
+avoid the danger that redistributors of a free program will individually obtain patent
+licenses, in effect making the program proprietary. To prevent this, we have made it
+clear that any patent must be licensed for everyone's free use or not licensed at
+all.</p>
+
+<p>The precise terms and conditions for copying, distribution and modification
+follow.</p>
+</div>
+
+<div class="SIMPLESECT">
+<h4 class="SIMPLESECT"><a id="AEN7098" name="AEN7098">A.2. TERMS AND CONDITIONS</a></h4>
+
+<p><span class="emphasis"><i class="EMPHASIS">TERMS AND CONDITIONS FOR COPYING,
+DISTRIBUTION AND MODIFICATION</i></span></p>
+
+<ol type="1">
+<li>
+<p>This License applies to any program or other work which contains a notice placed by
+the copyright holder saying it may be distributed under the terms of this General Public
+License. The &#8220;Program&#8221;, below, refers to any such program or work, and a
+&#8220;work based on the Program&#8221; means either the Program or any derivative work
+under copyright law: that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another language.
+(Hereinafter, translation is included without limitation in the term
+&#8220;modification&#8221;.) Each licensee is addressed as &#8220;you&#8221;.</p>
+
+<p>Activities other than copying, distribution and modification are not covered by this
+License; they are outside its scope. The act of running the Program is not restricted,
+and the output from the Program is covered only if its contents constitute a work based
+on the Program (independent of having been made by running the Program). Whether that is
+true depends on what the Program does.</p>
+</li>
+
+<li>
+<p>You may copy and distribute verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and appropriately publish on
+each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty; and give any other
+recipients of the Program a copy of this License along with the Program.</p>
+
+<p>You may charge a fee for the physical act of transferring a copy, and you may at your
+option offer warranty protection in exchange for a fee.</p>
+</li>
+
+<li>
+<p>You may modify your copy or copies of the Program or any portion of it, thus forming a
+work based on the Program, and copy and distribute such modifications or work under the
+terms of Section 1 above, provided that you also meet all of these conditions:</p>
+
+<ol type="a">
+<li>
+<p>You must cause the modified files to carry prominent notices stating that you changed
+the files and the date of any change.</p>
+</li>
+
+<li>
+<p>You must cause any work that you distribute or publish, that in whole or in part
+contains or is derived from the Program or any part thereof, to be licensed as a whole at
+no charge to all third parties under the terms of this License.</p>
+</li>
+
+<li>
+<p>If the modified program normally reads commands interactively when run, you must cause
+it, when started running for such interactive use in the most ordinary way, to print or
+display an announcement including an appropriate copyright notice and a notice that there
+is no warranty (or else, saying that you provide a warranty) and that users may
+redistribute the program under these conditions, and telling the user how to view a copy
+of this License. (Exception: if the Program itself is interactive but does not normally
+print such an announcement, your work based on the Program is not required to print an
+announcement.)</p>
+</li>
+</ol>
+
+<p>These requirements apply to the modified work as a whole. If identifiable sections of
+that work are not derived from the Program, and can be reasonably considered independent
+and separate works in themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you distribute the same
+sections as part of a whole which is a work based on the Program, the distribution of the
+whole must be on the terms of this License, whose permissions for other licensees extend
+to the entire whole, and thus to each and every part regardless of who wrote it.</p>
+
+<p>Thus, it is not the intent of this section to claim rights or contest your rights to
+work written entirely by you; rather, the intent is to exercise the right to control the
+distribution of derivative or collective works based on the Program.</p>
+
+<p>In addition, mere aggregation of another work not based on the Program with the
+Program (or with a work based on the Program) on a volume of a storage or distribution
+medium does not bring the other work under the scope of this License.</p>
+</li>
+
+<li>
+<p>You may copy and distribute the Program (or a work based on it, under Section 2) in
+object code or executable form under the terms of Sections 1 and 2 above provided that
+you also do one of the following:</p>
+
+<ol type="a">
+<li>
+<p>Accompany it with the complete corresponding machine-readable source code, which must
+be distributed under the terms of Sections 1 and 2 above on a medium customarily used for
+software interchange; or,</p>
+</li>
+
+<li>
+<p>Accompany it with a written offer, valid for at least three years, to give any third
+party, for a charge no more than your cost of physically performing source distribution,
+a complete machine-readable copy of the corresponding source code, to be distributed
+under the terms of Sections 1 and 2 above on a medium customarily used for software
+interchange; or,</p>
+</li>
+
+<li>
+<p>Accompany it with the information you received as to the offer to distribute
+corresponding source code. (This alternative is allowed only for noncommercial
+distribution and only if you received the program in object code or executable form with
+such an offer, in accord with Subsection b above.)</p>
+</li>
+</ol>
+
+<p>The source code for a work means the preferred form of the work for making
+modifications to it. For an executable work, complete source code means all the source
+code for all modules it contains, plus any associated interface definition files, plus
+the scripts used to control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include anything that is normally
+distributed (in either source or binary form) with the major components (compiler,
+kernel, and so on) of the operating system on which the executable runs, unless that
+component itself accompanies the executable.</p>
+
+<p>If distribution of executable or object code is made by offering access to copy from a
+designated place, then offering equivalent access to copy the source code from the same
+place counts as distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.</p>
+</li>
+
+<li>
+<p>You may not copy, modify, sublicense, or distribute the Program except as expressly
+provided under this License. Any attempt otherwise to copy, modify, sublicense or
+distribute the Program is void, and will automatically terminate your rights under this
+License. However, parties who have received copies, or rights, from you under this
+License will not have their licenses terminated so long as such parties remain in full
+compliance.</p>
+</li>
+
+<li>
+<p>You are not required to accept this License, since you have not signed it. However,
+nothing else grants you permission to modify or distribute the Program or its derivative
+works. These actions are prohibited by law if you do not accept this License. Therefore,
+by modifying or distributing the Program (or any work based on the Program), you indicate
+your acceptance of this License to do so, and all its terms and conditions for copying,
+distributing or modifying the Program or works based on it.</p>
+</li>
+
+<li>
+<p>Each time you redistribute the Program (or any work based on the Program), the
+recipient automatically receives a license from the original licensor to copy, distribute
+or modify the Program subject to these terms and conditions. You may not impose any
+further restrictions on the recipients' exercise of the rights granted herein. You are
+not responsible for enforcing compliance by third parties to this License.</p>
+</li>
+
+<li>
+<p>If, as a consequence of a court judgment or allegation of patent infringement or for
+any other reason (not limited to patent issues), conditions are imposed on you (whether
+by court order, agreement or otherwise) that contradict the conditions of this License,
+they do not excuse you from the conditions of this License. If you cannot distribute so
+as to satisfy simultaneously your obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute the Program at all. For
+example, if a patent license would not permit royalty-free redistribution of the Program
+by all those who receive copies directly or indirectly through you, then the only way you
+could satisfy both it and this License would be to refrain entirely from distribution of
+the Program.</p>
+
+<p>If any portion of this section is held invalid or unenforceable under any particular
+circumstance, the balance of the section is intended to apply and the section as a whole
+is intended to apply in other circumstances.</p>
+
+<p>It is not the purpose of this section to induce you to infringe any patents or other
+property right claims or to contest validity of any such claims; this section has the
+sole purpose of protecting the integrity of the free software distribution system, which
+is implemented by public license practices. Many people have made generous contributions
+to the wide range of software distributed through that system in reliance on consistent
+application of that system; it is up to the author/donor to decide if he or she is
+willing to distribute software through any other system and a licensee cannot impose that
+choice.</p>
+
+<p>This section is intended to make thoroughly clear what is believed to be a consequence
+of the rest of this License.</p>
+</li>
+
+<li>
+<p>If the distribution and/or use of the Program is restricted in certain countries
+either by patents or by copyrighted interfaces, the original copyright holder who places
+the Program under this License may add an explicit geographical distribution limitation
+excluding those countries, so that distribution is permitted only in or among countries
+not thus excluded. In such case, this License incorporates the limitation as if written
+in the body of this License.</p>
+</li>
+
+<li>
+<p>The Free Software Foundation may publish revised and/or new versions of the General
+Public License from time to time. Such new versions will be similar in spirit to the
+present version, but may differ in detail to address new problems or concerns.</p>
+
+<p>Each version is given a distinguishing version number. If the Program specifies a
+version number of this License which applies to it and &#8220;any later version&#8221;,
+you have the option of following the terms and conditions either of that version or of
+any later version published by the Free Software Foundation. If the Program does not
+specify a version number of this License, you may choose any version ever published by
+the Free Software Foundation.</p>
+</li>
+
+<li>
+<p>If you wish to incorporate parts of the Program into other free programs whose
+distribution conditions are different, write to the author to ask for permission. For
+software which is copyrighted by the Free Software Foundation, write to the Free Software
+Foundation; we sometimes make exceptions for this. Our decision will be guided by the two
+goals of preserving the free status of all derivatives of our free software and of
+promoting the sharing and reuse of software generally.</p>
+</li>
+
+<li>
+<p>NO WARRANTY</p>
+
+<p>BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM,
+TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE
+COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM &#8220;AS IS&#8221; WITHOUT
+WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE
+RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM
+PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR
+CORRECTION.</p>
+</li>
+
+<li>
+<p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY
+COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS
+PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL
+OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM
+(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES
+SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.</p>
+</li>
+</ol>
+
+<p>END OF TERMS AND CONDITIONS</p>
+</div>
+
+<div class="SIMPLESECT">
+<h4 class="SIMPLESECT"><a id="AEN7162" name="AEN7162">A.3. How to Apply These Terms to
+Your New Programs</a></h4>
+
+<p>If you develop a new program, and you want it to be of the greatest possible use to
+the public, the best way to achieve this is to make it free software which everyone can
+redistribute and change under these terms.</p>
+
+<p>To do so, attach the following notices to the program. It is safest to attach them to
+the start of each source file to most effectively convey the exclusion of warranty; and
+each file should have at least the &#8220;copyright&#8221; line and a pointer to where
+the full notice is found.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+&lt;one line to give the program's name and a brief idea of what it does.&gt;
+ Copyright (C) &lt;year&gt; &lt;name of author&gt;
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Also add information on how to contact you by electronic and paper mail.</p>
+
+<p>If the program is interactive, make it output a short notice like this when it starts
+in an interactive mode:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Gnomovision version 69, Copyright (C) year name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+This is free software, and you are welcome to redistribute it
+under certain conditions; type `show c' for details.
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The hypothetical commands `show w' and `show c' should show the appropriate parts of
+the General Public License. Of course, the commands you use may be called something other
+than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits
+your program.</p>
+
+<p>You should also get your employer (if you work as a programmer) or your school, if
+any, to sign a &#8220;copyright disclaimer&#8221; for the program, if necessary. Here is
+a sample; alter the names:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ &lt;signature of Ty Coon&gt;, 1 April 1989
+ Ty Coon, President of Vice
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may consider it more
+useful to permit linking proprietary applications with the library. If this is what you
+want to do, use the GNU Library General Public License instead of this License.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="glossary.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top">&nbsp;</td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Glossary</td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top">&nbsp;</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/help-online.html b/slackbook/html/help-online.html
new file mode 100644
index 000000000..fdd253881
--- /dev/null
+++ b/slackbook/html/help-online.html
@@ -0,0 +1,247 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Online Help</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Help" href="help.html" />
+<link rel="PREVIOUS" title="Help" href="help.html" />
+<link rel="NEXT" title="Installation" href="installation.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="help.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 2 Help</td>
+<td width="10%" align="right" valign="bottom"><a href="installation.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="HELP-ONLINE" name="HELP-ONLINE">2.2 Online Help</a></h1>
+
+<p>In addition to the documentation provided and installable with the Slackware Linux
+Operating System, there are a vast multitude of online resources available for you to
+learn from as well.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="HELP-ONLINE-OFFICIAL" name="HELP-ONLINE-OFFICIAL">2.2.1 The
+Official Website and Help Forums</a></h2>
+
+<p><a href="http://www.slackware.com" target="_top">The Official Slackware
+Website</a></p>
+
+<p>The Official Slackware Linux website is sometimes out of date, but still contains
+information relevant to the latest Slackware versions. At one time an active help forum
+existed there before a horde of trolls, troublemakers, and whiners descended on the
+forum. Maintaining the forum was beginning to be too much work, and so Pat shut it down.
+One can find that old forum back up and running complete with searchable archives of the
+old data at <a href="http://www.userlocal.com/phorum/"
+target="_top">http://www.userlocal.com/phorum/</a>.</p>
+
+<p>After the forums were taken down on <a href="http://slackware.com"
+target="_top">http://slackware.com</a>, several other sites sprang up that offered forum
+support for Slackware. After much thought, Pat chose to endorse <a
+href="http://www.linuxquestions.org" target="_top">www.linuxquestions.org</a> as the official
+forum for Slackware Linux.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="HELP-ONLINE-EMAIL" name="HELP-ONLINE-EMAIL">2.2.2 E-mail
+Support</a></h2>
+
+<p>Everyone who purchases an official CD set is entitled to free installation support via
+e-mail from the developer. That having been said, please keep in mind that we, the
+developers, (and a vast majority of users) of Slackware are of &#8220;The Old
+School&#8221;. That means that we prefer to help those who have a sincere interest and
+are willing to help themselves in the process. We will always do our best to help
+everyone who emails us with support questions. However, Please check your documentation
+and the website (especially the FAQs and maybe some of the forums listed below) before
+e-mailing. You may get a faster answer that way, and the less e-mail we have to answer,
+obviously the sooner we will be of assistance to those that need it.</p>
+
+<p>The e-mail address for technical support is: <var
+class="LITERAL">support@slackware.com</var>. Other e-mail addresses and contact
+information are listed on the website.</p>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN535" name="AEN535">2.2.2.1 Slackware Linux Project Mailing
+Lists</a></h3>
+
+<p>We have several mailing lists, available in digest and normal forms. Check the
+instructions for how to subscribe.</p>
+
+<p>To subscribe to a mailing list, email:</p>
+
+<p><var class="LITERAL">majordomo@slackware.com</var></p>
+
+<p>with the phrase &#8220;<var class="LITERAL">subscribe <var class="REPLACEABLE">[name
+of list]</var></var>&#8221; in the body of the email. The list choices are described
+below (use one the names below for the name of the list).</p>
+
+<p>Archives of the mailing list can be found on Slackware's website at:</p>
+
+<p><var class="LITERAL">http://slackware.com/lists/archive/</var></p>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><var class="LITERAL">slackware-announce</var></dt>
+
+<dd>
+<p>The <var class="LITERAL">slackware-announce</var> mailing list is for announcements of
+new versions, major updates and other general information.</p>
+</dd>
+
+<dt><var class="LITERAL">slackware-security</var></dt>
+
+<dd>
+<p>The <var class="LITERAL">slackware-security</var> mailing list is for announcements
+relating to security issues. Any exploits or other vulnerabilities directly pertaining to
+Slackware will get posted to this list immediately.</p>
+</dd>
+</dl>
+</div>
+
+<p>These lists are also available in digest format. This means that you get one large
+message per day instead of several messages throughout the day. Since the slackware
+mailing lists do not allow users to post, and the lists are such low traffic, most users
+find little advantage in the digest lists. Still, they are available if you want them by
+subscribing to <var class="LITERAL">slackware-announce-digest</var> or <var
+class="LITERAL">slackware-security-digest</var>.</p>
+</div>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="HELP-ONLINE-NONOFFICIAL" name="HELP-ONLINE-NONOFFICIAL">2.2.3
+Non-Official Websites and Help Forums</a></h2>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN571" name="AEN571">2.2.3.1 Websites</a></h3>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><a href="http://www.google.com" target="_top">Google</a></dt>
+
+<dd>
+<p>The Kung-Fu Master of Search Engines. When you absolutely, positively gotta find every
+last kernel of information on a subject: Accept no substitutes.</p>
+</dd>
+
+<dt><a href="http://www.google.com/linux" target="_top">Google:Linux</a></dt>
+
+<dd>
+<p>Linux-Specific searches</p>
+</dd>
+
+<dt><a href="http://www.google.com/bsd" target="_top">Google:BSD</a></dt>
+
+<dd>
+<p>BSD-Specific searches. Slackware is so generic as a Unix work-a-like operating system
+that one can as often as not find very detailed information that is almost 100% relevant
+to Slackware here. Many times a BSD search reveals far more technical information than
+the often PR-related Linux searches.</p>
+</dd>
+
+<dt><a href="http://groups.google.com" target="_top">Google:Groups</a></dt>
+
+<dd>
+<p>Search through decades of Usenet posts for your pearls of wisdom.</p>
+</dd>
+
+<dt><a href="http://userlocal.com" target="_top">http://userlocal.com</a></dt>
+
+<dd>
+<p>A virtual treasure-trove of knowledge, good advice, first-hand experience and
+interesting articles. Often the first place you'll hear about new developments in the
+world of Slackware.</p>
+</dd>
+</dl>
+</div>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN601" name="AEN601">2.2.3.2 Web-based Resources</a></h3>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><a href="http://www.linuxquestions.org/questions/forumdisplay.php?forumid=14"
+target="_top">linuxquestions.org</a></dt>
+
+<dd>
+<p>The officially sanctioned web-forum for Slackware users.</p>
+</dd>
+
+<dt><a href="http://forums.linuxiso.org/viewforum.php?f=25" target="_top">LinuxISO.org
+Slackware Forum</a></dt>
+
+<dd>
+<p>&#8220;A place to download and get help with Linux.&#8221;</p>
+</dd>
+
+<dt><a href="http://wombat.san-francisco.ca.us/perl/fom"
+target="_top">alt.os.linux.slackware FAQ</a></dt>
+
+<dd>
+<p>Another FAQ</p>
+</dd>
+</dl>
+</div>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN620" name="AEN620">2.2.3.3 Usenet Groups (NNTP)</a></h3>
+
+<p>Usenet has long been a place for geeks to gather and help one another. There are few
+newsgroups dedicated to Slackware Linux, but they tend to be filled with very
+knowledgeable people.</p>
+
+<p><var class="LITERAL">alt.os.linux.slackware</var></p>
+
+<p><var class="LITERAL">alt.os.linux.slackware</var>, better known as aols (not to be
+confused with <span class="TRADEMARK">AOL</span>&reg;!) is one of the most active places
+to find technical help with Slackware problems. Like every Usenet newsgroup, a few
+unhelpful participants (&#8220;trolls&#8221;) can mar the experience with constant
+arguing. Learning to ignore the trolls and identifying the truly helpful people is key to
+making the most of this resource.</p>
+</div>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="help.html" accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="installation.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Help</td>
+<td width="34%" align="center" valign="top"><a href="help.html" accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Installation</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/help.html b/slackbook/html/help.html
new file mode 100644
index 000000000..691282f6e
--- /dev/null
+++ b/slackbook/html/help.html
@@ -0,0 +1,292 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Help</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="Open Source and Free Software"
+href="introduction-opensource.html" />
+<link rel="NEXT" title="Online Help" href="help-online.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="introduction-opensource.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom"><a href="help-online.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="CHAPTER">
+<h1><a id="HELP" name="HELP"></a>Chapter 2 Help</h1>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt>2.1 <a href="help.html#HELP-SYSTEM">System Help</a></dt>
+
+<dt>2.2 <a href="help-online.html">Online Help</a></dt>
+</dl>
+</div>
+
+<p>Often there are times when you might need help with a specific command, setting up a
+program, or getting a piece of hardware to work. Maybe you simply want to understand a
+given command better, or see what other options are available to use with it. Luckily,
+there are a variety of ways that you can get the help you're looking for. When you
+install Slackware you have the option of installing packages from the &#8220;F&#8221;
+series which includes FAQs and HOWTOs. Programs also come with help about their options,
+configuration files, and usage.</p>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="HELP-SYSTEM" name="HELP-SYSTEM">2.1 System Help</a></h1>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="HELP-SYSTEM-MAN" name="HELP-SYSTEM-MAN">2.1.1 <tt
+class="COMMAND">man</tt></a></h2>
+
+<p>The <tt class="COMMAND">man</tt> command (short for &#8220;manual&#8221;) is the
+traditional form of online documentation in Unix and Linux operating systems. Comprised
+of specially formatted files, the &#8220;man pages&#8221;, are written for the vast
+majority of commands and are distributed with the software itself. Executing <tt
+class="COMMAND">man somecommand</tt> will display the man page for (naturally) the
+command specified, in our example this would be the imaginary program <tt
+class="COMMAND">somecommand</tt>.</p>
+
+<p>As you might imagine, the amount of man pages can quickly add up, becoming overly
+confusing and seriously complicated, even for an advanced user. So, for this reason, man
+pages are grouped into enumerated sections. This system has been around for a very long
+time; enough so that you will often see commands, programs, and even programming library
+functions referred to with their man section number.</p>
+
+<p>For example:</p>
+
+<p>You might see a reference to <tt class="COMMAND">man</tt>(1). The numbering tells you
+that &#8220;<tt class="COMMAND">man</tt>&#8221; is documented in section 1 (user
+commands); you can specify that you want the section 1 man page for &#8220;man&#8221;
+with the command <tt class="COMMAND">man 1 man</tt>. Specifying the section that man
+should look in is useful in the case of multiple items with the same name.</p>
+
+<div class="TABLE"><a id="AEN409" name="AEN409"></a>
+<p><b>Table 2-1. Man Page Sections</b></p>
+
+<table border="0" frame="void" width="100%" class="CALSTABLE">
+<col width="25%" />
+<col width="75%" />
+<thead>
+<tr>
+<th>Section</th>
+<th>Contents</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>Section 1</td>
+<td>user commands (intro only)</td>
+</tr>
+
+<tr>
+<td>Section 2</td>
+<td>system calls</td>
+</tr>
+
+<tr>
+<td>Section 3</td>
+<td>C library calls</td>
+</tr>
+
+<tr>
+<td>Section 4</td>
+<td>devices (e.g., <tt class="FILENAME">hd</tt>, <tt class="FILENAME">sd</tt>)</td>
+</tr>
+
+<tr>
+<td>Section 5</td>
+<td>file formats and protocols (e.g., wtmp, <tt class="FILENAME">/etc/passwd</tt>,
+nfs)</td>
+</tr>
+
+<tr>
+<td>Section 6</td>
+<td>games (intro only)</td>
+</tr>
+
+<tr>
+<td>Section 7</td>
+<td>conventions, macro packages, etc. (e.g., nroff, ascii)</td>
+</tr>
+
+<tr>
+<td>Section 8</td>
+<td>system administration (intro only)</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>In addition to <tt class="COMMAND">man</tt>(1), there are the commands <tt
+class="COMMAND">whatis</tt>(1) and <tt class="COMMAND">apropos</tt>(1) available to you,
+whose shared purpose is to make it easier to find information in the man system.</p>
+
+<p>The command <tt class="COMMAND">whatis</tt> gives a very brief description of system
+commands, somewhat in the style of a pocket command reference.</p>
+
+<p>Example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">whatis whatis</kbd>
+whatis (1) - search the whatis database for complete words
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The command <tt class="COMMAND">apropos</tt> is used to search for a man page
+containing a given keyword.</p>
+
+<p>Example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">apropos wav</kbd>
+cdda2wav (1) - a sampling utility that dumps CD audio data into wav sound files
+netwave_cs (4) - Xircom Creditcard Netwave device driver
+oggdec (1) - simple decoder, Ogg Vorbis file to PCM audio file (WAV or RAW)
+wavelan (4) - AT&amp;T GIS WaveLAN ISA device driver
+wavelan_cs (4) - AT&amp;T GIS WaveLAN PCMCIA device driver
+wvlan_cs (4) - Lucent WaveLAN/IEEE 802.11 device driver
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If you'd like further information on any of these commands, read their man pages for
+the details. ;)</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="HELP-SYSTEM-DOC" name="HELP-SYSTEM-DOC">2.1.2 The <tt
+class="FILENAME">/usr/doc</tt> Directory</a></h2>
+
+<p>The source for most packages that we build comes with some sort of documentation:
+README files, usage instructions, license files, etc. Any sort of documentation that
+comes with the source is included and installed on your system in the <tt
+class="FILENAME">/usr/doc</tt> directory. Each program will (usually) install its own
+documentation in the order of:</p>
+
+<p><tt class="FILENAME">/usr/doc/<var
+class="REPLACEABLE">$program-$version</var></tt></p>
+
+<p>Where <var class="REPLACEABLE">$program</var> is the name of the program you are
+wanting to read about, and <var class="REPLACEABLE">$version</var> is (obviously) the
+appropriate version of software package installed on your system.</p>
+
+<p>For example, to read the documentation for the command <tt class="COMMAND">man</tt>(1)
+you would want to <tt class="COMMAND">cd</tt> to:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">cd /usr/doc/man-<var
+class="REPLACEABLE">$version</var></kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If reading the appropriate man page(s) doesn't provide you with enough information, or
+address what you're looking for in particular, the <tt class="FILENAME">/usr/doc</tt>
+directory should be your next stop.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="HELP-SYSTEM-HOWTO" name="HELP-SYSTEM-HOWTO">2.1.3 HOWTOs and
+mini-HOWTOs</a></h2>
+
+<p>It is in the truest spirit of the Open Source community that brings us to the
+HOWTO/mini-HOWTO collection. These files are exactly what they sound like - documents and
+guides describing how to do stuff. If you installed the HOWTO collection, the HOWTOs will
+be installed to <tt class="FILENAME">/usr/doc/Linux-HOWTOs</tt> and the mini-HOWTOs to
+<tt class="FILENAME">/usr/doc/Linux-mini-HOWTOs</tt>.</p>
+
+<p>Also included in the same package series is a collection of FAQs, which is an acronym
+which stands for</p>
+
+<div class="INFORMALTABLE"><a id="AEN497" name="AEN497"></a>
+<table border="0" frame="void" class="CALSTABLE">
+<col />
+<tbody>
+<tr>
+<td><span class="emphasis"><i class="EMPHASIS">F</i></span>requently</td>
+</tr>
+
+<tr>
+<td><span class="emphasis"><i class="EMPHASIS">A</i></span>sked</td>
+</tr>
+
+<tr>
+<td><span class="emphasis"><i class="EMPHASIS">Q</i></span>uestions</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>These documents are written in a &#8220;Question and answer&#8221; style for
+(surprise) Frequently Asked Questions. The FAQs can often be a very useful place to look
+if you're just looking for a &#8220;Quick Fix&#8221; to something. If you decide to
+install the FAQs during setup, you will find them installed to the <tt
+class="FILENAME">/usr/doc/Linux-FAQs</tt> directory.</p>
+
+<p>These files are well worth reading whenever you're not quite sure how to proceed with
+something. They cover an amazing range of topics, more often than not in a surprisingly
+detailed manner. Good stuff!</p>
+</div>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="introduction-opensource.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="help-online.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Open Source and Free Software</td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top">Online Help</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/imagelib/admon/note.png b/slackbook/html/imagelib/admon/note.png
new file mode 100644
index 000000000..b0ee5555b
--- /dev/null
+++ b/slackbook/html/imagelib/admon/note.png
Binary files differ
diff --git a/slackbook/html/imagelib/admon/warning.png b/slackbook/html/imagelib/admon/warning.png
new file mode 100644
index 000000000..bc0adf33f
--- /dev/null
+++ b/slackbook/html/imagelib/admon/warning.png
Binary files differ
diff --git a/slackbook/html/index.html b/slackbook/html/index.html
new file mode 100644
index 000000000..dc63844e5
--- /dev/null
+++ b/slackbook/html/index.html
@@ -0,0 +1,1013 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Slackware Linux Essentials</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="NEXT" title="Preface" href="book-preface.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="BOOK" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="BOOK"><a id="AEN1" name="AEN1"></a>
+<div class="TITLEPAGE">
+<h1 class="TITLE"><a id="AEN2" name="AEN2">Slackware Linux Essentials</a></h1>
+
+<p><img src="slackware_logo.png" align="CENTER" /></p>
+
+<h3 class="AUTHOR"><a id="AEN30" name="AEN30"></a>Alan Hicks</h3>
+
+<h3 class="AUTHOR"><a id="AEN43" name="AEN43"></a>Chris Lumens</h3>
+
+<h3 class="AUTHOR"><a id="AEN47" name="AEN47"></a>David Cantrell</h3>
+
+<h3 class="AUTHOR"><a id="AEN50" name="AEN50"></a>Logan Johnson</h3>
+
+<p class="COPYRIGHT"><a href="TRADEMARKS.html">Copyright</a> &copy; 1998, 1999, 2000,
+2001, 2002, 2003, 2004, 2005 Slackware Linux, Inc.</p>
+
+<span class="ISBN">1-57176-338-4<br />
+</span>
+<div class="DOCFORAMTNAVI">[ <a href="./index.html">Split HTML</a> / <a
+href="./book.html">Single HTML</a> ]</div>
+
+<hr />
+</div>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt><a href="book-preface.html">Preface</a></dt>
+
+<dt>1 <a href="introduction.html">An Introduction to Slackware Linux</a></dt>
+
+<dd>
+<dl>
+<dt>1.1 <a href="introduction.html#INTRODUCTION-LINUX">What is Linux?</a></dt>
+
+<dd>
+<dl>
+<dt>1.1.1 <a href="introduction.html#INTRODUCTION-LINUX-GNU">A Word on GNU</a></dt>
+</dl>
+</dd>
+
+<dt>1.2 <a href="introduction-slackware.html">What is Slackware?</a></dt>
+
+<dt>1.3 <a href="introduction-opensource.html">Open Source and Free Software</a></dt>
+</dl>
+</dd>
+
+<dt>2 <a href="help.html">Help</a></dt>
+
+<dd>
+<dl>
+<dt>2.1 <a href="help.html#HELP-SYSTEM">System Help</a></dt>
+
+<dd>
+<dl>
+<dt>2.1.1 <a href="help.html#HELP-SYSTEM-MAN"><tt class="COMMAND">man</tt></a></dt>
+
+<dt>2.1.2 <a href="help.html#HELP-SYSTEM-DOC">The <tt class="FILENAME">/usr/doc</tt>
+Directory</a></dt>
+
+<dt>2.1.3 <a href="help.html#HELP-SYSTEM-HOWTO">HOWTOs and mini-HOWTOs</a></dt>
+</dl>
+</dd>
+
+<dt>2.2 <a href="help-online.html">Online Help</a></dt>
+
+<dd>
+<dl>
+<dt>2.2.1 <a href="help-online.html#HELP-ONLINE-OFFICIAL">The Official Website and Help
+Forums</a></dt>
+
+<dt>2.2.2 <a href="help-online.html#HELP-ONLINE-EMAIL">E-mail Support</a></dt>
+
+<dt>2.2.3 <a href="help-online.html#HELP-ONLINE-NONOFFICIAL">Non-Official Websites and
+Help Forums</a></dt>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt>3 <a href="installation.html">Installation</a></dt>
+
+<dd>
+<dl>
+<dt>3.1 <a href="installation.html#INSTALLATION-GETTING">Getting Slackware</a></dt>
+
+<dd>
+<dl>
+<dt>3.1.1 <a href="installation.html#AEN641">The Official Disc and Box Sets</a></dt>
+
+<dt>3.1.2 <a href="installation.html#AEN683">Via the Internet</a></dt>
+</dl>
+</dd>
+
+<dt>3.2 <a href="installation-requirements.html">System Requirements</a></dt>
+
+<dd>
+<dl>
+<dt>3.2.1 <a href="installation-requirements.html#INSTALLATION-SOFTWARE-SERIES">The
+Software Series</a></dt>
+
+<dt>3.2.2 <a href="installation-requirements.html#INSTALLATION-METHODS">Installation
+Methods</a></dt>
+
+<dt>3.2.3 <a
+href="installation-requirements.html#INSTALLATION-INSTALLATION-METHODS-BOOTDISK">Boot
+Disk</a></dt>
+
+<dt>3.2.4 <a
+href="installation-requirements.html#INSTALLATION-INSTALLATION-METHODS-ROOTDISK">Root
+Disk</a></dt>
+
+<dt>3.2.5 <a
+href="installation-requirements.html#INSTALLATION-SUPPLEMENTAL-DISK">Supplemental
+Disk</a></dt>
+
+<dt>3.2.6 <a href="installation-requirements.html#INSTALLATION-MAKING-THE-DISKS">Making
+the Disks</a></dt>
+</dl>
+</dd>
+
+<dt>3.3 <a href="installation-partitioning.html">Partitioning</a></dt>
+
+<dt>3.4 <a href="installation-setup.html">The <tt class="COMMAND">setup</tt>
+Program</a></dt>
+
+<dd>
+<dl>
+<dt>3.4.1 <a href="installation-setup.html#AEN993">HELP</a></dt>
+
+<dt>3.4.2 <a href="installation-setup.html#AEN1001">KEYMAP</a></dt>
+
+<dt>3.4.3 <a href="installation-setup.html#AEN1013">ADDSWAP</a></dt>
+
+<dt>3.4.4 <a href="installation-setup.html#AEN1023">TARGET</a></dt>
+
+<dt>3.4.5 <a href="installation-setup.html#AEN1035">SOURCE</a></dt>
+
+<dt>3.4.6 <a href="installation-setup.html#AEN1054">SELECT</a></dt>
+
+<dt>3.4.7 <a href="installation-setup.html#AEN1062">INSTALL</a></dt>
+
+<dt>3.4.8 <a href="installation-setup.html#AEN1100">CONFIGURE</a></dt>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt>4 <a href="system-configuration.html">System Configuration</a></dt>
+
+<dd>
+<dl>
+<dt>4.1 <a href="system-configuration.html#SYSTEM-CONFIGURATION-OVERVIEW">System
+Overview</a></dt>
+
+<dd>
+<dl>
+<dt>4.1.1 <a href="system-configuration.html#SYSTEM-CONFIGURATION-LAYOUT">File System
+Layout</a></dt>
+
+<dt>4.1.2 <a href="system-configuration.html#SYSTEM-CONFIGURATION-FINDING">Finding
+Files</a></dt>
+
+<dt>4.1.3 <a href="system-configuration.html#SYSTEM-CONFIGURATION-RCD">The <tt
+class="FILENAME">/etc/rc.d</tt> Directory</a></dt>
+</dl>
+</dd>
+
+<dt>4.2 <a href="system-configuration-kernel.html">Selecting a Kernel</a></dt>
+
+<dd>
+<dl>
+<dt>4.2.1 <a href="system-configuration-kernel.html#AEN1581">The <tt
+class="FILENAME">/kernels</tt> Directory on the Slackware CD-ROM</a></dt>
+
+<dt>4.2.2 <a
+href="system-configuration-kernel.html#SYSTEM-CONFIGURATION-KERNEL-COMPILE">Compiling a
+Kernel from Source</a></dt>
+
+<dt>4.2.3 <a
+href="system-configuration-kernel.html#SYSTEM-CONFIGURATION-KERNEL-MODULES">Using Kernel
+Modules</a></dt>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt>5 <a href="network-configuration.html">Network Configuration</a></dt>
+
+<dd>
+<dl>
+<dt>5.1 <a
+href="network-configuration.html#NETWORK-CONFIGURATION-NETCONFIG">Introduction: netconfig
+is your friend.</a></dt>
+
+<dt>5.2 <a href="network-configuration-hardware.html">Network Hardware
+Configuration</a></dt>
+
+<dd>
+<dl>
+<dt>5.2.1 <a
+href="network-configuration-hardware.html#NETWORK-CONFIGURATION-HARDWARE-MODULES">Loading
+Network Modules</a></dt>
+
+<dt>5.2.2 <a
+href="network-configuration-hardware.html#NETWORK-CONFIGURATION-HARDWARE-LAN">LAN
+(10/100/1000Base-T and Base-2) cards</a></dt>
+
+<dt>5.2.3 <a
+href="network-configuration-hardware.html#NETWORK-CONFIGURATION-HARDWARE-MODEMS">Modems</a></dt>
+
+<dt>5.2.4 <a
+href="network-configuration-hardware.html#NETWORK-CONFIGURATION-HARDWARE-PCMCIA">PCMCIA</a></dt>
+</dl>
+</dd>
+
+<dt>5.3 <a href="network-configuration-tcpip.html">TCP/IP Configuration</a></dt>
+
+<dd>
+<dl>
+<dt>5.3.1 <a
+href="network-configuration-tcpip.html#NETWORK-CONFIGURATION-TCPIP-DHCP">DHCP</a></dt>
+
+<dt>5.3.2 <a
+href="network-configuration-tcpip.html#NETWORK-CONFIGURATION-TCPIP-STATIC">Static
+IP</a></dt>
+
+<dt>5.3.3 <a href="network-configuration-tcpip.html#NETWORK-CONFIGURATION-TCPIP-CONF"><tt
+class="FILENAME">/etc/rc.d/rc.inet1.conf</tt></a></dt>
+
+<dt>5.3.4 <a
+href="network-configuration-tcpip.html#NETWORK-CONFIGURATION-TCPIP-RESOLVER"><tt
+class="FILENAME">/etc/resolv.conf</tt></a></dt>
+
+<dt>5.3.5 <a
+href="network-configuration-tcpip.html#NETWORK-CONFIGURATION-TCPIP-HOSTS"><tt
+class="FILENAME">/etc/hosts</tt></a></dt>
+</dl>
+</dd>
+
+<dt>5.4 <a href="network-configuration-ppp.html">PPP</a></dt>
+
+<dd>
+<dl>
+<dt>5.4.1 <a href="network-configuration-ppp.html#AEN1954"><tt
+class="COMMAND">pppsetup</tt></a></dt>
+
+<dt>5.4.2 <a href="network-configuration-ppp.html#AEN1969"><tt
+class="FILENAME">/etc/ppp</tt></a></dt>
+</dl>
+</dd>
+
+<dt>5.5 <a href="network-configuration-wireless.html">Wireless</a></dt>
+
+<dd>
+<dl>
+<dt>5.5.1 <a href="network-configuration-wireless.html#AEN2033">Hardware Support</a></dt>
+
+<dt>5.5.2 <a href="network-configuration-wireless.html#AEN2044">Configure the Wireless
+Settings</a></dt>
+
+<dt>5.5.3 <a href="network-configuration-wireless.html#AEN2101">Configure the
+Network</a></dt>
+</dl>
+</dd>
+
+<dt>5.6 <a href="network-configuration-nfs.html">Network File Systems</a></dt>
+
+<dd>
+<dl>
+<dt>5.6.1 <a
+href="network-configuration-nfs.html#NETWORK-CONFIGURATION-NSF-SMB">SMB/Samba/CIFS</a></dt>
+
+<dt>5.6.2 <a href="network-configuration-nfs.html#NETWORK-CONFIGURATION-NFS-NFS">Network
+File System (NFS)</a></dt>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt>6 <a href="x-window-system.html">X Configuration</a></dt>
+
+<dd>
+<dl>
+<dt>6.1 <a href="x-window-system.html#X-WINDOW-SYSTEM-XORGCONFIG"><tt
+class="COMMAND">xorgconfig</tt></a></dt>
+
+<dt>6.2 <a href="x-window-system-xorgsetup.html"><tt
+class="COMMAND">xorgsetup</tt></a></dt>
+
+<dt>6.3 <a href="x-window-system-xinitrc.html">xinitrc</a></dt>
+
+<dt>6.4 <a href="x-window-system-xwmconfig.html"><tt
+class="COMMAND">xwmconfig</tt></a></dt>
+
+<dt>6.5 <a href="x-window-system-xdm.html"><tt class="COMMAND">xdm</tt></a></dt>
+</dl>
+</dd>
+
+<dt>7 <a href="booting.html">Booting</a></dt>
+
+<dd>
+<dl>
+<dt>7.1 <a href="booting.html#BOOTING-LILO">LILO</a></dt>
+
+<dt>7.2 <a href="booting-loadlin.html">LOADLIN</a></dt>
+
+<dt>7.3 <a href="booting-dual.html">Dual Booting</a></dt>
+
+<dd>
+<dl>
+<dt>7.3.1 <a href="booting-dual.html#BOOTING-DUAL-WINDOWS">Windows</a></dt>
+
+<dt>7.3.2 <a href="booting-dual.html#BOOTING-DUAL-LINUX">Linux</a></dt>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt>8 <a href="shell.html">The Shell</a></dt>
+
+<dd>
+<dl>
+<dt>8.1 <a href="shell.html#SHELL-USERS">Users</a></dt>
+
+<dd>
+<dl>
+<dt>8.1.1 <a href="shell.html#AEN2678">Logging In</a></dt>
+
+<dt>8.1.2 <a href="shell.html#AEN2693">Root: The Superuser</a></dt>
+</dl>
+</dd>
+
+<dt>8.2 <a href="shell-command-line.html">The Command Line</a></dt>
+
+<dd>
+<dl>
+<dt>8.2.1 <a href="shell-command-line.html#SHELL-COMMAND-LINE-RUNNING">Running
+Programs</a></dt>
+
+<dt>8.2.2 <a href="shell-command-line.html#SHELL-COMMAND-LINE-WILDCARD">Wildcard
+Matching</a></dt>
+
+<dt>8.2.3 <a href="shell-command-line.html#SHELL-COMMAND-LINE-PIPING">Input/Output
+Redirection and Piping</a></dt>
+</dl>
+</dd>
+
+<dt>8.3 <a href="shell-bash.html">The Bourne Again Shell (bash)</a></dt>
+
+<dd>
+<dl>
+<dt>8.3.1 <a href="shell-bash.html#SHELL-BASH-ENVIRONMENT">Environment Variables</a></dt>
+
+<dt>8.3.2 <a href="shell-bash.html#SHELL-BASH-TAB">Tab Completion</a></dt>
+</dl>
+</dd>
+
+<dt>8.4 <a href="shell-vt.html">Virtual Terminals</a></dt>
+
+<dd>
+<dl>
+<dt>8.4.1 <a href="shell-vt.html#AEN3024">Screen</a></dt>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt>9 <a href="filesystem-structure.html">Filesystem Structure</a></dt>
+
+<dd>
+<dl>
+<dt>9.1 <a
+href="filesystem-structure.html#FILESYSTEM-STRUCTURE-OWNERSHIP">Ownership</a></dt>
+
+<dt>9.2 <a href="filesystem-structure-permissions.html">Permissions</a></dt>
+
+<dt>9.3 <a href="filesystem-structure-links.html">Links</a></dt>
+
+<dt>9.4 <a href="filesystem-structure-mounting.html">Mounting Devices</a></dt>
+
+<dd>
+<dl>
+<dt>9.4.1 <a href="filesystem-structure-mounting.html#AEN3319"><tt
+class="FILENAME">fstab</tt></a></dt>
+
+<dt>9.4.2 <a href="filesystem-structure-mounting.html#AEN3340"><tt
+class="COMMAND">mount</tt> and <tt class="COMMAND">umount</tt></a></dt>
+</dl>
+</dd>
+
+<dt>9.5 <a href="filesystem-structure-nfs.html">NFS Mounts</a></dt>
+</dl>
+</dd>
+
+<dt>10 <a href="file-commands.html">Handling Files and Directories</a></dt>
+
+<dd>
+<dl>
+<dt>10.1 <a href="file-commands.html#FILE-COMMANDS-NAVIGATION">Navigation : <tt
+class="COMMAND">ls</tt>, <tt class="COMMAND">cd</tt>, and <tt
+class="COMMAND">pwd</tt></a></dt>
+
+<dd>
+<dl>
+<dt>10.1.1 <a href="file-commands.html#AEN3398"><tt class="COMMAND">ls</tt></a></dt>
+
+<dt>10.1.2 <a href="file-commands.html#AEN3436"><tt class="COMMAND">cd</tt></a></dt>
+
+<dt>10.1.3 <a href="file-commands.html#AEN3463"><tt class="COMMAND">pwd</tt></a></dt>
+</dl>
+</dd>
+
+<dt>10.2 <a href="file-commands-pagers.html">Pagers: <tt class="COMMAND">more</tt>, <tt
+class="COMMAND">less</tt>, and <tt class="COMMAND">most</tt></a></dt>
+
+<dd>
+<dl>
+<dt>10.2.1 <a href="file-commands-pagers.html#AEN3491"><tt
+class="COMMAND">more</tt></a></dt>
+
+<dt>10.2.2 <a href="file-commands-pagers.html#AEN3518"><tt
+class="COMMAND">less</tt></a></dt>
+
+<dt>10.2.3 <a href="file-commands-pagers.html#AEN3539"><tt
+class="COMMAND">most</tt></a></dt>
+</dl>
+</dd>
+
+<dt>10.3 <a href="file-commands-output.html">Simple Output: <tt class="COMMAND">cat</tt>
+and <tt class="COMMAND">echo</tt></a></dt>
+
+<dd>
+<dl>
+<dt>10.3.1 <a href="file-commands-output.html#AEN3559"><tt
+class="COMMAND">cat</tt></a></dt>
+
+<dt>10.3.2 <a href="file-commands-output.html#AEN3603"><tt
+class="COMMAND">echo</tt></a></dt>
+</dl>
+</dd>
+
+<dt>10.4 <a href="file-commands-creation.html">Creation: <tt class="COMMAND">touch</tt>
+and <tt class="COMMAND">mkdir</tt></a></dt>
+
+<dd>
+<dl>
+<dt>10.4.1 <a href="file-commands-creation.html#AEN3619"><tt
+class="COMMAND">touch</tt></a></dt>
+
+<dt>10.4.2 <a href="file-commands-creation.html#AEN3639"><tt
+class="COMMAND">mkdir</tt></a></dt>
+</dl>
+</dd>
+
+<dt>10.5 <a href="file-commands-copymove.html">Copy and Move</a></dt>
+
+<dd>
+<dl>
+<dt>10.5.1 <a href="file-commands-copymove.html#FILE-COMMANDS-COPYMOVE-CP"><tt
+class="COMMAND">cp</tt></a></dt>
+
+<dt>10.5.2 <a href="file-commands-copymove.html#AEN3712"><tt
+class="COMMAND">mv</tt></a></dt>
+</dl>
+</dd>
+
+<dt>10.6 <a href="file-commands-deletion.html">Deletion: <tt class="COMMAND">rm</tt> and
+<tt class="COMMAND">rmdir</tt></a></dt>
+
+<dd>
+<dl>
+<dt>10.6.1 <a href="file-commands-deletion.html#AEN3733"><tt
+class="COMMAND">rm</tt></a></dt>
+
+<dt>10.6.2 <a href="file-commands-deletion.html#AEN3764"><tt
+class="COMMAND">rmdir</tt></a></dt>
+</dl>
+</dd>
+
+<dt>10.7 <a href="file-commands-link.html">Aliasing files with <tt
+class="COMMAND">ln</tt></a></dt>
+</dl>
+</dd>
+
+<dt>11 <a href="process-control.html">Process Control</a></dt>
+
+<dd>
+<dl>
+<dt>11.1 <a
+href="process-control.html#PROCESS-CONTROL-BACKGROUNDING">Backgrounding</a></dt>
+
+<dt>11.2 <a href="process-control-foregrounding.html">Foregrounding</a></dt>
+
+<dt>11.3 <a href="process-control-ps.html"><tt class="COMMAND">ps</tt></a></dt>
+
+<dt>11.4 <a href="process-control-kill.html"><tt class="COMMAND">kill</tt></a></dt>
+
+<dt>11.5 <a href="process-control-top.html"><tt class="COMMAND">top</tt></a></dt>
+</dl>
+</dd>
+
+<dt>12 <a href="essential-sysadmin.html">Essential System Administration</a></dt>
+
+<dd>
+<dl>
+<dt>12.1 <a href="essential-sysadmin.html#ESSENTIAL-SYSADMIN-USERS">Users and
+Groups</a></dt>
+
+<dd>
+<dl>
+<dt>12.1.1 <a href="essential-sysadmin.html#ESSENTIAL-SYSADMIN-USERS-SCRIPTS">Supplied
+Scripts</a></dt>
+
+<dt>12.1.2 <a href="essential-sysadmin.html#ESSENTIAL-SYSADMIN-USERS-PASSWDS">Changing
+Passwords</a></dt>
+
+<dt>12.1.3 <a href="essential-sysadmin.html#ESSENTIAL-SYSADMIN-USERS-CHANGING">Changing
+User Information</a></dt>
+</dl>
+</dd>
+
+<dt>12.2 <a href="essential-sysadmin-hardusers.html">Users and Groups, the Hard
+Way</a></dt>
+
+<dt>12.3 <a href="essential-sysadmin-shutdown.html">Shutting Down Properly</a></dt>
+</dl>
+</dd>
+
+<dt>13 <a href="basic-network-commands.html">Basic Network Commands</a></dt>
+
+<dd>
+<dl>
+<dt>13.1 <a href="basic-network-commands.html#BASIC-NETWORK-COMMANDS-PING"><tt
+class="COMMAND">ping</tt></a></dt>
+
+<dt>13.2 <a href="basic-network-commands-traceroute.html"><tt
+class="COMMAND">traceroute</tt></a></dt>
+
+<dt>13.3 <a href="basic-network-commands-dns.html">DNS Tools</a></dt>
+
+<dd>
+<dl>
+<dt>13.3.1 <a href="basic-network-commands-dns.html#AEN4475"><tt
+class="COMMAND">host</tt></a></dt>
+
+<dt>13.3.2 <a href="basic-network-commands-dns.html#AEN4487"><tt
+class="COMMAND">nslookup</tt></a></dt>
+
+<dt>13.3.3 <a href="basic-network-commands-dns.html#AEN4496"><tt
+class="COMMAND">dig</tt></a></dt>
+</dl>
+</dd>
+
+<dt>13.4 <a href="basic-network-commands-finger.html"><tt
+class="COMMAND">finger</tt></a></dt>
+
+<dt>13.5 <a href="basic-network-commands-telnet.html"><tt
+class="COMMAND">telnet</tt></a></dt>
+
+<dd>
+<dl>
+<dt>13.5.1 <a href="basic-network-commands-telnet.html#AEN4593">The other use of
+telnet</a></dt>
+</dl>
+</dd>
+
+<dt>13.6 <a href="basic-network-commands-ssh.html">The Secure shell</a></dt>
+
+<dt>13.7 <a href="basic-network-commands-email.html">email</a></dt>
+
+<dd>
+<dl>
+<dt>13.7.1 <a
+href="basic-network-commands-email.html#BASIC-NETWORK-COMMANDS-EMAIL-PINE"><tt
+class="COMMAND">pine</tt></a></dt>
+
+<dt>13.7.2 <a
+href="basic-network-commands-email.html#BASIC-NETWORK-COMMANDS-EMAIL-ELM"><tt
+class="COMMAND">elm</tt></a></dt>
+
+<dt>13.7.3 <a
+href="basic-network-commands-email.html#BASIC-NETWORK-COMMANDS-EMAIL-MUTT"><tt
+class="COMMAND">mutt</tt></a></dt>
+
+<dt>13.7.4 <a
+href="basic-network-commands-email.html#BASIC-NETWORK-COMMANDS-EMAIL-NAIL"><tt
+class="COMMAND">nail</tt></a></dt>
+</dl>
+</dd>
+
+<dt>13.8 <a href="basic-network-commands-web.html">Browsers</a></dt>
+
+<dd>
+<dl>
+<dt>13.8.1 <a href="basic-network-commands-web.html#AEN4776"><tt
+class="COMMAND">lynx</tt></a></dt>
+
+<dt>13.8.2 <a href="basic-network-commands-web.html#AEN4813"><tt
+class="COMMAND">links</tt></a></dt>
+
+<dt>13.8.3 <a href="basic-network-commands-web.html#AEN4831"><tt
+class="COMMAND">wget</tt></a></dt>
+</dl>
+</dd>
+
+<dt>13.9 <a href="basic-network-commands-ftp.html">FTP Clients</a></dt>
+
+<dd>
+<dl>
+<dt>13.9.1 <a href="basic-network-commands-ftp.html#AEN4871"><tt
+class="COMMAND">ftp</tt></a></dt>
+
+<dt>13.9.2 <a href="basic-network-commands-ftp.html#BASIC-NETWORK-COMMANDS-FTP-NCFTP"><tt
+class="COMMAND">ncftp</tt></a></dt>
+</dl>
+</dd>
+
+<dt>13.10 <a href="basic-network-commands-talk.html">Talking to Other People</a></dt>
+
+<dd>
+<dl>
+<dt>13.10.1 <a href="basic-network-commands-talk.html#AEN4989"><tt
+class="COMMAND">wall</tt></a></dt>
+
+<dt>13.10.2 <a href="basic-network-commands-talk.html#AEN5006"><tt
+class="COMMAND">talk</tt></a></dt>
+
+<dt>13.10.3 <a href="basic-network-commands-talk.html#AEN5033"><tt
+class="COMMAND">ytalk</tt></a></dt>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt>14 <a href="security.html">Security</a></dt>
+
+<dd>
+<dl>
+<dt>14.1 <a href="security.html#SECURITY-DISABLE">Disabling Services</a></dt>
+
+<dd>
+<dl>
+<dt>14.1.1 <a href="security.html#AEN5081">Services started from <tt
+class="COMMAND">inetd</tt></a></dt>
+
+<dt>14.1.2 <a href="security.html#AEN5102">Services started from init scripts</a></dt>
+</dl>
+</dd>
+
+<dt>14.2 <a href="security-host.html">Host Access Control</a></dt>
+
+<dd>
+<dl>
+<dt>14.2.1 <a href="security-host.html#SECURITY-HOST-IPTABLES"><tt
+class="COMMAND">iptables</tt></a></dt>
+
+<dt>14.2.2 <a href="security-host.html#SECURITY-HOST-TCPWRAPPERS"><tt
+class="COMMAND">tcpwrappers</tt></a></dt>
+</dl>
+</dd>
+
+<dt>14.3 <a href="security-current.html">Keeping Current</a></dt>
+
+<dd>
+<dl>
+<dt>14.3.1 <a href="security-current.html#SECURITY-CURRENT-LIST"><var
+class="LITERAL">slackware-security</var> mailing list</a></dt>
+
+<dt>14.3.2 <a href="security-current.html#SECURITY-CURRENT-PATCHES">The <tt
+class="FILENAME">/patches</tt> directory</a></dt>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt>15 <a href="archive-files.html">Archive Files</a></dt>
+
+<dd>
+<dl>
+<dt>15.1 <a href="archive-files.html#ARCHIVE-FILES-GZIP"><tt
+class="COMMAND">gzip</tt></a></dt>
+
+<dt>15.2 <a href="archive-files-bzip2.html"><tt class="COMMAND">bzip2</tt></a></dt>
+
+<dt>15.3 <a href="archive-files-tar.html"><tt class="COMMAND">tar</tt></a></dt>
+
+<dt>15.4 <a href="archive-files-zip.html"><tt class="COMMAND">zip</tt></a></dt>
+</dl>
+</dd>
+
+<dt>16 <a href="vi.html">Vi</a></dt>
+
+<dd>
+<dl>
+<dt>16.1 <a href="vi.html#VI-STARTING">Starting vi</a></dt>
+
+<dt>16.2 <a href="vi-modes.html">Modes</a></dt>
+
+<dd>
+<dl>
+<dt>16.2.1 <a href="vi-modes.html#VI-MODES-COMMAND-MODE">Command Mode</a></dt>
+
+<dt>16.2.2 <a href="vi-modes.html#VI-MODES-INSET-MODE">Insert Mode</a></dt>
+</dl>
+</dd>
+
+<dt>16.3 <a href="vi-opening-files.html">Opening Files</a></dt>
+
+<dt>16.4 <a href="vi-saving-files.html">Saving Files</a></dt>
+
+<dt>16.5 <a href="vi-quitting-vi.html">Quitting vi</a></dt>
+
+<dt>16.6 <a href="vi-configuration.html">vi Configuration</a></dt>
+
+<dt>16.7 <a href="vi-keys.html">Vi Keys</a></dt>
+</dl>
+</dd>
+
+<dt>17 <a href="emacs.html">Emacs</a></dt>
+
+<dd>
+<dl>
+<dt>17.1 <a href="emacs.html#EMACS-STARTING">Starting emacs</a></dt>
+
+<dd>
+<dl>
+<dt>17.1.1 <a href="emacs.html#EMACS-COMMAND-KEYS">Command Keys</a></dt>
+</dl>
+</dd>
+
+<dt>17.2 <a href="emacs-buffers.html">Buffers</a></dt>
+
+<dt>17.3 <a href="emacs-modes.html">Modes</a></dt>
+
+<dd>
+<dl>
+<dt>17.3.1 <a href="emacs-modes.html#EMACS-OPENING-FILES">Opening files</a></dt>
+</dl>
+</dd>
+
+<dt>17.4 <a href="emacs-basic-editing.html">Basic Editing</a></dt>
+
+<dt>17.5 <a href="emacs-saving-files.html">Saving Files</a></dt>
+
+<dd>
+<dl>
+<dt>17.5.1 <a href="emacs-saving-files.html#EMACS-QUITING">Quitting Emacs</a></dt>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt>18 <a href="package-management.html">Slackware Package Management</a></dt>
+
+<dd>
+<dl>
+<dt>18.1 <a href="package-management.html#PACKAGE-MANAGEMENT-OVERVIEW">Overview of
+Package Format</a></dt>
+
+<dt>18.2 <a href="package-management-package-utilities.html">Package Utilities</a></dt>
+
+<dd>
+<dl>
+<dt>18.2.1 <a
+href="package-management-package-utilities.html#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-PKGTOOL">
+pkgtool</a></dt>
+
+<dt>18.2.2 <a
+href="package-management-package-utilities.html#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-INSTALLPKG">
+installpkg</a></dt>
+
+<dt>18.2.3 <a
+href="package-management-package-utilities.html#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-REMOVEPKG">
+removepkg</a></dt>
+
+<dt>18.2.4 <a
+href="package-management-package-utilities.html#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-UPGRADEPKG">
+upgradepkg</a></dt>
+
+<dt>18.2.5 <a
+href="package-management-package-utilities.html#PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-RPM">
+<tt class="COMMAND">rpm2tgz</tt>/<tt class="COMMAND">rpm2targz</tt></a></dt>
+</dl>
+</dd>
+
+<dt>18.3 <a href="package-management-making-packages.html">Making Packages</a></dt>
+
+<dd>
+<dl>
+<dt>18.3.1 <a
+href="package-management-making-packages.html#PACKAGE-MANAGEMENT-EXPLODEPKG"><tt
+class="COMMAND">explodepkg</tt></a></dt>
+
+<dt>18.3.2 <a
+href="package-management-making-packages.html#PACKAGE-MANAGEMENT-MAKEPKG"><tt
+class="COMMAND">makepkg</tt></a></dt>
+
+<dt>18.3.3 <a
+href="package-management-making-packages.html#PACKAGE-MANAGEMENT-SLACKBUILD-SCRIPTS">SlackBuild
+Scripts</a></dt>
+</dl>
+</dd>
+
+<dt>18.4 <a href="package-management-making-tags-and-tagfiles.html">Making Tags and
+Tagfiles (for setup)</a></dt>
+</dl>
+</dd>
+
+<dt>19 <a href="zipslack.html">ZipSlack</a></dt>
+
+<dd>
+<dl>
+<dt>19.1 <a href="zipslack.html#ZIPSLACK-WHAT">What is ZipSlack?</a></dt>
+
+<dd>
+<dl>
+<dt>19.1.1 <a href="zipslack.html#ZIPSLACK-ADVANTAGES">Advantages</a></dt>
+
+<dt>19.1.2 <a href="zipslack.html#ZIPSLACK-DISADVANTAGES">Disadvantages</a></dt>
+</dl>
+</dd>
+
+<dt>19.2 <a href="zipslack-getting.html">Getting ZipSlack</a></dt>
+
+<dd>
+<dl>
+<dt>19.2.1 <a href="zipslack-getting.html#ZIPSLACK-INSTALLATION">Installation</a></dt>
+</dl>
+</dd>
+
+<dt>19.3 <a href="zipslack-booting.html">Booting ZipSlack</a></dt>
+</dl>
+</dd>
+
+<dt><a href="glossary.html">Glossary</a></dt>
+
+<dt>A. <a href="gpl.html">The GNU General Public License</a></dt>
+
+<dd>
+<dl>
+<dt>A.1. <a href="gpl.html#AEN7088">Preamble</a></dt>
+
+<dt>A.2. <a href="gpl.html#AEN7098">TERMS AND CONDITIONS</a></dt>
+
+<dt>A.3. <a href="gpl.html#AEN7162">How to Apply These Terms to Your New
+Programs</a></dt>
+</dl>
+</dd>
+</dl>
+</div>
+
+<div class="LOT">
+<dl class="LOT">
+<dt><b>List of Tables</b></dt>
+
+<dt>2-1. <a href="help.html#AEN409">Man Page Sections</a></dt>
+
+<dt>3-1. <a href="installation.html#AEN661">Slackware Linux, Inc. Contact
+Information</a></dt>
+
+<dt>3-2. <a href="installation-requirements.html#AEN706">System Requirements</a></dt>
+
+<dt>3-3. <a href="installation-requirements.html#AEN746">Software Series</a></dt>
+
+<dt>9-1. <a href="filesystem-structure-permissions.html#AEN3142">Octal Permission
+Values</a></dt>
+
+<dt>13-1. <a href="basic-network-commands-ftp.html#AEN4883"><tt class="COMMAND">ftp</tt>
+commands</a></dt>
+
+<dt>16-1. <a href="vi-keys.html#AEN5773">Movement</a></dt>
+
+<dt>16-2. <a href="vi-keys.html#AEN5808">Editing</a></dt>
+
+<dt>16-3. <a href="vi-keys.html#AEN5848">Searching</a></dt>
+
+<dt>16-4. <a href="vi-keys.html#AEN5882">Saving and Quitting</a></dt>
+
+<dt>17-1. <a href="emacs-basic-editing.html#TABLE-EMACS-BASIC-EDITING">Basic Emacs
+Editing Commands</a></dt>
+
+<dt>18-1. <a href="package-management-package-utilities.html#AEN6446"><tt
+class="COMMAND">installpkg</tt> Options</a></dt>
+
+<dt>18-2. <a href="package-management-package-utilities.html#AEN6491"><tt
+class="COMMAND">removepkg</tt> Options</a></dt>
+
+<dt>18-3. <a href="package-management-making-tags-and-tagfiles.html#AEN6621">Tagfile
+Status Options</a></dt>
+</dl>
+</div>
+
+<div class="LOT">
+<dl class="LOT">
+<dt><b>List of Figures</b></dt>
+
+<dt>4-1. <a
+href="system-configuration-kernel.html#SYSTEM-CONFIGURATION-MAKE-MENUCONFIG">Kernel
+Configuration Menu</a></dt>
+
+<dt>6-1. <a href="x-window-system.html#X-WINDOW-SYSTEM-1"><tt
+class="COMMAND">xorgconfig</tt> Mouse Configuration</a></dt>
+
+<dt>6-2. <a href="x-window-system.html#X-WINDOW-SYSTEM-2"><tt
+class="COMMAND">xorgconfig</tt> Horizontal Sync</a></dt>
+
+<dt>6-3. <a href="x-window-system.html#X-WINDOW-SYSTEM-3"><tt
+class="COMMAND">xorgconfig</tt> Vertical Sync</a></dt>
+
+<dt>6-4. <a href="x-window-system.html#X-WINDOW-SYSTEM-4"><tt
+class="COMMAND">xorgconfig</tt> Video Card</a></dt>
+
+<dt>6-5. <a href="x-window-system-xwmconfig.html#FIG-X-WINDOW-SYSTEM-XWMCONFIG">Desktop
+Configuration with <tt class="COMMAND">xorgconfig</tt></a></dt>
+
+<dt>7-1. <a href="booting.html#BOOTING-SETUP-LILO"><tt
+class="COMMAND">liloconfig</tt></a></dt>
+
+<dt>7-2. <a href="booting.html#BOOTING-LILO-EXPERT"><tt class="COMMAND">liloconfig</tt>
+Expert Menu</a></dt>
+
+<dt>11-1. <a href="process-control-ps.html#FIG-PROCESS-CONTROL-PS-SHORT">Basic <tt
+class="COMMAND">ps</tt> output</a></dt>
+
+<dt>13-1. <a
+href="basic-network-commands-telnet.html#FIG-BASIC-NETWORK-COMMANDS-TELNET-WEB">Telnetting
+to a webserver</a></dt>
+
+<dt>13-2. <a
+href="basic-network-commands-email.html#FIG-BASIC-NETWORK-COMMANDS-EMAIL-PINE">The Pine
+main menu</a></dt>
+
+<dt>13-3. <a
+href="basic-network-commands-email.html#FIG-BASIC-NETWORK-COMMANDS-EMAIL-ELM">Elm main
+screen</a></dt>
+
+<dt>13-4. <a
+href="basic-network-commands-email.html#FIG-BASIC-NETWORK-COMMANDS-EMAIL-MUTT">Mutt main
+screen</a></dt>
+
+<dt>13-5. <a
+href="basic-network-commands-web.html#FIG-BASIC-NETWORK-COMMANDS-WEB-LYNX">Lynx default
+start page</a></dt>
+
+<dt>13-6. <a
+href="basic-network-commands-web.html#FIG-BASIC-NETWORK-COMMANDS-WEB-LINKS">Links, with
+the file menu open</a></dt>
+
+<dt>13-7. <a
+href="basic-network-commands-talk.html#FIG-BASIC-NETWORK-COMMANDS-TALK-TALK">Two users in
+a <tt class="COMMAND">talk</tt> session</a></dt>
+
+<dt>13-8. <a
+href="basic-network-commands-talk.html#FIG-BASIC-NETWORK-COMMANDS-TALK-YTALK">Two users
+in a <tt class="COMMAND">ytalk</tt> session</a></dt>
+
+<dt>16-1. <a href="vi.html#FIG-VI-VIM-SPLITEDIT">A vi session.</a></dt>
+
+<dt>18-1. <a href="package-management-package-utilities.html#PKGTOOL-MAIN-MENU">Pkgtool's
+main menu.</a></dt>
+
+<dt>18-2. <a href="package-management-package-utilities.html#PKGTOOL-VIEW-MODE">Pkgtool
+view mode</a></dt>
+</dl>
+</div>
+
+<div class="LOT">
+<dl class="LOT">
+<dt><b>List of Examples</b></dt>
+
+<dt>8-1. <a href="shell-bash.html#EX-SHELL-BASH-ENVIRONMENT">Listing Environment
+Variables with <tt class="COMMAND">set</tt></a></dt>
+</dl>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top">&nbsp;</td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top"><a href="book-preface.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">&nbsp;</td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top">Preface</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/installation-partitioning.html b/slackbook/html/installation-partitioning.html
new file mode 100644
index 000000000..3d3821e5e
--- /dev/null
+++ b/slackbook/html/installation-partitioning.html
@@ -0,0 +1,218 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Partitioning</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Installation" href="installation.html" />
+<link rel="PREVIOUS" title="System Requirements" href="installation-requirements.html" />
+<link rel="NEXT" title="The setup Program" href="installation-setup.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="installation-requirements.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 3 Installation</td>
+<td width="10%" align="right" valign="bottom"><a href="installation-setup.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="INSTALLATION-PARTITIONING" name="INSTALLATION-PARTITIONING">3.3
+Partitioning</a></h1>
+
+<p>After booting from your preferred media, you will need to partition your hard disk.
+The disk partition is where the Linux filesystem will be created and is where Slackware
+will be installed. At the very minimum we recommend creating two partitions; one for your
+root filesystem (<tt class="FILENAME">/</tt>) and one for swap space.</p>
+
+<p>After the root disk finishes loading, it will present you with a login prompt. Log in
+as root (there is no password). At the shell prompt, run either <tt
+class="COMMAND">cfdisk</tt>(8) or <tt class="COMMAND">fdisk</tt>(8). The <tt
+class="COMMAND">cfdisk</tt> program provides a more user-friendly interface than the
+regular <tt class="COMMAND">fdisk</tt> program, but does lack some features. We will
+briefly explain the <tt class="COMMAND">fdisk</tt> program below.</p>
+
+<p>Begin by running <tt class="COMMAND">fdisk</tt> for your hard disk. In Linux, the hard
+disks do not have drive letters, but are represented by a file. The first IDE hard disk
+(primary master) is <tt class="FILENAME">/dev/hda</tt>, the primary slave is <tt
+class="FILENAME">/dev/hdb</tt>, and so on. SCSI disks follow the same type system, but
+are in the form of <tt class="FILENAME">/dev/sd<var class="REPLACEABLE">X</var></tt>. You
+will need to start <tt class="COMMAND">fdisk</tt> and pass it your hard disk:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">fdisk /dev/hda</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Like all good Unix programs, <tt class="COMMAND">fdisk</tt> gives you a prompt
+(thought you were getting a menu, right?). The first thing you should do is examine your
+current partitions. We do that by typing <kbd class="USERINPUT">p</kbd> at the <tt
+class="COMMAND">fdisk</tt> prompt:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Command (m for help): <kbd class="USERINPUT">p</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will display all sorts of information about your current partitions. Most people
+pick a free drive to install to and then remove any existing partitions on it to create
+room for the Linux partitions.</p>
+
+<div class="WARNING">
+<table class="WARNING" width="100%" border="0">
+<tr>
+<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/warning.png"
+hspace="5" alt="Warning" /></td>
+<td align="LEFT" valign="TOP">
+<p>IT IS VERY IMPORTANT THAT YOU BACK UP ANY INFORMATION YOU WANT TO SAVE BEFORE
+DESTROYING THE PARTITION IT LIVES ON.</p>
+</td>
+</tr>
+</table>
+</div>
+
+<p>There is no easy way to recover from deleting a partition, so always back up before
+playing with them.</p>
+
+<p>Looking at the table of partition information you should see a partition number, the
+size of the partition, and its type. There's more information, but don't worry about that
+for now. We are going to delete all of the partitions on this drive to create the Linux
+ones. We run the <kbd class="USERINPUT">d</kbd> command to delete those:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Command (m for help): <kbd class="USERINPUT">d</kbd>
+Partition number (1-4): <kbd class="USERINPUT">1</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This process should be continued for each of the partitions. After deleting the
+partitions we are ready to create the Linux ones. We have decided to create one partition
+for our root filesystem and one for swap. It is worth noting that Unix partitioning
+schemes are the subject of many flame wars, and that most users will tell you the best
+way to do it. At a minimum, you should create one partition for <tt
+class="FILENAME">/</tt> and one for swap. Over time, you'll develop a method that works
+well for you.</p>
+
+<p>I use two basic partition schemes. The first is for a desktop. I make 4 partitions,
+<tt class="FILENAME">/</tt>, <tt class="FILENAME">/home</tt>, <tt
+class="FILENAME">/usr/local</tt>, and swap. This lets me re-install or upgrade the entire
+installation under <tt class="FILENAME">/</tt> without wiping out my data files under
+/home or my custom compiled applications under <tt class="FILENAME">/usr/local</tt>. For
+servers, I often replace the <tt class="FILENAME">/usr/local</tt> partition with a <tt
+class="FILENAME">/var</tt> partition. Many different servers store information on that
+partition and having it kept separate from <tt class="FILENAME">/</tt> has certain
+performance benefits. For now, we're sticking with just two partitions: <tt
+class="FILENAME">/</tt> and swap.</p>
+
+<p>Now we create the partitions with the <kbd class="USERINPUT">n</kbd> command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Command (m for help): <kbd class="USERINPUT">n</kbd>
+Command action
+ e extended
+ p primary partition (1-4)
+<kbd class="USERINPUT">p</kbd>
+Partition number (1-4):<kbd class="USERINPUT">1</kbd>
+First cylinder (0-1060, default 0):<kbd class="USERINPUT">0</kbd>
+ Last cylinder or +size or +sizeM or +sizeK (0-1060, default 1060):<kbd
+class="USERINPUT">+64M</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You need to make sure you create primary partitions. The first partition is going to
+be our swap partition. We tell fdisk to make partition number 1 a primary partition. We
+start it at cylinder 0 and for the ending cylinder we type +64M. This will give us a 64
+megabyte partition for swap. (The size of the swap partition you need actually depends on
+the amount of RAM you have. It is conventional wisdom that a swap space double the size
+of your RAM should be created.) Then we define primary partition number 2 starting at the
+first available cylinder and going all the way to the end of the drive.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Command (m for help):<kbd class="USERINPUT">n</kbd>
+Command action
+ e extended
+ p primary partition (1-4)
+<kbd class="USERINPUT">p</kbd>
+Partition number (1-4):<kbd class="USERINPUT">2</kbd>
+First cylinder (124-1060, default 124):<kbd class="USERINPUT">124</kbd>
+Last cylinder or +size or +sizeM or +sizeK (124-1060, default 1060):<kbd
+class="USERINPUT">1060</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>We are almost done. We need to change the type of the first partition to type 82
+(Linux swap). Type <kbd class="USERINPUT">t</kbd> to change the type, select the first
+partition, and type <var class="LITERAL">82</var>. Before writing your changes to the
+disk, you should look at the new partition table one last time. Use the <kbd
+class="USERINPUT">p</kbd> in <tt class="COMMAND">fdisk</tt> to display the partition
+table. If everything looks good, type <kbd class="USERINPUT">w</kbd> to write your
+changes to the disk and quit <tt class="COMMAND">fdisk</tt>.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="installation-requirements.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="installation-setup.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">System Requirements</td>
+<td width="34%" align="center" valign="top"><a href="installation.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">The <tt class="COMMAND">setup</tt>
+Program</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/installation-requirements.html b/slackbook/html/installation-requirements.html
new file mode 100644
index 000000000..e0e53dbf5
--- /dev/null
+++ b/slackbook/html/installation-requirements.html
@@ -0,0 +1,388 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>System Requirements</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Installation" href="installation.html" />
+<link rel="PREVIOUS" title="Installation" href="installation.html" />
+<link rel="NEXT" title="Partitioning" href="installation-partitioning.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="installation.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 3 Installation</td>
+<td width="10%" align="right" valign="bottom"><a href="installation-partitioning.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="INSTALLATION-REQUIREMENTS" name="INSTALLATION-REQUIREMENTS">3.2
+System Requirements</a></h1>
+
+<p>An easy Slackware installation requires, at minimum, the following:</p>
+
+<div class="TABLE"><a id="AEN706" name="AEN706"></a>
+<p><b>Table 3-2. System Requirements</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col />
+<col />
+<thead>
+<tr>
+<th>Hardware</th>
+<th>Requirement</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>Processor</td>
+<td>586</td>
+</tr>
+
+<tr>
+<td>RAM</td>
+<td>32 MB</td>
+</tr>
+
+<tr>
+<td>Disk Space</td>
+<td>1GB</td>
+</tr>
+
+<tr>
+<td>Media Drive</td>
+<td>4x CD-ROM</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>If you have the bootable CD, you will probably not need a floppy drive. Of course, it
+stands to reason that if you don't possess a CD-ROM drive, you will need a floppy drive
+to do a network install. A network card is required for an NFS install. See the section
+called NFS for more information.</p>
+
+<p>The disk space requirement is somewhat tricky. The 1GB recommendation is usually safe
+for a minimal install, but if you do a full install, you will need around two gigabytes
+of available hard disk space plus additional space for personal files.. Most users don't
+do a full install. In fact, many run Slackware on as little as 100MB of hard disk
+space.</p>
+
+<p>Slackware can be installed to systems with less RAM, smaller hard drives, and weaker
+CPUs, but doing so will require a little elbow grease. If you're up for a little work,
+take a look at the <tt class="FILENAME">LOWMEM.TXT</tt> file in the distribution tree for
+a few helpful hints.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="INSTALLATION-SOFTWARE-SERIES"
+name="INSTALLATION-SOFTWARE-SERIES">3.2.1 The Software Series</a></h2>
+
+<p>For reasons of simplicity, Slackware has historically been divided into software
+series. Once called &#8220;disk sets&#8221; because they were designed for floppy-based
+installation, the software series are now used primarily to categorize the packages
+included in Slackware. Today, floppy installation is no longer possible.</p>
+
+<p>The following is a brief description of each software series.</p>
+
+<div class="TABLE"><a id="AEN746" name="AEN746"></a>
+<p><b>Table 3-3. Software Series</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col width="1*" />
+<col width="4*" />
+<thead>
+<tr>
+<th>Series</th>
+<th>Contents</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>A</td>
+<td>The base system. Contains enough software to get up and running and have a text
+editor and basic communication program.</td>
+</tr>
+
+<tr>
+<td>AP</td>
+<td>Various applications that do not require the X Window System.</td>
+</tr>
+
+<tr>
+<td>D</td>
+<td>Program development tools. Compilers, debuggers, interpreters, and man pages are all
+here.</td>
+</tr>
+
+<tr>
+<td>E</td>
+<td>GNU Emacs.</td>
+</tr>
+
+<tr>
+<td>F</td>
+<td>FAQs, HOWTOs, and other miscellaneous documentation.</td>
+</tr>
+
+<tr>
+<td>GNOME</td>
+<td>The GNOME desktop environment.</td>
+</tr>
+
+<tr>
+<td>K</td>
+<td>The source code for the Linux kernel.</td>
+</tr>
+
+<tr>
+<td>KDE</td>
+<td>The K Desktop Environment. An X environment which shares a lot of look-and-feel
+features with MacOS and Windows. The Qt library, which KDE requires, is also in this
+series.</td>
+</tr>
+
+<tr>
+<td>KDEI</td>
+<td>Internationalization packages for the KDE desktop.</td>
+</tr>
+
+<tr>
+<td>L</td>
+<td>Libraries. Dynamically linked libraries required by many other programs.</td>
+</tr>
+
+<tr>
+<td>N</td>
+<td>Networking programs. Daemons, mail programs, telnet, news readers, and so on.</td>
+</tr>
+
+<tr>
+<td>T</td>
+<td>teTeX document formatting system.</td>
+</tr>
+
+<tr>
+<td>TCL</td>
+<td>The Tool Command Language. Tk, TclX, and TkDesk.</td>
+</tr>
+
+<tr>
+<td>X</td>
+<td>The base X Window System.</td>
+</tr>
+
+<tr>
+<td>XAP</td>
+<td>X Applications that are not part of a major desktop environment (for example,
+Ghostscript and Netscape).</td>
+</tr>
+
+<tr>
+<td>Y</td>
+<td>BSD Console games</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="INSTALLATION-METHODS" name="INSTALLATION-METHODS">3.2.2
+Installation Methods</a></h2>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="INSTALLATION-INSTALLATION-METHODS-FLOPPY"
+name="INSTALLATION-INSTALLATION-METHODS-FLOPPY">3.2.2.1 Floppy</a></h3>
+
+<p>While it was once possible to install all of Slackware Linux from floppy disks, the
+increasing size of software packages (indeed, of some individual programs) has forced the
+abandonment of the floppy install. As late as Slackware version 7.1 a partial install was
+possible using floppy disks. The A and N series could be nearly entirely installed,
+providing a base system from which to install the rest of the distribution. If you are
+considering a floppy install (typically on older hardware), it is typically recommended
+to find another way, or use an older release. Slackware 4.0 is still very popular for
+this reason, as is 7.0.</p>
+
+<p>Please note that floppy disks are still required for a CD-ROM install if you do not
+have a bootable CD, as well as for an NFS install.</p>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="INSTALLATION-INSTALLLATION-METHODS-CDROM"
+name="INSTALLATION-INSTALLLATION-METHODS-CDROM">3.2.2.2 CD-ROM</a></h3>
+
+<p>If you have the bootable CD, available in the official disc set published by Slackware
+Linux, Inc. (see the section called Getting Slackware), a CD-based installation will be a
+bit simpler for you. If not, you will need to boot from floppies. Also, if you have
+special hardware that makes usage of the kernel on the bootable CD problematic, you may
+need to use specialized floppies.</p>
+
+<p>As of Slackware version 8.1, a new method is used for creating the bootable CDs, which
+does not work as well with certain flaky BIOS chips (it is worth noting that most all
+Linux CDs suffer from this these days). If that is the case, we recommend booting from a
+floppy disk.</p>
+
+<p><a
+href="installation-requirements.html#INSTALLATION-INSTALLATION-METHODS-BOOTDISK">Section
+3.2.3</a> and <a
+href="installation-requirements.html#INSTALLATION-SUPPLEMENTAL-DISK">Section 3.2.5</a>
+provide information on choosing and creating floppies from which to boot, should this be
+necessary.</p>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN823" name="AEN823">3.2.2.3 NFS</a></h3>
+
+<p>NFS (the Network File System) is a way of making filesystems available to remote
+machines. An NFS install allows you to install Slackware from another computer on your
+network. The machine from which you are installing needs to be configured to export the
+Slackware distribution tree to the machine to which you're installing. This, of course,
+involves some knowledge of NFS, which is covered in <a
+href="network-configuration-nfs.html">Section 5.6</a>.</p>
+
+<p>It is possible to perform an NFS install via such methods as PLIP (over a parallel
+port), SLIP, and PPP (though not over a modem connection). However, we recommend the use
+of a network card if available. After all, installing an operating system through your
+printer port is going to be a very, very slow process.</p>
+</div>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="INSTALLATION-INSTALLATION-METHODS-BOOTDISK"
+name="INSTALLATION-INSTALLATION-METHODS-BOOTDISK">3.2.3 Boot Disk</a></h2>
+
+<p>The boot disk is the floppy you actually boot from to begin the installation. It
+contains a compressed kernel image which is used to control the hardware during
+installation. Therefore, it is very much required (unless you're booting from CD, as is
+discussed in the section called CD-ROM). The boot disks are located in the <tt
+class="FILENAME">bootdisks/</tt> directory in the distribution tree.</p>
+
+<p>There are more Slackware boot disks than you can shake a stick at (which is to say
+about 16). A complete list of boot disks, with a description of each, is available in the
+Slackware distribution tree in the file <tt class="FILENAME">bootdisks/README.TXT</tt>.
+However, most people are able to use the <tt class="FILENAME">bare.i</tt> (for IDE
+devices) or <tt class="FILENAME">scsi.s</tt> (for SCSI devices) boot disk image.</p>
+
+<p>See <a href="installation-requirements.html#INSTALLATION-MAKING-THE-DISKS">Section
+3.2.6</a> for instructions on making a disk from an image.</p>
+
+<p>After booting, you will be prompted to insert the root disk. We recommend that you
+just humor the boot disk and play along.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="INSTALLATION-INSTALLATION-METHODS-ROOTDISK"
+name="INSTALLATION-INSTALLATION-METHODS-ROOTDISK">3.2.4 Root Disk</a></h2>
+
+<p>The root disks contain the setup program and a filesystem which is used during
+installation. They are also required. The root disk images are located in the directory
+rootdisks in the distribution tree. You'll have to make two root disks from the <tt
+class="FILENAME">install.1</tt> and <tt class="FILENAME">install.2</tt> images. Here you
+can also find the <tt class="FILENAME">network.dsk</tt>, <tt
+class="FILENAME">pcmcia.dsk</tt>, <tt class="FILENAME">rescue.dsk</tt>, and <tt
+class="FILENAME">sbootmgr.dsk</tt> disks.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="INSTALLATION-SUPPLEMENTAL-DISK"
+name="INSTALLATION-SUPPLEMENTAL-DISK">3.2.5 Supplemental Disk</a></h2>
+
+<p>A supplemental disk is needed if you are performing an NFS install or installing to a
+system with PCMCIA devices. Supplemental disks are in the rootdsks directory in the
+distribution tree, with the filenames <tt class="FILENAME">network.dsk</tt> and <tt
+class="FILENAME">pcmcia.dsk</tt>. Recently other supplemental disks such as <tt
+class="FILENAME">rescue.dsk</tt> and <tt class="FILENAME">sbootmgr.dsk</tt> have been
+added. The rescue disk is a small floppy root image that runs in a 4MB RAM drive. It
+includes some basic networking utilities and the vi editor for quick fixes on busted
+machines. The <tt class="FILENAME">sbootmgr.dsk</tt> disk is used to boot other devices.
+Boot off this disk if your bootable CD-ROM drive doesn't want to boot the Slackware CDs.
+It will prompt you for different things to boot and may offer a convenient way to work
+around a buggy BIOS.</p>
+
+<p>The root disk will instruct you on the use of supplemental disks when it is
+loaded.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="INSTALLATION-MAKING-THE-DISKS"
+name="INSTALLATION-MAKING-THE-DISKS">3.2.6 Making the Disks</a></h2>
+
+<p>Once you've selected a boot disk image, you need to put it on a floppy. The process is
+slightly different depending on which operating system you're using to make the disks. If
+you're running Linux (or pretty much any Unix-like OS) you'll need to use the <tt
+class="COMMAND">dd</tt>(1) command. Assuming <tt class="FILENAME">bare.i</tt> is your
+disk image file and your floppy drive is <tt class="FILENAME">/dev/fd0</tt>, the command
+to make a <tt class="FILENAME">bare.i</tt> floppy is:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">dd if=bare.i of=/dev/fd0</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If you're running a Microsoft OS, you'll need to use the <tt
+class="FILENAME">RAWRITE.EXE</tt> program, which is included in the distribution tree in
+the same directories as the floppy images. Again assuming that <tt
+class="FILENAME">bare.i</tt> is your disk image file and your floppy drive is <tt
+class="FILENAME">A:</tt>, open a DOS prompt and type the following:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+C:\ <kbd class="USERINPUT">rawrite a: bare.i</kbd>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="installation.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="installation-partitioning.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Installation</td>
+<td width="34%" align="center" valign="top"><a href="installation.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Partitioning</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/installation-setup.html b/slackbook/html/installation-setup.html
new file mode 100644
index 000000000..68b06ce10
--- /dev/null
+++ b/slackbook/html/installation-setup.html
@@ -0,0 +1,387 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>The setup Program</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Installation" href="installation.html" />
+<link rel="PREVIOUS" title="Partitioning" href="installation-partitioning.html" />
+<link rel="NEXT" title="System Configuration" href="system-configuration.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="installation-partitioning.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 3 Installation</td>
+<td width="10%" align="right" valign="bottom"><a href="system-configuration.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="INSTALLATION-SETUP" name="INSTALLATION-SETUP">3.4 The <tt
+class="COMMAND">setup</tt> Program</a></h1>
+
+<p>Once you have created your partitions, you are ready to install Slackware. The next
+step in the installation process is running the <tt class="COMMAND">setup</tt>(8)
+program. To do so, simply type <tt class="COMMAND">setup</tt> at the shell prompt. <tt
+class="COMMAND">setup</tt> is a menu-driven system for actually installing the Slackware
+packages and configuring your system.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN981" name="AEN981"></a>
+<p><img src="installation/setup-program-w.png" /></p>
+</div>
+
+<p>The setup process goes something like this: You step through each option in the <tt
+class="COMMAND">setup</tt> program, in the order they are listed. (Of course, you are
+free to do things in almost any order you choose, but chances are it isn't going to work
+out very well.) Menu items are selected using the up and down arrow keys, and the
+&#8220;Okay&#8221; and &#8220;Cancel&#8221; buttons can be chosen by using the left and
+right arrow keys. Alternatively, each option has a corresponding key, which is
+highlighted in the option name. Options which are flaggable (those indicated with a <var
+class="LITERAL">[X]</var>) are toggled using the spacebar.</p>
+
+<p>Of course, all of that is described in the &#8220;help&#8221; section of <tt
+class="COMMAND">setup</tt>, but we believe in giving our readers their money's worth.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN993" name="AEN993">3.4.1 HELP</a></h2>
+
+<p>If this is your first time installing Slackware, you might want to take a look at the
+help screen. It will give a description of each part of <tt class="COMMAND">setup</tt>
+(much like the one we're writing now, but less involved) and instructions for navigating
+the rest of the install.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN997" name="AEN997"></a>
+<p><img src="installation/setup-help-w.png" /></p>
+</div>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN1001" name="AEN1001">3.4.2 KEYMAP</a></h2>
+
+<p>If you require a keymap other than the United States &#8220;qwerty&#8221; layout, you
+may want to take a look at this section. It offers a number of alternate layouts for your
+keyboarding enjoyment.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1009" name="AEN1009"></a>
+<p><img src="installation/setup-keymap-w.png" /></p>
+</div>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN1013" name="AEN1013">3.4.3 ADDSWAP</a></h2>
+
+<div class="INFORMALFIGURE"><a id="AEN1015" name="AEN1015"></a>
+<p><img src="installation/setup-swap-w.png" /></p>
+</div>
+
+<p>If you created a swap partition (back in <a
+href="installation-partitioning.html">Section 3.3</a>), this section will allow you to
+enable it. It will autodetect and display the swap partitions on your hard drive,
+allowing you to select one to format and enable.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN1023" name="AEN1023">3.4.4 TARGET</a></h2>
+
+<div class="INFORMALFIGURE"><a id="AEN1025" name="AEN1025"></a>
+<p><img src="installation/setup-target-w.png" /></p>
+</div>
+
+<p>The target section is where your other (non-swap) partitions are formatted and mapped
+to filesystem mount points. A list of the partitions on your hard disk will be displayed.
+For each partition, you will be given the option of whether to format that partition or
+not. Depending on the kernel used, you can choose between reiserfs (the default), ext3,
+ext2, jfs, and xfs. Most people use either reiserfs or ext3. In the near future we may
+see support for reiserfs4 slip in.</p>
+
+<p>The first option in the target section is the selection of a partition on which to
+install your root (<tt class="FILENAME">/</tt>) filesystem. After that, you will be able
+to map other partitions to filesystems as you choose. (For instance, you may want your
+third partition, say <tt class="FILENAME">/dev/hda3</tt>, to be your home filesystem.
+This is just an example; map the partitions as you see fit.)</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN1035" name="AEN1035">3.4.5 SOURCE</a></h2>
+
+<p>The source section is where you select the source media from which you are installing
+Slackware. Currently there are four sources to choose from. These are CD-ROM, NFS, or a
+premounted directory.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1038" name="AEN1038"></a>
+<p><img src="installation/setup-source-w.png" /></p>
+</div>
+
+<p>The CD-ROM selection enables a CD-ROM based installation. It will offer the option of
+scanning for a CD-ROM drive or displaying a list from which you can pick your drive type.
+Make sure you have the Slackware CD in your drive before allowing it to scan.</p>
+
+<p>The NFS selection prompts for your network information and the network information for
+your NFS server. The NFS server must be set up in advance. Also note that you cannot use
+hostnames, you must use the IP addresses for both your machine and the NFS server (there
+is no name resolver on the setup disk). Naturally you must have used the <tt
+class="FILENAME">network.dsk</tt> floppy to add support for your network controller.</p>
+
+<p>The premounted directory offers the most flexibility. You can use this method to
+install from things such as Jaz disks, NFS mounts over PLIP, and FAT filesystems. Mount
+the filesystem to a location of your choosing before running setup, then specify that
+location here.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN1054" name="AEN1054">3.4.6 SELECT</a></h2>
+
+<p>The select option allows you to select the software series that you wish to install.
+These series are described in <a
+href="installation-requirements.html#INSTALLATION-SOFTWARE-SERIES">Section 3.2.1</a>.
+Please note that you must install the A series to have a working base system. All other
+series are optional.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1058" name="AEN1058"></a>
+<p><img src="installation/setup-select-w.png" /></p>
+</div>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN1062" name="AEN1062">3.4.7 INSTALL</a></h2>
+
+<p>Assuming that you have gone through the &#8220;target&#8221;, &#8220;source&#8221;,
+and &#8220;select&#8221; options, the <var class="OPTION">install</var> option will allow
+you to select packages from your chosen software series. If not, it will prompt you to go
+back and complete the other sections of the setup program. This option allows you to
+select from six different installation methods: <var class="OPTION">full</var>, <var
+class="OPTION">newbie</var>, <var class="OPTION">menu</var>, <var
+class="OPTION">expert</var>, <var class="OPTION">custom</var>, and <var
+class="OPTION">tag path</var>.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1077" name="AEN1077"></a>
+<p><img src="installation/setup-install-w.png" /></p>
+</div>
+
+<p>The <var class="OPTION">full</var> option will install every package from all the
+software series that you chose in the &#8220;select&#8221; section. There is no further
+prompting. This is the easiest installation method, since you do not need to make any
+decisions on the actual packages to install. Of course, this option also takes up the
+most hard drive space.</p>
+
+<p>The next option is <var class="OPTION">newbie</var>. This option installs all of the
+required packages in the selected series. For all other packages, it offers a prompt
+where you can select &#8220;Yes&#8221;, &#8220;No&#8221;, or &#8220;Skip&#8221;. Yes and
+No do the obvious, while Skip will go ahead to the next software series. Additionally,
+you will see a description and size requirement for each package to help you decide if
+you need it. We recommend this option for new users, as it ensures that you get all the
+required packages installed. However, it is a little slow because of the prompting.</p>
+
+<p><var class="OPTION">Menu</var> is a faster and more advanced version of the newbie
+option. For each series, a menu is displayed, from which you can select all the
+non-required packages you want to install. Required packages are not displayed on this
+menu.</p>
+
+<p>For the more advanced user, install offers the <var class="OPTION">expert</var>
+option. This allows you complete control over what packages get installed. You can
+deselect packages that are absolutely required, resulting in a broken system. On the
+other hand, you can control exactly what goes onto your system. Simply select the
+packages from each series that you want installed. This is not recommended for the new
+user, as it is quite easy to shoot yourself in the foot.</p>
+
+<p>The <var class="OPTION">custom</var> and <var class="OPTION">tag path</var> options
+are also for advanced users. These options allow you to install based upon custom tag
+files that you created in the distribution tree. This is useful for installing to large
+numbers of machines fairly quickly. For more information on using tag files, see <a
+href="package-management-making-tags-and-tagfiles.html">Section 18.4</a>.</p>
+
+<p>After selecting your installation method, one of a few things will happen. If you
+selected full or menu, a menu screen will appear, allowing you to select the packages to
+be installed. If you selected full, packages will immediately start getting installed to
+the target. If you selected newbie, packages will be installed until an optional package
+is reached.</p>
+
+<p>Note that it is possible to run out of space while installing. If you selected too
+many packages for the amount of free space on the target device, you will have problems.
+The safest thing to do is to select some software and add more later, if you need it.
+This can easily be done using Slackware's package management tools. For this information,
+see <a href="package-management.html">Chapter 18</a>.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN1100" name="AEN1100">3.4.8 CONFIGURE</a></h2>
+
+<p>The configure section allows you to do some basic system configuration, now that the
+packages have been installed. What you see here depends in large part upon which software
+you have installed. You will, however, always see the following:</p>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN1103" name="AEN1103">3.4.8.1 Kernel selection</a></h3>
+
+<p>Here you will be asked to select a kernel to install. You can install the kernel from
+the boot disk you used to install, the Slackware CD-ROM, or from another floppy which you
+(always thinking ahead) have prepared. Or you can elect to skip, in which case the
+default kernel will be installed and play will continue to the dealer's left.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1106" name="AEN1106"></a>
+<p><img src="installation/setup-kernel-w.png" /></p>
+</div>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN1110" name="AEN1110">3.4.8.2 Make a boot disk</a></h3>
+
+<p>Making a boot disk for future use is probably a good idea. You will have the option of
+formatting a floppy and then creating one of two types of boot disk. The first type, <var
+class="OPTION">simple</var>, simply (go figure) writes a kernel to the floppy. A more
+flexible (and highly recommended) option is <var class="OPTION">lilo</var>, which will of
+course create a lilo boot disk. See LILO in <a href="booting.html#BOOTING-LILO">Section
+7.1</a> for more information. Of course, you may also choose to simply <var
+class="LITERAL">continue</var>, in which case no boot disk will be made.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1119" name="AEN1119"></a>
+<p><img src="installation/setup-bootdisk-w.png" /></p>
+</div>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN1123" name="AEN1123">3.4.8.3 Modem</a></h3>
+
+<p>You will be prompted for modem information. More specifically, you will be asked
+whether you have a modem, and if so, what serial port it is on.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1128" name="AEN1128"></a>
+<p><img src="installation/setup-modem-w.png" /></p>
+</div>
+
+<p>These next configuration subsections may or may not appear, depending on whether or
+not you installed their corresponding packages.</p>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN1133" name="AEN1133">3.4.8.4 Timezone</a></h3>
+
+<p>This one's pretty straightforward: you will be asked what time zone you are in. If you
+operate on Zulu time, we are very sorry; the (extremely long) list is alphabetically
+ordered, and you're at the bottom.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1138" name="AEN1138"></a>
+<p><img src="installation/setup-timezone-w.png" /></p>
+</div>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN1142" name="AEN1142">3.4.8.5 Mouse</a></h3>
+
+<p>This subsection simply asks what kind of mouse you have, and whether you want <tt
+class="COMMAND">gpm</tt>(8) console mouse support enabled on bootup.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1148" name="AEN1148"></a>
+<p><img src="installation/setup-mouse-w.png" /></p>
+</div>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN1152" name="AEN1152">3.4.8.6 Hardware clock</a></h3>
+
+<p>This subsection asks if your computer's hardware clock is set to Coordinated Universal
+Time (UTC or GMT). Most PCs are not, so you should probably say no.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1155" name="AEN1155"></a>
+<p><img src="installation/setup-hardware-clock-w.png" /></p>
+</div>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN1159" name="AEN1159">3.4.8.7 Font</a></h3>
+
+<p>The font subsection allows you to choose from a list of custom console fonts.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1164" name="AEN1164"></a>
+<p><img src="installation/setup-font-w.png" /></p>
+</div>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN1168" name="AEN1168">3.4.8.8 LILO</a></h3>
+
+<p>Here you are prompted for installation of LILO (the LInux LOader; see <a
+href="booting.html#BOOTING-LILO">Section 7.1</a> for more information).</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1174" name="AEN1174"></a>
+<p><img src="installation/setup-lilo-w.png" /></p>
+</div>
+
+<p>If Slackware is to be the only operating system on your computer, <var
+class="OPTION">simple</var> should work just fine for you. If you are dual-booting, the
+<var class="OPTION">expert</var> option is a better choice. See <a
+href="booting-dual.html">Section 7.3</a> for more information on dual-booting. The third
+option, <var class="OPTION">do not install</var>, is not recommended unless you know what
+you're doing and have a very good reason for not installing LILO. If you are performing
+an expert install, you will be given a choice as to where LILO will be put. You may place
+LILO in the MBR (Master Boot Record) of your hard drive, in the superblock of your root
+Linux partition, or on a floppy disk.</p>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN1183" name="AEN1183">3.4.8.9 Network</a></h3>
+
+<p>The network configuration subsection is actually <tt class="COMMAND">netconfig</tt>.
+See <a href="network-configuration.html#NETWORK-CONFIGURATION-NETCONFIG">Section 5.1</a>
+for more information.</p>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN1190" name="AEN1190">3.4.8.10 X Window Manager</a></h3>
+
+<p>This subsection will allow you to choose a default window manager for X. See <a
+href="x-window-system.html">Chapter 6</a> for more details on X and window managers.</p>
+
+<div class="INFORMALFIGURE"><a id="AEN1198" name="AEN1198"></a>
+<p><img src="installation/setup-xwmconfig-w.png" /></p>
+</div>
+
+<p>No matter which packages you installed, the last thing configure will do is ask you
+whether you want to go ahead and set a <tt class="USERNAME">root</tt> password. For
+security reasons, this is probably a good idea; however, like almost everything else in
+Slackware, this is your call.</p>
+</div>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="installation-partitioning.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="system-configuration.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Partitioning</td>
+<td width="34%" align="center" valign="top"><a href="installation.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">System Configuration</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/installation.html b/slackbook/html/installation.html
new file mode 100644
index 000000000..c2d1140e2
--- /dev/null
+++ b/slackbook/html/installation.html
@@ -0,0 +1,176 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Installation</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="Online Help" href="help-online.html" />
+<link rel="NEXT" title="System Requirements" href="installation-requirements.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="help-online.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom"><a href="installation-requirements.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="CHAPTER">
+<h1><a id="INSTALLATION" name="INSTALLATION"></a>Chapter 3 Installation</h1>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt>3.1 <a href="installation.html#INSTALLATION-GETTING">Getting Slackware</a></dt>
+
+<dt>3.2 <a href="installation-requirements.html">System Requirements</a></dt>
+
+<dt>3.3 <a href="installation-partitioning.html">Partitioning</a></dt>
+
+<dt>3.4 <a href="installation-setup.html">The <tt class="COMMAND">setup</tt>
+Program</a></dt>
+</dl>
+</div>
+
+<p>Before you can use Slackware Linux, you'll have to obtain and install it. Getting
+Slackware is as easy as purchasing it or downloading it for free over the Internet.
+Installing it is also easy as long as you have some basic knowledge about your computer
+and are willing to learn a few other things. The installation program itself is very much
+a step-by-step process. Because of this, you can be up and running very quickly. In fact,
+Slackware boasts one of the lowest installation times of any full-featured Linux
+distribution.</p>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="INSTALLATION-GETTING" name="INSTALLATION-GETTING">3.1 Getting
+Slackware</a></h1>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN641" name="AEN641">3.1.1 The Official Disc and Box
+Sets</a></h2>
+
+<p>The official Slackware Linux CD set is available from Slackware Linux, Inc. The CD set
+consists of 4 discs. The first disk contains all the software needed for a basic server
+install, and the X window system. The second cd is a &#8220;live&#8221; cd; that is, a
+bootable cd that installs into RAM and gives you a temporary installation to play around
+with or do a data or machine rescue. This cd also contains a few packages such as the KDE
+and GNOME desktop environments. A few other goodies are included on the second cd
+including many non-vital packages in the &#8220;extra&#8221; folder. The third and fourth
+CDs contain the source code to all of Slackware, along with the original edition of this
+book.</p>
+
+<p>One may also purchase a boxed set that includes the 4 discs and a copy of this book,
+as well as lots of neat Slackware gear to show off your geek pride. CD subscriptions are
+available at a reduced rate also.</p>
+
+<p>The preferred method for shopping for Slackware merchandise is online at the Slackware
+store.</p>
+
+<p><a href="http://store.slackware.com" target="_top">http://store.slackware.com</a></p>
+
+<p>You can also call or e-mail your order in.</p>
+
+<div class="TABLE"><a id="AEN661" name="AEN661"></a>
+<p><b>Table 3-1. Slackware Linux, Inc. Contact Information</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col width="1*" />
+<col width="2*" />
+<thead>
+<tr>
+<th>Method</th>
+<th>Contact Details</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>Telephone</td>
+<td>1-(925) 674-0783</td>
+</tr>
+
+<tr>
+<td>Website</td>
+<td>http://store.slackware.com</td>
+</tr>
+
+<tr>
+<td>Email</td>
+<td>orders@slackware.com</td>
+</tr>
+
+<tr>
+<td>Postal</td>
+<td>1164 Claremont Drive, Brentwood, CA 94513</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN683" name="AEN683">3.1.2 Via the Internet</a></h2>
+
+<p>Slackware Linux is also freely available over the Internet. You may email in your
+support questions, but higher priority will be given to those who have purchased the
+official CD set. With that said, we get a lot of e-mails and our time is rather limited.
+Before e-mailing for support consider reading <a href="help.html">Chapter 2</a>
+first.</p>
+
+<p>The official Slackware Linux Project website is located at:</p>
+
+<p><a href="http://www.slackware.com/" target="_top">http://www.slackware.com/</a></p>
+
+<p>The primary FTP location for Slackware Linux is:</p>
+
+<p><a href="ftp://ftp.slackware.com/pub/slackware/"
+target="_top">ftp://ftp.slackware.com/pub/slackware/</a></p>
+
+<p>Bear in mind that our ftp site, while open for general use, does not have unlimited
+bandwidth. Please consider using a mirror near you to download Slackware. An incomplete
+list of mirrors can be found on our site at <a href="http://www.slackware.com/getslack"
+target="_top">http://www.slackware.com/getslack</a>.</p>
+</div>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="help-online.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="installation-requirements.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Online Help</td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top">System Requirements</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/installation/setup-bootdisk-w.png b/slackbook/html/installation/setup-bootdisk-w.png
new file mode 100644
index 000000000..55eb7b2a3
--- /dev/null
+++ b/slackbook/html/installation/setup-bootdisk-w.png
Binary files differ
diff --git a/slackbook/html/installation/setup-font-w.png b/slackbook/html/installation/setup-font-w.png
new file mode 100644
index 000000000..c18769669
--- /dev/null
+++ b/slackbook/html/installation/setup-font-w.png
Binary files differ
diff --git a/slackbook/html/installation/setup-hardware-clock-w.png b/slackbook/html/installation/setup-hardware-clock-w.png
new file mode 100644
index 000000000..784975dac
--- /dev/null
+++ b/slackbook/html/installation/setup-hardware-clock-w.png
Binary files differ
diff --git a/slackbook/html/installation/setup-help-w.png b/slackbook/html/installation/setup-help-w.png
new file mode 100644
index 000000000..21958005e
--- /dev/null
+++ b/slackbook/html/installation/setup-help-w.png
Binary files differ
diff --git a/slackbook/html/installation/setup-install-w.png b/slackbook/html/installation/setup-install-w.png
new file mode 100644
index 000000000..7ca526989
--- /dev/null
+++ b/slackbook/html/installation/setup-install-w.png
Binary files differ
diff --git a/slackbook/html/installation/setup-kernel-w.png b/slackbook/html/installation/setup-kernel-w.png
new file mode 100644
index 000000000..206c3d760
--- /dev/null
+++ b/slackbook/html/installation/setup-kernel-w.png
Binary files differ
diff --git a/slackbook/html/installation/setup-keymap-w.png b/slackbook/html/installation/setup-keymap-w.png
new file mode 100644
index 000000000..ab7dd6f45
--- /dev/null
+++ b/slackbook/html/installation/setup-keymap-w.png
Binary files differ
diff --git a/slackbook/html/installation/setup-lilo-w.png b/slackbook/html/installation/setup-lilo-w.png
new file mode 100644
index 000000000..638a29ff1
--- /dev/null
+++ b/slackbook/html/installation/setup-lilo-w.png
Binary files differ
diff --git a/slackbook/html/installation/setup-modem-w.png b/slackbook/html/installation/setup-modem-w.png
new file mode 100644
index 000000000..e1c8877e9
--- /dev/null
+++ b/slackbook/html/installation/setup-modem-w.png
Binary files differ
diff --git a/slackbook/html/installation/setup-mouse-w.png b/slackbook/html/installation/setup-mouse-w.png
new file mode 100644
index 000000000..31ee6b35b
--- /dev/null
+++ b/slackbook/html/installation/setup-mouse-w.png
Binary files differ
diff --git a/slackbook/html/installation/setup-program-w.png b/slackbook/html/installation/setup-program-w.png
new file mode 100644
index 000000000..721ed0587
--- /dev/null
+++ b/slackbook/html/installation/setup-program-w.png
Binary files differ
diff --git a/slackbook/html/installation/setup-select-w.png b/slackbook/html/installation/setup-select-w.png
new file mode 100644
index 000000000..d2f7a1442
--- /dev/null
+++ b/slackbook/html/installation/setup-select-w.png
Binary files differ
diff --git a/slackbook/html/installation/setup-source-w.png b/slackbook/html/installation/setup-source-w.png
new file mode 100644
index 000000000..226ef5b60
--- /dev/null
+++ b/slackbook/html/installation/setup-source-w.png
Binary files differ
diff --git a/slackbook/html/installation/setup-swap-w.png b/slackbook/html/installation/setup-swap-w.png
new file mode 100644
index 000000000..f17ba4f3c
--- /dev/null
+++ b/slackbook/html/installation/setup-swap-w.png
Binary files differ
diff --git a/slackbook/html/installation/setup-target-w.png b/slackbook/html/installation/setup-target-w.png
new file mode 100644
index 000000000..142cf8bce
--- /dev/null
+++ b/slackbook/html/installation/setup-target-w.png
Binary files differ
diff --git a/slackbook/html/installation/setup-timezone-w.png b/slackbook/html/installation/setup-timezone-w.png
new file mode 100644
index 000000000..b51500b85
--- /dev/null
+++ b/slackbook/html/installation/setup-timezone-w.png
Binary files differ
diff --git a/slackbook/html/installation/setup-xwmconfig-w.png b/slackbook/html/installation/setup-xwmconfig-w.png
new file mode 100644
index 000000000..91c8cc015
--- /dev/null
+++ b/slackbook/html/installation/setup-xwmconfig-w.png
Binary files differ
diff --git a/slackbook/html/introduction-opensource.html b/slackbook/html/introduction-opensource.html
new file mode 100644
index 000000000..eeeda9e57
--- /dev/null
+++ b/slackbook/html/introduction-opensource.html
@@ -0,0 +1,126 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Open Source and Free Software</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="An Introduction to Slackware Linux" href="introduction.html" />
+<link rel="PREVIOUS" title="What is Slackware?" href="introduction-slackware.html" />
+<link rel="NEXT" title="Help" href="help.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="introduction-slackware.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 1 An Introduction to Slackware
+Linux</td>
+<td width="10%" align="right" valign="bottom"><a href="help.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="INTRODUCTION-OPENSOURCE" name="INTRODUCTION-OPENSOURCE">1.3 Open
+Source and Free Software</a></h1>
+
+<p>Within the Linux community, there are two major ideological movements at work. The
+Free Software movement (which we'll get into in a moment) is working toward the goal of
+making all software free of intellectual property restrictions. Followers of this
+movement believe these restrictions hamper technical improvement and work against the
+good of the community. The Open Source movement is working toward most of the same goals,
+but takes a more pragmatic approach to them. Followers of this movement prefer to base
+their arguments on the economic and technical merits of making source code freely
+available, rather than the moral and ethical principles that drive the Free Software
+Movement.</p>
+
+<p>At the other end of the spectrum are groups that wish to maintain tighter controls
+over their software.</p>
+
+<p>The Free Software movement is headed by the Free Software Foundation, a fund-raising
+organization for the GNU project. Free software is more of an ideology. The oft-used
+expression is &#8220;free as in speech, not free as in beer&#8221;. In essence, free
+software is an attempt to guarantee certain rights for both users and developers. These
+freedoms include the freedom to run the program for any reason, to study and modify the
+source code, to redistribute the source, and to share any modifications you make. In
+order to guarantee these freedoms, the GNU General Public License (GPL) was created. The
+GPL, in brief, provides that anyone distributing a compiled program which is licensed
+under the GPL must also provide source code, and is free to make modifications to the
+program as long as those modifications are also made available in source code form. This
+guarantees that once a program is &#8220;opened&#8221; to the community, it cannot be
+&#8220;closed&#8221; except by consent of every author of every piece of code (even the
+modifications) within it. Most Linux programs are licensed under the GPL.</p>
+
+<p>It is important to note that the GPL does not say anything about price. As odd as it
+may sound, you can charge for free software. The &#8220;free&#8221; part is in the
+liberties you have with the source code, not in the price you pay for the software.
+(However, once someone has sold you, or even given you, a compiled program licensed under
+the GPL they are obligated to provide its source code as well.)</p>
+
+<p>Another popular license is the BSD license. In contrast to the GPL, the BSD license
+gives no requirement for the release of a program's source code. Software released under
+the BSD license allows redistribution in source or binary form provided only a few
+conditions are met. The author's credentials cannot be used as a sort of advertisement
+for the program. It also indemnifies the author from liability for damages that may arise
+from the use of the software. Much of the software included in Slackware Linux is BSD
+licensed.</p>
+
+<p>At the forefront of the younger Open Source movement, the Open Source Initiative is an
+organization that solely exists to gain support for open source software, that is,
+software that has the source code available as well as the ready-to-run program. They do
+not offer a specific license, but instead they support the various types of open source
+licenses available.</p>
+
+<p>The idea behind the OSI is to get more companies behind open source by allowing them
+to write their own open source licenses and have those licenses certified by the Open
+Source Initiative. Many companies want to release source code, but do not want to use the
+GPL. Since they cannot radically change the GPL, they are offered the opportunity to
+provide their own license and have it certified by this organization.</p>
+
+<p>While the Free Software Foundation and the Open Source Initiative work to help each
+other, they are not the same thing. The Free Software Foundation uses a specific license
+and provides software under that license. The Open Source Initiative seeks support for
+all open source licenses, including the one from the Free Software Foundation. The
+grounds on which each argues for making source code freely available sometimes divides
+the two movements, but the fact that two ideologically diverse groups are working toward
+the same goal lends credence to the efforts of each.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="introduction-slackware.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="help.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">What is Slackware?</td>
+<td width="34%" align="center" valign="top"><a href="introduction.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Help</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/introduction-slackware.html b/slackbook/html/introduction-slackware.html
new file mode 100644
index 000000000..c9c7a11a8
--- /dev/null
+++ b/slackbook/html/introduction-slackware.html
@@ -0,0 +1,93 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>What is Slackware?</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="An Introduction to Slackware Linux" href="introduction.html" />
+<link rel="PREVIOUS" title="An Introduction to Slackware Linux"
+href="introduction.html" />
+<link rel="NEXT" title="Open Source and Free Software"
+href="introduction-opensource.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="introduction.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 1 An Introduction to Slackware
+Linux</td>
+<td width="10%" align="right" valign="bottom"><a href="introduction-opensource.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="INTRODUCTION-SLACKWARE" name="INTRODUCTION-SLACKWARE">1.2 What
+is Slackware?</a></h1>
+
+<p>Slackware, started by Patrick Volkerding in late 1992, and initially released to the
+world on July 17, 1993, was the first Linux distribution to achieve widespread use.
+Volkerding first learned of Linux when he needed an inexpensive LISP interpreter for a
+project. One of the few distributions available at the time was SLS Linux from Soft
+Landing Systems. Volkerding used SLS Linux, fixing bugs as he found them. Eventually, he
+decided to merge all of these bugfixes into his own private distribution that he and his
+friends could use. This private distribution quickly gained popularity, so Volkerding
+decided to name it Slackware and make it publicly available. Along the way, Patrick added
+new things to Slackware; a user friendly installation program based on a menuing system,
+as well as the concept of package management, which allows users to easily add, remove,
+or upgrade software packages on their systems.</p>
+
+<p>There are many reasons why Slackware is Linux's oldest living distribution. It does
+not try to emulate Windows, it tries to be as Unix-like as possible. It does not try to
+cover up processes with fancy, point-and-click GUIs (Graphical User Interfaces). Instead,
+it puts users in control by letting them see exactly what's going on. Its development is
+not rushed to meet deadlines-each version comes out when it is ready.</p>
+
+<p>Slackware is for people who enjoy learning and tweaking their system to do exactly
+what they want. Slackware's stability and simplicity are why people will continue to use
+it for years to come. Slackware currently enjoys a reputation as a solid server and a
+no-nonsense workstation. You can find Slackware desktops running nearly any window
+manager or desktop environment, or none at all. Slackware servers power businesses,
+acting in every capacity that a server can be used in. Slackware users are among the most
+satisfied Linux users. Of course, we'd say that. :^)</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="introduction.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="introduction-opensource.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">An Introduction to Slackware Linux</td>
+<td width="34%" align="center" valign="top"><a href="introduction.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Open Source and Free Software</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/introduction.html b/slackbook/html/introduction.html
new file mode 100644
index 000000000..70bc42162
--- /dev/null
+++ b/slackbook/html/introduction.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>An Introduction to Slackware Linux</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="Preface" href="book-preface.html" />
+<link rel="NEXT" title="What is Slackware?" href="introduction-slackware.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="book-preface.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom"><a href="introduction-slackware.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="CHAPTER">
+<h1><a id="INTRODUCTION" name="INTRODUCTION"></a>Chapter 1 An Introduction to Slackware
+Linux</h1>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt>1.1 <a href="introduction.html#INTRODUCTION-LINUX">What is Linux?</a></dt>
+
+<dt>1.2 <a href="introduction-slackware.html">What is Slackware?</a></dt>
+
+<dt>1.3 <a href="introduction-opensource.html">Open Source and Free Software</a></dt>
+</dl>
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="INTRODUCTION-LINUX" name="INTRODUCTION-LINUX">1.1 What is
+Linux?</a></h1>
+
+<p>Linus Torvalds started Linux, an operating system kernel, as a personal project in
+1991. He started the project because he wanted to run a Unix-based operating system
+without spending a lot of money. In addition, he wanted to learn the ins and outs of the
+386 processor. Linux was released free of charge to the public so that anyone could study
+it and make improvements under the General Public License. (See <a
+href="introduction-opensource.html">Section 1.3</a> and <a href="gpl.html">Appendix A</a>
+for an explanation of the license.) Today, Linux has grown into a major player in the
+operating system market. It has been ported to run on a variety of system architectures,
+including HP/Compaq's Alpha, Sun's SPARC and UltraSPARC, and Motorola's PowerPC chips
+(through Apple Macintosh and IBM RS/6000 computers.) Hundreds, if not thousands, of
+programmers all over the world now develop Linux. It runs programs like Sendmail, Apache,
+and BIND, which are very popular software used to run Internet servers. It's important to
+remember that the term &#8220;Linux&#8221; really refers to the kernel - the core of the
+operating system. This core is responsible for controlling your computer's processor,
+memory, hard drives, and peripherals. That's all Linux really does: It controls the
+operations of your computer and makes sure that all of its programs behave. Various
+companies and individuals bundle the kernel and various programs together to make an
+operating system. We call each bundle a Linux distribution.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="INTRODUCTION-LINUX-GNU" name="INTRODUCTION-LINUX-GNU">1.1.1 A
+Word on GNU</a></h2>
+
+<p>The Linux kernel project began as a solo endeavor by Linus Torvalds in 1991, but as
+Isaac Newton once said, &#8220;If I have seen further, it is by standing on the shoulders
+of giants.&#8221; When Linus Torvalds began the kernel the Free Software Foundation had
+already established the idea of collaborative software. They entitled their effort GNU, a
+recursive acronym that means simply &#8220;GNU's Not Unix&#8221;. GNU software ran atop
+the Linux kernel from day 1. Their compiler <tt class="COMMAND">gcc</tt> was used to
+compile the kernel. Today many GNU tools from <tt class="COMMAND">gcc</tt> to <tt
+class="COMMAND">gnutar</tt> are still at the basis of every major Linux distribution. For
+this reason many of the Free Software Foundation's proponents fervently state that their
+work should be given the same credit as the Linux kernel. They strongly suggest that all
+Linux distributions should refer to themselves as GNU/Linux distributions.</p>
+
+<p>This is the topic of many flamewars, surpassed only by the ancient vi versus emacs
+holy war. The purpose of this book is not to fan the fires of this heated discussion, but
+rather to clarify the terminology for neophytes. When one sees GNU/Linux it means a Linux
+distribution. When one sees Linux they can either be referring to the kernel, or to a
+distribution. It can be rather confusing. Typically the term GNU/Linux isn't used because
+it's a mouth full.</p>
+</div>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="book-preface.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="introduction-slackware.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Preface</td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top">What is Slackware?</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/network-configuration-hardware.html b/slackbook/html/network-configuration-hardware.html
new file mode 100644
index 000000000..99c2f2833
--- /dev/null
+++ b/slackbook/html/network-configuration-hardware.html
@@ -0,0 +1,173 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Network Hardware Configuration</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Network Configuration" href="network-configuration.html" />
+<link rel="PREVIOUS" title="Network Configuration" href="network-configuration.html" />
+<link rel="NEXT" title="TCP/IP Configuration" href="network-configuration-tcpip.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="network-configuration.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 5 Network Configuration</td>
+<td width="10%" align="right" valign="bottom"><a href="network-configuration-tcpip.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="NETWORK-CONFIGURATION-HARDWARE"
+name="NETWORK-CONFIGURATION-HARDWARE">5.2 Network Hardware Configuration</a></h1>
+
+<p>Having decided that you wish to bring your Slackware machine on to some form of
+network, the first thing you'll need is a Linux-compatible network card. You will need to
+take a little care to ensure that the card is truly Linux-compatible (please refer to the
+Linux Documentation Project and/or the kernel documentation for information on the
+current status of your proposed network card). As a general rule, you will most likely be
+pleasantly surprised by the number of networking cards that are supported under the more
+modern kernels. Having said that, I'd still suggest referring to any of the various Linux
+hardware compatibility lists (such as <a
+href="http://www.eskimo.com/%7Elo/linux/hardwarelinks.html" target="_top">The GNU/Linux
+Beginners Group Hardware Compatibility Links</a> and <a
+href="http://www.linux.org/docs/ldp/howto/Hardware-HOWTO/" target="_top">The Linux
+Documentation Project Hardware HOWTO</a>) that are available on the Internet before
+purchasing your card. A little extra time spent in research can save days or even weeks
+trying to troubleshoot a card that isn't compatible with Linux at all.</p>
+
+<p>When you visit the Linux Hardware Compatibility lists available on the Internet, or
+when you refer to the kernel documentation installed on your machine, it would be wise to
+note which kernel module you'll need to use to support your network card.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-HARDWARE-MODULES"
+name="NETWORK-CONFIGURATION-HARDWARE-MODULES">5.2.1 Loading Network Modules</a></h2>
+
+<p>Kernel modules that are to be loaded on boot-up are loaded from the <tt
+class="FILENAME">rc.modules</tt> file in <tt class="FILENAME">/etc/rc.d</tt> or by the
+kernel's auto module loading started by <tt class="FILENAME">/etc/rc.d/rc.hotplug</tt>.
+The default <tt class="FILENAME">rc.modules</tt> file includes a Network device support
+section. If you open <tt class="FILENAME">rc.modules</tt> and look for that section,
+you'll notice that it first checks for an executable <tt
+class="FILENAME">rc.netdevice</tt> file in <tt class="FILENAME">/etc/rc.d/</tt>. This
+script is created if <tt class="COMMAND">setup</tt> successfully autoprobes your network
+device during installation.</p>
+
+<p>Below that &#8220;if&#8221; block is a list of network devices and modprobe lines,
+each commented out. Find your device and uncomment the corresponding modprobe line, then
+save the file. Running <tt class="FILENAME">rc.modules</tt> as <tt
+class="USERNAME">root</tt> should now load your network device driver (as well as any
+other modules that are listed and uncommented). Note that some modules (such as the
+ne2000 driver) require parameters; make sure you select the correct line.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-HARDWARE-LAN"
+name="NETWORK-CONFIGURATION-HARDWARE-LAN">5.2.2 LAN (10/100/1000Base-T and Base-2)
+cards</a></h2>
+
+<p>This heading encompasses all of the internal PCI and ISA networking cards. Drivers for
+these cards are provided via loadable kernel modules as covered in the previous
+paragraph. <tt class="FILENAME">/sbin/netconfig</tt> should have probed for your card and
+successfully set up your <tt class="FILENAME">rc.netdevice</tt> file. If this did not
+occur, the most likely problem would be that the module that you're attempting to load
+for a given card is incorrect (it is not unheard of for different generations of the same
+brand of card from the same manufacturer to require different modules). If you are
+certain that the module that you're attempting to load is the correct one, your next best
+bet would be to refer to the documentation for the module in an attempt to discover
+whether or not specific parameters are required during when the module is
+initialized.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-HARDWARE-MODEMS"
+name="NETWORK-CONFIGURATION-HARDWARE-MODEMS">5.2.3 Modems</a></h2>
+
+<p>Like LAN cards, modems can come with various bus support options. Until recently, most
+modems were 8 or 16 bit ISA cards. With the efforts of Intel and motherboard
+manufacturers everywhere to finally kill off the ISA bus completely, it is common now to
+find that most modems are either external modems that connect to a serial or USB port or
+are internal PCI modems. If you wish for your modem to work with Linux, it is <span
+class="emphasis"><i class="EMPHASIS">VITALLY</i></span> important to research your
+prospective modem purchase, particularly if you are considering purchasing a PCI modem.
+Many, if not most, PCI modems available on store shelves these days are WinModems.
+WinModems lack some basic hardware on the modem card itself: the functions performed by
+this hardware are typically offloaded onto the CPU by the modem driver and the Windows
+operating system. This means that they do not have the standard serial interface that
+PPPD will be expecting to see when you try to dial out to your Internet Service
+Provider.</p>
+
+<p>If you want to be absolutely sure that the modem you're purchasing will work with
+Linux, purchase an external hardware modem that connects to the serial port on your PC.
+These are guaranteed to work better and be less trouble to install and maintain, though
+they require external power and tend to cost more.</p>
+
+<p>There are several web sites that provide drivers and assistance for configuring
+WinModem based devices. Some users have reported success configuring and installing
+drivers for the various winmodems, including Lucent, Conexant, and Rockwell chipsets. As
+the required software for these devices is not an included part of Slackware, and varies
+from driver to driver, we will not go into detail on them.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-HARDWARE-PCMCIA"
+name="NETWORK-CONFIGURATION-HARDWARE-PCMCIA">5.2.4 PCMCIA</a></h2>
+
+<p>As part of your Slackware install, you are given the opportunity to install the pcmcia
+package (in the &#8220;A&#8221; series of packages). This package contains the
+applications and setup files required to work with PCMCIA cards under Slackware. It is
+important to note that the pcmcia package only installs the generic software required to
+work with PCMCIA cards under Slackware. It does NOT install any drivers or modules. The
+available modules and drivers will be in the <tt class="FILENAME">/lib/modules/`uname
+-r`/pcmcia</tt> directory. You may need to do some experimentation to find a module that
+will work with your network card.</p>
+
+<p>You will need to edit <tt class="FILENAME">/etc/pcmcia/network.opts</tt> (for an
+Ethernet card) or <tt class="FILENAME">/etc/pcmcia/wireless.opts</tt> (if you have a
+wireless networking card). Like most Slackware configuration files, these two files are
+very well commented and it should be easy to determine which modifications need to be
+made.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="network-configuration.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="network-configuration-tcpip.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Network Configuration</td>
+<td width="34%" align="center" valign="top"><a href="network-configuration.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">TCP/IP Configuration</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/network-configuration-nfs.html b/slackbook/html/network-configuration-nfs.html
new file mode 100644
index 000000000..ca6138d8d
--- /dev/null
+++ b/slackbook/html/network-configuration-nfs.html
@@ -0,0 +1,308 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Network File Systems</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Network Configuration" href="network-configuration.html" />
+<link rel="PREVIOUS" title="Wireless" href="network-configuration-wireless.html" />
+<link rel="NEXT" title="X Configuration" href="x-window-system.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a
+href="network-configuration-wireless.html" accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 5 Network Configuration</td>
+<td width="10%" align="right" valign="bottom"><a href="x-window-system.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="NETWORK-CONFIGURATION-NFS" name="NETWORK-CONFIGURATION-NFS">5.6
+Network File Systems</a></h1>
+
+<p>At this point, you should have a working TCP/IP connection to your network. You should
+be able to ping other computers on your internal network and, if you have configured an
+appropriate gateway, you should also be able to ping computers on the Internet itself. As
+we know, the whole point in bringing a computer onto a network is to access information.
+While some people might bring a computer up on a network just for the fun of it, most
+people wish to be able to share files and printers. They wish to be able to access
+documents on the Internet or play an online game. Having TCP/IP installed and functional
+on your new Slackware system is a means to that end, but with just TCP/IP installed,
+functionality will be very rudimentary. To share files, we will have to transfer them
+back and forth using either FTP or SCP. We cannot browse files on our new Slackware
+computer from the Network Neighborhood or My Network Places icons on Windows computers.
+We'd like to be able to access files on other Unix machines seamlessly.</p>
+
+<p>Ideally, we'd like to be able to use a <span class="emphasis"><i
+class="EMPHASIS">network file system</i></span> to allow us transparent access to our
+files on other computers. The programs that we use to interact with information stored on
+our computers really do not need to know on what computer a given file is stored; they
+just need to know that it exists and how to get to it. It is then the responsibility of
+the operating system to manage access to that file through the available file systems and
+network file systems. The two most commonly used network file systems are SMB (as
+implemented by Samba) and NFS.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-NSF-SMB"
+name="NETWORK-CONFIGURATION-NSF-SMB">5.6.1 SMB/Samba/CIFS</a></h2>
+
+<p>SMB (for Server Message Block) is a descendant of the older NetBIOS protocol that was
+initially used by IBM in their LAN Manager product. Microsoft has always been fairly
+interested in NetBIOS and it's successors (NetBEUI, SMB and CIFS). The Samba project has
+existed since 1991, when it was originally written to link an IBM PC running NetBIOS with
+a Unix server. These days, SMB is the preferred method for sharing file and print
+services over a network for virtually the entire civilized world because Windows supports
+it.</p>
+
+<p>Samba's configuration file is <tt class="FILENAME">/etc/samba/smb.conf</tt>; one of
+the most well commented and documented configuration files you will find anywhere. Sample
+shares have been setup for you to view and modify for your needs. If you need even
+tighter control the man page for smb.conf is indispensable. Since Samba is documented so
+well in the places I've mentioned above, we will not rewrite the documentation here. We
+will, however, quickly cover the basics.</p>
+
+<p><tt class="FILENAME">smb.conf</tt> is broken down into multiple sections: one section
+per share, and a global section for setting options that are to be used everywhere. Some
+options are only valid in the global section; some are only valid outside the global
+section. Remember that the global section can be over-ridden by any other section. Refer
+to the man pages for more information.</p>
+
+<p>You will most likely wish to edit your <tt class="FILENAME">smb.conf</tt> file to
+reflect the network settings in your LAN. I would suggest modifying the items listed
+below:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+[global]
+# workgroup = NT-Domain-Name or Workgroup-Name, eg: LINUX2
+workgroup = MYGROUP
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Change the workgroup name to reflect the workgroup or domain name that you are using
+locally.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+# server string is the equivalent of the NT Description field
+server string = Samba Server
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will be the name of your Slackware computer displayed in the Network Neighborhood
+(or My Network Places) folder.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+# Security mode. Most people will want user level security. See
+# security_level.txt for details. NOTE: To get the behaviour of
+# Samba-1.9.18, you'll need to use "security = share".
+security = user
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You'll almost certainly wish to implement user level security on your Slackware
+system.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+# You may wish to use password encryption. Please read
+# ENCRYPTION.txt, Win95.txt and WinNT.txt in the Samba
+# documentation.
+# Do not enable this option unless you have read those documents
+encrypt passwords = yes
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If encrypt passwords is not enabled, you will not be able to use Samba with NT4.0,
+Win2k, WinXP, and Win2003. Earlier Windows operating systems did not require encryption
+to share files.</p>
+
+<p>SMB is an authenticated protocol, meaning you must supply a correct username and
+password in order to use this service. We tell the samba server what usernames and
+passwords are valid with the <tt class="COMMAND">smbpasswd</tt> command. <tt
+class="COMMAND">smbpasswd</tt> takes a couple of common switches to tell it to either add
+traditional users, or add machine users (SMB requires that you add the computers' NETBIOS
+names as machine users, restricting what computers one can authenticate from).</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Adding a user to the <tt class="FILENAME">/etc/samba/private/smbpasswd</tt> file.
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">smbpasswd -a user</kbd>
+Adding a machine name to the /etc/samba/private/smbpasswd file.
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">smbpasswd -a -m machine</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>It's important to note that a given username or machine name must already exist in the
+<tt class="FILENAME">/etc/passwd</tt> file. You can accomplish this simply with the <tt
+class="COMMAND">adduser</tt> command. Note that when using the <tt
+class="COMMAND">adduser</tt> command to add a machine name one must append a dollar sign
+(&#8220;<var class="LITERAL">$</var>&#8221;) to the machine name. This should <span
+class="emphasis"><i class="EMPHASIS">not</i></span> however, be done with <tt
+class="COMMAND">smbpasswd</tt>. <tt class="COMMAND">smbpasswd</tt> appends the dollar
+sign on its own. Failing to mangle the machine name this way with <tt
+class="COMMAND">adduser</tt> will result in an error when adding the machine name to
+samba.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">adduser machine$</kbd>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-NFS-NFS"
+name="NETWORK-CONFIGURATION-NFS-NFS">5.6.2 Network File System (NFS)</a></h2>
+
+<p>NFS (or Network File System) was originally written by Sun for their Solaris
+implementation of Unix. While it is significantly easier to get up and running when
+compared to SMB, it is also significantly less secure. The primary insecurity in NFS is
+that it is easy to spoof user and group id's from one machine to another. NFS is an
+unauthenticated protocol. Future versions of the NFS protocol are being devised that
+enhance security, but these are not common at the time of this writing.</p>
+
+<p>NFS configuration is governed by the <tt class="FILENAME">/etc/exports</tt> file. When
+you load the default <tt class="FILENAME">/etc/exports</tt> file into an editor, you'll
+see a blank file with a two line comment on top. We'll need to add a line to the exports
+file for each directory that we wish to export, with a listing of client workstations
+that will be allowed to access that file. For instance, if we wished to export directory
+<tt class="FILENAME">/home/foo</tt> to workstation Bar, we would simply add the line:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+/home/foo Bar(rw)
+</pre>
+</td>
+</tr>
+</table>
+
+<p>to our <tt class="FILENAME">/etc/exports</tt>. Below, you'll find the example from the
+man page for the <tt class="FILENAME">exports</tt> file:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+# sample /etc/exports file
+/ master(rw) trusty(rw,no_root_squash)
+/projects proj*.local.domain(rw)
+/usr *.local.domain(ro) @trusted(rw)
+/home/joe pc001(rw,all_squash,anonuid=150,anongid=100)
+/pub (ro,insecure,all_squash)
+</pre>
+</td>
+</tr>
+</table>
+
+<p>As you can see, there are various options available, but most should be fairly clear
+from this example.</p>
+
+<p>NFS works under the assumption that a given user on one machine in a network has the
+same user ID on all machines across the network. When an attempt is made to read or write
+from a NFS client to an NFS server, a UID is passed as part of the read/write request.
+This UID is treated the same as if the read/write request originated on the local
+machine. As you can see, if one could arbitrarily specify a given UID when accessing
+resources on a remote system, Bad Things (tm) could and would happen. As a partial hedge
+against this, each directory is mounted with the <var class="OPTION">root_squash</var>
+option. This maps the UID for any user claiming to be root to a different UID, thus
+preventing root access to the files or folders in the exported directory. <var
+class="OPTION">root_squash</var> seems to be enabled by default as a security measure,
+but the authors recommend specifying it anyway in your <tt
+class="FILENAME">/etc/exports</tt> file.</p>
+
+<p>You can also export a directory directly from the command line on the server by using
+the <tt class="COMMAND">exportfs</tt> command as follows:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">exportfs -o rw,no_root_squash Bar:/home/foo</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This line exports the <tt class="FILENAME">/home/foo</tt> directory to the computer
+&#8220;<tt class="HOSTID">Bar</tt>&#8221; and grants <tt class="HOSTID">Bar</tt>
+read/write access. Additionally, the NFS server will not invoke <var
+class="OPTION">root_squash</var>, which means any user on Bar with a UID of
+&#8220;0&#8221; (root's UID) will have the same privileges as root on the server. The
+syntax does look strange (usually when a directory is specified in <var
+class="LITERAL">computer:/directory/file</var> syntax, you are referring to a file in a
+directory on a given computer).</p>
+
+<p>You'll find more information on the man page for the exports file.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="network-configuration-wireless.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="x-window-system.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Wireless</td>
+<td width="34%" align="center" valign="top"><a href="network-configuration.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">X Configuration</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/network-configuration-ppp.html b/slackbook/html/network-configuration-ppp.html
new file mode 100644
index 000000000..06dd7203f
--- /dev/null
+++ b/slackbook/html/network-configuration-ppp.html
@@ -0,0 +1,166 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>PPP</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Network Configuration" href="network-configuration.html" />
+<link rel="PREVIOUS" title="TCP/IP Configuration"
+href="network-configuration-tcpip.html" />
+<link rel="NEXT" title="Wireless" href="network-configuration-wireless.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="network-configuration-tcpip.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 5 Network Configuration</td>
+<td width="10%" align="right" valign="bottom"><a
+href="network-configuration-wireless.html" accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="NETWORK-CONFIGURATION-PPP" name="NETWORK-CONFIGURATION-PPP">5.4
+PPP</a></h1>
+
+<p>Many people still connect to the Internet through some kind of dialup connection. The
+most common method is PPP, though SLIP is still occasionally used. Setting up your system
+to speak PPP to a remote server is pretty easy. We've included a few tools to help you in
+setting it up.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN1954" name="AEN1954">5.4.1 <tt
+class="COMMAND">pppsetup</tt></a></h2>
+
+<p>Slackware includes a program called <tt class="COMMAND">pppsetup</tt> to configure
+your system to use your dialup account. It shares a look and feel similar to our <tt
+class="COMMAND">netconfig</tt> program. To run the program, make sure you are logged in
+as root. Then type <tt class="COMMAND">pppsetup</tt> to run it. You should see a screen
+like this:</p>
+
+<p>The program will present a series of questions, to which you will feed it appropriate
+answers. Things like your modem device, the modem initialization string, and the ISP
+phone number. Some items will have a default, which you can accept in most cases.</p>
+
+<p>After the program runs, it will create a <tt class="COMMAND">ppp-go</tt> program and a
+<tt class="COMMAND">ppp-off</tt> program. These are used to start and stop, respectively,
+the PPP connection. The two programs are located in <tt class="FILENAME">/usr/sbin</tt>
+and need root privileges to run.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN1969" name="AEN1969">5.4.2 <tt
+class="FILENAME">/etc/ppp</tt></a></h2>
+
+<p>For most users, running <tt class="COMMAND">pppsetup</tt> will be sufficient. However,
+there may be an instance where you want to tweak some of the values used by the PPP
+daemon. All of the configuration information is kept in <tt
+class="FILENAME">/etc/ppp</tt>. Here is a list of what the different files are for:</p>
+
+<div class="INFORMALTABLE"><a id="AEN1975" name="AEN1975"></a>
+<table border="0" frame="void" class="CALSTABLE">
+<col width="1*" />
+<col width="3*" />
+<tbody>
+<tr>
+<td><tt class="COMMAND">ip-down</tt></td>
+<td>
+<p>This script is run by <tt class="COMMAND">pppd</tt> after the PPP connection is
+ended.</p>
+</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">ip-up</tt></td>
+<td>
+<p>This script is run by <tt class="COMMAND">pppd</tt> when there's a successful ppp
+connection. Put any commands you want run after a successful connection in this file.</p>
+</td>
+</tr>
+
+<tr>
+<td><tt class="FILENAME">options</tt></td>
+<td>
+<p>General configuration options for <tt class="COMMAND">pppd</tt>.</p>
+</td>
+</tr>
+
+<tr>
+<td><tt class="FILENAME">options.demand</tt></td>
+<td>
+<p>General configuration options for <tt class="COMMAND">pppd</tt> when run in demand
+dialing mode.</p>
+</td>
+</tr>
+
+<tr>
+<td><tt class="COMMAND">pppscript</tt></td>
+<td>
+<p>The commands sent to the modem.</p>
+</td>
+</tr>
+
+<tr>
+<td><tt class="FILENAME">pppsetup.txt</tt></td>
+<td>
+<p>A log of what you entered when you ran <tt class="COMMAND">pppsetup</tt>.</p>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<div class="NOTE">
+<table class="NOTE" width="100%" border="0">
+<tr>
+<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png"
+hspace="5" alt="Note" /></td>
+<td align="LEFT" valign="TOP">
+<p>Most of these files won't be there until after you run <tt
+class="COMMAND">pppsetup</tt>.</p>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="network-configuration-tcpip.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="network-configuration-wireless.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">TCP/IP Configuration</td>
+<td width="34%" align="center" valign="top"><a href="network-configuration.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Wireless</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/network-configuration-tcpip.html b/slackbook/html/network-configuration-tcpip.html
new file mode 100644
index 000000000..3b49437ef
--- /dev/null
+++ b/slackbook/html/network-configuration-tcpip.html
@@ -0,0 +1,324 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>TCP/IP Configuration</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Network Configuration" href="network-configuration.html" />
+<link rel="PREVIOUS" title="Network Hardware Configuration"
+href="network-configuration-hardware.html" />
+<link rel="NEXT" title="PPP" href="network-configuration-ppp.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a
+href="network-configuration-hardware.html" accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 5 Network Configuration</td>
+<td width="10%" align="right" valign="bottom"><a href="network-configuration-ppp.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="NETWORK-CONFIGURATION-TCPIP"
+name="NETWORK-CONFIGURATION-TCPIP">5.3 TCP/IP Configuration</a></h1>
+
+<p>At this point, your network card should be physically installed in your computer, and
+the relevant kernel modules should be loaded. You will not yet be able to communicate
+over your network card, but information about the network device can be obtained with <tt
+class="COMMAND">ifconfig -a</tt>.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">ifconfig -a</kbd>
+eth0 Link encap:Ethernet HWaddr 00:A0:CC:3C:60:A4
+UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
+RX packets:110081 errors:1 dropped:0 overruns:0 frame:0
+TX packets:84931 errors:0 dropped:0 overruns:0 carrier:0
+collisions:0 txqueuelen:100
+RX bytes:114824506 (109.5 Mb) TX bytes:9337924 (8.9 Mb)
+Interrupt:5 Base address:0x8400
+
+lo Link encap:Local Loopback
+inet addr:127.0.0.1 Mask:255.0.0.0
+UP LOOPBACK RUNNING MTU:16436 Metric:1
+RX packets:2234 errors:0 dropped:0 overruns:0 frame:0
+TX packets:2234 errors:0 dropped:0 overruns:0 carrier:0
+collisions:0 txqueuelen:0
+RX bytes:168758 (164.8 Kb) TX bytes:168758 (164.8 Kb)
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If you just typed <tt class="COMMAND">/sbin/ifconfig</tt> without the <var
+class="OPTION">-a</var> suffix, you would not see the <tt class="FILENAME">eth0</tt>
+interface, as your network card does not yet have a valid IP address or route.</p>
+
+<p>While there are many different ways to setup and subnet a network, all of them can be
+broken down into two types: Static and Dynamic. Static networks are setup such that each
+node (geek lingo for thing with an IP address) always has the same IP address. Dynamic
+networks are setup in such a way that the IP addresses for the nodes are controlled by a
+single server called the DHCP server.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-TCPIP-DHCP"
+name="NETWORK-CONFIGURATION-TCPIP-DHCP">5.3.1 DHCP</a></h2>
+
+<p>DHCP (or Dynamic Host Configuration Protocol), is a means by which an IP address may
+be assigned to a computer on boot. When the DHCP <span class="emphasis"><i
+class="EMPHASIS">client</i></span> boots, it puts out a request on the Local Area Network
+for a DHCP <span class="emphasis"><i class="EMPHASIS">server</i></span> to assign it an
+IP address. The DHCP server has a pool (or <span class="emphasis"><i
+class="EMPHASIS">scope</i></span>) of IP addresses available. The server will respond to
+this request with an IP address from the pool, along with a <span class="emphasis"><i
+class="EMPHASIS">lease time</i></span>. Once the lease time for a given IP address lease
+has expired, the client must contact the server again and repeat the negotiation.</p>
+
+<p>The client will then accept the IP address from the server and will configure the
+requested interface with the IP address. There is one more handy trick that DHCP clients
+use for negotiating the IP address that they will be assigned, however. The client will
+remember it's last assigned IP address, and will request that the server re-assign that
+IP address to the client again upon next negotiation. If possible, the server will do so,
+but if not, a new address is assigned. So, the negotiation resembles the following:</p>
+
+<p class="LITERALLAYOUT">&nbsp;&nbsp;&nbsp;&nbsp;<span class="emphasis"><i
+class="EMPHASIS">Client</i></span>:&nbsp;Is&nbsp;there&nbsp;a&nbsp;DHCP&nbsp;server&nbsp;available&nbsp;on&nbsp;the&nbsp;LAN?<br />
+
+&nbsp;&nbsp;&nbsp;&nbsp;<span class="emphasis"><i
+class="EMPHASIS">Server</i></span>:&nbsp;Yes,&nbsp;there&nbsp;is.&nbsp;Here&nbsp;I&nbsp;am.<br />
+
+&nbsp;&nbsp;&nbsp;&nbsp;<span class="emphasis"><i
+class="EMPHASIS">Client</i></span>:&nbsp;I&nbsp;need&nbsp;an&nbsp;IP&nbsp;address.<br />
+&nbsp;&nbsp;&nbsp;&nbsp;<span class="emphasis"><i
+class="EMPHASIS">Server</i></span>:&nbsp;You&nbsp;may&nbsp;take&nbsp;192.168.10.10&nbsp;for&nbsp;19200&nbsp;seconds.<br />
+
+&nbsp;&nbsp;&nbsp;&nbsp;<span class="emphasis"><i
+class="EMPHASIS">Client</i></span>:&nbsp;Thank&nbsp;you.</p>
+
+<p class="LITERALLAYOUT">&nbsp;&nbsp;&nbsp;&nbsp;<span class="emphasis"><i
+class="EMPHASIS">Client</i></span>:&nbsp;Is&nbsp;there&nbsp;a&nbsp;DHCP&nbsp;server&nbsp;available&nbsp;on&nbsp;the&nbsp;LAN?<br />
+
+&nbsp;&nbsp;&nbsp;&nbsp;<span class="emphasis"><i
+class="EMPHASIS">Server</i></span>:Yes,&nbsp;there&nbsp;is.&nbsp;Here&nbsp;I&nbsp;am.<br />
+
+&nbsp;&nbsp;&nbsp;&nbsp;<span class="emphasis"><i
+class="EMPHASIS">Client</i></span>:I&nbsp;need&nbsp;an&nbsp;IP&nbsp;address.&nbsp;The&nbsp;last&nbsp;time&nbsp;we<br />
+
+&nbsp;&nbsp;&nbsp;&nbsp;talked,&nbsp;I&nbsp;had&nbsp;192.168.10.10;<br />
+&nbsp;&nbsp;&nbsp;&nbsp;May&nbsp;I&nbsp;have&nbsp;it&nbsp;again?<br />
+&nbsp;&nbsp;&nbsp;&nbsp;<span class="emphasis"><i
+class="EMPHASIS">Server</i></span>:Yes,&nbsp;you&nbsp;may&nbsp;(or&nbsp;No,&nbsp;you&nbsp;may&nbsp;not:&nbsp;take&nbsp;192.168.10.12&nbsp;instead).<br />
+
+&nbsp;&nbsp;&nbsp;&nbsp;<span class="emphasis"><i
+class="EMPHASIS">Client</i></span>:&nbsp;Thank&nbsp;you.</p>
+
+<p>The DHCP client in Linux is <tt class="COMMAND">/sbin/dhcpcd</tt>. If you load <tt
+class="FILENAME">/etc/rc.d/rc.inet1</tt> in your favorite text editor, you will notice
+that <tt class="COMMAND">/sbin/dhcpcd</tt> is called about midway through the script.
+This will force the conversation shown above. <tt class="COMMAND">dhcpcd</tt> will also
+track the amount of time left on the lease for the current IP address, and will
+automatically contact the DHCP server with a request to renew the lease when necessary.
+DHCP can also control related information, such as what ntp server to use, what route to
+take, etc.</p>
+
+<p>Setting up DHCP on Slackware is simple. Just run <tt class="COMMAND">netconfig</tt>
+and select DHCP when offered. If you have more than one NIC and do not wish <tt
+class="FILENAME">eth0</tt> to be configured by DHCP, just edit the <tt
+class="FILENAME">/etc/rc.d/rc.inet1.conf</tt> file and change the related variable for
+your NIC to &#8220;<var class="LITERAL">YES</var>&#8221;.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-TCPIP-STATIC"
+name="NETWORK-CONFIGURATION-TCPIP-STATIC">5.3.2 Static IP</a></h2>
+
+<p>Static IP addresses are fixed addresses that only change if manually told to. These
+are used in any case where an administrator doesn't want the IP information to change,
+such for internal servers on a LAN, any server connected to the Internet, and networked
+routers. With static IP addressing, you assign an address and leave it at that. Other
+machines know that you are always at that certain IP address and can contact you at that
+address always.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-TCPIP-CONF"
+name="NETWORK-CONFIGURATION-TCPIP-CONF">5.3.3 <tt
+class="FILENAME">/etc/rc.d/rc.inet1.conf</tt></a></h2>
+
+<p>If you plan on assigning an IP address to your new Slackware box, you may do so either
+through the <tt class="FILENAME">netconfig</tt> script, or you may edit <tt
+class="FILENAME">/etc/rc.d/rc.inet1.conf</tt>. In <tt
+class="FILENAME">/etc/rc.d/rc.inet1.conf</tt> , you will notice:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+ # Primary network interface card (eth0)
+ IPADDR[0]=""
+ NETMASK[0]=""
+ USE_DHCP[0]=""
+ DHCP_HOSTNAME[0]=""
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Then further at the bottom:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+ GATEWAY=""
+</pre>
+</td>
+</tr>
+</table>
+
+<p>In this case, our task is merely to place the correct information between the
+double-quotes. These variables are called by <tt class="FILENAME">/etc/rc.d/rc.inet1</tt>
+at boot time to setup the nics. For each NIC, just enter the correct IP information, or
+put &#8220;<var class="LITERAL">YES</var>&#8221; for <var class="LITERAL">USE_DHCP</var>.
+Slackware will startup the interfaces with the information placed here in the order they
+are found.</p>
+
+<p>The <var class="LITERAL">DEFAULT_GW</var> variable sets up the default route for
+Slackware. All communications between your computer and other computers on the Internet
+must pass through that gateway if no other route is specified for them. If you are using
+DHCP, you will usually not need to enter anything here, as the DHCP server will specify
+what gateway to use.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-TCPIP-RESOLVER"
+name="NETWORK-CONFIGURATION-TCPIP-RESOLVER">5.3.4 <tt
+class="FILENAME">/etc/resolv.conf</tt></a></h2>
+
+<p>Ok, so you've got an IP address, you've got a default gateway, you may even have ten
+million dollars (give us some), but what good is that if you can't resolve names to IP
+addresses? No one wants to type in <tt class="HOSTID">72.9.234.112</tt> into their web
+browser to reach <tt class="HOSTID">www.slackbook.org</tt>. After all, who other than the
+authors would memorize that IP address? We need to setup DNS, but how? That's where <tt
+class="FILENAME">/etc/resolv.conf</tt> comes into play.</p>
+
+<p>Chances are you already have the proper options in <tt
+class="FILENAME">/etc/resolv.conf</tt>. If you setup your network connection using DHCP,
+the DHCP server should handle updating this file for you. (Technically the DHCP server
+just tells <tt class="COMMAND">dhcpcd</tt> what to put here, and it obeys.) If you need
+to manually update your DNS server list though, you'll need to hand edit <tt
+class="FILENAME">/etc/resolv.conf</tt>. Below is an example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cat /etc/resolv.conf</kbd>
+nameserver 192.168.1.254
+search lizella.net
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The first line is simple. The nameserver directive tells us what DNS servers to query.
+By necessity these are always IP addresses. You may have as many listed there as you
+like. Slackware will happily check one after the other until one returns a match.</p>
+
+<p>The second line is a little more interesting. The search directive gives us a list of
+domain names to assume whenever a DNS request is made. This allows you to contact a
+machine by only the first part of its FQDN (Fully Qualified Domain Name). For example, if
+&#8220;slackware.com&#8221; were in your search path, you could reach <tt
+class="HOSTID">http://store.slackware.com</tt> by just pointing your web browser at <tt
+class="HOSTID">http://store</tt>.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">ping -c 1 store</kbd>
+PING store.slackware.com (69.50.233.153): 56 data bytes
+64 bytes from 69.50.233.153 : icmp_seq=0 ttl=64 time=0.251 ms
+1 packets transmitted, 1 packets received, 0% packet loss
+round-trip min/avg/max = 0.251/0.251/0.251 ms
+</pre>
+</td>
+</tr>
+</table>
+
+<br />
+<br />
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="NETWORK-CONFIGURATION-TCPIP-HOSTS"
+name="NETWORK-CONFIGURATION-TCPIP-HOSTS">5.3.5 <tt
+class="FILENAME">/etc/hosts</tt></a></h2>
+
+<p>Now that we've got DNS working fine, what if we want to bypass our DNS server, or add
+a DNS entry for a machine that isn't in DNS? Slackware includes the oft-loved <tt
+class="FILENAME">/etc/hosts</tt> file which contains a local list of DNS names and IP
+addresses they should match to.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cat /etc/hosts</kbd>
+127.0.0.1 localhost locahost.localdomain
+192.168.1.101 redtail
+172.14.66.32 foobar.slackware.com
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Here you can see that localhost has an IP address of <tt class="HOSTID">127.0.0.1</tt>
+(always reserved for localhost), redtail can be reached at <tt
+class="HOSTID">192.168.1.101</tt>, and <tt class="HOSTID">foobar.slackware.com</tt> is
+<tt class="HOSTID">172.14.66.32</tt>.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="network-configuration-hardware.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="network-configuration-ppp.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Network Hardware Configuration</td>
+<td width="34%" align="center" valign="top"><a href="network-configuration.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">PPP</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/network-configuration-wireless.html b/slackbook/html/network-configuration-wireless.html
new file mode 100644
index 000000000..fa86dcc26
--- /dev/null
+++ b/slackbook/html/network-configuration-wireless.html
@@ -0,0 +1,208 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Wireless</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Network Configuration" href="network-configuration.html" />
+<link rel="PREVIOUS" title="PPP" href="network-configuration-ppp.html" />
+<link rel="NEXT" title="Network File Systems" href="network-configuration-nfs.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="network-configuration-ppp.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 5 Network Configuration</td>
+<td width="10%" align="right" valign="bottom"><a href="network-configuration-nfs.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="NETWORK-CONFIGURATION-WIRELESS"
+name="NETWORK-CONFIGURATION-WIRELESS">5.5 Wireless</a></h1>
+
+<p>Wireless networking is still a relatively new thing in the world of computers, yet is
+quickly catching on as more people begin to purchase laptops and want networking on the
+go, without having to fool with some old twisted pair cable. This trend doesn't appear to
+be slowing down. Unfortunately, wireless networking isn't yet as strongly supported in
+Linux as traditional wired networking.</p>
+
+<p>There are three basic steps to configuring an 802.11 wireless Ethernet card:</p>
+
+<ol type="1">
+<li>
+<p>Hardware support for the wireless card</p>
+</li>
+
+<li>
+<p>Configure the card to connect to a wireless access point</p>
+</li>
+
+<li>
+<p>Configure the network</p>
+</li>
+</ol>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN2033" name="AEN2033">5.5.1 Hardware Support</a></h2>
+
+<p>Hardware support for a wireless card is provided through the kernel, either with a
+module or built in to the kernel. Generally, most newer Ethernet cards are provided
+through kernel modules, so you'll want to determine the appropriate kernel module and
+load it through <tt class="FILENAME">/etc/rc.d/rc.modules</tt>. <tt
+class="COMMAND">netconfig</tt> may not detect your wireless card, so you'll probably need
+to determine the card yourself. See <a
+href="http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/"
+target="_top">http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/</a> for more
+information on kernel drivers for various wireless cards.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN2044" name="AEN2044">5.5.2 Configure the Wireless
+Settings</a></h2>
+
+<p>The vast majority of this work is done by <tt class="COMMAND">iwconfig</tt>, so as
+always read the man page for <tt class="COMMAND">iwconfig</tt> if you need more
+information.</p>
+
+<p>First, you'll want to configure your wireless access point. Wireless access points
+vary quite a bit in their terminology, and how to configure them, so you may need to
+adjust a bit to accommodate your hardware. In general, you'll need at least the following
+information:</p>
+
+<ul>
+<li>
+<p>The domain ID, or name of the network (called the ESSID by <tt
+class="COMMAND">iwconfig</tt>)</p>
+</li>
+
+<li>
+<p>The channel the WAP uses</p>
+</li>
+
+<li>
+<p>The encryption settings, including any keys used (preferably in hexadecimal)</p>
+</li>
+</ul>
+
+<div class="WARNING">
+<table class="WARNING" width="100%" border="0">
+<tr>
+<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/warning.png"
+hspace="5" alt="Warning" /></td>
+<td align="LEFT" valign="TOP">
+<p>A NOTE ABOUT WEP. WEP is quit flawed, but it's much better than nothing. If you wish a
+greater degree of security on your wireless network, you should investigate VPNs or
+IPSec, both of which are beyond the scope of this document. You might also configure your
+WAP not to advertise its domain ID/ ESSID. A thorough discussion of wireless policy is
+beyond the scope of this section, but a quick Google search will turn up more than you
+ever wanted to know.</p>
+</td>
+</tr>
+</table>
+</div>
+
+<p>Once you've gathered the above information, and assuming you've used <tt
+class="COMMAND">modprobe</tt> to load the appropriate kernel driver, you can edit <tt
+class="FILENAME">rc.wireless.conf</tt> and add your settings. The <tt
+class="FILENAME">rc.wireless.conf</tt> file is a bit untidy. The least effort is to
+modify the generic section with your ESSID and KEY, and CHANNEL if required by your card.
+(Try not setting CHANNEL, and if it works, great; if not, set the CHANNEL as
+appropriate.) If you're daring, you can modify the file so that only the necessary
+variables are set. The variable names in <tt class="FILENAME">rc.wireless.conf</tt>
+correspond to the <tt class="COMMAND">iwconfig</tt> parameters, and are read by <tt
+class="FILENAME">rc.wireless</tt> and used in the appropriate <tt
+class="COMMAND">iwconfig</tt> commands.</p>
+
+<p>If you have your key in hexadecimal, that's ideal, since you can be fairly confident
+that your WAP and <tt class="COMMAND">iwconfig</tt> will agree on the key. If you only
+have a string, you can't be sure how your WAP will translate that into a hexadecimal key,
+so some guesswork may be needed (or get your WAP's key in hex).</p>
+
+<p>Once you've modified <tt class="FILENAME">rc.wireless.conf</tt>, run <tt
+class="FILENAME">rc.wireless</tt> as <tt class="USERNAME">root</tt>, then run <tt
+class="FILENAME">rc.inet1</tt>, again as <tt class="USERNAME">root</tt>. You can test
+your wireless networking with standard testing tools such as <tt
+class="COMMAND">ping</tt>, along with <tt class="COMMAND">iwconfig</tt>. If you have a
+wired interface you may wish to use <tt class="COMMAND">ifconfig</tt> to turn those
+interfaces off while you test your wireless networking to ensure there's no interference.
+You may also want to test your changes through a reboot.</p>
+
+<p>Now that you've seen how to edit <tt class="FILENAME">/etc/rc.d/rc.wireless</tt> for
+you default network, let's take a closer look at iwconfig and see how it all works. This
+will teach you the quick and dirty way of setting up wifi for those times when you find
+yourself at an Internet cafe, coffee shop, or any other wifi hot spot and wish to get
+online.</p>
+
+<p>The first step is to tell your wireless NIC what network to join. Make sure you
+replace &#8220;<tt class="FILENAME">eth0</tt>&#8221; with whatever network interface your
+wireless card uses and change &#8220;<var class="REPLACEABLE">mynetwork</var>&#8221; to
+the essid you wish to use. Yes, we know you're smarter than that. Next you'll have to
+specify the encryption key (if any) used on your wireless network. Finally specify the
+channel to use (if needed).</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">iwconfig eth0 essid "<var
+class="REPLACEABLE">mynetwork</var>"</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">iwconfig eth0 key <var
+class="REPLACEABLE">XXXXXXXXXXXXXXXXXXXXXXXXXXX</var></kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">iwconfig eth0 channel n</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That should be all on the wireless end of things.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN2101" name="AEN2101">5.5.3 Configure the Network</a></h2>
+
+<p>This is done in the exact same way as wired networks. Simply refer to earlier sections
+of this chapter.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="network-configuration-ppp.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="network-configuration-nfs.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">PPP</td>
+<td width="34%" align="center" valign="top"><a href="network-configuration.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Network File Systems</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/network-configuration.html b/slackbook/html/network-configuration.html
new file mode 100644
index 000000000..66fb00829
--- /dev/null
+++ b/slackbook/html/network-configuration.html
@@ -0,0 +1,146 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Network Configuration</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="Selecting a Kernel"
+href="system-configuration-kernel.html" />
+<link rel="NEXT" title="Network Hardware Configuration"
+href="network-configuration-hardware.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="system-configuration-kernel.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom"><a
+href="network-configuration-hardware.html" accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="CHAPTER">
+<h1><a id="NETWORK-CONFIGURATION" name="NETWORK-CONFIGURATION"></a>Chapter 5 Network
+Configuration</h1>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt>5.1 <a
+href="network-configuration.html#NETWORK-CONFIGURATION-NETCONFIG">Introduction: netconfig
+is your friend.</a></dt>
+
+<dt>5.2 <a href="network-configuration-hardware.html">Network Hardware
+Configuration</a></dt>
+
+<dt>5.3 <a href="network-configuration-tcpip.html">TCP/IP Configuration</a></dt>
+
+<dt>5.4 <a href="network-configuration-ppp.html">PPP</a></dt>
+
+<dt>5.5 <a href="network-configuration-wireless.html">Wireless</a></dt>
+
+<dt>5.6 <a href="network-configuration-nfs.html">Network File Systems</a></dt>
+</dl>
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="NETWORK-CONFIGURATION-NETCONFIG"
+name="NETWORK-CONFIGURATION-NETCONFIG">5.1 Introduction: netconfig is your
+friend.</a></h1>
+
+<p>When you initially installed Slackware, the setup program invoked the <tt
+class="COMMAND">netconfig</tt> program. <tt class="COMMAND">netconfig</tt> attempted to
+perform the following functions for you:</p>
+
+<ul>
+<li>
+<p>It asked you for the name of your computer, and the domain name for your computer.</p>
+</li>
+
+<li>
+<p>It gave a brief explanation of the various types of addressing schemes, told when they
+should be used, and asked you which IP addressing scheme you wished to use to configure
+your network card:</p>
+
+<ul>
+<li>
+<p>Static-IP</p>
+</li>
+
+<li>
+<p>DHCP</p>
+</li>
+
+<li>
+<p>Loopback</p>
+</li>
+</ul>
+
+<br />
+<br />
+</li>
+
+<li>
+<p>It then offered to probe for a network card to configure.</p>
+</li>
+</ul>
+
+<p><tt class="COMMAND">netconfig</tt> will generally take care of about 80% of the work
+of configuring your LAN network connection if you will let it. Note that I would strongly
+suggest that you review your config file for a couple of reasons:</p>
+
+<ol type="1">
+<li>
+<p>You should never trust a setup program to properly configure your computer. If you use
+a setup program, you should review the configuration yourself.</p>
+</li>
+
+<li>
+<p>If you are still learning Slackware and Linux system management, viewing a working
+configuration can be helpful. You'll at least know what the configuration should look
+like. This will allow you to correct problems due to misconfiguration of the system at a
+later date.</p>
+</li>
+</ol>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="system-configuration-kernel.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="network-configuration-hardware.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Selecting a Kernel</td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top">Network Hardware Configuration</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/package-management-making-packages.html b/slackbook/html/package-management-making-packages.html
new file mode 100644
index 000000000..f58127753
--- /dev/null
+++ b/slackbook/html/package-management-making-packages.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Making Packages</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Slackware Package Management" href="package-management.html" />
+<link rel="PREVIOUS" title="Package Utilities"
+href="package-management-package-utilities.html" />
+<link rel="NEXT" title="Making Tags and Tagfiles (for setup)"
+href="package-management-making-tags-and-tagfiles.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a
+href="package-management-package-utilities.html" accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 18 Slackware Package
+Management</td>
+<td width="10%" align="right" valign="bottom"><a
+href="package-management-making-tags-and-tagfiles.html" accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="PACKAGE-MANAGEMENT-MAKING-PACKAGES"
+name="PACKAGE-MANAGEMENT-MAKING-PACKAGES">18.3 Making Packages</a></h1>
+
+<p>Making Slackware packages can be either easy or difficult. There is no specific method
+for building a package. The only requirement is that the package be a tar gzipped file
+and if there is a postinstallation script, it must be <tt
+class="FILENAME">/install/doinst.sh</tt>.</p>
+
+<p>If you are interested in making packages for your system or for a network that you
+manage, you should have a look at the various build scripts in the Slackware source tree.
+There are several methods we use for making packages.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="PACKAGE-MANAGEMENT-EXPLODEPKG"
+name="PACKAGE-MANAGEMENT-EXPLODEPKG">18.3.1 <tt class="COMMAND">explodepkg</tt></a></h2>
+
+<p><tt class="COMMAND">explodepkg</tt>(8) will do the same thing that <tt
+class="COMMAND">installpkg</tt> does to extract the package, but it doesn't actually
+install it and it doesn't record it in the packages database. It simply extracts it to
+the current directory.</p>
+
+<p>If you look at the Slackware source tree, you will see how we use this command for
+&#8220;framework&#8221; packages. These packages contain a skeleton of what the final
+package will look like. They hold all the necessary filenames (zero-length), permissions,
+and ownerships. The build script will cat the package contents from the source directory
+to the package build directory.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="PACKAGE-MANAGEMENT-MAKEPKG"
+name="PACKAGE-MANAGEMENT-MAKEPKG">18.3.2 <tt class="COMMAND">makepkg</tt></a></h2>
+
+<p><tt class="COMMAND">makepkg</tt>(8) will package up the current directory into a valid
+Slackware package. It will search the tree for any symbolic links and add a creation
+block to the postinstallation script for creating them during the package install. It
+also warns of any zero-length files in the package tree.</p>
+
+<p>This command is typically run after you have created your package tree.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="PACKAGE-MANAGEMENT-SLACKBUILD-SCRIPTS"
+name="PACKAGE-MANAGEMENT-SLACKBUILD-SCRIPTS">18.3.3 SlackBuild Scripts</a></h2>
+
+<p>Slackware packages are built in many different ways by necessity. Not all software
+packages are written by their programmers to compile the same way. Many have compile time
+options that are not all included in the packages Slackware uses. Perhaps you need some
+of this functionality; you'll need to compile your own package then. Fortunately for many
+Slackware packages, you can find SlackBuild scripts in the package's source code.</p>
+
+<p>So what is a SlackBuild script? SlackBuild scripts are executable shell scripts that
+you run as <tt class="USERNAME">root</tt> to configure, compile, and create Slackware
+packages. You can freely modify these scripts in the source directory and run them to
+create your own versions of the default Slackware packages.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a
+href="package-management-package-utilities.html" accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a
+href="package-management-making-tags-and-tagfiles.html" accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Package Utilities</td>
+<td width="34%" align="center" valign="top"><a href="package-management.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Making Tags and Tagfiles (for setup)</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/package-management-making-tags-and-tagfiles.html b/slackbook/html/package-management-making-tags-and-tagfiles.html
new file mode 100644
index 000000000..9c82bdf08
--- /dev/null
+++ b/slackbook/html/package-management-making-tags-and-tagfiles.html
@@ -0,0 +1,136 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Making Tags and Tagfiles (for setup)</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Slackware Package Management" href="package-management.html" />
+<link rel="PREVIOUS" title="Making Packages"
+href="package-management-making-packages.html" />
+<link rel="NEXT" title="ZipSlack" href="zipslack.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a
+href="package-management-making-packages.html" accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 18 Slackware Package
+Management</td>
+<td width="10%" align="right" valign="bottom"><a href="zipslack.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="PACKAGE-MANAGEMENT-MAKING-TAGS-AND-TAGFILES"
+name="PACKAGE-MANAGEMENT-MAKING-TAGS-AND-TAGFILES">18.4 Making Tags and Tagfiles (for
+setup)</a></h1>
+
+<p>The Slackware setup program handles installation of the software packages on your
+system. There are files that tell the setup program which packages must be installed,
+which ones are optional, and which ones are selected by default by the setup program.</p>
+
+<p>A tagfile is in the first software series directory and is called tagfile. It lists
+the packages in that particular disk set and their status. The status can be:</p>
+
+<div class="TABLE"><a id="AEN6621" name="AEN6621"></a>
+<p><b>Table 18-3. Tagfile Status Options</b></p>
+
+<table border="0" frame="void" width="100%" class="CALSTABLE">
+<col width="25%" />
+<col width="75%" />
+<thead>
+<tr>
+<th>Option</th>
+<th>Meaning</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>ADD</td>
+<td>The package is required for proper system operation</td>
+</tr>
+
+<tr>
+<td>SKP</td>
+<td>The package will be automatically skipped</td>
+</tr>
+
+<tr>
+<td>REC</td>
+<td>The package is not required, but recommended</td>
+</tr>
+
+<tr>
+<td>OPT</td>
+<td>The package is optional</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>The format is simply:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+package_name: status
+</pre>
+</td>
+</tr>
+</table>
+
+<p>One package per line. The original tagfiles for each software series are stored as
+tagfile.org. So if you mess up yours, you can restore the original one.</p>
+
+<p>Many administrators prefer writing their own tagfiles and starting the installer and
+selecting &#8220;full&#8221;. The setup program will read the tagfiles and perform the
+installation according to their contents. If you use REC or OPT, a dialog box will be
+presented to the user asking whether or not they want a particular package. Therefore, it
+is recommended that you stick with ADD and SKP when writing tagfiles for automated
+installs.</p>
+
+<p>Just make sure your tagfiles are written to the same location as the originals. Or you
+can specify a custom tagfile path if you have custom tagfiles.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a
+href="package-management-making-packages.html" accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="zipslack.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Making Packages</td>
+<td width="34%" align="center" valign="top"><a href="package-management.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">ZipSlack</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/package-management-package-utilities.html b/slackbook/html/package-management-package-utilities.html
new file mode 100644
index 000000000..0179a5a81
--- /dev/null
+++ b/slackbook/html/package-management-package-utilities.html
@@ -0,0 +1,330 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Package Utilities</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Slackware Package Management" href="package-management.html" />
+<link rel="PREVIOUS" title="Slackware Package Management"
+href="package-management.html" />
+<link rel="NEXT" title="Making Packages"
+href="package-management-making-packages.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="package-management.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 18 Slackware Package
+Management</td>
+<td width="10%" align="right" valign="bottom"><a
+href="package-management-making-packages.html" accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES"
+name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES">18.2 Package Utilities</a></h1>
+
+<p>There are four main utilities for package management. They perform installation,
+removal, and upgrades of packages.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-PKGTOOL"
+name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-PKGTOOL">18.2.1 pkgtool</a></h2>
+
+<p><tt class="COMMAND">pkgtool</tt>(8) is a menu-driven program that allows installation
+and removal of packages. The main menu is shown in <a
+href="package-management-package-utilities.html#PKGTOOL-MAIN-MENU">Figure 18-1</a>.</p>
+
+<div class="FIGURE"><a id="PKGTOOL-MAIN-MENU" name="PKGTOOL-MAIN-MENU"></a>
+<p><b>Figure 18-1. Pkgtool's main menu.</b></p>
+
+<p><img src="package-management/pkgtool-w.png" /></p>
+</div>
+
+<p>Installation is offered from the current directory, another directory, or from floppy
+disks. Simply select the installation method you want and pkgtool will search that
+location for valid packages to install.</p>
+
+<p>You may also view a list of installed packages, as shown in <a
+href="package-management-package-utilities.html#PKGTOOL-VIEW-MODE">Figure 18-2</a>.</p>
+
+<div class="FIGURE"><a id="PKGTOOL-VIEW-MODE" name="PKGTOOL-VIEW-MODE"></a>
+<p><b>Figure 18-2. Pkgtool view mode</b></p>
+
+<p><img src="package-management/pkgtool-view-w.png" /></p>
+</div>
+
+<p>If you want to remove packages, select the remove option and you will be presented
+with a checklist of all the installed packages. Flag the ones you want to remove and
+select OK. <tt class="COMMAND">pkgtool</tt> will remove them.</p>
+
+<p>Some users prefer this utility to the command line utilities. However, it should be
+noted that the command line utilities offer many more options. Also, the ability to
+upgrade packages is only offered through the command line utilities.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-INSTALLPKG"
+name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-INSTALLPKG">18.2.2 installpkg</a></h2>
+
+<p><tt class="COMMAND">installpkg</tt>(8) handles installation of new packages on the
+system. The syntax is as follows:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">installpkg option package_name</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Three options are provided for <tt class="COMMAND">installpkg</tt>. Only one option
+can be used at a time.</p>
+
+<div class="TABLE"><a id="AEN6446" name="AEN6446"></a>
+<p><b>Table 18-1. <tt class="COMMAND">installpkg</tt> Options</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col width="1*" />
+<col width="3*" />
+<thead>
+<tr>
+<th align="LEFT">Option</th>
+<th align="LEFT">Effects</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>-m</td>
+<td>Performs a makepkg operation on the current directory.</td>
+</tr>
+
+<tr>
+<td>-warn</td>
+<td>Shows what would happen if you installed the specified package. This is useful for
+production systems so you can see exactly what would happen before installing
+something.</td>
+</tr>
+
+<tr>
+<td>-r</td>
+<td>Recursively install all packages in the current directory and down. The package name
+can use wildcards, which would be used as the search mask when recursively
+installing.</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>If you pass the <tt class="ENVAR">ROOT</tt> environment variable before <tt
+class="COMMAND">installpkg</tt>, that path will be used for the root directory. This is
+useful for setting up new drives for your root directory. They will typically be mounted
+to <tt class="FILENAME">/mnt</tt> or something other than <tt
+class="FILENAME">/</tt>.</p>
+
+<p>The installed package database entry is stored in <tt
+class="FILENAME">/var/log/packages</tt>. The entry is really just a plain text file, one
+for each package. If the package has a postinstallation script, it is written to <tt
+class="FILENAME">/var/log/scripts/</tt>.</p>
+
+<p>You may specify several packages or use wildcards for the package name. Be advised
+that <tt class="COMMAND">installpkg</tt> will not tell you if you are overwriting an
+installed package. It will simply install right on top of the old one. If you want to
+ensure that old files from the previous package are safely removed, use <tt
+class="COMMAND">upgradepkg</tt>.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-REMOVEPKG"
+name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-REMOVEPKG">18.2.3 removepkg</a></h2>
+
+<p><tt class="COMMAND">removepkg</tt>(8) handles removing installed packages from the
+system. The syntax is as follows:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">removepkg option package_name</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Four options are provided for <tt class="COMMAND">removepkg</tt>. Only one option may
+be used at a time.</p>
+
+<div class="TABLE"><a id="AEN6491" name="AEN6491"></a>
+<p><b>Table 18-2. <tt class="COMMAND">removepkg</tt> Options</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col width="1*" />
+<col width="3*" />
+<thead>
+<tr>
+<th>Option</th>
+<th>Effects</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>-copy</td>
+<td>The package is copied to the preserved packages directory. This creates a tree of the
+original package without removing it.</td>
+</tr>
+
+<tr>
+<td>-keep</td>
+<td>Saves temporary files created during the removal. Really only useful for debugging
+purposes.</td>
+</tr>
+
+<tr>
+<td>-preserve</td>
+<td>The package is removed, but copied to the preserved packages directory at the same
+time.</td>
+</tr>
+
+<tr>
+<td>-warn</td>
+<td>Shows what would happen if you removed the package.</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>If you pass the <tt class="ENVAR">ROOT</tt> environment variable before <tt
+class="COMMAND">removepkg</tt>, that path will be used for the root directory. This is
+useful for setting up new drives for your root directory. They will typically be mounted
+to <tt class="FILENAME">/mnt</tt> or something other than <tt
+class="FILENAME">/</tt>.</p>
+
+<p><tt class="COMMAND">removepkg</tt> looks at the other installed packages and only
+removes files unique to the package you specify. It will also scan the postinstallation
+script for the specified package and remove any symbolic links that were created by
+it.</p>
+
+<p>During the removal process, a status report is displayed. After the removal, the
+package database entry is moved to <tt class="FILENAME">/var/log/removed_packages</tt>
+and the postinstallation script is moved to <tt
+class="FILENAME">/var/log/removed</tt>_scripts.</p>
+
+<p>Just as with <tt class="COMMAND">installpkg</tt>, you can specify several packages or
+use wildcards for the package name.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-UPGRADEPKG"
+name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-UPGRADEPKG">18.2.4 upgradepkg</a></h2>
+
+<p><tt class="COMMAND">upgradepkg</tt>(8) will upgrade an installed Slackware package.
+The syntax is as follows:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">upgradepkg package_name</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>or</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">upgradepkg old_package_name%new_package_name</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">upgradepkg</tt> works by first installing the new package and then
+removing the old package so that old files are no longer around on the system. If the
+upgraded package name has changed, use the percent sign syntax to specify the old package
+(the one that is installed) and the new package (the one you are upgrading it to).</p>
+
+<p>If you pass the <tt class="ENVAR">ROOT</tt> environment variable before <tt
+class="COMMAND">upgradepkg</tt>, that path will be used for the root directory. This is
+useful for setting up new drives for your root directory. They will typically be mounted
+to <tt class="FILENAME">/mnt</tt> or something other than <tt
+class="FILENAME">/</tt>.</p>
+
+<p><tt class="COMMAND">upgradepkg</tt> is not flawless. You should always back up your
+configuration files. If they get removed or overwritten, you'll want a copy of the
+originals for any needed repair work.</p>
+
+<p>Just as with <tt class="COMMAND">installpkg</tt> and <tt
+class="COMMAND">removepkg</tt>, you can specify several packages or use wildcards for the
+package name.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-RPM"
+name="PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-RPM">18.2.5 <tt
+class="COMMAND">rpm2tgz</tt>/<tt class="COMMAND">rpm2targz</tt></a></h2>
+
+<p>The Red Hat Package Manager is a popular packaging system available today. Many
+software distributors are offering their products in RPM format. Since this is not our
+native format, we do not recommend people rely on them. However, some things are only
+available as an RPM (even the source).</p>
+
+<p>We provide a program that will convert RPM packages to our native <tt
+class="FILENAME">.tgz</tt> format. This will allow you to extract the package (perhaps
+with <tt class="COMMAND">explodepkg</tt>) to a temporary directory and examine its
+contents.</p>
+
+<p>The <tt class="COMMAND">rpm2tgz</tt> program will create a Slackware package with a
+<tt class="FILENAME">.tgz</tt> extension, while <tt class="FILENAME">rpm2targz</tt>
+creates an archive with a <tt class="FILENAME">.tar.gz</tt> extension.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="package-management.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a
+href="package-management-making-packages.html" accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Slackware Package Management</td>
+<td width="34%" align="center" valign="top"><a href="package-management.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Making Packages</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/package-management.html b/slackbook/html/package-management.html
new file mode 100644
index 000000000..e6ddc32b9
--- /dev/null
+++ b/slackbook/html/package-management.html
@@ -0,0 +1,148 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Slackware Package Management</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="Saving Files" href="emacs-saving-files.html" />
+<link rel="NEXT" title="Package Utilities"
+href="package-management-package-utilities.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="emacs-saving-files.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom"><a
+href="package-management-package-utilities.html" accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="CHAPTER">
+<h1><a id="PACKAGE-MANAGEMENT" name="PACKAGE-MANAGEMENT"></a>Chapter 18 Slackware Package
+Management</h1>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt>18.1 <a href="package-management.html#PACKAGE-MANAGEMENT-OVERVIEW">Overview of
+Package Format</a></dt>
+
+<dt>18.2 <a href="package-management-package-utilities.html">Package Utilities</a></dt>
+
+<dt>18.3 <a href="package-management-making-packages.html">Making Packages</a></dt>
+
+<dt>18.4 <a href="package-management-making-tags-and-tagfiles.html">Making Tags and
+Tagfiles (for setup)</a></dt>
+</dl>
+</div>
+
+<p>A software package is a bundle of related programs that are ready for you to install.
+When you download a source code archive, you have to configure, compile, and install it
+by hand. With a software package, this has already been done for you. All that you have
+to do is install the package. Another handy feature of using software packages is that it
+is very easy to remove and upgrade them, if you so desire. Slackware comes with programs
+for all your package management needs. You can install, remove, upgrade, make, and
+examine packages very easily.</p>
+
+<p>There's a myth that's been going around ever since RedHat debuted RedHat Package
+Manager, that Slackware has no package management tool. This simply couldn't be further
+from the truth. Slackware has always included a package manager, even before RedHat
+existed. While not as full-featured or as ubiquitous as rpm (or for that matter deb), <tt
+class="COMMAND">pkgtool</tt> and its associated programs are every bit as good at
+installing packages as rpm. The truth about <tt class="COMMAND">pkgtool</tt> is not that
+it doesn't exist, but that it doesn't do any dependency checking.</p>
+
+<p>Apparently many people in the Linux community think that a packager manager must by
+definition include dependency checking. Well, that simply isn't the case, as Slackware
+most certainly does not. This is not to say that Slackware packages don't have
+dependencies, but rather that its package manager doesn't check for them. Dependency
+management is left up to the sysadmin, and that's the way we like it.</p>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="PACKAGE-MANAGEMENT-OVERVIEW"
+name="PACKAGE-MANAGEMENT-OVERVIEW">18.1 Overview of Package Format</a></h1>
+
+<p>Before learning the utilities, you should become familiar with the format of a
+Slackware package. In Slackware, a package is simply a tar archive file that has been
+compressed with <tt class="COMMAND">gzip</tt>. Packages are built to be extracted in the
+root directory.</p>
+
+<p>Here is a fictitious program and its example package:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+./
+usr/
+usr/bin/
+usr/bin/makehejaz
+usr/doc/
+usr/doc/makehejaz-1.0/
+usr/doc/makehejaz-1.0/COPYING
+usr/doc/makehejaz-1.0/README
+usr/man/
+usr/man/man1
+usr/man/man1/makehejaz.1.gz
+install/
+install/doinst.sh
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The package system will extract this file in the root directory to install it. An
+entry in the package database will be created that contains the contents of this package
+so that it can be upgraded or removed later.</p>
+
+<p>Notice the <tt class="FILENAME">install/</tt> subdirectory. This is a special
+directory that can contain a postinstallation script called <tt
+class="FILENAME">doinst.sh</tt>. If the package system finds this file, it will execute
+it after installing the package.</p>
+
+<p>Other scripts can be embedded in the package, but those are discussed more in detail
+in <a href="package-management-making-packages.html#PACKAGE-MANAGEMENT-MAKEPKG">Section
+18.3.2</a> below.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="emacs-saving-files.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a
+href="package-management-package-utilities.html" accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Saving Files</td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top">Package Utilities</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/package-management/pkgtool-view-w.png b/slackbook/html/package-management/pkgtool-view-w.png
new file mode 100644
index 000000000..7a62a8bc5
--- /dev/null
+++ b/slackbook/html/package-management/pkgtool-view-w.png
Binary files differ
diff --git a/slackbook/html/package-management/pkgtool-w.png b/slackbook/html/package-management/pkgtool-w.png
new file mode 100644
index 000000000..1a43423f6
--- /dev/null
+++ b/slackbook/html/package-management/pkgtool-w.png
Binary files differ
diff --git a/slackbook/html/process-control-foregrounding.html b/slackbook/html/process-control-foregrounding.html
new file mode 100644
index 000000000..7b185ba74
--- /dev/null
+++ b/slackbook/html/process-control-foregrounding.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Foregrounding</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Process Control" href="process-control.html" />
+<link rel="PREVIOUS" title="Process Control" href="process-control.html" />
+<link rel="NEXT" title="ps" href="process-control-ps.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="process-control.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 11 Process Control</td>
+<td width="10%" align="right" valign="bottom"><a href="process-control-ps.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="PROCESS-CONTROL-FOREGROUNDING"
+name="PROCESS-CONTROL-FOREGROUNDING">11.2 Foregrounding</a></h1>
+
+<p>If you need to interact with a backgrounded process, you can bring it back into the
+foreground. If you've only got one backgrounded process, you can bring it back by
+typing:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">fg</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If the program is not done running, the program will take control over you terminal
+and you will not be returned to a prompt. Sometimes, the program will finish running
+while backgrounded. In this instance, you'll get a message like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+[1]+ Done /bin/ls $LS_OPTIONS
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That tells you that the backgrounded process (in this case <tt class="COMMAND">ls</tt>
+- not terribly interesting) has completed.</p>
+
+<p>It is possible to have several processes backgrounded at once. When this happens,
+you'll need to know which process you want to bring back to the foreground. Just typing
+<tt class="COMMAND">fg</tt> will foreground the process that was last backgrounded. What
+if you had a whole list of processes in the background? Luckily, bash includes a command
+to list all the processes. It's called <tt class="COMMAND">jobs</tt> and gives output
+like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">jobs</kbd>
+[1] Stopped vim
+[2]- Stopped amp
+[3]+ Stopped man ps
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This shows you a list of all the processes that are backgrounded. As you can see, they
+are all stopped. This means that the processes are suspended. The number is a sort of ID
+for all the backgrounded processes. The ID with a plus sign beside it (<var
+class="LITERAL">man ps</var>) is the process that will be foregrounded if you just type
+<tt class="COMMAND">fg</tt>.</p>
+
+<p>If you wanted to foreground <tt class="COMMAND">vim</tt>, you would type:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">fg 1</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>and <tt class="COMMAND">vim</tt> would spring back up to the console. Backgrounding
+processes can be very useful if you only have one terminal open over a dialup connection.
+You can have several programs running on that one terminal, periodically switching back
+and forth between them.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="process-control.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="process-control-ps.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Process Control</td>
+<td width="34%" align="center" valign="top"><a href="process-control.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top"><tt class="COMMAND">ps</tt></td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/process-control-kill.html b/slackbook/html/process-control-kill.html
new file mode 100644
index 000000000..322926512
--- /dev/null
+++ b/slackbook/html/process-control-kill.html
@@ -0,0 +1,182 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>kill</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Process Control" href="process-control.html" />
+<link rel="PREVIOUS" title="ps" href="process-control-ps.html" />
+<link rel="NEXT" title="top" href="process-control-top.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="process-control-ps.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 11 Process Control</td>
+<td width="10%" align="right" valign="bottom"><a href="process-control-top.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="PROCESS-CONTROL-KILL" name="PROCESS-CONTROL-KILL">11.4 <tt
+class="COMMAND">kill</tt></a></h1>
+
+<p>On occasion, programs misbehave and you'll need to put them back in line. The program
+for this kind of administration is called <tt class="COMMAND">kill</tt>(1), and it can be
+used for manipulating processes in several ways. The most obvious use of <tt
+class="COMMAND">kill</tt> is to kill off a process. You'll need to do this if a program
+has run away and is using up lots of system resources, or if you're just sick of it
+running.</p>
+
+<p>In order to kill off a process, you'll need to know its PID or its name. To get the
+PID, use the <tt class="COMMAND">ps</tt> command as was discussed in the last section.
+For example, to kill off process 4747, you'd issue the following:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">kill 4747</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Note that you'll have to be the owner of the process in order to kill it. This is a
+security feature. If you were allowed to kill off processes started by other users, it
+would be possible to do all sorts of malicious things. Of course, <tt
+class="USERNAME">root</tt> can kill off any process on the system.</p>
+
+<p>There's another variety of the <tt class="COMMAND">kill</tt> command called <tt
+class="COMMAND">killall</tt>(1). This program does exactly what it says: it kills all the
+running processes that have a certain name. If you wanted to kill off all the running <tt
+class="COMMAND">vim</tt> processes, you could type the following command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">killall vim</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Any and all <tt class="COMMAND">vim</tt> processes you have running will die off.
+Doing this as <tt class="USERNAME">root</tt> would kill off all the <tt
+class="COMMAND">vim</tt> processes running for all users. This brings up an interesting
+way to kick everyone (including yourself) off the system:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">killall bash</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Sometimes a regular kill doesn't get the job done. Certain processes will not die with
+a kill. You'll need to use a more potent form. If that pesky PID 4747 wasn't responding
+to your kill request, you could do the following:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">kill -9 4747</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That will almost certainly cause process 4747 to die. You can do the same thing with
+<tt class="COMMAND">killall</tt>. What this is doing is sending a different signal to the
+process. A regular <tt class="COMMAND">kill</tt> sends a <var
+class="LITERAL">SIGTERM</var> (terminate) signal to the process, which tells it to finish
+what it's doing, clean up, and exit. <tt class="COMMAND">kill -9</tt> sends a <var
+class="LITERAL">SIGKILL</var> (kill) signal to the process, which essentially drops it.
+The process is not allowed to clean-up, and sometimes bad things like data corruption
+could occur by killing something with a <var class="LITERAL">SIGKILL</var>. There's a
+whole list of signals at your disposal. You can get a listing of signals by typing the
+following:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">kill -l</kbd>
+ 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
+ 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
+ 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
+ 13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD
+ 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN
+ 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
+ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO
+ 30) SIGPWR
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The number must be used for <tt class="COMMAND">kill</tt>, while the name minus the
+leading &#8220;SIG&#8221; can be used with <tt class="COMMAND">killall</tt>. Here's
+another example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">killall -KILL vim</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>A final use of <tt class="COMMAND">kill</tt> is to restart a process. Sending a <var
+class="LITERAL">SIGHUP</var> will cause most processes to re-read their configuration
+files. This is especially helpful for telling system processes to re-read their config
+files after editing.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="process-control-ps.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="process-control-top.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top"><tt class="COMMAND">ps</tt></td>
+<td width="34%" align="center" valign="top"><a href="process-control.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top"><tt class="COMMAND">top</tt></td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/process-control-ps.html b/slackbook/html/process-control-ps.html
new file mode 100644
index 000000000..27b842686
--- /dev/null
+++ b/slackbook/html/process-control-ps.html
@@ -0,0 +1,243 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>ps</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Process Control" href="process-control.html" />
+<link rel="PREVIOUS" title="Foregrounding" href="process-control-foregrounding.html" />
+<link rel="NEXT" title="kill" href="process-control-kill.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="process-control-foregrounding.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 11 Process Control</td>
+<td width="10%" align="right" valign="bottom"><a href="process-control-kill.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="PROCESS-CONTROL-PS" name="PROCESS-CONTROL-PS">11.3 <tt
+class="COMMAND">ps</tt></a></h1>
+
+<p>So now you know how to switch back and forth between several processes that you've
+started from the command line. And you also know that there are lots of processes running
+all the time. So how do you list all of these programs? Well, you make use of the <tt
+class="COMMAND">ps</tt>(1) command. This command has a lot of options, so we'll only
+cover the most important ones here. For a complete listing, see the man page for ps. Man
+pages are covered in-depth in <a href="help.html#HELP-SYSTEM-MAN">Section 2.1.1</a>.</p>
+
+<p>Simply typing <tt class="COMMAND">ps</tt> will get you a listing of the programs
+running on your terminal. This incudes the foreground processes (which include whatever
+shell you are using, and of course, <tt class="COMMAND">ps</tt> itself). Also listed are
+backgrounded processes you may have running. Many times, that will be a very short
+listing:</p>
+
+<div class="FIGURE"><a id="FIG-PROCESS-CONTROL-PS-SHORT"
+name="FIG-PROCESS-CONTROL-PS-SHORT"></a>
+<p><b>Figure 11-1. Basic <tt class="COMMAND">ps</tt> output</b></p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps</kbd>
+ PID TTY TIME CMD
+ 7923 ttyp0 00:00:00 bash
+ 8059 ttyp0 00:00:00 ps
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<p>Even though this is not a lot of processes, the information is very typical. You'll
+get the same columns using regular ps no matter how many processes are running. So what
+does it all mean?</p>
+
+<p>Well, the <var class="LITERAL">PID</var> is the <span class="emphasis"><i
+class="EMPHASIS">process ID</i></span>. All running processes are given a unique
+identifier which ranges between 1 and 32767. Each process is assigned the next free PID.
+When a process quits (or is killed, as you will see in the next section), it gives up its
+PID. When the max PID is reached, the next free one will wrap back around to the lowest
+free one.</p>
+
+<p>The <var class="LITERAL">TTY</var> column indicates which terminal the process is
+running on. Doing a plain <tt class="COMMAND">ps</tt> will only list all the programs
+running on the current terminal, so all the processes give the same information in the
+TTY column. As you can see, both processes listed are running on <tt
+class="FILENAME">ttyp0</tt>. This indicates that they are either running remotely or from
+an X terminal of some variety.</p>
+
+<p>The <var class="LITERAL">TIME</var> column indicated how much CPU time the process has
+been running. This is different from the actual amount of time that a process runs.
+Remember that Linux is a multitasking operating system. There are many processes running
+all the time, and these processes each get a small portion of the processor's time. So,
+the TIME column should show much less time for each process than it actually takes to
+run. If you see more than several minutes in the TIME column, it could mean that
+something is wrong.</p>
+
+<p>Finally, the <var class="LITERAL">CMD</var> column shows what the program actually is.
+It only lists the base name of the program, not any command line options or similar
+information. To get that information, you'll need to use one of the many options to <tt
+class="COMMAND">ps</tt>. We'll discuss that shortly.</p>
+
+<p>You can get a complete listing of the processes running on your system using the right
+combination of options. This will probably result in a long listing of processes
+(fifty-five on my laptop as I write this sentence), so I'll abbreviate the output:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps -ax</kbd>
+ PID TTY STAT TIME COMMAND
+ 1 ? S 0:03 init [3]
+ 2 ? SW 0:13 [kflushd]
+ 3 ? SW 0:14 [kupdate]
+ 4 ? SW 0:00 [kpiod]
+ 5 ? SW 0:17 [kswapd]
+ 11 ? S 0:00 /sbin/kerneld
+ 30 ? SW 0:01 [cardmgr]
+ 50 ? S 0:00 /sbin/rpc.portmap
+ 54 ? S 0:00 /usr/sbin/syslogd
+ 57 ? S 0:00 /usr/sbin/klogd -c 3
+ 59 ? S 0:00 /usr/sbin/inetd
+ 61 ? S 0:04 /usr/local/sbin/sshd
+ 63 ? S 0:00 /usr/sbin/rpc.mountd
+ 65 ? S 0:00 /usr/sbin/rpc.nfsd
+ 67 ? S 0:00 /usr/sbin/crond -l10
+ 69 ? S 0:00 /usr/sbin/atd -b 15 -l 1
+ 77 ? S 0:00 /usr/sbin/apmd
+ 79 ? S 0:01 gpm -m /dev/mouse -t ps2
+ 94 ? S 0:00 /usr/sbin/automount /auto file /etc/auto.misc
+ 106 tty1 S 0:08 -bash
+ 108 tty3 SW 0:00 [agetty]
+ 109 tty4 SW 0:00 [agetty]
+ 110 tty5 SW 0:00 [agetty]
+ 111 tty6 SW 0:00 [agetty]
+ [output cut]
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Most of these processes are started at boot time on most systems. I've made a few
+modifications to my system, so your mileage will most likely vary. However, you will see
+most of these processes on your system too. As you can see, these options display command
+line options to the running processes. Recently, a kernel vulnerability in <tt
+class="COMMAND">ptrace</tt> facilitated a fix which no longer shows command line options
+for many running processes. These are now listed in brackets like PIDs 108 through 110.
+It also brings up a few more columns and some other interesting output.</p>
+
+<p>First, you'll notice that most of these processes are listed as running on tty
+&#8220;?&#8221;. Those are not attached to any particular terminal. This is most common
+with daemons, which are processes which run without attaching to any particular terminal.
+Common daemons are sendmail, BIND, apache, and NFS. They typically listen for some
+request from a client, and return information to it upon request.</p>
+
+<p>Second, there is a new column: <var class="LITERAL">STAT</var>. It shows the status of
+the process. <var class="LITERAL">S</var> stands for sleeping: the process is waiting for
+something to happen. <var class="LITERAL">Z</var> stands for a zombied process. A zombied
+processes is one whose parent has died, leaving the child processes behind. This is not a
+good thing. <var class="LITERAL">D</var> stands for a process that has entered an
+uninterruptible sleep. Often, these processes refuse to die even when passed a SIGKILL.
+You can read more about SIGKILL later in the next section on <tt
+class="COMMAND">kill</tt> . W stands for paging. A dead process is marked with an <var
+class="LITERAL">X</var>. A process marked <var class="LITERAL">T</var> is traced, or
+stopped. <var class="LITERAL">R</var> means that the process is runable.</p>
+
+<p>If you want to see even more information about the running processes, try this
+out:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps -aux</kbd>
+ USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
+ root 1 0.0 0.0 344 80 ? S Mar02 0:03 init [3]
+ root 2 0.0 0.0 0 0 ? SW Mar02 0:13 [kflushd]
+ root 3 0.0 0.0 0 0 ? SW Mar02 0:14 [kupdate]
+ root 4 0.0 0.0 0 0 ? SW Mar02 0:00 [kpiod]
+ root 5 0.0 0.0 0 0 ? SW Mar02 0:17 [kswapd]
+ root 11 0.0 0.0 1044 44 ? S Mar02 0:00 /sbin/kerneld
+ root 30 0.0 0.0 1160 0 ? SW Mar02 0:01 [cardmgr]
+ bin 50 0.0 0.0 1076 120 ? S Mar02 0:00 /sbin/rpc.port
+ root 54 0.0 0.1 1360 192 ? S Mar02 0:00 /usr/sbin/sysl
+ root 57 0.0 0.1 1276 152 ? S Mar02 0:00 /usr/sbin/klog
+ root 59 0.0 0.0 1332 60 ? S Mar02 0:00 /usr/sbin/inet
+ root 61 0.0 0.2 1540 312 ? S Mar02 0:04 /usr/local/sbi
+ root 63 0.0 0.0 1796 72 ? S Mar02 0:00 /usr/sbin/rpc.
+ root 65 0.0 0.0 1812 68 ? S Mar02 0:00 /usr/sbin/rpc.
+ root 67 0.0 0.2 1172 260 ? S Mar02 0:00 /usr/sbin/cron
+ root 77 0.0 0.2 1048 316 ? S Mar02 0:00 /usr/sbin/apmd
+ root 79 0.0 0.1 1100 152 ? S Mar02 0:01 gpm
+ root 94 0.0 0.2 1396 280 ? S Mar02 0:00 /usr/sbin/auto
+ chris 106 0.0 0.5 1820 680 tty1 S Mar02 0:08 -bash
+ root 108 0.0 0.0 1048 0 tty3 SW Mar02 0:00 [agetty]
+ root 109 0.0 0.0 1048 0 tty4 SW Mar02 0:00 [agetty]
+ root 110 0.0 0.0 1048 0 tty5 SW Mar02 0:00 [agetty]
+ root 111 0.0 0.0 1048 0 tty6 SW Mar02 0:00 [agetty]
+ [output cut]
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That's a whole lot of information. Basically, it adds information including what user
+started the process, how much of the system resources the process is using (the %CPU,
+%MEM, VSZ, and RSS columns), and on what date the process was started. Obviously, that's
+a lot of information that could come in handy for a system administrator. It also brings
+up another point: the information now goes off the edge of the screen so that you cannot
+see it all. The <var class="OPTION">-w</var> option will force <tt
+class="COMMAND">ps</tt> to wrap long lines.</p>
+
+<p>It's not terribly pretty, but it does the job. You've now got the complete listings
+for each process. There's even more information that you can display about each process.
+Check out the very in-depth man page for <tt class="COMMAND">ps</tt>. However, the
+options shown above are the most popular ones and will be the ones you need to use the
+most often.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="process-control-foregrounding.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="process-control-kill.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Foregrounding</td>
+<td width="34%" align="center" valign="top"><a href="process-control.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top"><tt class="COMMAND">kill</tt></td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/process-control-top.html b/slackbook/html/process-control-top.html
new file mode 100644
index 000000000..c15f0f4ee
--- /dev/null
+++ b/slackbook/html/process-control-top.html
@@ -0,0 +1,168 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>top</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Process Control" href="process-control.html" />
+<link rel="PREVIOUS" title="kill" href="process-control-kill.html" />
+<link rel="NEXT" title="Essential System Administration"
+href="essential-sysadmin.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="process-control-kill.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 11 Process Control</td>
+<td width="10%" align="right" valign="bottom"><a href="essential-sysadmin.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="PROCESS-CONTROL-TOP" name="PROCESS-CONTROL-TOP">11.5 <tt
+class="COMMAND">top</tt></a></h1>
+
+<p>Finally, there's a command you can use to display updating information about the
+processes running on the system. This command is called <tt class="COMMAND">top</tt>(1),
+and is started like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">top</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will display a full screen of information about the processes running on the
+system, as well as some overall information about the system. This includes load average,
+number of processes, the CPU status, free memory information, and details about processes
+including PID, user, priority, CPU and memory usage information, running time, and
+program name.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+ 6:47pm up 1 day, 18:01, 1 user, load average: 0.02, 0.07, 0.02
+61 processes: 59 sleeping, 2 running, 0 zombie, 0 stopped
+CPU states: 2.8% user, 3.1% system, 0.0% nice, 93.9% idle
+Mem: 257992K av, 249672K used, 8320K free, 51628K shrd, 78248K buff
+Swap: 32764K av, 136K used, 32628K free, 82600K cached
+
+<span class="emphasis"><i
+class="EMPHASIS">PID USER PRI NI SIZE RSS SHARE STAT LIB %CPU %MEM TIME COMMAND</i></span>
+ 112 root 12 0 19376 18M 2468 R 0 3.7 7.5 55:53 X
+4947 david 15 0 2136 2136 1748 S 0 2.3 0.8 0:00 screenshot
+3398 david 7 0 20544 20M 3000 S 0 1.5 7.9 0:14 gimp
+4946 root 12 0 1040 1040 836 R 0 1.5 0.4 0:00 top
+ 121 david 4 0 796 796 644 S 0 1.1 0.3 25:37 wmSMPmon
+ 115 david 3 0 2180 2180 1452 S 0 0.3 0.8 1:35 wmaker
+4948 david 16 0 776 776 648 S 0 0.3 0.3 0:00 xwd
+ 1 root 1 0 176 176 148 S 0 0.1 0.0 0:13 init
+ 189 david 1 0 6256 6156 4352 S 0 0.1 2.4 3:16 licq
+4734 david 0 0 1164 1164 916 S 0 0.1 0.4 0:00 rxvt
+ 2 root 0 0 0 0 0 SW 0 0.0 0.0 0:08 kflushd
+ 3 root 0 0 0 0 0 SW 0 0.0 0.0 0:06 kupdate
+ 4 root 0 0 0 0 0 SW 0 0.0 0.0 0:00 kpiod
+ 5 root 0 0 0 0 0 SW 0 0.0 0.0 0:04 kswapd
+ 31 root 0 0 340 340 248 S 0 0.0 0.1 0:00 kerneld
+ 51 root 0 0 48 48 32 S 0 0.0 0.0 0:00 dhcpcd
+ 53 bin 0 0 316 316 236 S 0 0.0 0.1 0:00 rpc.portmap
+ 57 root 0 0 588 588 488 S 0 0.0 0.2 0:01 syslogd
+</pre>
+</td>
+</tr>
+</table>
+
+<p>It's called <tt class="COMMAND">top</tt> because the most CPU intensive programs will
+be listed at the top. An interesting note is that top will be listed first on most
+inactive (and some active) systems because of its CPU utilization. However, <tt
+class="COMMAND">top</tt> is quite useful for determining what program is misbehaving and
+needs to be killed off.</p>
+
+<p>But suppose you only want a list of your own processes, or the processes of some other
+user. The processes you want to see might not be among the most CPU intensive programs
+currently running. The <var class="OPTION">-u</var> option allows you to specify a
+username or UID and monitor only those processes owned by that UID.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">top -u alan</kbd>
+ PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
+3622 alan 13 0 11012 10m 6956 S 1.0 2.1 0:03.66 gnome-terminal
+3739 alan 13 0 1012 1012 804 R 0.3 0.2 0:00.06 top
+3518 alan 9 0 1312 1312 1032 S 0.0 0.3 0:00.09 bash
+3529 alan 9 0 984 984 848 S 0.0 0.2 0:00.00 startx
+3544 alan 9 0 640 640 568 S 0.0 0.1 0:00.00 xinit
+3548 alan 9 0 8324 8320 6044 S 0.0 1.6 0:00.30 gnome-session
+3551 alan 9 0 7084 7084 1968 S 0.0 1.4 0:00.50 gconfd-2
+3553 alan 9 0 2232 2232 380 S 0.0 0.4 0:00.05 esd
+3555 alan 9 0 2552 2552 1948 S 0.0 0.5 0:00.10 bonobo-activati
+3557 alan 9 0 2740 2740 2224 S 0.0 0.5 0:00.05 gnome-smproxy
+3559 alan 9 0 6496 6492 5004 S 0.0 1.3 0:00.31 gnome-settings-
+3565 alan 9 0 1740 1740 1440 S 0.0 0.3 0:00.28 xscreensaver
+3568 alan 9 0 7052 7052 4960 S 0.0 1.4 0:02.28 metacity
+3572 alan 9 0 11412 11m 7992 S 0.0 2.2 0:01.58 gnome-panel
+3574 alan 9 0 12148 11m 8780 S 0.0 2.4 0:00.64 nautilus
+3575 alan 9 0 12148 11m 8780 S 0.0 2.4 0:00.00 nautilus
+3576 alan 9 0 12148 11m 8780 S 0.0 2.4 0:00.00 nautilus
+</pre>
+</td>
+</tr>
+</table>
+
+<p>As you can see, I'm currently running <tt class="COMMAND">X</tt>, <tt
+class="COMMAND">top</tt>, a <tt class="COMMAND">gnome-terminal</tt> (in which I'm writing
+this) and many other X-related processes which take up the most CPU time for me. This is
+a good way to monitor how hard your users are working your system.</p>
+
+<p><tt class="COMMAND">top</tt> also supports monitoring processes by their PID, ignoring
+idle and zombied processes, and many other options. The best place to get a handle on
+these options is the man page for <tt class="COMMAND">top</tt>.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="process-control-kill.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="essential-sysadmin.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top"><tt class="COMMAND">kill</tt></td>
+<td width="34%" align="center" valign="top"><a href="process-control.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Essential System Administration</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/process-control.html b/slackbook/html/process-control.html
new file mode 100644
index 000000000..8727262d2
--- /dev/null
+++ b/slackbook/html/process-control.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Process Control</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="Aliasing files with ln" href="file-commands-link.html" />
+<link rel="NEXT" title="Foregrounding" href="process-control-foregrounding.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="file-commands-link.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom"><a
+href="process-control-foregrounding.html" accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="CHAPTER">
+<h1><a id="PROCESS-CONTROL" name="PROCESS-CONTROL"></a>Chapter 11 Process Control</h1>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt>11.1 <a
+href="process-control.html#PROCESS-CONTROL-BACKGROUNDING">Backgrounding</a></dt>
+
+<dt>11.2 <a href="process-control-foregrounding.html">Foregrounding</a></dt>
+
+<dt>11.3 <a href="process-control-ps.html"><tt class="COMMAND">ps</tt></a></dt>
+
+<dt>11.4 <a href="process-control-kill.html"><tt class="COMMAND">kill</tt></a></dt>
+
+<dt>11.5 <a href="process-control-top.html"><tt class="COMMAND">top</tt></a></dt>
+</dl>
+</div>
+
+<p>Every program that is running is called a process. These processes range from things
+like the X Window System to system programs (daemons) that are started when the computer
+boots. Every process runs as a particular user. Processes that are started at boot time
+usually run as <tt class="USERNAME">root</tt> or <tt class="USERNAME">nobody</tt>.
+Processes that you start will run as you. Processes started as other users will run as
+those users.</p>
+
+<p>You have control over all the processes that you start. Additionally, <tt
+class="USERNAME">root</tt> has control over all processes on the system, including those
+started by other users. Processes can be controlled and monitored through several
+programs, as well as some shell commands.</p>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="PROCESS-CONTROL-BACKGROUNDING"
+name="PROCESS-CONTROL-BACKGROUNDING">11.1 Backgrounding</a></h1>
+
+<p>Programs started from the command line start up in the foreground. This allows you to
+see all the output of the program and interact with it. However, there are several
+occasions when you'd like the program to run without taking up your terminal. This is
+called running the program in the background, and there are a few ways to do it.</p>
+
+<p>The first way to background a process is by adding an ampersand to the command line
+when you start the program. For example, assume you wanted to use the command line mp3
+player <tt class="COMMAND">amp</tt> to play a directory full of mp3s, but you needed to
+do something else on the same terminal. The following command line would start up amp in
+the background:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">amp *.mp3 &#38;</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The program will run as normal, and you are returned to a prompt.</p>
+
+<p>The other way to background a process is to do so while it is running. First, start up
+a program. While it is running, hit <b class="KEYCAP">Control</b>+<b
+class="KEYCAP">z</b>. This suspends the process. A suspended process is basically paused.
+It momentarily stops running, but can be started up again at any time. Once you have
+suspended a process, you are returned to a prompt. You can background the process by
+typing:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">bg</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Now the suspended process is running in the background.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="file-commands-link.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="process-control-foregrounding.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Aliasing files with <tt
+class="COMMAND">ln</tt></td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top">Foregrounding</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/security-current.html b/slackbook/html/security-current.html
new file mode 100644
index 000000000..12e207167
--- /dev/null
+++ b/slackbook/html/security-current.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Keeping Current</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Security" href="security.html" />
+<link rel="PREVIOUS" title="Host Access Control" href="security-host.html" />
+<link rel="NEXT" title="Archive Files" href="archive-files.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="security-host.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 14 Security</td>
+<td width="10%" align="right" valign="bottom"><a href="archive-files.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="SECURITY-CURRENT" name="SECURITY-CURRENT">14.3 Keeping
+Current</a></h1>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="SECURITY-CURRENT-LIST" name="SECURITY-CURRENT-LIST">14.3.1 <var
+class="LITERAL">slackware-security</var> mailing list</a></h2>
+
+<p>Whenever a security problem affects Slackware, an email is sent to all subscribers to
+the <var class="LITERAL">slackware-security@slackware.com</var> mailing list. Reports are
+sent out for vulnerabilities of any part of Slackware, apart from the software in <tt
+class="FILENAME">/extra</tt> or <tt class="FILENAME">/pasture</tt>. These security
+announcement emails include details on obtaining updated versions of Slackware packages
+or work-arounds, if any.</p>
+
+<p>Subscribing to Slackware mailing lists is covered in <a
+href="help-online.html#HELP-ONLINE-EMAIL">Section 2.2.2</a>.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="SECURITY-CURRENT-PATCHES" name="SECURITY-CURRENT-PATCHES">14.3.2
+The <tt class="FILENAME">/patches</tt> directory</a></h2>
+
+<p>Whenever updated packages are released for a version of Slackware (usually only to fix
+a security problem, in the case of already released Slackware versions), they are placed
+in the <tt class="FILENAME">/patches</tt> directory. The full path to these patches will
+depend on the mirror you are using, but will take the form <tt
+class="FILENAME">/path/to/slackware-x.x/patches/</tt>.</p>
+
+<p>Before installing these packages, it is a good idea to verify the <tt
+class="COMMAND">md5sum</tt> of the package. <tt class="COMMAND">md5sum</tt>(1) is a
+commandline utility that creates a &#8220;unique&#8221; mathematical hash of the file. If
+a single bit of the file has been changed, it will generate a different md5sum value.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">md5sum package-&lt;ver&gt;-&lt;arch&gt;-&lt;rev&gt;.tgz</kbd>
+6341417aa1c025448b53073a1f1d287d package-&lt;ver&gt;-&lt;arch&gt;-&lt;rev&gt;.tgz
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You should then check this against the line for the new package in the <tt
+class="FILENAME">CHECKSUMS.md5</tt> file in the root of the <tt
+class="FILENAME">slackware-<var class="REPLACEABLE">$VERSION</var></tt> directory (also
+in the <tt class="FILENAME">/patches</tt> directory for patches) or in the email to the
+<var class="LITERAL">slackware-security</var> mailing list.</p>
+
+<p>If you have a file with the md5sum values in it, you can source it instead with the
+<var class="OPTION">-c</var> option to <tt class="COMMAND">md5sum</tt>.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">md5sum -c CHECKSUMS.md5</kbd>
+./ANNOUNCE.10_0: OK
+./BOOTING.TXT: OK
+./COPYING: OK
+./COPYRIGHT.TXT: OK
+./CRYPTO_NOTICE.TXT: OK
+./ChangeLog.txt: OK
+./FAQ.TXT: FAILED
+</pre>
+</td>
+</tr>
+</table>
+
+<p>As you can see, any files that <tt class="COMMAND">md5sum</tt> evaluates as correct
+are listed &#8220;<var class="LITERAL">OK</var>&#8221; while files that fail are labelled
+&#8220;<var class="LITERAL">FAILED</var>&#8221;. (Yes, this was an insult to your
+intelligence. Why do you put up with me?)</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="security-host.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="archive-files.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Host Access Control</td>
+<td width="34%" align="center" valign="top"><a href="security.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Archive Files</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/security-host.html b/slackbook/html/security-host.html
new file mode 100644
index 000000000..55f33286a
--- /dev/null
+++ b/slackbook/html/security-host.html
@@ -0,0 +1,307 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Host Access Control</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Security" href="security.html" />
+<link rel="PREVIOUS" title="Security" href="security.html" />
+<link rel="NEXT" title="Keeping Current" href="security-current.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="security.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 14 Security</td>
+<td width="10%" align="right" valign="bottom"><a href="security-current.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="SECURITY-HOST" name="SECURITY-HOST">14.2 Host Access
+Control</a></h1>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="SECURITY-HOST-IPTABLES" name="SECURITY-HOST-IPTABLES">14.2.1 <tt
+class="COMMAND">iptables</tt></a></h2>
+
+<p><tt class="COMMAND">iptables</tt> is the packet filtering configuration program for
+Linux 2.4 and above. The 2.4 kernel (2.4.5, to be exact) was first introduced into
+Slackware (as an option) in version 8.0 and was made the default in Slackware 8.1. This
+section only covers the basics of its usage and you should check <a
+href="http://www.netfilter.org/" target="_top">http://www.netfilter.org/</a> for more
+details. These commands can be entered into <tt
+class="FILENAME">/etc/rc.d/rc.firewall</tt>, which has to be set as executable for these
+rules to take effect at startup. Note that incorrect <tt class="COMMAND">iptables</tt>
+commands can essentially lock you out of your own machine. Unless you are 100% confident
+in your skills, always ensure you have local access to the machine.</p>
+
+<p>The first thing most people should do is set the default policy for each inbound chain
+to DROP:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">iptables -P INPUT DROP</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">iptables -P FORWARD DROP</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>When everything is denied, you can start allowing things. The first thing to allow is
+any traffic for sessions which are already established:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>So as not to break any applications that communicate using the loopback address, it is
+usually wise to add a rule like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">iptables -A INPUT -s 127.0.0.0/8 -d 127.0.0.0/8 -i lo -j ACCEPT</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This rules allows any traffic to and from 127.0.0.0/8 (127.0.0.0 - 127.255.255.255) on
+the loopback (<tt class="FILENAME">lo</tt>) interface. When creating rules, it is a good
+idea to be as specific as possible, to make sure that your rules do not inadvertently
+allow anything evil. That said, rules that allow too little mean more rules and more
+typing.</p>
+
+<p>The next thing to do would be to allow access to specific services running on your
+machine. If, for example, you wanted to run a web server on your machine, you would use a
+rule similar to this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">iptables -A INPUT -p tcp --dport 80 -i ppp0 -j ACCEPT</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will allow access from any machine to port 80 on your machine via the <tt
+class="FILENAME">ppp0</tt> interface. You may want to restrict access to this service so
+that only certain machines can access it. This rule allows access to your web service
+from <tt class="HOSTID">64.57.102.34</tt>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">iptables -A INPUT -p tcp -s 64.57.102.34 --dport 80 -i ppp0 -j ACCEPT</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Allowing ICMP traffic can be useful for diagnostic purposes. To do this, you would use
+a rule like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">iptables -A INPUT -p icmp -j ACCEPT</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Most people will also want to set up Network Address Translation (NAT) on their
+gateway machine, so that other machines on their network can access the Internet through
+it. You would use the following rule to do this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You will also need to enable IP forwarding. You can do this temporarily, using the
+following command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">echo 1 &#62; /proc/sys/net/ipv4/ip_forward</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>To enable IP forwarding on a more permanent basis (i.e. so that the change is kept
+after a reboot), you will need to open the file <tt
+class="FILENAME">/etc/rc.d/rc.inet2</tt> in your favorite editor and change the following
+line:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+IPV4_FORWARD=0
+</pre>
+</td>
+</tr>
+</table>
+
+<p>...to this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+IPV4_FORWARD=1
+</pre>
+</td>
+</tr>
+</table>
+
+<p>For more information on NAT, see the <a
+href="http://www.netfilter.org/documentation/HOWTO/NAT-HOWTO.txt" target="_top">NAT
+HOWTO</a>.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="SECURITY-HOST-TCPWRAPPERS"
+name="SECURITY-HOST-TCPWRAPPERS">14.2.2 <tt class="COMMAND">tcpwrappers</tt></a></h2>
+
+<p><tt class="COMMAND">tcpwrappers</tt> controls access to daemons at the application
+level, rather than at the IP level. This can provide an extra layer of security at times
+when IP-level access controls (e.g. Netfilter) are not functioning correctly. For
+example, if you recompile the kernel but forget to include iptables support, your IP
+level protection will fail but tcpwrappers will still help protect your system.</p>
+
+<p>Access to services protected by tcpwrappers can be controlled using <tt
+class="FILENAME">/etc/hosts.allow</tt> and <tt class="FILENAME">/etc/hosts.deny</tt>.</p>
+
+<p>The majority of people would have a single line in their <tt
+class="FILENAME">/etc/hosts.deny</tt> file to deny access to all daemons by default. This
+line would be:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+ALL : ALL
+</pre>
+</td>
+</tr>
+</table>
+
+<p>When this is done, you can concentrate on allowing access to services for specified
+hosts, domains, or IP ranges. This can be done in the <tt
+class="FILENAME">/etc/hosts.allow</tt> file, which follows the same format.</p>
+
+<p>A lot of people would start by accepting all connections from <tt
+class="HOSTID">localhost</tt>. This can be achieved using:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+ALL : 127.0.0.1
+</pre>
+</td>
+</tr>
+</table>
+
+<p>To allow access to SSHd from <tt class="HOSTID">192.168.0.0/24</tt>, you could use
+either of the following rules:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+sshd : 192.168.0.0/24
+sshd : 192.168.0.
+</pre>
+</td>
+</tr>
+</table>
+
+<p>It is also possible to restrict access to hosts in certain domains. This can be done
+using the following rule (note that this relies on the reverse DNS entry for the
+connecting host being trustworthy, so I would recommand against its use on
+Internet-connected hosts):</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+sshd : .slackware.com
+</pre>
+</td>
+</tr>
+</table>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="security.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="security-current.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Security</td>
+<td width="34%" align="center" valign="top"><a href="security.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Keeping Current</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/security.html b/slackbook/html/security.html
new file mode 100644
index 000000000..34249a8bc
--- /dev/null
+++ b/slackbook/html/security.html
@@ -0,0 +1,218 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Security</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="Talking to Other People"
+href="basic-network-commands-talk.html" />
+<link rel="NEXT" title="Host Access Control" href="security-host.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="basic-network-commands-talk.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom"><a href="security-host.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="CHAPTER">
+<h1><a id="SECURITY" name="SECURITY"></a>Chapter 14 Security</h1>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt>14.1 <a href="security.html#SECURITY-DISABLE">Disabling Services</a></dt>
+
+<dt>14.2 <a href="security-host.html">Host Access Control</a></dt>
+
+<dt>14.3 <a href="security-current.html">Keeping Current</a></dt>
+</dl>
+</div>
+
+<p>Security on any system is important; it can prevent people launching attacks from your
+machine, as well as protect sensitive data. This chapter is all about how to start
+securing your Slackware box against script kiddies, crackers and rogue hamsters alike.
+Bear in mind that this is only the start of securing a system; security is a process, not
+a state.</p>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="SECURITY-DISABLE" name="SECURITY-DISABLE">14.1 Disabling
+Services</a></h1>
+
+<p>The first step after installing Slackware should be to disable any services you don't
+need. Any services could potentially pose a security risk, so it is important to run as
+few services as possible (i.e. only those that are needed). Services are started from two
+main places - <tt class="COMMAND">inetd</tt> and init scripts.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN5081" name="AEN5081">14.1.1 Services started from <tt
+class="COMMAND">inetd</tt></a></h2>
+
+<p>A lot of the daemons that come with Slackware are run from <tt
+class="COMMAND">inetd</tt>(8). <tt class="COMMAND">inetd</tt> is a daemon that listens on
+all of the ports used by services configured to be started by it and spawns an instance
+of the relevant daemon when a connection attempt is made. Daemons started from <tt
+class="COMMAND">inetd</tt> can be disabled by commenting out the relevant lines in <tt
+class="FILENAME">/etc/inetd.conf</tt>. To do this, open this file in your favorite editor
+(e.g. <tt class="COMMAND">vi</tt>) and you should see lines similar to this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You can disable this service, and any others you don't need, by commenting them out
+(i.e. adding a <var class="LITERAL">#</var> (hash) symbol to the beginning of the line).
+The above line would then become:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+#telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
+</pre>
+</td>
+</tr>
+</table>
+
+<p>After <tt class="COMMAND">inetd</tt> has been restarted, this service will be
+disabled. You can restart <tt class="COMMAND">inetd</tt> with the command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">kill -HUP $(cat /var/run/inetd.pid)</kbd>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN5102" name="AEN5102">14.1.2 Services started from init
+scripts</a></h2>
+
+<p>The rest of the services started when the machine starts are started from the init
+scripts in <tt class="FILENAME">/etc/rc.d/</tt>. These can be disabled in two different
+ways, the first being to remove the execute permissions on the relevant init script and
+the second being to comment out the relevant lines in the init scripts.</p>
+
+<p>For example, SSH is started by its own init script at <tt
+class="FILENAME">/etc/rc.d/rc.sshd</tt>. You can disable this using:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">chmod -x /etc/rc.d/rc.sshd</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>For services that don't have their own init script, you will need to comment out the
+relevant lines in the init scripts to disable them. For example, the portmap daemon is
+started by the following lines in <tt class="FILENAME">/etc/rc.d/rc.inet2</tt>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+# This must be running in order to mount NFS volumes.
+# Start the RPC portmapper:
+if [ -x /sbin/rpc.portmap ]; then
+ echo "Starting RPC portmapper: /sbin/rpc.portmap"
+ /sbin/rpc.portmap
+fi
+# Done starting the RPC portmapper.
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This can be disabled by adding <var class="LITERAL">#</var> symbols to the beginnings
+of the lines that don't already start with them, like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+# This must be running in order to mount NFS volumes.
+# Start the RPC portmapper:
+#if [ -x /sbin/rpc.portmap ]; then
+# echo "Starting RPC portmapper: /sbin/rpc.portmap"
+# /sbin/rpc.portmap
+#fi
+# Done starting the RPC portmapper.
+</pre>
+</td>
+</tr>
+</table>
+
+<p>These changes will only take effect after either a reboot or changing from and back to
+runlevel 3 or 4. You can do this by typing the following on the console (you will need to
+log in again after changing to runlevel 1):</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">telinit 1</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">telinit 3</kbd>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="basic-network-commands-talk.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="security-host.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Talking to Other People</td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top">Host Access Control</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/shell-bash.html b/slackbook/html/shell-bash.html
new file mode 100644
index 000000000..13ffdf089
--- /dev/null
+++ b/slackbook/html/shell-bash.html
@@ -0,0 +1,234 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>The Bourne Again Shell (bash)</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="The Shell" href="shell.html" />
+<link rel="PREVIOUS" title="The Command Line" href="shell-command-line.html" />
+<link rel="NEXT" title="Virtual Terminals" href="shell-vt.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="shell-command-line.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 8 The Shell</td>
+<td width="10%" align="right" valign="bottom"><a href="shell-vt.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="SHELL-BASH" name="SHELL-BASH">8.3 The Bourne Again Shell
+(bash)</a></h1>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="SHELL-BASH-ENVIRONMENT" name="SHELL-BASH-ENVIRONMENT">8.3.1
+Environment Variables</a></h2>
+
+<p>A Linux system is a complex beast, and there's a lot to keep track of, a lot of little
+details that come into play in your normal interactions with various programs (some of
+which you might not even need to be aware of). Nobody wants to pass a bunch of options to
+every program that gets run, telling it what kind of terminal is being used, the hostname
+of the computer, how their prompt should look...</p>
+
+<p>So as a coping mechanism, users have what's called an environment. The environment
+defines the conditions in which programs run, and some of this definition is variable;
+the user can alter and play with it, as is only right in a Linux system. Pretty much any
+shell will have environment variables (if not, it's probably not a very useable shell).
+Here we will give an overview of the commands bash provides for manipulating its
+environment variables.</p>
+
+<p><tt class="COMMAND">set</tt> by itself will show you all of the environment variables
+that are currently defined, as well as their values. Like most <tt
+class="COMMAND">bash</tt> built-ins, it can also do several other things (with
+parameters); we'll leave it to the <tt class="COMMAND">bash</tt>(1) man page to cover
+that, though. <a href="shell-bash.html#EX-SHELL-BASH-ENVIRONMENT">Example 8-1</a> shows
+an excerpt from a <tt class="COMMAND">set</tt> command run on one of the author's
+computers. Notice in this example the <tt class="ENVAR">PATH</tt> variable that was
+discussed earlier. Programs in any of those directories can be run simply by typing the
+base filename.</p>
+
+<div class="EXAMPLE"><a id="EX-SHELL-BASH-ENVIRONMENT"
+name="EX-SHELL-BASH-ENVIRONMENT"></a>
+<p><b>Example 8-1. Listing Environment Variables with <tt
+class="COMMAND">set</tt></b></p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">set</kbd>
+PATH=/usr/local/lib/qt/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:
+/usr/openwin/bin:/usr/games:.:/usr/local/ssh2/bin:/usr/local/ssh1/bin:
+/usr/share/texmf/bin:/usr/local/sbin:/usr/sbin:/home/logan/bin
+PIPESTATUS=([0]="0")
+PPID=4978
+PS1='\h:\w\$ '
+PS2='&#62; '
+PS4='+ '
+PWD=/home/logan
+QTDIR=/usr/local/lib/qt
+REMOTEHOST=ninja.tdn
+SHELL=/bin/bash
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">unset <var
+class="REPLACEABLE">VARIABLE</var></kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">unset</tt> will remove any variables that you give it, wiping out
+both the variable and its value; <tt class="COMMAND">bash</tt> will forget that variable
+ever existed. (Don't worry. Unless it's something you explicitly defined in that shell
+session, it'll probably get redefined in any other session.)</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">export <var
+class="REPLACEABLE">VARIABLE=some_value</var></kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Now, <tt class="COMMAND">export</tt> is truly handy. Using it, you give the
+environment variable <tt class="ENVAR">VARIABLE</tt> the value &#8220;<var
+class="LITERAL">some_value</var>&#8221;; if <tt class="ENVAR">VARIABLE</tt> didn't exist,
+it does now. If <tt class="ENVAR">VARIABLE</tt> already had a value, well, it's gone.
+That's not so good, if you're just trying to add a directory to your <tt
+class="ENVAR">PATH</tt>. In that case, you probably want to do something like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">export PATH=$PATH:<var
+class="REPLACEABLE">/some/new/directory</var></kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Note the use of <tt class="ENVAR">$PATH</tt> there: when you want <tt
+class="COMMAND">bash</tt> to interpret a variable (replace it with its value), tack a
+<var class="LITERAL">$</var> onto the beginning of the variable's name. For instance, <tt
+class="COMMAND">echo $PATH</tt> will echo the value of <tt class="ENVAR">PATH</tt>, in my
+case:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">echo $PATH</kbd>
+/usr/local/lib/qt/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:
+/usr/openwin/bin:/usr/games:.:/usr/local/ssh2/bin:/usr/local/ssh1/bin:
+/usr/share/texmf/bin:/usr/local/sbin:/usr/sbin:/home/logan/bin
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="SHELL-BASH-TAB" name="SHELL-BASH-TAB">8.3.2 Tab
+Completion</a></h2>
+
+<p>(Here comes something cool again.)</p>
+
+<ol type="1">
+<li>
+<p>A commandline interface means lots of typing.</p>
+</li>
+
+<li>
+<p>Typing is work.</p>
+</li>
+
+<li>
+<p>Nobody likes work.</p>
+</li>
+</ol>
+
+<p>From 3 and 2, we can determine that (4) nobody likes typing. Fortunately, <tt
+class="COMMAND">bash</tt> saves us from (5) (nobody likes a commandline interface).</p>
+
+<p>How does <tt class="COMMAND">bash</tt> accomplish this wonderful feat, you ask? In
+addition to the wildcard expansion we discussed before, <tt class="COMMAND">bash</tt>
+features tab completion.</p>
+
+<p>Tab completion works something like this: You're typing the name of a file. Maybe it's
+in your <tt class="ENVAR">PATH</tt>, maybe you're typing it out explicitly. All you have
+to do is type enough of the filename to uniquely identify it. Then hit the tab key. <tt
+class="COMMAND">bash</tt> will figure out what you want and finish typing it for you!</p>
+
+<p>Example time. <tt class="FILENAME">/usr/src</tt> contains two subdirectories: <tt
+class="FILENAME">/usr/src/linux</tt> and <tt class="FILENAME">/usr/src/sendmail</tt>. I
+want to see what's in <tt class="FILENAME">/usr/src/linux</tt>. So I just type <tt
+class="COMMAND">ls /usr/src/l</tt>, hit the <kbd class="USERINPUT">TAB</kbd> key, and <tt
+class="COMMAND">bash</tt> gives me <tt class="COMMAND">ls /usr/src/linux</tt>.</p>
+
+<p>Now, suppose there are two directories <tt class="FILENAME">/usr/src/linux</tt> and
+<tt class="FILENAME">/usr/src/linux-old</tt>; If I type <tt
+class="FILENAME">/usr/src/l</tt> and hit <kbd class="USERINPUT">TAB</kbd>, <tt
+class="COMMAND">bash</tt> will fill in as much as it can, and I'll get <tt
+class="FILENAME">/usr/src/linux</tt>. I can stop there, or I can hit <kbd
+class="USERINPUT">TAB</kbd> again, and <tt class="COMMAND">bash</tt> will show a list of
+directories that match what I've typed so far.</p>
+
+<p>Hence, less typing (and hence, people can like commandline interfaces). I told you it
+was cool.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="shell-command-line.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="shell-vt.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">The Command Line</td>
+<td width="34%" align="center" valign="top"><a href="shell.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Virtual Terminals</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/shell-command-line.html b/slackbook/html/shell-command-line.html
new file mode 100644
index 000000000..6188bd951
--- /dev/null
+++ b/slackbook/html/shell-command-line.html
@@ -0,0 +1,307 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>The Command Line</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="The Shell" href="shell.html" />
+<link rel="PREVIOUS" title="The Shell" href="shell.html" />
+<link rel="NEXT" title="The Bourne Again Shell (bash)" href="shell-bash.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="shell.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 8 The Shell</td>
+<td width="10%" align="right" valign="bottom"><a href="shell-bash.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="SHELL-COMMAND-LINE" name="SHELL-COMMAND-LINE">8.2 The Command
+Line</a></h1>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="SHELL-COMMAND-LINE-RUNNING"
+name="SHELL-COMMAND-LINE-RUNNING">8.2.1 Running Programs</a></h2>
+
+<p>It's hard to get much accomplished without running a program; you might be able to
+prop something up with your computer or hold a door open, and some will make the most
+lovely humming noise when running, but that's really about it. And I think we can all
+agree that its use as a humming doorstop isn't what brought the personal computer the
+popularity it now enjoys.</p>
+
+<p>So, remember how almost everything in Linux is a file? Well, that goes for programs,
+too. Every command you run (that isn't built into the shell) resides as a file somewhere.
+You run a program simply by specifying the full path to it.</p>
+
+<p>For instance, remember that <tt class="COMMAND">su</tt> command from the last section?
+Well, it's actually in the <tt class="FILENAME">/bin</tt> directory: <tt
+class="COMMAND">/bin/su</tt> would run it nicely.</p>
+
+<p>So why, then, does just typing <tt class="COMMAND">su</tt> work? After all, you didn't
+say it was in <tt class="FILENAME">/bin</tt>. It could just as easily have been in <tt
+class="FILENAME">/usr/local/share</tt>, right? How did it <span class="emphasis"><i
+class="EMPHASIS">know</i></span>? The answer to that lies in the <tt
+class="ENVAR">PATH</tt> environment variable; most shells have either <tt
+class="ENVAR">PATH</tt> or something very much like <tt class="ENVAR">PATH</tt>. It
+basically contains a list of directories to look in for programs you try to run. So when
+you ran <tt class="COMMAND">su</tt>, your shell ran through its list of directories,
+checking each one for an executable file called <tt class="COMMAND">su</tt> that it could
+run; the first one it came to, it ran. This happens whenever you run a program without
+specifying a full path to it; if you get a &#8220;&#8220;<tt class="ERRORNAME">Command
+not found</tt>&#8221;&#8221; error, that only means that the program you tried to run
+isn't in your <tt class="ENVAR">PATH</tt>. (Of course, this would be true if the program
+doesn't exist at all...) We'll discuss environment variables in more depth in <a
+href="shell-bash.html#SHELL-BASH-ENVIRONMENT">Section 8.3.1</a>.</p>
+
+<p>Remember also that &#8220;<tt class="FILENAME">.</tt>&#8221; is shorthand for the
+current directory, so if you happened to be in <tt class="FILENAME">/bin</tt>, <tt
+class="FILENAME">./su</tt> would have worked as an explicit full path.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="SHELL-COMMAND-LINE-WILDCARD"
+name="SHELL-COMMAND-LINE-WILDCARD">8.2.2 Wildcard Matching</a></h2>
+
+<p>Nearly every shell recognizes some characters as being substitutes or abbreviations
+that mean anything goes here. Such characters are aptly named wildcards; the most common
+are <var class="LITERAL">*</var> and <var class="LITERAL">?</var>. By convention, <var
+class="LITERAL">?</var> usually matches any single character. For instance, suppose
+you're in a directory with three files: <tt class="FILENAME">ex1.txt</tt>, <tt
+class="FILENAME">ex2.txt</tt>, and <tt class="FILENAME">ex3.txt</tt>. You want to copy
+all of those files (using the <tt class="COMMAND">cp</tt> command we cover in <a
+href="file-commands-copymove.html#FILE-COMMANDS-COPYMOVE-CP">Section 10.5.1</a>) to
+another directory, say <tt class="FILENAME">/tmp</tt>. Well, typing <tt
+class="COMMAND">cp ex1.txt ex2.txt ex3.txt /tmp</tt> is entirely too much work. It's much
+easier to type <tt class="COMMAND">cp ex?.txt /tmp</tt>; the <var class="LITERAL">?</var>
+will match each of the characters &#8220;1&#8221;, &#8220;2&#8221;, and &#8220;3&#8221;,
+and each in turn will be substituted in.</p>
+
+<p>What's that you say? That's <span class="emphasis"><i
+class="EMPHASIS">still</i></span> too much work? You're right. It's appalling; we have
+labor laws to protect us from that sort of thing. Fortunately, we also have <var
+class="LITERAL">*</var>. As was already mentioned, <var class="LITERAL">*</var> matches
+&#8220;any number of characters&#8221;, including 0. So if those three files were the
+only ones in the directory, we could have simply said <tt class="COMMAND">cp * /tmp</tt>
+and gotten them all in one fell swoop. Suppose, though, that there is also a file called
+<tt class="FILENAME">ex.txt</tt> and one called <tt class="FILENAME">hejaz.txt</tt>. We
+want to copy <tt class="FILENAME">ex.txt</tt> but not <tt
+class="FILENAME">hejaz.txt</tt>; <tt class="COMMAND">cp ex* /tmp</tt> will do that for
+us.</p>
+
+<p><tt class="COMMAND">cp ex?.txt /tmp</tt>, would, of course, only get our original
+three files; there's no character in <tt class="FILENAME">ex.txt</tt> to match that <var
+class="LITERAL">?</var>, so it would be left out.</p>
+
+<p>Another common wildcard is the bracket pair <var class="LITERAL">[ ]</var>. Any
+characters inside the brackets will be substituted in place of the <var class="LITERAL">[
+]</var> to find matches. Sound confusing? It's not too bad. Suppose for instance, we have
+a directory containing the following 8 files: <tt class="FILENAME">a1</tt>, <tt
+class="FILENAME">a2</tt>, <tt class="FILENAME">a3</tt>, <tt class="FILENAME">a4</tt>, <tt
+class="FILENAME">aA</tt>, <tt class="FILENAME">aB</tt>, <tt class="FILENAME">aC</tt>, and
+<tt class="FILENAME">aD</tt> . We want to only find the files ending in numbers; <var
+class="LITERAL">[ ]</var> will do this for us.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls a[1-4]</kbd>
+a1 a2 a3 a4
+</pre>
+</td>
+</tr>
+</table>
+
+<p>But what we really want is just <tt class="FILENAME">a1</tt>, <tt
+class="FILENAME">a2</tt>, and <tt class="FILENAME">a4</tt>? In the previous example we
+used - to mean all values between 1 and 4. We can also separate individual entries with
+commas.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls a[1,2,4]</kbd>
+a1 a2 a4
+</pre>
+</td>
+</tr>
+</table>
+
+<p>I know what you're thinking now, &#8220;Well what about letters?&#8221; Linux is
+case-sensitive, meaning that <var class="LITERAL">a</var> and <var
+class="LITERAL">A</var> are different characters and are only related in your mind.
+Capitals always come before lowercase letters, so <var class="LITERAL">A</var> and <var
+class="LITERAL">B</var> come before <var class="LITERAL">a</var> and <var
+class="LITERAL">b</var>. Continuing with our earlier example, if we wanted files <tt
+class="FILENAME">a1</tt>, and <tt class="FILENAME">A1</tt>, we can find these quickly
+with <var class="LITERAL">[ ]</var>.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls [A,a]1</kbd>
+A1 a1
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Note, that if we had included a hyphen instead of a comma, we would have gotten
+incorrect results.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls [A-a]1</kbd>
+A1 B1 C1 D1 a1
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You can also combine hyphen and comma strings.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ls [A,a-d]</kbd>
+A1 a1 b1 c1 d1
+</pre>
+</td>
+</tr>
+</table>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="SHELL-COMMAND-LINE-PIPING"
+name="SHELL-COMMAND-LINE-PIPING">8.2.3 Input/Output Redirection and Piping</a></h2>
+
+<p>(Here comes something cool.)</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps &#62; blargh</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Y'know what that is? That's me running <tt class="COMMAND">ps</tt> to see which
+processes are running; <tt class="COMMAND">ps</tt> is covered in <a
+href="process-control-ps.html">Section 11.3</a>. That's not the cool part. The cool part
+is <var class="LITERAL">&gt; blargh</var>, which means, roughly, take the output from <tt
+class="COMMAND">ps</tt> and write it to a file called <tt class="FILENAME">blargh</tt>.
+But wait, it gets cooler.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps | less</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That one takes the output from <tt class="COMMAND">ps</tt> and pipes it through <tt
+class="COMMAND">less</tt>, so I can scroll through it at my leisure.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps &gt;&gt; blargh</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This is the third most commonly used redirector; it does the same thing as
+&#8220;&gt;&#8221;, except that &#8220;&gt;&gt;&#8221; will append output from <tt
+class="COMMAND">ps</tt> to the file <tt class="FILENAME">blargh</tt>, if said file
+exists. If not, just like &#8220;&gt;&#8221;, it will be created. (&#8220;&gt;&#8221;
+will obliterate the current contents of <tt class="FILENAME">blargh</tt>.)</p>
+
+<p>There is also a &#8220;&lt;&#8221; operator, which means take your input from the
+following, but it's not used nearly so often.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">fromdos &lt; dosfile.txt &gt; unixfile.txt</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Redirection gets really fun when you start piling it up:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">ps | tac &gt;&gt; blargh</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>That will run <tt class="COMMAND">ps</tt>, reverse the lines of its output, and append
+those to the file <tt class="FILENAME">blargh</tt>. You can stack as many of these up as
+you want; just be careful to remember that they get interpreted from left to right.</p>
+
+<p>See the <tt class="COMMAND">bash</tt>(1) man page for more detailed information on
+redirection.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="shell.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="shell-bash.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">The Shell</td>
+<td width="34%" align="center" valign="top"><a href="shell.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">The Bourne Again Shell (bash)</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/shell-vt.html b/slackbook/html/shell-vt.html
new file mode 100644
index 000000000..2d28160c5
--- /dev/null
+++ b/slackbook/html/shell-vt.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Virtual Terminals</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="The Shell" href="shell.html" />
+<link rel="PREVIOUS" title="The Bourne Again Shell (bash)" href="shell-bash.html" />
+<link rel="NEXT" title="Filesystem Structure" href="filesystem-structure.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="shell-bash.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 8 The Shell</td>
+<td width="10%" align="right" valign="bottom"><a href="filesystem-structure.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="SHELL-VT" name="SHELL-VT">8.4 Virtual Terminals</a></h1>
+
+<p>So you're in the middle of working on something and you decide you need to do
+something else. You could just drop what you're doing and switch tasks, but this is a
+multi-user system, right? And you can log in as many times simultaneously as you want,
+right? So why should you have to do one thing at a time?</p>
+
+<p>You don't. We can't all have multiple keyboards, mice, and monitors for one machine;
+chances are most of us don't want them. Clearly, hardware isn't the solution. That leaves
+software, and Linux steps up on this one, providing &#8220;virtual terminals&#8221;, or
+&#8220;VTs&#8221;.</p>
+
+<p>By pressing <kbd class="USERINPUT">Alt</kbd> and a function key, you can switch
+between virtual terminals; each function key corresponds to one. Slackware has logins on
+6 VTs by default. <b class="KEYCAP">Alt</b>+<b class="KEYCAP">F2</b> will take you to the
+second one, <b class="KEYCAP">Alt</b>+<b class="KEYCAP">F3</b> to the third, etc.</p>
+
+<p>The rest of the function keys are reserved for X sessions. Each X session uses its own
+VT, beginning with the seventh (<b class="KEYCAP">Alt</b>+<b class="KEYCAP">F7</b>) and
+going up. When in X, the <b class="KEYCAP">Alt</b>+<b class="KEYCAP">Function key</b>
+combination is replaced with <b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">Alt</b>+<b
+class="KEYCAP">Function</b>; so if you are in X and want to get back to a text login
+(without exiting your X session), <b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">Alt</b>+<b
+class="KEYCAP">F3</b> will take you to the third. (<b class="KEYCAP">Alt</b>+<b
+class="KEYCAP">F7</b> will take you back, assuming you're using the first X session.)</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN3024" name="AEN3024">8.4.1 Screen</a></h2>
+
+<p>But what about situations where there are no virtual terminals? What then?
+Fortunately, slackware includes a beautiful screen manager aptly named <tt
+class="COMMAND">screen</tt>. <tt class="COMMAND">screen</tt> is a terminal emulator that
+has virtual terminal like capabilities. Executing <tt class="COMMAND">screen</tt> flashes
+a brief introduction, then dumps to a terminal. Unlike the standard virtual terminals,
+<tt class="COMMAND">screen</tt> has its own commands. All <tt class="COMMAND">screen</tt>
+commands are prefixed with a <b class="KEYCAP">Crtl</b>+<b class="KEYCAP">A</b>
+keystroke. For example, <b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">A</b>+<b
+class="KEYCAP">C</b> will create a new terminal session. <b class="KEYCAP">Ctrl</b>+<b
+class="KEYCAP">A</b>+<b class="KEYCAP">N</b> will switch to the next terminal. <b
+class="KEYCAP">Ctrl</b>+<b class="KEYCAP">A</b>+<b class="KEYCAP">P</b> switches to the
+previous terminal.</p>
+
+<p><tt class="COMMAND">screen</tt> also supports detaching and re-attaching to <tt
+class="COMMAND">screen</tt> sessions which is particularly useful for remote sessions via
+<tt class="COMMAND">ssh</tt> and <tt class="COMMAND">telnet</tt>, (more on those later).
+<b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">A</b>+<b class="KEYCAP">D</b> will detach
+from the currently running screen. Executing <tt class="COMMAND">screen -r</tt> will list
+all currently running screen sessions you may reattach to.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">screen -r</kbd>
+There are several suitable screens on:
+ 1212.pts-1.redtail (Detached)
+ 1195.pts-1.redtail (Detached)
+ 1225.pts-1.redtail (Detached)
+ 17146.pts-1.sanctuary (Dead ???)
+Remove dead screens with 'screen -wipe'.
+Type "screen [-d] -r [pid.]tty.host" to resume one of them.
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Running <tt class="COMMAND">screen -r 1212</tt> would reattach to the first screen
+listed. I mentioned earlier how useful this was for remote sessions. If I were to login
+to a remote slackware server via <tt class="COMMAND">ssh</tt>, and my connection was
+severed by some chance occurrence such as a local power failure, whatever I was doing at
+that moment would instantly perish, which can be a horrible thing for your server. Using
+<tt class="COMMAND">screen</tt> prevents this by detaching my session if my connection is
+dropped. Once my connection is restored, I can reattach to my screen session and resume
+right where I left off.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="shell-bash.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="filesystem-structure.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">The Bourne Again Shell (bash)</td>
+<td width="34%" align="center" valign="top"><a href="shell.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Filesystem Structure</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/shell.html b/slackbook/html/shell.html
new file mode 100644
index 000000000..aa259c8c7
--- /dev/null
+++ b/slackbook/html/shell.html
@@ -0,0 +1,166 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>The Shell</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="Dual Booting" href="booting-dual.html" />
+<link rel="NEXT" title="The Command Line" href="shell-command-line.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="booting-dual.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom"><a href="shell-command-line.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="CHAPTER">
+<h1><a id="SHELL" name="SHELL"></a>Chapter 8 The Shell</h1>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt>8.1 <a href="shell.html#SHELL-USERS">Users</a></dt>
+
+<dt>8.2 <a href="shell-command-line.html">The Command Line</a></dt>
+
+<dt>8.3 <a href="shell-bash.html">The Bourne Again Shell (bash)</a></dt>
+
+<dt>8.4 <a href="shell-vt.html">Virtual Terminals</a></dt>
+</dl>
+</div>
+
+<p>In a graphical environment, the interface is provided by a program that creates
+windows, scrollbars, menus, etc. In a commandline environment, the user interface is
+provided by a shell, which interprets commands and generally makes things useable.
+Immediately after logging in (which is covered in this chapter), users are put into a
+shell and allowed to go about their business. This chapter serves as an introduction to
+the shell, and to the most common shell among Linux users-- the Bourne Again Shell
+(bash). For more detailed information on anything in this chapter, check out the <tt
+class="COMMAND">bash</tt>(1) man page.</p>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="SHELL-USERS" name="SHELL-USERS">8.1 Users</a></h1>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN2678" name="AEN2678">8.1.1 Logging In</a></h2>
+
+<p>So you've booted, and you're looking at something that looks like this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+Welcome to Linux 2.4.18
+Last login: Wed Jan 1 15:59:14 -0500 2005 on tty6.
+darkstar login:
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Hmm.. nobody said anything about a login. And what's a darkstar? Don't worry; you
+probably didn't accidentally fire up a hyperspace comm-link to the Empire's artificial
+moon. (I'm afraid the hyperspace comm-link protocol isn't currently supported by the
+Linux kernel. Maybe the 2.8 kernel branch will at last provide this oft looked-for
+support.) No, darkstar is just the name of one of our computers, and its name gets
+stamped on as the default. If you specified a name for your computer during setup, you
+should see it instead of darkstar.</p>
+
+<p>As for the login... If this is your first time, you'll want to log in as <tt
+class="USERNAME">root</tt>. You'll be prompted for a password; if you set one during the
+setup process, that's what it's looking for. If not, just hit enter. That's it-- you're
+in!</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN2693" name="AEN2693">8.1.2 Root: The Superuser</a></h2>
+
+<p>Okay, who or <span class="emphasis"><i class="EMPHASIS">what</i></span> is <tt
+class="USERNAME">root</tt>? And what's it doing with an account on <span
+class="emphasis"><i class="EMPHASIS">your</i></span> system?</p>
+
+<p>Well, in the world of Unix and similar operating systems (like Linux), there are users
+and then there are users. We'll go into this in more detail later, but the important
+thing to know now is that <tt class="USERNAME">root</tt> is the user above all users; <tt
+class="USERNAME">root</tt> is all-powerful and all-knowing, and <span class="emphasis"><i
+class="EMPHASIS">nobody</i></span> disobeys <tt class="USERNAME">root</tt>. It just isn't
+allowed. <tt class="USERNAME">root</tt> is what we call a &#8220;superuser&#8221;, and
+rightly so. And best of all, <tt class="USERNAME">root</tt> is <span class="emphasis"><i
+class="EMPHASIS">you</i></span>.</p>
+
+<p>Cool, huh?</p>
+
+<p>If you're not sure: yes, that's very cool. The catch is, though, that root is
+inherently allowed to break anything it so desires. You might want to skip ahead to <a
+href="essential-sysadmin.html#ESSENTIAL-SYSADMIN-USERS-SCRIPTS">Section 12.1.1</a> and
+see about adding a user; then login as that user and work from there. The traditional
+wisdom is that it's best to only become the superuser when absolutely necessary, so as to
+minimize the possibility of accidentally breaking something.</p>
+
+<p>By the way, if you decide you want to be root while you're logged in as someone else,
+no problem. Just use the <tt class="COMMAND">su</tt>(1) command. You'll be asked for <tt
+class="USERNAME">root's</tt> password and then it will make you <tt
+class="USERNAME">root</tt> until you <tt class="COMMAND">exit</tt> or <tt
+class="COMMAND">logout</tt>. You can also become any other user using <tt
+class="COMMAND">su</tt>, provided you know that user's password: <tt class="COMMAND">su
+logan</tt>, for instance, would make you me.</p>
+
+<div class="NOTE">
+<table class="NOTE" width="100%" border="0">
+<tr>
+<td width="25" align="CENTER" valign="TOP"><img src="./imagelib/admon/note.png"
+hspace="5" alt="Note" /></td>
+<td align="LEFT" valign="TOP">
+<p><tt class="USERNAME">root</tt> is allowed to su to any user, without requiring their
+password.</p>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="booting-dual.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="shell-command-line.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Dual Booting</td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top">The Command Line</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/slackware_logo.png b/slackbook/html/slackware_logo.png
new file mode 100644
index 000000000..3f2955e37
--- /dev/null
+++ b/slackbook/html/slackware_logo.png
Binary files differ
diff --git a/slackbook/html/system-configuration-kernel.html b/slackbook/html/system-configuration-kernel.html
new file mode 100644
index 000000000..7934fec42
--- /dev/null
+++ b/slackbook/html/system-configuration-kernel.html
@@ -0,0 +1,354 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Selecting a Kernel</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="System Configuration" href="system-configuration.html" />
+<link rel="PREVIOUS" title="System Configuration" href="system-configuration.html" />
+<link rel="NEXT" title="Network Configuration" href="network-configuration.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="system-configuration.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 4 System Configuration</td>
+<td width="10%" align="right" valign="bottom"><a href="network-configuration.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="SYSTEM-CONFIGURATION-KERNEL"
+name="SYSTEM-CONFIGURATION-KERNEL">4.2 Selecting a Kernel</a></h1>
+
+<p>The kernel is the part of the operating system that provides hardware access, process
+control, and overall system control. The kernel contains support for your hardware
+devices, so picking one for your system is an important setup step.</p>
+
+<p>Slackware provides more than a dozen precompiled kernels that you can pick from, each
+with a standard set of drivers and additional specific drivers. You can run one of the
+precompiled kernels or you can build your own kernel from source. Either way, you need to
+make sure that your kernel has the hardware support your system needs.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="AEN1581" name="AEN1581">4.2.1 The <tt
+class="FILENAME">/kernels</tt> Directory on the Slackware CD-ROM</a></h2>
+
+<p>The precompiled Slackware kernels are available in the <tt
+class="FILENAME">/kernels</tt> directory on the Slackware CD-ROM or on the FTP site in
+the main Slackware directory. The available kernels change as new releases are made, so
+the documentation in that directory is always the authoritative source. The <tt
+class="FILENAME">/kernels</tt> directory has subdirectories for each kernel available.
+The subdirectories have the same name as their accompanying boot disk. In each
+subdirectory you will find the following files:</p>
+
+<div class="INFORMALTABLE"><a id="AEN1587" name="AEN1587"></a>
+<table border="0" frame="void" width="100%" class="CALSTABLE">
+<col width="33%" />
+<col width="67%" />
+<thead>
+<tr>
+<th>File</th>
+<th>Purpose</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td><tt class="FILENAME">System.map</tt></td>
+<td>The system map file for this kernel</td>
+</tr>
+
+<tr>
+<td><tt class="FILENAME">bzImage</tt></td>
+<td>The actual kernel image</td>
+</tr>
+
+<tr>
+<td><tt class="FILENAME">config</tt></td>
+<td>The source configuration file for this kernel</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>To use a kernel, copy the <tt class="FILENAME">System.map</tt> and <tt
+class="FILENAME">config</tt> files to your <tt class="FILENAME">/boot</tt> directory and
+copy the kernel image to <tt class="FILENAME">/boot/vmlinuz</tt>. Run <tt
+class="COMMAND">/sbin/lilo</tt>(8) to install LILO for the new kernel, and then reboot
+your system. That's all there is to installing a new kernel.</p>
+
+<p>The kernels that end with a .i are IDE kernels. That is, they include no SCSI support
+in the base kernel. The kernels that end with .s are SCSI kernels. They include all the
+IDE support in .i kernels, plus SCSI support.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="SYSTEM-CONFIGURATION-KERNEL-COMPILE"
+name="SYSTEM-CONFIGURATION-KERNEL-COMPILE">4.2.2 Compiling a Kernel from Source</a></h2>
+
+<p>The question &#8220;Should I compile a kernel for my system?&#8221; is often asked by
+new users. The answer is a definite maybe. There are few instances where you will need to
+compile a kernel specific to your system. Most users can use a precompiled kernel and the
+loadable kernel modules to achieve a fully working system. You will want to compile a
+kernel for your system if you are upgrading kernel versions to one that we do not
+currently offer in Slackware, or if you have patched the kernel source to get special
+device support that is not in the native kernel source. Anyone with an SMP system will
+definitely want to compile a kernel with SMP support. Also, many users find a custom
+compiled kernel runs much faster on their machine. You may find it useful to compile the
+kernel with optimizations for the specific processor in your machine.</p>
+
+<p>Building your own kernel is not that hard. The first step is to make sure you have the
+kernel source installed on your system. Make sure that you installed the packages from
+the K series during the installation. You will also want to make sure you have the D
+series installed, specifically the C compiler, GNU make, and GNU binutils. In general,
+it's a good idea to have the entire D series installed if you plan on doing any kind of
+development. You can also download the latest kernel source from <a
+href="http://www.kernel.org/mirrors" target="_top">http://www.kernel.org/mirrors</a>.</p>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN1624" name="AEN1624">4.2.2.1 Linux Kernel version 2.4.x
+Compilation</a></h3>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">su -</kbd>
+Password:
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cd /usr/src/linux</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The first step is to bring the kernel source into its base state. We issue this
+command to do that (note, you may wish to back-up the <tt class="FILENAME">.config</tt>
+file as this command will delete it without warning):</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make mrproper</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Now you can configure the kernel for your system. The current kernel offers three ways
+of doing this. The first is the original text-based question and answer system. It asks a
+bunch of questions and then builds a configuration file. The problem with this method is
+that if you mess up, you must start over. The method that most people prefer is the menu
+driven one. Lastly, there is an X-based kernel configuration tool. Pick the one you want
+and issue the appropriate command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">make config</kbd> (text-based Q&amp;A version)
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">make menuconfig</kbd> (menu driven, text-based version)
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">make xconfig</kbd> (X-based version, make sure you are in X first)
+</pre>
+</td>
+</tr>
+</table>
+
+<div class="FIGURE"><a id="SYSTEM-CONFIGURATION-MAKE-MENUCONFIG"
+name="SYSTEM-CONFIGURATION-MAKE-MENUCONFIG"></a>
+<p><b>Figure 4-1. Kernel Configuration Menu</b></p>
+
+<p><img src="system-configuration/make-menuconfig-w.png" /></p>
+</div>
+
+<p>New users will probably find <tt class="COMMAND">menuconfig</tt> to be the easiest to
+use. Help screens are provided that explain the various parts of the kernel. After
+configuring your kernel, exit the configuration program. It will write the necessary
+configuration files. Now we can prepare the source tree for a build:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make dep</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make clean</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The next step is to compile the kernel. First try issuing the <tt
+class="COMMAND">bzImage</tt> command below.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make bzImage</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This may take a while, depending on your CPU speed. During the build process, you will
+see the compiler messages. After building the kernel image, you will want to build any
+parts of the kernel that you flagged as modular.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make modules</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>We can now install the kernel and modules that you compiled. To install the kernel on
+a Slackware system, these commands should be issued:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">mv /boot/vmlinuz /boot/vmlinuz.old</kbd>
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">cat arch/i386/boot/bzImage &#62; /vmlinuz</kbd>
+<samp class="PROMPT">#</samp> <kbd
+class="USERINPUT">mv /boot/System.map /boot/System.map.old</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">cp System.map /boot/System.map</kbd>
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make modules_install</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You will want to edit <tt class="FILENAME">/etc/lilo.conf</tt> and add a section to
+boot your old kernel in case your new one does not work. After doing that, run <tt
+class="COMMAND">/sbin/lilo</tt> to install the new boot block. You can now reboot with
+your new kernel.</p>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN1686" name="AEN1686">4.2.2.2 Linux Kernel Version
+2.6.x</a></h3>
+
+<p>The compilation of a 2.6 kernel is only slightly different from a 2.4 or a 2.2 kernel,
+but it is important that you understand the differences before delving in. It's no longer
+necessary to run <tt class="COMMAND">make dep</tt> and <tt class="COMMAND">make
+clean</tt>. Also, the kernel compilation process is not as verbose in the 2.6 kernel
+series. This results in a build process that is easier to understand, but has some short
+comings as well. If you have trouble building the kernel, it's highly recommended that
+you turn verbosity back up. You do this simply by appending <var class="OPTION">V=1</var>
+to the build. This allows you to log more information that could help a kernel developer
+or other friendly geek aid you in resolving the issue.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">make bzImage V=1</kbd>
+</pre>
+</td>
+</tr>
+</table>
+</div>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="SYSTEM-CONFIGURATION-KERNEL-MODULES"
+name="SYSTEM-CONFIGURATION-KERNEL-MODULES">4.2.3 Using Kernel Modules</a></h2>
+
+<p>Kernel modules are another name for device drivers that can be inserted into a running
+kernel. They allow you to extend the hardware supported by your kernel without needing to
+pick another kernel or compile one yourself.</p>
+
+<p>Modules can also be loaded and unloaded at any time, even when the system is running.
+This makes upgrading specific drivers easy for system administrators. A new module can be
+compiled, the old one removed, and the new one loaded, all without rebooting the
+machine.</p>
+
+<p>Modules are stored in the <tt class="FILENAME">/lib/modules/<var
+class="REPLACEABLE">kernel version</var></tt> directory on your system. They can be
+loaded at boot time through the <tt class="FILENAME">rc.modules</tt> file. This file is
+very well commented and offers examples for major hardware components. To see a list of
+modules that are currently active, use the <tt class="COMMAND">lsmod</tt>(1) command:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">lsmod</kbd>
+Module Size Used by
+parport_pc 7220 0
+parport 7844 0 [parport_pc]
+</pre>
+</td>
+</tr>
+</table>
+
+<p>You can see here that I only have the parallel port module loaded. To remove a module,
+you use the <tt class="COMMAND">rmmod</tt>(1) command. Modules can be loaded by the <tt
+class="COMMAND">modprobe</tt>(1) or <tt class="COMMAND">insmod</tt>(1) command. <tt
+class="COMMAND">modprobe</tt> is usually safer because it will load any modules that the
+one you're trying to load depends on.</p>
+
+<p>A lot of users never have to load or unload modules by hand. They use the kernel
+autoloader for module management. By default, Slackware includes <var
+class="OPTION">kmod</var> in its kernels. <var class="OPTION">kmod</var> is a kernel
+option that enables the kernel to automatically load modules as they are requested. For
+more information on <var class="OPTION">kmod</var> and how it is configured, see <tt
+class="FILENAME">/usr/src/linux/Documentation/kmod.txt</tt>. You'll have needed to have
+the kernel source package, or downloaded kernel source from <a href="http://kernel.org"
+target="_top">http://kernel.org</a>.</p>
+
+<p>More information can be found in the man pages for each of these commands, plus the
+<tt class="FILENAME">rc.modules</tt> file.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="system-configuration.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="network-configuration.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">System Configuration</td>
+<td width="34%" align="center" valign="top"><a href="system-configuration.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Network Configuration</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/system-configuration.html b/slackbook/html/system-configuration.html
new file mode 100644
index 000000000..2c88375a6
--- /dev/null
+++ b/slackbook/html/system-configuration.html
@@ -0,0 +1,589 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>System Configuration</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="The setup Program" href="installation-setup.html" />
+<link rel="NEXT" title="Selecting a Kernel" href="system-configuration-kernel.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="installation-setup.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom"><a href="system-configuration-kernel.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="CHAPTER">
+<h1><a id="SYSTEM-CONFIGURATION" name="SYSTEM-CONFIGURATION"></a>Chapter 4 System
+Configuration</h1>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt>4.1 <a href="system-configuration.html#SYSTEM-CONFIGURATION-OVERVIEW">System
+Overview</a></dt>
+
+<dt>4.2 <a href="system-configuration-kernel.html">Selecting a Kernel</a></dt>
+</dl>
+</div>
+
+<p>Before you can configure the more advanced parts of your system, it's a good idea to
+learn how the system is organized and what commands can be used to search for files and
+programs. It's also good to know if you need to compile a custom kernel and what the
+steps for doing that are. This chapter will familiarize you with system organization and
+configuration files. Then, you can move on to configuring the more advanced parts of the
+system.</p>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="SYSTEM-CONFIGURATION-OVERVIEW"
+name="SYSTEM-CONFIGURATION-OVERVIEW">4.1 System Overview</a></h1>
+
+<p>It's important to understand how a Linux system is put together before diving into the
+various configuration aspects. A Linux system is significantly different from a DOS,
+Windows, or Macintosh system (with the exception of the Unix-based Mac OS X), but these
+sections will help you get acquainted with the layout so that you can easily configure
+your system to meet your needs.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="SYSTEM-CONFIGURATION-LAYOUT"
+name="SYSTEM-CONFIGURATION-LAYOUT">4.1.1 File System Layout</a></h2>
+
+<p>The first noticeable difference between Slackware Linux and a DOS or Windows system is
+the filesystem. For starters, we do not use drive letters to denote different partitions.
+Under Linux, there is one main directory. You can relate this to the <tt
+class="DEVICENAME">C:</tt> drive under DOS. Each partition on your system is mounted to a
+directory on the main directory. It's kind of like an ever-expanding hard disk.</p>
+
+<p>We call the main directory the root directory, and it's denoted with a single slash
+(<tt class="FILENAME">/</tt>). This concept may seem strange, but it actually makes life
+easy for you when you want to add more space. For example, let's say you run out of space
+on the drive that has <tt class="FILENAME">/home</tt> on it. Most people install
+Slackware and make one big root drive. Well, since a partition can be mounted to any
+directory, you can simply go to the store and pick up a new hard drive and mount it to
+<tt class="FILENAME">/home</tt>. You've now grafted on some more space to your system.
+And all without having to move many things around.</p>
+
+<p>Below, you will find descriptions of the major top level directories under
+Slackware.</p>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><tt class="FILENAME">bin</tt></dt>
+
+<dd>
+<p>Essential user programs are stored here. These represent the bare minimum set of
+programs required for a user to use the system. Things like the shell and the filesystem
+commands (<tt class="COMMAND">ls</tt>, <tt class="COMMAND">cp</tt>, and so on) are stored
+here. The <tt class="FILENAME">/bin</tt> directory usually doesn't receive modification
+after installation. If it does, it's usually in the form of package upgrades that we
+provide.</p>
+</dd>
+
+<dt><tt class="FILENAME">boot</tt></dt>
+
+<dd>
+<p>Files that are used by the Linux Loader (LILO). This directory also receives little
+modification after an installation. The kernel is stored here as of Slackware 8.1. In
+earlier releases of Slackware, the kernel was simply stored under <tt
+class="FILENAME">/</tt> , but common practice is to put the kernel and related files here
+to facilitate dual-booting.</p>
+</dd>
+
+<dt><tt class="FILENAME">dev</tt></dt>
+
+<dd>
+<p>Everything in Linux is treated as a file, even hardware devices like serial ports,
+hard disks, and scanners. In order to access these devices, a special file called a
+device node has to be present. All device nodes are stored in the <tt
+class="FILENAME">/dev</tt> directory. You will find this to be true across many Unix-like
+operating systems.</p>
+</dd>
+
+<dt><tt class="FILENAME">etc</tt></dt>
+
+<dd>
+<p>This directory holds system configuration files. Everything from the X Window
+configuration file, the user database, to the system startup scripts. The system
+administrator will become quite familiar with this directory over time.</p>
+</dd>
+
+<dt><tt class="FILENAME">home</tt></dt>
+
+<dd>
+<p>Linux is a multiuser operating system. Each user on the system is given an account and
+a unique directory for personal files. This directory is called the user's home
+directory. The <tt class="FILENAME">/home</tt> directory is provided as the default
+location for user home directories.</p>
+</dd>
+
+<dt><tt class="FILENAME">lib</tt></dt>
+
+<dd>
+<p>System libraries that are required for basic operation are stored here. The C library,
+the dynamic loader, the ncurses library, and kernel modules are among the things stored
+here.</p>
+</dd>
+
+<dt><tt class="FILENAME">mnt</tt></dt>
+
+<dd>
+<p>This directory contains temporary mount points for working on hard disks or removable
+drives. Here you'll find mount points for your CD-ROM and floppy drives.</p>
+</dd>
+
+<dt><tt class="FILENAME">opt</tt></dt>
+
+<dd>
+<p>Optional software packages. The idea behind <tt class="FILENAME">/opt</tt> is that
+each software package installs to <tt class="FILENAME">/opt/<var
+class="REPLACEABLE">software-package</var></tt>, which makes it easy to remove later.
+Slackware distributes some things in <tt class="FILENAME">/opt</tt> (such as KDE in <tt
+class="FILENAME">/opt/kde</tt>), but you are free to add anything you want to <tt
+class="FILENAME">/opt</tt>.</p>
+</dd>
+
+<dt><tt class="FILENAME">proc</tt></dt>
+
+<dd>
+<p>This is a unique directory. It's not really part of the filesystem, but a virtual
+filesystem that provides access to kernel information. Various pieces of information that
+the kernel wants you to know are conveyed to you through files in the <tt
+class="FILENAME">/proc</tt> directory. You can also send information to the kernel
+through some of these files. Try doing <tt class="COMMAND">cat /proc/cpuinfo</tt>.</p>
+</dd>
+
+<dt><tt class="FILENAME">root</tt></dt>
+
+<dd>
+<p>The system administrator is known as <tt class="USERNAME">root</tt> on the system. <tt
+class="USERNAME">root</tt>'s home directory is kept in <tt class="FILENAME">/root</tt>
+instead of <tt class="FILENAME">/home/root</tt>. The reason is simple. What if <tt
+class="FILENAME">/home</tt> was a different partition from <tt class="FILENAME">/</tt>
+and it could not be mounted? <tt class="USERNAME">root</tt> would naturally want to log
+in and repair the problem. If his home directory was on the damaged filesystem, it would
+make it difficult for him to log in.</p>
+</dd>
+
+<dt><tt class="FILENAME">sbin</tt></dt>
+
+<dd>
+<p>Essential programs that are run by <tt class="USERNAME">root</tt> and during the
+system bootup process are kept here. Normal users will not run programs in this
+directory.</p>
+</dd>
+
+<dt><tt class="FILENAME">tmp</tt></dt>
+
+<dd>
+<p>The temporary storage location. All users have read and write access to this
+directory.</p>
+</dd>
+
+<dt><tt class="FILENAME">usr</tt></dt>
+
+<dd>
+<p>This is the big directory on a Linux system. Everything else pretty much goes here,
+programs, documentation, the kernel source code, and the X Window system. This is the
+directory to which you will most likely be installing programs.</p>
+</dd>
+
+<dt><tt class="FILENAME">var</tt></dt>
+
+<dd>
+<p>System log files, cache data, and program lock files are stored here. This is the
+directory for frequently-changing data.</p>
+</dd>
+</dl>
+</div>
+
+<p>You should now have a good feel for which directories contain what on the filesystem.
+More detailed information about the filesystem layout is available in the hier(7) man
+page. The next section will help you find specific files easily, so you don't have to do
+it by hand.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="SYSTEM-CONFIGURATION-FINDING"
+name="SYSTEM-CONFIGURATION-FINDING">4.1.2 Finding Files</a></h2>
+
+<p>You now know what each major directory holds, but it still doesn't really help you
+find things. I mean, you could go looking through directories, but there are quicker
+ways. There are four main file search commands available in Slackware.</p>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN1329" name="AEN1329">4.1.2.1 <tt
+class="COMMAND">which</tt></a></h3>
+
+<p>The first is the <tt class="COMMAND">which</tt>(1) command. <tt
+class="COMMAND">which</tt> is usually used to locate a program quickly. It just searches
+your <tt class="ENVAR">PATH</tt> and returns the first instance it finds and the
+directory path to it. Take this example:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">which bash</kbd>
+/bin/bash
+</pre>
+</td>
+</tr>
+</table>
+
+<p>From that you see that <tt class="COMMAND">bash</tt> is in the <tt
+class="FILENAME">/bin</tt> directory. This is a very limited command for searching, since
+it only searches your <tt class="ENVAR">PATH</tt>.</p>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN1347" name="AEN1347">4.1.2.2 <tt
+class="COMMAND">whereis</tt></a></h3>
+
+<p>The <tt class="COMMAND">whereis</tt>(1) command works similar to <tt
+class="COMMAND">which</tt>, but can also search for man pages and source files. A <tt
+class="COMMAND">whereis</tt> search for <tt class="COMMAND">bash</tt> should return
+this:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">whereis bash</kbd>
+bash: /bin/bash /usr/bin/bash /usr/man/man1/bash.1.gz
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This command not only told us where the actual program is located, but also where the
+online documentation is stored. Still, this command is limited. What if you wanted to
+search for a specific configuration file? You can't use <tt class="COMMAND">which</tt> or
+<tt class="COMMAND">whereis</tt> for that.</p>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN1363" name="AEN1363">4.1.2.3 <tt
+class="COMMAND">find</tt></a></h3>
+
+<p>The <tt class="COMMAND">find</tt>(1) command allows the user to search the filesystem
+with a rich collection of search predicates. Users may specify a search with filename
+wildcards, ranges of modification or creation times, or other advanced properties. For
+example, to search for the default <tt class="FILENAME">xinitrc</tt> file on the system,
+the following command could be used.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">find / -name xinitrc</kbd>
+/var/X11R6/lib/xinit/xinitrc
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">find</tt> will take a while to run, since it has to traverse the
+entire root directory tree. And if this command is run as a normal user, there will be
+permission denied error messages for directories that only <tt class="USERNAME">root</tt>
+can see. But <tt class="COMMAND">find</tt> found our file, so that's good. If only it
+could be a bit faster...</p>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN1378" name="AEN1378">4.1.2.4 <tt
+class="COMMAND">slocate</tt></a></h3>
+
+<p>The <tt class="COMMAND">slocate</tt>(1) command searches the entire filesystem, just
+like the find command can do, but it searches a database instead of the actual
+filesystem. The database is set to automatically update every morning, so you have a
+somewhat fresh listing of files on your system. You can manually run <tt
+class="COMMAND">updatedb</tt>(1) to update the slocate database (before running <tt
+class="COMMAND">updatedb</tt> by hand, you must first <tt class="COMMAND">su</tt> to the
+<tt class="USERNAME">root</tt> user). Here's an example of <tt
+class="COMMAND">slocate</tt> in action:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">slocate xinitrc</kbd> # we don't have to go to the root
+/var/X11R6/lib/xinit/xinitrc
+/var/X11R6/lib/xinit/xinitrc.fvwm2
+/var/X11R6/lib/xinit/xinitrc.openwin
+/var/X11R6/lib/xinit/xinitrc.twm
+</pre>
+</td>
+</tr>
+</table>
+
+<p>We got more than what we were looking for, and quickly too. With these commands, you
+should be able to find whatever you're looking for on your Linux system.</p>
+</div>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="SYSTEM-CONFIGURATION-RCD" name="SYSTEM-CONFIGURATION-RCD">4.1.3
+The <tt class="FILENAME">/etc/rc.d</tt> Directory</a></h2>
+
+<p>The system initialization files are stored in the <tt class="FILENAME">/etc/rc.d</tt>
+directory. Slackware uses the BSD-style layout for its initialization files as opposed to
+System V init scripts, which tend to make configuration changes much more difficult
+without using a program specifically designed for that purpose. In BSD-init scripts, each
+runlevel is given a single rc file. In System V, each runlevel is given its own
+directory, each containing numerous init scripts. This provides an organized structure
+that is easy to maintain.</p>
+
+<p>There are several categories of initialization files. These are system startup,
+runlevels, network initialization, and System V compatibility. As per tradition, we'll
+lump everything else into another category.</p>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN1406" name="AEN1406">4.1.3.1 System Startup</a></h3>
+
+<p>The first program to run under Slackware besides the Linux kernel is <tt
+class="COMMAND">init</tt>(8). This program reads the <tt
+class="FILENAME">/etc/inittab</tt>(5) file to see how to run the system. It runs the <tt
+class="FILENAME">/etc/rc.d/rc.S</tt> script to prepare the system before going into your
+desired runlevel. The <tt class="FILENAME">rc.S</tt> file enables your virtual memory,
+mounts your filesystems, cleans up certain log directories, initializes Plug and Play
+devices, loads kernel modules, configures PCMCIA devices, sets up serial ports, and runs
+System V init scripts (if found). Obviously <tt class="FILENAME">rc.S</tt> has a lot on
+its plate, but here are some scripts in <tt class="FILENAME">/etc/rc.d</tt> that <tt
+class="FILENAME">rc.S</tt> will call on to complete its work:</p>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><tt class="FILENAME">rc.S</tt></dt>
+
+<dd>
+<p>This is the actual system initialization script.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.modules</tt></dt>
+
+<dd>
+<p>Loads kernel modules. Things like your network card, PPP support, and other things are
+loaded here. If this script finds <tt class="FILENAME">rc.netdevice</tt>, it will run
+that as well.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.pcmcia</tt></dt>
+
+<dd>
+<p>Probes for and configures any PCMCIA devices that you might have on your system. This
+is most useful for laptop users, who probably have a PCMCIA modem or network card.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.serial</tt></dt>
+
+<dd>
+<p>Configures your serial ports by running the appropriate <tt
+class="COMMAND">setserial</tt> commands.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.sysvinit</tt></dt>
+
+<dd>
+<p>Looks for System V init scripts for the desired runlevel and runs them. This is
+discussed in more detail below.</p>
+</dd>
+</dl>
+</div>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN1454" name="AEN1454">4.1.3.2 Runlevel Initialization
+Scripts</a></h3>
+
+<p>After system initialization is complete, <tt class="COMMAND">init</tt> moves on to
+runlevel initialization. A runlevel describes the state that your machine will be running
+in. Sound redundant? Well, the runlevel tells <tt class="COMMAND">init</tt> if you will
+be accepting multiuser logins or just a single user, whether or not you want network
+services, and if you will be using the X Window System or <tt
+class="COMMAND">agetty</tt>(8) to handle logins. The files below define the different
+runlevels in Slackware Linux.</p>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><tt class="FILENAME">rc.0</tt></dt>
+
+<dd>
+<p>Halt the system (runlevel 0). By default, this is symlinked to <tt
+class="FILENAME">rc.6</tt>.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.4</tt></dt>
+
+<dd>
+<p>Multiuser startup (runlevel 4), but in X11 with KDM, GDM, or XDM as the login
+manager.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.6</tt></dt>
+
+<dd>
+<p>Reboot the system (runlevel 6).</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.K</tt></dt>
+
+<dd>
+<p>Startup in single user mode (runlevel 1).</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.M</tt></dt>
+
+<dd>
+<p>Multiuser mode (runlevels 2 and 3), but with the standard text-based login. This is
+the default runlevel in Slackware.</p>
+</dd>
+</dl>
+</div>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN1493" name="AEN1493">4.1.3.3 Network Initialization</a></h3>
+
+<p>Runlevels 2, 3, and 4 will start up the network services. The following files are
+responsible for the network initialization:</p>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><tt class="FILENAME">rc.inet1</tt></dt>
+
+<dd>
+<p>Created by <tt class="COMMAND">netconfig</tt>, this file is responsible for
+configuring the actual network interface.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.inet2</tt></dt>
+
+<dd>
+<p>Runs after <tt class="FILENAME">rc.inet1</tt> and starts up basic network
+services.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.atalk</tt></dt>
+
+<dd>
+<p>Starts up AppleTalk services.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.httpd</tt></dt>
+
+<dd>
+<p>Starts up the Apache web server. Like a few other rc scripts, this one can also be
+used to stop and restart a service. <tt class="FILENAME">rc.httpd</tt> takes arguments of
+stop, start, or restart. &#13;</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.news</tt></dt>
+
+<dd>
+<p>Starts up the news server.</p>
+</dd>
+</dl>
+</div>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN1534" name="AEN1534">4.1.3.4 System V Compatibility</a></h3>
+
+<p>System V init compatibility was introduced in Slackware 7.0. Many other Linux
+distributions make use of this style instead of the BSD style. Basically each runlevel is
+given a subdirectory for init scripts, whereas BSD style gives one init script to each
+runlevel.</p>
+
+<p>The <tt class="FILENAME">rc.sysvinit</tt> script will search for any System V init
+scripts you have in <tt class="FILENAME">/etc/rc.d</tt> and run them, if the runlevel is
+appropriate. This is useful for certain commercial software packages that install System
+V init scripts</p>
+</div>
+
+<div class="SECT3">
+<h3 class="SECT3"><a id="AEN1546" name="AEN1546">4.1.3.5 Other Files</a></h3>
+
+<p>The scripts described below are the other system initialization scripts. They are
+typically run from one of the major scripts above, so all you need to do is edit the
+contents.</p>
+
+<div class="VARIABLELIST">
+<dl>
+<dt><tt class="FILENAME">rc.gpm</tt></dt>
+
+<dd>
+<p>Starts up general purpose mouse services. Allows you to copy and paste at the Linux
+console. Occasionally, gpm will cause problems with the mouse when it is used under X
+windows. If you experience problems with the mouse under X, try taking away the
+executable permission from this file and stopping the gpm server.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.font</tt></dt>
+
+<dd>
+<p>Loads the custom screen font for the console.</p>
+</dd>
+
+<dt><tt class="FILENAME">rc.local</tt></dt>
+
+<dd>
+<p>Contains any specific startup commands for your system. This is empty after a fresh
+install, as it is reserved for local administrators. This script is run after all other
+initialization has taken place.</p>
+</dd>
+</dl>
+</div>
+
+<p>To enable a script, all you need to do is add the execute permissions to it with the
+<tt class="COMMAND">chmod</tt> command. To disable a script, remove the execute
+permissions from it. For more information about <tt class="COMMAND">chmod</tt>, see <a
+href="filesystem-structure-permissions.html">Section 9.2</a>.</p>
+</div>
+</div>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="installation-setup.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="system-configuration-kernel.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">The <tt class="COMMAND">setup</tt> Program</td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top">Selecting a Kernel</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/system-configuration/make-menuconfig-w.png b/slackbook/html/system-configuration/make-menuconfig-w.png
new file mode 100644
index 000000000..848142905
--- /dev/null
+++ b/slackbook/html/system-configuration/make-menuconfig-w.png
Binary files differ
diff --git a/slackbook/html/vi-configuration.html b/slackbook/html/vi-configuration.html
new file mode 100644
index 000000000..e37b86dda
--- /dev/null
+++ b/slackbook/html/vi-configuration.html
@@ -0,0 +1,96 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>vi Configuration</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Vi" href="vi.html" />
+<link rel="PREVIOUS" title="Quitting vi" href="vi-quitting-vi.html" />
+<link rel="NEXT" title="Vi Keys" href="vi-keys.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="vi-quitting-vi.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 16 Vi</td>
+<td width="10%" align="right" valign="bottom"><a href="vi-keys.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="VI-CONFIGURATION" name="VI-CONFIGURATION">16.6 vi
+Configuration</a></h1>
+
+<p>Your <tt class="COMMAND">vi</tt> clone of choice can be configured in several
+ways.</p>
+
+<p>A variety of commands can be entered while in command mode to set up <tt
+class="COMMAND">vi</tt> just how you like it. Depending on your editor, you can enable
+features to make programming easier (like syntax hilighting, auto-indenting, and more),
+set up macros to automake tasks, enable textual substitutions, and more.</p>
+
+<p>Almost all of these commands can be put into a configuration file in your home
+directory. <tt class="COMMAND">elvis</tt> expects a <tt class="FILENAME">.exrc</tt> file,
+while <tt class="COMMAND">vim</tt> expects a <tt class="FILENAME">.vimrc</tt> file. Most
+of the setup commands that can be entered in command mode can be placed in the
+configuration file. This includes setup information, textual substitutions, macros, and
+more.</p>
+
+<p>Discussing all these options and the differences between the editors is quite an
+involved subject. For more information, check out the man page or web site for your
+preferred <tt class="COMMAND">vi</tt> editor. Some editors (like <tt
+class="COMMAND">vim</tt>) have extensive help within the editor that can be accessed with
+the <b class="KEYCAP">:help</b> command, or something similar. You can also check out the
+O'Reilly book <i class="CITETITLE">Learning the <tt class="COMMAND">vi</tt> Editor</i> by
+Lamb and Robbins.</p>
+
+<p>Many common programs in Linux will load up a text file in <tt class="COMMAND">vi</tt>
+by default. For example, editing your crontabs will start up <tt class="COMMAND">vi</tt>
+by default. If you do not like <tt class="COMMAND">vi</tt> and would like another editor
+to be started instead, all you need to do is set the <tt class="ENVAR">VISUAL</tt>
+environment variable to the editor you prefer. For information on setting environment
+variables, see the section called Environment Variables in Chapter 8. If you want to make
+sure that your editor will be the default every time you login, add the VISUAL setting to
+your <tt class="FILENAME">.bash_profile</tt> or <tt class="FILENAME">.bashrc</tt>
+files.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="vi-quitting-vi.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="vi-keys.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Quitting vi</td>
+<td width="34%" align="center" valign="top"><a href="vi.html" accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Vi Keys</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/vi-keys.html b/slackbook/html/vi-keys.html
new file mode 100644
index 000000000..a23863606
--- /dev/null
+++ b/slackbook/html/vi-keys.html
@@ -0,0 +1,279 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Vi Keys</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Vi" href="vi.html" />
+<link rel="PREVIOUS" title="vi Configuration" href="vi-configuration.html" />
+<link rel="NEXT" title="Emacs" href="emacs.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="vi-configuration.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 16 Vi</td>
+<td width="10%" align="right" valign="bottom"><a href="emacs.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="VI-KEYS" name="VI-KEYS">16.7 Vi Keys</a></h1>
+
+<p>This section is a quick reference of many common <tt class="COMMAND">vi</tt> commands.
+Some of these were discussed earlier in the chapter, while many will be new.</p>
+
+<div class="TABLE"><a id="AEN5773" name="AEN5773"></a>
+<p><b>Table 16-1. Movement</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col />
+<col />
+<thead>
+<tr>
+<th align="CENTER">Operation</th>
+<th align="CENTER">Key</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>left, down, up, right</td>
+<td align="CENTER"><b class="KEYCAP">h</b>, <b class="KEYCAP">j</b>, <b
+class="KEYCAP">k</b>, <b class="KEYCAP">l</b></td>
+</tr>
+
+<tr>
+<td>To the end of the line</td>
+<td align="CENTER"><b class="KEYCAP">$</b></td>
+</tr>
+
+<tr>
+<td>To the beginning of the line</td>
+<td align="CENTER"><b class="KEYCAP">^</b></td>
+</tr>
+
+<tr>
+<td>To the end of the file</td>
+<td align="CENTER"><b class="KEYCAP">G</b></td>
+</tr>
+
+<tr>
+<td>To the beginning of the file</td>
+<td align="CENTER"><b class="KEYCAP">:1</b></td>
+</tr>
+
+<tr>
+<td>To line 47</td>
+<td align="CENTER"><b class="KEYCAP">:47</b></td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<div class="TABLE"><a id="AEN5808" name="AEN5808"></a>
+<p><b>Table 16-2. Editing</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col />
+<col />
+<thead>
+<tr>
+<th align="CENTER">Operation</th>
+<th align="CENTER">Key</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>Removing a line</td>
+<td align="CENTER"><b class="KEYCAP">dd</b></td>
+</tr>
+
+<tr>
+<td>Removing five lines</td>
+<td align="CENTER"><b class="KEYCAP">5dd</b></td>
+</tr>
+
+<tr>
+<td>Replacing a character</td>
+<td align="CENTER"><b class="KEYCAP">r</b></td>
+</tr>
+
+<tr>
+<td>Removing a character</td>
+<td align="CENTER"><b class="KEYCAP">x</b></td>
+</tr>
+
+<tr>
+<td>Removing ten characters</td>
+<td align="CENTER"><b class="KEYCAP">10x</b></td>
+</tr>
+
+<tr>
+<td>Undo last action</td>
+<td align="CENTER"><b class="KEYCAP">u</b></td>
+</tr>
+
+<tr>
+<td>Join current and next lines</td>
+<td align="CENTER"><b class="KEYCAP">J</b></td>
+</tr>
+
+<tr>
+<td>Replace old with new, globally</td>
+<td align="CENTER"><b class="KEYCAP">%s'old'new'g</b></td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<div class="TABLE"><a id="AEN5848" name="AEN5848"></a>
+<p><b>Table 16-3. Searching</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col />
+<col />
+<thead>
+<tr>
+<th align="CENTER">Operation</th>
+<th align="CENTER">Key</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>Search for &#8220;asdf&#8221;</td>
+<td align="CENTER"><b class="KEYCAP">/asdf</b></td>
+</tr>
+
+<tr>
+<td>Search backwards for &#8220;asdf&#8221;</td>
+<td align="CENTER"><b class="KEYCAP">?asdf</b></td>
+</tr>
+
+<tr>
+<td>Repeat last search forwards</td>
+<td align="CENTER"><b class="KEYCAP">/</b></td>
+</tr>
+
+<tr>
+<td>Repeat last search backwards</td>
+<td align="CENTER"><b class="KEYCAP">?</b></td>
+</tr>
+
+<tr>
+<td>Repeat last search, same direction</td>
+<td align="CENTER"><b class="KEYCAP">n</b></td>
+</tr>
+
+<tr>
+<td>Repeat last search, opposite direction</td>
+<td align="CENTER"><b class="KEYCAP">N</b></td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<div class="TABLE"><a id="AEN5882" name="AEN5882"></a>
+<p><b>Table 16-4. Saving and Quitting</b></p>
+
+<table border="0" frame="void" class="CALSTABLE">
+<col />
+<col />
+<thead>
+<tr>
+<th align="CENTER">Operation</th>
+<th align="CENTER">Key</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>Quit</td>
+<td align="CENTER"><b class="KEYCAP">:q</b></td>
+</tr>
+
+<tr>
+<td>Quit without saving</td>
+<td align="CENTER"><b class="KEYCAP">:q!</b></td>
+</tr>
+
+<tr>
+<td>Write and quit</td>
+<td align="CENTER"><b class="KEYCAP">:wq</b></td>
+</tr>
+
+<tr>
+<td>Write, without quitting</td>
+<td align="CENTER"><b class="KEYCAP">:w</b></td>
+</tr>
+
+<tr>
+<td>Reload currently open file</td>
+<td align="CENTER"><b class="KEYCAP">:e!</b></td>
+</tr>
+
+<tr>
+<td>Write buffer to file <tt class="FILENAME">asdf</tt></td>
+<td align="CENTER"><b class="KEYCAP">:w asdf</b></td>
+</tr>
+
+<tr>
+<td>Open file <tt class="FILENAME">hejaz</tt></td>
+<td align="CENTER"><b class="KEYCAP">:e hejaz</b></td>
+</tr>
+
+<tr>
+<td>Read file <tt class="FILENAME">asdf</tt> into buffer</td>
+<td align="CENTER"><b class="KEYCAP">:r asdf</b></td>
+</tr>
+
+<tr>
+<td>Read output of <tt class="COMMAND">ls</tt> into buffer</td>
+<td align="CENTER"><b class="KEYCAP">:r !ls</b></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="vi-configuration.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="emacs.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">vi Configuration</td>
+<td width="34%" align="center" valign="top"><a href="vi.html" accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Emacs</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/vi-modes.html b/slackbook/html/vi-modes.html
new file mode 100644
index 000000000..df8387976
--- /dev/null
+++ b/slackbook/html/vi-modes.html
@@ -0,0 +1,200 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Modes</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Vi" href="vi.html" />
+<link rel="PREVIOUS" title="Vi" href="vi.html" />
+<link rel="NEXT" title="Opening Files" href="vi-opening-files.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="vi.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 16 Vi</td>
+<td width="10%" align="right" valign="bottom"><a href="vi-opening-files.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="VI-MODES" name="VI-MODES">16.2 Modes</a></h1>
+
+<p><tt class="COMMAND">vi</tt> operates in various modes, which are used to accomplish
+various tasks. When you first start <tt class="COMMAND">vi</tt>, you are placed into
+command mode. From this point, you can issue various commands to manipulate text, move
+around in the file, save, quit, and change modes. Editing the text is done in insert
+mode. You can quickly move between modes with a variety of keystrokes, which are
+explained below.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="VI-MODES-COMMAND-MODE" name="VI-MODES-COMMAND-MODE">16.2.1
+Command Mode</a></h2>
+
+<p>You are first placed into command mode. From this mode, you cannot directly enter text
+or edit what is already there. However, you can manipulate the text, search, quit, save,
+load new files, and more. This is intended only to be an introduction to the command
+mode. For a description of the various commands, see <a href="vi-keys.html">Section
+16.7</a>.</p>
+
+<p>Probably the most often used command in command mode is changing to insert mode. This
+is accomplished by hitting the <b class="KEYCAP">i</b> key. The cursor changes shapes,
+and <span class="emphasis"><i class="EMPHASIS">-- INSERT --</i></span> is displayed at
+the bottom of the screen (note that this does not happen in all clones of <tt
+class="COMMAND">vi</tt>). From there, all your keystrokes are entered into the current
+buffer and are displayed to the screen. To get back into command mode, hit the <b
+class="KEYCAP">ESCAPE</b> key.</p>
+
+<p>Command mode is also where you move around in the file. On some systems, you can use
+the arrow keys to move around. On other systems, you may need to use the more traditional
+keys of &#8220;<b class="KEYCAP">hjkl</b>&#8221;. Here is a simple listing of how these
+keys are used to move around:</p>
+
+<div class="INFORMALTABLE"><a id="AEN5604" name="AEN5604"></a>
+<table border="0" frame="void" width="100%" class="CALSTABLE">
+<col width="25%" />
+<col width="75%" />
+<tbody>
+<tr>
+<td><b class="KEYCAP">h</b></td>
+<td>move left one character</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">j</b></td>
+<td>move down one character</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">k</b></td>
+<td>move up one character</td>
+</tr>
+
+<tr>
+<td><b class="KEYCAP">l</b></td>
+<td>move right one character</td>
+</tr>
+</tbody>
+</table>
+</div>
+
+<p>Simply press a key to move. As you will see later, these keys can be combined with a
+number to move much more efficiently.</p>
+
+<p>Many of the commands that you will use in command mode begin with a colon. For
+example, quitting is <b class="KEYCAP">:q</b>, as discussed earlier. The colon simply
+indicates that it is a command, while the &#8220;<b class="KEYCAP">q</b>&#8221; tells <tt
+class="COMMAND">vi</tt> to quit. Other commands are an optional number, followed by a
+letter. These commands do not have a colon before them, and are generally used to
+manipulate the text.</p>
+
+<p>For example, deleting one line from a file is accomplished by hitting <b
+class="KEYCAP">dd</b>. This will remove the line that the cursor is on. Issuing the
+command <b class="KEYCAP">4dd</b> would tell <tt class="COMMAND">vi</tt> to remove the
+line that the cursor is on and the three after that. In general, the number tells <tt
+class="COMMAND">vi</tt> how many times to perform the command.</p>
+
+<p>You can combine a number with the movement keys to move around several characters at a
+time. For example, <b class="KEYCAP">10k</b> would move up ten lines on the screen.</p>
+
+<p>Command mode can also be used to cut and paste, insert text, and read other files into
+the current buffer. Copying text is accomplished with the <b class="KEYCAP">y</b> key (<b
+class="KEYCAP">y</b> stands for yank). Copying the current line is done by typing <b
+class="KEYCAP">yy</b>, and this can be prefixed with a number to yank more lines. Then,
+move to the location for the copy and hit <b class="KEYCAP">p</b>. The text is pasted on
+the line after the current one.</p>
+
+<p>Cutting text is done by typing <b class="KEYCAP">dd</b>, and <b class="KEYCAP">p</b>
+can be used to paste the cut text back into the file. Reading in text from another file
+is a simple procedure. Just type <b class="KEYCAP">:r</b>, followed by a space and the
+file name that contains the text to be inserted. The file's contents will be pasted into
+the current buffer on the line after the cursor. More sophisticated <tt
+class="COMMAND">vi</tt> clones even contain filename completion similar to the
+shell's.</p>
+
+<p>The final use that will be covered is searching. Command mode allows for simple
+searching, as well as complicated search-and-replace commands that make use of a powerful
+version of regular expressions. A complete discussion of regular expressions is beyond
+the scope of this chapter, so this section will only cover simple means of searching.</p>
+
+<p>A simple search is accomplished by hitting the <b class="KEYCAP">/</b> key, followed
+by the text that you are searching for. <tt class="COMMAND">vi</tt> will search forward
+from the cursor to the end of the file for a match, stopping when it finds one. Note that
+inexact matches will cause <tt class="COMMAND">vi</tt> to stop as well. For example, a
+search for &#8220;<span class="emphasis"><i class="EMPHASIS">the</i></span>&#8221; will
+cause <tt class="COMMAND">vi</tt> to stop on &#8220;<span class="emphasis"><i
+class="EMPHASIS">then</i></span>&#8221;, &#8220;<span class="emphasis"><i
+class="EMPHASIS">therefore</i></span>&#8221;, and so on. This is because all of those
+words do match &#8220;<span class="emphasis"><i
+class="EMPHASIS">the</i></span>&#8221;.</p>
+
+<p>After <tt class="COMMAND">vi</tt> has found the first match, you can continue on to
+the next match simply by hitting the <b class="KEYCAP">/</b> key followed by enter. You
+can also search backwards through the file by replacing the slash with the <b
+class="KEYCAP">?</b> key. For example, searching backwards through the file for
+&#8220;<span class="emphasis"><i class="EMPHASIS">the</i></span>&#8221; would be
+accomplished by typing <b class="KEYCAP">?the</b>.</p>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="VI-MODES-INSET-MODE" name="VI-MODES-INSET-MODE">16.2.2 Insert
+Mode</a></h2>
+
+<p>Inserting and replacing text is accomplished in insert mode. As previously discussed,
+you can get into insert mode by hitting <b class="KEYCAP">i</b> from command mode. Then,
+all text that you type is entered into the current buffer. Hitting the <b
+class="KEYCAP">ESCAPE</b> key takes you back into command mode.</p>
+
+<p>Replacing text is accomplished in several ways. From command mode, hitting <b
+class="KEYCAP">r</b> will allow you to replace the one character underneath the cursor.
+Just type the new character and it will replace the one under the cursor. You will then
+be immediately placed back into command mode. Hitting <b class="KEYCAP">R</b> allows you
+to replace as many characters as you'd like. To get out of this replacement mode, just
+hit <b class="KEYCAP">ESCAPE</b> to go back into command mode.</p>
+
+<p>There is yet another way to toggle between insertion and replacement. Hitting the <b
+class="KEYCAP">INSERT</b> key from command mode will take you into insert mode. Once you
+are in insert mode, the keyboard's <b class="KEYCAP">INSERT</b> key serves as a toggle
+between insert and replace. Hitting it once will allow you to replace. Hitting it once
+more will once again allow you to insert text.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="vi.html" accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="vi-opening-files.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Vi</td>
+<td width="34%" align="center" valign="top"><a href="vi.html" accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Opening Files</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/vi-opening-files.html b/slackbook/html/vi-opening-files.html
new file mode 100644
index 000000000..db79dd08a
--- /dev/null
+++ b/slackbook/html/vi-opening-files.html
@@ -0,0 +1,109 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Opening Files</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Vi" href="vi.html" />
+<link rel="PREVIOUS" title="Modes" href="vi-modes.html" />
+<link rel="NEXT" title="Saving Files" href="vi-saving-files.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="vi-modes.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 16 Vi</td>
+<td width="10%" align="right" valign="bottom"><a href="vi-saving-files.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="VI-OPENING-FILES" name="VI-OPENING-FILES">16.3 Opening
+Files</a></h1>
+
+<p><tt class="COMMAND">vi</tt> allows you to open files from command mode as well as
+specifying a file on the command line to open. To open the file <tt
+class="FILENAME">/etc/lilo.conf</tt>:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">:e /etc/lilo.conf</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If you have made changes to the current buffer without saving, <tt
+class="COMMAND">vi</tt> will complain. You can still open the file without saving the
+current buffer by typing <b class="KEYCAP">:e!</b>, followed by a space and the filename.
+In general, <tt class="COMMAND">vi</tt>'s warnings can be suppressed by following the
+command with an exclamation mark.</p>
+
+<p>If you want to reopen the current file, you can do so simply by typing <b
+class="KEYCAP">e!</b>. This is particularly useful if you have somehow messed up the file
+and want to reopen it.</p>
+
+<p>Some <tt class="COMMAND">vi</tt> clones (for example, <tt class="COMMAND">vim</tt>)
+allow for multiple buffers to be open at the same time. For example, to open up the file
+<tt class="FILENAME">09-vi.sgml</tt> in my home directory while another file was open, I
+would type:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">:split ~/09-vi.sgml</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The new file is displayed on the top half of the screen, and the old file is displayed
+in the bottom half of the screen. There are a lot of commands that manipulate the split
+screen, and many of these commands start to resemble something out of <tt
+class="COMMAND">Emacs</tt> The best place to look up these commands would be the man page
+for your vi clone. Note that many clones do not support the split-screen idea, so you
+might not be able to use it at all.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="vi-modes.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="vi-saving-files.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Modes</td>
+<td width="34%" align="center" valign="top"><a href="vi.html" accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Saving Files</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/vi-quitting-vi.html b/slackbook/html/vi-quitting-vi.html
new file mode 100644
index 000000000..d600af002
--- /dev/null
+++ b/slackbook/html/vi-quitting-vi.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Quitting vi</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Vi" href="vi.html" />
+<link rel="PREVIOUS" title="Saving Files" href="vi-saving-files.html" />
+<link rel="NEXT" title="vi Configuration" href="vi-configuration.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="vi-saving-files.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 16 Vi</td>
+<td width="10%" align="right" valign="bottom"><a href="vi-configuration.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="VI-QUITTING-VI" name="VI-QUITTING-VI">16.5 Quitting vi</a></h1>
+
+<p>One way to quit <tt class="COMMAND">vi</tt> is through <b class="KEYCAP">:wq</b>,
+which will save the current buffer before quitting. You can also quit without saving with
+<b class="KEYCAP">:q</b> or (more commonly) <b class="KEYCAP">:q!</b>. The latter is used
+when you've modified the file but do not wish to save any changes to it.</p>
+
+<p>On occasion, your machine might crash or <tt class="COMMAND">vi</tt> might crash.
+However, both <tt class="COMMAND">elvis</tt> and <tt class="COMMAND">vim</tt> will take
+steps to minimize the damage to any open buffers. Both editors save the open buffers to a
+temporary file on occasion. This file is usually named similarly to the open file, but
+with a dot at the beginning. This makes the file hidden.</p>
+
+<p>This temporary file gets removed once the editor quits under normal conditions. This
+means that the temporary copy will still be around if something crashes. When you go back
+to edit the file again, you will be prompted for what action to take. In most cases, a
+large amount of your unsaved work can be recovered. <tt class="COMMAND">elvis</tt> will
+also send you a mail (from Graceland, oddly enough :) telling you that a backup copy
+exists.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="vi-saving-files.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="vi-configuration.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Saving Files</td>
+<td width="34%" align="center" valign="top"><a href="vi.html" accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">vi Configuration</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/vi-saving-files.html b/slackbook/html/vi-saving-files.html
new file mode 100644
index 000000000..137c46b54
--- /dev/null
+++ b/slackbook/html/vi-saving-files.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Saving Files</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="Vi" href="vi.html" />
+<link rel="PREVIOUS" title="Opening Files" href="vi-opening-files.html" />
+<link rel="NEXT" title="Quitting vi" href="vi-quitting-vi.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="vi-opening-files.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 16 Vi</td>
+<td width="10%" align="right" valign="bottom"><a href="vi-quitting-vi.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="VI-SAVING-FILES" name="VI-SAVING-FILES">16.4 Saving
+Files</a></h1>
+
+<p>There are several ways to save files in <tt class="COMMAND">vi</tt>. If you want to
+save the current buffer to the file <tt class="FILENAME">randomness</tt>, you would
+type:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">:w randomness</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Once you've saved the file once, saving it again is as simple as typing <b
+class="KEYCAP">:w</b>. Any changes will be written out to the file. After you've saved
+the file, you are dumped back into command mode. If you want to save the file and quit
+<tt class="COMMAND">vi</tt> (a very common operation), you would type <b
+class="KEYCAP">:wq</b>. That tells <tt class="COMMAND">vi</tt> to save the current file
+and quit back to the shell.</p>
+
+<p>On occasion, you want to save a file that is marked as read-only. You can do this by
+adding an exclamation point after the write command, like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">:w!</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>However, there will still be instances where you cannot write the file (for example,
+you are attempting to edit a file that is owned by another user). When this happens, <tt
+class="COMMAND">vi</tt> will tell you that it cannot save the file. If you really want to
+edit the file, you'll have to come back and edit it as <tt class="USERNAME">root</tt> or
+(preferably) the owner of that file.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="vi-opening-files.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="vi-quitting-vi.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Opening Files</td>
+<td width="34%" align="center" valign="top"><a href="vi.html" accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Quitting vi</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/vi.html b/slackbook/html/vi.html
new file mode 100644
index 000000000..d5fbf29f9
--- /dev/null
+++ b/slackbook/html/vi.html
@@ -0,0 +1,199 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Vi</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="zip" href="archive-files-zip.html" />
+<link rel="NEXT" title="Modes" href="vi-modes.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="archive-files-zip.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom"><a href="vi-modes.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="CHAPTER">
+<h1><a id="VI" name="VI"></a>Chapter 16 Vi</h1>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt>16.1 <a href="vi.html#VI-STARTING">Starting vi</a></dt>
+
+<dt>16.2 <a href="vi-modes.html">Modes</a></dt>
+
+<dt>16.3 <a href="vi-opening-files.html">Opening Files</a></dt>
+
+<dt>16.4 <a href="vi-saving-files.html">Saving Files</a></dt>
+
+<dt>16.5 <a href="vi-quitting-vi.html">Quitting vi</a></dt>
+
+<dt>16.6 <a href="vi-configuration.html">vi Configuration</a></dt>
+
+<dt>16.7 <a href="vi-keys.html">Vi Keys</a></dt>
+</dl>
+</div>
+
+<p><tt class="COMMAND">vi</tt>(1) is the standard Unix text editing program, and while
+mastering it is not as essential as it once was, is still a very rewarding goal. There
+are several versions (or clones) of <tt class="COMMAND">vi</tt> available, including <tt
+class="COMMAND">vi</tt>, <tt class="COMMAND">elvis</tt>, <tt class="COMMAND">vile</tt>,
+and <tt class="COMMAND">vim</tt>. One of these is available on just about any version of
+Unix, as well as on Linux. All of these versions include the same basic feature set and
+commands, so learning one clone should make it easy to learn another. With the variety of
+text editors included with Linux distributions and Unix variants these days, many people
+no longer use <tt class="COMMAND">vi</tt>. Still, it remains the most universal text
+editor across Unix and Unix work-alikes. Mastering <tt class="COMMAND">vi</tt> means you
+should never be sitting at a Unix machine and not be comfortable with at least one
+powerful text editor.</p>
+
+<p><tt class="COMMAND">vi</tt> includes a number of powerful features including syntax
+highlighting, code formatting, a powerful search-and-replace mechanism, macros, and more.
+These features make it especially attractive to programmers, web developers, and the
+like. System administrators will appreciate the automation and integration with the shell
+that is possible.</p>
+
+<p>On Slackware Linux, the default version of <tt class="COMMAND">vi</tt> available is
+<tt class="COMMAND">elvis</tt>. Other versions - including <tt class="COMMAND">vim</tt>
+and <tt class="COMMAND">gvim</tt> - are available if you've installed the proper
+packages. <tt class="COMMAND">gvim</tt> is an X Window version of <tt
+class="COMMAND">vim</tt> that includes toolbars, detachable menus, and dialog boxes.</p>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="VI-STARTING" name="VI-STARTING">16.1 Starting vi</a></h1>
+
+<p><tt class="COMMAND">vi</tt> can be started from the command line in a variety of ways.
+The simplest form is just:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">vi</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<div class="FIGURE"><a id="FIG-VI-VIM-SPLITEDIT" name="FIG-VI-VIM-SPLITEDIT"></a>
+<p><b>Figure 16-1. A vi session.</b></p>
+
+<p><img src="vi/vim-splitedit.png" /></p>
+</div>
+
+<p>This will start up <tt class="COMMAND">vi</tt> with an empty buffer. At this point,
+you'll see a mostly blank screen. It is now in &#8220;command mode&#8221;, waiting for
+you to do something. For a discussion of the various <tt class="COMMAND">vi</tt> modes,
+see the <a href="vi-modes.html">Section 16.2</a>. In order to quit out of <tt
+class="COMMAND">vi</tt>, type the following:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">:q</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Assuming that there have been no changes to the file, this will cause <tt
+class="COMMAND">vi</tt> to quit. If there have been changes made, it will warn you that
+there have been changes and tell you how to disregard them. Disregarding changes usually
+means appending an exclamation point after the &#8220;<b class="KEYCAP">q</b>&#8221; like
+so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<kbd class="USERINPUT">:q!</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>The exclamation point usually means to force some action. We'll discuss it and other
+key combinations in further details later.</p>
+
+<p>You can also start <tt class="COMMAND">vi</tt> with a pre-existing file. For example,
+the file <tt class="FILENAME">/etc/resolv.conf</tt> would be opened like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">vi /etc/resolv.conf</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Finally, <tt class="COMMAND">vi</tt> can be started on a particular line of a file.
+This is especially useful for programmers when an error message includes the line their
+program bombed on. For example, you could start up <tt class="COMMAND">vi</tt> on line 47
+of <tt class="FILENAME">/usr/src/linux/init/main.c</tt> like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd
+class="USERINPUT">vi +47 /usr/src/linux/init/main.c</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p><tt class="COMMAND">vi</tt> will display the given file and will place the cursor at
+the specified line. In the case where you specify a line that is after the end of the
+file, <tt class="COMMAND">vi</tt> will place the cursor on the last line. This is
+especially helpful for programmers, as they can jump straight to the location in the file
+that an error occurred, without having to search for it.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="archive-files-zip.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="vi-modes.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top"><tt class="COMMAND">zip</tt></td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top">Modes</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/vi/vim-splitedit.png b/slackbook/html/vi/vim-splitedit.png
new file mode 100644
index 000000000..f1ce5ceb0
--- /dev/null
+++ b/slackbook/html/vi/vim-splitedit.png
Binary files differ
diff --git a/slackbook/html/x-window-system-xdm.html b/slackbook/html/x-window-system-xdm.html
new file mode 100644
index 000000000..88b44e49e
--- /dev/null
+++ b/slackbook/html/x-window-system-xdm.html
@@ -0,0 +1,202 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>xdm</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="X Configuration" href="x-window-system.html" />
+<link rel="PREVIOUS" title="xwmconfig" href="x-window-system-xwmconfig.html" />
+<link rel="NEXT" title="Booting" href="booting.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="x-window-system-xwmconfig.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 6 X Configuration</td>
+<td width="10%" align="right" valign="bottom"><a href="booting.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="X-WINDOW-SYSTEM-XDM" name="X-WINDOW-SYSTEM-XDM">6.5 <tt
+class="COMMAND">xdm</tt></a></h1>
+
+<p>As Linux becomes more and more useful as a desktop operating system, many users find
+it desirable for the machine to boot straight into a graphical environment. For this, you
+will need to tell Slackware to boot straight into X, and assign a graphical login
+manager. Slackware ships with three graphical login tools, <tt
+class="COMMAND">xdm</tt>(1), <tt class="COMMAND">kdm</tt>, and <tt
+class="COMMAND">gdm</tt>(1).</p>
+
+<p><tt class="COMMAND">xdm</tt> is the graphical login manager shipped with the X.org
+system. It's ubiquitous, but not as fully features as alternatives. <tt
+class="COMMAND">kdm</tt> is the graphical login manager shipped with KDE, The K Desktop
+Environment. Finally, <tt class="COMMAND">gdm</tt> is the login manager shipped with
+GNOME. Any of the choices will allow you to log in as any user, and choose what desktop
+you wish to use.</p>
+
+<p>Unfortunately, Slackware doesn't include a nice program like <tt
+class="COMMAND">xwmconfig</tt> for choosing what login manager to use, so if all three
+are installed you may have to do some editing to choose your preference. But first, we'll
+discuss how to boot into a graphical environment.</p>
+
+<p>In order to start X at boot, you need to boot into run-level 4. Run-levels are just a
+way of telling <tt class="COMMAND">init</tt>(8) to do something different when it starts
+the OS. We do this by editing the config file for <tt class="COMMAND">init</tt>, <tt
+class="FILENAME">/etc/inittab</tt>.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+# These are the default runlevels in Slackware:
+# 0 = halt
+# 1 = single user mode
+# 2 = unused (but configured the same as runlevel 3)
+# 3 = multiuser mode (default Slackware runlevel)
+# 4 = X11 with KDM/GDM/XDM (session managers)
+# 5 = unused (but configured the same as runlevel 3)
+# 6 = reboot
+
+# Default runlevel. (Do not set to 0 or 6)
+id:3:initdefault:
+</pre>
+</td>
+</tr>
+</table>
+
+<p>In order to make Slackware boot to a graphical environment, we just change the 3 to a
+4.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+ # Default runlevel. (Do not set to 0 or 6)
+ id:4:initdefault:
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Now Slackware will boot into runlevel 4 and execute <tt
+class="FILENAME">/etc/rc.d/rc.4</tt>. This file starts up X and calls whatever login
+manager you've chosen. So, how do we choose login managers? There are a few ways to do
+this, and I'll explain them after we look at <tt class="FILENAME">rc.4</tt>.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+ # Try to use GNOME's gdm session manager:
+ if [ -x /usr/bin/gdm ]; then
+ exec /usr/bin/gdm -nodaemon
+ fi
+
+ # Not there? OK, try to use KDE's kdm session manager:
+ if [ -x /opt/kde/bin/kdm ]; then
+ exec /opt/kde/bin/kdm -nodaemon
+ fi
+
+ # If all you have is XDM, I guess it will have to do:
+ if [ -x /usr/X11R6/bin/xdm ]; then
+ exec /usr/X11R6/bin/xdm -nodaemon
+ fi
+</pre>
+</td>
+</tr>
+</table>
+
+<p>As you can see here, <tt class="FILENAME">rc.4</tt> first checks to see if <tt
+class="COMMAND">gdm</tt> is executable, and if so runs it. Second on the list is <tt
+class="COMMAND">kdm</tt>, and finally <tt class="COMMAND">xdm</tt>. One way of choosing a
+login manager is to simply remove the ones you don't wish to use using <tt
+class="COMMAND">removepkg</tt>. You can find out more about <tt
+class="COMMAND">removepkg</tt> in <a href="package-management.html">Chapter 18</a>.</p>
+
+<p>Optionally, you can remove the executable permission from those files that you don't
+want to use. We discuss <tt class="COMMAND">chmod</tt> in <a
+href="filesystem-structure.html">Chapter 9</a>.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">chmod -x /usr/bin/gdm</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Finally, you can just comment out the lines for the login manager you don't want to
+use.</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+ # Try to use GNOME's gdm session manager:
+ # if [ -x /usr/bin/gdm ]; then
+ # exec /usr/bin/gdm -nodaemon
+ # fi
+
+ # Not there? OK, try to use KDE's kdm session manager:
+ if [ -x /opt/kde/bin/kdm ]; then
+ exec /opt/kde/bin/kdm -nodaemon
+ fi
+
+ # If all you have is XDM, I guess it will have to do:
+ if [ -x /usr/X11R6/bin/xdm ]; then
+ exec /usr/X11R6/bin/xdm -nodaemon
+ fi
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Any lines preceded by the hash mark (<var class="LITERAL">#</var>) are considered
+comments and the shell silently passes them. Thus, even if <tt class="COMMAND">gdm</tt>
+is installed and executable, the shell (in this case <tt class="COMMAND">bash</tt>) won't
+bother checking for it.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="x-window-system-xwmconfig.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="booting.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top"><tt class="COMMAND">xwmconfig</tt></td>
+<td width="34%" align="center" valign="top"><a href="x-window-system.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Booting</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/x-window-system-xinitrc.html b/slackbook/html/x-window-system-xinitrc.html
new file mode 100644
index 000000000..968b4c139
--- /dev/null
+++ b/slackbook/html/x-window-system-xinitrc.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>xinitrc</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="X Configuration" href="x-window-system.html" />
+<link rel="PREVIOUS" title="xorgsetup" href="x-window-system-xorgsetup.html" />
+<link rel="NEXT" title="xwmconfig" href="x-window-system-xwmconfig.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="x-window-system-xorgsetup.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 6 X Configuration</td>
+<td width="10%" align="right" valign="bottom"><a href="x-window-system-xwmconfig.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="X-WINDOW-SYSTEM-XINITRC" name="X-WINDOW-SYSTEM-XINITRC">6.3
+xinitrc</a></h1>
+
+<p><tt class="COMMAND">xinit</tt>(1) is the program that actually starts X; it is called
+by <tt class="COMMAND">startx</tt>(1), so you may not have noticed it (and probably don't
+really need to). Its configuration file, however, determines which programs (including
+and especially the window manager) are run when X starts up. <tt
+class="COMMAND">xinit</tt> first checks your home directory for a <tt
+class="FILENAME">.xinitrc</tt> file. If the file is found, it gets run; otherwise, <tt
+class="FILENAME">/var/X11R6/lib/xinit/xinitrc</tt> (the systemwide default) is used.
+Here's a simple <tt class="FILENAME">xinitrc</tt> file:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+#!/bin/sh
+# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $
+
+userresources=$HOME/.Xresources
+usermodmap=$HOME/.Xmodmap
+sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
+sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap
+
+# merge in defaults and keymaps
+
+if [ -f $sysresources ]; then
+ xrdb -merge $sysresources
+fi
+
+if [ -f $sysmodmap ]; then
+ xmodmap $sysmodmap
+fi
+
+if [ -f $userresources ]; then
+ xrdb -merge $userresources
+fi
+
+if [ -f $usermodmap ]; then
+ xmodmap $usermodmap
+fi
+
+# start some nice programs
+
+twm &#38;
+xclock -geometry 50x50-1+1 &#38;
+xterm -geometry 80x50+494+51 &#38;
+xterm -geometry 80x20+494-0 &#38;
+exec xterm -geometry 80x66+0+0 -name login
+</pre>
+</td>
+</tr>
+</table>
+
+<p>All of those &#8220;if&#8221; blocks are there to merge in various configuration
+settings from other files. The interesting part of the file is toward the end, where
+various programs are run. This X session will begin with the <tt
+class="COMMAND">twm</tt>(1) window manager, a clock, and three terminals. Note the <tt
+class="COMMAND">exec</tt> before the last <tt class="COMMAND">xterm</tt>. What that does
+is replace the currently running shell (the one that's executing this <tt
+class="FILENAME">xinitrc</tt> script) with that <tt class="COMMAND">xterm</tt>(1)
+command. When the user quits that <tt class="COMMAND">xterm</tt>, the X session will
+end.</p>
+
+<p>To customize your X startup, copy the default <tt
+class="FILENAME">/var/X11R6/lib/xinit/xinitrc</tt> to <tt
+class="FILENAME">~/.xinitrc</tt> and edit it, replacing those program lines with whatever
+you like. The end of mine is simply:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="PROGRAMLISTING">
+# Start the window manager:
+exec startkde
+</pre>
+</td>
+</tr>
+</table>
+
+<p>Note that there are several <tt class="FILENAME">xinitrc.*</tt> files in <tt
+class="FILENAME">/var/X11R6/lib/xinit</tt> that correspond to various window managers and
+GUIs. You can use any of those, if you like.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="x-window-system-xorgsetup.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="x-window-system-xwmconfig.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top"><tt class="COMMAND">xorgsetup</tt></td>
+<td width="34%" align="center" valign="top"><a href="x-window-system.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top"><tt class="COMMAND">xwmconfig</tt></td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/x-window-system-xorgsetup.html b/slackbook/html/x-window-system-xorgsetup.html
new file mode 100644
index 000000000..664f895fe
--- /dev/null
+++ b/slackbook/html/x-window-system-xorgsetup.html
@@ -0,0 +1,84 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>xorgsetup</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="X Configuration" href="x-window-system.html" />
+<link rel="PREVIOUS" title="X Configuration" href="x-window-system.html" />
+<link rel="NEXT" title="xinitrc" href="x-window-system-xinitrc.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="x-window-system.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 6 X Configuration</td>
+<td width="10%" align="right" valign="bottom"><a href="x-window-system-xinitrc.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="X-WINDOW-SYSTEM-XORGSETUP" name="X-WINDOW-SYSTEM-XORGSETUP">6.2
+<tt class="COMMAND">xorgsetup</tt></a></h1>
+
+<p>The second way to configure X is to use <tt class="COMMAND">xorgsetup</tt>, an
+automagical configuration program that comes with Slackware.</p>
+
+<p>To run <tt class="COMMAND">xorgsetup</tt>, log in as root and type:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">xorgsetup</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>If you've already got an <tt class="FILENAME">/etc/X11/xorg.conf</tt> file (because
+you've already configured X), you'll be asked if you want to backup the existing config
+file before continuing. The original file will be renamed to <tt
+class="FILENAME">/etc/X11/xorg.conf.backup</tt>.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="x-window-system.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="x-window-system-xinitrc.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">X Configuration</td>
+<td width="34%" align="center" valign="top"><a href="x-window-system.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">xinitrc</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/x-window-system-xwmconfig.html b/slackbook/html/x-window-system-xwmconfig.html
new file mode 100644
index 000000000..849d383a6
--- /dev/null
+++ b/slackbook/html/x-window-system-xwmconfig.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>xwmconfig</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="X Configuration" href="x-window-system.html" />
+<link rel="PREVIOUS" title="xinitrc" href="x-window-system-xinitrc.html" />
+<link rel="NEXT" title="xdm" href="x-window-system-xdm.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="x-window-system-xinitrc.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 6 X Configuration</td>
+<td width="10%" align="right" valign="bottom"><a href="x-window-system-xdm.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="X-WINDOW-SYSTEM-XWMCONFIG" name="X-WINDOW-SYSTEM-XWMCONFIG">6.4
+<tt class="COMMAND">xwmconfig</tt></a></h1>
+
+<p>For years, Unix was used almost exclusively as the operating system for servers, with
+the exception of high-powered professional workstations. Only the technically inclined
+were likely to use a Unix-like operating system, and the user interface reflected this
+fact. GUIs tended to be fairly bare-bones, designed to run a few necessarily graphical
+applications like CAD programs and image renderers. Most file and system management was
+conducted at the command line. Various vendors (Sun Microsystems, Silicon Graphics, etc)
+were selling workstations with an attempt to provide a cohesive &#8220;look and
+feel&#8221;, but the wide variety of GUI toolkits in use by developers led inevitably to
+the dissolution of the desktop's uniformity. A scrollbar might not look the same in two
+different applications. Menus might appear in different places. Programs would have
+different buttons and checkboxes. Colors ranged widely, and were generally hard-coded in
+each toolkit. As long as the users were primarily technical professionals, none of this
+mattered much.</p>
+
+<p>With the advent of free Unix-like operating systems and the growing number and variety
+of graphical applications, X has recently gained a wide desktop user base. Most users, of
+course, are accustomed to the consistent look and feel provided by Microsoft's Windows or
+Apple's MacOS; the lack of such consistency in X-based applications became a barrier to
+its wider acceptance. In response, two open source projects have been undertaken: The K
+Desktop Environment, or KDE, and the GNU Network Object Model Environment, known as
+GNOME. Each has a wide variety of applications, from taskbars and file managers to games
+and office suites, written with the same GUI toolkit and tightly integrated to provide a
+uniform, consistent desktop.</p>
+
+<p>The differences in KDE and GNOME are generally fairly subtle. They each look different
+from the other, because each uses a different GUI toolkit. KDE is based on the Qt library
+from Troll Tech AS, while GNOME uses GTK, a toolkit originally developed for The GNU
+Image Manipulation Program (or The GIMP, for short). As separate projects, KDE and GNOME
+each have their own designers and programmers, with different development styles and
+philosophies. The result in each case, however, has been fundamentally the same: a
+consistent, tightly integrated desktop environment and application collection. The
+functionality, usability, and sheer prettiness of both KDE and GNOME rival anything
+available on other operating systems.</p>
+
+<p>The best part, though, is that these advanced desktops are free. This means you can
+have either or both (yes, at the same time). The choice is yours.</p>
+
+<p>In addition to the GNOME and KDE desktops, Slackware includes a large collection of
+window managers. Some are designed to emulate other operating systems, some for
+customization, others for speed. There's quite a variety. Of course you can install as
+many as you want, play with them all, and decide which you like the most.</p>
+
+<p>To make desktop selection easy, Slackware also includes a program called <tt
+class="COMMAND">xwmconfig</tt> that can be used to select a desktop or window manager. It
+is run like so:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">%</samp> <kbd class="USERINPUT">xwmconfig</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<div class="FIGURE"><a id="FIG-X-WINDOW-SYSTEM-XWMCONFIG"
+name="FIG-X-WINDOW-SYSTEM-XWMCONFIG"></a>
+<p><b>Figure 6-5. Desktop Configuration with <tt class="COMMAND">xorgconfig</tt></b></p>
+
+<p><img src="x-window-system/xwmconfig-w.png" /></p>
+</div>
+
+<p>You'll be given a list of all the desktops and window managers installed. Just select
+the one you want from the list. Each user on your system will need to run this program,
+since different users can use different desktops, and not everyone will want the default
+one you selected at installation.</p>
+
+<p>Then just start up X, and you're good to go.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="x-window-system-xinitrc.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="x-window-system-xdm.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">xinitrc</td>
+<td width="34%" align="center" valign="top"><a href="x-window-system.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top"><tt class="COMMAND">xdm</tt></td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/x-window-system.html b/slackbook/html/x-window-system.html
new file mode 100644
index 000000000..6aaf81bbc
--- /dev/null
+++ b/slackbook/html/x-window-system.html
@@ -0,0 +1,210 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>X Configuration</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="Network File Systems"
+href="network-configuration-nfs.html" />
+<link rel="NEXT" title="xorgsetup" href="x-window-system-xorgsetup.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="network-configuration-nfs.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom"><a href="x-window-system-xorgsetup.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="CHAPTER">
+<h1><a id="X-WINDOW-SYSTEM" name="X-WINDOW-SYSTEM"></a>Chapter 6 X Configuration</h1>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt>6.1 <a href="x-window-system.html#X-WINDOW-SYSTEM-XORGCONFIG"><tt
+class="COMMAND">xorgconfig</tt></a></dt>
+
+<dt>6.2 <a href="x-window-system-xorgsetup.html"><tt
+class="COMMAND">xorgsetup</tt></a></dt>
+
+<dt>6.3 <a href="x-window-system-xinitrc.html">xinitrc</a></dt>
+
+<dt>6.4 <a href="x-window-system-xwmconfig.html"><tt
+class="COMMAND">xwmconfig</tt></a></dt>
+
+<dt>6.5 <a href="x-window-system-xdm.html"><tt class="COMMAND">xdm</tt></a></dt>
+</dl>
+</div>
+
+<p>Starting with Slackware-10.0, the X Window environment in Slackware is provided by
+Xorg. X is responsible for providing a graphical user interface. It is independent from
+the operating system, unlike Windows or the MacOS.</p>
+
+<p>The X Window System is implemented through many programs that run in userland. The two
+main components are the server and the window manager. The server provides the lowlevel
+functions for interacting with your video hardware, thus it is system specific. The
+window manager sits on top of the server and provides the user interface. The advantage
+to this is you can have many different graphical interfaces by simply changing the window
+manager you use.</p>
+
+<p>Configuring X can be a complex task. The reason for this is the vast numbers of video
+cards available for the PC architecture, most of which use different programming
+interfaces. Luckily, most cards today support basic video standards known as VESA, and if
+your card is among them you'll be able to start X using the <tt
+class="COMMAND">startx</tt> command right out of the box.</p>
+
+<p>If this doesn't work with your card, or if you'd like to take advantage of the
+high-performance features of your video card such as hardware acceleration or 3-D
+hardware rendering, then you'll need to reconfigure X.</p>
+
+<p>To configure X, you'll need to make an <tt class="FILENAME">/etc/X11/xorg.conf</tt>
+file. This file contains lots of details about your video hardware, mouse, and monitor.
+It's a very complex configuration file, but fortunately there are several programs to
+help create one for you. We'll mention a few of them here.</p>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="X-WINDOW-SYSTEM-XORGCONFIG"
+name="X-WINDOW-SYSTEM-XORGCONFIG">6.1 <tt class="COMMAND">xorgconfig</tt></a></h1>
+
+<p>This is a simple menu driven frontend that's similar in feel to the Slackware
+installer. It simply tells the X server to take a look at the card, and then set up the
+best initial configuration file it can make based on the information it gathers. The
+generated <tt class="FILENAME">/etc/X11/xorg.conf</tt> file should be a good starting
+point for most systems (and should work without modification).</p>
+
+<p>This is a text-based X configuration program that's designed for the advanced system
+administrator. Here's a sample walkthrough using <tt class="COMMAND">xorgconfig</tt>.
+First, start the program:</p>
+
+<table border="0" bgcolor="#E0E0E0" width="100%">
+<tr>
+<td>
+<pre class="SCREEN">
+<samp class="PROMPT">#</samp> <kbd class="USERINPUT">xorgconfig</kbd>
+</pre>
+</td>
+</tr>
+</table>
+
+<p>This will present a screenful of information about <tt
+class="COMMAND">xorgconfig</tt>. To continue, press <kbd class="USERINPUT">ENTER</kbd>.
+<tt class="COMMAND">xorgconfig</tt> will ask you to verify you have set your <tt
+class="ENVAR">PATH</tt> correctly. It should be fine, so go ahead and hit <kbd
+class="USERINPUT">ENTER</kbd>.</p>
+
+<div class="FIGURE"><a id="X-WINDOW-SYSTEM-1" name="X-WINDOW-SYSTEM-1"></a>
+<p><b>Figure 6-1. <tt class="COMMAND">xorgconfig</tt> Mouse Configuration</b></p>
+
+<p><img src="x-window-system/xorgconfig1-w.png" /></p>
+</div>
+
+<p>Select your mouse from the menu presented. If you don't see your serial mouse listed,
+pick the Microsoft protocol -- it's the most common and will probably work. Next <tt
+class="COMMAND">xorgconfig</tt> will ask you about using <var
+class="OPTION">ChordMiddle</var> and <var class="OPTION">Emulate3Buttons</var>. You'll
+see these options described in detail on the screen. Use them if the middle button on
+your mouse doesn't work under X, or if your mouse only has two buttons (<var
+class="OPTION">Emulate3Buttons</var> lets you simulate the middle button by pressing both
+buttons simultaneously). Then, enter the name of your mouse device. The default choice,
+<tt class="FILENAME">/dev/mouse</tt>, should work since the link was configured during
+Slackware setup. If you're running GPM (the Linux mouse server) in repeater mode, you can
+set your mouse type to <tt class="FILENAME">/dev/gpmdata</tt> to have X get information
+about the mouse through <tt class="COMMAND">gpm</tt>. In some cases (with busmice
+especially) this can work better, but most users shouldn't do this.</p>
+
+<p><tt class="COMMAND">xorgconfig</tt> will ask you about enabling special key bindings.
+If you need this say &#8220;<kbd class="USERINPUT">y</kbd>&#8221;. Most users can say
+&#8220;<kbd class="USERINPUT">n</kbd>&#8221; -- enter this if you're not sure.</p>
+
+<div class="FIGURE"><a id="X-WINDOW-SYSTEM-2" name="X-WINDOW-SYSTEM-2"></a>
+<p><b>Figure 6-2. <tt class="COMMAND">xorgconfig</tt> Horizontal Sync</b></p>
+
+<p><img src="x-window-system/xorgconfig2-w.png" /></p>
+</div>
+
+<p>In the next section you enter the sync range for your monitor. To start configuring
+your monitor, press <kbd class="USERINPUT">ENTER</kbd>. You will see a list of monitor
+types -- choose one of them. Be careful not to exceed the specifications of your monitor.
+Doing so could damage your hardware.</p>
+
+<div class="FIGURE"><a id="X-WINDOW-SYSTEM-3" name="X-WINDOW-SYSTEM-3"></a>
+<p><b>Figure 6-3. <tt class="COMMAND">xorgconfig</tt> Vertical Sync</b></p>
+
+<p><img src="x-window-system/xorgconfig3-w.png" /></p>
+</div>
+
+<p>Specify the vertical sync range for your monitor (you should find this in the manual
+for the monitor). xorgconfig will ask you to enter strings to identify the monitor type
+in the <tt class="FILENAME">xorg.conf</tt> file. Enter anything you like on these 3 lines
+(including nothing at all).</p>
+
+<div class="FIGURE"><a id="X-WINDOW-SYSTEM-4" name="X-WINDOW-SYSTEM-4"></a>
+<p><b>Figure 6-4. <tt class="COMMAND">xorgconfig</tt> Video Card</b></p>
+
+<p><img src="x-window-system/xorgconfig4-w.png" /></p>
+</div>
+
+<p>Now you have the opportunity to look at the database of video card types. You'll want
+to do this, so say &#8220;<kbd class="USERINPUT">y</kbd>&#8221;, and select a card from
+the list shown. If you don't see your exact card, try selecting one that uses the same
+chipset and it will probably work fine.</p>
+
+<p>Next, tell <tt class="COMMAND">xorgconfig</tt> how much RAM you have on your video
+card. <tt class="COMMAND">xorgconfig</tt> will want you to enter some more descriptive
+text about your video card. If you like, you can enter descriptions on these three
+lines.</p>
+
+<p>You'll then be asked which display resolutions you want to use. Again, going with the
+provided defaults should be fine to start with. Later on, you can edit the <tt
+class="FILENAME">/etc/X11/xorg.conf</tt> file and rearrange the modes so 1024x768 (or
+whatever mode you like) is the default.</p>
+
+<p>At this point, the <tt class="COMMAND">xorgconfig</tt> program will ask if you'd like
+to save the current configuration file. Answer yes, and the X configuration file is
+saved, completing the setup process. You can start X now with the <tt
+class="COMMAND">startx</tt> command.</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="network-configuration-nfs.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="x-window-system-xorgsetup.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Network File Systems</td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top"><tt class="COMMAND">xorgsetup</tt></td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/x-window-system/xorgconfig1-w.png b/slackbook/html/x-window-system/xorgconfig1-w.png
new file mode 100644
index 000000000..bedcc0b30
--- /dev/null
+++ b/slackbook/html/x-window-system/xorgconfig1-w.png
Binary files differ
diff --git a/slackbook/html/x-window-system/xorgconfig2-w.png b/slackbook/html/x-window-system/xorgconfig2-w.png
new file mode 100644
index 000000000..82722c4be
--- /dev/null
+++ b/slackbook/html/x-window-system/xorgconfig2-w.png
Binary files differ
diff --git a/slackbook/html/x-window-system/xorgconfig3-w.png b/slackbook/html/x-window-system/xorgconfig3-w.png
new file mode 100644
index 000000000..eb8c5c7d0
--- /dev/null
+++ b/slackbook/html/x-window-system/xorgconfig3-w.png
Binary files differ
diff --git a/slackbook/html/x-window-system/xorgconfig4-w.png b/slackbook/html/x-window-system/xorgconfig4-w.png
new file mode 100644
index 000000000..651da228d
--- /dev/null
+++ b/slackbook/html/x-window-system/xorgconfig4-w.png
Binary files differ
diff --git a/slackbook/html/x-window-system/xwmconfig-w.png b/slackbook/html/x-window-system/xwmconfig-w.png
new file mode 100644
index 000000000..91c8cc015
--- /dev/null
+++ b/slackbook/html/x-window-system/xwmconfig-w.png
Binary files differ
diff --git a/slackbook/html/zipslack-booting.html b/slackbook/html/zipslack-booting.html
new file mode 100644
index 000000000..89dabfeef
--- /dev/null
+++ b/slackbook/html/zipslack-booting.html
@@ -0,0 +1,93 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Booting ZipSlack</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="ZipSlack" href="zipslack.html" />
+<link rel="PREVIOUS" title="Getting ZipSlack" href="zipslack-getting.html" />
+<link rel="NEXT" title="Glossary" href="glossary.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="zipslack-getting.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 19 ZipSlack</td>
+<td width="10%" align="right" valign="bottom"><a href="glossary.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="ZIPSLACK-BOOTING" name="ZIPSLACK-BOOTING">19.3 Booting
+ZipSlack</a></h1>
+
+<p>There are several ways to boot ZipSlack. The most common is to use the included
+LINUX.BAT to boot the system from DOS (or from DOS mode under Windows 9x). This file must
+be edited to match your system before it will work.</p>
+
+<p>Start by opening the <tt class="FILENAME">C:\LINUX\LINUX.BAT</tt> file in your
+favorite text editor. At the top of the file you will notice a large comment. It explains
+what you need to edit in this file (and also what to do if you are booting from an
+external Zip drive). Don't worry if you don't understand the <var
+class="LITERAL">root=</var> setting. There are several examples, so feel free to pick one
+and try it. If it doesn't work, you can edit the file again, comment out the line you
+uncommented, and pick another one.</p>
+
+<p>After you uncomment the line you want by removing the &#8220;rem&#8221; at the
+beginning of the line, save the file and exit the editor. Bring your machine into DOS
+mode.</p>
+
+<p>A DOS prompt window in Windows 9x will NOT work.</p>
+
+<p>Type <tt class="COMMAND">C:\LINUX\LINUX.BAT</tt> to boot the system. If all goes well,
+you should be presented with a login prompt.</p>
+
+<p>Log in as <tt class="USERNAME">root</tt>, with no password. You'll probably want to
+set a password for root, as well as adding an account for yourself. At this point you can
+refer to the other sections in this book for general system usage.</p>
+
+<p>If using the <tt class="FILENAME">LINUX.BAT</tt> file to boot the system didn't work
+for you, you should refer to the included <tt class="FILENAME">C:\LINUX\README.1ST</tt>
+file for other ways to boot.</p>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="zipslack-getting.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="glossary.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Getting ZipSlack</td>
+<td width="34%" align="center" valign="top"><a href="zipslack.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Glossary</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/zipslack-getting.html b/slackbook/html/zipslack-getting.html
new file mode 100644
index 000000000..3e3e54f48
--- /dev/null
+++ b/slackbook/html/zipslack-getting.html
@@ -0,0 +1,110 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>Getting ZipSlack</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="UP" title="ZipSlack" href="zipslack.html" />
+<link rel="PREVIOUS" title="ZipSlack" href="zipslack.html" />
+<link rel="NEXT" title="Booting ZipSlack" href="zipslack-booting.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a href="zipslack.html"
+accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom">Chapter 19 ZipSlack</td>
+<td width="10%" align="right" valign="bottom"><a href="zipslack-booting.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="ZIPSLACK-GETTING" name="ZIPSLACK-GETTING">19.2 Getting
+ZipSlack</a></h1>
+
+<p>Obtaining ZipSlack is easy. If you have purchased the official Slackware Linux CD set,
+then you already have ZipSlack. Just find the CD that contains the <tt
+class="FILENAME">zipslack</tt> directory and place it in your CD-ROM drive. It's usually
+the third or fourth disc, but always trust the labels over this documentation as the disk
+it resides on is prone to change.</p>
+
+<p>If you want to download ZipSlack, you should first visit our &#8220;Get Slack&#8221;
+web page for the latest download information:</p>
+
+<p><a href="http://www.slackware.com/getslack/"
+target="_top">http://www.slackware.com/getslack/</a></p>
+
+<p>ZipSlack is part of each Slackware release. Locate the release you want, and go to
+that directory on the FTP site. The latest release directory can be found at this
+location:</p>
+
+<p><a href="ftp://ftp.slackware.com/pub/slackware/slackware/"
+target="_top">ftp://ftp.slackware.com/pub/slackware/slackware/</a></p>
+
+<p>You'll find ZipSlack in the <tt class="FILENAME">/zipslack</tt> subdirectory. ZipSlack
+is offered as one big <tt class="FILENAME">.ZIP</tt> file or floppy-sized chunks. The
+chunks are in the <tt class="FILENAME">/zipslack/split</tt> directory.</p>
+
+<p>Don't stop at just the <tt class="FILENAME">.ZIP</tt> files. You should also download
+the documentation files and any boot images that appear in the directory.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="ZIPSLACK-INSTALLATION" name="ZIPSLACK-INSTALLATION">19.2.1
+Installation</a></h2>
+
+<p>Once you've downloaded the necessary components, you'll need to extract the <tt
+class="FILENAME">.ZIP</tt> file. Be sure to use a 32-bit unzipper. The size and filenames
+in the archive are too much for a 16-bit unzipper. Examples of 32-bit unzippers include
+WinZip and PKZIP for Windows.</p>
+
+<p>ZipSlack is designed to be extracted directly to the root directory of a drive (such
+as <tt class="DEVICENAME">C:</tt> or <tt class="DEVICENAME">D:</tt>). A <tt
+class="FILENAME">\LINUX</tt> directory will be created that contains the actual Slackware
+installation. You'll also find the files necessary to booting the system in that
+directory as well.</p>
+
+<p>After you've extracted the files, you should have a <tt class="FILENAME">\LINUX</tt>
+directory on the drive of your choosing (we'll use <tt class="DEVICENAME">C:</tt> from
+here on).</p>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a href="zipslack.html"
+accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="zipslack-booting.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">ZipSlack</td>
+<td width="34%" align="center" valign="top"><a href="zipslack.html"
+accesskey="U">Up</a></td>
+<td width="33%" align="right" valign="top">Booting ZipSlack</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/html/zipslack.html b/slackbook/html/zipslack.html
new file mode 100644
index 000000000..7edd94d25
--- /dev/null
+++ b/slackbook/html/zipslack.html
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org" />
+<title>ZipSlack</title>
+<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
+<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
+<link rel="PREVIOUS" title="Making Tags and Tagfiles (for setup)"
+href="package-management-making-tags-and-tagfiles.html" />
+<link rel="NEXT" title="Getting ZipSlack" href="zipslack-getting.html" />
+<link rel="STYLESHEET" type="text/css" href="docbook.css" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+</head>
+<body class="CHAPTER" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
+alink="#0000FF">
+<div class="NAVHEADER">
+<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<th colspan="3" align="center">Slackware Linux Essentials</th>
+</tr>
+
+<tr>
+<td width="10%" align="left" valign="bottom"><a
+href="package-management-making-tags-and-tagfiles.html" accesskey="P">Prev</a></td>
+<td width="80%" align="center" valign="bottom"></td>
+<td width="10%" align="right" valign="bottom"><a href="zipslack-getting.html"
+accesskey="N">Next</a></td>
+</tr>
+</table>
+
+<hr align="LEFT" width="100%" />
+</div>
+
+<div class="CHAPTER">
+<h1><a id="ZIPSLACK" name="ZIPSLACK"></a>Chapter 19 ZipSlack</h1>
+
+<div class="TOC">
+<dl>
+<dt><b>Table of Contents</b></dt>
+
+<dt>19.1 <a href="zipslack.html#ZIPSLACK-WHAT">What is ZipSlack?</a></dt>
+
+<dt>19.2 <a href="zipslack-getting.html">Getting ZipSlack</a></dt>
+
+<dt>19.3 <a href="zipslack-booting.html">Booting ZipSlack</a></dt>
+</dl>
+</div>
+
+<div class="SECT1">
+<h1 class="SECT1"><a id="ZIPSLACK-WHAT" name="ZIPSLACK-WHAT">19.1 What is
+ZipSlack?</a></h1>
+
+<p>ZipSlack is a special version of Slackware Linux. It's an already installed copy of
+Slackware that's ready to run from your DOS or Windows partition. It's a basic
+installation, you do not get everything that comes with Slackware.</p>
+
+<p>ZipSlack gets its name from the form it's distributed in, a big .ZIP file. Users of
+DOS and Windows will probably be familiar with these files. They are compressed archives.
+The ZipSlack archive contains everything you need to get up and running with
+Slackware.</p>
+
+<p>It is important to note that ZipSlack is significantly different from a regular
+installation. Even though they function the same and contain the same programs, their
+intended audiences and functions differ. Several advantages and disadvantages of ZipSlack
+are discussed below.</p>
+
+<p>One last thing, you should always review the documentation included in the actual
+ZipSlack directory. It contains the latest information regarding installation, booting,
+and general use of the product.</p>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="ZIPSLACK-ADVANTAGES" name="ZIPSLACK-ADVANTAGES">19.1.1
+Advantages</a></h2>
+
+<ul>
+<li>
+<p>Does not require repartitioning of your hard disk.</p>
+</li>
+
+<li>
+<p>Great way to learn Slackware Linux without stumbling through the installation
+process.</p>
+</li>
+</ul>
+</div>
+
+<div class="SECT2">
+<h2 class="SECT2"><a id="ZIPSLACK-DISADVANTAGES" name="ZIPSLACK-DISADVANTAGES">19.1.2
+Disadvantages</a></h2>
+
+<ul>
+<li>
+<p>Uses the DOS filesystem, which is slower than a native Linux filesystem.</p>
+</li>
+
+<li>
+<p>Will not work with Windows NT.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+
+<div class="NAVFOOTER">
+<hr align="LEFT" width="100%" />
+<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
+cellspacing="0">
+<tr>
+<td width="33%" align="left" valign="top"><a
+href="package-management-making-tags-and-tagfiles.html" accesskey="P">Prev</a></td>
+<td width="34%" align="center" valign="top"><a href="index.html"
+accesskey="H">Home</a></td>
+<td width="33%" align="right" valign="top"><a href="zipslack-getting.html"
+accesskey="N">Next</a></td>
+</tr>
+
+<tr>
+<td width="33%" align="left" valign="top">Making Tags and Tagfiles (for setup)</td>
+<td width="34%" align="center" valign="top">&nbsp;</td>
+<td width="33%" align="right" valign="top">Getting ZipSlack</td>
+</tr>
+</table>
+</div>
+</body>
+</html>
+
diff --git a/slackbook/slackbook-2.0.pdf b/slackbook/slackbook-2.0.pdf
new file mode 100644
index 000000000..8961f55f4
--- /dev/null
+++ b/slackbook/slackbook-2.0.pdf
Binary files differ
diff --git a/slackbook/slackbook-2.0.ps b/slackbook/slackbook-2.0.ps
new file mode 100644
index 000000000..75b1c13b2
--- /dev/null
+++ b/slackbook/slackbook-2.0.ps
@@ -0,0 +1,86611 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software
+%%Title: book.dvi
+%%Pages: 284
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 612 792
+%%DocumentFonts: Helvetica Helvetica-Oblique Times-Bold Times-Roman
+%%+ Times-BoldItalic Helvetica-Bold Times-Italic Courier
+%%+ Helvetica-BoldOblique CMMI10 CMMI9 Courier-Bold Courier-Oblique
+%%+ Courier-BoldOblique CMMI12
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: /usr/local/bin/dvips -Ppdf -o book.ps book.dvi
+%DVIPSParameters: dpi=8000, compressed
+%DVIPSSource: TeX output 2005.05.12:0318
+%%BeginProcSet: tex.pro
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+%%BeginProcSet: alt-rule.pro
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+ gsave newpath /ruleY X /ruleX X
+ Rx Ry gt
+ { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+ { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+ ifelse
+ setlinewidth 0 setlinecap stroke grestore
+} bind def
+end
+
+%%EndProcSet
+%%BeginProcSet: texc.pro
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
+1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
+0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
+sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
+rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
+gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
+/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
+/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
+A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
+get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
+ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
+fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
+{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
+chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
+1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
+forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+%%BeginProcSet: 8r.enc
+% File 8r.enc as of 2002-03-12 for PSNFSS 9
+%
+% This is the encoding vector for Type1 and TrueType fonts to be used
+% with TeX. This file is part of the PSNFSS bundle, version 9
+%
+% Authors: S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, W. Schmidt
+%
+% Idea is to have all the characters normally included in Type 1 fonts
+% available for typesetting. This is effectively the characters in Adobe
+% Standard Encoding + ISO Latin 1 + extra characters from Lucida + Euro.
+%
+% Character code assignments were made as follows:
+%
+% (1) the Windows ANSI characters are almost all in their Windows ANSI
+% positions, because some Windows users cannot easily reencode the
+% fonts, and it makes no difference on other systems. The only Windows
+% ANSI characters not available are those that make no sense for
+% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
+% (173). quotesingle and grave are moved just because it's such an
+% irritation not having them in TeX positions.
+%
+% (2) Remaining characters are assigned arbitrarily to the lower part
+% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
+%
+% (3) Y&Y Lucida Bright includes some extra text characters; in the
+% hopes that other PostScript fonts, perhaps created for public
+% consumption, will include them, they are included starting at 0x12.
+%
+% (4) Remaining positions left undefined are for use in (hopefully)
+% upward-compatible revisions, if someday more characters are generally
+% available.
+%
+% (5) hyphen appears twice for compatibility with both ASCII and Windows.
+%
+% (6) /Euro is assigned to 128, as in Windows ANSI
+%
+/TeXBase1Encoding [
+% 0x00 (encoded characters from Adobe Standard not in Windows 3.1)
+ /.notdef /dotaccent /fi /fl
+ /fraction /hungarumlaut /Lslash /lslash
+ /ogonek /ring /.notdef
+ /breve /minus /.notdef
+% These are the only two remaining unencoded characters, so may as
+% well include them.
+ /Zcaron /zcaron
+% 0x10
+ /caron /dotlessi
+% (unusual TeX characters available in, e.g., Lucida Bright)
+ /dotlessj /ff /ffi /ffl
+ /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef
+ % very contentious; it's so painful not having quoteleft and quoteright
+ % at 96 and 145 that we move the things normally found there down to here.
+ /grave /quotesingle
+% 0x20 (ASCII begins)
+ /space /exclam /quotedbl /numbersign
+ /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+% 0x30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /less /equal /greater /question
+% 0x40
+ /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O
+% 0x50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+% 0x60
+ /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o
+% 0x70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /asciitilde
+ /.notdef % rubout; ASCII ends
+% 0x80
+ /Euro /.notdef /quotesinglbase /florin
+ /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft
+ /OE /.notdef /.notdef /.notdef
+% 0x90
+ /.notdef /.notdef /.notdef /quotedblleft
+ /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright
+ /oe /.notdef /.notdef /Ydieresis
+% 0xA0
+ /.notdef % nobreakspace
+ /exclamdown /cent /sterling
+ /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft
+ /logicalnot
+ /hyphen % Y&Y (also at 45); Windows' softhyphen
+ /registered
+ /macron
+% 0xD0
+ /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright
+ /onequarter /onehalf /threequarters /questiondown
+% 0xC0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis
+ /Igrave /Iacute /Icircumflex /Idieresis
+% 0xD0
+ /Eth /Ntilde /Ograve /Oacute
+ /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls
+% 0xE0
+ /agrave /aacute /acircumflex /atilde
+ /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis
+ /igrave /iacute /icircumflex /idieresis
+% 0xF0
+ /eth /ntilde /ograve /oacute
+ /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex
+ /udieresis /yacute /thorn /ydieresis
+] def
+
+%%EndProcSet
+%%BeginProcSet: aae443f0.enc
+% Thomas Esser, Dec 2002. public domain
+%
+% Encoding for:
+% cmmi10 cmmi12 cmmi5 cmmi6 cmmi7 cmmi8 cmmi9 cmmib10
+%
+/TeXaae443f0Encoding [
+/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
+/alpha /beta /gamma /delta /epsilon1 /zeta /eta /theta /iota /kappa
+/lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon /phi /chi /psi
+/omega /epsilon /theta1 /pi1 /rho1 /sigma1 /phi1 /arrowlefttophalf
+/arrowleftbothalf /arrowrighttophalf /arrowrightbothalf /arrowhookleft
+/arrowhookright /triangleright /triangleleft /zerooldstyle /oneoldstyle
+/twooldstyle /threeoldstyle /fouroldstyle /fiveoldstyle /sixoldstyle
+/sevenoldstyle /eightoldstyle /nineoldstyle /period /comma /less /slash
+/greater /star /partialdiff /A /B /C /D /E /F /G /H /I /J /K /L /M /N
+/O /P /Q /R /S /T /U /V /W /X /Y /Z /flat /natural /sharp /slurbelow
+/slurabove /lscript /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p
+/q /r /s /t /u /v /w /x /y /z /dotlessi /dotlessj /weierstrass /vector
+/tie /psi /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi
+/.notdef /.notdef /Omega /alpha /beta /gamma /delta /epsilon1 /zeta /eta
+/theta /iota /kappa /lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon
+/phi /chi /psi /tie /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+
+%%EndProcSet
+%%BeginProcSet: texps.pro
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%%EndProcSet
+%%BeginProcSet: special.pro
+%!
+TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
+/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
+/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
+/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
+/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
+X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
+/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
+/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
+{userdict/md get type/dicttype eq{userdict begin md length 10 add md
+maxlength ge{/md md dup length 20 add dict copy def}if end md begin
+/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
+atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
+itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
+transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
+curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
+pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
+if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
+-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
+get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
+yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
+neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
+noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
+90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
+neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
+1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
+2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
+-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
+TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
+Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
+}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
+save N userdict maxlength dict begin/magscale true def normalscale
+currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
+/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
+psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
+psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
+TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
+@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
+newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
+closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
+/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
+currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
+N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
+neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
+rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
+scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
+lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
+ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
+/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
+pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
+restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
+/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
+setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
+moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
+matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
+savematrix setmatrix}N end
+
+%%EndProcSet
+%%BeginProcSet: color.pro
+%!
+TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{
+setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC
+/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0
+setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0
+setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61
+0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0
+setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87
+0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{
+0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{
+0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC
+/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0
+setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0
+setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90
+0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC
+/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0
+setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0
+0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{
+0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{
+0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC
+/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0
+setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC
+/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0
+0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1
+0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11
+0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0
+setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0
+0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC
+/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0
+setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0
+0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0
+1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC
+/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0
+setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{
+0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}
+DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70
+setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0
+setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1
+setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end
+
+%%EndProcSet
+TeXDict begin @defspecial
+
+ /DvipsToPDF { 72.27 mul Resolution div } def /PDFToDvips { 72.27 div
+Resolution mul } def /HyperBorder { 1 PDFToDvips } def /H.V {pdf@hoff
+pdf@voff null} def /H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def
+/H.S { currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF
+/pdf@hoff exch def HyperBorder sub /pdf@llx exch def } def /H.L { 2
+sub dup /HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpoint
+HyperBaseDvips sub /pdf@ury exch def /pdf@urx exch def } def /H.A {
+H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePt
+sub sub /pdf@voff exch def } def /H.R { currentpoint HyperBorder sub
+/pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exch
+pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def } def systemdict
+/pdfmark known not {userdict /pdfmark systemdict /cleartomark get put}
+if
+
+@fedspecial end
+%%BeginFont: CMMI10
+%!PS-AdobeFont-1.1: CMMI10 1.100
+%%CreationDate: 1996 Jul 23 07:53:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-32 -250 1048 750}readonly def
+/UniqueID 5087385 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
+9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321
+990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E
+6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB
+DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721
+59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823
+D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF
+8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808
+6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9
+1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE
+03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909
+95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1
+74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2
+3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8
+47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19
+AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8
+42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8
+40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837
+B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53
+95601766777978D01677B8D19E1B10A078432D2884BB4F7B8C3293B68BB78100
+16724E495064BA0168CC86D413CB48560D6D318357397832F7A858CD82030C7D
+8A4A1919716E8B26AFF8789AAF489EE4E0A88DC477551A87C7DF2856189E4596
+FE015956AFE5CC019F5CA6323A12B763B7B08B92C1A2940D3C566C43729E5482
+63C6DC5E834AEB4DAFB5AE8F0B8931A4687C94D11587B9071C8D81DA14F12776
+53A1985A3EBE37827656BD4635E03F09C3231F906874645E7DB3E59045A59D67
+E745D8487CF73FC50F64060544F624F357BC998A87FBE468DEBB38A09449EBCA
+D041D7C29225ACD16CB8A59E87924D15A9125F064710A6CCCA3AD3103D8FCC94
+CC3571C6F9192774FCFE5BB42A14B27960903144D28BF047BF4C77646EA7BF6F
+440D4EDEB712C63F2E8080419E42D1D58EED685EB5CDD49F80DB6E5553B519FA
+C6A39A093155802F3EC607721F390307E91ECB597ABA60A537E3F8C045BF5DD3
+D88CF6518D37FCD95D2F295D902D617440D23516D962F47750A682A319ACE1
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMMI12
+%!PS-AdobeFont-1.1: CMMI12 1.100
+%%CreationDate: 1996 Jul 27 08:57:55
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-30 -250 1026 750}readonly def
+/UniqueID 5087386 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
+5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
+4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67
+3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993
+EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F
+4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59
+2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A
+323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C
+2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1
+D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA
+5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F
+0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D
+A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77
+2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60
+00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8
+CA0DA1186446DD565542BCCC7D339A1EB34C7F49246E8D72E987EB477C6DB757
+99AF86CEBCD7605C487A00CD2CD093098182DC57B20D78ECE0BECF3A0BF88EBA
+C866DB19F34BBBED6634AFC0F08D2AFB2A92578A6F8B4ADCD6594737FF6EED7D
+5B536DA9E3E2CADB40DB7C600EA4D100D33C3B92B1CF857E012C4EB370BA8295
+55B50047CD58E912E67E22C1B92F41D0BEE742201DF198F3766AE35EA71D8195
+A8C94D661C40D718CB09497485FAA34204229AECFE644C93FFDA54C789E4F751
+3D2519F7CB9E79B2ABE3101DF2EBFAD375469CDC687FB3DC2833EDC0F946B41F
+F28D72FFF2A9B8B0D76DC542537612E2BE0F3FB9601C897386359C55E867A547
+F872005F5C56C6EC5E9685E03D7A82653BE8B69741C4DF332AEEB2AA450B23F3
+EABD5ED060606CC7DB1762632EC3C6C4A66ADAF61A97D949DEA5156B4CF34765
+67AC3F10AE17199A710A882D47979F9D41AA2CB794648BE47479F0B00E18BF04
+923F54CEC1214BAFA39BB65ECB013875899E9901B7882D16D2E2C97AD3353668
+A6070081E4DC627AF9192599F5876369908FBDFA11E8D6CB2E83896E9C897CEC
+FD1D25651D66A333AF531FF74E1B0DEB1E3D1B5B7D3FB9D1C8BF60517B31C8D2
+1C264F44BC9AF3D9BA5280D1618EED96C11ED24F789FAA263394C658DFCA8DE9
+D47D9E188E212F9EC1DCF449DFDAB8437FAB9EA9AF01AE1714E8F932855182
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMMI9
+%!PS-AdobeFont-1.1: CMMI9 1.100
+%%CreationDate: 1996 Jul 23 07:53:55
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI9) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI9 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-29 -250 1075 750}readonly def
+/UniqueID 5087384 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
+9E394A533A081C36D6F5CA5FED4F9AC9ADE41E04F9FC52E758C9F45A92BED935
+86F9CFDB57732045913A6422AD4206418610C81D882EE493DE9523CC1BFE1505
+DD1390B19BC1947A01B93BC668BE9B2A0E69A968554239B88C00AF9FBDF09CCD
+67D3B2094C11A04762FE8CC1E91D020A28B3C122D24BEAACF82313F4604F2FEF
+6E176D730A879BE45DD0D4996EF0247AEB1CA0AB08FF374D99F06D47B36F9554
+FAD9A2D3CE451B7791C3709D8A1DDDEFBD840C1B42AB824D5A0DFF0E0F15B0B7
+22AEEB877FF489581DA6FA8DA64944555101EB16F7AB0B717E148B7B98D8DBFD
+730C52937E226545CF8DC3E07C5BA30739BAFCD0F2B44275A6D503F582C0FB4F
+449963D0AD2FAFDE33BA3D77BCA9D1DF878DDAFCA2E22CC4BACD542B282164C7
+97C2BDE318AF9D501CA21F6E662E7AAB75A5F24D2C182E598D175D44E88AB19A
+E7CD59584F95B389183EE21B525BF52A3F23C0FE5383A5565A19361D716F508C
+AAB78411CA5A4D27552CC1C435760D5A89D535B71C593E755C616661363308DA
+A683F54ED0C23FB2C225A008392B0B719F66F11A946A090B7C00B662A3C69599
+B4ECB0CC70C85C4BBBF207E0026F6C7A19F2ACFB7A60804FC98A4BFFD7BFFF2B
+9529E6D9D4238002BBC255BC62959D6F3381FE06E0621B879D5FE5B541D45A1E
+759A6E7DC32B1D1632368D09A97039DF255B6492B1B2B7E2C1434E8306ECA7D3
+5A79B6D614B4979F10988BC76ED53A5F45315CD7DA216221F842FD0F3E050DD2
+BAC23C984D506D8F7D614BCB6B244F5F41321549BB0BD041FBF3053307168680
+3435E9C9445A59A7C666418C4F2512C32058B1CE1EA47B47B1131E460878F813
+19BB4E4E5F6F34AE021597FDBA6C5AAA07C7F6A8C69B690A2DDF6EB467DD8DED
+1C7FDCFC833DC1AF35D7E6B2A2B96DAD8E5097B6D375AA3EDFEC35143A698687
+EF9CD3772A7921257E4D4EB2CB059A0416D6A70EADDFBB8B4711DBE47745349C
+1305E7724E698115C416F36DB9CA9E0E7A91384CFB0DC79E414B99A6CB4ABF94
+FCBD125832AC6B83EA14136803514FA7AE90227F7684C5717DB21CBAB1EF8303
+F3FBE6A303D6A845E62169358A26710AA5B7D9110C4F290E5758FE6D31B1C679
+A8BFC3841F42CEBE4067D6D294BA8064CC79305B16A6D9A1662E1D0530AA4C60
+F32E3F13AA5F7F02D9EC7B7A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+TeXDict begin 40258431 52099146 1000 8000 8000 (book.dvi)
+@start /Fa 192[697 63[{ TeXBase1Encoding ReEncodeFont }1
+1394.77 /Times-Bold rf /Fb 190[783 65[{ TeXBase1Encoding ReEncodeFont }
+1 1084.82 /Times-Roman rf /Fc 134[893 1[893 1[893 893
+893 893 5[893 893 1[893 3[893 1[893 1[893 51[893 45[{
+ TeXBase1Encoding ReEncodeFont }13 1487.75 /Courier-Bold
+rf /Fd 193[861 1[861 60[{ TeXaae443f0Encoding ReEncodeFont }2
+1106.96 /CMMI10 rf /Fe 140[543 543 12[619 15[1007 18[852
+852 65[{ TeXBase1Encoding ReEncodeFont }6 1394.77 /Times-Italic
+rf /Ff 136[1039 3[720 479 2[800 800 4[319 800 800 2[800
+2[800 16[960 12[1039 67[{ TeXBase1Encoding ReEncodeFont }12
+1439.05 /Helvetica-Oblique rf /Fg 165[663 4[663 663 663
+663 1[663 663 663 663 663 2[663 663 2[663 663 663 663
+663 27[663 37[{ TeXBase1Encoding ReEncodeFont }18 1104.52
+/Courier-Oblique rf /Fh 129[663 3[663 663 663 663 663
+663 663 663 663 663 663 663 663 663 663 663 1[663 663
+663 663 663 663 663 663 663 663 663 1[663 1[663 663 663
+663 663 663 663 663 663 663 663 663 663 663 663 663 663
+663 663 663 663 663 663 663 663 663 663 663 663 663 663
+1[663 663 663 663 663 663 663 663 663 663 663 663 663
+663 663 663 663 1[663 663 663 1[663 663 663 1[663 33[{
+ TeXBase1Encoding ReEncodeFont }84 1104.52 /Courier rf
+/Fi 133[663 1[663 663 1[663 663 663 663 1[663 663 663
+663 663 663 1[663 663 663 663 663 663 663 1[663 8[663
+3[663 663 663 3[663 663 3[663 2[663 663 663 2[663 663
+5[663 663 663 663 663 663 663 663 663 663 663 663 663
+663 2[663 42[{ TeXBase1Encoding ReEncodeFont }48 1104.52
+/Courier-Bold rf /Fj 218[530 37[{ TeXBase1Encoding ReEncodeFont }1
+883.575 /Courier rf /Fk 140[669 669 2[669 1[669 669 6[669
+101[{ TeXBase1Encoding ReEncodeFont }6 1115.82 /Courier
+rf /Fl 193[1214 1[1214 60[{ TeXaae443f0Encoding ReEncodeFont }2
+1594.02 /CMMI12 rf
+%DVIPSBitmapFont: Fm ectt0900 9 14
+/Fm 14 120 8000 600 dfs[<1538157CA215FC15F8140115F0140315E0140715C0A214
+0F1580141F15005C143E147E147C14FC5C13015C13035C13075C130F5CA2131F91C7FC5B
+133E137E137C13FC5B12015B12035B12075B120F5BA2121F90C8FC5A123E127E127C12FC
+5AA21270>30 58 124 179 520 47 D[<3801FFE0000713F84813FE486D7E81EBC07FEC
+0FE0380F8007D802007FC71203A2EB07FF137F0003B5FC120F5A383FFC03EA7FE0130012
+FE5AA46C1307007F130FEBC07F6CB612C06C15E07E000313F83A007FC03FC0>35
+32 125 159 520 97 D[<EA7FE0487EA3127F1203A9EC7F809038F1FFE001F713F890B5
+7E81ECC0FF9138007F8001FCEB1FC049130F16E0491307A216F01503A615076D14E0A215
+0F6DEB1FC06D133F6DEB7F809138C1FF00ECFFFE5D01F75B01F313E02601E07FC7FC>36
+46 128 173 520 I[<EB0FFF017F13C048B512E04814F05A380FF807EA1FE0393FC003E0
+903880008048C8FC127EA212FE5AA67E127EA2007F14F0393F8001F813C0381FE003390F
+F80FF06CB5FC6C14E06C14C06C6C1300EB0FF8>29 32 123 159
+520 I[<EC1FF84A7EA3141F1400A9EB0FF0EB7FFC48B5FC5A5A380FF81F381FE007383F
+C003EB8001EA7F00007E1300A212FE5AA67E007E1301A2007F13037EEB8007381FE00F38
+0FF03F6CB612E06C15F06C5B38007FF890391FE07FE0>36 46 126
+173 520 I[<EB0FF8EB3FFE90B51280000314C04814E0390FFC0FF0391FE003F8EBC001
+D83F8013FC48C7FC127E157E12FEB612FEA415FC00FCC8FC7E127E127F6C143C6D137E6C
+7E01F013FE390FFC07FC6CB5FC000114F86C14F0013F13C0903807FE00>31
+32 125 159 520 I[<130F497E497EA46D5A6DC7FC90C8FCA7383FFF80487FA37EEA000F
+B3A4007FB512F0B6FC15F815F07E>29 47 123 174 520 105 D[<397F07C01F3AFF9FF0
+7FC09039FFF9FFE091B57E7E3A0FFC7FF1F89038F03FC001E0138001C01300A3EB803EB0
+3A7FF0FFC3FF486C01E3138001F913E701F813E36C4801C31300>41
+32 129 159 520 109 D[<397FE07F8039FFF1FFE001F713F890B57E6C800003EBC0FF91
+38007F8001FCEB1FC049130F16E0491307A216F01503A615076D14E0A2150F6DEB1FC06D
+133F6DEB7F809138C1FF00ECFFFE5D01F75B01F313E0D9F07FC7FC91C8FCAC387FFF80B5
+7EA36C5B>36 49 128 159 520 112 D[<397FFC03FC39FFFE0FFF023F13804A13C0007F
+90B5FC39007FFE1F14F89138F00F809138E002004AC7FC5CA291C8FCA2137EAD007FB57E
+B67EA36C5C>34 32 126 159 520 114 D[<9038FFF3800007EBFFC0121F5A5AEB803F38
+FC000F5AA2EC07806C90C7FCEA7F8013FC383FFFF06C13FC000713FF00011480D8000F13
+C09038003FE014070078EB03F000FC1301A27E14036CEB07E0EBE01F90B512C015801500
+00FB13FC38707FF0>28 32 123 159 520 I[<133C137EA8007FB512F0B612F8A36C14F0
+D8007EC7FCAE1518157EA415FE6D13FC1483ECFFF86D13F06D13E0010313C001001300>
+31 41 126 168 520 I[<3A7FFC0FFF80486C4813C0A36C486C13803A07C000F800EBE0
+0100035CA2EBF00300015CA2EBF80700005CA390387C0F80A36D48C7FCA3EB3F3FEB1F3E
+A214FE6D5AA36D5AA26D5A>34 32 126 159 520 118 D[<3A7FFE07FFE000FF15F06D5A
+497E007F15E03A0F80001F00A36D5B0007143EA414F0EBC1F83903E3FC7CA4EBE79EA200
+011478A301F713F8A2EBFF0F6C5CA3EBFE0790387C03E0>36 32
+127 159 520 I E
+%EndDVIPSBitmapFont
+/Fn 138[691 691 691 691 1[691 691 691 1[691 3[691 2[691
+1[691 15[691 83[{ TeXBase1Encoding ReEncodeFont }12 1151.24
+/Courier rf /Fo 106[391 149[{ TeXBase1Encoding ReEncodeFont }1
+1115.82 /Times-Roman rf /Fp 136[1206 2[516 862 603 2[947
+947 1[431 2[431 947 2[862 947 862 1[862 94[947 2[{
+ TeXBase1Encoding ReEncodeFont }14 1549.74 /Helvetica-BoldOblique
+rf /Fq 133[1116 1[1241 1736 1[1364 743 1241 868 1[1364
+1364 1364 1984 620 1241 1[620 1364 1364 1[1241 1364 1241
+1364 1241 46[1241 47[1364 2[{ TeXBase1Encoding ReEncodeFont }23
+2231.63 /Helvetica-BoldOblique rf /Fr 143[716 1[716 32[716
+22[716 1[716 1[716 716 716 4[716 43[{ TeXBase1Encoding ReEncodeFont }9
+1193.64 /Courier-Bold rf /Fs 133[716 716 716 2[716 716
+716 716 1[716 716 716 716 716 2[716 716 1[716 716 716
+716 716 716 16[716 2[716 716 716 4[716 2[716 8[716 3[716
+1[716 1[716 716 716 2[716 716 716 1[716 716 40[{
+ TeXBase1Encoding ReEncodeFont }37 1193.64 /Courier rf
+/Ft 107[479 479 24[720 720 720 1039 720 800 400 720 479
+800 800 800 800 1199 319 720 319 319 800 800 400 800
+800 720 800 800 7[960 960 1358 960 1039 879 960 1039
+1[960 1120 1039 1199 800 960 1[400 1039 1120 879 960
+1039 1039 960 960 5[400 400 6[800 800 800 1[400 400 479
+400 2[479 479 319 5[400 29[720 720 2[{ TeXBase1Encoding ReEncodeFont }
+66 1439.05 /Helvetica rf /Fu 139[479 1[560 2[879 879
+4[400 1[879 1[800 3[800 9[1358 8[1039 19[479 58[{
+ TeXBase1Encoding ReEncodeFont }11 1439.05 /Helvetica-Bold
+rf /Fv 134[930 1[930 2[930 930 930 1[930 930 930 930
+930 2[930 930 930 930 930 930 930 1[930 12[930 1[930
+3[930 8[930 2[930 930 1[930 63[{ TeXBase1Encoding ReEncodeFont }25
+1549.74 /Courier-Bold rf /Fw 137[744 1[744 744 3[744
+744 744 744 2[744 2[744 744 3[744 3[744 1[744 91[{
+ TeXBase1Encoding ReEncodeFont }13 1239.79 /Courier-Oblique
+rf /Fx 134[498 498 719 498 498 277 388 332 498 498 498
+498 775 277 498 1[277 498 498 332 442 498 442 498 442
+9[940 2[609 4[719 719 5[719 2[609 3[719 1[442 1[562 2[277
+1[498 498 498 498 498 1[498 498 1[277 249 332 7[830 34[554
+2[{ TeXBase1Encoding ReEncodeFont }46 996.264 /Times-Roman
+rf /Fy 133[744 744 1[744 744 744 744 744 744 2[744 744
+744 744 744 1[744 744 744 744 744 744 744 744 744 1[744
+6[744 1[744 3[744 5[744 2[744 3[744 2[744 744 3[744 10[744
+2[744 744 9[744 36[{ TeXBase1Encoding ReEncodeFont }36
+1239.79 /Courier-BoldOblique rf /Fz 134[930 1[930 930
+1[930 930 930 1[930 930 930 930 1[930 1[930 1[930 1[930
+930 2[930 8[930 51[930 36[{ TeXBase1Encoding ReEncodeFont }18
+1549.74 /Courier-Oblique rf
+%DVIPSBitmapFont: FA ectt1440 14.4 31
+/FA 31 121 8000 600 dfs[<EA0F80EA3FE0EA7FF0A2EAFFF8A5EA7FF0A2EA3FE0EA0F
+80>13 13 104 140 813 46 D[<177817F8EE01FCA21603A2EE07F8A2EE0FF0A2EE1FE0
+A2EE3FC0A21780167FA2EEFF00A24B5AA24B5AA24B5AA25E150FA24B5AA24B5AA24B5AA2
+4BC7FCA25D1401A24A5AA24A5AA24A5AA24A5AA25D143FA24A5AA24AC8FCA2495AA25C13
+03A2495AA2495AA2495AA2495AA25C137FA249C9FCA2485AA2485AA2485AA25B120FA248
+5AA2485AA2485AA248CAFCA25AA2127CA2>46 93 121 210 813
+I[<143C147EA214FEA21301A21303A21307130F131F133F13FF120F127F13FEEAFFFC13
+F8EA7FE01380EA1800C7FCB3B3A9001FB612F84815FC5AA46C15F8>38
+74 116 201 813 49 D[<EA0F80EA3FE0EA7FF0A2EAFFF8A5EA7FF0A2EA3FE0EA0F80C7
+FCB3A7EA0F80EA3FE0EA7FF0A2EAFFF8A5EA7FF0A2EA3FE0EA0F80>13
+51 104 178 813 58 D[<021FB512F04A14F817FCA317F86E14F091390001FC00B3B3AD
+121C123E127F487E15035E150790C7FC6C6CEB1FF001E0133F3A3FFC01FFE090B65A6C5D
+6C92C7FC00035C6C14F8D8003F13E0010790C8FC>46 74 119 200
+813 74 D[<007FB5FCB67E81A35D6C91C9FCC648CAFCB3B3ABEF07C0EF0FE0AB007FB8FC
+B9FCA56C17C0>51 73 123 200 813 76 D[<003FB812F84817FCB9FCA548C738FE0001
+A9007CEE00F8C81500B3B3AD49B6FC4981A56D92C7FC>54 73 125
+200 813 84 D[<003FB712FC4816FEB9FCA46C16FE6C16FC>48 8
+122 124 813 95 D[<90380FFFC090B512F8000314FE486E7E4881824881D9F8007F49EB
+1FFC15076F7E6C4813016C486D7EC97E83163FA6ED7FFF021FB5FC49B6FC130F133F90B7
+FC0003ECFC3F48EBFC004813C04848C7FCEA3FF05BEA7F8090C8FC5A5AA56C157F7E6D14
+FF6D1303D83FF0010F13E001FE90B612F06CB812F87E6C15CF6C15076CECFC036C6C9039
+E0007FF0D90FFEC9FC>53 54 121 180 813 97 D[<EA7FFEB5FCA57EC67EAEED1FF0ED
+FFFC020313FF020F14C0023F804A8091B67E9238C07FFC9238000FFE02FC13074AEB01FF
+4A7F4A15804A147F4AEC3FC0A2EF1FE091C8FC170FA218F0A21707A9170FA218E080171F
+18C06E143FA26EEC7F8017FF6E4913006E5B6E495A6EEB1FFC9139FFC0FFF892B5FC6E14
+E06E5C020F5C6D6C49C7FCD91E0113F890C7EA3FE0>52 74 125
+200 813 I[<91380FFFC091B512FC010314FF491580011F15C05B4915E09039FFF8007F
+4801C0133F4890C7FC485A49EC1FC04848EC0F80484891C7FC5B485AA25B127F90CAFCA3
+5A5AA97E7EA27FA26C7E6DEC01F0001FED03F87F6C6C14076D15F06CB4140F6C6DEB1FE0
+02F0137F6C9039FE01FFC06C90B61280013F15006D5C6D5C010314F0010014C0DA1FFCC7
+FC>45 54 119 180 813 I[<92380FFFC04B7FA581ED000FAEEC7FC0903803FFF8010F13
+FE49EBFF8F017F14CF90B612EF4815FF48EBF01FEC80073907FE000148487F49147F485A
+49143F4848141FA249140F127F90C8FCA25AA25AA97EA27E161F7FA26C6C143FA26C6C14
+7F6D14FF000F5C7FD807FE13076D5B6CD9E07FEBFFE06C90B500EF13F06C15CF6D148F6D
+140F010F13FC0103D9F00713E001000180C8FC>52 74 123 200
+813 I[<EC1FF891B57E010314E0010F14F84980498049809026FFF80F138048D9C00113
+C04890C7EA7FE0D807FC141F4848EC0FF05B4848EC07F81603485A4915FC1601127F90C8
+FC17FE4815005AB8FCA617FC48CAFC7E7EA37F123F7F6C6C157C17FE6C7E7F6C6C14016C
+B4EC03FC6E13076C01F0EB1FF86C01FEEBFFF06DB612E06D15C0010F15806D1500010114
+FC6D6C13E0020790C7FC>47 54 121 180 813 I[<EEFF80030F13F0033F13F892B512FC
+4A14FE5C5C91380FFE03EC1FF89238E001FC91393FC000F84B1300147F92C8FCAA003FB7
+12F04816F8B8FCA46C16F0C76CC8FCB3B3001FB612FC4881A56C5D>47
+74 124 201 813 I[<DA1FF0EB3FE0913AFFFE01FFF80103D9FF8713FC4902DF13FE4991
+B5FC5B5B90267FF01FEBE0FC903BFFC007FE0078DA0001140048486D7EA248486E7E4914
+3F000782A249141FA66D143FA200035E6D147F6C6C4AC7FCA26C6C495AECC00790397FF0
+1FFC90B65A485D5E5ED803FB5C01F049C8FCEC1FF091CAFCA37F12017F3800FE4090B612
+F86DECFF8090B712F04816FC4816FF481780D80FFCC7000F13C0D81FF0020013E0D83FC0
+151F49ED0FF048C91207EF03F8007E160100FE17FC5A1700A56C1601007E17F8007F1603
+6D15076C6CED0FF0D81FF0ED3FE001FC15FF6CB46C010713C06C01F8017F13806C90B712
+00C616FC6D5D011F15E001071580010002FCC7FC020F13C0>55 81
+125 179 813 I[<EA7FFEB5FCA57EC67EAEED3FE0913801FFFC02077F021F6D7E5C4A80
+91B67EEDC07F9139FE001FF04A130F4A13074A805C4A1303A25CA391C7FCB3A9007FB548
+B512F8B6008314FC1587A315836C020114F8>54 73 125 200 813
+I[<143C147E14FF497FA46D90C8FC147E143C91C9FCAD001FB5FC48805AA37E7EC7123F
+B3B3003FB612FE4881B81280A36C16006C5D>41 74 118 201 813
+I[<EA3FFE487EB5FCA37E7EEA003FAF0307B512E04B14F04B14F8A36F14F06F14E09239
+001FE0004C5A4C5A4CC7FC4B5A4B5A4B5A4B5A4B5A4B5A4B5A4BC8FC4A5A4A5A140F4A7E
+4A7E5C9138FFBF809138FE1FC002FC7FECF80F4A6C7E4A6C7E02C07FEC800191C77E8282
+707E707E83160F707E707E831601003FB590381FFFF8486E4813FCB66C4813FEA36C4A6C
+13FC6C4A6C13F8>55 73 125 200 813 107 D[<003FB57E4880B6FCA37E7EC7121FB3B3
+B3A5003FB712E04816F0B812F8A36C16F06C16E0>45 73 120 200
+813 I[<DA1FC013FE3C7FE0FFF007FF80D8FFF16D487F01F7D9FC3F7F90B55B6FB57EA2
+6C01E0B5EA07F800039039807FFC039139003FF8014902F07F4914E0031F1300A2495CA3
+495CB3AA3D7FFF81FFFC0FFFE0B500C36D4813F002C75CA302C3806C0181496C13E0>60
+52 128 179 813 I[<ED3FE03A7FFE01FFFCB500077F021F6D7E5C4A8091B67E6CECC07F
+3B007FFE001FF04A130F4A13074A805C4A1303A25CA391C7FCB3A9007FB548B512F8B600
+8314FC1587A315836C020114F8>54 52 125 179 813 I[<EC1FE0ECFFFC0107EBFF8049
+80013F14F0498090B67E489038E01FFE4890388007FF9038FE000148486D13804848EC7F
+C049143F4848EC1FE049140F003F16F0491407A248C8EA03F8A400FEED01FCAA6C15036C
+16F8A26D1407A2003F16F06D140F6D141F001F16E06D143F6C6CEC7FC06C6CECFF806D5B
+2703FF800713006C9038F03FFE6C90B55A6D5C6D5C010F14C06D5C010149C7FC9038001F
+E0>46 54 121 180 813 I[<ED1FF0D87FFEEBFFFCB5000313FF020F14C0023F804A8091
+B67E6C9138C07FFCC66C9038000FFE02FC13074AEB01FF4A7F4A15804A147F4AEC3FC0A2
+EF1FE091C8FC170FA218F0A21707A9170FA218E080171F18C06E143FA26EEC7F8017FF6E
+4913006E5B6E495A6EEB1FFC9139FFC0FFF892B5FC6E14E06E5C020F5C6E49C7FC020113
+F89138003FE092C9FCB3007FB5FCB67EA56C91C9FC>52 79 125
+179 813 I[<DA3FF013F8903A01FFFE01FC0107EBFF814914C1013F14F14914F990B612
+FD489038F80FFF48EBC0014890C7FC49147FD80FF8143F4848141F49140F123F4914075B
+007F1503A290C8FC16015A5AA97EA26C1503A27F003F15077F160F6C6C141F7F6C6C143F
+6D147F6C6CEB01FF6C6C6C5A6C9038F01FFD91B512F96C15F1013F14E16D14C101071401
+010113FC9038007FE091C7FCB34BB512FC4B14FE4B14FFA36F14FE6F14FC>56
+79 123 179 813 I[<EE1FF8267FFFE090B5FCB5D8F0071480031F14C05D4B14E002F1B6
+FC6C01F3EBF03F260007F713809239FE001FC0DAFFF8EB0F804B90C7FC5D5D5D92C9FC5C
+A25CA25CA45CB3A3007FB612E0B77E82A35E6C5D>51 52 123 179
+813 I[<903901FFF00F011F01FE138090B6129F000315FF5A5A5A48EB001FD87FF01307
+01C01301497F48C8127F5A163FA37E7E6DEC1F0001E091C7FCEA3FFC381FFFE06C13FF6C
+14FC0001ECFF806C6C14E0010F14F8010014FE02077FDA001F1380030113C09238007FE0
+007C151F00FEED0FF0160717F86C1503A37F7F16076DEC0FF07F6D143F01FEECFFE09026
+FFC00713C091B6FC178000FC1600013F14FC010F14F0D8F80314C02778007FFCC7FC>45
+54 120 180 813 I[<147814FC1301AD003FB712F84816FCB8FCA46C16F8260001FCC8FC
+B3A6173E177FA86E14FFEE01FE6D6C130392388007FC91387FF01F92B512F86E14F017E0
+6E1480020714006E13FC9138007FC0>48 67 125 193 813 I[<D87FFE903803FFF0B549
+7FA56C80C66CEB0003B3AC1607A2160F161F6E133F167F6D6C13FFDAF807EBFFF86DB712
+FCA26D14FB6D14E36D14C30100020113F8DA3FF0C8FC>54 52 125
+178 813 I[<267FFFE090381FFFF8B56C4913FC6E5BA34A7F6C496D13F8D800FCC8EAFC
+00A26D1401017E5DA2017F14036D5DA26E1307011F5DA26E130F010F5DA26E131F01075D
+A26E133F010392C7FCA26E5B0101147EA26E13FE01005CA2ECFE01027E5BA2EC7F03023F
+5BA21587021F5BA215CF020F5BA215FF6E5BA36E90C8FCA2EC00FC>54
+52 125 178 813 I[<267FFFF090380FFFFEB56C4913FFA56C496D13FED807F0C8EA0FE0
+000317C0A56D151F00011780A56C6CED3F00157FEDFF805C16C0A2017E157E4A13E015F7
+A2140716F0013F01E7137C03E313FC140F16F8A215C1D91F1F5C029F13FC16FD158014BF
+010F5DA29138FF007FA34A133F01075DA24A131F6D486D5A>56 52
+126 178 813 I[<263FFFF090B512E0486D4814F014FCA314F86C496C14E026003F8090
+380FE0006D6C495A6D6C495A6E137F010792C7FC6D6C13FE6D6C485AEB00FE6E485A6E48
+5A91383F8FE091381FCFC0EC0FFF5E6E90C8FC6E5A14016E5A14014A7E814A7FEC0FDF91
+381F8FC0ED87E091383F07F091387E03F8ECFE0149486C7E4A7F0103147F49486D7E4948
+131F4A80011F6E7E49486D7E49C7FC267FFFF090383FFFF0B56C4913F818FCA318F86C49
+6D13F0>54 51 125 178 813 I E
+%EndDVIPSBitmapFont
+/FB 134[634 1[634 634 634 634 634 634 1[634 634 634 634
+634 2[634 634 634 634 634 634 634 634 634 1[634 6[634
+634 634 1[634 634 634 1[634 634 634 634 634 2[634 1[634
+1[634 634 634 1[634 8[634 3[634 1[634 634 634 634 634
+634 634 2[634 634 1[634 38[{ TeXBase1Encoding ReEncodeFont }51
+1057.26 /Courier rf /FC 136[634 634 2[634 634 1[634 634
+13[634 97[{ TeXBase1Encoding ReEncodeFont }7 1057.26
+/Courier-Bold rf /FD 218[507 37[{ TeXBase1Encoding ReEncodeFont }1
+845.717 /Courier rf /FE 133[775 862 862 1206 862 947
+516 862 603 947 947 947 947 1378 431 862 431 431 947
+947 516 862 947 862 947 862 7[1034 1034 1463 1034 1119
+947 1034 1119 1[1034 1206 1119 1291 947 1119 1[431 1119
+1206 947 1034 1119 1119 1119 1119 10[862 1[862 1[862
+3[431 516 431 2[516 516 37[947 2[{ TeXBase1Encoding ReEncodeFont }58
+1549.74 /Helvetica-Bold rf /FF 133[930 1034 1034 1447
+1034 1136 619 1034 723 1[1136 1136 1136 1653 517 1034
+1[517 1136 1136 619 1034 1136 1034 1136 1034 46[1034
+50[{ TeXBase1Encoding ReEncodeFont }25 1859.69 /Helvetica-BoldOblique
+rf /FG 134[1034 1034 1447 1034 1136 619 1034 723 1[1136
+1136 1136 1653 517 1034 1[517 1136 1136 619 1034 1136
+1034 1136 1034 7[1240 1[1756 1240 1343 1136 1240 1343
+1447 1240 1447 1343 1549 1136 1343 1[517 1343 1447 1136
+1240 1343 1343 1343 1343 6[619 7[1034 1034 1034 517 1[619
+3[619 619 37[1136 2[{ TeXBase1Encoding ReEncodeFont }55
+1859.69 /Helvetica-Bold rf /FH 129[744 1[744 1[744 744
+744 744 744 744 744 744 744 744 744 744 744 744 744 744
+744 744 744 744 744 744 744 744 744 744 1[744 1[744 744
+744 1[744 1[744 744 744 744 744 744 744 744 744 744 744
+744 744 1[744 744 744 744 744 744 744 744 744 744 744
+744 744 2[744 744 744 744 744 744 744 744 744 744 744
+744 744 744 744 744 744 744 744 744 744 744 744 744 744
+744 33[{ TeXBase1Encoding ReEncodeFont }85 1239.79 /Courier-Bold
+rf /FI 193[796 62[{ TeXaae443f0Encoding ReEncodeFont }1
+996.264 /CMMI9 rf /FJ 163[595 23[595 9[595 20[595 1[595
+35[{ TeXBase1Encoding ReEncodeFont }5 991.837 /Courier
+rf /FK 193[943 1[943 60[{ TeXaae443f0Encoding ReEncodeFont }2
+1212.12 /CMMI10 rf /FL 134[1241 1241 1736 1241 1364 743
+1241 868 1364 1364 1364 1364 1984 620 1241 1[620 1364
+1364 743 1241 1364 1241 1364 1241 6[1364 1[1488 2107
+1488 1611 1364 1488 1611 1736 1488 1736 1611 1859 1364
+1611 1241 620 1611 1736 1364 1488 1611 1611 1611 1611
+1[1364 4[743 1241 1241 1241 1241 1241 1241 1241 1241
+1241 1241 620 620 1[620 2[743 743 37[1364 2[{
+ TeXBase1Encoding ReEncodeFont }67 2231.63 /Helvetica-Bold
+rf /FM 106[434 149[{ TeXBase1Encoding ReEncodeFont }1
+1239.79 /Times-Roman rf /FN 133[1339 2[2083 1489 1636
+892 1489 1042 2[1636 1636 2381 744 1489 1[744 1636 1636
+892 1489 1636 1489 1636 1489 17[2083 5[744 2[1636 1786
+1[1933 1933 1933 65[{ TeXBase1Encoding ReEncodeFont }28
+2677.96 /Helvetica-Bold rf /FO 134[2573 2573 3600 2573
+2827 1541 2573 1800 1[2827 2827 2827 4114 1286 2573 1[1286
+2827 2827 1541 2573 2827 2573 2827 2573 6[2827 1[3086
+1[3086 3341 2827 3086 2[3086 1[3341 3855 2827 2[1286
+3341 3600 2827 3086 3341 3341 3341 3341 62[2827 2[{
+ TeXBase1Encoding ReEncodeFont }43 4627.42 /Helvetica-BoldOblique
+rf /FP 123[744 5[744 3[744 744 744 744 744 744 744 744
+744 744 744 744 744 744 744 744 744 744 744 744 744 744
+744 744 744 744 1[744 744 744 744 744 744 744 744 744
+744 744 744 744 744 744 744 744 744 744 744 744 744 744
+744 744 744 744 744 744 744 744 744 744 744 744 1[744
+744 744 744 744 744 744 744 744 744 744 744 744 744 744
+744 744 744 744 744 744 744 744 744 744 744 744 33[{
+ TeXBase1Encoding ReEncodeFont }90 1239.79 /Courier rf
+%DVIPSBitmapFont: FQ ectt1095 10.95 69
+/FQ 69 127 8000 600 dfs[<90390780078090390FC00FC0A9011F131F02801380A400
+3FB612FC4815FEB8FCA36C15FE3A003F003F00A2495B017E137EA901FE13FE495BA2007F
+B612FEB8FCA36C15FE6C15FC3A01F801F800A30003130301F05BA96C486C5A>40
+56 125 183 627 35 D[<14F0497EA5EB07FE90383FFFE090B512F80003804880488026
+1FFDFB13803A3FE1F87FC001C1131FD87F81EB0FE001011307007E15F012FE12FC150FA3
+ED07E012FE007E91C7FC127FEA3F8113E1EA1FF9EA0FFF7E6CEBFF806C14E06C6C13F801
+0F7F01017F8102F81380ED7FC0151FED0FE0A200181407007E15F0150312FFA312FE1507
+A2007E15E0007F140FED1FC0D83FC1133F01E1EBFF80261FFDFB13006CB55A6C5C6C5CC6
+5C013F13C0D907FEC7FCEB01F8A66D5A>36 71 123 190 627 I[<EB01E0497EA7003014
+03007CEC0F8000FEEC1FC0D8FF83137F9038E3F1FF267FF3F31380001FB5EAFE006C5C00
+0314F0C614C0013F90C7FCEB0FFCEB3FFF90B512C0000314F0000F14FC48803A7FF3F3FF
+8026FFE3F113C0903883F07FD8FE03131F007CEC0F800030EC0300000091C7FCA76D5A>
+34 39 122 174 627 42 D[<007FB512F8B612FCA46C14F8>30 6
+120 150 627 45 D[<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F00>11
+11 110 138 627 I[<16E0ED01F01503A2150716E0150F16C0151F1680153F16005D157E
+15FE5DA214015D14035D14075D140F5D141F5D143F92C7FCA25C147E14FE5C13015C1303
+5C13075C130F5CA2131F5C133F91C8FC5B137E13FE5B12015B12035BA212075B120F5B12
+1F5B123F90C9FC5A127E12FE5AA25A1278>36 71 123 190 627
+I[<EB01FE903807FF80011F13E0497F497F90B57E48EB03FE3903FC00FF497F4848EB3F
+804848EB1FC049130F001F15E0491307A248C7EA03F0A3007EEC01F8A448EC00FCAD6C14
+01007E15F8A3007F14036C15F0A26D1307001F15E06D130FA26C6CEB1FC0A26C6CEB3F80
+6C6CEB7F006D5B3901FF03FE6CEBFFFC6D5B6D5B6D5B01071380D901FEC7FC>38
+58 124 184 627 I[<EB0380497EA2130FA2131F133FA2137FEA01FF5A127FB5FCA213CF
+138FEA7E0F1200B3B0003FB512F85A15FCA215F8A2>30 57 119
+184 627 I[<EB0FFC90383FFF8090B512E0000314F848804880391FF80FFF263FE00113
+80903880007F48C7EA3FC0007E141FED0FE000FE140716F07E1503A3127E1218C8FCA215
+0716E0150F16C0151FA2ED3F80ED7F005D4A5A4A5A4A5A4A5A4A5A4A5A4A5A4AC7FC495A
+EB07FC495A495A495AEB7F8049C8FC485A4848EB01E0D80FF8EB03F0485A485A48B6FCB7
+FCA46C15E0>36 57 123 184 627 I[<EB07FF013F13E048B512F84814FE488048158026
+1FFC0113C09038E0003FD83F80EB1FE06D130716F01503A26C5A6CC7FCC8FC150716E015
+0FA2ED1FC0157FEDFF80020F130090380FFFFE495B5DA215FE6D7FD9000113809138003F
+C0ED1FE0ED07F0150316F8150116FC1500A21218127EB4FCA2150116F8481403A2007FEC
+07F06DEB1FE0D83FE0133F3A1FFE01FFC06CB612806C15006C5CC614F8013F13E0010390
+C7FC>38 58 124 184 627 I[<EC07F84A7EA2141F143F157C147F147E14FEEB01FC14F8
+130314F01307EB0FE014C0131F1480133FEB7F00137E13FE5B485A12035B12075B485A12
+1F5B123F90C7FC127E12FEB712FE16FFA46C15FEC8EA7C00AA91387FFFFC91B512FEA46E
+13FC>40 57 125 184 627 I[<000FB6FC481580A416000180C8FCAEEB83FE90389FFFC0
+90B512F08181819038FE03FFD9F000138049133F0180EB1FC0150F6CC713E0C81207A216
+F01503A4123C127EB4FC150716E0150F5A007EEC1FC0007F143F6DEB7F803A3FC001FF00
+391FF80FFE90B55A6C5C00035C6C14C06C6C90C7FCEB0FF8>36 57
+123 183 627 I[<EC1FE0ECFFFC010313FF010F14805B4914C090387FF03F9039FF800F
+E03901FE001F485A485A5B4848EB0FC049EB0780001F91C7FC5B123F90C9FC5AA2007E13
+10903807FF80011F13E0D8FE7F13F848B57E00FD80B7FCEBFC019039F0007F8001C0EB3F
+C049131F90C7EA0FE0A248140716F01503A3127EA4127F6C140716E07F001F140F6DEB1F
+C06C6C133F6DEB7F806C6CEBFF003803FE0390B55A6C5C6C5C013F13E0010F1380D903FE
+C7FC>36 58 123 184 627 I[<1278B712F816FCA416F800FCC7EA07F0ED0FE0ED1FC000
+78EC3F80C8FCED7F0015FE4A5A5D14034A5A5D140F5D141F5D143F92C7FC5C147E14FE5C
+A213015CA2495AA313075CA3130F5CA5131F5CAA6DC8FC>38 58
+124 184 627 I[<EB03FF011F13E0017F13F848B512FE4880481580260FFE0113C03A1F
+F0003FE049131FD83F80EB07F0A248C7EA03F8007E1401A5007F14036C15F06D13076C6C
+EB0FE06C6CEB1FC001F8137F3A03FF03FF006CEBFFFE6C6C13F8011F13E0497F90B512FC
+000314FF2607FC001380D80FF0EB3FC0D81FC0EB0FE04848EB07F090C712034815F8007E
+140100FE15FC481400A66C1401007E15F8007F14036D13076C6CEB0FF06C6CEB1FE06D13
+3F3A0FFE01FFC06CB612806C15006C5C6C6C13F8011F13E0010390C7FC>38
+58 124 184 627 I[<EB03FC90381FFF80017F13E090B57E0003804880390FFE07FEEBF0
+0148486C7E48487F49EB3F8048C7121F007E15C0150F12FE4815E01507A416F0A37E127E
+007F140FA26C6C131F6D133F6C6C13FF380FF80390B6FC6C14FB6C14F36C14E36C6C1387
+90391FFE07E0EB00801400150F16C0151FA2ED3F80121E003FEC7F00486C5B5D4A5A1407
+49485A393FC07FF090B55A6C5C6C5C6C49C7FC6C13F838007FC0>36
+58 123 184 627 I[<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F00C7FCB1121FEA
+3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F00>11 39 110 166 627
+I[<143F4A7EA24A7EA4903801F3E0A501037FA314E101077FA414C0010F7FA490381F80
+7EA4013F137F4A7EA4017E6D7EA2017FB5FCA290B67EA49038FC000F48486D7EA4000381
+491303A3D87FFF90383FFF80A2B56C4813C0A26C496C1380A2>42
+57 126 184 627 65 D[<007FB512E0B612FC15FF168016C06C15E03A03F0001FF0150F
+ED03F8A2150116FC1500A5150116F8150316F01507ED1FE0ED7FC090B61280160015FC15
+FF16C016E09039F0000FF0ED03F8ED01FC150016FE167EA2163FA6167F167E16FEA2ED01
+FC1507ED1FF8007FB6FCB712F016E0168016006C14F8>40 56 126
+183 627 I[<91387F8038903903FFE07C010FEBF8FC4913FC4913FF5BEBFFC048EB003F
+4848130FEA07F849130748481303A2484813015B123F90C8FCA25A127E1678160012FE5A
+AC7E127EA21678007F15FC7EA27F121F6D13016C6C14F86D130312076DEB07F0D803FE13
+0F6C6CEB1FE06C9038C07FC06DB512806D14006D5B6D5B010313F09038007F80>38
+58 124 184 627 I[<007FB57EB612F015FC81816C812607E0017F9138003FE0151F6F7E
+6F7E15036F7EA26F7EA2167E167F82A41780161FAB163F1700A35E167EA216FE4B5AA24B
+5A15074B5A151F4B5A4AB45A007FB65AB7C7FC5D5D15F06C1480>41
+56 126 183 627 I[<007FB612FCB77EA47ED803F0C7127EA7163C93C7FCA515F04A7EA4
+90B5FCA6EBF001A46E5A92C8FCA5160FEE1F80A9007FB7FCB8FCA46C1600>41
+56 125 183 627 I[<007FB612FEB8FCA47ED803F0C7123FA7161E1600A6157815FCA490
+B5FCA6EBF000A4157892C7FCAE387FFFE0B57EA46C5B>40 56 125
+183 627 I[<3B7FFF807FFF80A2B56CB512C0A26C496C1380A23B03F00003F000B290B6
+FCA69038F00003B3A23B7FFF807FFF80A2B56CB512C0A26C496C1380A2>42
+56 126 183 627 72 D[<007FB512FEB7FCA46C14FE390007E000B3B3A8007FB512FEB7
+FCA46C14FE>32 56 121 183 627 I[<D87FFCEB7FFC486C14FE15FFA2157F6C4814FCD8
+07C0EB1FC01680ED3F00157E15FE5D4A5A4A5A14075D4A5A4A5A143F92C7FC147E5C13C1
+5CEBC3FC13C7EBCFFE80EBDFBF9038FF1F80140F01FE7FEBFC0701F87F140301F07FEBE0
+0101C07F140081157C157E153E153FED1F80A2ED0FC0150716E01503D87FFCEB0FFE486C
+EB1FFFA46C48EB0FFE>40 56 125 183 627 75 D[<387FFFF080B5FCA27E5CD801F8C8
+FCB3B0161E163FA9007FB7FCA2B8FCA27E16FE>40 56 125 183
+627 I[<D87FF0ECFFE06D5B00FF16F06D5B007F16E0A2D807DE903807BE00A301DF130F
+01CF143EA2EC801FA201C7131EA2ECC03EA201C3133CECE07CA201C11378ECF0F8A301C0
+13F014F9A2EC79E0A3EC3FC0A3EC1F80A2EC0F0091C7FCADD87FFC903803FFE0A2486C49
+13F0A26C486D13E0A2>44 56 127 183 627 I[<D87FF890383FFF807F00FF4A13C07F00
+7F6E1380A2D803EF903801F000A2148013E7A214C013E3A214E0A213E114F0A213E014F8
+A21478147CA2143EA3141FA3EC0F81A2140715C1A2140315E1A2140115F1A21400A215F9
+1579A2157D153DA2D87FFF131FA2B51280150F6C13006F5A>42 56
+126 183 627 I[<90383FFFC00003B512FC488048804815804815C0EBF00001C0133F48
+48EB1FE090C7120F007E1407A400FE15F0481403B3A96C1407A2007E15E0A3007F140FA2
+6D131F6C6CEB3FC09038F801FF90B6FC6C15806C15006C5C6C5CD8003F13C0>36
+58 123 184 627 I[<007FB512E0B612F815FEEDFF8016C06C15E03A03F0007FF0151FED
+07F81503ED01FCA2150016FE167EA616FE16FC1501A2ED03F81507ED1FF0157F90B612E0
+16C01680EDFE0015F815E001F0C8FCB0387FFF80B57EA46C5B>39
+56 125 183 627 I[<90383FFFC00003B512FC488048804815804815C0EBF00001C0133F
+4848EB1FE090C7120FA2007E1407A300FE15F0481403B3A814FC130139FE00FE07007E15
+E0147FA2007FEB3F8FA29038801FDFD83FC0EBFFC0EBF00F90B6FC6C15806C15006C5C6C
+5CEA003FEB00016E7EA2157FA2ED3F80A2ED1FC0A2ED0FE0A2ED07C0>36
+70 123 184 627 I[<387FFFFEECFFC0B612F015FC6C80812603F0037F9138007FC0153F
+6F7E150F1507821503A515075E150F151F4B5A157F913803FF8090B6C7FC5D5D5D818190
+38F003FF9138007F80153F151F82150FA9EEC1E0EEC3F0A316E33A7FFF8007E7EEFFE0B5
+12C06F13C06C497E6F1380C9EA3E00>44 57 126 183 627 I[<90391FF8038090397FFF
+07C048B512C74814EF4814FF5A381FF80F383FC00349C6FC48C7127F007E143F12FE4814
+1FA2150FA46CEC0780007E91C7FC127F6C7E7FEA1FF86CB47E6C13F86CEBFF806C14E06C
+6C13F8010F7F01007FEC0FFF02001380ED3FC0151FED0FE01507A216F00078140312FCA5
+6C140716E06C140F7F6DEB1FC001F0137F9039FE01FF8090B612005D00FD5CD8F87F5B01
+1F13E0D8700390C7FC>36 58 123 184 627 I[<007FB71280B812C0A53AFC003F000FA7
+0078ED0780C791C7FCB3B290381FFFFE497FA46D5B>42 56 126
+183 627 I[<3B7FFF801FFFE0B56C4813F0A46C496C13E0D803F0C7EAFC00B3B16D1301
+A200015DA26D13036C6C495AA2017F495AEC801F90393FE07FC06DB55A6D91C7FC6D5B6D
+5B010013F0EC3FC0>44 57 127 183 627 I[<D87FFE90381FFF8000FF16C06D5BA2497F
+007F1680D807E0903801F800A36D130300035DA36D130700015DA36D130F00005DA36D13
+1F017E5CA46D49C7FCA490381F807EA46D6C5AA401075B14E1A301035B14F3A301015BA4
+6DB45AA56E5A6EC8FC>42 57 126 183 627 I[<D87FF8903801FFE0486C4913F0A46C48
+6D13E0001FC8EA0F806D141F000F1600A76C6C143EA7EC1F806C6C486C5AA4EC7FE01479
+A3000115789039F0F9F0F8A414F001F113F800005DA39038F9E079A201FB137DA390397B
+C03DE0A4017F133FEC801FA3013F5CEC000F011E6D5A>44 57 127
+183 627 I[<D83FFFEBFFFC02817F5AA27E02005BD801FCEB1F806C6C133F93C7FC017F
+5B157E90383F80FE5DEB1FC1010F5B14E301075B14F701035B14FF6D5BA26D5BA26EC8FC
+A44A7EA2497FA2497F14F7ECF3F0EB07E3ECE1F8EB0FC181EB1F808190383F007E157F01
+7E7F8201FE131F49800001140F498000036E7ED87FFE90381FFF806D5BB515C0A26C1680
+497F>42 56 126 183 627 I[<003FB612F84815FCA5007EC7EA03F8ED07F0150F16E0ED
+1FC0153F1680003CEC7F00C85A5D4A5A14035D4A5A140F5D4A5A143F5D4AC7FC5C5C495A
+13035C495A130F5C495A133F5C49C8FC5B5B48481478000315FC5B485A120F5B485A123F
+5B48C8FC90B6FCB7FCA46C15F8>38 56 124 183 627 90 D[<127812F87EA27E127E12
+7F7E7F121F7F120F7F12077F1203A27F12017F12007F137E137F7F80131F80130FA28013
+0780130380130180130080147E147F80A281141F81140F811407811403811401811400A2
+81157E157F811680151F16C0150F16E0150716F01503A21501ED00E0>36
+71 123 190 627 92 D[<007FB612E0A2B712F0A36C15E0A2>36
+7 123 125 627 95 D[<131C133E13FF5A5AEA07FCEA0FF813F0EA1FC0A2EA3F8013005A
+127EA212FE5AA4EAFFE013F013F813FC127FA2123FA2EA1FF8EA0FF0EA03E0>16
+31 113 190 627 I[<EB7FF03803FFFE486D7E4880488048809038C01FF8EC03FC14016E
+7E6C48137E6CC7127FC87EA4EC7FFF0107B5FC133F48B6FC120748EBF83F381FFE00EA3F
+F0EA7FC090C7FC12FE5AA45D7E007F5CD980037F263FE01F13FF90B712807E6C14DF6C14
+0F0001D9FC01130026007FE0C8FC>41 42 123 168 627 I[<EA7FF0487EA4127F1201AA
+EC0FF0EC3FFC91B5FC01FB14C090B67E82ECF03F9138C00FF891388003FCEC0001496D7E
+5B167F4980A21780161FA8163FA26D15005EA26D14FEA26D495AEC80076E485A9138F03F
+F091B55A5E01FB5C01F991C7FC3900F07FFC9038001FE0>41 57
+126 183 627 I[<903803FFC0010F13F8013F7F90B57E488048158048EB007FEA0FF85B
+485A49EB3F004848131E90C9FC5A127EA212FE5AA87E127EA2127FED07806C6CEB0FC07F
+6C6C131F6D1480D80FFC137F3A07FF81FF006C90B5FC6C5C6C5C013F13F0010F13C0D903
+FEC7FC>34 42 121 168 627 I[<913803FF804A7FA480EC000FAAEB03FCEB1FFF017F13
+CF90B512EF4814FF5A3807FE07380FF801391FF0007F01C0133F485A151F48C7FC150F12
+7E12FEA25AA87E007E141FA2127F6C6C133F157F6C7E6D13FF380FF8012607FE0713FF90
+B712806C14EF6C14CF6C6C138F90261FFE071300D907F8C8FC>41
+57 125 183 627 I[<EB03FE90380FFF80013F13E090B57E488048803907FE07FE390FF8
+00FF497FD81FC0EB3F80003F141F4914C090C7120F5A127E16E000FE14075AB7FCA516C0
+00FCC9FC7E127EA2127F6C6CEB03C0ED07E06C7E6D130FD80FF8EB1FC0D807FE133F9039
+FF80FF806C90B5FC6C15006C6C13FC6D5B010F13E0010190C7FC>35
+42 123 168 627 I[<4AB4FC020713C0021F13E0147F91B512F0A249130FEB03FC9138F8
+07E0903907F001804AC7FCA8007FB61280B712C0A46C1580260007E0C7FCB3A9003FB512
+FC4880A46C5C>36 57 125 184 627 I[<903903F801FE903A1FFF07FF80017F13DF90B7
+12C05A5AD9FE0FEB0F803B07F803FC070048486C6CC7FCEBE00049137E001F147F497FA6
+6D5B000F147E6D13FEEBF0016C6C485A3903FE0FF890B5FC485C5D485C019F90C8FCEB83
+F80180C9FCA37FEA07E490B512F06C14FF4815C0488148813A3FC0001FF890C7EA01FC00
+7E6E7E007C157E00FC153E48153F82A46C5D007C153E007F15FE6C6C495A01E01307D81F
+FEEB7FF86CB65A6C5D000115806C92C7FC011F13F8010313C0>42
+62 125 167 627 I[<EA7FF0487EA4127F1201AAEC0FF0EC3FFCECFFFE01FB7F90B67EA2
+9138F03FC0ECC01F4A6C7E14004913075BA35BB3A23B7FFFE07FFF80B56CB512C0A46C49
+6C1380>42 56 126 183 627 I[<EB0380EB0FE0A2497EA36D5AA2EB038090C9FCA9383F
+FFE0487FA47EEA0003B3A9007FB6FCB7FC1680A216007E>33 57
+121 184 627 I[<EC0380EC0FE0A2EC1FF0A3EC0FE0A2EC038091C7FCA990B512E015F0
+5AA27EA2EB0003B3B3A5140715E0007E130F15C0B4131FEC3F8014FF90B512006C5B5C6C
+5B000F13E000011380>28 78 124 184 627 I[<EA7FF0487EA4127F1200AB0207B5FC5C
+1780A21700809138003F804BC7FC15FE4A5A4A5A4A5A4A5A4A5A4A5A4AC8FC5C01F97F13
+FB90B57EECE7E0ECC7F01483EC01F8496C7E497F49137E816F7EA26F7E6F7E823B7FFFF0
+3FFFC0B56C5A17E0A217C06C497E>43 56 126 183 627 I[<387FFFF080B5FCA27EA2EA
+0001B3B3A8007FB612E0A2B712F0A26C15E0A2>36 56 123 183
+627 I[<903901F801F83A7F8FFC0FFC3AFFDFFE1FFE90B5487E92B51280A23A7FFE1FFE
+1F3B07FC0FFC0FC001F813F89039F007F00701E013E0A301C013C0B3A33B7FFC3FFC3FFC
+D8FFFE01FE13FE027F137FA2023F133FD87FFC01FC13FC>47 40
+128 167 627 I[<EC0FF0397FF03FFC486CB47E01FB7F90B67EA26C9038F03FC00001EB
+C01F4A6C7E14004913075BA35BB3A23B7FFFE07FFF80B56CB512C0A46C496C1380>42
+40 126 167 627 I[<EB03FC90381FFF80497F90B512F0488048803907FE07FE390FF801
+FF9038E0007F4848EB3F8049131F003F15C090C7120F4815E0007E1407A248EC03F0A96C
+1407007E15E0A2007F140FA26C6CEB1FC0A26C6CEB3F806D137F3A0FF801FF003907FE07
+FE6CB55A6C5C6C5C6D5B011F1380D903FCC7FC>36 42 123 168
+627 I[<EC0FF0397FF03FFC486CB5FC01FB14C090B67E826CEBF03F00019038C00FF891
+388003FCEC0001496D7E5B167F4980A21780161FA8163FA26D15005EA26D14FEA26D495A
+EC80076E485A9138F03FF091B55A5E01FB5C01F991C7FC9038F87FFCEC1FE091C9FCAD38
+7FFFE0B57EA46C5B>41 60 126 167 627 I[<ED0FF0D87FFFEB7FFE0281B5FCB5128702
+8F14806C139F9138BFF87F39001FFFC09238003F004A131E4A90C7FC5C5CA25C5CA45CAF
+007FB512F881B6FCA27E5D>41 40 126 167 627 114 D[<90381FFC0E48B5129F000714
+FF5A5A5A387FF007EB800000FEC77EA24880A37E007F141E01C090C7FCEA3FFC381FFFF0
+6CEBFF80000314E0C614F8011F13FE9038007FFF02011380EC007F0078EC1FC000FC140F
+ED07E0A27EA27E6D130F6DEB1FC06D133F9039FC01FF8090B6FC16005D00F814F8013F13
+E0D8700790C7FC>35 42 122 168 627 I[<130F497EAA007FB612C0B712E0A46C15C026
+001F80C7FCB216F0ED01F8A5ECC003ED07F090380FE00F9138F81FE06DB512C0A26D1480
+6DEBFE009038007FF8EC1FE0>37 51 126 177 627 I[<3A7FF001FFC0486C487FA4007F
+7F0001EB0007B3A4150FA2151F153F6D137F6CB448B5128091B612C07FA26D13E7010F01
+831380D903FEC8FC>42 40 126 166 627 I[<D87FFF90383FFF80B56C4813C0A46C496C
+1380D801F0903803E000A26D130700005DA26D130F017C5CA36D49C7FCA36D133EA36D6C
+5AA36D6C5AA3903803E1F0A3903801F3E0A36DB45AA36E5AA26EC8FC>42
+39 126 166 627 I[<3B7FFF801FFFE06E5AB515F0A26C16E04A7ED807C0C7EA3E00A36D
+147E0003157CA56C6C5CEC0F80EC1FC0EC3FE0A36C6C486C5AEC7DF1A214FD15F914F9D9
+78F85B1379137DA2ECF079157B013FEB7FC014E0153FA2ECC01F6D486C5A>44
+39 127 166 627 I[<3A3FFF80FFFE4801C17FA46C01805B27007E001FC7FC6D5B157E6D
+6C5AEB0FC0903807C1F8ECE3F0903803F3E0EB01FF6D5B5D6EC8FC80A25C4A7E81903801
+F3E0903803E3F0EB07E1ECC0F849487E011F137E90383F003E013E7F017E80496D7E3B7F
+FF807FFF806EB5FCB515C0A26C16804A7E>42 39 126 166 627
+I[<3B7FFF803FFF80B54913C014C0A214806C6E13803B01F00003E0007F12004B5A7F13
+7C017E495A133EA2013F49C7FC7FA290380F803EA214C001075BA214E001035BA2EB01F0
+5D14F1EB00F95DA2147BEC7FC0143FA25D141FA292C8FCA3143EA35CA214FC000F5BEA1F
+81EA3FC1EBC3F0EB07E0131FEBFFC06C5BA26C48C9FC6C5AEA03F0>42
+60 126 166 627 I[<003FB612F84815FCA416F8007EC7EA0FF0ED1FE0ED3FC0ED7F80ED
+FF00003C495AC7485A4A5A4A5A4A5A4A5A4A5A4AC7FC495A495A495A495A495A495A495A
+49C7123C4848147E485A485A485A485A485A48B612FEB7FCA46C15FC>39
+39 125 166 627 I[<D801FC1307D807FFEB0F80489038C01FC048EBF03F48EBFEFF4890
+B51280D8FFDF140001035B48C65B007CEB3FF80038EB0FE0>34 11
+122 183 627 126 D E
+%EndDVIPSBitmapFont
+/FR 133[603 688 688 1034 688 775 431 603 603 1[775 775
+775 1119 431 688 1[431 775 775 431 688 775 688 775 775
+6[862 862 947 1[947 1119 862 775 947 1119 947 1119 1034
+1291 862 2[516 1119 1119 947 947 1119 1034 947 947 7[775
+775 775 775 775 775 775 775 775 775 1[387 516 387 41[775
+2[{ TeXBase1Encoding ReEncodeFont }61 1549.74 /Times-Italic
+rf /FS 135[1787 2[1963 1070 1787 1250 1[1963 1963 1963
+2857 893 2[893 1963 1963 1070 1787 1963 1[1963 1787 12[1963
+7[1963 5[1963 2143 1[2320 1[2320 7[1787 1787 1787 1787
+1787 1787 1787 1787 1787 1787 1[893 46[{ TeXBase1Encoding ReEncodeFont }
+35 3213.5 /Helvetica-Bold rf /FT 81[707 20[911 4[413
+413 25[465 465 671 465 465 258 362 310 1[465 465 465
+723 258 465 258 258 465 465 310 413 465 413 465 413 8[671
+878 671 671 568 517 620 671 517 671 671 827 568 1[362
+310 671 1[517 568 671 620 620 671 7[465 465 465 465 1[465
+465 465 465 465 258 232 310 232 41[517 2[{
+ TeXBase1Encoding ReEncodeFont }64 929.846 /Times-Roman
+rf /FU 81[1178 25[688 688 24[688 775 775 1119 775 775
+431 603 516 775 775 775 775 1206 431 775 431 431 775
+775 516 688 775 688 775 688 516 775 727 516 1[516 947
+1119 1119 1463 1119 1119 947 862 1034 1119 862 1119 1119
+1378 947 1119 603 516 1119 1119 862 947 1119 1034 1034
+1119 1427 688 3[431 431 775 775 775 775 775 775 775 775
+775 775 431 387 516 387 874 775 516 516 516 1[1291 1[775
+632 516 29[862 862 2[{ TeXBase1Encoding ReEncodeFont }89
+1549.74 /Times-Roman rf /FV 134[688 775 1[688 862 431
+603 603 1[775 775 862 1206 431 775 1[431 862 775 516
+688 775 688 1[775 13[862 2[947 3[947 3[1206 1[1034 1034
+3[1034 6[516 13[387 41[862 2[{ TeXBase1Encoding ReEncodeFont }31
+1549.74 /Times-BoldItalic rf /FW 86[1060 46[619 697 697
+1007 697 697 388 543 464 697 697 697 697 1085 388 697
+388 388 697 697 464 619 697 619 697 619 6[852 1007 1007
+1317 1007 1007 852 775 930 1007 775 1007 1007 1240 852
+1007 543 464 1007 1007 775 852 1007 930 930 1007 1[619
+4[388 697 697 697 697 697 697 697 697 697 697 388 349
+464 349 2[464 464 464 35[775 775 2[{ TeXBase1Encoding ReEncodeFont }74
+1394.77 /Times-Roman rf /FX 130[611 1[611 688 775 775
+1119 775 862 516 603 688 862 862 775 862 1291 431 862
+516 431 862 775 516 688 862 688 862 775 1[775 900 3[1034
+1[1119 1[1119 1119 1034 862 1119 1206 947 1206 1119 1463
+1034 1206 775 603 1206 1206 947 1034 1119 1119 1034 1119
+1[775 4[516 775 775 775 775 775 775 775 775 775 775 431
+387 516 387 4[516 1[1550 775 2[516 30[862 2[{
+ TeXBase1Encoding ReEncodeFont }75 1549.74 /Times-Bold
+rf /FY 139[620 4[1241 1241 4[495 3[1241 1241 1116 15[1488
+13[1488 69[{ TeXBase1Encoding ReEncodeFont }9 2231.63
+/Helvetica-Oblique rf /FZ 135[1928 2784 1[2144 1072 1928
+1284 3[2144 1[856 1928 1[856 3[2144 1[1928 1[2144 13[2572
+6[2144 6[2572 69[{ TeXBase1Encoding ReEncodeFont }16
+3856.21 /Helvetica rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a -8000
+-8000 a
+SDict begin [ /Title () /Subject () /Creator (LaTeX with hyperref package)
+/Author () /Producer (dvips + Distiller) /Keywords () /DOCINFO pdfmark
+end
+ -8000 -8000 a Black 0 TeXcolorgray -30 -1358
+a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray 0 TeXcolorgray -30 -1358
+a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ -30 -1358 a Black Black -30
+2383 a
+SDict begin [ /Page 1 /View [ /Fit ] /PageMode /UseOutlines /DOCVIEW
+pdfmark end
+ -30 2383 a -30 2383 a
+SDict begin [ {Catalog} << /ViewerPreferences << >> >> /PUT pdfmark
+end
+ -30 2383 a -30 2383 a
+SDict begin H.S end
+ -30
+2383 a -30 2383 a
+SDict begin 12 H.A end
+ -30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (Doc-Start) cvn H.B /DEST pdfmark
+end
+ -30 2383 a -30
+2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 12 H.A end
+ -30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (0) cvn H.B /DEST pdfmark end
+ -30
+2383 a 2601 5220 a FZ(Slac)-77 b(kw)-58 b(are)1073 b(Lin)-39
+b(ux)1072 b(Essentials)p -30 9464 52581 222 v Black Black
+eop end
+%%Page: 2 2
+TeXDict begin 2 1 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.2) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black Black Black eop end
+%%Page: 3 3
+TeXDict begin 3 2 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.3) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black 2601 5220 a FZ(Slac)-77 b(kw)-58
+b(are)1073 b(Lin)-39 b(ux)1072 b(Essentials)p -30 15489
+52581 222 v 18350 19139 a FY(Second)619 b(Edition)-30
+55785 y
+SDict begin H.S end
+ -30 55785 a -30 55785 a
+SDict begin 18.2 H.A end
+ -30 55785 a -30 55785
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5) cvn H.B /DEST pdfmark end
+ -30 55785 a 14290 63035 a
+ currentpoint currentpoint translate 0.75 0.75 scale neg exch neg exch
+translate
+ 14290 63035 a @beginspecial
+200 @llx 400 @lly 478 @urx 487 @ury 2780 @rwi @setspecial
+%%BeginDocument: slackware_logo.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Adobe Illustrator(r) 6.0
+%%For: (Kristina Fuxell) (Walnut Creek CDROM)
+%%Title: (slack7_logo.eps)
+%%CreationDate: (10/12/99) (11:41 AM)
+%%BoundingBox: 200 400 478 487
+%%HiResBoundingBox: 200.4342 400.0493 477.3733 486.4154
+%%DocumentProcessColors: Black
+%%DocumentSuppliedResources: procset Adobe_level2_AI5 1.0 0
+%%+ procset Adobe_Illustrator_AI6_vars Adobe_Illustrator_AI6
+%%+ procset Adobe_Illustrator_AI5 1.0 0
+%AI5_FileFormat 2.0
+%AI3_ColorUsage: Black&White
+%%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set)
+%%+ Options: 1 16 0 1 0 1 1 1 0 1 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1
+%%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 ()
+%AI3_TemplateBox: 306 396 306 396
+%AI3_TileBox: 30 33 582 761
+%AI3_DocumentPreview: Macintosh_ColorPic
+%AI5_ArtSize: 612 792
+%AI5_RulerUnits: 2
+%AI5_ArtFlags: 1 0 0 1 0 0 1 1 0
+%AI5_TargetResolution: 800
+%AI5_NumLayers: 1
+%AI5_OpenToView: 130 564 3 1146 827 18 0 1 3 40
+%AI5_OpenViewLayers: 7
+%%EndComments
+%%BeginProlog
+%%BeginResource: procset Adobe_level2_AI5 1.2 0
+%%Title: (Adobe Illustrator (R) Version 5.0 Level 2 Emulation)
+%%Version: 1.2
+%%CreationDate: (04/10/93) ()
+%%Copyright: ((C) 1987-1993 Adobe Systems Incorporated All Rights Reserved)
+userdict /Adobe_level2_AI5 23 dict dup begin
+ put
+ /packedarray where not
+ {
+ userdict begin
+ /packedarray
+ {
+ array astore readonly
+ } bind def
+ /setpacking /pop load def
+ /currentpacking false def
+ end
+ 0
+ } if
+ pop
+ userdict /defaultpacking currentpacking put true setpacking
+ /initialize
+ {
+ Adobe_level2_AI5 begin
+ } bind def
+ /terminate
+ {
+ currentdict Adobe_level2_AI5 eq
+ {
+ end
+ } if
+ } bind def
+ mark
+ /setcustomcolor where not
+ {
+ /findcmykcustomcolor
+ {
+ 5 packedarray
+ } bind def
+ /setcustomcolor
+ {
+ exch aload pop pop
+ 4
+ {
+ 4 index mul 4 1 roll
+ } repeat
+ 5 -1 roll pop
+ setcmykcolor
+ }
+ def
+ } if
+
+ /gt38? mark {version cvr cvx exec} stopped {cleartomark true} {38 gt exch pop} ifelse def
+ userdict /deviceDPI 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt put
+ userdict /level2?
+ systemdict /languagelevel known dup
+ {
+ pop systemdict /languagelevel get 2 ge
+ } if
+ put
+/level2ScreenFreq
+{
+ begin
+ 60
+ HalftoneType 1 eq
+ {
+ pop Frequency
+ } if
+ HalftoneType 2 eq
+ {
+ pop GrayFrequency
+ } if
+ HalftoneType 5 eq
+ {
+ pop Default level2ScreenFreq
+ } if
+ end
+} bind def
+userdict /currentScreenFreq
+ level2? {currenthalftone level2ScreenFreq} {currentscreen pop pop} ifelse put
+level2? not
+ {
+ /setcmykcolor where not
+ {
+ /setcmykcolor
+ {
+ exch .11 mul add exch .59 mul add exch .3 mul add
+ 1 exch sub setgray
+ } def
+ } if
+ /currentcmykcolor where not
+ {
+ /currentcmykcolor
+ {
+ 0 0 0 1 currentgray sub
+ } def
+ } if
+ /setoverprint where not
+ {
+ /setoverprint /pop load def
+ } if
+ /selectfont where not
+ {
+ /selectfont
+ {
+ exch findfont exch
+ dup type /arraytype eq
+ {
+ makefont
+ }
+ {
+ scalefont
+ } ifelse
+ setfont
+ } bind def
+ } if
+ /cshow where not
+ {
+ /cshow
+ {
+ [
+ 0 0 5 -1 roll aload pop
+ ] cvx bind forall
+ } bind def
+ } if
+ } if
+ cleartomark
+ /anyColor?
+ {
+ add add add 0 ne
+ } bind def
+ /testColor
+ {
+ gsave
+ setcmykcolor currentcmykcolor
+ grestore
+ } bind def
+ /testCMYKColorThrough
+ {
+ testColor anyColor?
+ } bind def
+ userdict /composite?
+ level2?
+ {
+ gsave 1 1 1 1 setcmykcolor currentcmykcolor grestore
+ add add add 4 eq
+ }
+ {
+ 1 0 0 0 testCMYKColorThrough
+ 0 1 0 0 testCMYKColorThrough
+ 0 0 1 0 testCMYKColorThrough
+ 0 0 0 1 testCMYKColorThrough
+ and and and
+ } ifelse
+ put
+ composite? not
+ {
+ userdict begin
+ gsave
+ /cyan? 1 0 0 0 testCMYKColorThrough def
+ /magenta? 0 1 0 0 testCMYKColorThrough def
+ /yellow? 0 0 1 0 testCMYKColorThrough def
+ /black? 0 0 0 1 testCMYKColorThrough def
+ grestore
+ /isCMYKSep? cyan? magenta? yellow? black? or or or def
+ /customColor? isCMYKSep? not def
+ end
+ } if
+ end defaultpacking setpacking
+%%EndResource
+%%BeginProcSet: Adobe_ColorImage_AI6 1.0 0
+userdict /Adobe_ColorImage_AI6 known not
+{
+ userdict /Adobe_ColorImage_AI6 17 dict put
+} if
+userdict /Adobe_ColorImage_AI6 get begin
+
+ /initialize
+ {
+ Adobe_ColorImage_AI6 begin
+ Adobe_ColorImage_AI6
+ {
+ dup type /arraytype eq
+ {
+ dup xcheck
+ {
+ bind
+ } if
+ } if
+ pop pop
+ } forall
+ } def
+ /terminate { end } def
+
+ currentdict /Adobe_ColorImage_AI6_Vars known not
+ {
+ /Adobe_ColorImage_AI6_Vars 14 dict def
+ } if
+
+ Adobe_ColorImage_AI6_Vars begin
+ /channelcount 0 def
+ /sourcecount 0 def
+ /sourcearray 4 array def
+ /plateindex -1 def
+ /XIMask 0 def
+ /XIBinary 0 def
+ /XIChannelCount 0 def
+ /XIBitsPerPixel 0 def
+ /XIImageHeight 0 def
+ /XIImageWidth 0 def
+ /XIImageMatrix null def
+ /XIBuffer null def
+ /XIDataProc null def
+ end
+
+ /WalkRGBString null def
+ /WalkCMYKString null def
+
+ /StuffRGBIntoGrayString null def
+ /RGBToGrayImageProc null def
+ /StuffCMYKIntoGrayString null def
+ /CMYKToGrayImageProc null def
+ /ColorImageCompositeEmulator null def
+
+ /SeparateCMYKImageProc null def
+
+ /FourEqual null def
+ /TestPlateIndex null def
+
+ currentdict /_colorimage known not
+ {
+ /colorimage where
+ {
+ /colorimage get /_colorimage exch def
+ }
+ {
+ /_colorimage null def
+ } ifelse
+ } if
+
+ /_currenttransfer systemdict /currenttransfer get def
+
+ /colorimage null def
+ /XI null def
+
+
+ /WalkRGBString
+ {
+ 0 3 index
+
+ dup length 1 sub 0 3 3 -1 roll
+ {
+ 3 getinterval { } forall
+
+ 5 index exec
+
+ 3 index
+ } for
+
+ 5 { pop } repeat
+
+ } def
+
+
+ /WalkCMYKString
+ {
+ 0 3 index
+
+ dup length 1 sub 0 4 3 -1 roll
+ {
+ 4 getinterval { } forall
+
+ 6 index exec
+
+ 3 index
+
+ } for
+
+ 5 { pop } repeat
+
+ } def
+
+
+ /StuffRGBIntoGrayString
+ {
+ .11 mul exch
+
+ .59 mul add exch
+
+ .3 mul add
+
+ cvi 3 copy put
+
+ pop 1 add
+ } def
+
+
+ /RGBToGrayImageProc
+ {
+ Adobe_ColorImage_AI6_Vars begin
+ sourcearray 0 get exec
+ dup length 3 idiv string
+ dup 3 1 roll
+
+ /StuffRGBIntoGrayString load exch
+ WalkRGBString
+ end
+ } def
+
+
+ /StuffCMYKIntoGrayString
+ {
+ exch .11 mul add
+
+ exch .59 mul add
+
+ exch .3 mul add
+
+ dup 255 gt { pop 255 } if
+
+ 255 exch sub cvi 3 copy put
+
+ pop 1 add
+ } def
+
+
+ /CMYKToGrayImageProc
+ {
+ Adobe_ColorImage_AI6_Vars begin
+ sourcearray 0 get exec
+ dup length 4 idiv string
+ dup 3 1 roll
+
+ /StuffCMYKIntoGrayString load exch
+ WalkCMYKString
+ end
+ } def
+
+
+ /ColorImageCompositeEmulator
+ {
+ pop true eq
+ {
+ Adobe_ColorImage_AI6_Vars /sourcecount get 5 add { pop } repeat
+ }
+ {
+ Adobe_ColorImage_AI6_Vars /channelcount get 1 ne
+ {
+ Adobe_ColorImage_AI6_Vars begin
+ sourcearray 0 3 -1 roll put
+
+ channelcount 3 eq
+ {
+ /RGBToGrayImageProc
+ }
+ {
+ /CMYKToGrayImageProc
+ } ifelse
+ load
+ end
+ } if
+ image
+ } ifelse
+ } def
+
+
+ /SeparateCMYKImageProc
+ {
+ Adobe_ColorImage_AI6_Vars begin
+
+ sourcecount 0 ne
+ {
+ sourcearray plateindex get exec
+ }
+ {
+ sourcearray 0 get exec
+
+ dup length 4 idiv string
+
+ 0 2 index
+
+ plateindex 4 2 index length 1 sub
+ {
+ get 255 exch sub
+
+ 3 copy put pop 1 add
+
+ 2 index
+ } for
+
+ pop pop exch pop
+ } ifelse
+ end
+ } def
+
+
+ /FourEqual
+ {
+ 4 index ne
+ {
+ pop pop pop false
+ }
+ {
+ 4 index ne
+ {
+ pop pop false
+ }
+ {
+ 4 index ne
+ {
+ pop false
+ }
+ {
+ 4 index eq
+ } ifelse
+ } ifelse
+ } ifelse
+ } def
+
+
+ /TestPlateIndex
+ {
+ Adobe_ColorImage_AI6_Vars begin
+ /plateindex -1 def
+
+ /setcmykcolor where
+ {
+ pop
+ gsave
+ 1 0 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
+ 0 1 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
+ 0 0 1 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
+ 0 0 0 1 setcmykcolor systemdict /currentgray get exec 1 exch sub
+ grestore
+
+ 1 0 0 0 FourEqual
+ {
+ /plateindex 0 def
+ }
+ {
+ 0 1 0 0 FourEqual
+ {
+ /plateindex 1 def
+ }
+ {
+ 0 0 1 0 FourEqual
+ {
+ /plateindex 2 def
+ }
+ {
+ 0 0 0 1 FourEqual
+ {
+ /plateindex 3 def
+ }
+ {
+ 0 0 0 0 FourEqual
+ {
+ /plateindex 5 def
+ } if
+ } ifelse
+ } ifelse
+ } ifelse
+ } ifelse
+ pop pop pop pop
+ } if
+ plateindex
+ end
+ } def
+
+
+ /colorimage
+ {
+ Adobe_ColorImage_AI6_Vars begin
+ /channelcount 1 index def
+ /sourcecount 2 index 1 eq { channelcount 1 sub } { 0 } ifelse def
+
+ 4 sourcecount add index dup
+ 8 eq exch 1 eq or not
+ end
+
+ {
+ /_colorimage load null ne
+ {
+ _colorimage
+ }
+ {
+ Adobe_ColorImage_AI6_Vars /sourcecount get
+ 7 add { pop } repeat
+ } ifelse
+ }
+ {
+ dup 3 eq
+ TestPlateIndex
+ dup -1 eq exch 5 eq or or
+ {
+ /_colorimage load null eq
+ {
+ ColorImageCompositeEmulator
+ }
+ {
+ dup 1 eq
+ {
+ pop pop image
+ }
+ {
+ Adobe_ColorImage_AI6_Vars /plateindex get 5 eq
+ {
+ gsave
+
+ 0 _currenttransfer exec
+ 1 _currenttransfer exec
+ eq
+ { 0 _currenttransfer exec 0.5 lt }
+ { 0 _currenttransfer exec 1 _currenttransfer exec gt } ifelse
+
+ { { pop 0 } } { { pop 1 } } ifelse
+ systemdict /settransfer get exec
+ } if
+
+ _colorimage
+
+ Adobe_ColorImage_AI6_Vars /plateindex get 5 eq
+ {
+ grestore
+ } if
+ } ifelse
+ } ifelse
+ }
+ {
+ dup 1 eq
+ {
+ pop pop
+ image
+ }
+ {
+ pop pop
+
+ Adobe_ColorImage_AI6_Vars begin
+ sourcecount -1 0
+ {
+ exch sourcearray 3 1 roll put
+ } for
+
+ /SeparateCMYKImageProc load
+ end
+
+ systemdict /image get exec
+ } ifelse
+ } ifelse
+ } ifelse
+ } def
+
+ /XI
+ {
+ Adobe_ColorImage_AI6_Vars begin
+ gsave
+ /XIMask exch 0 ne def
+ /XIBinary exch 0 ne def
+ pop
+ pop
+ /XIChannelCount exch def
+ /XIBitsPerPixel exch def
+ /XIImageHeight exch def
+ /XIImageWidth exch def
+ pop pop pop pop
+ /XIImageMatrix exch def
+
+ XIBitsPerPixel 1 eq
+ {
+ XIImageWidth 8 div ceiling cvi
+ }
+ {
+ XIImageWidth XIChannelCount mul
+ } ifelse
+ /XIBuffer exch string def
+
+ XIBinary
+ {
+ /XIDataProc { currentfile XIBuffer readstring pop } def
+ currentfile 128 string readline pop pop
+ }
+ {
+ /XIDataProc { currentfile XIBuffer readhexstring pop } def
+ } ifelse
+
+ 0 0 moveto
+ XIImageMatrix concat
+ XIImageWidth XIImageHeight scale
+
+ XIMask
+ {
+ XIImageWidth XIImageHeight
+ false
+ [ XIImageWidth 0 0 XIImageHeight neg 0 0 ]
+ /XIDataProc load
+
+ /_lp /null ddef
+ _fc
+ /_lp /imagemask ddef
+
+ imagemask
+ }
+ {
+ XIImageWidth XIImageHeight
+ XIBitsPerPixel
+ [ XIImageWidth 0 0 XIImageHeight neg 0 0 ]
+ /XIDataProc load
+
+ XIChannelCount 1 eq
+ {
+
+ gsave
+ 0 setgray
+
+ image
+
+ grestore
+ }
+ {
+ false
+ XIChannelCount
+ colorimage
+ } ifelse
+ } ifelse
+ grestore
+ end
+ } def
+
+end
+%%EndProcSet
+%%BeginResource: procset Adobe_Illustrator_AI5 1.1 0
+%%Title: (Adobe Illustrator (R) Version 5.0 Full Prolog)
+%%Version: 1.1
+%%CreationDate: (3/7/1994) ()
+%%Copyright: ((C) 1987-1994 Adobe Systems Incorporated All Rights Reserved)
+currentpacking true setpacking
+userdict /Adobe_Illustrator_AI5_vars 81 dict dup begin
+put
+/_eo false def
+/_lp /none def
+/_pf
+{
+} def
+/_ps
+{
+} def
+/_psf
+{
+} def
+/_pss
+{
+} def
+/_pjsf
+{
+} def
+/_pjss
+{
+} def
+/_pola 0 def
+/_doClip 0 def
+/cf currentflat def
+/_tm matrix def
+/_renderStart
+[
+/e0 /r0 /a0 /o0 /e1 /r1 /a1 /i0
+] def
+/_renderEnd
+[
+null null null null /i1 /i1 /i1 /i1
+] def
+/_render -1 def
+/_rise 0 def
+/_ax 0 def
+/_ay 0 def
+/_cx 0 def
+/_cy 0 def
+/_leading
+[
+0 0
+] def
+/_ctm matrix def
+/_mtx matrix def
+/_sp 16#020 def
+/_hyphen (-) def
+/_fScl 0 def
+/_cnt 0 def
+/_hs 1 def
+/_nativeEncoding 0 def
+/_useNativeEncoding 0 def
+/_tempEncode 0 def
+/_pntr 0 def
+/_tDict 2 dict def
+/_wv 0 def
+/Tx
+{
+} def
+/Tj
+{
+} def
+/CRender
+{
+} def
+/_AI3_savepage
+{
+} def
+/_gf null def
+/_cf 4 array def
+/_if null def
+/_of false def
+/_fc
+{
+} def
+/_gs null def
+/_cs 4 array def
+/_is null def
+/_os false def
+/_sc
+{
+} def
+/_pd 1 dict def
+/_ed 15 dict def
+/_pm matrix def
+/_fm null def
+/_fd null def
+/_fdd null def
+/_sm null def
+/_sd null def
+/_sdd null def
+/_i null def
+/discardSave null def
+/buffer 256 string def
+/beginString null def
+/endString null def
+/endStringLength null def
+/layerCnt 1 def
+/layerCount 1 def
+/perCent (%) 0 get def
+/perCentSeen? false def
+/newBuff null def
+/newBuffButFirst null def
+/newBuffLast null def
+/clipForward? false def
+end
+userdict /Adobe_Illustrator_AI5 known not {
+ userdict /Adobe_Illustrator_AI5 91 dict put
+} if
+userdict /Adobe_Illustrator_AI5 get begin
+/initialize
+{
+ Adobe_Illustrator_AI5 dup begin
+ Adobe_Illustrator_AI5_vars begin
+ discardDict
+ {
+ bind pop pop
+ } forall
+ dup /nc get begin
+ {
+ dup xcheck 1 index type /operatortype ne and
+ {
+ bind
+ } if
+ pop pop
+ } forall
+ end
+ newpath
+} def
+/terminate
+{
+ end
+ end
+} def
+/_
+null def
+/ddef
+{
+ Adobe_Illustrator_AI5_vars 3 1 roll put
+} def
+/xput
+{
+ dup load dup length exch maxlength eq
+ {
+ dup dup load dup
+ length 2 mul dict copy def
+ } if
+ load begin
+ def
+ end
+} def
+/npop
+{
+ {
+ pop
+ } repeat
+} def
+/sw
+{
+ dup length exch stringwidth
+ exch 5 -1 roll 3 index mul add
+ 4 1 roll 3 1 roll mul add
+} def
+/swj
+{
+ dup 4 1 roll
+ dup length exch stringwidth
+ exch 5 -1 roll 3 index mul add
+ 4 1 roll 3 1 roll mul add
+ 6 2 roll /_cnt 0 ddef
+ {
+ 1 index eq
+ {
+ /_cnt _cnt 1 add ddef
+ } if
+ } forall
+ pop
+ exch _cnt mul exch _cnt mul 2 index add 4 1 roll 2 index add 4 1 roll pop pop
+} def
+/ss
+{
+ 4 1 roll
+ {
+ 2 npop
+ (0) exch 2 copy 0 exch put pop
+ gsave
+ false charpath currentpoint
+ 4 index setmatrix
+ stroke
+ grestore
+ moveto
+ 2 copy rmoveto
+ } exch cshow
+ 3 npop
+} def
+/jss
+{
+ 4 1 roll
+ {
+ 2 npop
+ (0) exch 2 copy 0 exch put
+ gsave
+ _sp eq
+ {
+ exch 6 index 6 index 6 index 5 -1 roll widthshow
+ currentpoint
+ }
+ {
+ false charpath currentpoint
+ 4 index setmatrix stroke
+ } ifelse
+ grestore
+ moveto
+ 2 copy rmoveto
+ } exch cshow
+ 6 npop
+} def
+/sp
+{
+ {
+ 2 npop (0) exch
+ 2 copy 0 exch put pop
+ false charpath
+ 2 copy rmoveto
+ } exch cshow
+ 2 npop
+} def
+/jsp
+{
+ {
+ 2 npop
+ (0) exch 2 copy 0 exch put
+ _sp eq
+ {
+ exch 5 index 5 index 5 index 5 -1 roll widthshow
+ }
+ {
+ false charpath
+ } ifelse
+ 2 copy rmoveto
+ } exch cshow
+ 5 npop
+} def
+/pl
+{
+ transform
+ 0.25 sub round 0.25 add exch
+ 0.25 sub round 0.25 add exch
+ itransform
+} def
+/setstrokeadjust where
+{
+ pop true setstrokeadjust
+ /c
+ {
+ curveto
+ } def
+ /C
+ /c load def
+ /v
+ {
+ currentpoint 6 2 roll curveto
+ } def
+ /V
+ /v load def
+ /y
+ {
+ 2 copy curveto
+ } def
+ /Y
+ /y load def
+ /l
+ {
+ lineto
+ } def
+ /L
+ /l load def
+ /m
+ {
+ moveto
+ } def
+}
+{
+ /c
+ {
+ pl curveto
+ } def
+ /C
+ /c load def
+ /v
+ {
+ currentpoint 6 2 roll pl curveto
+ } def
+ /V
+ /v load def
+ /y
+ {
+ pl 2 copy curveto
+ } def
+ /Y
+ /y load def
+ /l
+ {
+ pl lineto
+ } def
+ /L
+ /l load def
+ /m
+ {
+ pl moveto
+ } def
+} ifelse
+/d
+{
+ setdash
+} def
+/cf
+{
+} def
+/i
+{
+ dup 0 eq
+ {
+ pop cf
+ } if
+ setflat
+} def
+/j
+{
+ setlinejoin
+} def
+/J
+{
+ setlinecap
+} def
+/M
+{
+ setmiterlimit
+} def
+/w
+{
+ setlinewidth
+} def
+/XR
+{
+ 0 ne
+ /_eo exch ddef
+} def
+/H
+{
+} def
+/h
+{
+ closepath
+} def
+/N
+{
+ _pola 0 eq
+ {
+ _doClip 1 eq
+ {
+ _eo {eoclip} {clip} ifelse /_doClip 0 ddef
+ } if
+ newpath
+ }
+ {
+ /CRender
+ {
+ N
+ } ddef
+ } ifelse
+} def
+/n
+{
+ N
+} def
+/F
+{
+ _pola 0 eq
+ {
+ _doClip 1 eq
+ {
+ gsave _pf grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _fc
+ /_doClip 0 ddef
+ }
+ {
+ _pf
+ } ifelse
+ }
+ {
+ /CRender
+ {
+ F
+ } ddef
+ } ifelse
+} def
+/f
+{
+ closepath
+ F
+} def
+/S
+{
+ _pola 0 eq
+ {
+ _doClip 1 eq
+ {
+ gsave _ps grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc
+ /_doClip 0 ddef
+ }
+ {
+ _ps
+ } ifelse
+ }
+ {
+ /CRender
+ {
+ S
+ } ddef
+ } ifelse
+} def
+/s
+{
+ closepath
+ S
+} def
+/B
+{
+ _pola 0 eq
+ {
+ _doClip 1 eq
+ gsave F grestore
+ {
+ gsave S grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc
+ /_doClip 0 ddef
+ }
+ {
+ S
+ } ifelse
+ }
+ {
+ /CRender
+ {
+ B
+ } ddef
+ } ifelse
+} def
+/b
+{
+ closepath
+ B
+} def
+/W
+{
+ /_doClip 1 ddef
+} def
+/*
+{
+ count 0 ne
+ {
+ dup type /stringtype eq
+ {
+ pop
+ } if
+ } if
+ newpath
+} def
+/u
+{
+} def
+/U
+{
+} def
+/q
+{
+ _pola 0 eq
+ {
+ gsave
+ } if
+} def
+/Q
+{
+ _pola 0 eq
+ {
+ grestore
+ } if
+} def
+/*u
+{
+ _pola 1 add /_pola exch ddef
+} def
+/*U
+{
+ _pola 1 sub /_pola exch ddef
+ _pola 0 eq
+ {
+ CRender
+ } if
+} def
+/D
+{
+ pop
+} def
+/*w
+{
+} def
+/*W
+{
+} def
+/`
+{
+ /_i save ddef
+ clipForward?
+ {
+ nulldevice
+ } if
+ 6 1 roll 4 npop
+ concat pop
+ userdict begin
+ /showpage
+ {
+ } def
+ 0 setgray
+ 0 setlinecap
+ 1 setlinewidth
+ 0 setlinejoin
+ 10 setmiterlimit
+ [] 0 setdash
+ /setstrokeadjust where {pop false setstrokeadjust} if
+ newpath
+ 0 setgray
+ false setoverprint
+} def
+/~
+{
+ end
+ _i restore
+} def
+/O
+{
+ 0 ne
+ /_of exch ddef
+ /_lp /none ddef
+} def
+/R
+{
+ 0 ne
+ /_os exch ddef
+ /_lp /none ddef
+} def
+/g
+{
+ /_gf exch ddef
+ /_fc
+ {
+ _lp /fill ne
+ {
+ _of setoverprint
+ _gf setgray
+ /_lp /fill ddef
+ } if
+ } ddef
+ /_pf
+ {
+ _fc
+ _eo {eofill} {fill} ifelse
+ } ddef
+ /_psf
+ {
+ _fc
+ ashow
+ } ddef
+ /_pjsf
+ {
+ _fc
+ awidthshow
+ } ddef
+ /_lp /none ddef
+} def
+/G
+{
+ /_gs exch ddef
+ /_sc
+ {
+ _lp /stroke ne
+ {
+ _os setoverprint
+ _gs setgray
+ /_lp /stroke ddef
+ } if
+ } ddef
+ /_ps
+ {
+ _sc
+ stroke
+ } ddef
+ /_pss
+ {
+ _sc
+ ss
+ } ddef
+ /_pjss
+ {
+ _sc
+ jss
+ } ddef
+ /_lp /none ddef
+} def
+/k
+{
+ _cf astore pop
+ /_fc
+ {
+ _lp /fill ne
+ {
+ _of setoverprint
+ _cf aload pop setcmykcolor
+ /_lp /fill ddef
+ } if
+ } ddef
+ /_pf
+ {
+ _fc
+ _eo {eofill} {fill} ifelse
+ } ddef
+ /_psf
+ {
+ _fc
+ ashow
+ } ddef
+ /_pjsf
+ {
+ _fc
+ awidthshow
+ } ddef
+ /_lp /none ddef
+} def
+/K
+{
+ _cs astore pop
+ /_sc
+ {
+ _lp /stroke ne
+ {
+ _os setoverprint
+ _cs aload pop setcmykcolor
+ /_lp /stroke ddef
+ } if
+ } ddef
+ /_ps
+ {
+ _sc
+ stroke
+ } ddef
+ /_pss
+ {
+ _sc
+ ss
+ } ddef
+ /_pjss
+ {
+ _sc
+ jss
+ } ddef
+ /_lp /none ddef
+} def
+/x
+{
+ /_gf exch ddef
+ findcmykcustomcolor
+ /_if exch ddef
+ /_fc
+ {
+ _lp /fill ne
+ {
+ _of setoverprint
+ _if _gf 1 exch sub setcustomcolor
+ /_lp /fill ddef
+ } if
+ } ddef
+ /_pf
+ {
+ _fc
+ _eo {eofill} {fill} ifelse
+ } ddef
+ /_psf
+ {
+ _fc
+ ashow
+ } ddef
+ /_pjsf
+ {
+ _fc
+ awidthshow
+ } ddef
+ /_lp /none ddef
+} def
+/X
+{
+ /_gs exch ddef
+ findcmykcustomcolor
+ /_is exch ddef
+ /_sc
+ {
+ _lp /stroke ne
+ {
+ _os setoverprint
+ _is _gs 1 exch sub setcustomcolor
+ /_lp /stroke ddef
+ } if
+ } ddef
+ /_ps
+ {
+ _sc
+ stroke
+ } ddef
+ /_pss
+ {
+ _sc
+ ss
+ } ddef
+ /_pjss
+ {
+ _sc
+ jss
+ } ddef
+ /_lp /none ddef
+} def
+/A
+{
+ pop
+} def
+/annotatepage
+{
+userdict /annotatepage 2 copy known {get exec} {pop pop} ifelse
+} def
+/XT {
+ pop pop
+} def
+/discard
+{
+ save /discardSave exch store
+ discardDict begin
+ /endString exch store
+ gt38?
+ {
+ 2 add
+ } if
+ load
+ stopped
+ pop
+ end
+ discardSave restore
+} bind def
+userdict /discardDict 7 dict dup begin
+put
+/pre38Initialize
+{
+ /endStringLength endString length store
+ /newBuff buffer 0 endStringLength getinterval store
+ /newBuffButFirst newBuff 1 endStringLength 1 sub getinterval store
+ /newBuffLast newBuff endStringLength 1 sub 1 getinterval store
+} def
+/shiftBuffer
+{
+ newBuff 0 newBuffButFirst putinterval
+ newBuffLast 0
+ currentfile read not
+ {
+ stop
+ } if
+ put
+} def
+0
+{
+ pre38Initialize
+ mark
+ currentfile newBuff readstring exch pop
+ {
+ {
+ newBuff endString eq
+ {
+ cleartomark stop
+ } if
+ shiftBuffer
+ } loop
+ }
+ {
+ stop
+ } ifelse
+} def
+1
+{
+ pre38Initialize
+ /beginString exch store
+ mark
+ currentfile newBuff readstring exch pop
+ {
+ {
+ newBuff beginString eq
+ {
+ /layerCount dup load 1 add store
+ }
+ {
+ newBuff endString eq
+ {
+ /layerCount dup load 1 sub store
+ layerCount 0 eq
+ {
+ cleartomark stop
+ } if
+ } if
+ } ifelse
+ shiftBuffer
+ } loop
+ } if
+} def
+2
+{
+ mark
+ {
+ currentfile buffer readline not
+ {
+ stop
+ } if
+ endString eq
+ {
+ cleartomark stop
+ } if
+ } loop
+} def
+3
+{
+ /beginString exch store
+ /layerCnt 1 store
+ mark
+ {
+ currentfile buffer readline not
+ {
+ stop
+ } if
+ dup beginString eq
+ {
+ pop /layerCnt dup load 1 add store
+ }
+ {
+ endString eq
+ {
+ layerCnt 1 eq
+ {
+ cleartomark stop
+ }
+ {
+ /layerCnt dup load 1 sub store
+ } ifelse
+ } if
+ } ifelse
+ } loop
+} def
+end
+userdict /clipRenderOff 15 dict dup begin
+put
+{
+ /n /N /s /S /f /F /b /B
+}
+{
+ {
+ _doClip 1 eq
+ {
+ /_doClip 0 ddef _eo {eoclip} {clip} ifelse
+ } if
+ newpath
+ } def
+} forall
+/Tr /pop load def
+/Bb {} def
+/BB /pop load def
+/Bg {12 npop} def
+/Bm {6 npop} def
+/Bc /Bm load def
+/Bh {4 npop} def
+end
+/Lb
+{
+ 4 npop
+ 6 1 roll
+ pop
+ 4 1 roll
+ pop pop pop
+ 0 eq
+ {
+ 0 eq
+ {
+ (%AI5_BeginLayer) 1 (%AI5_EndLayer--) discard
+ }
+ {
+
+ /clipForward? true def
+
+ /Tx /pop load def
+ /Tj /pop load def
+
+ currentdict end clipRenderOff begin begin
+ } ifelse
+ }
+ {
+ 0 eq
+ {
+ save /discardSave exch store
+ } if
+ } ifelse
+} bind def
+/LB
+{
+ discardSave dup null ne
+ {
+ restore
+ }
+ {
+ pop
+ clipForward?
+ {
+ currentdict
+ end
+ end
+ begin
+
+ /clipForward? false ddef
+ } if
+ } ifelse
+} bind def
+/Pb
+{
+ pop pop
+ 0 (%AI5_EndPalette) discard
+} bind def
+/Np
+{
+ 0 (%AI5_End_NonPrinting--) discard
+} bind def
+/Ln /pop load def
+/Ap
+/pop load def
+/Ar
+{
+ 72 exch div
+ 0 dtransform dup mul exch dup mul add sqrt
+ dup 1 lt
+ {
+ pop 1
+ } if
+ setflat
+} def
+/Mb
+{
+ q
+} def
+/Md
+{
+} def
+/MB
+{
+ Q
+} def
+/nc 3 dict def
+nc begin
+/setgray
+{
+ pop
+} bind def
+/setcmykcolor
+{
+ 4 npop
+} bind def
+/setcustomcolor
+{
+ 2 npop
+} bind def
+currentdict readonly pop
+end
+end
+setpacking
+%%EndResource
+%%EndProlog
+%%BeginSetup
+Adobe_level2_AI5 /initialize get exec
+Adobe_ColorImage_AI6 /initialize get exec
+Adobe_Illustrator_AI5 /initialize get exec
+%AI5_BeginPalette
+0 2 Pb
+Pn
+Pc
+1 g
+Pc
+0 g
+Pc
+0 0 0 0 k
+Pc
+0.75 g
+Pc
+0.5 g
+Pc
+0.25 g
+Pc
+0 g
+Pc
+0 0 0 0 k
+Pc
+0.25 0 0 0 k
+Pc
+0.5 0 0 0 k
+Pc
+0.75 0 0 0 k
+Pc
+1 0 0 0 k
+Pc
+0.25 0.25 0 0 k
+Pc
+0.5 0.5 0 0 k
+Pc
+0.75 0.75 0 0 k
+Pc
+1 1 0 0 k
+Pc
+0 0 0 0 k
+Pc
+0 0.25 0 0 k
+Pc
+0 0.5 0 0 k
+Pc
+0 0.75 0 0 k
+Pc
+0 1 0 0 k
+Pc
+0 0.25 0.25 0 k
+Pc
+0 0.5 0.5 0 k
+Pc
+0 0.75 0.75 0 k
+Pc
+0 1 1 0 k
+Pc
+0 0 0 0 k
+Pc
+0 0 0.25 0 k
+Pc
+0 0 0.5 0 k
+Pc
+0 0 0.75 0 k
+Pc
+0 0 1 0 k
+Pc
+0.25 0 0.25 0 k
+Pc
+0.5 0 0.5 0 k
+Pc
+0.75 0 0.75 0 k
+Pc
+1 0 1 0 k
+Pc
+PB
+%AI5_EndPalette
+%%EndSetup
+%AI5_BeginLayer
+1 1 1 1 0 0 0 79 128 255 Lb
+(Layer 1) Ln
+0 A
+u
+u
+*u
+0 O
+0 g
+800 Ar
+0 J 0 j 1 w 4 M []0 d
+%AI3_Note:
+0 D
+0 XR
+211.8549 455.5205 m
+211.8549 459.9661 l
+211.8549 460.6982 211.9923 461.2227 212.2669 461.5397 c
+212.5418 461.8557 212.9866 462.0141 213.6032 462.0141 c
+214.2854 462.0141 214.8269 461.5474 215.2267 460.6156 c
+215.4928 460.0489 215.734 459.6243 215.9508 459.3418 c
+216.6502 458.4426 217.682 457.7222 219.0479 457.1814 c
+220.413 456.6396 221.9201 456.3696 223.5685 456.3696 c
+225.3332 456.3696 226.7482 456.7271 227.8143 457.4436 c
+228.8797 458.1593 229.4128 459.0998 229.4128 460.2659 c
+229.4128 461.4474 228.9834 462.2889 228.1266 462.7884 c
+227.2688 463.2879 225.7991 463.5376 223.7184 463.5376 C
+222.3446 463.5376 l
+218.9479 463.5376 216.3583 464.1285 214.5772 465.311 c
+212.7953 466.4925 211.9049 468.2081 211.9049 470.4559 c
+211.9049 472.6538 212.7743 474.3599 214.5148 475.5759 c
+216.2545 476.7911 218.6982 477.3992 221.8452 477.3992 c
+223.1267 477.3992 224.434 477.2197 225.7664 476.8622 c
+227.0978 476.5039 227.7972 476.3251 227.8643 476.3251 c
+228.0469 476.3251 228.3966 476.4876 228.9132 476.8121 c
+229.4292 477.1369 229.9373 477.2992 230.4367 477.2992 c
+231.0026 477.2992 231.4233 477.0909 231.6981 476.6748 c
+231.9727 476.258 232.1101 475.6337 232.1101 474.8016 C
+232.1101 471.8796 l
+232.1101 470.9967 231.9766 470.36 231.7105 469.9689 c
+231.4436 469.5771 231.019 469.3819 230.4367 469.3819 c
+229.9373 469.3819 229.3207 469.8065 228.5886 470.6557 c
+228.0719 471.2379 227.6473 471.6796 227.3148 471.9794 c
+226.4321 472.795 225.4916 473.382 224.4926 473.7402 c
+223.4935 474.0976 222.3196 474.2771 220.971 474.2771 c
+219.4053 474.2771 218.1441 473.9315 217.1871 473.2406 c
+216.2295 472.5492 215.751 471.6711 215.751 470.6058 c
+215.751 469.5568 216.2421 468.8075 217.2246 468.358 c
+218.2066 467.9083 220.3217 467.6501 223.5685 467.5838 c
+227.0315 467.5002 229.5626 466.8969 231.161 465.773 c
+232.7595 464.6491 233.5587 462.9133 233.5587 460.5655 c
+233.5587 458.3177 232.676 456.5195 230.9113 455.1709 c
+229.1459 453.8221 226.7653 453.1478 223.7683 453.1478 c
+222.8192 453.1478 221.7616 453.2352 220.5964 453.4101 c
+219.4303 453.5849 217.9654 453.8799 216.2007 454.2967 c
+215.6176 453.9135 215.1182 453.6271 214.7021 453.435 c
+214.2854 453.2437 213.9357 453.1478 213.6531 453.1478 c
+213.0702 453.1478 212.6245 453.3522 212.317 453.7597 c
+212.0087 454.1671 211.8549 454.7541 211.8549 455.5205 c
+f
+*U
+*u
+247.1034 457.2438 m
+247.1034 482.8189 L
+242.8577 482.8189 l
+241.2419 482.8189 240.2306 482.9477 239.823 483.2059 c
+239.4149 483.4635 239.2111 483.9341 239.2111 484.617 c
+239.2111 485.2164 239.3813 485.6661 239.7232 485.9657 c
+240.0642 486.2655 240.5598 486.4154 241.2092 486.4154 C
+249.4512 486.4154 l
+249.9007 486.4154 250.2504 486.3233 250.5001 486.1405 c
+250.75 485.9572 250.8747 485.7075 250.8747 485.3913 C
+250.8747 457.2438 L
+258.7171 457.2438 l
+259.3494 457.2438 259.8114 457.1063 260.1033 456.8317 c
+260.3944 456.557 260.5404 456.1199 260.5404 455.5205 c
+260.5404 454.8376 260.3983 454.3669 260.1157 454.1094 c
+259.8325 453.851 259.2993 453.7222 258.5173 453.7222 C
+240.0853 453.7222 l
+239.4358 453.7222 238.9403 453.8721 238.5993 454.1717 c
+238.2574 454.4715 238.0872 454.921 238.0872 455.5205 c
+238.0872 456.1027 238.2621 456.536 238.6117 456.8191 c
+238.9614 457.1017 239.4859 457.2438 240.1851 457.2438 C
+247.1034 457.2438 l
+f
+*U
+*u
+279.1941 458.6049 m
+277.3872 457.4974 275.4268 456.9441 273.3124 456.9441 c
+271.8802 456.9441 270.7024 457.3102 269.7783 458.043 c
+268.8542 458.7751 268.3921 459.7077 268.3921 460.8403 c
+268.3921 462.3052 269.1328 463.4705 270.615 464.3368 c
+272.0963 465.2025 274.1194 465.6356 276.6842 465.6356 c
+277.5332 465.6356 278.3863 465.5646 279.2441 465.4234 c
+280.1011 465.2812 280.9877 465.0611 281.9039 464.7615 c
+281.9039 462.064 l
+281.9039 460.8653 281.0001 459.7117 279.1941 458.6049 c
+f
+282.9031 454.1468 m
+283.2027 453.8634 283.5852 453.7222 284.0519 453.7222 c
+287.9731 453.7222 L
+288.6389 453.7222 289.1383 453.8721 289.4717 454.1717 c
+289.8041 454.4715 289.9711 454.921 289.9711 455.5205 c
+289.9711 456.1698 289.7713 456.6193 289.3717 456.8692 c
+288.9721 457.1189 288.1807 457.2438 286.9989 457.2438 c
+285.7752 457.2438 L
+285.7752 468.5578 L
+285.7752 471.4713 285.0259 473.6731 283.5274 475.1637 c
+282.0289 476.6537 279.8139 477.3992 276.8839 477.3992 c
+274.0195 477.3992 271.6679 477.0572 269.8283 476.3751 c
+267.9878 475.6921 267.0684 474.8595 267.0684 473.8775 c
+267.0684 473.261 267.2262 472.7575 267.543 472.3666 c
+267.8591 471.9748 268.2586 471.7796 268.7418 471.7796 c
+269.2578 471.7796 270.3153 472.1293 271.9137 472.8287 c
+273.5122 473.5279 274.9607 473.8775 276.2594 473.8775 c
+278.1904 473.8775 279.614 473.4193 280.5303 472.5039 c
+281.4459 471.5876 281.9039 470.1726 281.9039 468.258 c
+281.9039 468.0832 L
+280.8713 468.3493 279.8638 468.5452 278.8819 468.6701 c
+277.8993 468.7951 276.9252 468.8574 275.9598 468.8574 c
+272.2962 468.8574 269.4537 468.1332 267.4306 466.6846 c
+265.4076 465.236 264.396 463.1958 264.396 460.5655 c
+264.396 458.3505 265.1578 456.5522 266.6814 455.1709 c
+268.2048 453.7886 270.2068 453.0979 272.6879 453.0979 c
+274.3863 453.0979 276.0386 453.4225 277.6456 454.0719 c
+279.2519 454.7212 280.7379 455.6617 282.1037 456.8942 c
+282.3035 455.3707 l
+282.4035 454.8376 282.6033 454.4293 282.9031 454.1468 c
+f
+*U
+*u
+314.5596 475.3012 m
+314.5596 475.401 l
+314.5596 475.9505 314.7173 476.354 315.0342 476.6124 c
+315.3502 476.87 315.8412 476.9995 316.5077 476.9995 c
+317.1899 476.9995 317.6605 476.7998 317.9189 476.4002 c
+318.1765 476.0004 318.3059 475.1763 318.3059 473.9274 C
+318.3059 469.2821 l
+318.3059 468.6655 318.1475 468.2034 317.8315 467.8959 c
+317.5145 467.5876 317.04 467.4339 316.4078 467.4339 c
+315.9583 467.4339 315.5711 467.5627 315.2465 467.8209 c
+314.9218 468.0785 314.5261 468.6154 314.0601 469.4318 c
+313.261 470.7806 312.2908 471.7999 311.1505 472.4914 c
+310.0094 473.1822 308.6982 473.5279 307.2167 473.5279 c
+304.6194 473.5279 302.5089 472.7615 300.8854 471.2301 c
+299.2621 469.6981 298.4504 467.7164 298.4504 465.2859 c
+298.4504 462.8048 299.2285 460.7778 300.7856 459.2044 c
+302.3418 457.6309 304.3446 456.8442 306.7922 456.8442 c
+307.9075 456.8442 308.969 456.998 309.9766 457.3063 c
+310.9834 457.6137 311.9373 458.0757 312.8363 458.6923 c
+313.1525 458.8921 313.577 459.1996 314.11 459.6164 c
+315.1918 460.4984 316.041 460.9401 316.6576 460.9401 c
+317.1735 460.9401 317.5941 460.7778 317.9189 460.4531 c
+318.2436 460.1286 318.4059 459.7077 318.4059 459.1919 c
+318.4059 457.8759 317.1609 456.5319 314.6721 455.1583 c
+312.1823 453.7847 309.5395 453.0979 306.7423 453.0979 c
+303.1286 453.0979 300.119 454.2545 297.7135 456.5694 c
+295.3073 458.8836 294.1046 461.7722 294.1046 465.236 c
+294.1046 468.699 295.3034 471.5922 297.7011 473.9151 c
+300.0988 476.2377 303.0959 477.3992 306.6923 477.3992 c
+307.9575 477.3992 309.2274 477.2282 310.501 476.8872 c
+311.7748 476.5453 313.1275 476.0169 314.5596 475.3012 c
+f
+*U
+*u
+332.3268 465.3359 m
+330.079 463.2879 L
+330.079 455.9201 l
+330.079 455.2535 329.9416 454.7212 329.6668 454.3216 c
+329.3921 453.922 329.0378 453.7222 328.6054 453.7222 C
+323.985 453.7222 l
+323.3355 453.7222 322.8439 453.8721 322.5114 454.1717 c
+322.1781 454.4715 322.0118 454.921 322.0118 455.5205 c
+322.0118 456.1863 322.207 456.6396 322.5988 456.8816 c
+322.9897 457.1228 323.8264 457.2438 325.1089 457.2438 C
+326.3076 457.2438 L
+326.3076 482.8189 L
+325.2836 482.8189 l
+323.8515 482.8189 322.9274 482.9477 322.5114 483.2059 c
+322.0946 483.4635 321.8869 483.9341 321.8869 484.617 c
+321.8869 485.2164 322.0571 485.6661 322.399 485.9657 c
+322.74 486.2655 323.2357 486.4154 323.885 486.4154 C
+328.6553 486.4154 l
+329.1049 486.4154 329.4546 486.3233 329.7043 486.1405 c
+329.954 485.9572 330.079 485.7075 330.079 485.3913 C
+330.079 467.4838 L
+337.2969 473.5279 l
+336.7474 473.7605 336.3431 474.0189 336.0855 474.3021 c
+335.8273 474.5846 335.6985 474.9179 335.6985 475.3012 c
+335.6985 475.8006 335.8811 476.1752 336.248 476.4251 c
+336.6139 476.6748 337.1471 476.7998 337.8463 476.7998 C
+344.6147 476.7998 l
+345.247 476.7998 345.7301 476.6576 346.0634 476.3751 c
+346.3958 476.0919 346.5629 475.6672 346.5629 475.1014 c
+346.5629 474.1023 345.7551 473.5193 344.1403 473.353 c
+343.8233 473.3195 343.5736 473.2859 343.391 473.2532 c
+342.7081 473.1697 341.9588 472.9074 341.1432 472.4664 c
+340.3268 472.0247 339.5025 471.4377 338.6706 470.7056 C
+335.049 467.5337 L
+344.5149 457.2438 L
+346.6628 457.2438 l
+347.3785 457.2438 347.8905 457.1104 348.1988 456.8442 c
+348.5063 456.5772 348.6609 456.1362 348.6609 455.5205 c
+348.6609 454.9374 348.4899 454.4918 348.1489 454.1843 c
+347.807 453.876 347.3122 453.7222 346.6628 453.7222 C
+339.8944 453.7222 l
+339.1615 453.7222 338.6285 453.8471 338.296 454.0969 c
+337.9627 454.3466 337.7964 454.7462 337.7964 455.2957 c
+337.7964 455.7453 337.9587 456.1323 338.2834 456.4571 c
+338.6082 456.7818 339.0952 457.044 339.7445 457.2438 C
+332.3268 465.3359 l
+f
+*U
+*u
+369.979 455.0459 m
+366.7072 466.4098 L
+363.4854 454.5464 l
+363.3183 453.9135 363.0686 453.4725 362.7361 453.2227 c
+362.4029 452.973 361.9033 452.848 361.2376 452.848 c
+360.6382 452.848 360.1715 453.0064 359.8389 453.3226 c
+359.5056 453.6394 359.206 454.2131 358.9399 455.0459 C
+353.2203 473.2532 L
+352.9956 473.2532 l
+352.2962 473.2532 351.7922 473.3905 351.4847 473.6653 c
+351.1771 473.94 351.0226 474.402 351.0226 475.0513 c
+351.0226 475.6172 351.1849 476.0505 351.5096 476.3501 c
+351.8342 476.6499 352.3127 476.7998 352.9457 476.7998 C
+359.6141 476.7998 l
+360.5133 476.7998 361.1206 476.6702 361.4374 476.4126 c
+361.7534 476.1542 361.912 475.7008 361.912 475.0513 c
+361.912 474.6518 361.8198 474.3061 361.6372 474.0149 c
+361.4538 473.723 361.2204 473.5443 360.9378 473.4779 c
+360.6545 473.3944 360.326 473.336 359.9514 473.3031 c
+359.5767 473.2696 359.1224 473.2532 358.5902 473.2532 C
+357.1416 473.2532 L
+361.4374 458.2678 L
+364.6592 469.1571 l
+364.8418 469.7894 365.1002 470.2311 365.4334 470.4808 c
+365.7659 470.7306 366.2577 470.8555 366.907 470.8555 c
+367.5064 470.8555 367.9764 470.6932 368.3181 470.3685 c
+368.6593 470.0438 368.9628 469.4732 369.2297 468.6576 C
+372.3517 458.2678 L
+376.4727 473.2532 L
+375.8733 473.2532 L
+374.7993 473.2532 l
+373.6505 473.2532 372.8762 473.382 372.4767 473.6402 c
+372.0771 473.8978 371.8773 474.3684 371.8773 475.0513 c
+371.8773 475.7173 372.027 476.1752 372.3268 476.4251 c
+372.6264 476.6748 373.2087 476.7998 374.075 476.7998 C
+380.7686 476.7998 l
+381.2844 476.7998 381.6716 476.6499 381.9298 476.3501 c
+382.1874 476.0505 382.317 475.6172 382.317 475.0513 c
+382.317 474.4185 382.1671 473.9688 381.8675 473.7027 c
+381.5677 473.4358 381.0011 473.2859 380.1692 473.2532 C
+374.5496 454.5464 l
+374.3326 453.9135 374.0626 453.4725 373.7379 453.2227 c
+373.4132 452.973 372.9262 452.848 372.2769 452.848 c
+371.6773 452.848 371.2029 453.0105 370.8532 453.335 c
+370.5035 453.6598 370.2116 454.2295 369.979 455.0459 c
+f
+*U
+*u
+400.3744 458.6049 m
+398.5675 457.4974 396.607 456.9441 394.4926 456.9441 c
+393.0604 456.9441 391.8827 457.3102 390.9586 458.043 c
+390.0345 458.7751 389.5724 459.7077 389.5724 460.8403 c
+389.5724 462.3052 390.3132 463.4705 391.7953 464.3368 c
+393.2766 465.2025 395.2997 465.6356 397.8643 465.6356 c
+398.7136 465.6356 399.5665 465.5646 400.4243 465.4234 c
+401.2813 465.2812 402.1679 465.0611 403.0843 464.7615 c
+403.0843 462.064 l
+403.0843 460.8653 402.1804 459.7117 400.3744 458.6049 c
+f
+404.0832 454.1468 m
+404.383 453.8634 404.7654 453.7222 405.2321 453.7222 c
+409.1533 453.7222 L
+409.819 453.7222 410.3186 453.8721 410.6518 454.1717 c
+410.9843 454.4715 411.1514 454.921 411.1514 455.5205 c
+411.1514 456.1698 410.9516 456.6193 410.552 456.8692 c
+410.1524 457.1189 409.361 457.2438 408.1793 457.2438 c
+406.9555 457.2438 L
+406.9555 468.5578 L
+406.9555 471.4713 406.2063 473.6731 404.7077 475.1637 c
+403.2092 476.6537 400.9941 477.3992 398.0641 477.3992 c
+395.1997 477.3992 392.8482 477.0572 391.0085 476.3751 c
+389.1682 475.6921 388.2487 474.8595 388.2487 473.8775 c
+388.2487 473.261 388.4063 472.7575 388.7233 472.3666 c
+389.0394 471.9748 389.4389 471.7796 389.9221 471.7796 c
+390.4379 471.7796 391.4955 472.1293 393.094 472.8287 c
+394.6924 473.5279 396.141 473.8775 397.4398 473.8775 c
+399.3708 473.8775 400.7943 473.4193 401.7106 472.5039 c
+402.6261 471.5876 403.0843 470.1726 403.0843 468.258 c
+403.0843 468.0832 L
+402.0516 468.3493 401.044 468.5452 400.0622 468.6701 c
+399.0795 468.7951 398.1055 468.8574 397.14 468.8574 c
+393.4764 468.8574 390.6339 468.1332 388.6108 466.6846 c
+386.5879 465.236 385.5764 463.1958 385.5764 460.5655 c
+385.5764 458.3505 386.338 456.5522 387.8617 455.1709 c
+389.3852 453.7886 391.387 453.0979 393.8683 453.0979 c
+395.5666 453.0979 397.2189 453.4225 398.8259 454.0719 c
+400.4322 454.7212 401.9182 455.6617 403.2841 456.8942 c
+403.4838 455.3707 l
+403.5838 454.8376 403.7836 454.4293 404.0832 454.1468 c
+f
+*U
+*u
+424.9996 467.5838 m
+424.9996 457.2438 L
+433.2915 457.2438 l
+433.9409 457.2438 434.4193 457.1063 434.7276 456.8317 c
+435.0351 456.557 435.1896 456.1199 435.1896 455.5205 c
+435.1896 454.8376 435.0438 454.3669 434.7525 454.1094 c
+434.4607 453.851 433.9237 453.7222 433.1416 453.7222 C
+416.8077 453.7222 l
+416.1582 453.7222 415.6666 453.8721 415.3341 454.1717 c
+415.0008 454.4715 414.8345 454.921 414.8345 455.5205 c
+414.8345 456.1027 415.0047 456.536 415.3465 456.8191 c
+415.6876 457.1017 416.216 457.2438 416.9324 457.2438 C
+421.2782 457.2438 L
+421.2782 473.2532 L
+419.5799 473.2532 l
+417.9643 473.2532 416.9574 473.382 416.5578 473.6402 c
+416.1582 473.8978 415.9584 474.3684 415.9584 475.0513 c
+415.9584 475.6337 416.1207 476.0708 416.4454 476.3627 c
+416.7702 476.6537 417.2649 476.7998 417.9316 476.7998 C
+423.626 476.7998 l
+424.0755 476.7998 424.4166 476.7123 424.6499 476.5375 c
+424.8826 476.3627 424.9996 476.1082 424.9996 475.7757 C
+424.9996 471.5299 l
+426.5809 473.5106 428.2293 474.9842 429.9447 475.9505 c
+431.6595 476.916 433.5077 477.3992 435.4894 477.3992 c
+436.9707 477.3992 438.1695 477.0994 439.0859 476.5 c
+440.0015 475.9006 440.4595 475.1264 440.4595 474.1773 c
+440.4595 473.5607 440.2301 473.0159 439.7727 472.5414 c
+439.3145 472.0668 438.8112 471.8295 438.2617 471.8295 c
+437.8784 471.8295 437.233 472.0832 436.3261 472.5913 c
+435.4184 473.0987 434.6067 473.353 433.8909 473.353 c
+432.5921 473.353 431.2224 472.891 429.7824 471.9669 c
+428.3417 471.0429 426.7478 469.5817 424.9996 467.5838 c
+f
+*U
+*u
+450.4849 472.2792 m
+451.9999 473.4443 453.8645 474.0274 456.0795 474.0274 c
+458.1275 474.0274 459.8547 473.4234 461.2619 472.2167 c
+462.6684 471.0092 463.4973 469.4148 463.7471 467.4339 c
+447.488 467.4339 l
+447.9702 469.4983 448.9693 471.1131 450.4849 472.2792 c
+f
+1 D
+464.5213 464.162 m
+466.2525 464.162 467.3139 464.3197 467.7058 464.6366 c
+468.0967 464.9526 468.2926 465.5771 468.2926 466.5097 c
+468.2926 469.5395 467.1352 472.1206 464.821 474.2522 c
+462.5061 476.383 459.5926 477.4491 456.0795 477.4491 c
+452.1997 477.4491 449.0529 476.3079 446.6387 474.0274 c
+444.224 471.746 443.0173 468.7653 443.0173 465.0861 c
+443.0173 461.4724 444.1576 458.5714 446.4389 456.3822 c
+448.7194 454.192 451.7587 453.0979 455.555 453.0979 c
+457.3034 453.0979 459.0642 453.3147 460.8374 453.7472 c
+462.6106 454.1796 464.3292 454.804 465.9949 455.6203 c
+466.7606 456.0027 467.3186 456.3946 467.6682 456.7942 c
+468.0179 457.1938 468.1928 457.6347 468.1928 458.1179 c
+468.1928 458.5838 468.0257 458.9749 467.6932 459.2919 c
+467.3599 459.6079 466.9439 459.7663 466.4443 459.7663 c
+465.9612 459.7663 464.5712 459.2457 462.2735 458.2053 c
+459.9757 457.1641 457.8528 456.6443 455.9046 456.6443 c
+453.3236 456.6443 451.2881 457.2976 449.7981 458.6049 c
+448.3074 459.9115 447.4957 461.7644 447.363 464.162 c
+464.1466 464.162 l
+464.5213 464.162 L
+f
+*U
+U
+1 Ap
+0 D
+469.3598 400.0493 m
+469.3598 445.9331 L
+321.3362 445.9331 L
+321.3362 400.0493 L
+469.3598 400.0493 L
+f
+u
+*u
+0 Ap
+1 g
+341.4219 412.3292 m
+341.4219 434.0293 L
+337.8194 434.0293 l
+336.4486 434.0293 335.5903 434.1386 335.2447 434.3577 c
+334.8982 434.5763 334.7254 434.9757 334.7254 435.5551 c
+334.7254 436.0637 334.8697 436.4451 335.1599 436.6995 c
+335.4492 436.9537 335.8698 437.0809 336.4208 437.0809 C
+343.4139 437.0809 l
+343.7954 437.0809 344.0921 437.0028 344.304 436.8478 c
+344.5158 436.6922 344.6219 436.4803 344.6219 436.212 C
+344.6219 412.3292 L
+351.2759 412.3292 l
+351.8123 412.3292 352.2043 412.2127 352.452 411.9796 c
+352.6991 411.7464 352.8229 411.3757 352.8229 410.8671 c
+352.8229 410.2876 352.7023 409.8883 352.4627 409.6697 c
+352.2223 409.4506 351.77 409.3413 351.1065 409.3413 C
+335.4671 409.3413 l
+334.9162 409.3413 334.4957 409.4684 334.2062 409.7227 c
+333.9161 409.977 333.7718 410.3584 333.7718 410.8671 c
+333.7718 411.3611 333.9202 411.7286 334.2169 411.969 c
+334.5135 412.2088 334.9585 412.3292 335.5519 412.3292 C
+341.4219 412.3292 l
+f
+*U
+*u
+365.3758 435.0253 m
+365.3758 436.5511 365.5136 437.5114 365.789 437.9074 c
+366.0646 438.3026 366.6539 438.5007 367.5585 438.5007 c
+368.4339 438.5007 369.0135 438.3344 369.2962 438.0027 c
+369.5783 437.6703 369.7201 436.8828 369.7201 435.6399 c
+369.7201 434.4247 369.589 433.6723 369.328 433.3829 c
+369.0665 433.0929 368.4764 432.9486 367.5585 432.9486 c
+366.6539 432.9486 366.0646 433.0824 365.789 433.3512 c
+365.5136 433.6195 365.3758 434.1776 365.3758 435.0253 c
+f
+369.2962 428.0532 m
+369.2962 412.3292 L
+376.0987 412.3292 l
+376.6497 412.3292 377.0557 412.2127 377.3172 411.9796 c
+377.5782 411.7464 377.7093 411.3757 377.7093 410.8671 c
+377.7093 410.2876 377.5855 409.8883 377.3384 409.6697 c
+377.0907 409.4506 376.6352 409.3413 375.9716 409.3413 C
+359.527 409.3413 l
+358.9614 409.3413 358.5376 409.4684 358.2555 409.7227 c
+357.9727 409.977 357.8316 410.3584 357.8316 410.8671 c
+357.8316 411.3611 357.9799 411.7286 358.2766 411.969 c
+358.5734 412.2088 359.0184 412.3292 359.6118 412.3292 C
+366.0751 412.3292 L
+366.0751 425.913 L
+361.9428 425.913 l
+361.3633 425.913 360.9217 426.0435 360.6184 426.305 c
+360.3144 426.566 360.1627 426.9441 360.1627 427.4388 c
+360.1627 427.9328 360.3037 428.3036 360.5866 428.5513 c
+360.8687 428.7983 361.2924 428.9222 361.858 428.9222 C
+368.0672 428.9222 l
+368.4485 428.9222 368.7486 428.8441 368.9678 428.6891 c
+369.1863 428.5334 369.2962 428.3216 369.2962 428.0532 c
+f
+*U
+*u
+385.0309 412.3292 m
+385.4759 412.3292 L
+385.4759 425.913 L
+385.0732 425.913 l
+384.1124 425.913 383.4521 426.0255 383.0919 426.252 c
+382.7316 426.4778 382.5515 426.8732 382.5515 427.4388 c
+382.5515 427.9613 382.6999 428.3394 382.9965 428.5725 c
+383.2932 428.8056 383.7732 428.9222 384.4376 428.9222 C
+385.4336 428.9222 L
+387.468 428.9222 l
+387.8493 428.9222 388.1461 428.8441 388.358 428.6891 c
+388.5699 428.5334 388.6757 428.3216 388.6757 428.0532 C
+388.6757 426.6124 l
+389.707 427.5726 390.7275 428.2825 391.7379 428.7421 c
+392.7479 429.201 393.7968 429.4307 394.8849 429.4307 c
+397.018 429.4307 398.6954 428.7666 399.9179 427.4388 c
+401.1396 426.1103 401.7509 424.274 401.7509 421.929 C
+401.7509 412.3292 L
+402.747 412.3292 l
+403.4529 412.3292 403.9614 412.2127 404.2727 411.9796 c
+404.5833 411.7464 404.7389 411.3757 404.7389 410.8671 c
+404.7389 410.3161 404.5727 409.9241 404.2409 409.691 c
+403.9085 409.4579 403.3191 409.3413 402.4714 409.3413 C
+397.7882 409.3413 l
+396.8835 409.3413 396.3047 409.4472 396.0505 409.6592 c
+395.7962 409.8711 395.669 410.2736 395.669 410.8671 c
+395.669 411.418 395.8174 411.7994 396.114 412.0113 c
+396.4107 412.2234 396.9683 412.3292 397.7882 412.3292 C
+398.5299 412.3292 L
+398.5299 421.1449 l
+398.5299 422.7978 398.1549 424.0587 397.4067 424.9275 c
+396.6576 425.7964 395.5697 426.2309 394.1432 426.2309 c
+392.7022 426.2309 391.4307 425.7434 390.3288 424.7686 c
+389.2268 423.7938 388.6757 422.5859 388.6757 421.1449 C
+388.6757 412.3292 L
+389.4176 412.3292 l
+390.2651 412.3292 390.8374 412.2234 391.1341 412.0113 c
+391.4307 411.7994 391.5791 411.418 391.5791 410.8671 c
+391.5791 410.2736 391.4519 409.8711 391.1976 409.6592 c
+390.9432 409.4472 390.3215 409.3413 389.3328 409.3413 C
+385.4759 409.3413 L
+384.3316 409.3413 l
+383.7521 409.3413 383.3177 409.4645 383.0283 409.7121 c
+382.7383 409.9591 382.5938 410.3439 382.5938 410.8671 c
+382.5938 411.4319 382.7594 411.8167 383.0919 412.022 c
+383.4237 412.2266 384.0701 412.3292 385.0309 412.3292 c
+f
+*U
+*u
+414.1161 427.3116 m
+414.1161 417.1609 l
+414.1161 415.3809 414.4903 414.0809 415.2392 413.2617 c
+415.9876 412.4418 417.1744 412.0326 418.7994 412.0326 c
+420.3392 412.0326 421.6564 412.52 422.7516 413.4949 c
+423.8464 414.4696 424.394 415.6914 424.394 417.1609 C
+424.394 425.913 L
+421.4907 425.913 l
+420.9398 425.913 420.5404 426.0296 420.2935 426.2627 c
+420.0458 426.4958 419.9226 426.8593 419.9226 427.354 c
+419.9226 427.8903 420.0563 428.2864 420.3253 428.5407 c
+420.5934 428.7951 421.0246 428.9222 421.6179 428.9222 C
+426.1317 428.9222 l
+426.6682 428.9222 427.0462 428.8056 427.2654 428.5725 c
+427.4839 428.3394 427.5938 427.7705 427.5938 426.8666 C
+427.5938 412.3292 L
+428.5688 412.3292 l
+429.2607 412.3292 429.7587 412.2161 430.0627 411.9903 c
+430.366 411.7636 430.5184 411.3896 430.5184 410.8671 c
+430.5184 410.3584 430.3733 409.977 430.0839 409.7227 c
+429.7939 409.4684 429.374 409.3413 428.823 409.3413 C
+425.6019 409.3413 l
+425.2205 409.3413 424.9238 409.4188 424.7119 409.5744 c
+424.5 409.7293 424.394 409.9413 424.394 410.2101 C
+424.394 411.6511 l
+423.0378 410.6055 421.8756 409.8883 420.9081 409.5002 c
+419.9398 409.1122 418.9194 408.9174 417.8459 408.9174 c
+415.5148 408.9174 413.7664 409.5354 412.601 410.7716 c
+411.4354 412.0075 410.8527 413.8763 410.8527 416.3768 C
+410.8527 425.913 L
+410.4077 425.913 l
+409.4467 425.913 408.7898 426.0255 408.4369 426.252 c
+408.0832 426.4778 407.9071 426.8732 407.9071 427.4388 c
+407.9071 427.9328 408.0447 428.3036 408.3203 428.5513 c
+408.5958 428.7983 409.0229 428.9222 409.6023 428.9222 C
+412.8023 428.9222 l
+413.2963 428.9222 413.6393 428.8228 413.8301 428.6255 c
+414.0208 428.4274 414.1161 427.9897 414.1161 427.3116 c
+f
+*U
+*u
+447.2096 417.5424 m
+442.3356 412.3292 L
+442.9502 412.3292 l
+443.6561 412.3292 444.2071 412.1981 444.6031 411.9373 c
+444.9984 411.6756 445.1964 411.3049 445.1964 410.8247 c
+445.1964 410.3161 445.023 409.9413 444.6772 409.7015 c
+444.3309 409.4611 443.7831 409.3413 443.035 409.3413 C
+437.186 409.3413 l
+436.7623 409.3413 436.4085 409.4824 436.1265 409.7651 c
+435.8437 410.0472 435.7027 410.4009 435.7027 410.8247 c
+435.7027 411.3472 435.8933 411.7286 436.2748 411.969 c
+436.6562 412.2088 437.2635 412.3292 438.0973 412.3292 C
+438.5212 412.3292 L
+445.3871 419.3649 L
+438.6483 425.913 L
+438.3516 425.913 l
+437.5317 425.913 436.9636 426.0223 436.6457 426.2414 c
+436.3278 426.46 436.1689 426.8455 436.1689 427.3963 c
+436.1689 427.9751 436.349 428.3746 436.7092 428.5937 c
+437.0695 428.8123 437.7583 428.9222 438.7754 428.9222 C
+443.1196 428.9222 l
+443.8825 428.9222 444.4368 428.7983 444.7832 428.5513 c
+445.1289 428.3036 445.3025 427.9189 445.3025 427.3963 c
+445.3025 426.9155 445.1076 426.5487 444.7197 426.2945 c
+444.3309 426.0401 443.7694 425.913 443.035 425.913 C
+442.8654 425.913 L
+447.4215 421.4416 L
+451.7658 425.913 L
+451.3208 425.913 l
+450.5294 425.913 449.9433 426.0296 449.5619 426.2627 c
+449.1804 426.4958 448.9898 426.8593 448.9898 427.354 c
+448.9898 427.9049 449.1592 428.3036 449.4983 428.5513 c
+449.8373 428.7983 450.3883 428.9222 451.1512 428.9222 C
+456.661 428.9222 l
+457.0988 428.9222 457.4557 428.7844 457.7312 428.5089 c
+458.0066 428.2335 458.1444 427.8765 458.1444 427.4388 c
+458.1444 426.9155 457.9676 426.5308 457.6146 426.2838 c
+457.261 426.0362 456.6961 425.913 455.9194 425.913 C
+455.3259 425.913 L
+449.244 419.5767 L
+456.661 412.3292 L
+456.8729 412.3292 l
+457.4094 412.3292 457.8265 412.1981 458.1231 411.9373 c
+458.4198 411.6756 458.5682 411.3049 458.5682 410.8247 c
+458.5682 410.2591 458.3988 409.8711 458.0596 409.6592 c
+457.7206 409.4472 457.0213 409.3413 455.9617 409.3413 C
+451.6386 409.3413 l
+450.8896 409.3413 450.3387 409.4611 449.9856 409.7015 c
+449.6321 409.9413 449.4559 410.3161 449.4559 410.8247 c
+449.4559 411.2909 449.6254 411.6578 449.9646 411.9267 c
+450.3036 412.1949 450.7698 412.3292 451.3631 412.3292 C
+452.5498 412.3292 L
+447.2096 417.5424 l
+f
+*U
+U
+u
+0 R
+0 G
+1.5 w
+201.2092 463.7972 m
+201.2092 426.5972 l
+S
+200.4342 427.3722 m
+334.8323 427.3722 l
+S
+U
+*u
+0 O
+0 g
+1 w
+476.0812 478.2771 m
+476.5944 477.7618 476.8511 477.1422 476.8511 476.4175 c
+476.8511 475.7036 476.5927 475.0872 476.0759 474.5687 c
+475.559 474.05 474.9399 473.7907 474.219 473.7907 c
+473.4978 473.7907 472.8798 474.0491 472.3648 474.5661 c
+471.8497 475.0828 471.5922 475.6999 471.5922 476.4175 c
+471.5922 477.135 471.8506 477.753 472.3675 478.2718 c
+472.8843 478.7903 473.5014 479.0497 474.219 479.0497 c
+474.9471 479.0497 475.5678 478.7921 476.0812 478.2771 c
+f
+1 D
+474.6212 477.5791 m
+474.7332 477.5008 474.7891 477.3801 474.7891 477.2167 c
+474.7891 477.0533 474.7296 476.93 474.6105 476.8464 c
+474.4915 476.7629 474.315 476.7213 474.0804 476.7213 c
+473.7714 476.7213 L
+473.7714 477.6963 L
+474.0912 477.6963 l
+474.3326 477.6963 474.5093 477.6572 474.6212 477.5791 c
+f
+473.8728 476.1672 m
+473.9792 476.1672 474.06 476.1466 474.1152 476.1058 c
+474.17 476.0649 474.2526 475.961 474.3628 475.7941 c
+474.917 474.9576 L
+474.9844 474.8474 475.0456 474.7738 475.1008 474.7366 c
+475.1557 474.6992 475.2223 474.6806 475.3006 474.6806 c
+475.6204 474.6806 L
+475.7126 474.6806 475.7845 474.7072 475.8361 474.7604 c
+475.8876 474.8137 475.9133 474.8866 475.9133 474.979 c
+475.9133 475.0854 475.8831 475.1609 475.8228 475.2054 c
+475.7624 475.2498 475.654 475.2719 475.4978 475.2719 c
+474.9436 476.1139 L
+474.9151 476.1565 474.8903 476.1911 474.8691 476.2177 c
+474.8477 476.2444 474.828 476.263 474.8105 476.2737 c
+475.0163 476.3447 475.1789 476.4618 475.298 476.6254 c
+475.4169 476.7888 475.4765 476.9769 475.4765 477.1902 c
+475.4765 477.5594 475.3521 477.8322 475.1034 478.008 c
+474.8547 478.1838 474.4695 478.2718 473.9473 478.2718 c
+472.9348 478.2718 L
+472.8425 478.2718 472.7698 478.2459 472.7164 478.1944 c
+472.6631 478.1428 472.6366 478.0709 472.6366 477.9787 c
+472.6366 477.8827 472.6641 477.8117 472.7191 477.7656 c
+472.7741 477.7192 472.8567 477.6963 472.9669 477.6963 c
+473.0734 477.6963 L
+473.1534 477.6963 L
+473.1534 475.2719 L
+473.0734 475.2719 L
+472.9562 475.2719 L
+472.8497 475.2719 472.7698 475.2481 472.7164 475.2 c
+472.6631 475.1521 472.6366 475.0783 472.6366 474.979 c
+472.6366 474.8866 472.6631 474.8137 472.7164 474.7604 c
+472.7698 474.7072 472.8425 474.6806 472.9348 474.6806 c
+473.894 474.6806 L
+474.0288 474.6806 474.1266 474.7035 474.1871 474.7499 c
+474.2474 474.7959 474.2776 474.8723 474.2776 474.979 c
+474.2776 475.0749 474.2457 475.1476 474.1817 475.1974 c
+474.1178 475.247 474.0254 475.2719 473.9047 475.2719 c
+473.7714 475.2719 L
+473.7714 476.1672 l
+473.8728 476.1672 L
+f
+471.9892 474.177 m
+472.6019 473.5607 473.3451 473.2526 474.219 473.2526 c
+475.0928 473.2526 475.8369 473.5624 476.4515 474.1824 c
+477.0659 474.8021 477.3733 475.5472 477.3733 476.4175 c
+477.3733 477.2877 477.0651 478.0309 476.4488 478.6474 c
+475.8324 479.2636 475.0892 479.5718 474.219 479.5718 c
+473.3487 479.5718 472.6062 479.2644 471.9918 478.65 c
+471.3772 478.0354 471.07 477.2914 471.07 476.4175 c
+471.07 475.5401 471.3765 474.7933 471.9892 474.177 c
+f
+*U
+U
+LB
+%AI5_EndLayer--
+%%PageTrailer
+gsave annotatepage grestore showpage
+%%Trailer
+Adobe_Illustrator_AI5 /terminate get exec
+Adobe_ColorImage_AI6 /terminate get exec
+Adobe_level2_AI5 /terminate get exec
+%%EOF
+
+%%EndDocument
+ @endspecial 14290 63035 a
+ currentpoint currentpoint translate 1 0.75 div 1 0.75 div scale neg
+exch neg exch translate
+ 14290 63035 a Black Black
+eop end
+%%Page: 4 4
+TeXDict begin 4 3 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.4) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black 4848 x FX(Slackwar)-28 b(e)387 b(Linux)f
+(Essentials,)g(Second)g(Edition)-30 5303 y FW(Cop)-14
+b(yright)351 b(\251)e(1998,)h(1999,)g(2000,)f(2001,)h(2002,)g(2003,)g
+(2004,)g(2005)g(Slackw)-14 b(are)351 b(Linux,)f(Inc.)-30
+7117 y(All)e(rights)h(reserv)-21 b(ed.)351 b(Printed)f(in)f(Canada.)-30
+10037 y(Published)h(by)g(Slackw)-14 b(are)350 b(Linux,)g(Inc.,)f(1164)h
+(Claremont)h(Dri)-35 b(v)-21 b(e,)349 b(Brentw)-14 b(ood,)351
+b(CA)e(94513)-30 13158 y FV(Lead)387 b(A)-46 b(uthor)-101
+b(,)386 b(Second)h(Edition:)f FU(Alan)h(Hicks.)-30 16280
+y FV(Editors,)g(Second)f(Edition:)g FU(Murray)h(Stok)-15
+b(ely)386 b(and)i(FuKang)e(Chen.)-30 19402 y FV(A)-46
+b(uthors,)386 b(F)-62 b(irst)386 b(Edition:)g FU(Chris)h(Lumens,)g(Da)
+-31 b(vid)387 b(Cantrell,)g(and)g(Log)-8 b(an)388 b(Johnson.)-30
+22322 y FV(Print)f(History:)-30 24188 y
+SDict begin H.S end
+ -30 24188 a -30
+24188 a
+SDict begin 16.38 H.A end
+ -30 24188 a -30 24188 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.1) cvn H.B /DEST pdfmark
+end
+ -30 24188 a 1564 25775
+a FW(June,)349 b(2000)5913 b(First)349 b(Edition)1564
+27695 y(May)-91 b(,)349 b(2005)6004 b(Second)351 b(Edition)-30
+32738 y FT(Slackw)-9 b(are)232 b(Linux)h(is)g(a)f(re)-14
+b(gistered)232 b(trademark)g(of)g(P)-14 b(atrick)232
+b(V)-120 b(olk)-9 b(erding)233 b(and)f(Slackw)-9 b(are)232
+b(Linux,)h(Inc.)-30 34350 y(Linux)g(is)g(a)f(re)-14 b(gistered)232
+b(trademark)g(of)g(Linus)g(T)-74 b(orv)-23 b(alds.)-30
+35961 y(America)233 b(Online)g(and)g(A)-51 b(OL)233 b(are)f(re)-14
+b(gistered)231 b(trademarks)h(of)g(America)h(Online,)h(Inc.)e(in)h(the)
+g(United)g(States)g(and/or)f(other)h(countries.)-30 37573
+y(Apple,)h(FireW)-37 b(ire,)232 b(Mac,)g(Macintosh,)h(Mac)f(OS,)h
+(Quicktime,)i(and)d(T)-33 b(rueT)-74 b(ype)232 b(are)f(trademarks)h(of)
+g(Apple)h(Computer)-37 b(,)233 b(Inc.,)g(re)-14 b(gistered)232
+b(in)h(the)f(United)-30 39185 y(States)h(and)f(other)g(countries.)-30
+40797 y(IBM,)g(AIX,)i(EtherJet,)f(Net\002nity)-60 b(,)234
+b(OS/2,)f(Po)-23 b(werPC,)233 b(PS/2,)g(S/390,)g(and)g(ThinkP)-14
+b(ad)232 b(are)g(trademarks)g(of)g(International)h(Business)f(Machines)
+f(Corporation)-30 42408 y(in)i(the)g(United)g(States,)g(other)g
+(countries,)f(or)g(both.)-30 44020 y(IEEE,)h(POSIX,)g(and)f(802)h(are)e
+(re)-14 b(gistered)232 b(trademarks)g(of)g(Institute)h(of)f(Electrical)
+i(and)e(Electronics)h(Engineers,)f(Inc.)h(in)g(the)f(United)i(States.)
+-30 45632 y(Intel,)f(Celeron,)g(EtherExpress,)f(i386,)h(i486,)g
+(Itanium,)h(Pentium,)g(and)e(Xeon)h(are)e(trademarks)h(or)g(re)-14
+b(gistered)232 b(trademarks)g(of)g(Intel)h(Corporation)f(or)g(its)-30
+47243 y(subsidiaries)g(in)h(the)g(United)g(States)g(and)f(other)h
+(countries.)-30 48855 y(Microsoft,)f(IntelliMouse,)i(MS-DOS,)e
+(Outlook,)i(W)-37 b(indo)-23 b(ws,)233 b(W)-37 b(indo)-23
+b(ws)232 b(Media)g(and)g(W)-37 b(indo)-23 b(ws)232 b(NT)h(are)f(either)
+h(re)-14 b(gistered)232 b(trademarks)f(or)h(trademarks)-30
+50467 y(of)g(Microsoft)g(Corporation)g(in)h(the)g(United)g(States)g
+(and/or)f(other)h(countries.)-30 52079 y(Netscape)f(and)h(the)f
+(Netscape)h(Na)-19 b(vig)-5 b(ator)233 b(are)f(re)-14
+b(gistered)232 b(trademarks)g(of)g(Netscape)g(Communications)i
+(Corporation)e(in)h(the)g(U.S.)g(and)g(other)f(countries.)-30
+53690 y(Red)h(Hat,)g(RPM,)g(are)f(trademarks)f(or)h(re)-14
+b(gistered)232 b(trademarks)g(of)g(Red)g(Hat,)i(Inc.)e(in)h(the)g
+(United)g(States)g(and)f(other)h(countries.)-30 55302
+y(XFree86)f(is)h(a)f(trademark)g(of)g(The)g(XFree86)g(Project,)i(Inc.)
+-30 56914 y(Man)-14 b(y)232 b(of)g(the)h(designations)f(used)g(by)g
+(manuf)-9 b(acturers)231 b(and)h(sellers)h(to)f(distinguish)i(their)f
+(products)f(are)f(claimed)j(as)e(trademarks.)g(Where)f(those)-30
+58526 y(designations)c(appear)g(in)g(this)h(document,)g(and)f(Slackw)-9
+b(are)227 b(Linux,)h(Inc.)f(w)-9 b(as)227 b(a)-14 b(w)-9
+b(are)226 b(of)h(the)g(trademark)g(claim,)i(the)e(designations)h(ha)-19
+b(v)-14 b(e)227 b(been)f(follo)-23 b(wed)228 b(by)-30
+60137 y(the)233 b(\223\231\224)f(or)g(the)h(\223\256\224)f(symbol.)-30
+65716 y FW(ISBN:)350 b(1-57176-338-4)p Black Black eop
+end
+%%Page: 5 5
+TeXDict begin 5 4 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.5) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black 6086 x FS(T)-257 b(ab)-32 b(le)894
+b(of)g(Contents)p 0 TeXcolorgray -30 8349 a
+SDict begin H.S end
+ -30 8349
+a FX(Pr)-28 b(eface)4932 8349 y
+SDict begin 18.2 H.L end
+ 4932 8349 a 4932 8349
+a
+SDict begin [ /Subtype /Link /Dest (BOOK-PREFACE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 4932 8349 a Black Black 75 w FX(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 8349 a
+SDict begin H.S end
+
+50226 8349 a FX(xv)51776 8349 y
+SDict begin 18.2 H.L end
+ 51776 8349 a 51776 8349
+a
+SDict begin [ /Subtype /Link /Dest (BOOK-PREFACE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 8349 a Black 0 TeXcolorgray -30 10629 a
+SDict begin H.S end
+ -30 10629
+a FX(1)387 b(An)g(Intr)-28 b(oduction)386 b(to)i(Slackwar)-28
+b(e)386 b(Linux)25187 10629 y
+SDict begin 18.2 H.L end
+ 25187 10629 a 25187 10629
+a
+SDict begin [ /Subtype /Link /Dest (INTRODUCTION) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 25187 10629 a Black Black 354 w FX(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black 0 TeXcolorgray 51001 10629 a
+SDict begin H.S end
+ 51001
+10629 a FX(1)51776 10629 y
+SDict begin 18.2 H.L end
+ 51776 10629 a 51776 10629
+a
+SDict begin [ /Subtype /Link /Dest (INTRODUCTION) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 10629 a Black 0 TeXcolorgray 2627 12910 a
+SDict begin H.S end
+ 2627
+12910 a FU(1.1)h(What)h(is)f(Linux?)14508 12910 y
+SDict begin 18.2 H.L end
+ 14508
+12910 a 14508 12910 a
+SDict begin [ /Subtype /Link /Dest (INTRODUCTION-LINUX) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 14508 12910 a Black Black 185 w
+FU(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black 0 TeXcolorgray 51001 12910 a
+SDict begin H.S end
+ 51001 12910
+a FU(1)51776 12910 y
+SDict begin 18.2 H.L end
+ 51776 12910 a 51776 12910 a
+SDict begin [ /Subtype /Link /Dest (INTRODUCTION-LINUX) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776
+12910 a Black 0 TeXcolorgray 5284 14924 a
+SDict begin H.S end
+ 5284 14924
+a FU(1.1.1)g(A)h(W)-124 b(ord)387 b(on)g(GNU)19363 14924
+y
+SDict begin 18.2 H.L end
+ 19363 14924 a 19363 14924 a
+SDict begin [ /Subtype /Link /Dest (INTRODUCTION-LINUX-GNU) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 19363 14924 a Black Black
+366 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 51001 14924
+a
+SDict begin H.S end
+ 51001 14924 a FU(1)51776 14924 y
+SDict begin 18.2 H.L end
+ 51776 14924 a 51776
+14924 a
+SDict begin [ /Subtype /Link /Dest (INTRODUCTION-LINUX-GNU) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 14924 a Black 0 TeXcolorgray 2627 16939
+a
+SDict begin H.S end
+ 2627 16939 a FU(1.2)g(What)h(is)f(Slackw)-15 b(are?)17245
+16939 y
+SDict begin 18.2 H.L end
+ 17245 16939 a 17245 16939 a
+SDict begin [ /Subtype /Link /Dest (INTRODUCTION-SLACKWARE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 17245 16939 a Black
+Black 160 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black 0 TeXcolorgray 51001 16939 a
+SDict begin H.S end
+ 51001
+16939 a FU(2)51776 16939 y
+SDict begin 18.2 H.L end
+ 51776 16939 a 51776 16939
+a
+SDict begin [ /Subtype /Link /Dest (INTRODUCTION-SLACKWARE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 16939 a Black 0 TeXcolorgray 2627 18954 a
+SDict begin H.S end
+ 2627
+18954 a FU(1.3)387 b(Open)h(Source)f(and)g(Free)g(Softw)-15
+b(are)24733 18954 y
+SDict begin 18.2 H.L end
+ 24733 18954 a 24733 18954 a
+SDict begin [ /Subtype /Link /Dest (INTRODUCTION-OPENSOURCE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 24733
+18954 a Black Black 33 w FU(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black 0 TeXcolorgray 51001 18954 a
+SDict begin H.S end
+ 51001 18954 a FU(3)51776
+18954 y
+SDict begin 18.2 H.L end
+ 51776 18954 a 51776 18954 a
+SDict begin [ /Subtype /Link /Dest (INTRODUCTION-OPENSOURCE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 18954 a Black
+0 TeXcolorgray -30 21234 a
+SDict begin H.S end
+ -30 21234 a FX(2)387 b(Help)4319
+21234 y
+SDict begin 18.2 H.L end
+ 4319 21234 a 4319 21234 a
+SDict begin [ /Subtype /Link /Dest (HELP) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 4319 21234 a Black
+Black 300 w FX(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black 0 TeXcolorgray 51001 21234 a
+SDict begin H.S end
+ 51001 21234 a FX(7)51776
+21234 y
+SDict begin 18.2 H.L end
+ 51776 21234 a 51776 21234 a
+SDict begin [ /Subtype /Link /Dest (HELP) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 21234 a Black
+0 TeXcolorgray 2627 23514 a
+SDict begin H.S end
+ 2627 23514 a FU(2.1)g(System)g(Help)12916
+23514 y
+SDict begin 18.2 H.L end
+ 12916 23514 a 12916 23514 a
+SDict begin [ /Subtype /Link /Dest (HELP-SYSTEM) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 12916 23514 a Black
+Black 227 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black 0 TeXcolorgray 51001 23514 a
+SDict begin H.S end
+ 51001 23514 a FU(7)51776
+23514 y
+SDict begin 18.2 H.L end
+ 51776 23514 a 51776 23514 a
+SDict begin [ /Subtype /Link /Dest (HELP-SYSTEM) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 23514 a Black
+0 TeXcolorgray 5284 25529 a
+SDict begin H.S end
+ 5284 25529 a FU(2.1.1)g FR(man)11439
+25529 y
+SDict begin 18.2 H.L end
+ 11439 25529 a 11439 25529 a
+SDict begin [ /Subtype /Link /Dest (HELP-SYSTEM-MAN) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 11439 25529 a Black
+Black 154 w FU(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black 0 TeXcolorgray 51001 25529 a
+SDict begin H.S end
+ 51001 25529 a FU(7)51776
+25529 y
+SDict begin 18.2 H.L end
+ 51776 25529 a 51776 25529 a
+SDict begin [ /Subtype /Link /Dest (HELP-SYSTEM-MAN) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 25529 a Black
+0 TeXcolorgray 5284 27544 a
+SDict begin H.S end
+ 5284 27544 a FU(2.1.2)g(The)h
+FQ(/usr/doc)382 b FU(Directory)22905 27544 y
+SDict begin 18.2 H.L end
+ 22905 27544
+a 22905 27544 a
+SDict begin [ /Subtype /Link /Dest (HELP-SYSTEM-DOC) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 22905 27544 a Black Black 311 w FU(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 51001 27544
+a
+SDict begin H.S end
+ 51001 27544 a FU(9)51776 27544 y
+SDict begin 18.2 H.L end
+ 51776 27544 a 51776
+27544 a
+SDict begin [ /Subtype /Link /Dest (HELP-SYSTEM-DOC) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 27544 a Black 0 TeXcolorgray 5284 29558
+a
+SDict begin H.S end
+ 5284 29558 a FU(2.1.3)387 b(HO)-54 b(WT)-28 b(Os)387
+b(and)g(mini-HO)-54 b(WT)-28 b(Os)27717 29558 y
+SDict begin 18.2 H.L end
+ 27717
+29558 a 27717 29558 a
+SDict begin [ /Subtype /Link /Dest (HELP-SYSTEM-HOWTO) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 27717 29558 a Black Black 149 w
+FU(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black 0 TeXcolorgray 51001 29558 a
+SDict begin H.S end
+ 51001 29558 a FU(9)51776
+29558 y
+SDict begin 18.2 H.L end
+ 51776 29558 a 51776 29558 a
+SDict begin [ /Subtype /Link /Dest (HELP-SYSTEM-HOWTO) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 29558 a Black
+0 TeXcolorgray 2627 31573 a
+SDict begin H.S end
+ 2627 31573 a FU(2.2)387 b(Online)g(Help)
+12570 31573 y
+SDict begin 18.2 H.L end
+ 12570 31573 a 12570 31573 a
+SDict begin [ /Subtype /Link /Dest (HELP-ONLINE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 12570 31573
+a Black Black 186 w FU(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 31573
+a
+SDict begin H.S end
+ 50226 31573 a FU(10)51776 31573 y
+SDict begin 18.2 H.L end
+ 51776 31573 a 51776
+31573 a
+SDict begin [ /Subtype /Link /Dest (HELP-ONLINE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 31573 a Black 0 TeXcolorgray 5284 33588
+a
+SDict begin H.S end
+ 5284 33588 a FU(2.2.1)g(The)h(Of)-39 b(\002cial)387
+b(W)-124 b(ebsite)387 b(and)g(Help)g(F)-23 b(orums)32732
+33588 y
+SDict begin 18.2 H.L end
+ 32732 33588 a 32732 33588 a
+SDict begin [ /Subtype /Link /Dest (HELP-ONLINE-OFFICIAL) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 32732 33588 a Black
+Black 170 w FU(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray 50226
+33588 a
+SDict begin H.S end
+ 50226 33588 a FU(10)51776 33588 y
+SDict begin 18.2 H.L end
+ 51776 33588
+a 51776 33588 a
+SDict begin [ /Subtype /Link /Dest (HELP-ONLINE-OFFICIAL) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 33588 a Black 0 TeXcolorgray 5284
+35602 a
+SDict begin H.S end
+ 5284 35602 a FU(2.2.2)387 b(E-mail)g(Support)18285
+35602 y
+SDict begin 18.2 H.L end
+ 18285 35602 a 18285 35602 a
+SDict begin [ /Subtype /Link /Dest (HELP-ONLINE-EMAIL) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 18285 35602 a Black
+Black 282 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black 0
+TeXcolorgray 50226 35602 a
+SDict begin H.S end
+ 50226 35602 a FU(11)51776
+35602 y
+SDict begin 18.2 H.L end
+ 51776 35602 a 51776 35602 a
+SDict begin [ /Subtype /Link /Dest (HELP-ONLINE-EMAIL) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 35602 a Black
+0 TeXcolorgray 5284 37617 a
+SDict begin H.S end
+ 5284 37617 a FU(2.2.3)g(Non-Of)-39
+b(\002cial)387 b(W)-124 b(ebsites)387 b(and)g(Help)g(F)-23
+b(orums)33722 37617 y
+SDict begin 18.2 H.L end
+ 33722 37617 a 33722 37617 a
+SDict begin [ /Subtype /Link /Dest (HELP-ONLINE-NONOFFICIAL) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 33722
+37617 a Black Black 342 w FU(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+0 TeXcolorgray 50226 37617 a
+SDict begin H.S end
+ 50226 37617 a FU(12)51776
+37617 y
+SDict begin 18.2 H.L end
+ 51776 37617 a 51776 37617 a
+SDict begin [ /Subtype /Link /Dest (HELP-ONLINE-NONOFFICIAL) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 37617 a Black
+0 TeXcolorgray -30 39897 a
+SDict begin H.S end
+ -30 39897 a FX(3)387 b(Installation)8712
+39897 y
+SDict begin 18.2 H.L end
+ 8712 39897 a 8712 39897 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 8712 39897 a Black
+Black 169 w FX(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 39897
+a
+SDict begin H.S end
+ 50226 39897 a FX(15)51776 39897 y
+SDict begin 18.2 H.L end
+ 51776 39897 a 51776
+39897 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 39897 a Black 0 TeXcolorgray 2627 42178
+a
+SDict begin H.S end
+ 2627 42178 a FU(3.1)g(Getting)g(Slackw)-15 b(are)16428
+42178 y
+SDict begin 18.2 H.L end
+ 16428 42178 a 16428 42178 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-GETTING) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 16428 42178 a Black
+Black 202 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 42178
+a
+SDict begin H.S end
+ 50226 42178 a FU(15)51776 42178 y
+SDict begin 18.2 H.L end
+ 51776 42178 a 51776
+42178 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-GETTING) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 42178 a Black 0 TeXcolorgray 5284 44192
+a
+SDict begin H.S end
+ 5284 44192 a FU(3.1.1)387 b(The)h(Of)-39 b(\002cial)387
+b(Disc)g(and)g(Box)g(Sets)28059 44192 y
+SDict begin 18.2 H.L end
+ 28059 44192 a
+28059 44192 a
+SDict begin [ /Subtype /Link /Dest (640) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 28059 44192 a Black Black 194 w FU(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black 0
+TeXcolorgray 50226 44192 a
+SDict begin H.S end
+ 50226 44192 a FU(15)51776
+44192 y
+SDict begin 18.2 H.L end
+ 51776 44192 a 51776 44192 a
+SDict begin [ /Subtype /Link /Dest (640) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 44192 a Black
+0 TeXcolorgray 5284 46207 a
+SDict begin H.S end
+ 5284 46207 a FU(3.1.2)g(V)-93
+b(ia)388 b(the)f(Internet)18404 46207 y
+SDict begin 18.2 H.L end
+ 18404 46207 a
+18404 46207 a
+SDict begin [ /Subtype /Link /Dest (682) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 18404 46207 a Black Black 163 w FU(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 46207
+a
+SDict begin H.S end
+ 50226 46207 a FU(16)51776 46207 y
+SDict begin 18.2 H.L end
+ 51776 46207 a 51776
+46207 a
+SDict begin [ /Subtype /Link /Dest (682) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 46207 a Black 0 TeXcolorgray 2627 48222
+a
+SDict begin H.S end
+ 2627 48222 a FU(3.2)g(System)g(Requirements)18513 48222
+y
+SDict begin 18.2 H.L end
+ 18513 48222 a 18513 48222 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-REQUIREMENTS) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 18513 48222 a Black Black
+54 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray
+50226 48222 a
+SDict begin H.S end
+ 50226 48222 a FU(17)51776 48222 y
+SDict begin 18.2 H.L end
+ 51776
+48222 a 51776 48222 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-REQUIREMENTS) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 48222 a Black 0 TeXcolorgray
+5284 50236 a
+SDict begin H.S end
+ 5284 50236 a FU(3.2.1)g(The)h(Softw)-15
+b(are)386 b(Series)21322 50236 y
+SDict begin 18.2 H.L end
+ 21322 50236 a 21322
+50236 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-SOFTWARE-SERIES) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 21322 50236 a Black Black 345 w FU(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black 0
+TeXcolorgray 50226 50236 a
+SDict begin H.S end
+ 50226 50236 a FU(17)51776
+50236 y
+SDict begin 18.2 H.L end
+ 51776 50236 a 51776 50236 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-SOFTWARE-SERIES) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 50236 a Black
+0 TeXcolorgray 5284 52251 a
+SDict begin H.S end
+ 5284 52251 a FU(3.2.2)h(Installation)g
+(Methods)21557 52251 y
+SDict begin 18.2 H.L end
+ 21557 52251 a 21557 52251 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-METHODS) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 21557
+52251 a Black Black 110 w FU(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray 50226
+52251 a
+SDict begin H.S end
+ 50226 52251 a FU(18)51776 52251 y
+SDict begin 18.2 H.L end
+ 51776 52251
+a 51776 52251 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-METHODS) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 52251 a Black 0 TeXcolorgray 5284
+54266 a
+SDict begin H.S end
+ 5284 54266 a FU(3.2.3)g(Boot)g(Disk)15100 54266
+y
+SDict begin 18.2 H.L end
+ 15100 54266 a 15100 54266 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-INSTALLATION-METHODS-BOOTDISK)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 15100 54266 a Black Black
+368 w FU(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 54266
+a
+SDict begin H.S end
+ 50226 54266 a FU(20)51776 54266 y
+SDict begin 18.2 H.L end
+ 51776 54266 a 51776
+54266 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-INSTALLATION-METHODS-BOOTDISK)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 54266 a Black 0 TeXcolorgray 5284 56280
+a
+SDict begin H.S end
+ 5284 56280 a FU(3.2.4)g(Root)g(Disk)15100 56280 y
+SDict begin 18.2 H.L end
+ 15100
+56280 a 15100 56280 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-INSTALLATION-METHODS-ROOTDISK)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 15100 56280 a Black Black 368 w
+FU(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 56280
+a
+SDict begin H.S end
+ 50226 56280 a FU(20)51776 56280 y
+SDict begin 18.2 H.L end
+ 51776 56280 a 51776
+56280 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-INSTALLATION-METHODS-ROOTDISK)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 56280 a Black 0 TeXcolorgray 5284 58295
+a
+SDict begin H.S end
+ 5284 58295 a FU(3.2.5)g(Supplemental)f(Disk)20609 58295
+y
+SDict begin 18.2 H.L end
+ 20609 58295 a 20609 58295 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-SUPPLEMENTAL-DISK)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 20609 58295 a Black Black
+283 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black 0
+TeXcolorgray 50226 58295 a
+SDict begin H.S end
+ 50226 58295 a FU(21)51776
+58295 y
+SDict begin 18.2 H.L end
+ 51776 58295 a 51776 58295 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-SUPPLEMENTAL-DISK)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 58295 a Black
+0 TeXcolorgray 5284 60310 a
+SDict begin H.S end
+ 5284 60310 a FU(3.2.6)h(Making)g(the)g
+(Disks)19791 60310 y
+SDict begin 18.2 H.L end
+ 19791 60310 a 19791 60310 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-MAKING-THE-DISKS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 19791
+60310 a Black Black 326 w FU(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black 0
+TeXcolorgray 50226 60310 a
+SDict begin H.S end
+ 50226 60310 a FU(21)51776
+60310 y
+SDict begin 18.2 H.L end
+ 51776 60310 a 51776 60310 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-MAKING-THE-DISKS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 60310 a Black
+0 TeXcolorgray 2627 62324 a
+SDict begin H.S end
+ 2627 62324 a FU(3.3)g(P)-23
+b(artitioning)12249 62324 y
+SDict begin 18.2 H.L end
+ 12249 62324 a 12249 62324
+a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-PARTITIONING) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 12249 62324 a Black Black 119 w FU(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 62324
+a
+SDict begin H.S end
+ 50226 62324 a FU(22)51776 62324 y
+SDict begin 18.2 H.L end
+ 51776 62324 a 51776
+62324 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-PARTITIONING) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 62324 a Black 0 TeXcolorgray 2627 64339
+a
+SDict begin H.S end
+ 2627 64339 a FU(3.4)387 b(The)h FR(setup)f FU(Program)16746
+64339 y
+SDict begin 18.2 H.L end
+ 16746 64339 a 16746 64339 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-SETUP) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 16746 64339 a Black
+Black 271 w FU(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 64339
+a
+SDict begin H.S end
+ 50226 64339 a FU(24)51776 64339 y
+SDict begin 18.2 H.L end
+ 51776 64339 a 51776
+64339 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-SETUP) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 64339 a Black 0 TeXcolorgray 5284 66354
+a
+SDict begin H.S end
+ 5284 66354 a FU(3.4.1)g(HELP)12645 66354 y
+SDict begin 18.2 H.L end
+ 12645 66354
+a 12645 66354 a
+SDict begin [ /Subtype /Link /Dest (992) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12645 66354 a Black Black 111 w FU(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 66354
+a
+SDict begin H.S end
+ 50226 66354 a FU(25)51776 66354 y
+SDict begin 18.2 H.L end
+ 51776 66354 a 51776
+66354 a
+SDict begin [ /Subtype /Link /Dest (992) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 66354 a Black Black 51088 73672 a FR(v)p
+Black eop end
+%%Page: 6 6
+TeXDict begin 6 5 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.6) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black 0 TeXcolorgray 5284 3490 a
+SDict begin H.S end
+ 5284 3490
+a FU(3.4.2)387 b(KEYMAP)15314 3490 y
+SDict begin 18.2 H.L end
+ 15314 3490 a 15314
+3490 a
+SDict begin [ /Subtype /Link /Dest (1000) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 15314 3490 a Black Black 154 w FU(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray 50226
+3490 a
+SDict begin H.S end
+ 50226 3490 a FU(26)51776 3490 y
+SDict begin 18.2 H.L end
+ 51776 3490 a 51776
+3490 a
+SDict begin [ /Subtype /Link /Dest (1000) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 3490 a Black 0 TeXcolorgray 5284 5505 a
+SDict begin H.S end
+
+5284 5505 a FU(3.4.3)g(ADDSW)-186 b(AP)16247 5505 y
+SDict begin 18.2 H.L end
+ 16247
+5505 a 16247 5505 a
+SDict begin [ /Subtype /Link /Dest (1012) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 16247 5505 a Black Black 383 w FU(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 5505 a
+SDict begin H.S end
+
+50226 5505 a FU(27)51776 5505 y
+SDict begin 18.2 H.L end
+ 51776 5505 a 51776 5505
+a
+SDict begin [ /Subtype /Link /Dest (1012) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 5505 a Black 0 TeXcolorgray 5284 7520 a
+SDict begin H.S end
+ 5284
+7520 a FU(3.4.4)387 b(T)-144 b(ARGET)14739 7520 y
+SDict begin 18.2 H.L end
+ 14739
+7520 a 14739 7520 a
+SDict begin [ /Subtype /Link /Dest (1022) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 14739 7520 a Black Black 341 w FU(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 7520 a
+SDict begin H.S end
+
+50226 7520 a FU(28)51776 7520 y
+SDict begin 18.2 H.L end
+ 51776 7520 a 51776 7520
+a
+SDict begin [ /Subtype /Link /Dest (1022) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 7520 a Black 0 TeXcolorgray 5284 9534 a
+SDict begin H.S end
+ 5284
+9534 a FU(3.4.5)387 b(SOURCE)14885 9534 y
+SDict begin 18.2 H.L end
+ 14885 9534
+a 14885 9534 a
+SDict begin [ /Subtype /Link /Dest (1034) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 14885 9534 a Black Black 195 w FU(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 9534 a
+SDict begin H.S end
+
+50226 9534 a FU(28)51776 9534 y
+SDict begin 18.2 H.L end
+ 51776 9534 a 51776 9534
+a
+SDict begin [ /Subtype /Link /Dest (1034) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 9534 a Black 0 TeXcolorgray 5284 11549 a
+SDict begin H.S end
+ 5284
+11549 a FU(3.4.6)g(SELECT)14454 11549 y
+SDict begin 18.2 H.L end
+ 14454 11549 a
+14454 11549 a
+SDict begin [ /Subtype /Link /Dest (1053) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 14454 11549 a Black Black 239 w FU(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 11549
+a
+SDict begin H.S end
+ 50226 11549 a FU(29)51776 11549 y
+SDict begin 18.2 H.L end
+ 51776 11549 a 51776
+11549 a
+SDict begin [ /Subtype /Link /Dest (1053) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 11549 a Black 0 TeXcolorgray 5284 13564
+a
+SDict begin H.S end
+ 5284 13564 a FU(3.4.7)g(INST)-144 b(ALL)15083 13564
+y
+SDict begin 18.2 H.L end
+ 15083 13564 a 15083 13564 a
+SDict begin [ /Subtype /Link /Dest (1061) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 15083 13564 a Black Black
+385 w FU(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 13564
+a
+SDict begin H.S end
+ 50226 13564 a FU(30)51776 13564 y
+SDict begin 18.2 H.L end
+ 51776 13564 a 51776
+13564 a
+SDict begin [ /Subtype /Link /Dest (1061) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 13564 a Black 0 TeXcolorgray 5284 15578
+a
+SDict begin H.S end
+ 5284 15578 a FU(3.4.8)387 b(CONFIGURE)17639 15578 y
+SDict begin 18.2 H.L end
+
+17639 15578 a 17639 15578 a
+SDict begin [ /Subtype /Link /Dest (1099) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 17639 15578 a Black Black
+153 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 15578
+a
+SDict begin H.S end
+ 50226 15578 a FU(32)51776 15578 y
+SDict begin 18.2 H.L end
+ 51776 15578 a 51776
+15578 a
+SDict begin [ /Subtype /Link /Dest (1099) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 15578 a Black 0 TeXcolorgray -30 17859
+a
+SDict begin H.S end
+ -30 17859 a FX(4)g(System)g(Con\002guration)15556 17859
+y
+SDict begin 18.2 H.L end
+ 15556 17859 a 15556 17859 a
+SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 15556 17859 a Black Black
+299 w FX(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 17859
+a
+SDict begin H.S end
+ 50226 17859 a FX(41)51776 17859 y
+SDict begin 18.2 H.L end
+ 51776 17859 a 51776
+17859 a
+SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 17859 a Black 0 TeXcolorgray 2627 20139
+a
+SDict begin H.S end
+ 2627 20139 a FU(4.1)g(System)g(Ov)-23 b(ervie)-39 b(w)15952
+20139 y
+SDict begin 18.2 H.L end
+ 15952 20139 a 15952 20139 a
+SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-OVERVIEW)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 15952 20139 a Black
+Black 290 w FU(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray
+50226 20139 a
+SDict begin H.S end
+ 50226 20139 a FU(41)51776 20139 y
+SDict begin 18.2 H.L end
+ 51776
+20139 a 51776 20139 a
+SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-OVERVIEW)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 20139 a Black 0 TeXcolorgray
+5284 22154 a
+SDict begin H.S end
+ 5284 22154 a FU(4.1.1)387 b(File)g(System)g(Layout)20912
+22154 y
+SDict begin 18.2 H.L end
+ 20912 22154 a 20912 22154 a
+SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-LAYOUT) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 20912 22154 a Black
+Black 367 w FU(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray
+50226 22154 a
+SDict begin H.S end
+ 50226 22154 a FU(41)51776 22154 y
+SDict begin 18.2 H.L end
+ 51776
+22154 a 51776 22154 a
+SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-LAYOUT) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 22154 a Black 0 TeXcolorgray
+5284 24168 a
+SDict begin H.S end
+ 5284 24168 a FU(4.1.2)g(Finding)g(Files)16996
+24168 y
+SDict begin 18.2 H.L end
+ 16996 24168 a 16996 24168 a
+SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-FINDING) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 16996 24168 a Black
+Black 21 w FU(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 24168
+a
+SDict begin H.S end
+ 50226 24168 a FU(44)51776 24168 y
+SDict begin 18.2 H.L end
+ 51776 24168 a 51776
+24168 a
+SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-FINDING) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 24168 a Black 0 TeXcolorgray 5284 26183
+a
+SDict begin H.S end
+ 5284 26183 a FU(4.1.3)g(The)h FQ(/etc/rc.d)381 b FU(Directory)23531
+26183 y
+SDict begin 18.2 H.L end
+ 23531 26183 a 23531 26183 a
+SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-RCD) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 23531 26183 a Black
+Black 73 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black 0
+TeXcolorgray 50226 26183 a
+SDict begin H.S end
+ 50226 26183 a FU(46)51776
+26183 y
+SDict begin 18.2 H.L end
+ 51776 26183 a 51776 26183 a
+SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-RCD) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 26183 a Black
+0 TeXcolorgray 2627 28198 a
+SDict begin H.S end
+ 2627 28198 a FU(4.2)387 b(Selecting)g(a)g
+(K)-39 b(ernel)16360 28198 y
+SDict begin 18.2 H.L end
+ 16360 28198 a 16360 28198
+a
+SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-KERNEL) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 16360 28198 a Black Black 270 w FU(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray
+50226 28198 a
+SDict begin H.S end
+ 50226 28198 a FU(50)51776 28198 y
+SDict begin 18.2 H.L end
+ 51776
+28198 a 51776 28198 a
+SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-KERNEL) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 28198 a Black 0 TeXcolorgray
+5284 30212 a
+SDict begin H.S end
+ 5284 30212 a FU(4.2.1)387 b(The)h FQ(/kernels)382
+b FU(Directory)387 b(on)g(the)g(Slackw)-15 b(are)387
+b(CD-R)-62 b(OM)40475 30212 y
+SDict begin 18.2 H.L end
+ 40475 30212 a 40475 30212
+a
+SDict begin [ /Subtype /Link /Dest (1580) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 40475 30212 a Black Black 176 w FU(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black 0
+TeXcolorgray 50226 30212 a
+SDict begin H.S end
+ 50226 30212 a FU(51)51776
+30212 y
+SDict begin 18.2 H.L end
+ 51776 30212 a 51776 30212 a
+SDict begin [ /Subtype /Link /Dest (1580) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 30212 a Black
+0 TeXcolorgray 5284 32227 a
+SDict begin H.S end
+ 5284 32227 a FU(4.2.2)387
+b(Compiling)f(a)i(K)-39 b(ernel)387 b(from)g(Source)29134
+32227 y
+SDict begin 18.2 H.L end
+ 29134 32227 a 29134 32227 a
+SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-KERNEL-COMPILE)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 29134 32227 a Black
+Black 281 w FU(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 32227
+a
+SDict begin H.S end
+ 50226 32227 a FU(51)51776 32227 y
+SDict begin 18.2 H.L end
+ 51776 32227 a 51776
+32227 a
+SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-KERNEL-COMPILE)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 32227 a Black 0 TeXcolorgray 5284 34242
+a
+SDict begin H.S end
+ 5284 34242 a FU(4.2.3)g(Using)g(K)-39 b(ernel)388 b(Modules)22851
+34242 y
+SDict begin 18.2 H.L end
+ 22851 34242 a 22851 34242 a
+SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-KERNEL-MODULES)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 22851 34242 a Black
+Black 365 w FU(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 34242
+a
+SDict begin H.S end
+ 50226 34242 a FU(55)51776 34242 y
+SDict begin 18.2 H.L end
+ 51776 34242 a 51776
+34242 a
+SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-KERNEL-MODULES)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 34242 a Black 0 TeXcolorgray -30 36522
+a
+SDict begin H.S end
+ -30 36522 a FX(5)f(Netw)-15 b(ork)387 b(Con\002guration)16573
+36522 y
+SDict begin 18.2 H.L end
+ 16573 36522 a 16573 36522 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 16573 36522 a Black
+Black 57 w FX(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 36522
+a
+SDict begin H.S end
+ 50226 36522 a FX(57)51776 36522 y
+SDict begin 18.2 H.L end
+ 51776 36522 a 51776
+36522 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 36522 a Black 0 TeXcolorgray 2627 38802
+a
+SDict begin H.S end
+ 2627 38802 a FU(5.1)g(Introduction:)g(netcon\002g)f(is)h(your)g
+(friend.)28324 38802 y
+SDict begin 18.2 H.L end
+ 28324 38802 a 28324 38802 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NETCONFIG)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 28324
+38802 a Black Black 316 w FU(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 38802
+a
+SDict begin H.S end
+ 50226 38802 a FU(57)51776 38802 y
+SDict begin 18.2 H.L end
+ 51776 38802 a 51776
+38802 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NETCONFIG)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 38802 a Black 0 TeXcolorgray 2627 40817
+a
+SDict begin H.S end
+ 2627 40817 a FU(5.2)g(Netw)-15 b(ork)387 b(Hardw)-15
+b(are)387 b(Con\002guration)25839 40817 y
+SDict begin 18.2 H.L end
+ 25839 40817
+a 25839 40817 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-HARDWARE)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 25839 40817 a Black Black 89 w FU(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray
+50226 40817 a
+SDict begin H.S end
+ 50226 40817 a FU(58)51776 40817 y
+SDict begin 18.2 H.L end
+ 51776
+40817 a 51776 40817 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-HARDWARE)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 40817 a Black 0 TeXcolorgray
+5284 42832 a
+SDict begin H.S end
+ 5284 42832 a FU(5.2.1)g(Loading)g(Netw)-15
+b(ork)387 b(Modules)25543 42832 y
+SDict begin 18.2 H.L end
+ 25543 42832 a 25543
+42832 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-HARDWARE-MODULES)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 25543 42832 a Black Black 385 w FU(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray 50226
+42832 a
+SDict begin H.S end
+ 50226 42832 a FU(58)51776 42832 y
+SDict begin 18.2 H.L end
+ 51776 42832
+a 51776 42832 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-HARDWARE-MODULES)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 42832 a Black 0 TeXcolorgray 5284
+44846 a
+SDict begin H.S end
+ 5284 44846 a FU(5.2.2)g(LAN)h(\(10/100/1000Base-T)d(and)i
+(Base-2\))h(cards)36660 44846 y
+SDict begin 18.2 H.L end
+ 36660 44846 a 36660 44846
+a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-HARDWARE-LAN)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 36660 44846 a Black Black 117 w FU(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black 0
+TeXcolorgray 50226 44846 a
+SDict begin H.S end
+ 50226 44846 a FU(59)51776
+44846 y
+SDict begin 18.2 H.L end
+ 51776 44846 a 51776 44846 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-HARDWARE-LAN)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 44846 a Black
+0 TeXcolorgray 5284 46861 a
+SDict begin H.S end
+ 5284 46861 a FU(5.2.3)f(Modems)14195
+46861 y
+SDict begin 18.2 H.L end
+ 14195 46861 a 14195 46861 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-HARDWARE-MODEMS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 14195 46861 a Black
+Black 110 w FU(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 46861
+a
+SDict begin H.S end
+ 50226 46861 a FU(59)51776 46861 y
+SDict begin 18.2 H.L end
+ 51776 46861 a 51776
+46861 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-HARDWARE-MODEMS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 46861 a Black 0 TeXcolorgray 5284 48876
+a
+SDict begin H.S end
+ 5284 48876 a FU(5.2.4)g(PCMCIA)14713 48876 y
+SDict begin 18.2 H.L end
+ 14713
+48876 a 14713 48876 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-HARDWARE-PCMCIA)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 14713 48876 a Black Black 367 w
+FU(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 48876
+a
+SDict begin H.S end
+ 50226 48876 a FU(60)51776 48876 y
+SDict begin 18.2 H.L end
+ 51776 48876 a 51776
+48876 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-HARDWARE-PCMCIA)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 48876 a Black 0 TeXcolorgray 2627 50890
+a
+SDict begin H.S end
+ 2627 50890 a FU(5.3)g(TCP/IP)g(Con\002guration)18602
+50890 y
+SDict begin 18.2 H.L end
+ 18602 50890 a 18602 50890 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 18602 50890 a Black
+Black 352 w FU(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray 50226
+50890 a
+SDict begin H.S end
+ 50226 50890 a FU(61)51776 50890 y
+SDict begin 18.2 H.L end
+ 51776 50890
+a 51776 50890 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 50890 a Black 0 TeXcolorgray 5284
+52905 a
+SDict begin H.S end
+ 5284 52905 a FU(5.3.1)g(DHCP)12904 52905 y
+SDict begin 18.2 H.L end
+ 12904
+52905 a 12904 52905 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP-DHCP)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 12904 52905 a Black Black 239 w
+FU(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 52905
+a
+SDict begin H.S end
+ 50226 52905 a FU(61)51776 52905 y
+SDict begin 18.2 H.L end
+ 51776 52905 a 51776
+52905 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP-DHCP)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 52905 a Black 0 TeXcolorgray 5284 54920
+a
+SDict begin H.S end
+ 5284 54920 a FU(5.3.2)g(Static)g(IP)14066 54920 y
+SDict begin 18.2 H.L end
+ 14066
+54920 a 14066 54920 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP-STATIC)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 14066 54920 a Black Black 239 w
+FU(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 54920
+a
+SDict begin H.S end
+ 50226 54920 a FU(63)51776 54920 y
+SDict begin 18.2 H.L end
+ 51776 54920 a 51776
+54920 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP-STATIC)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 54920 a Black 0 TeXcolorgray 5284 56934
+a
+SDict begin H.S end
+ 5284 56934 a FU(5.3.3)g FQ(/etc/rc.d/rc.inet1.conf)23191
+56934 y
+SDict begin 18.2 H.L end
+ 23191 56934 a 23191 56934 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP-CONF)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 23191 56934 a Black
+Black 25 w FU(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 56934
+a
+SDict begin H.S end
+ 50226 56934 a FU(63)51776 56934 y
+SDict begin 18.2 H.L end
+ 51776 56934 a 51776
+56934 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP-CONF)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 56934 a Black 0 TeXcolorgray 5284 58949
+a
+SDict begin H.S end
+ 5284 58949 a FU(5.3.4)g FQ(/etc/resolv.conf)18802 58949
+y
+SDict begin 18.2 H.L end
+ 18802 58949 a 18802 58949 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP-RESOLVER)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 18802 58949 a Black Black
+152 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 58949
+a
+SDict begin H.S end
+ 50226 58949 a FU(64)51776 58949 y
+SDict begin 18.2 H.L end
+ 51776 58949 a 51776
+58949 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP-RESOLVER)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 58949 a Black 0 TeXcolorgray 5284 60964
+a
+SDict begin H.S end
+ 5284 60964 a FU(5.3.5)g FQ(/etc/hosts)15040 60964 y
+SDict begin 18.2 H.L end
+
+15040 60964 a 15040 60964 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP-HOSTS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 15040 60964 a Black Black
+40 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 60964
+a
+SDict begin H.S end
+ 50226 60964 a FU(65)51776 60964 y
+SDict begin 18.2 H.L end
+ 51776 60964 a 51776
+60964 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-TCPIP-HOSTS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 60964 a Black 0 TeXcolorgray 2627 62978
+a
+SDict begin H.S end
+ 2627 62978 a FU(5.4)g(PPP)7537 62978 y
+SDict begin 18.2 H.L end
+ 7537 62978 a
+7537 62978 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-PPP) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 7537 62978 a Black Black 182 w FU(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 62978
+a
+SDict begin H.S end
+ 50226 62978 a FU(65)51776 62978 y
+SDict begin 18.2 H.L end
+ 51776 62978 a 51776
+62978 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-PPP) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 62978 a Black 0 TeXcolorgray 5284 64993
+a
+SDict begin H.S end
+ 5284 64993 a FU(5.4.1)g FR(pppsetup)14367 64993 y
+SDict begin 18.2 H.L end
+ 14367
+64993 a 14367 64993 a
+SDict begin [ /Subtype /Link /Dest (1953) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 14367 64993 a Black Black 326 w
+FU(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray 50226
+64993 a
+SDict begin H.S end
+ 50226 64993 a FU(66)51776 64993 y
+SDict begin 18.2 H.L end
+ 51776 64993
+a 51776 64993 a
+SDict begin [ /Subtype /Link /Dest (1953) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 64993 a Black 0 TeXcolorgray 5284
+67008 a
+SDict begin H.S end
+ 5284 67008 a FU(5.4.2)g FQ(/etc/ppp)13786 67008
+y
+SDict begin 18.2 H.L end
+ 13786 67008 a 13786 67008 a
+SDict begin [ /Subtype /Link /Dest (1968) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 13786 67008 a Black Black
+132 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 67008
+a
+SDict begin H.S end
+ 50226 67008 a FU(66)51776 67008 y
+SDict begin 18.2 H.L end
+ 51776 67008 a 51776
+67008 a
+SDict begin [ /Subtype /Link /Dest (1968) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 67008 a Black Black -30 73672 a FR(vi)p
+Black eop end
+%%Page: 7 7
+TeXDict begin 7 6 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.7) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black 0 TeXcolorgray 2627 3490 a
+SDict begin H.S end
+ 2627 3490
+a FU(5.5)387 b(W)-62 b(ireless)10312 3490 y
+SDict begin 18.2 H.L end
+ 10312 3490
+a 10312 3490 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-WIRELESS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 10312 3490 a Black Black 119 w FU(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 3490 a
+SDict begin H.S end
+
+50226 3490 a FU(67)51776 3490 y
+SDict begin 18.2 H.L end
+ 51776 3490 a 51776 3490
+a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-WIRELESS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 3490 a Black 0 TeXcolorgray 5284 5505 a
+SDict begin H.S end
+ 5284
+5505 a FU(5.5.1)387 b(Hardw)-15 b(are)387 b(Support)20160
+5505 y
+SDict begin 18.2 H.L end
+ 20160 5505 a 20160 5505 a
+SDict begin [ /Subtype /Link /Dest (2032) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 20160 5505 a Black Black
+344 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 5505 a
+SDict begin H.S end
+
+50226 5505 a FU(67)51776 5505 y
+SDict begin 18.2 H.L end
+ 51776 5505 a 51776 5505
+a
+SDict begin [ /Subtype /Link /Dest (2032) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 5505 a Black 0 TeXcolorgray 5284 7520 a
+SDict begin H.S end
+ 5284
+7520 a FU(5.5.2)g(Con\002gure)g(the)g(W)-62 b(ireless)387
+b(Settings)28382 7520 y
+SDict begin 18.2 H.L end
+ 28382 7520 a 28382 7520 a
+SDict begin [ /Subtype /Link /Dest (2043) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 28382
+7520 a Black Black 258 w FU(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 7520 a
+SDict begin H.S end
+
+50226 7520 a FU(68)51776 7520 y
+SDict begin 18.2 H.L end
+ 51776 7520 a 51776 7520
+a
+SDict begin [ /Subtype /Link /Dest (2043) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 7520 a Black 0 TeXcolorgray 5284 9534 a
+SDict begin H.S end
+ 5284
+9534 a FU(5.5.3)g(Con\002gure)g(the)g(Netw)-15 b(ork)23046
+9534 y
+SDict begin 18.2 H.L end
+ 23046 9534 a 23046 9534 a
+SDict begin [ /Subtype /Link /Dest (2100) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 23046 9534 a Black Black
+170 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 9534 a
+SDict begin H.S end
+
+50226 9534 a FU(69)51776 9534 y
+SDict begin 18.2 H.L end
+ 51776 9534 a 51776 9534
+a
+SDict begin [ /Subtype /Link /Dest (2100) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 9534 a Black 0 TeXcolorgray 2627 11549 a
+SDict begin H.S end
+ 2627
+11549 a FU(5.6)387 b(Netw)-15 b(ork)387 b(File)g(Systems)18713
+11549 y
+SDict begin 18.2 H.L end
+ 18713 11549 a 18713 11549 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NFS) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 18713 11549 a Black
+Black 241 w FU(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray 50226
+11549 a
+SDict begin H.S end
+ 50226 11549 a FU(70)51776 11549 y
+SDict begin 18.2 H.L end
+ 51776 11549
+a 51776 11549 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NFS) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 11549 a Black 0 TeXcolorgray 5284
+13564 a
+SDict begin H.S end
+ 5284 13564 a FU(5.6.1)g(SMB/Samba/CIFS)20399
+13564 y
+SDict begin 18.2 H.L end
+ 20399 13564 a 20399 13564 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NSF-SMB)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 20399 13564 a Black
+Black 105 w FU(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 13564
+a
+SDict begin H.S end
+ 50226 13564 a FU(70)51776 13564 y
+SDict begin 18.2 H.L end
+ 51776 13564 a 51776
+13564 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NSF-SMB)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 13564 a Black 0 TeXcolorgray 5284 15578
+a
+SDict begin H.S end
+ 5284 15578 a FU(5.6.2)g(Netw)-15 b(ork)387 b(File)g(System)f(\(NFS\))
+26190 15578 y
+SDict begin 18.2 H.L end
+ 26190 15578 a 26190 15578 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NFS-NFS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 26190 15578
+a Black Black 126 w FU(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black 0
+TeXcolorgray 50226 15578 a
+SDict begin H.S end
+ 50226 15578 a FU(72)51776
+15578 y
+SDict begin 18.2 H.L end
+ 51776 15578 a 51776 15578 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NFS-NFS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 15578 a Black
+0 TeXcolorgray -30 17859 a
+SDict begin H.S end
+ -30 17859 a FX(6)h(X)h(Con\002guration)11941
+17859 y
+SDict begin 18.2 H.L end
+ 11941 17859 a 11941 17859 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 11941 17859 a Black
+Black 40 w FX(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 17859
+a
+SDict begin H.S end
+ 50226 17859 a FX(75)51776 17859 y
+SDict begin 18.2 H.L end
+ 51776 17859 a 51776
+17859 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 17859 a Black 0 TeXcolorgray 2627 20139
+a
+SDict begin H.S end
+ 2627 20139 a FU(6.1)f FR(xor)-57 b(gcon\002g)11523
+20139 y
+SDict begin 18.2 H.L end
+ 11523 20139 a 11523 20139 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-XORGCONFIG) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 11523 20139 a Black
+Black 70 w FU(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 20139
+a
+SDict begin H.S end
+ 50226 20139 a FU(75)51776 20139 y
+SDict begin 18.2 H.L end
+ 51776 20139 a 51776
+20139 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-XORGCONFIG) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 20139 a Black 0 TeXcolorgray 2627 22154
+a
+SDict begin H.S end
+ 2627 22154 a FU(6.2)387 b FR(xor)-57 b(gsetup)11007
+22154 y
+SDict begin 18.2 H.L end
+ 11007 22154 a 11007 22154 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-XORGSETUP) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 11007 22154 a Black
+Black 199 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray 50226
+22154 a
+SDict begin H.S end
+ 50226 22154 a FU(81)51776 22154 y
+SDict begin 18.2 H.L end
+ 51776 22154
+a 51776 22154 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-XORGSETUP) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 22154 a Black 0 TeXcolorgray 2627
+24168 a
+SDict begin H.S end
+ 2627 24168 a FU(6.3)387 b(xinitrc)8998 24168
+y
+SDict begin 18.2 H.L end
+ 8998 24168 a 8998 24168 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-XINITRC) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 8998 24168 a Black Black
+271 w FU(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 24168
+a
+SDict begin H.S end
+ 50226 24168 a FU(81)51776 24168 y
+SDict begin 18.2 H.L end
+ 51776 24168 a 51776
+24168 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-XINITRC) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 24168 a Black 0 TeXcolorgray 2627 26183
+a
+SDict begin H.S end
+ 2627 26183 a FU(6.4)g FR(xwmcon\002g)11580 26183 y
+SDict begin 18.2 H.L end
+
+11580 26183 a 11580 26183 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-XWMCONFIG) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 11580 26183 a Black Black
+13 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 26183
+a
+SDict begin H.S end
+ 50226 26183 a FU(83)51776 26183 y
+SDict begin 18.2 H.L end
+ 51776 26183 a 51776
+26183 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-XWMCONFIG) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 26183 a Black 0 TeXcolorgray 2627 28198
+a
+SDict begin H.S end
+ 2627 28198 a FU(6.5)g FR(xdm)7533 28198 y
+SDict begin 18.2 H.L end
+ 7533 28198
+a 7533 28198 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-XDM) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 7533 28198 a Black Black 186 w FU(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 28198
+a
+SDict begin H.S end
+ 50226 28198 a FU(85)51776 28198 y
+SDict begin 18.2 H.L end
+ 51776 28198 a 51776
+28198 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-XDM) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 28198 a Black 0 TeXcolorgray -30 30478
+a
+SDict begin H.S end
+ -30 30478 a FX(7)g(Booting)6300 30478 y
+SDict begin 18.2 H.L end
+ 6300 30478
+a 6300 30478 a
+SDict begin [ /Subtype /Link /Dest (BOOTING) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 6300 30478 a Black Black 257 w FX(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 30478
+a
+SDict begin H.S end
+ 50226 30478 a FX(89)51776 30478 y
+SDict begin 18.2 H.L end
+ 51776 30478 a 51776
+30478 a
+SDict begin [ /Subtype /Link /Dest (BOOTING) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 30478 a Black 0 TeXcolorgray 2627 32758
+a
+SDict begin H.S end
+ 2627 32758 a FU(7.1)g(LILO)8480 32758 y
+SDict begin 18.2 H.L end
+ 8480 32758
+a 8480 32758 a
+SDict begin [ /Subtype /Link /Dest (BOOTING-LILO) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 8480 32758 a Black Black 14 w FU(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 32758
+a
+SDict begin H.S end
+ 50226 32758 a FU(89)51776 32758 y
+SDict begin 18.2 H.L end
+ 51776 32758 a 51776
+32758 a
+SDict begin [ /Subtype /Link /Dest (BOOTING-LILO) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 32758 a Black 0 TeXcolorgray 2627 34773
+a
+SDict begin H.S end
+ 2627 34773 a FU(7.2)g(LO)-54 b(ADLIN)11783 34773 y
+SDict begin 18.2 H.L end
+
+11783 34773 a 11783 34773 a
+SDict begin [ /Subtype /Link /Dest (BOOTING-LOADLIN) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 11783 34773 a Black Black
+198 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 34773
+a
+SDict begin H.S end
+ 50226 34773 a FU(93)51776 34773 y
+SDict begin 18.2 H.L end
+ 51776 34773 a 51776
+34773 a
+SDict begin [ /Subtype /Link /Dest (BOOTING-LOADLIN) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 34773 a Black 0 TeXcolorgray 2627 36788
+a
+SDict begin H.S end
+ 2627 36788 a FU(7.3)387 b(Dual)h(Booting)13348 36788
+y
+SDict begin 18.2 H.L end
+ 13348 36788 a 13348 36788 a
+SDict begin [ /Subtype /Link /Dest (BOOTING-DUAL) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 13348 36788 a Black Black
+182 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray
+50226 36788 a
+SDict begin H.S end
+ 50226 36788 a FU(94)51776 36788 y
+SDict begin 18.2 H.L end
+ 51776
+36788 a 51776 36788 a
+SDict begin [ /Subtype /Link /Dest (BOOTING-DUAL) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 36788 a Black 0 TeXcolorgray
+5284 38802 a
+SDict begin H.S end
+ 5284 38802 a FU(7.3.1)f(W)-62 b(indo)-39
+b(ws)14610 38802 y
+SDict begin 18.2 H.L end
+ 14610 38802 a 14610 38802 a
+SDict begin [ /Subtype /Link /Dest (BOOTING-DUAL-WINDOWS) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 14610
+38802 a Black Black 83 w FU(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 38802
+a
+SDict begin H.S end
+ 50226 38802 a FU(94)51776 38802 y
+SDict begin 18.2 H.L end
+ 51776 38802 a 51776
+38802 a
+SDict begin [ /Subtype /Link /Dest (BOOTING-DUAL-WINDOWS) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 38802 a Black 0 TeXcolorgray 5284 40817
+a
+SDict begin H.S end
+ 5284 40817 a FU(7.3.2)387 b(Linux)12473 40817 y
+SDict begin 18.2 H.L end
+ 12473
+40817 a 12473 40817 a
+SDict begin [ /Subtype /Link /Dest (BOOTING-DUAL-LINUX) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 12473 40817 a Black Black 283 w
+FU(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 40817
+a
+SDict begin H.S end
+ 50226 40817 a FU(99)51776 40817 y
+SDict begin 18.2 H.L end
+ 51776 40817 a 51776
+40817 a
+SDict begin [ /Subtype /Link /Dest (BOOTING-DUAL-LINUX) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 40817 a Black 0 TeXcolorgray -30 43097
+a
+SDict begin H.S end
+ -30 43097 a FX(8)g(The)g(Shell)7377 43097 y
+SDict begin 18.2 H.L end
+ 7377 43097
+a 7377 43097 a
+SDict begin [ /Subtype /Link /Dest (SHELL) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7377 43097 a Black Black 342 w FX(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 43097 a
+SDict begin H.S end
+ 49451 43097 a FX(101)51776
+43097 y
+SDict begin 18.2 H.L end
+ 51776 43097 a 51776 43097 a
+SDict begin [ /Subtype /Link /Dest (SHELL) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 43097 a Black
+0 TeXcolorgray 2627 45378 a
+SDict begin H.S end
+ 2627 45378 a FU(8.1)g(Users)8480
+45378 y
+SDict begin 18.2 H.L end
+ 8480 45378 a 8480 45378 a
+SDict begin [ /Subtype /Link /Dest (SHELL-USERS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 8480 45378 a Black
+Black 14 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black 0 TeXcolorgray 49451 45378 a
+SDict begin H.S end
+ 49451 45378 a FU(101)51776
+45378 y
+SDict begin 18.2 H.L end
+ 51776 45378 a 51776 45378 a
+SDict begin [ /Subtype /Link /Dest (SHELL-USERS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 45378 a Black
+0 TeXcolorgray 5284 47392 a
+SDict begin H.S end
+ 5284 47392 a FU(8.1.1)g(Logging)g(In)15701
+47392 y
+SDict begin 18.2 H.L end
+ 15701 47392 a 15701 47392 a
+SDict begin [ /Subtype /Link /Dest (2677) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 15701 47392 a Black
+Black 154 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 47392 a
+SDict begin H.S end
+ 49451 47392 a FU(101)51776
+47392 y
+SDict begin 18.2 H.L end
+ 51776 47392 a 51776 47392 a
+SDict begin [ /Subtype /Link /Dest (2677) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 47392 a Black
+0 TeXcolorgray 5284 49407 a
+SDict begin H.S end
+ 5284 49407 a FU(8.1.2)g(Root:)g(The)g
+(Superuser)21598 49407 y
+SDict begin 18.2 H.L end
+ 21598 49407 a 21598 49407 a
+SDict begin [ /Subtype /Link /Dest (2692) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+
+21598 49407 a Black Black 69 w FU(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black 0 TeXcolorgray 49451 49407 a
+SDict begin H.S end
+ 49451 49407 a FU(102)51776
+49407 y
+SDict begin 18.2 H.L end
+ 51776 49407 a 51776 49407 a
+SDict begin [ /Subtype /Link /Dest (2692) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 49407 a Black
+0 TeXcolorgray 2627 51422 a
+SDict begin H.S end
+ 2627 51422 a FU(8.2)g(The)h(Command)e(Line)
+17435 51422 y
+SDict begin 18.2 H.L end
+ 17435 51422 a 17435 51422 a
+SDict begin [ /Subtype /Link /Dest (SHELL-COMMAND-LINE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 17435 51422
+a Black Black 357 w FU(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+0 TeXcolorgray 49451 51422 a
+SDict begin H.S end
+ 49451 51422 a FU(103)51776
+51422 y
+SDict begin 18.2 H.L end
+ 51776 51422 a 51776 51422 a
+SDict begin [ /Subtype /Link /Dest (SHELL-COMMAND-LINE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 51422 a Black
+0 TeXcolorgray 5284 53436 a
+SDict begin H.S end
+ 5284 53436 a FU(8.2.1)h(Running)g(Programs)
+20438 53436 y
+SDict begin 18.2 H.L end
+ 20438 53436 a 20438 53436 a
+SDict begin [ /Subtype /Link /Dest (SHELL-COMMAND-LINE-RUNNING) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 20438 53436
+a Black Black 66 w FU(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 53436 a
+SDict begin H.S end
+ 49451 53436 a FU(103)51776
+53436 y
+SDict begin 18.2 H.L end
+ 51776 53436 a 51776 53436 a
+SDict begin [ /Subtype /Link /Dest (SHELL-COMMAND-LINE-RUNNING) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 53436 a Black
+0 TeXcolorgray 5284 55451 a
+SDict begin H.S end
+ 5284 55451 a FU(8.2.2)g(W)-62
+b(ildcard)387 b(Matching)20803 55451 y
+SDict begin 18.2 H.L end
+ 20803 55451 a
+20803 55451 a
+SDict begin [ /Subtype /Link /Dest (SHELL-COMMAND-LINE-WILDCARD) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 20803 55451 a Black Black 89 w FU(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 55451 a
+SDict begin H.S end
+ 49451 55451 a FU(103)51776
+55451 y
+SDict begin 18.2 H.L end
+ 51776 55451 a 51776 55451 a
+SDict begin [ /Subtype /Link /Dest (SHELL-COMMAND-LINE-WILDCARD) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 55451 a Black
+0 TeXcolorgray 5284 57466 a
+SDict begin H.S end
+ 5284 57466 a FU(8.2.3)g(Input/Output)f
+(Redirection)h(and)g(Piping)31458 57466 y
+SDict begin 18.2 H.L end
+ 31458 57466
+a 31458 57466 a
+SDict begin [ /Subtype /Link /Dest (SHELL-COMMAND-LINE-PIPING) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 31458 57466 a Black Black 282 w FU(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black 0 TeXcolorgray
+49451 57466 a
+SDict begin H.S end
+ 49451 57466 a FU(105)51776 57466 y
+SDict begin 18.2 H.L end
+ 51776
+57466 a 51776 57466 a
+SDict begin [ /Subtype /Link /Dest (SHELL-COMMAND-LINE-PIPING) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 57466 a Black 0 TeXcolorgray
+2627 59480 a
+SDict begin H.S end
+ 2627 59480 a FU(8.3)g(The)h(Bourne)f(Ag)-8
+b(ain)387 b(Shell)f(\(bash\))24312 59480 y
+SDict begin 18.2 H.L end
+ 24312 59480
+a 24312 59480 a
+SDict begin [ /Subtype /Link /Dest (SHELL-BASH) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 24312 59480 a Black Black 67 w FU(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black 0 TeXcolorgray 49451 59480 a
+SDict begin H.S end
+ 49451 59480
+a FU(106)51776 59480 y
+SDict begin 18.2 H.L end
+ 51776 59480 a 51776 59480 a
+SDict begin [ /Subtype /Link /Dest (SHELL-BASH) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776
+59480 a Black 0 TeXcolorgray 5284 61495 a
+SDict begin H.S end
+ 5284 61495
+a FU(8.3.1)h(En)-62 b(vironment)387 b(V)-172 b(ariables)22956
+61495 y
+SDict begin 18.2 H.L end
+ 22956 61495 a 22956 61495 a
+SDict begin [ /Subtype /Link /Dest (SHELL-BASH-ENVIRONMENT) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 22956 61495 a Black
+Black 260 w FU(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 61495 a
+SDict begin H.S end
+ 49451 61495 a FU(106)51776
+61495 y
+SDict begin 18.2 H.L end
+ 51776 61495 a 51776 61495 a
+SDict begin [ /Subtype /Link /Dest (SHELL-BASH-ENVIRONMENT) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 61495 a Black
+0 TeXcolorgray 5284 63510 a
+SDict begin H.S end
+ 5284 63510 a FU(8.3.2)387
+b(T)-124 b(ab)388 b(Completion)18765 63510 y
+SDict begin 18.2 H.L end
+ 18765 63510
+a 18765 63510 a
+SDict begin [ /Subtype /Link /Dest (SHELL-BASH-TAB) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 18765 63510 a Black Black 189 w FU(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 63510 a
+SDict begin H.S end
+ 49451 63510 a FU(108)51776
+63510 y
+SDict begin 18.2 H.L end
+ 51776 63510 a 51776 63510 a
+SDict begin [ /Subtype /Link /Dest (SHELL-BASH-TAB) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 63510 a Black
+0 TeXcolorgray 2627 65524 a
+SDict begin H.S end
+ 2627 65524 a FU(8.4)f(V)-93
+b(irtual)387 b(T)-108 b(erminals)15813 65524 y
+SDict begin 18.2 H.L end
+ 15813
+65524 a 15813 65524 a
+SDict begin [ /Subtype /Link /Dest (SHELL-VT) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 15813 65524 a Black Black 42 w
+FU(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black 0 TeXcolorgray 49451 65524 a
+SDict begin H.S end
+ 49451 65524 a FU(109)51776
+65524 y
+SDict begin 18.2 H.L end
+ 51776 65524 a 51776 65524 a
+SDict begin [ /Subtype /Link /Dest (SHELL-VT) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 65524 a Black
+0 TeXcolorgray 5284 67539 a
+SDict begin H.S end
+ 5284 67539 a FU(8.4.1)387
+b(Screen)12987 67539 y
+SDict begin 18.2 H.L end
+ 12987 67539 a 12987 67539 a
+SDict begin [ /Subtype /Link /Dest (3023) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12987
+67539 a Black Black 156 w FU(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 67539 a
+SDict begin H.S end
+ 49451 67539 a FU(110)51776
+67539 y
+SDict begin 18.2 H.L end
+ 51776 67539 a 51776 67539 a
+SDict begin [ /Subtype /Link /Dest (3023) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 67539 a Black
+Black 50226 73672 a FR(vii)p Black eop end
+%%Page: 8 8
+TeXDict begin 8 7 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.8) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black 0 TeXcolorgray -30 3490 a
+SDict begin H.S end
+ -30 3490
+a FX(9)387 b(Filesystem)g(Structur)-28 b(e)14834 3490
+y
+SDict begin 18.2 H.L end
+ 14834 3490 a 14834 3490 a
+SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 14834 3490 a Black Black
+246 w FX(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 3490 a
+SDict begin H.S end
+ 49451 3490 a FX(111)51776 3490
+y
+SDict begin 18.2 H.L end
+ 51776 3490 a 51776 3490 a
+SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 3490 a Black 0 TeXcolorgray
+2627 5771 a
+SDict begin H.S end
+ 2627 5771 a FU(9.1)387 b(Ownership)11752
+5771 y
+SDict begin 18.2 H.L end
+ 11752 5771 a 11752 5771 a
+SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-OWNERSHIP)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 11752 5771 a Black Black
+229 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 5771 a
+SDict begin H.S end
+ 49451 5771 a FU(111)51776 5771
+y
+SDict begin 18.2 H.L end
+ 51776 5771 a 51776 5771 a
+SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-OWNERSHIP)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 5771 a Black 0 TeXcolorgray
+2627 7785 a
+SDict begin H.S end
+ 2627 7785 a FU(9.2)g(Permissions)12444 7785
+y
+SDict begin 18.2 H.L end
+ 12444 7785 a 12444 7785 a
+SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-PERMISSIONS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 12444 7785 a Black Black
+312 w FU(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 7785 a
+SDict begin H.S end
+ 49451 7785 a FU(112)51776 7785
+y
+SDict begin 18.2 H.L end
+ 51776 7785 a 51776 7785 a
+SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-PERMISSIONS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 7785 a Black 0 TeXcolorgray
+2627 9800 a
+SDict begin H.S end
+ 2627 9800 a FU(9.3)g(Links)8482 9800 y
+SDict begin 18.2 H.L end
+ 8482
+9800 a 8482 9800 a
+SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-LINKS) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 8482 9800 a Black Black 12 w FU(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 9800 a
+SDict begin H.S end
+ 49451 9800 a FU(115)51776 9800
+y
+SDict begin 18.2 H.L end
+ 51776 9800 a 51776 9800 a
+SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-LINKS) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 9800 a Black 0 TeXcolorgray
+2627 11815 a
+SDict begin H.S end
+ 2627 11815 a FU(9.4)g(Mounting)g(De)-39
+b(vices)16406 11815 y
+SDict begin 18.2 H.L end
+ 16406 11815 a 16406 11815 a
+SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-MOUNTING)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 16406
+11815 a Black Black 224 w FU(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+0 TeXcolorgray 49451 11815 a
+SDict begin H.S end
+ 49451 11815 a FU(116)51776
+11815 y
+SDict begin 18.2 H.L end
+ 51776 11815 a 51776 11815 a
+SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-MOUNTING)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 11815 a Black
+0 TeXcolorgray 5284 13829 a
+SDict begin H.S end
+ 5284 13829 a FU(9.4.1)387
+b FQ(fstab)11905 13829 y
+SDict begin 18.2 H.L end
+ 11905 13829 a 11905 13829 a
+SDict begin [ /Subtype /Link /Dest (3318) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+
+11905 13829 a Black Black 76 w FU(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 13829 a
+SDict begin H.S end
+ 49451 13829 a FU(117)51776
+13829 y
+SDict begin 18.2 H.L end
+ 51776 13829 a 51776 13829 a
+SDict begin [ /Subtype /Link /Dest (3318) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 13829 a Black
+0 TeXcolorgray 5284 15844 a
+SDict begin H.S end
+ 5284 15844 a FU(9.4.2)g FR(mount)415
+b FU(and)387 b FR(umount)20363 15844 y
+SDict begin 18.2 H.L end
+ 20363 15844 a
+20363 15844 a
+SDict begin [ /Subtype /Link /Dest (3339) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 20363 15844 a Black Black 141 w FU(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 15844 a
+SDict begin H.S end
+ 49451 15844 a FU(118)51776
+15844 y
+SDict begin 18.2 H.L end
+ 51776 15844 a 51776 15844 a
+SDict begin [ /Subtype /Link /Dest (3339) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 15844 a Black
+0 TeXcolorgray 2627 17859 a
+SDict begin H.S end
+ 2627 17859 a FU(9.5)g(NFS)g(Mounts)12918
+17859 y
+SDict begin 18.2 H.L end
+ 12918 17859 a 12918 17859 a
+SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-NFS) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 12918 17859 a Black
+Black 225 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 17859 a
+SDict begin H.S end
+ 49451 17859 a FU(119)51776
+17859 y
+SDict begin 18.2 H.L end
+ 51776 17859 a 51776 17859 a
+SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-NFS) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 17859 a Black
+0 TeXcolorgray -30 20139 a
+SDict begin H.S end
+ -30 20139 a FX(10)g(Handling)f(Files)h(and)f
+(Dir)-28 b(ectories)22156 20139 y
+SDict begin 18.2 H.L end
+ 22156 20139 a 22156
+20139 a
+SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 22156 20139 a Black Black 285 w FX(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 20139 a
+SDict begin H.S end
+ 49451 20139 a FX(121)51776
+20139 y
+SDict begin 18.2 H.L end
+ 51776 20139 a 51776 20139 a
+SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 20139 a Black
+0 TeXcolorgray 2627 22419 a
+SDict begin H.S end
+ 2627 22419 a FU(10.1)387
+b(Na)-31 b(vig)-8 b(ation)387 b(:)g FR(ls)p FU(,)h FR(cd)42
+b FU(,)387 b(and)h FR(pwd)23120 22419 y
+SDict begin 18.2 H.L end
+ 23120 22419 a
+23120 22419 a
+SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-NAVIGATION) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 23120 22419 a Black Black 96 w FU(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black 0 TeXcolorgray 49451 22419 a
+SDict begin H.S end
+ 49451 22419 a FU(121)51776
+22419 y
+SDict begin 18.2 H.L end
+ 51776 22419 a 51776 22419 a
+SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-NAVIGATION) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 22419 a Black
+0 TeXcolorgray 5284 24434 a
+SDict begin H.S end
+ 5284 24434 a FU(10.1.1)f
+FR(ls)10579 24434 y
+SDict begin 18.2 H.L end
+ 10579 24434 a 10579 24434 a
+SDict begin [ /Subtype /Link /Dest (3397) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 10579
+24434 a Black Black 239 w FU(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 24434 a
+SDict begin H.S end
+ 49451 24434 a FU(121)51776
+24434 y
+SDict begin 18.2 H.L end
+ 51776 24434 a 51776 24434 a
+SDict begin [ /Subtype /Link /Dest (3397) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 24434 a Black
+0 TeXcolorgray 5284 26449 a
+SDict begin H.S end
+ 5284 26449 a FU(10.1.2)g
+FR(cd)11050 26449 y
+SDict begin 18.2 H.L end
+ 11050 26449 a 11050 26449 a
+SDict begin [ /Subtype /Link /Dest (3435) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 11050
+26449 a Black Black 156 w FU(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 26449 a
+SDict begin H.S end
+ 49451 26449 a FU(123)51776
+26449 y
+SDict begin 18.2 H.L end
+ 51776 26449 a 51776 26449 a
+SDict begin [ /Subtype /Link /Dest (3435) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 26449 a Black
+0 TeXcolorgray 5284 28463 a
+SDict begin H.S end
+ 5284 28463 a FU(10.1.3)g
+FR(pwd)12171 28463 y
+SDict begin 18.2 H.L end
+ 12171 28463 a 12171 28463 a
+SDict begin [ /Subtype /Link /Dest (3462) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12171
+28463 a Black Black 197 w FU(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 28463 a
+SDict begin H.S end
+ 49451 28463 a FU(123)51776
+28463 y
+SDict begin 18.2 H.L end
+ 51776 28463 a 51776 28463 a
+SDict begin [ /Subtype /Link /Dest (3462) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 28463 a Black
+0 TeXcolorgray 2627 30478 a
+SDict begin H.S end
+ 2627 30478 a FU(10.2)g(P)-23
+b(agers:)387 b FR(mor)-57 b(e)p FU(,)387 b FR(less)p
+FU(,)h(and)f FR(most)23236 30478 y
+SDict begin 18.2 H.L end
+ 23236 30478 a 23236
+30478 a
+SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-PAGERS) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 23236 30478 a Black Black 368 w FU(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 30478 a
+SDict begin H.S end
+ 49451 30478 a FU(124)51776
+30478 y
+SDict begin 18.2 H.L end
+ 51776 30478 a 51776 30478 a
+SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-PAGERS) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 30478 a Black
+0 TeXcolorgray 5284 32493 a
+SDict begin H.S end
+ 5284 32493 a FU(10.2.1)g
+FR(mor)-57 b(e)12673 32493 y
+SDict begin 18.2 H.L end
+ 12673 32493 a 12673 32493
+a
+SDict begin [ /Subtype /Link /Dest (3490) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12673 32493 a Black Black 83 w FU(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black 0 TeXcolorgray 49451 32493 a
+SDict begin H.S end
+ 49451 32493 a FU(124)51776
+32493 y
+SDict begin 18.2 H.L end
+ 51776 32493 a 51776 32493 a
+SDict begin [ /Subtype /Link /Dest (3490) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 32493 a Black
+0 TeXcolorgray 5284 34507 a
+SDict begin H.S end
+ 5284 34507 a FU(10.2.2)387
+b FR(less)11870 34507 y
+SDict begin 18.2 H.L end
+ 11870 34507 a 11870 34507 a
+SDict begin [ /Subtype /Link /Dest (3517) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 11870
+34507 a Black Black 111 w FU(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 34507 a
+SDict begin H.S end
+ 49451 34507 a FU(125)51776
+34507 y
+SDict begin 18.2 H.L end
+ 51776 34507 a 51776 34507 a
+SDict begin [ /Subtype /Link /Dest (3517) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 34507 a Black
+0 TeXcolorgray 5284 36522 a
+SDict begin H.S end
+ 5284 36522 a FU(10.2.3)g
+FR(most)12501 36522 y
+SDict begin 18.2 H.L end
+ 12501 36522 a 12501 36522 a
+SDict begin [ /Subtype /Link /Dest (3538) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12501
+36522 a Black Black 255 w FU(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+0 TeXcolorgray 49451 36522 a
+SDict begin H.S end
+ 49451 36522 a FU(125)51776
+36522 y
+SDict begin 18.2 H.L end
+ 51776 36522 a 51776 36522 a
+SDict begin [ /Subtype /Link /Dest (3538) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 36522 a Black
+0 TeXcolorgray 2627 38537 a
+SDict begin H.S end
+ 2627 38537 a FU(10.3)g(Simple)g(Output:)f
+FR(cat)415 b FU(and)387 b FR(ec)-23 b(ho)23466 38537
+y
+SDict begin 18.2 H.L end
+ 23466 38537 a 23466 38537 a
+SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-OUTPUT) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 23466 38537 a Black Black
+138 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black 0 TeXcolorgray 49451 38537 a
+SDict begin H.S end
+ 49451 38537 a FU(125)51776
+38537 y
+SDict begin 18.2 H.L end
+ 51776 38537 a 51776 38537 a
+SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-OUTPUT) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 38537 a Black
+0 TeXcolorgray 5284 40551 a
+SDict begin H.S end
+ 5284 40551 a FU(10.3.1)387
+b FR(cat)11467 40551 y
+SDict begin 18.2 H.L end
+ 11467 40551 a 11467 40551 a
+SDict begin [ /Subtype /Link /Dest (3558) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 11467
+40551 a Black Black 126 w FU(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+0 TeXcolorgray 49451 40551 a
+SDict begin H.S end
+ 49451 40551 a FU(125)51776
+40551 y
+SDict begin 18.2 H.L end
+ 51776 40551 a 51776 40551 a
+SDict begin [ /Subtype /Link /Dest (3558) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 40551 a Black
+0 TeXcolorgray 5284 42566 a
+SDict begin H.S end
+ 5284 42566 a FU(10.3.2)g
+FR(ec)-23 b(ho)12448 42566 y
+SDict begin 18.2 H.L end
+ 12448 42566 a 12448 42566
+a
+SDict begin [ /Subtype /Link /Dest (3602) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12448 42566 a Black Black 308 w FU(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black 0 TeXcolorgray 49451 42566 a
+SDict begin H.S end
+ 49451 42566 a FU(126)51776
+42566 y
+SDict begin 18.2 H.L end
+ 51776 42566 a 51776 42566 a
+SDict begin [ /Subtype /Link /Dest (3602) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 42566 a Black
+0 TeXcolorgray 2627 44581 a
+SDict begin H.S end
+ 2627 44581 a FU(10.4)387
+b(Creation:)g FR(touc)-23 b(h)387 b FU(and)g FR(mkdir)21967
+44581 y
+SDict begin 18.2 H.L end
+ 21967 44581 a 21967 44581 a
+SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-CREATION) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 21967 44581 a Black
+Black 87 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 44581 a
+SDict begin H.S end
+ 49451 44581 a FU(126)51776
+44581 y
+SDict begin 18.2 H.L end
+ 51776 44581 a 51776 44581 a
+SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-CREATION) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 44581 a Black
+0 TeXcolorgray 5284 46595 a
+SDict begin H.S end
+ 5284 46595 a FU(10.4.1)g
+FR(touc)-23 b(h)12966 46595 y
+SDict begin 18.2 H.L end
+ 12966 46595 a 12966 46595
+a
+SDict begin [ /Subtype /Link /Dest (3618) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12966 46595 a Black Black 177 w FU(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 46595 a
+SDict begin H.S end
+ 49451 46595 a FU(127)51776
+46595 y
+SDict begin 18.2 H.L end
+ 51776 46595 a 51776 46595 a
+SDict begin [ /Subtype /Link /Dest (3618) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 46595 a Black
+0 TeXcolorgray 5284 48610 a
+SDict begin H.S end
+ 5284 48610 a FU(10.4.2)387
+b FR(mkdir)13197 48610 y
+SDict begin 18.2 H.L end
+ 13197 48610 a 13197 48610 a
+SDict begin [ /Subtype /Link /Dest (3638) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+
+13197 48610 a Black Black 333 w FU(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 48610 a
+SDict begin H.S end
+ 49451 48610 a FU(127)51776
+48610 y
+SDict begin 18.2 H.L end
+ 51776 48610 a 51776 48610 a
+SDict begin [ /Subtype /Link /Dest (3638) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 48610 a Black
+0 TeXcolorgray 2627 50625 a
+SDict begin H.S end
+ 2627 50625 a FU(10.5)g(Cop)-15
+b(y)387 b(and)g(Mo)-23 b(v)g(e)15652 50625 y
+SDict begin 18.2 H.L end
+ 15652 50625
+a 15652 50625 a
+SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-COPYMOVE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 15652 50625 a Black Black 203 w FU(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+0 TeXcolorgray 49451 50625 a
+SDict begin H.S end
+ 49451 50625 a FU(128)51776
+50625 y
+SDict begin 18.2 H.L end
+ 51776 50625 a 51776 50625 a
+SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-COPYMOVE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 50625 a Black
+0 TeXcolorgray 5284 52639 a
+SDict begin H.S end
+ 5284 52639 a FU(10.5.1)387
+b FR(cp)11008 52639 y
+SDict begin 18.2 H.L end
+ 11008 52639 a 11008 52639 a
+SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-COPYMOVE-CP) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 11008
+52639 a Black Black 198 w FU(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 52639 a
+SDict begin H.S end
+ 49451 52639 a FU(128)51776
+52639 y
+SDict begin 18.2 H.L end
+ 51776 52639 a 51776 52639 a
+SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-COPYMOVE-CP) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 52639 a Black
+0 TeXcolorgray 5284 54654 a
+SDict begin H.S end
+ 5284 54654 a FU(10.5.2)g
+FR(mv)11352 54654 y
+SDict begin 18.2 H.L end
+ 11352 54654 a 11352 54654 a
+SDict begin [ /Subtype /Link /Dest (3711) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 11352
+54654 a Black Black 241 w FU(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+0 TeXcolorgray 49451 54654 a
+SDict begin H.S end
+ 49451 54654 a FU(129)51776
+54654 y
+SDict begin 18.2 H.L end
+ 51776 54654 a 51776 54654 a
+SDict begin [ /Subtype /Link /Dest (3711) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 54654 a Black
+0 TeXcolorgray 2627 56669 a
+SDict begin H.S end
+ 2627 56669 a FU(10.6)g(Deletion:)g
+FR(rm)g FU(and)g FR(rmdir)20183 56669 y
+SDict begin 18.2 H.L end
+ 20183 56669 a
+20183 56669 a
+SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-DELETION) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 20183 56669 a Black Black 321 w FU(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 56669 a
+SDict begin H.S end
+ 49451 56669 a FU(129)51776
+56669 y
+SDict begin 18.2 H.L end
+ 51776 56669 a 51776 56669 a
+SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-DELETION) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 56669 a Black
+0 TeXcolorgray 5284 58683 a
+SDict begin H.S end
+ 5284 58683 a FU(10.6.1)g
+FR(rm)11267 58683 y
+SDict begin 18.2 H.L end
+ 11267 58683 a 11267 58683 a
+SDict begin [ /Subtype /Link /Dest (3732) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 11267
+58683 a Black Black 326 w FU(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+0 TeXcolorgray 49451 58683 a
+SDict begin H.S end
+ 49451 58683 a FU(129)51776
+58683 y
+SDict begin 18.2 H.L end
+ 51776 58683 a 51776 58683 a
+SDict begin [ /Subtype /Link /Dest (3732) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 58683 a Black
+0 TeXcolorgray 5284 60698 a
+SDict begin H.S end
+ 5284 60698 a FU(10.6.2)g
+FR(rmdir)13112 60698 y
+SDict begin 18.2 H.L end
+ 13112 60698 a 13112 60698 a
+SDict begin [ /Subtype /Link /Dest (3763) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 13112
+60698 a Black Black 31 w FU(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 60698 a
+SDict begin H.S end
+ 49451 60698 a FU(130)51776
+60698 y
+SDict begin 18.2 H.L end
+ 51776 60698 a 51776 60698 a
+SDict begin [ /Subtype /Link /Dest (3763) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 60698 a Black
+0 TeXcolorgray 2627 62713 a
+SDict begin H.S end
+ 2627 62713 a FU(10.7)g(Aliasing)g(\002les)g
+(with)f FR(ln)18685 62713 y
+SDict begin 18.2 H.L end
+ 18685 62713 a 18685 62713
+a
+SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-LINK) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 18685 62713 a Black Black 269 w FU(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 62713 a
+SDict begin H.S end
+ 49451 62713 a FU(130)51776
+62713 y
+SDict begin 18.2 H.L end
+ 51776 62713 a 51776 62713 a
+SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-LINK) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 62713 a Black
+Black -30 73672 a FR(viii)p Black eop end
+%%Page: 9 9
+TeXDict begin 9 8 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.9) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black 0 TeXcolorgray -30 3490 a
+SDict begin H.S end
+ -30 3490
+a FX(11)387 b(Pr)-28 b(ocess)388 b(Contr)-28 b(ol)12397
+3490 y
+SDict begin 18.2 H.L end
+ 12397 3490 a 12397 3490 a
+SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 12397 3490 a Black Black
+359 w FX(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 3490 a
+SDict begin H.S end
+ 49451 3490 a FX(133)51776 3490
+y
+SDict begin 18.2 H.L end
+ 51776 3490 a 51776 3490 a
+SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 3490 a Black 0 TeXcolorgray
+2627 5771 a
+SDict begin H.S end
+ 2627 5771 a FU(11.1)387 b(Backgrounding)15283
+5771 y
+SDict begin 18.2 H.L end
+ 15283 5771 a 15283 5771 a
+SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-BACKGROUNDING)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 15283 5771 a Black Black
+185 w FU(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 5771 a
+SDict begin H.S end
+ 49451 5771 a FU(133)51776 5771
+y
+SDict begin 18.2 H.L end
+ 51776 5771 a 51776 5771 a
+SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-BACKGROUNDING)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 5771 a Black 0 TeXcolorgray
+2627 7785 a
+SDict begin H.S end
+ 2627 7785 a FU(11.2)g(F)-23 b(ore)g(grounding)14893
+7785 y
+SDict begin 18.2 H.L end
+ 14893 7785 a 14893 7785 a
+SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-FOREGROUNDING)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 14893 7785 a Black Black
+187 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 7785 a
+SDict begin H.S end
+ 49451 7785 a FU(134)51776 7785
+y
+SDict begin 18.2 H.L end
+ 51776 7785 a 51776 7785 a
+SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-FOREGROUNDING)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 7785 a Black 0 TeXcolorgray
+2627 9800 a
+SDict begin H.S end
+ 2627 9800 a FU(11.3)387 b FR(ps)7104 9800
+y
+SDict begin 18.2 H.L end
+ 7104 9800 a 7104 9800 a
+SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-PS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 7104 9800 a Black Black 227
+w FU(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 9800 a
+SDict begin H.S end
+ 49451 9800 a FU(135)51776 9800
+y
+SDict begin 18.2 H.L end
+ 51776 9800 a 51776 9800 a
+SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-PS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 9800 a Black 0 TeXcolorgray
+2627 11815 a
+SDict begin H.S end
+ 2627 11815 a FU(11.4)g FR(kill)7709 11815
+y
+SDict begin 18.2 H.L end
+ 7709 11815 a 7709 11815 a
+SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-KILL) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 7709 11815 a Black Black
+10 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 11815 a
+SDict begin H.S end
+ 49451 11815 a FU(139)51776
+11815 y
+SDict begin 18.2 H.L end
+ 51776 11815 a 51776 11815 a
+SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-KILL) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 11815 a Black
+0 TeXcolorgray 2627 13829 a
+SDict begin H.S end
+ 2627 13829 a FU(11.5)g FR(top)7707
+13829 y
+SDict begin 18.2 H.L end
+ 7707 13829 a 7707 13829 a
+SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-TOP) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 7707 13829 a Black
+Black 12 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 13829 a
+SDict begin H.S end
+ 49451 13829 a FU(141)51776
+13829 y
+SDict begin 18.2 H.L end
+ 51776 13829 a 51776 13829 a
+SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-TOP) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 13829 a Black
+0 TeXcolorgray -30 16110 a
+SDict begin H.S end
+ -30 16110 a FX(12)g(Essential)f(System)h
+(Administration)23520 16110 y
+SDict begin 18.2 H.L end
+ 23520 16110 a 23520 16110
+a
+SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 23520 16110 a Black Black 84 w FX(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 16110 a
+SDict begin H.S end
+ 49451 16110 a FX(143)51776
+16110 y
+SDict begin 18.2 H.L end
+ 51776 16110 a 51776 16110 a
+SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 16110 a Black
+0 TeXcolorgray 2627 18390 a
+SDict begin H.S end
+ 2627 18390 a FU(12.1)g(Users)g(and)h
+(Groups)16831 18390 y
+SDict begin 18.2 H.L end
+ 16831 18390 a 16831 18390 a
+SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-USERS) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 16831
+18390 a Black Black 186 w FU(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 18390 a
+SDict begin H.S end
+ 49451 18390 a FU(143)51776
+18390 y
+SDict begin 18.2 H.L end
+ 51776 18390 a 51776 18390 a
+SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-USERS) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 18390 a Black
+0 TeXcolorgray 5284 20405 a
+SDict begin H.S end
+ 5284 20405 a FU(12.1.1)f(Supplied)g
+(Scripts)19750 20405 y
+SDict begin 18.2 H.L end
+ 19750 20405 a 19750 20405 a
+SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-USERS-SCRIPTS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 19750
+20405 a Black Black 367 w FU(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black 0 TeXcolorgray 49451 20405 a
+SDict begin H.S end
+ 49451 20405
+a FU(143)51776 20405 y
+SDict begin 18.2 H.L end
+ 51776 20405 a 51776 20405 a
+SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-USERS-SCRIPTS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776
+20405 a Black 0 TeXcolorgray 5284 22419 a
+SDict begin H.S end
+ 5284 22419
+a FU(12.1.2)g(Changing)g(P)-23 b(assw)-15 b(ords)22466
+22419 y
+SDict begin 18.2 H.L end
+ 22466 22419 a 22466 22419 a
+SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-USERS-PASSWDS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 22466 22419 a Black
+Black 363 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 22419 a
+SDict begin H.S end
+ 49451 22419 a FU(148)51776
+22419 y
+SDict begin 18.2 H.L end
+ 51776 22419 a 51776 22419 a
+SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-USERS-PASSWDS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 22419 a Black
+0 TeXcolorgray 5284 24434 a
+SDict begin H.S end
+ 5284 24434 a FU(12.1.3)387
+b(Changing)g(User)g(Information)26677 24434 y
+SDict begin 18.2 H.L end
+ 26677 24434
+a 26677 24434 a
+SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-USERS-CHANGING)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 26677 24434 a Black Black 26 w FU(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 24434 a
+SDict begin H.S end
+ 49451 24434 a FU(149)51776
+24434 y
+SDict begin 18.2 H.L end
+ 51776 24434 a 51776 24434 a
+SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-USERS-CHANGING)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 24434 a Black
+0 TeXcolorgray 2627 26449 a
+SDict begin H.S end
+ 2627 26449 a FU(12.2)g(Users)g(and)h
+(Groups,)f(the)g(Hard)h(W)-124 b(ay)26174 26449 y
+SDict begin 18.2 H.L end
+ 26174
+26449 a 26174 26449 a
+SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-HARDUSERS) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 26174 26449 a Black Black 142 w
+FU(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 26449 a
+SDict begin H.S end
+ 49451 26449 a FU(150)51776
+26449 y
+SDict begin 18.2 H.L end
+ 51776 26449 a 51776 26449 a
+SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-HARDUSERS) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 26449 a Black
+0 TeXcolorgray 2627 28463 a
+SDict begin H.S end
+ 2627 28463 a FU(12.3)387
+b(Shutting)f(Do)-39 b(wn)388 b(Properly)20842 28463 y
+SDict begin 18.2 H.L end
+
+20842 28463 a 20842 28463 a
+SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-SHUTDOWN) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 20842 28463 a Black Black
+50 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black 0 TeXcolorgray 49451 28463 a
+SDict begin H.S end
+ 49451 28463
+a FU(152)51776 28463 y
+SDict begin 18.2 H.L end
+ 51776 28463 a 51776 28463 a
+SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-SHUTDOWN) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776
+28463 a Black 0 TeXcolorgray -30 30744 a
+SDict begin H.S end
+ -30 30744 a
+FX(13)f(Basic)g(Netw)-15 b(ork)386 b(Commands)19541 30744
+y
+SDict begin 18.2 H.L end
+ 19541 30744 a 19541 30744 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 19541 30744 a Black Black
+188 w FX(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black 0 TeXcolorgray 49451 30744 a
+SDict begin H.S end
+ 49451 30744
+a FX(157)51776 30744 y
+SDict begin 18.2 H.L end
+ 51776 30744 a 51776 30744 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776
+30744 a Black 0 TeXcolorgray 2627 33024 a
+SDict begin H.S end
+ 2627 33024
+a FU(13.1)h FR(ping)8482 33024 y
+SDict begin 18.2 H.L end
+ 8482 33024 a 8482 33024
+a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-PING) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 8482 33024 a Black Black 12 w FU(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 33024 a
+SDict begin H.S end
+ 49451 33024 a FU(157)51776
+33024 y
+SDict begin 18.2 H.L end
+ 51776 33024 a 51776 33024 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-PING) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 33024 a Black
+0 TeXcolorgray 2627 35039 a
+SDict begin H.S end
+ 2627 35039 a FU(13.2)g FR(tr)-23
+b(acer)-70 b(oute)12090 35039 y
+SDict begin 18.2 H.L end
+ 12090 35039 a 12090 35039
+a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-TRACEROUTE)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 12090 35039 a Black Black 278 w FU(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 35039 a
+SDict begin H.S end
+ 49451 35039 a FU(158)51776
+35039 y
+SDict begin 18.2 H.L end
+ 51776 35039 a 51776 35039 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-TRACEROUTE)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 35039 a Black
+0 TeXcolorgray 2627 37053 a
+SDict begin H.S end
+ 2627 37053 a FU(13.3)387
+b(DNS)g(T)-124 b(ools)12620 37053 y
+SDict begin 18.2 H.L end
+ 12620 37053 a 12620
+37053 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-DNS) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 12620 37053 a Black Black 136 w FU(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 37053 a
+SDict begin H.S end
+ 49451 37053 a FU(158)51776
+37053 y
+SDict begin 18.2 H.L end
+ 51776 37053 a 51776 37053 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-DNS) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 37053 a Black
+0 TeXcolorgray 5284 39068 a
+SDict begin H.S end
+ 5284 39068 a FU(13.3.1)387
+b FR(host)12157 39068 y
+SDict begin 18.2 H.L end
+ 12157 39068 a 12157 39068 a
+SDict begin [ /Subtype /Link /Dest (4474) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12157
+39068 a Black Black 211 w FU(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 39068 a
+SDict begin H.S end
+ 49451 39068 a FU(159)51776
+39068 y
+SDict begin 18.2 H.L end
+ 51776 39068 a 51776 39068 a
+SDict begin [ /Subtype /Link /Dest (4474) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 39068 a Black
+0 TeXcolorgray 5284 41083 a
+SDict begin H.S end
+ 5284 41083 a FU(13.3.2)g
+FR(nslookup)15142 41083 y
+SDict begin 18.2 H.L end
+ 15142 41083 a 15142 41083 a
+SDict begin [ /Subtype /Link /Dest (4486) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+
+15142 41083 a Black Black 326 w FU(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+0 TeXcolorgray 49451 41083 a
+SDict begin H.S end
+ 49451 41083 a FU(159)51776
+41083 y
+SDict begin 18.2 H.L end
+ 51776 41083 a 51776 41083 a
+SDict begin [ /Subtype /Link /Dest (4486) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 41083 a Black
+0 TeXcolorgray 5284 43097 a
+SDict begin H.S end
+ 5284 43097 a FU(13.3.3)g
+FR(dig)11526 43097 y
+SDict begin 18.2 H.L end
+ 11526 43097 a 11526 43097 a
+SDict begin [ /Subtype /Link /Dest (4495) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 11526
+43097 a Black Black 67 w FU(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 43097 a
+SDict begin H.S end
+ 49451 43097 a FU(160)51776
+43097 y
+SDict begin 18.2 H.L end
+ 51776 43097 a 51776 43097 a
+SDict begin [ /Subtype /Link /Dest (4495) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 43097 a Black
+0 TeXcolorgray 2627 45112 a
+SDict begin H.S end
+ 2627 45112 a FU(13.4)g FR(\002ng)-15
+b(er)9363 45112 y
+SDict begin 18.2 H.L end
+ 9363 45112 a 9363 45112 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-FINGER)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 9363 45112
+a Black Black 293 w FU(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 45112 a
+SDict begin H.S end
+ 49451 45112 a FU(161)51776
+45112 y
+SDict begin 18.2 H.L end
+ 51776 45112 a 51776 45112 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-FINGER)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 45112 a Black
+0 TeXcolorgray 2627 47127 a
+SDict begin H.S end
+ 2627 47127 a FU(13.5)387
+b FR(telnet)9198 47127 y
+SDict begin 18.2 H.L end
+ 9198 47127 a 9198 47127 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-TELNET)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 9198
+47127 a Black Black 71 w FU(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 47127 a
+SDict begin H.S end
+ 49451 47127 a FU(162)51776
+47127 y
+SDict begin 18.2 H.L end
+ 51776 47127 a 51776 47127 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-TELNET)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 47127 a Black
+0 TeXcolorgray 5284 49141 a
+SDict begin H.S end
+ 5284 49141 a FU(13.5.1)g(The)h(other)f(use)
+g(of)g(telnet)23490 49141 y
+SDict begin 18.2 H.L end
+ 23490 49141 a 23490 49141
+a
+SDict begin [ /Subtype /Link /Dest (4592) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 23490 49141 a Black Black 114 w FU(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 49141 a
+SDict begin H.S end
+ 49451 49141 a FU(163)51776
+49141 y
+SDict begin 18.2 H.L end
+ 51776 49141 a 51776 49141 a
+SDict begin [ /Subtype /Link /Dest (4592) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 49141 a Black
+0 TeXcolorgray 2627 51156 a
+SDict begin H.S end
+ 2627 51156 a FU(13.6)g(The)h(Secure)f
+(shell)16056 51156 y
+SDict begin 18.2 H.L end
+ 16056 51156 a 16056 51156 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-SSH) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 16056
+51156 a Black Black 186 w FU(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 51156 a
+SDict begin H.S end
+ 49451 51156 a FU(164)51776
+51156 y
+SDict begin 18.2 H.L end
+ 51776 51156 a 51776 51156 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-SSH) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 51156 a Black
+0 TeXcolorgray 2627 53171 a
+SDict begin H.S end
+ 2627 53171 a FU(13.7)g(email)9170
+53171 y
+SDict begin 18.2 H.L end
+ 9170 53171 a 9170 53171 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-EMAIL) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 9170 53171 a Black
+Black 99 w FU(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 53171 a
+SDict begin H.S end
+ 49451 53171 a FU(164)51776
+53171 y
+SDict begin 18.2 H.L end
+ 51776 53171 a 51776 53171 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-EMAIL) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 53171 a Black
+0 TeXcolorgray 5284 55185 a
+SDict begin H.S end
+ 5284 55185 a FU(13.7.1)g
+FR(pine)12214 55185 y
+SDict begin 18.2 H.L end
+ 12214 55185 a 12214 55185 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-EMAIL-PINE)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 12214
+55185 a Black Black 154 w FU(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 55185 a
+SDict begin H.S end
+ 49451 55185 a FU(165)51776
+55185 y
+SDict begin 18.2 H.L end
+ 51776 55185 a 51776 55185 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-EMAIL-PINE)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 55185 a Black
+0 TeXcolorgray 5284 57200 a
+SDict begin H.S end
+ 5284 57200 a FU(13.7.2)g
+FR(elm)11783 57200 y
+SDict begin 18.2 H.L end
+ 11783 57200 a 11783 57200 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-EMAIL-ELM)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 11783
+57200 a Black Black 198 w FU(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 57200 a
+SDict begin H.S end
+ 49451 57200 a FU(167)51776
+57200 y
+SDict begin 18.2 H.L end
+ 51776 57200 a 51776 57200 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-EMAIL-ELM)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 57200 a Black
+0 TeXcolorgray 5284 59215 a
+SDict begin H.S end
+ 5284 59215 a FU(13.7.3)g
+FR(mutt)12329 59215 y
+SDict begin 18.2 H.L end
+ 12329 59215 a 12329 59215 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-EMAIL-MUTT)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 12329
+59215 a Black Black 39 w FU(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 59215 a
+SDict begin H.S end
+ 49451 59215 a FU(168)51776
+59215 y
+SDict begin 18.2 H.L end
+ 51776 59215 a 51776 59215 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-EMAIL-MUTT)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 59215 a Black
+0 TeXcolorgray 5284 61229 a
+SDict begin H.S end
+ 5284 61229 a FU(13.7.4)g
+FR(nail)11959 61229 y
+SDict begin 18.2 H.L end
+ 11959 61229 a 11959 61229 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-EMAIL-NAIL)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 11959
+61229 a Black Black 22 w FU(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 61229 a
+SDict begin H.S end
+ 49451 61229 a FU(169)51776
+61229 y
+SDict begin 18.2 H.L end
+ 51776 61229 a 51776 61229 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-EMAIL-NAIL)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 61229 a Black
+0 TeXcolorgray 2627 63244 a
+SDict begin H.S end
+ 2627 63244 a FU(13.8)g(Bro)-39
+b(wsers)11541 63244 y
+SDict begin 18.2 H.L end
+ 11541 63244 a 11541 63244 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-WEB) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 11541
+63244 a Black Black 52 w FU(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 63244 a
+SDict begin H.S end
+ 49451 63244 a FU(170)51776
+63244 y
+SDict begin 18.2 H.L end
+ 51776 63244 a 51776 63244 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-WEB) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 63244 a Black
+0 TeXcolorgray 5284 65259 a
+SDict begin H.S end
+ 5284 65259 a FU(13.8.1)387
+b FR(lynx)12132 65259 y
+SDict begin 18.2 H.L end
+ 12132 65259 a 12132 65259 a
+SDict begin [ /Subtype /Link /Dest (4775) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12132
+65259 a Black Black 236 w FU(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 65259 a
+SDict begin H.S end
+ 49451 65259 a FU(170)51776
+65259 y
+SDict begin 18.2 H.L end
+ 51776 65259 a 51776 65259 a
+SDict begin [ /Subtype /Link /Dest (4775) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 65259 a Black
+0 TeXcolorgray 5284 67273 a
+SDict begin H.S end
+ 5284 67273 a FU(13.8.2)g
+FR(links)12473 67273 y
+SDict begin 18.2 H.L end
+ 12473 67273 a 12473 67273 a
+SDict begin [ /Subtype /Link /Dest (4812) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12473
+67273 a Black Black 283 w FU(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+0 TeXcolorgray 49451 67273 a
+SDict begin H.S end
+ 49451 67273 a FU(171)51776
+67273 y
+SDict begin 18.2 H.L end
+ 51776 67273 a 51776 67273 a
+SDict begin [ /Subtype /Link /Dest (4812) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 67273 a Black
+Black 50652 73672 a FR(ix)p Black eop end
+%%Page: 10 10
+TeXDict begin 10 9 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.10) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black 0 TeXcolorgray 5284 3490 a
+SDict begin H.S end
+ 5284 3490
+a FU(13.8.3)387 b FR(wg)-15 b(et)12486 3490 y
+SDict begin 18.2 H.L end
+ 12486 3490
+a 12486 3490 a
+SDict begin [ /Subtype /Link /Dest (4830) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12486 3490 a Black Black 270 w FU(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 3490 a
+SDict begin H.S end
+ 49451 3490 a FU(172)51776 3490
+y
+SDict begin 18.2 H.L end
+ 51776 3490 a 51776 3490 a
+SDict begin [ /Subtype /Link /Dest (4830) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 3490 a Black 0 TeXcolorgray
+2627 5505 a
+SDict begin H.S end
+ 2627 5505 a FU(13.9)387 b(FTP)g(Clients)13177
+5505 y
+SDict begin 18.2 H.L end
+ 13177 5505 a 13177 5505 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-FTP) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 13177 5505 a Black Black
+353 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black 0 TeXcolorgray 49451 5505 a
+SDict begin H.S end
+ 49451 5505 a FU(173)51776
+5505 y
+SDict begin 18.2 H.L end
+ 51776 5505 a 51776 5505 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-FTP) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 5505 a Black 0
+TeXcolorgray 5284 7520 a
+SDict begin H.S end
+ 5284 7520 a FU(13.9.1)g FR(ftp)11182
+7520 y
+SDict begin 18.2 H.L end
+ 11182 7520 a 11182 7520 a
+SDict begin [ /Subtype /Link /Dest (4870) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 11182 7520 a Black Black
+24 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 7520 a
+SDict begin H.S end
+ 49451 7520 a FU(174)51776 7520
+y
+SDict begin 18.2 H.L end
+ 51776 7520 a 51776 7520 a
+SDict begin [ /Subtype /Link /Dest (4870) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 7520 a Black 0 TeXcolorgray
+5284 9534 a
+SDict begin H.S end
+ 5284 9534 a FU(13.9.2)g FR(ncftp)12645 9534
+y
+SDict begin 18.2 H.L end
+ 12645 9534 a 12645 9534 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-FTP-NCFTP)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 12645 9534 a Black Black
+111 w FU(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 9534 a
+SDict begin H.S end
+ 49451 9534 a FU(175)51776 9534
+y
+SDict begin 18.2 H.L end
+ 51776 9534 a 51776 9534 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-FTP-NCFTP)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 9534 a Black 0 TeXcolorgray
+2627 11549 a
+SDict begin H.S end
+ 2627 11549 a FU(13.10)g(T)-124 b(alking)387
+b(to)g(Other)g(People)21314 11549 y
+SDict begin 18.2 H.L end
+ 21314 11549 a 21314
+11549 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-TALK) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 21314 11549 a Black Black 353 w FU(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black 0 TeXcolorgray 49451 11549 a
+SDict begin H.S end
+ 49451 11549
+a FU(176)51776 11549 y
+SDict begin 18.2 H.L end
+ 51776 11549 a 51776 11549 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS-TALK) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776
+11549 a Black 0 TeXcolorgray 5284 13564 a
+SDict begin H.S end
+ 5284 13564
+a FU(13.10.1)g FR(wall)12993 13564 y
+SDict begin 18.2 H.L end
+ 12993 13564 a 12993
+13564 a
+SDict begin [ /Subtype /Link /Dest (4988) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12993 13564 a Black Black 150 w FU(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+0 TeXcolorgray 49451 13564 a
+SDict begin H.S end
+ 49451 13564 a FU(177)51776
+13564 y
+SDict begin 18.2 H.L end
+ 51776 13564 a 51776 13564 a
+SDict begin [ /Subtype /Link /Dest (4988) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 13564 a Black
+0 TeXcolorgray 5284 15578 a
+SDict begin H.S end
+ 5284 15578 a FU(13.10.2)g
+FR(talk)12671 15578 y
+SDict begin 18.2 H.L end
+ 12671 15578 a 12671 15578 a
+SDict begin [ /Subtype /Link /Dest (5005) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12671
+15578 a Black Black 85 w FU(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+0 TeXcolorgray 49451 15578 a
+SDict begin H.S end
+ 49451 15578 a FU(177)51776
+15578 y
+SDict begin 18.2 H.L end
+ 51776 15578 a 51776 15578 a
+SDict begin [ /Subtype /Link /Dest (5005) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 15578 a Black
+0 TeXcolorgray 5284 17593 a
+SDict begin H.S end
+ 5284 17593 a FU(13.10.3)g
+FR(ytalk)13359 17593 y
+SDict begin 18.2 H.L end
+ 13359 17593 a 13359 17593 a
+SDict begin [ /Subtype /Link /Dest (5032) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 13359
+17593 a Black Black 171 w FU(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 17593 a
+SDict begin H.S end
+ 49451 17593 a FU(178)51776
+17593 y
+SDict begin 18.2 H.L end
+ 51776 17593 a 51776 17593 a
+SDict begin [ /Subtype /Link /Dest (5032) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 17593 a Black
+0 TeXcolorgray -30 19873 a
+SDict begin H.S end
+ -30 19873 a FX(14)g(Security)7417
+19873 y
+SDict begin 18.2 H.L end
+ 7417 19873 a 7417 19873 a
+SDict begin [ /Subtype /Link /Dest (SECURITY) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 7417 19873 a Black
+Black 302 w FX(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 19873 a
+SDict begin H.S end
+ 49451 19873 a FX(181)51776
+19873 y
+SDict begin 18.2 H.L end
+ 51776 19873 a 51776 19873 a
+SDict begin [ /Subtype /Link /Dest (SECURITY) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 19873 a Black
+0 TeXcolorgray 2627 22154 a
+SDict begin H.S end
+ 2627 22154 a FU(14.1)g(Disabling)g
+(Services)17392 22154 y
+SDict begin 18.2 H.L end
+ 17392 22154 a 17392 22154 a
+SDict begin [ /Subtype /Link /Dest (SECURITY-DISABLE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 17392
+22154 a Black Black 13 w FU(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 22154 a
+SDict begin H.S end
+ 49451 22154 a FU(181)51776
+22154 y
+SDict begin 18.2 H.L end
+ 51776 22154 a 51776 22154 a
+SDict begin [ /Subtype /Link /Dest (SECURITY-DISABLE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 22154 a Black
+0 TeXcolorgray 5284 24168 a
+SDict begin H.S end
+ 5284 24168 a FU(14.1.1)g(Services)g
+(started)g(from)g FR(inetd)26244 24168 y
+SDict begin 18.2 H.L end
+ 26244 24168
+a 26244 24168 a
+SDict begin [ /Subtype /Link /Dest (5080) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 26244 24168 a Black Black 72 w FU(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 24168 a
+SDict begin H.S end
+ 49451 24168 a FU(181)51776
+24168 y
+SDict begin 18.2 H.L end
+ 51776 24168 a 51776 24168 a
+SDict begin [ /Subtype /Link /Dest (5080) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 24168 a Black
+0 TeXcolorgray 5284 26183 a
+SDict begin H.S end
+ 5284 26183 a FU(14.1.2)g(Services)g
+(started)g(from)g(init)g(scripts)29604 26183 y
+SDict begin 18.2 H.L end
+ 29604
+26183 a 29604 26183 a
+SDict begin [ /Subtype /Link /Dest (5101) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 29604 26183 a Black Black 199 w
+FU(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black 0 TeXcolorgray 49451 26183 a
+SDict begin H.S end
+ 49451 26183 a FU(182)51776
+26183 y
+SDict begin 18.2 H.L end
+ 51776 26183 a 51776 26183 a
+SDict begin [ /Subtype /Link /Dest (5101) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 26183 a Black
+0 TeXcolorgray 2627 28198 a
+SDict begin H.S end
+ 2627 28198 a FU(14.2)g(Host)g(Access)g
+(Control)18554 28198 y
+SDict begin 18.2 H.L end
+ 18554 28198 a 18554 28198 a
+SDict begin [ /Subtype /Link /Dest (SECURITY-HOST) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 18554
+28198 a Black Black 13 w FU(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 28198 a
+SDict begin H.S end
+ 49451 28198 a FU(183)51776
+28198 y
+SDict begin 18.2 H.L end
+ 51776 28198 a 51776 28198 a
+SDict begin [ /Subtype /Link /Dest (SECURITY-HOST) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 28198 a Black
+0 TeXcolorgray 5284 30212 a
+SDict begin H.S end
+ 5284 30212 a FU(14.2.1)g
+FR(iptables)14454 30212 y
+SDict begin 18.2 H.L end
+ 14454 30212 a 14454 30212 a
+SDict begin [ /Subtype /Link /Dest (SECURITY-HOST-IPTABLES) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+
+14454 30212 a Black Black 239 w FU(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 30212 a
+SDict begin H.S end
+ 49451 30212 a FU(183)51776
+30212 y
+SDict begin 18.2 H.L end
+ 51776 30212 a 51776 30212 a
+SDict begin [ /Subtype /Link /Dest (SECURITY-HOST-IPTABLES) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 30212 a Black
+0 TeXcolorgray 5284 32227 a
+SDict begin H.S end
+ 5284 32227 a FU(14.2.2)g
+FR(tcpwr)-23 b(apper)-15 b(s)17257 32227 y
+SDict begin 18.2 H.L end
+ 17257 32227
+a 17257 32227 a
+SDict begin [ /Subtype /Link /Dest (SECURITY-HOST-TCPWRAPPERS) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 17257 32227 a Black Black 148 w FU(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 32227 a
+SDict begin H.S end
+ 49451 32227 a FU(185)51776
+32227 y
+SDict begin 18.2 H.L end
+ 51776 32227 a 51776 32227 a
+SDict begin [ /Subtype /Link /Dest (SECURITY-HOST-TCPWRAPPERS) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 32227 a Black
+0 TeXcolorgray 2627 34242 a
+SDict begin H.S end
+ 2627 34242 a FU(14.3)387
+b(K)-39 b(eeping)387 b(Current)16060 34242 y
+SDict begin 18.2 H.L end
+ 16060 34242
+a 16060 34242 a
+SDict begin [ /Subtype /Link /Dest (SECURITY-CURRENT) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 16060 34242 a Black Black 182 w FU(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 34242 a
+SDict begin H.S end
+ 49451 34242 a FU(186)51776
+34242 y
+SDict begin 18.2 H.L end
+ 51776 34242 a 51776 34242 a
+SDict begin [ /Subtype /Link /Dest (SECURITY-CURRENT) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 34242 a Black
+0 TeXcolorgray 5284 36256 a
+SDict begin H.S end
+ 5284 36256 a FU(14.3.1)g
+FP(slackware-security)f FU(mailing)g(list)30342 36256
+y
+SDict begin 18.2 H.L end
+ 30342 36256 a 30342 36256 a
+SDict begin [ /Subtype /Link /Dest (SECURITY-CURRENT-LIST) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 30342 36256 a Black Black
+236 w FU(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 36256 a
+SDict begin H.S end
+ 49451 36256 a FU(186)51776
+36256 y
+SDict begin 18.2 H.L end
+ 51776 36256 a 51776 36256 a
+SDict begin [ /Subtype /Link /Dest (SECURITY-CURRENT-LIST) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 36256 a Black
+0 TeXcolorgray 5284 38271 a
+SDict begin H.S end
+ 5284 38271 a FU(14.3.2)h(The)h
+FQ(/patches)382 b FU(directory)23336 38271 y
+SDict begin 18.2 H.L end
+ 23336 38271
+a 23336 38271 a
+SDict begin [ /Subtype /Link /Dest (SECURITY-CURRENT-PATCHES) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 23336 38271 a Black Black 268 w FU(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 38271 a
+SDict begin H.S end
+ 49451 38271 a FU(187)51776
+38271 y
+SDict begin 18.2 H.L end
+ 51776 38271 a 51776 38271 a
+SDict begin [ /Subtype /Link /Dest (SECURITY-CURRENT-PATCHES) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 38271 a Black
+0 TeXcolorgray -30 40551 a
+SDict begin H.S end
+ -30 40551 a FX(15)387 b(Ar)-28
+b(chi)-15 b(v)g(e)386 b(Files)10586 40551 y
+SDict begin 18.2 H.L end
+ 10586 40551
+a 10586 40551 a
+SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 10586 40551 a Black Black 232 w FX(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+0 TeXcolorgray 49451 40551 a
+SDict begin H.S end
+ 49451 40551 a FX(189)51776
+40551 y
+SDict begin 18.2 H.L end
+ 51776 40551 a 51776 40551 a
+SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 40551 a Black
+0 TeXcolorgray 2627 42832 a
+SDict begin H.S end
+ 2627 42832 a FU(15.1)h FR(gzip)8310
+42832 y
+SDict begin 18.2 H.L end
+ 8310 42832 a 8310 42832 a
+SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES-GZIP) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 8310 42832 a Black
+Black 184 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black 0 TeXcolorgray 49451 42832 a
+SDict begin H.S end
+ 49451 42832 a FU(189)51776
+42832 y
+SDict begin 18.2 H.L end
+ 51776 42832 a 51776 42832 a
+SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES-GZIP) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 42832 a Black
+0 TeXcolorgray 2627 44846 a
+SDict begin H.S end
+ 2627 44846 a FU(15.2)g FR(bzip2)9085
+44846 y
+SDict begin 18.2 H.L end
+ 9085 44846 a 9085 44846 a
+SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES-BZIP2) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 9085 44846 a Black
+Black 184 w FU(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 44846 a
+SDict begin H.S end
+ 49451 44846 a FU(190)51776
+44846 y
+SDict begin 18.2 H.L end
+ 51776 44846 a 51776 44846 a
+SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES-BZIP2) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 44846 a Black
+0 TeXcolorgray 2627 46861 a
+SDict begin H.S end
+ 2627 46861 a FU(15.3)g FR(tar)7571
+46861 y
+SDict begin 18.2 H.L end
+ 7571 46861 a 7571 46861 a
+SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES-TAR) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 7571 46861 a Black
+Black 148 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 46861 a
+SDict begin H.S end
+ 49451 46861 a FU(190)51776
+46861 y
+SDict begin 18.2 H.L end
+ 51776 46861 a 51776 46861 a
+SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES-TAR) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 46861 a Black
+0 TeXcolorgray 2627 48876 a
+SDict begin H.S end
+ 2627 48876 a FU(15.4)g FR(zip)7535
+48876 y
+SDict begin 18.2 H.L end
+ 7535 48876 a 7535 48876 a
+SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES-ZIP) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 7535 48876 a Black
+Black 184 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 48876 a
+SDict begin H.S end
+ 49451 48876 a FU(193)51776
+48876 y
+SDict begin 18.2 H.L end
+ 51776 48876 a 51776 48876 a
+SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES-ZIP) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 48876 a Black
+0 TeXcolorgray -30 51156 a
+SDict begin H.S end
+ -30 51156 a FX(16)g(V)-57
+b(i)3400 51156 y
+SDict begin 18.2 H.L end
+ 3400 51156 a 3400 51156 a
+SDict begin [ /Subtype /Link /Dest (VI) cvn /H /I /Border [0 0 0] /Color
+[1 0 0] H.B /ANN pdfmark end
+ 3400 51156
+a Black Black 57 w FX(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 51156 a
+SDict begin H.S end
+ 49451 51156 a FX(195)51776
+51156 y
+SDict begin 18.2 H.L end
+ 51776 51156 a 51776 51156 a
+SDict begin [ /Subtype /Link /Dest (VI) cvn /H /I /Border [0 0 0] /Color
+[1 0 0] H.B /ANN pdfmark end
+ 51776 51156 a Black
+0 TeXcolorgray 2627 53436 a
+SDict begin H.S end
+ 2627 53436 a FU(16.1)387
+b(Starting)g(vi)12228 53436 y
+SDict begin 18.2 H.L end
+ 12228 53436 a 12228 53436
+a
+SDict begin [ /Subtype /Link /Dest (VI-STARTING) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 12228 53436 a Black Black 140 w FU(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 53436 a
+SDict begin H.S end
+ 49451 53436 a FU(195)51776
+53436 y
+SDict begin 18.2 H.L end
+ 51776 53436 a 51776 53436 a
+SDict begin [ /Subtype /Link /Dest (VI-STARTING) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 53436 a Black
+0 TeXcolorgray 2627 55451 a
+SDict begin H.S end
+ 2627 55451 a FU(16.2)g(Modes)9945
+55451 y
+SDict begin 18.2 H.L end
+ 9945 55451 a 9945 55451 a
+SDict begin [ /Subtype /Link /Dest (VI-MODES) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 9945 55451 a Black
+Black 98 w FU(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+0 TeXcolorgray 49451 55451 a
+SDict begin H.S end
+ 49451 55451 a FU(197)51776
+55451 y
+SDict begin 18.2 H.L end
+ 51776 55451 a 51776 55451 a
+SDict begin [ /Subtype /Link /Dest (VI-MODES) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 55451 a Black
+0 TeXcolorgray 5284 57466 a
+SDict begin H.S end
+ 5284 57466 a FU(16.2.1)g(Command)f(Mode)
+20006 57466 y
+SDict begin 18.2 H.L end
+ 20006 57466 a 20006 57466 a
+SDict begin [ /Subtype /Link /Dest (VI-MODES-COMMAND-MODE) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 20006 57466
+a Black Black 111 w FU(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black 0 TeXcolorgray 49451 57466 a
+SDict begin H.S end
+ 49451 57466 a FU(197)51776
+57466 y
+SDict begin 18.2 H.L end
+ 51776 57466 a 51776 57466 a
+SDict begin [ /Subtype /Link /Dest (VI-MODES-COMMAND-MODE) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 57466 a Black
+0 TeXcolorgray 5284 59480 a
+SDict begin H.S end
+ 5284 59480 a FU(16.2.2)h(Insert)g(Mode)
+17077 59480 y
+SDict begin 18.2 H.L end
+ 17077 59480 a 17077 59480 a
+SDict begin [ /Subtype /Link /Dest (VI-MODES-INSET-MODE) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 17077 59480
+a Black Black 328 w FU(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 59480 a
+SDict begin H.S end
+ 49451 59480 a FU(199)51776
+59480 y
+SDict begin 18.2 H.L end
+ 51776 59480 a 51776 59480 a
+SDict begin [ /Subtype /Link /Dest (VI-MODES-INSET-MODE) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 59480 a Black
+0 TeXcolorgray 2627 61495 a
+SDict begin H.S end
+ 2627 61495 a FU(16.3)g(Opening)g(Files)
+14466 61495 y
+SDict begin 18.2 H.L end
+ 14466 61495 a 14466 61495 a
+SDict begin [ /Subtype /Link /Dest (VI-OPENING-FILES) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 14466 61495
+a Black Black 227 w FU(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 61495 a
+SDict begin H.S end
+ 49451 61495 a FU(200)51776
+61495 y
+SDict begin 18.2 H.L end
+ 51776 61495 a 51776 61495 a
+SDict begin [ /Subtype /Link /Dest (VI-OPENING-FILES) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 61495 a Black
+0 TeXcolorgray 2627 63510 a
+SDict begin H.S end
+ 2627 63510 a FU(16.4)g(Sa)-31
+b(ving)387 b(Files)13403 63510 y
+SDict begin 18.2 H.L end
+ 13403 63510 a 13403
+63510 a
+SDict begin [ /Subtype /Link /Dest (VI-SAVING-FILES) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 13403 63510 a Black Black 127 w FU(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 63510 a
+SDict begin H.S end
+ 49451 63510 a FU(201)51776
+63510 y
+SDict begin 18.2 H.L end
+ 51776 63510 a 51776 63510 a
+SDict begin [ /Subtype /Link /Dest (VI-SAVING-FILES) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 63510 a Black
+0 TeXcolorgray 2627 65524 a
+SDict begin H.S end
+ 2627 65524 a FU(16.5)g(Quitting)g(vi)12487
+65524 y
+SDict begin 18.2 H.L end
+ 12487 65524 a 12487 65524 a
+SDict begin [ /Subtype /Link /Dest (VI-QUITTING-VI) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 12487 65524 a Black
+Black 269 w FU(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 65524 a
+SDict begin H.S end
+ 49451 65524 a FU(201)51776
+65524 y
+SDict begin 18.2 H.L end
+ 51776 65524 a 51776 65524 a
+SDict begin [ /Subtype /Link /Dest (VI-QUITTING-VI) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 65524 a Black
+0 TeXcolorgray 2627 67539 a
+SDict begin H.S end
+ 2627 67539 a FU(16.6)g(vi)g
+(Con\002guration)15931 67539 y
+SDict begin 18.2 H.L end
+ 15931 67539 a 15931 67539
+a
+SDict begin [ /Subtype /Link /Dest (VI-CONFIGURATION) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 15931 67539 a Black Black 311 w FU(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 67539 a
+SDict begin H.S end
+ 49451 67539 a FU(202)51776
+67539 y
+SDict begin 18.2 H.L end
+ 51776 67539 a 51776 67539 a
+SDict begin [ /Subtype /Link /Dest (VI-CONFIGURATION) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 67539 a Black
+Black -30 73672 a FR(x)p Black eop end
+%%Page: 11 11
+TeXDict begin 11 10 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.11) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black 0 TeXcolorgray 2627 3490 a
+SDict begin H.S end
+ 2627 3490
+a FU(16.7)387 b(V)-93 b(i)387 b(K)-39 b(e)-23 b(ys)10693
+3490 y
+SDict begin 18.2 H.L end
+ 10693 3490 a 10693 3490 a
+SDict begin [ /Subtype /Link /Dest (VI-KEYS) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 10693 3490 a Black Black
+125 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 3490 a
+SDict begin H.S end
+ 49451 3490 a FU(203)51776 3490
+y
+SDict begin 18.2 H.L end
+ 51776 3490 a 51776 3490 a
+SDict begin [ /Subtype /Link /Dest (VI-KEYS) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 3490 a Black 0 TeXcolorgray
+-30 5771 a
+SDict begin H.S end
+ -30 5771 a FX(17)387 b(Emacs)6298 5771 y
+SDict begin 18.2 H.L end
+ 6298
+5771 a 6298 5771 a
+SDict begin [ /Subtype /Link /Dest (EMACS) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6298 5771 a Black Black 259 w FX(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 5771 a
+SDict begin H.S end
+ 49451 5771 a FX(205)51776 5771
+y
+SDict begin 18.2 H.L end
+ 51776 5771 a 51776 5771 a
+SDict begin [ /Subtype /Link /Dest (EMACS) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 5771 a Black 0 TeXcolorgray
+2627 8051 a
+SDict begin H.S end
+ 2627 8051 a FU(17.1)g(Starting)g(emacs)14895
+8051 y
+SDict begin 18.2 H.L end
+ 14895 8051 a 14895 8051 a
+SDict begin [ /Subtype /Link /Dest (EMACS-STARTING) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 14895 8051 a Black Black
+185 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 8051 a
+SDict begin H.S end
+ 49451 8051 a FU(206)51776 8051
+y
+SDict begin 18.2 H.L end
+ 51776 8051 a 51776 8051 a
+SDict begin [ /Subtype /Link /Dest (EMACS-STARTING) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 8051 a Black 0 TeXcolorgray
+5284 10066 a
+SDict begin H.S end
+ 5284 10066 a FU(17.1.1)g(Command)f(K)-39
+b(e)-23 b(ys)19513 10066 y
+SDict begin 18.2 H.L end
+ 19513 10066 a 19513 10066
+a
+SDict begin [ /Subtype /Link /Dest (EMACS-COMMAND-KEYS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 19513 10066 a Black Black 216 w FU(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 10066 a
+SDict begin H.S end
+ 49451 10066 a FU(207)51776
+10066 y
+SDict begin 18.2 H.L end
+ 51776 10066 a 51776 10066 a
+SDict begin [ /Subtype /Link /Dest (EMACS-COMMAND-KEYS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 10066 a Black
+0 TeXcolorgray 2627 12080 a
+SDict begin H.S end
+ 2627 12080 a FU(17.2)387
+b(Buf)-39 b(fers)10335 12080 y
+SDict begin 18.2 H.L end
+ 10335 12080 a 10335 12080
+a
+SDict begin [ /Subtype /Link /Dest (EMACS-BUFFERS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 10335 12080 a Black Black 96 w FU(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+0 TeXcolorgray 49451 12080 a
+SDict begin H.S end
+ 49451 12080 a FU(207)51776
+12080 y
+SDict begin 18.2 H.L end
+ 51776 12080 a 51776 12080 a
+SDict begin [ /Subtype /Link /Dest (EMACS-BUFFERS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 12080 a Black
+0 TeXcolorgray 2627 14095 a
+SDict begin H.S end
+ 2627 14095 a FU(17.3)387
+b(Modes)9945 14095 y
+SDict begin 18.2 H.L end
+ 9945 14095 a 9945 14095 a
+SDict begin [ /Subtype /Link /Dest (EMACS-MODES) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 9945 14095
+a Black Black 98 w FU(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+0 TeXcolorgray 49451 14095 a
+SDict begin H.S end
+ 49451 14095 a FU(208)51776
+14095 y
+SDict begin 18.2 H.L end
+ 51776 14095 a 51776 14095 a
+SDict begin [ /Subtype /Link /Dest (EMACS-MODES) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 14095 a Black
+0 TeXcolorgray 5284 16110 a
+SDict begin H.S end
+ 5284 16110 a FU(17.3.1)g(Opening)g(\002les)
+17854 16110 y
+SDict begin 18.2 H.L end
+ 17854 16110 a 17854 16110 a
+SDict begin [ /Subtype /Link /Dest (EMACS-OPENING-FILES) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 17854 16110
+a Black Black 326 w FU(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 16110 a
+SDict begin H.S end
+ 49451 16110 a FU(209)51776
+16110 y
+SDict begin 18.2 H.L end
+ 51776 16110 a 51776 16110 a
+SDict begin [ /Subtype /Link /Dest (EMACS-OPENING-FILES) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 16110 a Black
+0 TeXcolorgray 2627 18124 a
+SDict begin H.S end
+ 2627 18124 a FU(17.4)g(Basic)g(Editing)
+14122 18124 y
+SDict begin 18.2 H.L end
+ 14122 18124 a 14122 18124 a
+SDict begin [ /Subtype /Link /Dest (EMACS-BASIC-EDITING) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 14122 18124
+a Black Black 183 w FU(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 18124 a
+SDict begin H.S end
+ 49451 18124 a FU(210)51776
+18124 y
+SDict begin 18.2 H.L end
+ 51776 18124 a 51776 18124 a
+SDict begin [ /Subtype /Link /Dest (EMACS-BASIC-EDITING) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 18124 a Black
+0 TeXcolorgray 2627 20139 a
+SDict begin H.S end
+ 2627 20139 a FU(17.5)g(Sa)-31
+b(ving)387 b(Files)13403 20139 y
+SDict begin 18.2 H.L end
+ 13403 20139 a 13403
+20139 a
+SDict begin [ /Subtype /Link /Dest (EMACS-SAVING-FILES) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 13403 20139 a Black Black 127 w FU(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 20139 a
+SDict begin H.S end
+ 49451 20139 a FU(212)51776
+20139 y
+SDict begin 18.2 H.L end
+ 51776 20139 a 51776 20139 a
+SDict begin [ /Subtype /Link /Dest (EMACS-SAVING-FILES) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 20139 a Black
+0 TeXcolorgray 5284 22154 a
+SDict begin H.S end
+ 5284 22154 a FU(17.5.1)g(Quitting)g(Emacs)
+19232 22154 y
+SDict begin 18.2 H.L end
+ 19232 22154 a 19232 22154 a
+SDict begin [ /Subtype /Link /Dest (EMACS-QUITING) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 19232 22154
+a Black Black 110 w FU(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 22154 a
+SDict begin H.S end
+ 49451 22154 a FU(212)51776
+22154 y
+SDict begin 18.2 H.L end
+ 51776 22154 a 51776 22154 a
+SDict begin [ /Subtype /Link /Dest (EMACS-QUITING) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 22154 a Black
+0 TeXcolorgray -30 24434 a
+SDict begin H.S end
+ -30 24434 a FX(18)g(Slackwar)-28
+b(e)387 b(P)-15 b(ackage)386 b(Management)23730 24434
+y
+SDict begin 18.2 H.L end
+ 23730 24434 a 23730 24434 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 23730 24434 a Black Black
+261 w FX(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 24434 a
+SDict begin H.S end
+ 49451 24434 a FX(215)51776
+24434 y
+SDict begin 18.2 H.L end
+ 51776 24434 a 51776 24434 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 24434 a Black
+0 TeXcolorgray 2627 26714 a
+SDict begin H.S end
+ 2627 26714 a FU(18.1)h(Ov)-23
+b(ervie)-39 b(w)387 b(of)h(P)-23 b(ackage)387 b(F)-23
+b(ormat)23824 26714 y
+SDict begin 18.2 H.L end
+ 23824 26714 a 23824 26714 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-OVERVIEW) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 23824
+26714 a Black Black 167 w FU(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black 0 TeXcolorgray 49451 26714 a
+SDict begin H.S end
+ 49451 26714
+a FU(215)51776 26714 y
+SDict begin 18.2 H.L end
+ 51776 26714 a 51776 26714 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-OVERVIEW) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776
+26714 a Black 0 TeXcolorgray 2627 28729 a
+SDict begin H.S end
+ 2627 28729
+a FU(18.2)387 b(P)-23 b(ackage)387 b(Utilities)16250
+28729 y
+SDict begin 18.2 H.L end
+ 16250 28729 a 16250 28729 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 16250 28729 a Black
+Black 380 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 28729 a
+SDict begin H.S end
+ 49451 28729 a FU(216)51776
+28729 y
+SDict begin 18.2 H.L end
+ 51776 28729 a 51776 28729 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 28729 a Black
+0 TeXcolorgray 5284 30744 a
+SDict begin H.S end
+ 5284 30744 a FU(18.2.1)g(pkgtool)14282
+30744 y
+SDict begin 18.2 H.L end
+ 14282 30744 a 14282 30744 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-PKGTOOL)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 14282 30744 a Black
+Black 23 w FU(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 30744 a
+SDict begin H.S end
+ 49451 30744 a FU(216)51776
+30744 y
+SDict begin 18.2 H.L end
+ 51776 30744 a 51776 30744 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-PKGTOOL)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 30744 a Black
+0 TeXcolorgray 5284 32758 a
+SDict begin H.S end
+ 5284 32758 a FU(18.2.2)g(installpkg)15660
+32758 y
+SDict begin 18.2 H.L end
+ 15660 32758 a 15660 32758 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-INSTALLPKG)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 15660 32758 a Black
+Black 195 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 32758 a
+SDict begin H.S end
+ 49451 32758 a FU(218)51776
+32758 y
+SDict begin 18.2 H.L end
+ 51776 32758 a 51776 32758 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-INSTALLPKG)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 32758 a Black
+0 TeXcolorgray 5284 34773 a
+SDict begin H.S end
+ 5284 34773 a FU(18.2.3)g(remo)-23
+b(v)g(epkg)16472 34773 y
+SDict begin 18.2 H.L end
+ 16472 34773 a 16472 34773 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-REMOVEPKG)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+
+16472 34773 a Black Black 158 w FU(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black 0 TeXcolorgray 49451 34773 a
+SDict begin H.S end
+ 49451 34773 a FU(219)51776
+34773 y
+SDict begin 18.2 H.L end
+ 51776 34773 a 51776 34773 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-REMOVEPKG)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 34773 a Black
+0 TeXcolorgray 5284 36788 a
+SDict begin H.S end
+ 5284 36788 a FU(18.2.4)387
+b(upgradepkg)16862 36788 y
+SDict begin 18.2 H.L end
+ 16862 36788 a 16862 36788
+a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-UPGRADEPKG)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 16862 36788 a Black Black 155 w FU(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 36788 a
+SDict begin H.S end
+ 49451 36788 a FU(220)51776
+36788 y
+SDict begin 18.2 H.L end
+ 51776 36788 a 51776 36788 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-UPGRADEPKG)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 36788 a Black
+0 TeXcolorgray 5284 38802 a
+SDict begin H.S end
+ 5284 38802 a FU(18.2.5)g
+FR(rpm2tgz)p FU(/)p FR(rpm2tar)-57 b(gz)21459 38802 y
+SDict begin 18.2 H.L end
+
+21459 38802 a 21459 38802 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-RPM)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 21459 38802 a Black Black
+208 w FU(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 38802 a
+SDict begin H.S end
+ 49451 38802 a FU(221)51776
+38802 y
+SDict begin 18.2 H.L end
+ 51776 38802 a 51776 38802 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-RPM)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 38802 a Black
+0 TeXcolorgray 2627 40817 a
+SDict begin H.S end
+ 2627 40817 a FU(18.3)387
+b(Making)g(P)-23 b(ackages)16679 40817 y
+SDict begin 18.2 H.L end
+ 16679 40817
+a 16679 40817 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-MAKING-PACKAGES)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 16679 40817 a Black Black 338 w FU(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black 0 TeXcolorgray 49451 40817 a
+SDict begin H.S end
+ 49451 40817 a FU(221)51776
+40817 y
+SDict begin 18.2 H.L end
+ 51776 40817 a 51776 40817 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-MAKING-PACKAGES)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 40817 a Black
+0 TeXcolorgray 5284 42832 a
+SDict begin H.S end
+ 5284 42832 a FU(18.3.1)387
+b FR(e)-31 b(xplodepkg)16572 42832 y
+SDict begin 18.2 H.L end
+ 16572 42832 a 16572
+42832 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-EXPLODEPKG)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 16572 42832 a Black Black 58 w FU(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black 0 TeXcolorgray 49451 42832 a
+SDict begin H.S end
+ 49451 42832 a FU(222)51776
+42832 y
+SDict begin 18.2 H.L end
+ 51776 42832 a 51776 42832 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-EXPLODEPKG)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 42832 a Black
+0 TeXcolorgray 5284 44846 a
+SDict begin H.S end
+ 5284 44846 a FU(18.3.2)387
+b FR(mak)-15 b(epkg)15038 44846 y
+SDict begin 18.2 H.L end
+ 15038 44846 a 15038
+44846 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-MAKEPKG) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 15038 44846 a Black Black 42 w FU(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 44846 a
+SDict begin H.S end
+ 49451 44846 a FU(222)51776
+44846 y
+SDict begin 18.2 H.L end
+ 51776 44846 a 51776 44846 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-MAKEPKG) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 44846 a Black
+0 TeXcolorgray 5284 46861 a
+SDict begin H.S end
+ 5284 46861 a FU(18.3.3)387
+b(SlackBuild)f(Scripts)21127 46861 y
+SDict begin 18.2 H.L end
+ 21127 46861 a 21127
+46861 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-SLACKBUILD-SCRIPTS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 21127 46861 a Black Black 152 w FU(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 46861 a
+SDict begin H.S end
+ 49451 46861 a FU(222)51776
+46861 y
+SDict begin 18.2 H.L end
+ 51776 46861 a 51776 46861 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-SLACKBUILD-SCRIPTS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 46861 a Black
+0 TeXcolorgray 2627 48876 a
+SDict begin H.S end
+ 2627 48876 a FU(18.4)h(Making)g(T)-124
+b(ags)387 b(and)g(T)-124 b(ag\002les)387 b(\(for)h(setup\))28592
+48876 y
+SDict begin 18.2 H.L end
+ 28592 48876 a 28592 48876 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-MAKING-TAGS-AND-TAGFILES)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 28592 48876 a Black
+Black 48 w FU(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black 0 TeXcolorgray
+49451 48876 a
+SDict begin H.S end
+ 49451 48876 a FU(223)51776 48876 y
+SDict begin 18.2 H.L end
+ 51776
+48876 a 51776 48876 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-MAKING-TAGS-AND-TAGFILES)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 48876 a Black 0 TeXcolorgray
+-30 51156 a
+SDict begin H.S end
+ -30 51156 a FX(19)f(ZipSlack)7852 51156 y
+SDict begin 18.2 H.L end
+
+7852 51156 a 7852 51156 a
+SDict begin [ /Subtype /Link /Dest (ZIPSLACK) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 7852 51156 a Black Black 254
+w FX(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 51156 a
+SDict begin H.S end
+ 49451 51156 a FX(225)51776
+51156 y
+SDict begin 18.2 H.L end
+ 51776 51156 a 51776 51156 a
+SDict begin [ /Subtype /Link /Dest (ZIPSLACK) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 51156 a Black
+0 TeXcolorgray 2627 53436 a
+SDict begin H.S end
+ 2627 53436 a FU(19.1)g(What)g(is)h
+(ZipSlack?)17177 53436 y
+SDict begin 18.2 H.L end
+ 17177 53436 a 17177 53436 a
+SDict begin [ /Subtype /Link /Dest (ZIPSLACK-WHAT) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+
+17177 53436 a Black Black 228 w FU(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 53436 a
+SDict begin H.S end
+ 49451 53436 a FU(225)51776
+53436 y
+SDict begin 18.2 H.L end
+ 51776 53436 a 51776 53436 a
+SDict begin [ /Subtype /Link /Dest (ZIPSLACK-WHAT) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 53436 a Black
+0 TeXcolorgray 5284 55451 a
+SDict begin H.S end
+ 5284 55451 a FU(19.1.1)f(Adv)-39
+b(antages)16823 55451 y
+SDict begin 18.2 H.L end
+ 16823 55451 a 16823 55451 a
+SDict begin [ /Subtype /Link /Dest (ZIPSLACK-ADVANTAGES) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 16823
+55451 a Black Black 194 w FU(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 55451 a
+SDict begin H.S end
+ 49451 55451 a FU(225)51776
+55451 y
+SDict begin 18.2 H.L end
+ 51776 55451 a 51776 55451 a
+SDict begin [ /Subtype /Link /Dest (ZIPSLACK-ADVANTAGES) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 55451 a Black
+0 TeXcolorgray 5284 57466 a
+SDict begin H.S end
+ 5284 57466 a FU(19.1.2)387
+b(Disadv)-39 b(antages)18545 57466 y
+SDict begin 18.2 H.L end
+ 18545 57466 a 18545
+57466 a
+SDict begin [ /Subtype /Link /Dest (ZIPSLACK-DISADVANTAGES) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 18545 57466 a Black Black 22 w FU(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 57466 a
+SDict begin H.S end
+ 49451 57466 a FU(226)51776
+57466 y
+SDict begin 18.2 H.L end
+ 51776 57466 a 51776 57466 a
+SDict begin [ /Subtype /Link /Dest (ZIPSLACK-DISADVANTAGES) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 57466 a Black
+0 TeXcolorgray 2627 59480 a
+SDict begin H.S end
+ 2627 59480 a FU(19.2)387
+b(Getting)g(ZipSlack)16360 59480 y
+SDict begin 18.2 H.L end
+ 16360 59480 a 16360
+59480 a
+SDict begin [ /Subtype /Link /Dest (ZIPSLACK-GETTING) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 16360 59480 a Black Black 270 w FU(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 59480 a
+SDict begin H.S end
+ 49451 59480 a FU(226)51776
+59480 y
+SDict begin 18.2 H.L end
+ 51776 59480 a 51776 59480 a
+SDict begin [ /Subtype /Link /Dest (ZIPSLACK-GETTING) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 59480 a Black
+0 TeXcolorgray 5284 61495 a
+SDict begin H.S end
+ 5284 61495 a FU(19.2.1)g(Installation)16520
+61495 y
+SDict begin 18.2 H.L end
+ 16520 61495 a 16520 61495 a
+SDict begin [ /Subtype /Link /Dest (ZIPSLACK-INSTALLATION) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 16520 61495 a Black
+Black 110 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 61495 a
+SDict begin H.S end
+ 49451 61495 a FU(226)51776
+61495 y
+SDict begin 18.2 H.L end
+ 51776 61495 a 51776 61495 a
+SDict begin [ /Subtype /Link /Dest (ZIPSLACK-INSTALLATION) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 61495 a Black
+0 TeXcolorgray 2627 63510 a
+SDict begin H.S end
+ 2627 63510 a FU(19.3)g(Booting)g(ZipSlack)
+16706 63510 y
+SDict begin 18.2 H.L end
+ 16706 63510 a 16706 63510 a
+SDict begin [ /Subtype /Link /Dest (ZIPSLACK-BOOTING) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 16706 63510
+a Black Black 311 w FU(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 63510 a
+SDict begin H.S end
+ 49451 63510 a FU(227)51776
+63510 y
+SDict begin 18.2 H.L end
+ 51776 63510 a 51776 63510 a
+SDict begin [ /Subtype /Link /Dest (ZIPSLACK-BOOTING) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 63510 a Black
+Black 50657 73672 a FR(xi)p Black eop end
+%%Page: 12 12
+TeXDict begin 12 11 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.12) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black 0 TeXcolorgray -30 3490 a
+SDict begin H.S end
+ -30 3490
+a FX(Glossary)5826 3490 y
+SDict begin 18.2 H.L end
+ 5826 3490 a 5826 3490 a
+SDict begin [ /Subtype /Link /Dest (GLOSSARY) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 5826
+3490 a Black Black 343 w FX(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black 0 TeXcolorgray 49451 3490 a
+SDict begin H.S end
+ 49451 3490 a FX(229)51776
+3490 y
+SDict begin 18.2 H.L end
+ 51776 3490 a 51776 3490 a
+SDict begin [ /Subtype /Link /Dest (GLOSSARY) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 3490 a Black 0
+TeXcolorgray -30 5771 a
+SDict begin H.S end
+ -30 5771 a FX(A.)388 b(The)f(GNU)g(General)f
+(Public)h(License)23992 5771 y
+SDict begin 18.2 H.L end
+ 23992 5771 a 23992 5771
+a
+SDict begin [ /Subtype /Link /Dest (GPL) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 23992 5771 a Black Black -1 w FX(.)p Black Black 1
+w(.)p Black Black(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black 0 TeXcolorgray
+49451 5771 a
+SDict begin H.S end
+ 49451 5771 a FX(245)51776 5771 y
+SDict begin 18.2 H.L end
+ 51776 5771
+a 51776 5771 a
+SDict begin [ /Subtype /Link /Dest (GPL) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 5771 a Black 0 TeXcolorgray 2627
+8051 a
+SDict begin H.S end
+ 2627 8051 a FU(A.1.)h(Preamble)11537 8051 y
+SDict begin 18.2 H.L end
+ 11537
+8051 a 11537 8051 a
+SDict begin [ /Subtype /Link /Dest (7087) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 11537 8051 a Black Black 56 w FU(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 8051 a
+SDict begin H.S end
+ 49451 8051 a FU(245)51776 8051
+y
+SDict begin 18.2 H.L end
+ 51776 8051 a 51776 8051 a
+SDict begin [ /Subtype /Link /Dest (7087) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 8051 a Black 0 TeXcolorgray
+2627 10066 a
+SDict begin H.S end
+ 2627 10066 a FU(A.2.)g(TERMS)e(AND)h(CONDITIONS)24451
+10066 y
+SDict begin 18.2 H.L end
+ 24451 10066 a 24451 10066 a
+SDict begin [ /Subtype /Link /Dest (7097) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 24451 10066 a Black
+Black 315 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black 0 TeXcolorgray
+49451 10066 a
+SDict begin H.S end
+ 49451 10066 a FU(246)51776 10066 y
+SDict begin 18.2 H.L end
+ 51776
+10066 a 51776 10066 a
+SDict begin [ /Subtype /Link /Dest (7097) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 10066 a Black 0 TeXcolorgray
+2627 12080 a
+SDict begin H.S end
+ 2627 12080 a FU(A.3.)h(Ho)-39 b(w)387 b(to)g(Apply)g
+(These)g(T)-108 b(erms)387 b(to)g(Y)-170 b(our)387 b(Ne)-39
+b(w)387 b(Programs)37436 12080 y
+SDict begin 18.2 H.L end
+ 37436 12080 a 37436
+12080 a
+SDict begin [ /Subtype /Link /Dest (7161) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37436 12080 a Black Black 115 w FU(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 12080 a
+SDict begin H.S end
+ 49451 12080 a FU(253)51776
+12080 y
+SDict begin 18.2 H.L end
+ 51776 12080 a 51776 12080 a
+SDict begin [ /Subtype /Link /Dest (7161) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 12080 a Black
+0 TeXcolorgray -30 14361 a
+SDict begin H.S end
+ -30 14361 a FX(Index)3760
+14361 y
+SDict begin 18.2 H.L end
+ 3760 14361 a 3760 14361 a
+SDict begin [ /Subtype /Link /Dest (DOC-INDEX) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3760 14361 a Black
+Black 84 w FX(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 14361 a
+SDict begin H.S end
+ 49451 14361 a FX(255)51776
+14361 y
+SDict begin 18.2 H.L end
+ 51776 14361 a 51776 14361 a
+SDict begin [ /Subtype /Link /Dest (DOC-INDEX) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 14361 a Black
+Black -30 73672 a FR(xii)p Black eop end
+%%Page: 13 13
+TeXDict begin 13 12 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.13) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black 6086 x FS(List)894 b(of)g(T)-257
+b(ab)-32 b(les)p 0 TeXcolorgray -30 8349 a
+SDict begin H.S end
+ -30 8349 a
+FU(2-1.)388 b(Man)f(P)-23 b(age)387 b(Sections)14669
+8349 y
+SDict begin 18.2 H.L end
+ 14669 8349 a 14669 8349 a
+SDict begin [ /Subtype /Link /Dest (408) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 14669 8349 a Black Black
+24 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black 0 TeXcolorgray 51001 8349 a
+SDict begin H.S end
+ 51001
+8349 a FU(8)51776 8349 y
+SDict begin 18.2 H.L end
+ 51776 8349 a 51776 8349 a
+SDict begin [ /Subtype /Link /Dest (408) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776
+8349 a Black 0 TeXcolorgray -30 10364 a
+SDict begin H.S end
+ -30 10364 a FU(3-1.)h(Slackw)
+-15 b(are)386 b(Linux,)i(Inc.)f(Contact)g(Information)29481
+10364 y
+SDict begin 18.2 H.L end
+ 29481 10364 a 29481 10364 a
+SDict begin [ /Subtype /Link /Dest (660) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 29481 10364 a Black
+Black 322 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black 0 TeXcolorgray 50226 10364 a
+SDict begin H.S end
+ 50226
+10364 a FU(16)51776 10364 y
+SDict begin 18.2 H.L end
+ 51776 10364 a 51776 10364
+a
+SDict begin [ /Subtype /Link /Dest (660) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 10364 a Black 0 TeXcolorgray -30 12378 a
+SDict begin H.S end
+ -30
+12378 a FU(3-2.)h(System)e(Requirements)16372 12378 y
+SDict begin 18.2 H.L end
+
+16372 12378 a 16372 12378 a
+SDict begin [ /Subtype /Link /Dest (705) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 16372 12378 a Black Black
+258 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 12378
+a
+SDict begin H.S end
+ 50226 12378 a FU(17)51776 12378 y
+SDict begin 18.2 H.L end
+ 51776 12378 a 51776
+12378 a
+SDict begin [ /Subtype /Link /Dest (705) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 12378 a Black 0 TeXcolorgray -30 14393
+a
+SDict begin H.S end
+ -30 14393 a FU(3-3.)i(Softw)-15 b(are)386 b(Series)12565
+14393 y
+SDict begin 18.2 H.L end
+ 12565 14393 a 12565 14393 a
+SDict begin [ /Subtype /Link /Dest (745) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12565 14393 a Black
+Black 191 w FU(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 14393
+a
+SDict begin H.S end
+ 50226 14393 a FU(18)51776 14393 y
+SDict begin 18.2 H.L end
+ 51776 14393 a 51776
+14393 a
+SDict begin [ /Subtype /Link /Dest (745) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 14393 a Black 0 TeXcolorgray -30 16408
+a
+SDict begin H.S end
+ -30 16408 a FU(9-1.)i(Octal)f(Permission)f(V)-172 b(alues)17963
+16408 y
+SDict begin 18.2 H.L end
+ 17963 16408 a 17963 16408 a
+SDict begin [ /Subtype /Link /Dest (3141) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 17963 16408 a Black
+Black 217 w FU(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 16408 a
+SDict begin H.S end
+ 49451 16408 a FU(112)51776
+16408 y
+SDict begin 18.2 H.L end
+ 51776 16408 a 51776 16408 a
+SDict begin [ /Subtype /Link /Dest (3141) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 16408 a Black
+0 TeXcolorgray -30 18422 a
+SDict begin H.S end
+ -30 18422 a FU(13-1.)388 b
+FR(ftp)f FU(commands)12326 18422 y
+SDict begin 18.2 H.L end
+ 12326 18422 a 12326
+18422 a
+SDict begin [ /Subtype /Link /Dest (4882) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12326 18422 a Black Black 42 w FU(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 18422 a
+SDict begin H.S end
+ 49451 18422 a FU(174)51776
+18422 y
+SDict begin 18.2 H.L end
+ 51776 18422 a 51776 18422 a
+SDict begin [ /Subtype /Link /Dest (4882) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 18422 a Black
+0 TeXcolorgray -30 20437 a
+SDict begin H.S end
+ -30 20437 a FU(16-1.)h(Mo)-23
+b(v)g(ement)10256 20437 y
+SDict begin 18.2 H.L end
+ 10256 20437 a 10256 20437 a
+SDict begin [ /Subtype /Link /Dest (5772) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+
+10256 20437 a Black Black 175 w FU(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+0 TeXcolorgray 49451 20437 a
+SDict begin H.S end
+ 49451 20437 a FU(203)51776
+20437 y
+SDict begin 18.2 H.L end
+ 51776 20437 a 51776 20437 a
+SDict begin [ /Subtype /Link /Dest (5772) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 20437 a Black
+0 TeXcolorgray -30 22452 a
+SDict begin H.S end
+ -30 22452 a FU(16-2.)388 b(Editing)8151
+22452 y
+SDict begin 18.2 H.L end
+ 8151 22452 a 8151 22452 a
+SDict begin [ /Subtype /Link /Dest (5807) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8151 22452 a Black
+Black 343 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black 0 TeXcolorgray 49451 22452 a
+SDict begin H.S end
+ 49451 22452 a FU(203)51776
+22452 y
+SDict begin 18.2 H.L end
+ 51776 22452 a 51776 22452 a
+SDict begin [ /Subtype /Link /Dest (5807) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 22452 a Black
+0 TeXcolorgray -30 24466 a
+SDict begin H.S end
+ -30 24466 a FU(16-3.)g(Searching)9784
+24466 y
+SDict begin 18.2 H.L end
+ 9784 24466 a 9784 24466 a
+SDict begin [ /Subtype /Link /Dest (5847) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 9784 24466 a Black
+Black 259 w FU(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+0 TeXcolorgray 49451 24466 a
+SDict begin H.S end
+ 49451 24466 a FU(204)51776
+24466 y
+SDict begin 18.2 H.L end
+ 51776 24466 a 51776 24466 a
+SDict begin [ /Subtype /Link /Dest (5847) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 24466 a Black
+0 TeXcolorgray -30 26481 a
+SDict begin H.S end
+ -30 26481 a FU(16-4.)g(Sa)-31
+b(ving)386 b(and)i(Quitting)16041 26481 y
+SDict begin 18.2 H.L end
+ 16041 26481
+a 16041 26481 a
+SDict begin [ /Subtype /Link /Dest (5881) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 16041 26481 a Black Black 201 w FU(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 26481 a
+SDict begin H.S end
+ 49451 26481 a FU(204)51776
+26481 y
+SDict begin 18.2 H.L end
+ 51776 26481 a 51776 26481 a
+SDict begin [ /Subtype /Link /Dest (5881) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 26481 a Black
+0 TeXcolorgray -30 28496 a
+SDict begin H.S end
+ -30 28496 a FU(17-1.)g(Basic)f(Emacs)g
+(Editing)f(Commands)23949 28496 y
+SDict begin 18.2 H.L end
+ 23949 28496 a 23949
+28496 a
+SDict begin [ /Subtype /Link /Dest (TABLE-EMACS-BASIC-EDITING) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 23949 28496 a Black Black 42 w FU(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 28496 a
+SDict begin H.S end
+ 49451 28496 a FU(210)51776
+28496 y
+SDict begin 18.2 H.L end
+ 51776 28496 a 51776 28496 a
+SDict begin [ /Subtype /Link /Dest (TABLE-EMACS-BASIC-EDITING) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 28496 a Black
+0 TeXcolorgray -30 30510 a
+SDict begin H.S end
+ -30 30510 a FU(18-1.)i FR(installpkg)e
+FU(Options)14996 30510 y
+SDict begin 18.2 H.L end
+ 14996 30510 a 14996 30510 a
+SDict begin [ /Subtype /Link /Dest (6445) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+
+14996 30510 a Black Black 84 w FU(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 30510
+a
+SDict begin H.S end
+ 50226 30510 a FX(??)51776 30510 y
+SDict begin 18.2 H.L end
+ 51776 30510 a 51776
+30510 a
+SDict begin [ /Subtype /Link /Dest (6445) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 30510 a Black 0 TeXcolorgray -30 32525
+a
+SDict begin H.S end
+ -30 32525 a FU(18-2.)i FR(r)-57 b(emo)-15 b(vepkg)386
+b FU(Options)15608 32525 y
+SDict begin 18.2 H.L end
+ 15608 32525 a 15608 32525
+a
+SDict begin [ /Subtype /Link /Dest (6490) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 15608 32525 a Black Black 247 w FU(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 32525 a
+SDict begin H.S end
+ 49451 32525 a FU(219)51776
+32525 y
+SDict begin 18.2 H.L end
+ 51776 32525 a 51776 32525 a
+SDict begin [ /Subtype /Link /Dest (6490) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 32525 a Black
+0 TeXcolorgray -30 34540 a
+SDict begin H.S end
+ -30 34540 a FU(18-3.)i(T)-124
+b(ag\002le)387 b(Status)f(Options)17325 34540 y
+SDict begin 18.2 H.L end
+ 17325
+34540 a 17325 34540 a
+SDict begin [ /Subtype /Link /Dest (6620) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 17325 34540 a Black Black 80 w
+FU(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 34540 a
+SDict begin H.S end
+ 49451 34540 a FU(223)51776
+34540 y
+SDict begin 18.2 H.L end
+ 51776 34540 a 51776 34540 a
+SDict begin [ /Subtype /Link /Dest (6620) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 51776 34540 a Black
+-30 41127 a FS(List)894 b(of)g(Figures)p 0 TeXcolorgray
+-30 44749 a
+SDict begin H.S end
+ -30 44749 a FU(4-1.)388 b(K)-39 b(ernel)387
+b(Con\002guration)f(Menu)19990 44749 y
+SDict begin 18.2 H.L end
+ 19990 44749 a
+19990 44749 a
+SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-MAKE-MENUCONFIG)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 19990 44749 a Black Black 127 w FU(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 44749
+a
+SDict begin H.S end
+ 50226 44749 a FU(53)51776 44749 y
+SDict begin 18.2 H.L end
+ 51776 44749 a 51776
+44749 a
+SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-MAKE-MENUCONFIG)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 44749 a Black 0 TeXcolorgray -30 46764
+a
+SDict begin H.S end
+ -30 46764 a FU(6-1.)i FR(xor)-57 b(gcon\002g)386 b
+FU(Mouse)h(Con\002guration)22987 46764 y
+SDict begin 18.2 H.L end
+ 22987 46764
+a 22987 46764 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-1) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 22987 46764 a Black Black 229 w FU(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black 0
+TeXcolorgray 50226 46764 a
+SDict begin H.S end
+ 50226 46764 a FU(76)51776
+46764 y
+SDict begin 18.2 H.L end
+ 51776 46764 a 51776 46764 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-1) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 46764 a Black
+0 TeXcolorgray -30 48778 a
+SDict begin H.S end
+ -30 48778 a FU(6-2.)h FR(xor)-57
+b(gcon\002g)386 b FU(Horizontal)h(Sync)19885 48778 y
+SDict begin 18.2 H.L end
+
+19885 48778 a 19885 48778 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-2) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 19885 48778 a Black Black
+232 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 48778
+a
+SDict begin H.S end
+ 50226 48778 a FU(78)51776 48778 y
+SDict begin 18.2 H.L end
+ 51776 48778 a 51776
+48778 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-2) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 48778 a Black 0 TeXcolorgray -30 50793
+a
+SDict begin H.S end
+ -30 50793 a FU(6-3.)h FR(xor)-57 b(gcon\002g)386 b
+FU(V)-172 b(ertical)387 b(Sync)18076 50793 y
+SDict begin 18.2 H.L end
+ 18076 50793
+a 18076 50793 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-3) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 18076 50793 a Black Black 104 w FU(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray
+50226 50793 a
+SDict begin H.S end
+ 50226 50793 a FU(78)51776 50793 y
+SDict begin 18.2 H.L end
+ 51776
+50793 a 51776 50793 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-3) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 50793 a Black 0 TeXcolorgray
+-30 52808 a
+SDict begin H.S end
+ -30 52808 a FU(6-4.)h FR(xor)-57 b(gcon\002g)386
+b FU(V)-93 b(ideo)387 b(Card)16864 52808 y
+SDict begin 18.2 H.L end
+ 16864 52808
+a 16864 52808 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-4) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 16864 52808 a Black Black 153 w FU(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray
+50226 52808 a
+SDict begin H.S end
+ 50226 52808 a FU(79)51776 52808 y
+SDict begin 18.2 H.L end
+ 51776
+52808 a 51776 52808 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM-4) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 52808 a Black 0 TeXcolorgray
+-30 54822 a
+SDict begin H.S end
+ -30 54822 a FU(6-5.)h(Desktop)e(Con\002guration)g(with)h
+FR(xor)-57 b(gcon\002g)27076 54822 y
+SDict begin 18.2 H.L end
+ 27076 54822 a 27076
+54822 a
+SDict begin [ /Subtype /Link /Dest (FIG-X-WINDOW-SYSTEM-XWMCONFIG)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 27076 54822 a Black Black 15 w FU(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 54822
+a
+SDict begin H.S end
+ 50226 54822 a FU(84)51776 54822 y
+SDict begin 18.2 H.L end
+ 51776 54822 a 51776
+54822 a
+SDict begin [ /Subtype /Link /Dest (FIG-X-WINDOW-SYSTEM-XWMCONFIG)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 54822 a Black 0 TeXcolorgray -30 56837
+a
+SDict begin H.S end
+ -30 56837 a FU(7-1.)388 b FR(lilocon\002g)8667 56837
+y
+SDict begin 18.2 H.L end
+ 8667 56837 a 8667 56837 a
+SDict begin [ /Subtype /Link /Dest (BOOTING-SETUP-LILO) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 8667 56837 a Black Black
+214 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black 0 TeXcolorgray 50226 56837
+a
+SDict begin H.S end
+ 50226 56837 a FU(90)51776 56837 y
+SDict begin 18.2 H.L end
+ 51776 56837 a 51776
+56837 a
+SDict begin [ /Subtype /Link /Dest (BOOTING-SETUP-LILO) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 56837 a Black 0 TeXcolorgray -30 58852
+a
+SDict begin H.S end
+ -30 58852 a FU(7-2.)g FR(lilocon\002g)e FU(Expert)h(Menu)17188
+58852 y
+SDict begin 18.2 H.L end
+ 17188 58852 a 17188 58852 a
+SDict begin [ /Subtype /Link /Dest (BOOTING-LILO-EXPERT) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 17188 58852 a Black
+Black 217 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black 0 TeXcolorgray
+50226 58852 a
+SDict begin H.S end
+ 50226 58852 a FU(92)51776 58852 y
+SDict begin 18.2 H.L end
+ 51776
+58852 a 51776 58852 a
+SDict begin [ /Subtype /Link /Dest (BOOTING-LILO-EXPERT) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 58852 a Black 0 TeXcolorgray
+-30 60866 a
+SDict begin H.S end
+ -30 60866 a FU(11-1.)h(Basic)f FR(ps)g FU(output)13144
+60866 y
+SDict begin 18.2 H.L end
+ 13144 60866 a 13144 60866 a
+SDict begin [ /Subtype /Link /Dest (FIG-PROCESS-CONTROL-PS-SHORT) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 13144 60866 a Black
+Black -1 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 60866 a
+SDict begin H.S end
+ 49451 60866 a FU(135)51776
+60866 y
+SDict begin 18.2 H.L end
+ 51776 60866 a 51776 60866 a
+SDict begin [ /Subtype /Link /Dest (FIG-PROCESS-CONTROL-PS-SHORT) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 60866 a Black
+0 TeXcolorgray -30 62881 a
+SDict begin H.S end
+ -30 62881 a FU(13-1.)h(T)-108
+b(elnetting)386 b(to)h(a)g(webserv)-23 b(er)19249 62881
+y
+SDict begin 18.2 H.L end
+ 19249 62881 a 19249 62881 a
+SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-TELNET-WEB)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 19249 62881 a Black Black
+93 w FU(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 62881 a
+SDict begin H.S end
+ 49451 62881 a FU(163)51776
+62881 y
+SDict begin 18.2 H.L end
+ 51776 62881 a 51776 62881 a
+SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-TELNET-WEB)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 62881 a Black
+0 TeXcolorgray -30 64896 a
+SDict begin H.S end
+ -30 64896 a FU(13-2.)388 b(The)f(Pine)g
+(main)g(menu)16457 64896 y
+SDict begin 18.2 H.L end
+ 16457 64896 a 16457 64896
+a
+SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-EMAIL-PINE)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 16457 64896 a Black Black 173 w FU(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black 0 TeXcolorgray 49451 64896 a
+SDict begin H.S end
+ 49451 64896 a FU(165)51776
+64896 y
+SDict begin 18.2 H.L end
+ 51776 64896 a 51776 64896 a
+SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-EMAIL-PINE)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 64896 a Black
+0 TeXcolorgray -30 66910 a
+SDict begin H.S end
+ -30 66910 a FU(13-3.)h(Elm)e(main)h(screen)
+14001 66910 y
+SDict begin 18.2 H.L end
+ 14001 66910 a 14001 66910 a
+SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-EMAIL-ELM)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 14001 66910
+a Black Black 304 w FU(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 66910 a
+SDict begin H.S end
+ 49451 66910 a FU(167)51776
+66910 y
+SDict begin 18.2 H.L end
+ 51776 66910 a 51776 66910 a
+SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-EMAIL-ELM)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 66910 a Black
+Black 49795 73672 a FR(xiii)p Black eop end
+%%Page: 14 14
+TeXDict begin 14 13 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.14) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black 0 TeXcolorgray -30 3490 a
+SDict begin H.S end
+ -30 3490
+a FU(13-4.)388 b(Mutt)e(main)h(screen)14432 3490 y
+SDict begin 18.2 H.L end
+ 14432
+3490 a 14432 3490 a
+SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-EMAIL-MUTT)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 14432 3490 a Black Black 261 w FU(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 3490 a
+SDict begin H.S end
+ 49451 3490 a FU(168)51776 3490
+y
+SDict begin 18.2 H.L end
+ 51776 3490 a 51776 3490 a
+SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-EMAIL-MUTT)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 3490 a Black 0 TeXcolorgray
+-30 5505 a
+SDict begin H.S end
+ -30 5505 a FU(13-5.)h(L)-85 b(ynx)386 b(def)-15
+b(ault)387 b(start)g(page)17817 5505 y
+SDict begin 18.2 H.L end
+ 17817 5505 a 17817
+5505 a
+SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-WEB-LYNX)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 17817 5505 a Black Black 363 w FU(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 5505 a
+SDict begin H.S end
+ 49451 5505 a FU(171)51776 5505
+y
+SDict begin 18.2 H.L end
+ 51776 5505 a 51776 5505 a
+SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-WEB-LYNX)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 5505 a Black 0 TeXcolorgray
+-30 7520 a
+SDict begin H.S end
+ -30 7520 a FU(13-6.)h(Links,)f(with)g(the)g(\002le)g(menu)g
+(open)22527 7520 y
+SDict begin 18.2 H.L end
+ 22527 7520 a 22527 7520 a
+SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-WEB-LINKS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 22527 7520
+a Black Black 302 w FU(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+0 TeXcolorgray 49451 7520 a
+SDict begin H.S end
+ 49451 7520 a FU(172)51776
+7520 y
+SDict begin 18.2 H.L end
+ 51776 7520 a 51776 7520 a
+SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-WEB-LINKS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 7520 a Black 0
+TeXcolorgray -30 9534 a
+SDict begin H.S end
+ -30 9534 a FU(13-7.)h(T)-124
+b(w)-15 b(o)386 b(users)h(in)h(a)f FR(talk)413 b FU(session)20131
+9534 y
+SDict begin 18.2 H.L end
+ 20131 9534 a 20131 9534 a
+SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-TALK-TALK)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 20131 9534 a Black Black
+373 w FU(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 9534 a
+SDict begin H.S end
+ 49451 9534 a FU(177)51776 9534
+y
+SDict begin 18.2 H.L end
+ 51776 9534 a 51776 9534 a
+SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-TALK-TALK)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 9534 a Black 0 TeXcolorgray
+-30 11549 a
+SDict begin H.S end
+ -30 11549 a FU(13-8.)388 b(T)-124 b(w)-15
+b(o)386 b(users)h(in)h(a)f FR(ytalk)413 b FU(session)20819
+11549 y
+SDict begin 18.2 H.L end
+ 20819 11549 a 20819 11549 a
+SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-TALK-YTALK)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 20819 11549 a Black
+Black 73 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 11549 a
+SDict begin H.S end
+ 49451 11549 a FU(179)51776
+11549 y
+SDict begin 18.2 H.L end
+ 51776 11549 a 51776 11549 a
+SDict begin [ /Subtype /Link /Dest (FIG-BASIC-NETWORK-COMMANDS-TALK-YTALK)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 11549 a Black
+0 TeXcolorgray -30 13564 a
+SDict begin H.S end
+ -30 13564 a FU(16-1.)388 b(A)f(vi)g
+(session.)11550 13564 y
+SDict begin 18.2 H.L end
+ 11550 13564 a 11550 13564 a
+SDict begin [ /Subtype /Link /Dest (FIG-VI-VIM-SPLITEDIT) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 11550
+13564 a Black Black 43 w FU(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 13564 a
+SDict begin H.S end
+ 49451 13564 a FU(196)51776
+13564 y
+SDict begin 18.2 H.L end
+ 51776 13564 a 51776 13564 a
+SDict begin [ /Subtype /Link /Dest (FIG-VI-VIM-SPLITEDIT) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 13564 a Black
+0 TeXcolorgray -30 15578 a
+SDict begin H.S end
+ -30 15578 a FU(18-1.)h(Pkgtool')-85
+b(s)386 b(main)g(menu.)17147 15578 y
+SDict begin 18.2 H.L end
+ 17147 15578 a 17147
+15578 a
+SDict begin [ /Subtype /Link /Dest (PKGTOOL-MAIN-MENU) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 17147 15578 a Black Black 258 w FU(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 15578 a
+SDict begin H.S end
+ 49451 15578 a FU(217)51776
+15578 y
+SDict begin 18.2 H.L end
+ 51776 15578 a 51776 15578 a
+SDict begin [ /Subtype /Link /Dest (PKGTOOL-MAIN-MENU) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 15578 a Black
+0 TeXcolorgray -30 17593 a
+SDict begin H.S end
+ -30 17593 a FU(18-2.)i(Pkgtool)e(vie)-39
+b(w)387 b(mode)15601 17593 y
+SDict begin 18.2 H.L end
+ 15601 17593 a 15601 17593
+a
+SDict begin [ /Subtype /Link /Dest (PKGTOOL-VIEW-MODE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 15601 17593 a Black Black 254 w FU(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black 1 w(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 17593 a
+SDict begin H.S end
+ 49451 17593 a FU(217)51776
+17593 y
+SDict begin 18.2 H.L end
+ 51776 17593 a 51776 17593 a
+SDict begin [ /Subtype /Link /Dest (PKGTOOL-VIEW-MODE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 17593 a Black
+-30 24181 a FS(List)894 b(of)g(Examples)p 0 TeXcolorgray
+-30 27802 a
+SDict begin H.S end
+ -30 27802 a FU(8-1.)388 b(Listing)e(En)-62
+b(vironment)386 b(V)-172 b(ariables)387 b(with)g FR(set)27055
+27802 y
+SDict begin 18.2 H.L end
+ 27055 27802 a 27055 27802 a
+SDict begin [ /Subtype /Link /Dest (EX-SHELL-BASH-ENVIRONMENT) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 27055 27802 a Black
+Black 36 w FU(.)p Black Black(.)p Black Black 1 w(.)p
+Black Black(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black Black
+1 w(.)p Black Black(.)p Black Black(.)p Black Black 1
+w(.)p Black Black(.)p Black Black 1 w(.)p Black Black(.)p
+Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black
+Black 1 w(.)p Black Black(.)p Black Black 1 w(.)p Black
+Black(.)p Black Black 1 w(.)p Black Black(.)p Black 0
+TeXcolorgray 49451 27802 a
+SDict begin H.S end
+ 49451 27802 a FU(107)51776
+27802 y
+SDict begin 18.2 H.L end
+ 51776 27802 a 51776 27802 a
+SDict begin [ /Subtype /Link /Dest (EX-SHELL-BASH-ENVIRONMENT) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776 27802 a Black
+Black -30 73672 a FR(xiv)p Black eop end
+%%Page: 15 15
+TeXDict begin 15 14 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.15) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (BOOK-PREFACE) cvn H.B /DEST pdfmark
+end
+ -30 2383 a 3376 x FO(Preface)p
+-30 13332 51806 56 v -30 15341 a
+SDict begin H.S end
+ -30 15341 a -30 15341
+a
+SDict begin 31.45 H.A end
+ -30 15341 a -30 15341 a
+SDict begin [ /View [/XYZ H.V] /Dest (PREFACE-AUDIENCE) cvn H.B /DEST
+pdfmark end
+ -30 15341 a 1953 x FN(Intended)746
+b(A)-80 b(udience)-30 18667 y
+SDict begin H.S end
+ -30 18667 a -30 18667 a
+SDict begin 18.2 H.A end
+
+-30 18667 a -30 18667 a
+SDict begin [ /View [/XYZ H.V] /Dest (80) cvn H.B /DEST pdfmark end
+ -30 18667 a 1981 x FU(The)419
+b(Slackw)-15 b(are)417 b(Linux)h(operating)g(system)g(is)g(a)g(po)-39
+b(werful)419 b(platform)f(for)g(Intel-based)g(com-)-30
+22662 y(puters.)471 b(It)g(is)g(designed)f(to)h(be)g(stable,)g(secure,)
+h(and)f(functional)f(as)h(both)f(a)i(high-end)e(serv)-23
+b(er)-30 24677 y(and)387 b(po)-39 b(werful)388 b(w)-15
+b(orkstation.)-30 25788 y
+SDict begin H.S end
+ -30 25788 a -30 25788 a
+SDict begin 18.2 H.A end
+ -30
+25788 a -30 25788 a
+SDict begin [ /View [/XYZ H.V] /Dest (81) cvn H.B /DEST pdfmark end
+ -30 25788 a 1679 x FU(This)347 b(book)g(is)g
+(designed)f(to)h(get)h(you)f(started)g(with)f(the)h(Slackw)-15
+b(are)347 b(Linux)g(operating)f(system.)-30 29481 y(It')-85
+b(s)320 b(not)f(meant)g(to)h(co)-23 b(v)g(er)319 b(e)-39
+b(v)-23 b(ery)320 b(single)f(aspect)h(of)g(the)f(distrib)-31
+b(ution,)319 b(b)-31 b(ut)319 b(rather)h(to)g(sho)-39
+b(w)319 b(what)-30 31496 y(it)387 b(is)g(capable)h(of)f(and)g(gi)-39
+b(v)-23 b(e)387 b(you)g(a)h(basic)f(w)-15 b(orking)386
+b(kno)-39 b(wledge)387 b(of)g(the)h(system.)-30 32606
+y
+SDict begin H.S end
+ -30 32606 a -30 32606 a
+SDict begin 18.2 H.A end
+ -30 32606 a -30 32606 a
+SDict begin [ /View [/XYZ H.V] /Dest (82) cvn H.B /DEST pdfmark end
+ -30
+32606 a 1680 x FU(As)458 b(you)g(g)-8 b(ain)458 b(e)-23
+b(xperience)458 b(with)g(Slackw)-15 b(are)457 b(Linux,)h(we)h(hope)f
+(you)f(\002nd)h(this)g(book)g(to)g(be)g(a)-30 36300 y(handy)437
+b(reference.)i(W)-124 b(e)437 b(also)h(hope)f(you')-15
+b(ll)436 b(lend)i(it)f(to)g(all)h(of)f(your)h(friends)f(when)g(the)-23
+b(y)437 b(come)-30 38315 y(asking)387 b(about)g(that)g(cool)g(Slackw)
+-15 b(are)386 b(Linux)h(operating)g(system)g(you')-77
+b(re)386 b(running.)-30 39425 y
+SDict begin H.S end
+ -30 39425 a -30 39425
+a
+SDict begin 18.2 H.A end
+ -30 39425 a -30 39425 a
+SDict begin [ /View [/XYZ H.V] /Dest (83) cvn H.B /DEST pdfmark end
+ -30 39425 a 1679 x FU(While)359
+b(this)f(book)h(may)g(not)g(an)g(edge-of-your)-31 b(-seat)358
+b(no)-23 b(v)g(el,)359 b(we)g(certainly)g(tried)g(to)g(mak)-15
+b(e)358 b(it)h(as)-30 43119 y(entertaining)456 b(as)g(possible.)h(W)-62
+b(ith)456 b(an)-23 b(y)456 b(luck,)h(we')-15 b(ll)456
+b(get)g(a)h(mo)-23 b(vie)456 b(deal.)h(Of)g(course,)g(we)f(also)-30
+45134 y(hope)387 b(you)g(are)h(able)f(to)g(learn)h(from)f(it)g(and)g
+(\002nd)g(it)g(useful.)-30 46244 y
+SDict begin H.S end
+ -30 46244 a -30 46244
+a
+SDict begin 18.2 H.A end
+ -30 46244 a -30 46244 a
+SDict begin [ /View [/XYZ H.V] /Dest (84) cvn H.B /DEST pdfmark end
+ -30 46244 a 1679 x FU(And)g(no)-39
+b(w)-101 b(,)388 b(on)f(with)g(the)g(sho)-39 b(w)-101
+b(.)-30 50156 y
+SDict begin H.S end
+ -30 50156 a -30 50156 a
+SDict begin 31.45 H.A end
+ -30 50156 a -30
+50156 a
+SDict begin [ /View [/XYZ H.V] /Dest (PREFACE-CHANGES) cvn H.B /DEST
+pdfmark end
+ -30 50156 a 3257 x FN(Chang)27 b(es)745 b(fr)-54
+b(om)745 b(the)f(Fir)-40 b(st)744 b(Edition)-30 55348
+y
+SDict begin H.S end
+ -30 55348 a -30 55348 a
+SDict begin 18.2 H.A end
+ -30 55348 a -30 55348 a
+SDict begin [ /View [/XYZ H.V] /Dest (86) cvn H.B /DEST pdfmark end
+ -30
+55348 a 1419 x FU(This)381 b(second)g(edition)f(is)h(the)g(culmination)
+f(of)h(years)g(of)g(hard)g(w)-15 b(ork)381 b(by)g(the)g(dedicated)f
+(mem-)-30 58781 y(bers)407 b(of)g(the)f(Slackw)-15 b(are)406
+b(Documentation)g(Project.)g(The)h(follo)-39 b(wing)406
+b(are)h(the)g(major)f(changes)-30 60796 y(in)387 b(this)g(ne)-39
+b(w)388 b(edition:)-30 60811 y
+SDict begin H.S end
+ -30 60811 a -30 60811
+a
+SDict begin 18.2 H.A end
+ -30 60811 a -30 60811 a
+SDict begin [ /View [/XYZ H.V] /Dest (87) cvn H.B /DEST pdfmark end
+ -30 60811 a -30 61587 a
+SDict begin H.S end
+ -30
+61587 a -30 61587 a
+SDict begin 18.2 H.A end
+ -30 61587 a -30 61587 a
+SDict begin [ /View [/XYZ H.V] /Dest (88) cvn H.B /DEST pdfmark end
+ -30 61587
+a Black 3548 x FM(\225)p Black 1520 65135 a
+SDict begin H.S end
+ 1520 65135
+a 1520 65135 a
+SDict begin 18.2 H.A end
+ 1520 65135 a 1520 65135 a
+SDict begin [ /View [/XYZ H.V] /Dest (89) cvn H.B /DEST pdfmark end
+ 1520 65135 a
+0 TeXcolorgray 1520 65135 a
+SDict begin H.S end
+ 1520 65135 a FU(Chapter)f(3)7589
+65135 y
+SDict begin 18.2 H.L end
+ 7589 65135 a 7589 65135 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 7589 65135 a Black
+FU(,)499 b(Installation,)f(has)h(been)g(modi\002ed)f(with)g(ne)-39
+b(w)499 b(screenshots)g(of)f(the)h(installer)-62 b(,)1520
+67150 y(and)387 b(re\003ects)g(changes)g(in)g(disk-sets,)g(and)h(CD)f
+(installation.)-30 67486 y
+SDict begin H.S end
+ -30 67486 a -30 67486 a
+SDict begin 18.2 H.A end
+ -30
+67486 a -30 67486 a
+SDict begin [ /View [/XYZ H.V] /Dest (91) cvn H.B /DEST pdfmark end
+ -30 67486 a Black 50400 73672 a FR(xv)p
+Black eop end
+%%Page: 16 16
+TeXDict begin 16 15 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.16) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -278 x FR(Pr)-57 b(eface)p Black Black
+-30 3490 a FM(\225)p Black 1520 3490 a
+SDict begin H.S end
+ 1520 3490 a 1520
+3490 a
+SDict begin 18.2 H.A end
+ 1520 3490 a 1520 3490 a
+SDict begin [ /View [/XYZ H.V] /Dest (92) cvn H.B /DEST pdfmark end
+ 1520 3490 a 0 TeXcolorgray
+1520 3490 a
+SDict begin H.S end
+ 1520 3490 a FU(Chapter)387 b(4)7589 3490
+y
+SDict begin 18.2 H.L end
+ 7589 3490 a 7589 3490 a
+SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 7589 3490 a Black FU(,)476
+b(System)e(Con\002guration,)g(has)i(been)f(updated)g(with)g(ne)-39
+b(w)476 b(information)e(about)1520 5505 y(Linux)387 b(2.6.x)h(k)-15
+b(ernels.)-30 5520 y
+SDict begin H.S end
+ -30 5520 a -30 5520 a
+SDict begin 18.2 H.A end
+ -30 5520 a
+-30 5520 a
+SDict begin [ /View [/XYZ H.V] /Dest (94) cvn H.B /DEST pdfmark end
+ -30 5520 a Black 2774 x FM(\225)p Black 1520
+8294 a
+SDict begin H.S end
+ 1520 8294 a 1520 8294 a
+SDict begin 18.2 H.A end
+ 1520 8294 a 1520 8294
+a
+SDict begin [ /View [/XYZ H.V] /Dest (95) cvn H.B /DEST pdfmark end
+ 1520 8294 a 0 TeXcolorgray 1520 8294 a
+SDict begin H.S end
+ 1520 8294 a
+FU(Chapter)387 b(5)7589 8294 y
+SDict begin 18.2 H.L end
+ 7589 8294 a 7589 8294
+a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 7589 8294 a Black FU(,)335 b(Netw)-15 b(ork)335 b(Con\002guration,)e
+(has)i(been)h(e)-23 b(xpanded)334 b(with)h(further)g(e)-23
+b(xplanation)334 b(of)1520 10309 y(Samba,)423 b(NFS,)f(and)h(DHCP)-172
+b(.)423 b(A)g(section)f(on)h(wireless)g(netw)-15 b(orking)421
+b(has)i(also)g(been)g(added.)1520 12324 y(This)317 b(chapter)h(no)-39
+b(w)317 b(re\003ects)h(major)f(changes)h(in)f(ho)-39
+b(w)318 b(Slackw)-15 b(are)317 b(handles)g(netw)-15 b(ork)317
+b(setup.)-30 12659 y
+SDict begin H.S end
+ -30 12659 a -30 12659 a
+SDict begin 18.2 H.A end
+ -30 12659
+a -30 12659 a
+SDict begin [ /View [/XYZ H.V] /Dest (97) cvn H.B /DEST pdfmark end
+ -30 12659 a Black 2454 x FM(\225)p Black
+1520 15113 a
+SDict begin H.S end
+ 1520 15113 a 1520 15113 a
+SDict begin 18.2 H.A end
+ 1520 15113 a 1520
+15113 a
+SDict begin [ /View [/XYZ H.V] /Dest (98) cvn H.B /DEST pdfmark end
+ 1520 15113 a 0 TeXcolorgray 1520 15113 a
+SDict begin H.S end
+ 1520
+15113 a FU(Chapter)387 b(6)7589 15113 y
+SDict begin 18.2 H.L end
+ 7589 15113 a
+7589 15113 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 7589 15113 a Black FU(,)562 b(X)f(W)-62
+b(indo)-39 b(w)562 b(System,)f(has)g(been)h(substantially)e(re)-39
+b(written)562 b(for)g(Xor)-28 b(g)561 b(based)1520 17128
+y(systems.)387 b(This)g(chapter)g(no)-39 b(w)387 b(also)g(co)-23
+b(v)g(ers)387 b(the)g(xdm)g(graphical)g(login)g(manager)-85
+b(.)-30 17463 y
+SDict begin H.S end
+ -30 17463 a -30 17463 a
+SDict begin 18.2 H.A end
+ -30 17463 a -30
+17463 a
+SDict begin [ /View [/XYZ H.V] /Dest (100) cvn H.B /DEST pdfmark end
+ -30 17463 a Black 2455 x FM(\225)p Black 1520
+19918 a
+SDict begin H.S end
+ 1520 19918 a 1520 19918 a
+SDict begin 18.2 H.A end
+ 1520 19918 a 1520 19918
+a
+SDict begin [ /View [/XYZ H.V] /Dest (101) cvn H.B /DEST pdfmark end
+ 1520 19918 a 0 TeXcolorgray 1520 19918 a
+SDict begin H.S end
+ 1520 19918
+a FU(Chapter)387 b(13)8364 19918 y
+SDict begin 18.2 H.L end
+ 8364 19918 a 8364
+19918 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 8364 19918 a Black -1 w FU(,)727 b(Basic)f(Netw)-15
+b(ork)725 b(Commands,)g(has)h(been)g(enhanced)g(with)g(information)1520
+21932 y(about)387 b(additional)f(netw)-15 b(ork)387 b(utilities.)-30
+21947 y
+SDict begin H.S end
+ -30 21947 a -30 21947 a
+SDict begin 18.2 H.A end
+ -30 21947 a -30 21947
+a
+SDict begin [ /View [/XYZ H.V] /Dest (103) cvn H.B /DEST pdfmark end
+ -30 21947 a Black 2775 x FM(\225)p Black 1520 24722
+a
+SDict begin H.S end
+ 1520 24722 a 1520 24722 a
+SDict begin 18.2 H.A end
+ 1520 24722 a 1520 24722 a
+SDict begin [ /View [/XYZ H.V] /Dest (104) cvn H.B /DEST pdfmark end
+
+1520 24722 a 0 TeXcolorgray 1520 24722 a
+SDict begin H.S end
+ 1520 24722 a
+FU(Chapter)g(14)8364 24722 y
+SDict begin 18.2 H.L end
+ 8364 24722 a 8364 24722
+a
+SDict begin [ /Subtype /Link /Dest (SECURITY) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 8364 24722 a Black -1 w FU(,)396 b(Security)-101 b(,)396
+b(is)f(a)h(ne)-39 b(w)395 b(chapter)h(with)e(this)h(edition.)g(It)h(e)
+-23 b(xplains)394 b(ho)-39 b(w)396 b(to)f(k)-15 b(eep)395
+b(a)1520 26736 y(Slackw)-15 b(are)386 b(Linux)h(system)g(secure.)-30
+27072 y
+SDict begin H.S end
+ -30 27072 a -30 27072 a
+SDict begin 18.2 H.A end
+ -30 27072 a -30 27072
+a
+SDict begin [ /View [/XYZ H.V] /Dest (106) cvn H.B /DEST pdfmark end
+ -30 27072 a Black 2454 x FM(\225)p Black 1520 29526
+a
+SDict begin H.S end
+ 1520 29526 a 1520 29526 a
+SDict begin 18.2 H.A end
+ 1520 29526 a 1520 29526 a
+SDict begin [ /View [/XYZ H.V] /Dest (107) cvn H.B /DEST pdfmark end
+
+1520 29526 a 0 TeXcolorgray 1520 29526 a
+SDict begin H.S end
+ 1520 29526 a
+FU(Chapter)g(17)8364 29526 y
+SDict begin 18.2 H.L end
+ 8364 29526 a 8364 29526
+a
+SDict begin [ /Subtype /Link /Dest (EMACS) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8364 29526 a Black -1 w FU(,)568 b(Emacs,)g(is)f(a)h(ne)-39
+b(w)568 b(chapter)f(with)g(this)g(edition.)g(It)g(describes)g(ho)-39
+b(w)568 b(to)f(use)1520 31541 y(Emacs,)387 b(a)h(po)-39
+b(werful)387 b(editor)g(for)g(Unix.)-30 31876 y
+SDict begin H.S end
+ -30 31876
+a -30 31876 a
+SDict begin 18.2 H.A end
+ -30 31876 a -30 31876 a
+SDict begin [ /View [/XYZ H.V] /Dest (109) cvn H.B /DEST pdfmark end
+ -30 31876 a Black
+2454 x FM(\225)p Black 1520 34330 a
+SDict begin H.S end
+ 1520 34330 a 1520
+34330 a
+SDict begin 18.2 H.A end
+ 1520 34330 a 1520 34330 a
+SDict begin [ /View [/XYZ H.V] /Dest (110) cvn H.B /DEST pdfmark end
+ 1520 34330 a 0 TeXcolorgray
+1520 34330 a
+SDict begin H.S end
+ 1520 34330 a FU(Chapter)g(18)8364 34330
+y
+SDict begin 18.2 H.L end
+ 8364 34330 a 8364 34330 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 8364 34330 a Black -1 w FU(,)750
+b(P)-23 b(ackage)748 b(Management,)h(has)f(been)h(updated)f(with)h
+(information)e(about)1520 36345 y(SlackBuild)386 b(scripts.)-30
+36680 y
+SDict begin H.S end
+ -30 36680 a -30 36680 a
+SDict begin 18.2 H.A end
+ -30 36680 a -30 36680
+a
+SDict begin [ /View [/XYZ H.V] /Dest (112) cvn H.B /DEST pdfmark end
+ -30 36680 a Black 2454 x FM(\225)p Black 1520 39134
+a
+SDict begin H.S end
+ 1520 39134 a 1520 39134 a
+SDict begin 18.2 H.A end
+ 1520 39134 a 1520 39134 a
+SDict begin [ /View [/XYZ H.V] /Dest (113) cvn H.B /DEST pdfmark end
+
+1520 39134 a FU(There)376 b(are)h(man)-23 b(y)376 b(other)g(changes,)g
+(both)g(minor)g(and)g(major)-62 b(,)377 b(to)f(re\003ect)g(changes)g
+(in)g(Slack-)1520 41149 y(w)-15 b(are)387 b(as)g(it)g(has)h(matured.)
+-30 43173 y
+SDict begin H.S end
+ -30 43173 a -30 43173 a
+SDict begin 31.45 H.A end
+ -30 43173 a -30 43173
+a
+SDict begin [ /View [/XYZ H.V] /Dest (PREFACE-ORGANIZATION) cvn H.B
+/DEST pdfmark end
+ -30 43173 a 3466 x FN(Or)-40 b(ganization)746 b(of)e(this)h(Book)-30
+47235 y
+SDict begin H.S end
+ -30 47235 a -30 47235 a
+SDict begin 18.2 H.A end
+ -30 47235 a -30 47235
+a
+SDict begin [ /View [/XYZ H.V] /Dest (115) cvn H.B /DEST pdfmark end
+ -30 47235 a -30 50123 a
+SDict begin H.S end
+ -30 50123 a -30 50123 a
+SDict begin 18.2 H.A end
+ -30
+50123 a -30 50123 a
+SDict begin [ /View [/XYZ H.V] /Dest (117) cvn H.B /DEST pdfmark end
+ -30 50123 a 0 TeXcolorgray -30 51542
+a
+SDict begin H.S end
+ -30 51542 a FU(Chapter)387 b(1)6039 51542 y
+SDict begin 18.2 H.L end
+ 6039 51542
+a 6039 51542 a
+SDict begin [ /Subtype /Link /Dest (INTRODUCTION) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 6039 51542 a Black FU(,)h(Introduction)-30
+51878 y
+SDict begin H.S end
+ -30 51878 a -30 51878 a
+SDict begin 18.2 H.A end
+ -30 51878 a -30 51878
+a
+SDict begin [ /View [/XYZ H.V] /Dest (119) cvn H.B /DEST pdfmark end
+ -30 51878 a Black Black 3070 54332 a
+SDict begin H.S end
+ 3070 54332 a 3070
+54332 a
+SDict begin 18.2 H.A end
+ 3070 54332 a 3070 54332 a
+SDict begin [ /View [/XYZ H.V] /Dest (120) cvn H.B /DEST pdfmark end
+ 3070 54332 a FU(Pro)-23
+b(vides)405 b(introductory)h(material)h(on)f(Linux,)h(Slackw)-15
+b(are,)406 b(and)h(the)g(Open)f(Source)h(and)3070 56346
+y(Free)387 b(Softw)-15 b(are)386 b(Mo)-23 b(v)g(ements.)-30
+57912 y
+SDict begin H.S end
+ -30 57912 a -30 57912 a
+SDict begin 18.2 H.A end
+ -30 57912 a -30 57912
+a
+SDict begin [ /View [/XYZ H.V] /Dest (122) cvn H.B /DEST pdfmark end
+ -30 57912 a 0 TeXcolorgray -30 59911 a
+SDict begin H.S end
+ -30 59911 a
+FU(Chapter)387 b(2)6039 59911 y
+SDict begin 18.2 H.L end
+ 6039 59911 a 6039 59911
+a
+SDict begin [ /Subtype /Link /Dest (HELP) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6039 59911 a Black FU(,)h(Help)-30 60246 y
+SDict begin H.S end
+ -30 60246
+a -30 60246 a
+SDict begin 18.2 H.A end
+ -30 60246 a -30 60246 a
+SDict begin [ /View [/XYZ H.V] /Dest (124) cvn H.B /DEST pdfmark end
+ -30 60246 a Black
+Black 3070 62700 a
+SDict begin H.S end
+ 3070 62700 a 3070 62700 a
+SDict begin 18.2 H.A end
+ 3070 62700
+a 3070 62700 a
+SDict begin [ /View [/XYZ H.V] /Dest (125) cvn H.B /DEST pdfmark end
+ 3070 62700 a FU(Describes)315 b(the)g(help)h(resources)f
+(a)-31 b(v)-39 b(ailable)316 b(on)f(a)h(Slackw)-15 b(are)315
+b(Linux)g(system)g(and)g(online.)p Black -30 73672 a
+FR(xvi)p Black eop end
+%%Page: 17 17
+TeXDict begin 17 16 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.17) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (172) cvn H.B /DEST pdfmark end
+ -30 -2687 a 47014 -1636 a FR(Pr)-57
+b(eface)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30
+2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (127) cvn H.B /DEST pdfmark end
+ -30 2504 a 0 TeXcolorgray -30 3611
+a
+SDict begin H.S end
+ -30 3611 a FU(Chapter)387 b(3)6039 3611 y
+SDict begin 18.2 H.L end
+ 6039 3611
+a 6039 3611 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 6039 3611 a Black FU(,)h(Installation)-30
+3947 y
+SDict begin H.S end
+ -30 3947 a -30 3947 a
+SDict begin 18.2 H.A end
+ -30 3947 a -30 3947 a
+SDict begin [ /View [/XYZ H.V] /Dest (129) cvn H.B /DEST pdfmark end
+ -30
+3947 a Black Black 3070 6401 a
+SDict begin H.S end
+ 3070 6401 a 3070 6401
+a
+SDict begin 18.2 H.A end
+ 3070 6401 a 3070 6401 a
+SDict begin [ /View [/XYZ H.V] /Dest (130) cvn H.B /DEST pdfmark end
+ 3070 6401 a FU(Describes)478
+b(the)h(installation)e(process)i(step-by-step)f(with)h(screenshots)f
+(to)h(pro)-23 b(vide)478 b(an)3070 8415 y(illustrati)-39
+b(v)-23 b(e)386 b(w)-15 b(alk-through.)-30 10301 y
+SDict begin H.S end
+ -30
+10301 a -30 10301 a
+SDict begin 18.2 H.A end
+ -30 10301 a -30 10301 a
+SDict begin [ /View [/XYZ H.V] /Dest (132) cvn H.B /DEST pdfmark end
+ -30 10301
+a 0 TeXcolorgray -30 11980 a
+SDict begin H.S end
+ -30 11980 a FU(Chapter)387
+b(4)6039 11980 y
+SDict begin 18.2 H.L end
+ 6039 11980 a 6039 11980 a
+SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 6039 11980
+a Black FU(,)h(System)e(Con\002guration)-30 12315 y
+SDict begin H.S end
+ -30
+12315 a -30 12315 a
+SDict begin 18.2 H.A end
+ -30 12315 a -30 12315 a
+SDict begin [ /View [/XYZ H.V] /Dest (134) cvn H.B /DEST pdfmark end
+ -30 12315
+a Black Black 3070 14769 a
+SDict begin H.S end
+ 3070 14769 a 3070 14769 a
+SDict begin 18.2 H.A end
+
+3070 14769 a 3070 14769 a
+SDict begin [ /View [/XYZ H.V] /Dest (135) cvn H.B /DEST pdfmark end
+ 3070 14769 a FU(Describes)h(the)g(important)f
+(con\002guration)g(\002les)h(and)g(co)-23 b(v)g(ers)387
+b(k)-15 b(ernel)387 b(recompilation.)-30 16655 y
+SDict begin H.S end
+ -30
+16655 a -30 16655 a
+SDict begin 18.2 H.A end
+ -30 16655 a -30 16655 a
+SDict begin [ /View [/XYZ H.V] /Dest (137) cvn H.B /DEST pdfmark end
+ -30 16655
+a 0 TeXcolorgray -30 18334 a
+SDict begin H.S end
+ -30 18334 a FU(Chapter)g(5)6039
+18334 y
+SDict begin 18.2 H.L end
+ 6039 18334 a 6039 18334 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 6039 18334 a Black
+FU(,)h(Netw)-15 b(ork)386 b(Con\002guration)-30 18669
+y
+SDict begin H.S end
+ -30 18669 a -30 18669 a
+SDict begin 18.2 H.A end
+ -30 18669 a -30 18669 a
+SDict begin [ /View [/XYZ H.V] /Dest (139) cvn H.B /DEST pdfmark end
+ -30
+18669 a Black Black 3070 21123 a
+SDict begin H.S end
+ 3070 21123 a 3070 21123
+a
+SDict begin 18.2 H.A end
+ 3070 21123 a 3070 21123 a
+SDict begin [ /View [/XYZ H.V] /Dest (140) cvn H.B /DEST pdfmark end
+ 3070 21123 a FU(Describes)560
+b(ho)-39 b(w)561 b(to)g(connect)g(a)g(Slackw)-15 b(are)560
+b(Linux)h(machine)f(to)h(a)g(netw)-15 b(ork.)561 b(Co)-23
+b(v)g(ers)3070 23138 y(TCP/IP)-172 b(,)386 b(PPP/dial-up,)g(wireless)h
+(netw)-15 b(orking,)386 b(and)i(more.)-30 25023 y
+SDict begin H.S end
+ -30
+25023 a -30 25023 a
+SDict begin 18.2 H.A end
+ -30 25023 a -30 25023 a
+SDict begin [ /View [/XYZ H.V] /Dest (142) cvn H.B /DEST pdfmark end
+ -30 25023
+a 0 TeXcolorgray -30 26702 a
+SDict begin H.S end
+ -30 26702 a FU(Chapter)f(6)6039
+26702 y
+SDict begin 18.2 H.L end
+ 6039 26702 a 6039 26702 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 6039 26702 a Black
+FU(,)h(The)f(X)g(W)-62 b(indo)-39 b(w)387 b(System)-30
+27038 y
+SDict begin H.S end
+ -30 27038 a -30 27038 a
+SDict begin 18.2 H.A end
+ -30 27038 a -30 27038
+a
+SDict begin [ /View [/XYZ H.V] /Dest (144) cvn H.B /DEST pdfmark end
+ -30 27038 a Black Black 3070 29492 a
+SDict begin H.S end
+ 3070 29492 a 3070
+29492 a
+SDict begin 18.2 H.A end
+ 3070 29492 a 3070 29492 a
+SDict begin [ /View [/XYZ H.V] /Dest (145) cvn H.B /DEST pdfmark end
+ 3070 29492 a FU(Describes)380
+b(ho)-39 b(w)381 b(to)g(setup)g(and)f(use)h(the)g(graphical)g(X)g(W)-62
+b(indo)-39 b(w)380 b(System)h(in)f(Slackw)-15 b(are.)-30
+31377 y
+SDict begin H.S end
+ -30 31377 a -30 31377 a
+SDict begin 18.2 H.A end
+ -30 31377 a -30 31377
+a
+SDict begin [ /View [/XYZ H.V] /Dest (147) cvn H.B /DEST pdfmark end
+ -30 31377 a 0 TeXcolorgray -30 33056 a
+SDict begin H.S end
+ -30 33056 a
+FU(Chapter)387 b(7)6039 33056 y
+SDict begin 18.2 H.L end
+ 6039 33056 a 6039 33056
+a
+SDict begin [ /Subtype /Link /Dest (BOOTING) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 6039 33056 a Black FU(,)h(Booting)-30 33392 y
+SDict begin H.S end
+ -30 33392
+a -30 33392 a
+SDict begin 18.2 H.A end
+ -30 33392 a -30 33392 a
+SDict begin [ /View [/XYZ H.V] /Dest (149) cvn H.B /DEST pdfmark end
+ -30 33392 a Black
+Black 3070 35846 a
+SDict begin H.S end
+ 3070 35846 a 3070 35846 a
+SDict begin 18.2 H.A end
+ 3070 35846
+a 3070 35846 a
+SDict begin [ /View [/XYZ H.V] /Dest (150) cvn H.B /DEST pdfmark end
+ 3070 35846 a FU(Describes)449 b(the)h(process)f(by)h
+(which)g(a)g(computer)f(boots)g(into)h(Slackw)-15 b(are)449
+b(Linux.)g(Also)3070 37860 y(co)-23 b(v)g(ers)386 b(dual-booting)g
+(with)h(Microsoft)g(W)-62 b(indo)-39 b(ws)387 b(operating)f(systems.)
+-30 39746 y
+SDict begin H.S end
+ -30 39746 a -30 39746 a
+SDict begin 18.2 H.A end
+ -30 39746 a -30 39746
+a
+SDict begin [ /View [/XYZ H.V] /Dest (152) cvn H.B /DEST pdfmark end
+ -30 39746 a 0 TeXcolorgray -30 41425 a
+SDict begin H.S end
+ -30 41425 a
+FU(Chapter)h(8)6039 41425 y
+SDict begin 18.2 H.L end
+ 6039 41425 a 6039 41425 a
+SDict begin [ /Subtype /Link /Dest (SHELL) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+
+6039 41425 a Black FU(,)h(The)f(Shell)-30 41760 y
+SDict begin H.S end
+ -30
+41760 a -30 41760 a
+SDict begin 18.2 H.A end
+ -30 41760 a -30 41760 a
+SDict begin [ /View [/XYZ H.V] /Dest (154) cvn H.B /DEST pdfmark end
+ -30 41760
+a Black Black 3070 44214 a
+SDict begin H.S end
+ 3070 44214 a 3070 44214 a
+SDict begin 18.2 H.A end
+
+3070 44214 a 3070 44214 a
+SDict begin [ /View [/XYZ H.V] /Dest (155) cvn H.B /DEST pdfmark end
+ 3070 44214 a FU(Describes)g(the)g(po)-39
+b(werful)387 b(command)g(line)g(interf)-15 b(ace)386
+b(for)i(Linux.)-30 46100 y
+SDict begin H.S end
+ -30 46100 a -30 46100 a
+SDict begin 18.2 H.A end
+ -30
+46100 a -30 46100 a
+SDict begin [ /View [/XYZ H.V] /Dest (157) cvn H.B /DEST pdfmark end
+ -30 46100 a 0 TeXcolorgray -30 47779
+a
+SDict begin H.S end
+ -30 47779 a FU(Chapter)f(9)6039 47779 y
+SDict begin 18.2 H.L end
+ 6039 47779
+a 6039 47779 a
+SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 6039 47779 a Black FU(,)h(Filesystem)e(Structure)-30
+48114 y
+SDict begin H.S end
+ -30 48114 a -30 48114 a
+SDict begin 18.2 H.A end
+ -30 48114 a -30 48114
+a
+SDict begin [ /View [/XYZ H.V] /Dest (159) cvn H.B /DEST pdfmark end
+ -30 48114 a Black Black 3070 50568 a
+SDict begin H.S end
+ 3070 50568 a 3070
+50568 a
+SDict begin 18.2 H.A end
+ 3070 50568 a 3070 50568 a
+SDict begin [ /View [/XYZ H.V] /Dest (160) cvn H.B /DEST pdfmark end
+ 3070 50568 a FU(Describes)567
+b(the)g(\002lesystem)f(structure,)h(including)f(\002le)h(o)-39
+b(wnership,)567 b(permission,)g(and)3070 52583 y(linking.)-30
+54468 y
+SDict begin H.S end
+ -30 54468 a -30 54468 a
+SDict begin 18.2 H.A end
+ -30 54468 a -30 54468
+a
+SDict begin [ /View [/XYZ H.V] /Dest (162) cvn H.B /DEST pdfmark end
+ -30 54468 a 0 TeXcolorgray -30 56147 a
+SDict begin H.S end
+ -30 56147 a
+FU(Chapter)387 b(10)6814 56147 y
+SDict begin 18.2 H.L end
+ 6814 56147 a 6814 56147
+a
+SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 6814 56147 a Black FU(,)h(Handling)e(Files)h(and)g(Directories)-30
+56483 y
+SDict begin H.S end
+ -30 56483 a -30 56483 a
+SDict begin 18.2 H.A end
+ -30 56483 a -30 56483
+a
+SDict begin [ /View [/XYZ H.V] /Dest (164) cvn H.B /DEST pdfmark end
+ -30 56483 a Black Black 3070 58937 a
+SDict begin H.S end
+ 3070 58937 a 3070
+58937 a
+SDict begin 18.2 H.A end
+ 3070 58937 a 3070 58937 a
+SDict begin [ /View [/XYZ H.V] /Dest (165) cvn H.B /DEST pdfmark end
+ 3070 58937 a FU(Describes)326
+b(the)h(commands)g(used)g(to)g(manipulate)f(\002les)g(and)i
+(directories)e(from)h(the)g(com-)3070 60952 y(mand)387
+b(line)g(interf)-15 b(ace.)-30 62517 y
+SDict begin H.S end
+ -30 62517 a -30
+62517 a
+SDict begin 18.2 H.A end
+ -30 62517 a -30 62517 a
+SDict begin [ /View [/XYZ H.V] /Dest (167) cvn H.B /DEST pdfmark end
+ -30 62517 a 0 TeXcolorgray
+-30 64516 a
+SDict begin H.S end
+ -30 64516 a FU(Chapter)387 b(11)6814 64516
+y
+SDict begin 18.2 H.L end
+ 6814 64516 a 6814 64516 a
+SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 6814 64516 a Black FU(,)h(Process)e
+(Control)-30 64852 y
+SDict begin H.S end
+ -30 64852 a -30 64852 a
+SDict begin 18.2 H.A end
+ -30 64852
+a -30 64852 a
+SDict begin [ /View [/XYZ H.V] /Dest (169) cvn H.B /DEST pdfmark end
+ -30 64852 a Black Black 3070 67306 a
+SDict begin H.S end
+ 3070
+67306 a 3070 67306 a
+SDict begin 18.2 H.A end
+ 3070 67306 a 3070 67306 a
+SDict begin [ /View [/XYZ H.V] /Dest (170) cvn H.B /DEST pdfmark end
+ 3070 67306
+a FU(Describes)365 b(the)h(po)-39 b(werful)366 b(Linux)g(process)g
+(management)f(commands)g(used)h(to)g(manage)p Black 49538
+73792 a FR(xvii)p Black eop end
+%%Page: 18 18
+TeXDict begin 18 17 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.18) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Pr)-57 b(eface)p Black 3070 3611
+a FU(multiple)386 b(running)g(applications.)p 0 TeXcolorgray
+-30 7176 a
+SDict begin H.S end
+ -30 7176 a FU(Chapter)h(12)6814 7176 y
+SDict begin 18.2 H.L end
+ 6814
+7176 a 6814 7176 a
+SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 6814 7176 a Black FU(,)h(Essential)e(System)g
+(Administration)-30 7511 y
+SDict begin H.S end
+ -30 7511 a -30 7511 a
+SDict begin 18.2 H.A end
+ -30
+7511 a -30 7511 a
+SDict begin [ /View [/XYZ H.V] /Dest (174) cvn H.B /DEST pdfmark end
+ -30 7511 a Black Black 3070 9965 a
+SDict begin H.S end
+
+3070 9965 a 3070 9965 a
+SDict begin 18.2 H.A end
+ 3070 9965 a 3070 9965 a
+SDict begin [ /View [/XYZ H.V] /Dest (175) cvn H.B /DEST pdfmark end
+ 3070
+9965 a FU(Describes)297 b(basic)g(system)g(administration)e(tasks)i
+(such)h(as)f(adding)g(and)g(remo)-23 b(ving)297 b(users,)3070
+11980 y(shutting)386 b(do)-39 b(wn)387 b(the)g(system)g(properly)-101
+b(,)387 b(and)h(more.)-30 13865 y
+SDict begin H.S end
+ -30 13865 a -30 13865
+a
+SDict begin 18.2 H.A end
+ -30 13865 a -30 13865 a
+SDict begin [ /View [/XYZ H.V] /Dest (177) cvn H.B /DEST pdfmark end
+ -30 13865 a 0 TeXcolorgray
+-30 15544 a
+SDict begin H.S end
+ -30 15544 a FU(Chapter)f(13)6814 15544 y
+SDict begin 18.2 H.L end
+
+6814 15544 a 6814 15544 a
+SDict begin [ /Subtype /Link /Dest (BASIC-NETWORK-COMMANDS) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 6814 15544 a Black FU(,)h(Basic)f(Netw)-15
+b(ork)386 b(Commands)-30 15880 y
+SDict begin H.S end
+ -30 15880 a -30 15880
+a
+SDict begin 18.2 H.A end
+ -30 15880 a -30 15880 a
+SDict begin [ /View [/XYZ H.V] /Dest (179) cvn H.B /DEST pdfmark end
+ -30 15880 a Black Black 3070
+18334 a
+SDict begin H.S end
+ 3070 18334 a 3070 18334 a
+SDict begin 18.2 H.A end
+ 3070 18334 a 3070 18334
+a
+SDict begin [ /View [/XYZ H.V] /Dest (180) cvn H.B /DEST pdfmark end
+ 3070 18334 a FU(Describes)h(the)g(collection)f(of)i(netw)-15
+b(ork)386 b(clients)h(included)g(with)f(Slackw)-15 b(are.)-30
+19899 y
+SDict begin H.S end
+ -30 19899 a -30 19899 a
+SDict begin 18.2 H.A end
+ -30 19899 a -30 19899
+a
+SDict begin [ /View [/XYZ H.V] /Dest (182) cvn H.B /DEST pdfmark end
+ -30 19899 a 0 TeXcolorgray -30 21898 a
+SDict begin H.S end
+ -30 21898 a
+FU(Chapter)387 b(14)6814 21898 y
+SDict begin 18.2 H.L end
+ 6814 21898 a 6814 21898
+a
+SDict begin [ /Subtype /Link /Dest (SECURITY) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 6814 21898 a Black FU(,)h(Security)-30 22234 y
+SDict begin H.S end
+ -30
+22234 a -30 22234 a
+SDict begin 18.2 H.A end
+ -30 22234 a -30 22234 a
+SDict begin [ /View [/XYZ H.V] /Dest (184) cvn H.B /DEST pdfmark end
+ -30 22234
+a Black Black 3070 24688 a
+SDict begin H.S end
+ 3070 24688 a 3070 24688 a
+SDict begin 18.2 H.A end
+
+3070 24688 a 3070 24688 a
+SDict begin [ /View [/XYZ H.V] /Dest (185) cvn H.B /DEST pdfmark end
+ 3070 24688 a FU(Describes)496
+b(man)-23 b(y)496 b(dif)-39 b(ferent)497 b(tools)g(a)-31
+b(v)-39 b(ailable)496 b(to)h(help)g(k)-15 b(eep)496 b(your)h(Slackw)-15
+b(are)496 b(system)3070 26702 y(secure,)387 b(including)14045
+26702 y
+SDict begin H.S end
+ 14045 26702 a 14045 26702 a
+SDict begin 18.2 H.A end
+ 14045 26702 a 14045
+26702 a
+SDict begin [ /View [/XYZ H.V] /Dest (186) cvn H.B /DEST pdfmark end
+ 14045 26702 a FP(iptables)f FU(and)23008 26702
+y
+SDict begin H.S end
+ 23008 26702 a 23008 26702 a
+SDict begin 18.2 H.A end
+ 23008 26702 a 23008 26702
+a
+SDict begin [ /View [/XYZ H.V] /Dest (187) cvn H.B /DEST pdfmark end
+ 23008 26702 a FP(tcpwrappers)p FU(.)-30 28588 y
+SDict begin H.S end
+ -30
+28588 a -30 28588 a
+SDict begin 18.2 H.A end
+ -30 28588 a -30 28588 a
+SDict begin [ /View [/XYZ H.V] /Dest (189) cvn H.B /DEST pdfmark end
+ -30 28588
+a 0 TeXcolorgray -30 30267 a
+SDict begin H.S end
+ -30 30267 a FU(Chapter)h(15)6814
+30267 y
+SDict begin 18.2 H.L end
+ 6814 30267 a 6814 30267 a
+SDict begin [ /Subtype /Link /Dest (ARCHIVE-FILES) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 6814 30267 a Black
+FU(,)h(Archi)-39 b(v)-23 b(e)387 b(Files)-30 30602 y
+SDict begin H.S end
+
+-30 30602 a -30 30602 a
+SDict begin 18.2 H.A end
+ -30 30602 a -30 30602 a
+SDict begin [ /View [/XYZ H.V] /Dest (191) cvn H.B /DEST pdfmark end
+ -30 30602
+a Black Black 3070 33056 a
+SDict begin H.S end
+ 3070 33056 a 3070 33056 a
+SDict begin 18.2 H.A end
+
+3070 33056 a 3070 33056 a
+SDict begin [ /View [/XYZ H.V] /Dest (192) cvn H.B /DEST pdfmark end
+ 3070 33056 a FU(Describes)g(the)g(dif)-39
+b(ferent)387 b(compression)f(and)i(archi)-39 b(v)-23
+b(e)387 b(utilities)f(a)-31 b(v)-39 b(ailable)387 b(for)h(Linux.)-30
+34941 y
+SDict begin H.S end
+ -30 34941 a -30 34941 a
+SDict begin 18.2 H.A end
+ -30 34941 a -30 34941
+a
+SDict begin [ /View [/XYZ H.V] /Dest (194) cvn H.B /DEST pdfmark end
+ -30 34941 a 0 TeXcolorgray -30 36621 a
+SDict begin H.S end
+ -30 36621 a
+FU(Chapter)f(16)6814 36621 y
+SDict begin 18.2 H.L end
+ 6814 36621 a 6814 36621
+a
+SDict begin [ /Subtype /Link /Dest (VI) cvn /H /I /Border [0 0 0] /Color
+[1 0 0] H.B /ANN pdfmark end
+ 6814 36621 a Black FU(,)h(vi)-30 36956 y
+SDict begin H.S end
+ -30 36956
+a -30 36956 a
+SDict begin 18.2 H.A end
+ -30 36956 a -30 36956 a
+SDict begin [ /View [/XYZ H.V] /Dest (196) cvn H.B /DEST pdfmark end
+ -30 36956 a Black
+Black 3070 39410 a
+SDict begin H.S end
+ 3070 39410 a 3070 39410 a
+SDict begin 18.2 H.A end
+ 3070 39410
+a 3070 39410 a
+SDict begin [ /View [/XYZ H.V] /Dest (197) cvn H.B /DEST pdfmark end
+ 3070 39410 a FU(Describes)f(the)g(po)-39
+b(werful)17792 39410 y
+SDict begin H.S end
+ 17792 39410 a 17792 39410 a
+SDict begin 18.2 H.A end
+ 17792
+39410 a 17792 39410 a
+SDict begin [ /View [/XYZ H.V] /Dest (198) cvn H.B /DEST pdfmark end
+ 17792 39410 a FP(vi)387 b FU(te)-23
+b(xt)387 b(editor)-85 b(.)-30 41295 y
+SDict begin H.S end
+ -30 41295 a -30
+41295 a
+SDict begin 18.2 H.A end
+ -30 41295 a -30 41295 a
+SDict begin [ /View [/XYZ H.V] /Dest (200) cvn H.B /DEST pdfmark end
+ -30 41295 a 0 TeXcolorgray
+-30 42975 a
+SDict begin H.S end
+ -30 42975 a FU(Chapter)387 b(17)6814 42975
+y
+SDict begin 18.2 H.L end
+ 6814 42975 a 6814 42975 a
+SDict begin [ /Subtype /Link /Dest (EMACS) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6814 42975 a Black FU(,)h(Emacs)-30
+43310 y
+SDict begin H.S end
+ -30 43310 a -30 43310 a
+SDict begin 18.2 H.A end
+ -30 43310 a -30 43310
+a
+SDict begin [ /View [/XYZ H.V] /Dest (202) cvn H.B /DEST pdfmark end
+ -30 43310 a Black Black 3070 45764 a
+SDict begin H.S end
+ 3070 45764 a 3070
+45764 a
+SDict begin 18.2 H.A end
+ 3070 45764 a 3070 45764 a
+SDict begin [ /View [/XYZ H.V] /Dest (203) cvn H.B /DEST pdfmark end
+ 3070 45764 a FU(Describes)f(the)g(po)
+-39 b(werful)17792 45764 y
+SDict begin H.S end
+ 17792 45764 a 17792 45764
+a
+SDict begin 18.2 H.A end
+ 17792 45764 a 17792 45764 a
+SDict begin [ /View [/XYZ H.V] /Dest (204) cvn H.B /DEST pdfmark end
+ 17792 45764 a FP(Emacs)387
+b FU(te)-23 b(xt)387 b(editor)-85 b(.)-30 47649 y
+SDict begin H.S end
+ -30
+47649 a -30 47649 a
+SDict begin 18.2 H.A end
+ -30 47649 a -30 47649 a
+SDict begin [ /View [/XYZ H.V] /Dest (206) cvn H.B /DEST pdfmark end
+ -30 47649
+a 0 TeXcolorgray -30 49329 a
+SDict begin H.S end
+ -30 49329 a FU(Chapter)387
+b(18)6814 49329 y
+SDict begin 18.2 H.L end
+ 6814 49329 a 6814 49329 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 6814 49329
+a Black FU(,)h(Slackw)-15 b(are)386 b(P)-23 b(ackage)387
+b(Management)-30 49664 y
+SDict begin H.S end
+ -30 49664 a -30 49664 a
+SDict begin 18.2 H.A end
+ -30
+49664 a -30 49664 a
+SDict begin [ /View [/XYZ H.V] /Dest (208) cvn H.B /DEST pdfmark end
+ -30 49664 a Black Black 3070 52118
+a
+SDict begin H.S end
+ 3070 52118 a 3070 52118 a
+SDict begin 18.2 H.A end
+ 3070 52118 a 3070 52118 a
+SDict begin [ /View [/XYZ H.V] /Dest (209) cvn H.B /DEST pdfmark end
+
+3070 52118 a FU(Describes)320 b(the)h(Slackw)-15 b(are)321
+b(package)g(utilities)f(and)h(the)g(process)g(used)f(to)h(create)h
+(custom)3070 54133 y(packages)387 b(and)g(tag\002les.)-30
+56018 y
+SDict begin H.S end
+ -30 56018 a -30 56018 a
+SDict begin 18.2 H.A end
+ -30 56018 a -30 56018
+a
+SDict begin [ /View [/XYZ H.V] /Dest (211) cvn H.B /DEST pdfmark end
+ -30 56018 a 0 TeXcolorgray -30 57697 a
+SDict begin H.S end
+ -30 57697 a
+FU(Chapter)g(19)6814 57697 y
+SDict begin 18.2 H.L end
+ 6814 57697 a 6814 57697
+a
+SDict begin [ /Subtype /Link /Dest (ZIPSLACK) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 6814 57697 a Black FU(,)h(ZipSlack)-30 58033 y
+SDict begin H.S end
+ -30
+58033 a -30 58033 a
+SDict begin 18.2 H.A end
+ -30 58033 a -30 58033 a
+SDict begin [ /View [/XYZ H.V] /Dest (213) cvn H.B /DEST pdfmark end
+ -30 58033
+a Black Black 3070 60487 a
+SDict begin H.S end
+ 3070 60487 a 3070 60487 a
+SDict begin 18.2 H.A end
+
+3070 60487 a 3070 60487 a
+SDict begin [ /View [/XYZ H.V] /Dest (214) cvn H.B /DEST pdfmark end
+ 3070 60487 a FU(Describes)g(the)h(ZipSlack)g
+(v)-23 b(ersion)388 b(of)h(Linux)g(that)g(can)g(be)g(used)g(from)g(W)
+-62 b(indo)-39 b(ws)388 b(with-)3070 62501 y(out)f(requiring)f(an)i
+(installation.)p Black -30 73792 a FR(xviii)p Black eop
+end
+%%Page: 19 19
+TeXDict begin 19 18 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.19) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (256) cvn H.B /DEST pdfmark end
+ -30 -2687 a 47014 -1636 a FR(Pr)-57
+b(eface)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30
+2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (216) cvn H.B /DEST pdfmark end
+ -30 2504 a 0 TeXcolorgray -30 3611
+a
+SDict begin H.S end
+ -30 3611 a FU(Appendix)387 b(A)7589 3611 y
+SDict begin 18.2 H.L end
+ 7589 3611
+a 7589 3611 a
+SDict begin [ /Subtype /Link /Dest (GPL) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7589 3611 a Black FU(,)g(The)h(GNU)f(General)g(Public)g
+(License)-30 3947 y
+SDict begin H.S end
+ -30 3947 a -30 3947 a
+SDict begin 18.2 H.A end
+ -30 3947 a
+-30 3947 a
+SDict begin [ /View [/XYZ H.V] /Dest (218) cvn H.B /DEST pdfmark end
+ -30 3947 a Black Black 3070 6401 a
+SDict begin H.S end
+ 3070 6401
+a 3070 6401 a
+SDict begin 18.2 H.A end
+ 3070 6401 a 3070 6401 a
+SDict begin [ /View [/XYZ H.V] /Dest (219) cvn H.B /DEST pdfmark end
+ 3070 6401 a FU(Describes)358
+b(the)h(license)f(terms)g(under)h(which)g(Slackw)-15
+b(are)358 b(Linux)g(and)g(this)h(book)f(can)h(be)3070
+8415 y(copied)387 b(and)g(distrib)-31 b(uted.)-30 10759
+y
+SDict begin H.S end
+ -30 10759 a -30 10759 a
+SDict begin 31.45 H.A end
+ -30 10759 a -30 10759 a
+SDict begin [ /View [/XYZ H.V] /Dest (PREFACE-CONV) cvn H.B /DEST pdfmark
+end
+ -30
+10759 a 3146 x FN(Con)-107 b(ventions)746 b(used)f(in)g(this)g(book)-30
+15278 y
+SDict begin H.S end
+ -30 15278 a -30 15278 a
+SDict begin 18.2 H.A end
+ -30 15278 a -30 15278
+a
+SDict begin [ /View [/XYZ H.V] /Dest (221) cvn H.B /DEST pdfmark end
+ -30 15278 a 1981 x FU(T)-124 b(o)663 b(pro)-23 b(vide)663
+b(a)h(consistent)e(and)i(easy)f(to)g(read)h(te)-23 b(xt,)663
+b(se)-39 b(v)-23 b(eral)663 b(con)-62 b(v)-23 b(entions)663
+b(are)g(follo)-39 b(wed)-30 19273 y(throughout)386 b(the)i(book.)-30
+21283 y
+SDict begin H.S end
+ -30 21283 a -30 21283 a
+SDict begin 26.208 H.A end
+ -30 21283 a -30 21283
+a
+SDict begin [ /View [/XYZ H.V] /Dest (PREFACE-CONV-TYPOGRAPHIC) cvn
+H.B /DEST pdfmark end
+ -30 21283 a 2565 x FL(T)-134 b(ypographic)618 b(Con)-89
+b(ventions)-30 24345 y
+SDict begin H.S end
+ -30 24345 a -30 24345 a
+SDict begin 18.2 H.A end
+ -30 24345
+a -30 24345 a
+SDict begin [ /View [/XYZ H.V] /Dest (223) cvn H.B /DEST pdfmark end
+ -30 24345 a -30 27010 a
+SDict begin H.S end
+ -30 27010 a -30
+27010 a
+SDict begin 18.2 H.A end
+ -30 27010 a -30 27010 a
+SDict begin [ /View [/XYZ H.V] /Dest (225) cvn H.B /DEST pdfmark end
+ -30 27010 a -30 27010
+a
+SDict begin H.S end
+ -30 27010 a -30 27010 a
+SDict begin 18.2 H.A end
+ -30 27010 a -30 27010 a
+SDict begin [ /View [/XYZ H.V] /Dest (226) cvn H.B /DEST pdfmark end
+ -30
+27010 a 1519 x FR(Italic)-30 28548 y
+SDict begin H.S end
+ -30 28548 a -30
+28548 a
+SDict begin 18.2 H.A end
+ -30 28548 a -30 28548 a
+SDict begin [ /View [/XYZ H.V] /Dest (227) cvn H.B /DEST pdfmark end
+ -30 28548 a Black Black
+3070 31318 a
+SDict begin H.S end
+ 3070 31318 a 3070 31318 a
+SDict begin 18.2 H.A end
+ 3070 31318 a 3070
+31318 a
+SDict begin [ /View [/XYZ H.V] /Dest (228) cvn H.B /DEST pdfmark end
+ 3070 31318 a FU(An)5500 31318 y
+SDict begin H.S end
+ 5500 31318 a
+5500 31318 a
+SDict begin 18.2 H.A end
+ 5500 31318 a 5500 31318 a
+SDict begin [ /View [/XYZ H.V] /Dest (229) cvn H.B /DEST pdfmark end
+ 5500 31318 a FR(italic)536
+b FU(font)h(is)f(used)g(for)h(commands,)f(emphasized)g(te)-23
+b(xt,)537 b(and)g(the)f(\002rst)g(usage)h(of)3070 33333
+y(technical)387 b(terms.)-30 34898 y
+SDict begin H.S end
+ -30 34898 a -30
+34898 a
+SDict begin 18.2 H.A end
+ -30 34898 a -30 34898 a
+SDict begin [ /View [/XYZ H.V] /Dest (231) cvn H.B /DEST pdfmark end
+ -30 34898 a -30 34898
+a
+SDict begin H.S end
+ -30 34898 a -30 34898 a
+SDict begin 18.2 H.A end
+ -30 34898 a -30 34898 a
+SDict begin [ /View [/XYZ H.V] /Dest (232) cvn H.B /DEST pdfmark end
+ -30
+34898 a 1999 x FQ(Monospace)-30 37166 y
+SDict begin H.S end
+ -30 37166 a -30
+37166 a
+SDict begin 18.2 H.A end
+ -30 37166 a -30 37166 a
+SDict begin [ /View [/XYZ H.V] /Dest (233) cvn H.B /DEST pdfmark end
+ -30 37166 a Black Black
+3070 39687 a
+SDict begin H.S end
+ 3070 39687 a 3070 39687 a
+SDict begin 18.2 H.A end
+ 3070 39687 a 3070
+39687 a
+SDict begin [ /View [/XYZ H.V] /Dest (234) cvn H.B /DEST pdfmark end
+ 3070 39687 a FU(A)4496 39687 y
+SDict begin H.S end
+ 4496 39687 a 4496
+39687 a
+SDict begin 18.2 H.A end
+ 4496 39687 a 4496 39687 a
+SDict begin [ /View [/XYZ H.V] /Dest (235) cvn H.B /DEST pdfmark end
+ 4496 39687 a FQ(monospaced)301
+b FU(font)308 b(is)f(used)g(for)h(error)g(messages,)f(commands,)g(en)
+-62 b(vironment)307 b(v)-39 b(ariables,)3070 41701 y(names)384
+b(of)h(ports,)g(hostnames,)g(user)g(names,)g(group)f(names,)h(de)-39
+b(vice)386 b(names,)f(v)-39 b(ariables,)3070 43716 y(and)387
+b(code)g(fragments.)-30 45601 y
+SDict begin H.S end
+ -30 45601 a -30 45601
+a
+SDict begin 18.2 H.A end
+ -30 45601 a -30 45601 a
+SDict begin [ /View [/XYZ H.V] /Dest (237) cvn H.B /DEST pdfmark end
+ -30 45601 a -30 45601 a
+SDict begin H.S end
+ -30
+45601 a -30 45601 a
+SDict begin 18.2 H.A end
+ -30 45601 a -30 45601 a
+SDict begin [ /View [/XYZ H.V] /Dest (238) cvn H.B /DEST pdfmark end
+ -30 45601
+a 1679 x FX(Bold)-30 47299 y
+SDict begin H.S end
+ -30 47299 a -30 47299 a
+SDict begin 18.2 H.A end
+
+-30 47299 a -30 47299 a
+SDict begin [ /View [/XYZ H.V] /Dest (239) cvn H.B /DEST pdfmark end
+ -30 47299 a Black Black 3070
+50070 a
+SDict begin H.S end
+ 3070 50070 a 3070 50070 a
+SDict begin 18.2 H.A end
+ 3070 50070 a 3070 50070
+a
+SDict begin [ /View [/XYZ H.V] /Dest (240) cvn H.B /DEST pdfmark end
+ 3070 50070 a FU(A)4576 50070 y
+SDict begin H.S end
+ 4576 50070 a 4576 50070
+a
+SDict begin 18.2 H.A end
+ 4576 50070 a 4576 50070 a
+SDict begin [ /View [/XYZ H.V] /Dest (241) cvn H.B /DEST pdfmark end
+ 4576 50070 a FX(bold)f FU(font)h(is)g(used)
+h(for)f(user)g(input)g(in)g(e)-23 b(xamples.)-30 52079
+y
+SDict begin H.S end
+ -30 52079 a -30 52079 a
+SDict begin 26.208 H.A end
+ -30 52079 a -30 52079 a
+SDict begin [ /View [/XYZ H.V] /Dest (PREFACE-CONV-COMMANDS) cvn H.B
+/DEST pdfmark end
+ -30
+52079 a 2566 x FL(User)620 b(Input)-30 56223 y
+SDict begin H.S end
+ -30 56223
+a -30 56223 a
+SDict begin 18.2 H.A end
+ -30 56223 a -30 56223 a
+SDict begin [ /View [/XYZ H.V] /Dest (243) cvn H.B /DEST pdfmark end
+ -30 56223 a 1552
+x FU(K)-39 b(e)-23 b(ys)587 b(are)g(sho)-39 b(wn)586
+b(in)12546 57775 y
+SDict begin H.S end
+ 12546 57775 a 12546 57775 a
+SDict begin 18.2 H.A end
+ 12546
+57775 a 12546 57775 a
+SDict begin [ /View [/XYZ H.V] /Dest (244) cvn H.B /DEST pdfmark end
+ 12546 57775 a FX(bold)g FU(to)g(stand)h(out)f
+(from)h(other)f(te)-23 b(xt.)587 b(K)-39 b(e)-23 b(y)587
+b(combinations)e(that)i(are)-30 59790 y(meant)387 b(to)g(be)h(typed)f
+(simultaneously)e(are)j(sho)-39 b(wn)387 b(with)g(`)31526
+59790 y
+SDict begin H.S end
+ 31526 59790 a 31526 59790 a
+SDict begin 18.2 H.A end
+ 31526 59790 a 31526
+59790 a
+SDict begin [ /View [/XYZ H.V] /Dest (245) cvn H.B /DEST pdfmark end
+ 31526 59790 a FP(+)p FU(')g(between)g(the)g(k)-15
+b(e)-23 b(ys,)387 b(such)g(as:)-30 60900 y
+SDict begin H.S end
+ -30 60900
+a -30 60900 a
+SDict begin 18.2 H.A end
+ -30 60900 a -30 60900 a
+SDict begin [ /View [/XYZ H.V] /Dest (246) cvn H.B /DEST pdfmark end
+ -30 60900 a -30
+60900 a
+SDict begin H.S end
+ -30 60900 a -30 60900 a
+SDict begin 18.2 H.A end
+ -30 60900 a -30 60900
+a
+SDict begin [ /View [/XYZ H.V] /Dest (247) cvn H.B /DEST pdfmark end
+ -30 60900 a -30 60900 a
+SDict begin H.S end
+ -30 60900 a -30 60900 a
+SDict begin 18.2 H.A end
+ -30
+60900 a -30 60900 a
+SDict begin [ /View [/XYZ H.V] /Dest (248) cvn H.B /DEST pdfmark end
+ -30 60900 a 1680 x FX(Ctrl)p FU(+)3598
+62580 y
+SDict begin H.S end
+ 3598 62580 a 3598 62580 a
+SDict begin 18.2 H.A end
+ 3598 62580 a 3598 62580
+a
+SDict begin [ /View [/XYZ H.V] /Dest (249) cvn H.B /DEST pdfmark end
+ 3598 62580 a FX(Alt)p FU(+)6538 62580 y
+SDict begin H.S end
+ 6538 62580
+a 6538 62580 a
+SDict begin 18.2 H.A end
+ 6538 62580 a 6538 62580 a
+SDict begin [ /View [/XYZ H.V] /Dest (250) cvn H.B /DEST pdfmark end
+ 6538 62580 a
+FX(Del)-30 63373 y
+SDict begin H.S end
+ -30 63373 a -30 63373 a
+SDict begin 18.2 H.A end
+ -30 63373
+a -30 63373 a
+SDict begin [ /View [/XYZ H.V] /Dest (251) cvn H.B /DEST pdfmark end
+ -30 63373 a 1996 x FU(Meaning)g(the)g(user)g(should)g
+(type)g(the)20975 65369 y
+SDict begin H.S end
+ 20975 65369 a 20975 65369 a
+SDict begin 18.2 H.A end
+
+20975 65369 a 20975 65369 a
+SDict begin [ /View [/XYZ H.V] /Dest (252) cvn H.B /DEST pdfmark end
+ 20975 65369 a FX(Ctrl)p FU(,)24504
+65369 y
+SDict begin H.S end
+ 24504 65369 a 24504 65369 a
+SDict begin 18.2 H.A end
+ 24504 65369 a 24504
+65369 a
+SDict begin [ /View [/XYZ H.V] /Dest (253) cvn H.B /DEST pdfmark end
+ 24504 65369 a FX(Alt)p FU(,)h(and)29970 65369
+y
+SDict begin H.S end
+ 29970 65369 a 29970 65369 a
+SDict begin 18.2 H.A end
+ 29970 65369 a 29970 65369
+a
+SDict begin [ /View [/XYZ H.V] /Dest (254) cvn H.B /DEST pdfmark end
+ 29970 65369 a FX(Del)f FU(k)-15 b(e)-23 b(ys)386 b(at)i(the)f(same)g
+(time.)p Black 49964 73792 a FR(xix)p Black eop end
+%%Page: 20 20
+TeXDict begin 20 19 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.20) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Pr)-57 b(eface)p Black -30 2504
+a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (255) cvn H.B /DEST pdfmark end
+ -30 2504
+a 1107 x FU(K)-39 b(e)-23 b(ys)560 b(that)f(are)i(meant)e(to)h(be)g
+(typed)f(in)h(sequence)g(will)f(be)h(separated)g(with)f(commas,)h(for)
+-30 5626 y(e)-23 b(xample:)-30 8415 y FX(Ctrl)p FU(+)3598
+8415 y
+SDict begin H.S end
+ 3598 8415 a 3598 8415 a
+SDict begin 18.2 H.A end
+ 3598 8415 a 3598 8415
+a
+SDict begin [ /View [/XYZ H.V] /Dest (259) cvn H.B /DEST pdfmark end
+ 3598 8415 a FX(X)p FU(,)5492 8415 y
+SDict begin H.S end
+ 5492 8415 a 5492
+8415 a
+SDict begin 18.2 H.A end
+ 5492 8415 a 5492 8415 a
+SDict begin [ /View [/XYZ H.V] /Dest (260) cvn H.B /DEST pdfmark end
+ 5492 8415 a 5492 8415
+a
+SDict begin H.S end
+ 5492 8415 a 5492 8415 a
+SDict begin 18.2 H.A end
+ 5492 8415 a 5492 8415 a
+SDict begin [ /View [/XYZ H.V] /Dest (261) cvn H.B /DEST pdfmark end
+ 5492
+8415 a FX(Ctrl)p FU(+)9120 8415 y
+SDict begin H.S end
+ 9120 8415 a 9120 8415
+a
+SDict begin 18.2 H.A end
+ 9120 8415 a 9120 8415 a
+SDict begin [ /View [/XYZ H.V] /Dest (262) cvn H.B /DEST pdfmark end
+ 9120 8415 a FX(S)-30 9414 y
+SDict begin H.S end
+
+-30 9414 a -30 9414 a
+SDict begin 18.2 H.A end
+ -30 9414 a -30 9414 a
+SDict begin [ /View [/XYZ H.V] /Dest (263) cvn H.B /DEST pdfmark end
+ -30 9414
+a 1791 x FU(W)-124 b(ould)497 b(mean)h(that)g(the)f(user)h(is)f(e)-23
+b(xpected)498 b(to)f(type)h(the)31487 11205 y
+SDict begin H.S end
+ 31487 11205
+a 31487 11205 a
+SDict begin 18.2 H.A end
+ 31487 11205 a 31487 11205 a
+SDict begin [ /View [/XYZ H.V] /Dest (264) cvn H.B /DEST pdfmark end
+ 31487 11205
+a FX(Ctrl)f FU(and)37474 11205 y
+SDict begin H.S end
+ 37474 11205 a 37474
+11205 a
+SDict begin 18.2 H.A end
+ 37474 11205 a 37474 11205 a
+SDict begin [ /View [/XYZ H.V] /Dest (265) cvn H.B /DEST pdfmark end
+ 37474 11205 a FX(X)h
+FU(k)-15 b(e)-23 b(ys)497 b(simultaneously)-30 13220
+y(and)387 b(then)g(to)h(type)f(the)12582 13220 y
+SDict begin H.S end
+ 12582
+13220 a 12582 13220 a
+SDict begin 18.2 H.A end
+ 12582 13220 a 12582 13220 a
+SDict begin [ /View [/XYZ H.V] /Dest (266) cvn H.B /DEST pdfmark end
+ 12582
+13220 a FX(Ctrl)g FU(and)18348 13220 y
+SDict begin H.S end
+ 18348 13220 a
+18348 13220 a
+SDict begin 18.2 H.A end
+ 18348 13220 a 18348 13220 a
+SDict begin [ /View [/XYZ H.V] /Dest (267) cvn H.B /DEST pdfmark end
+ 18348 13220
+a FX(S)g FU(k)-15 b(e)-23 b(ys)387 b(simultaneously)-101
+b(.)-30 15229 y
+SDict begin H.S end
+ -30 15229 a -30 15229 a
+SDict begin 26.208 H.A end
+ -30 15229 a -30
+15229 a
+SDict begin [ /View [/XYZ H.V] /Dest (PREFACE-CONV-EXAMPLES) cvn H.B
+/DEST pdfmark end
+ -30 15229 a 2565 x FL(Examples)-30 19372 y
+SDict begin H.S end
+ -30
+19372 a -30 19372 a
+SDict begin 18.2 H.A end
+ -30 19372 a -30 19372 a
+SDict begin [ /View [/XYZ H.V] /Dest (269) cvn H.B /DEST pdfmark end
+ -30 19372
+a 1553 x FU(Examples)637 b(starting)h(with)15402 20925
+y
+SDict begin H.S end
+ 15402 20925 a 15402 20925 a
+SDict begin 18.2 H.A end
+ 15402 20925 a 15402 20925
+a
+SDict begin [ /View [/XYZ H.V] /Dest (270) cvn H.B /DEST pdfmark end
+ 15402 20925 a FP(E:\\)p FK(>)f FU(indicate)h(a)26085
+20925 y
+SDict begin H.S end
+ 26085 20925 a 26085 20925 a
+SDict begin 18.2 H.A end
+ 26085 20925 a 26085
+20925 a
+SDict begin [ /View [/XYZ H.V] /Dest (271) cvn H.B /DEST pdfmark end
+ 26085 20925 a FU(MS-DOS\256)f(command.)h(Unless)g(otherwise)-30
+22940 y(noted,)566 b(these)f(commands)g(may)g(be)h(e)-23
+b(x)g(ecuted)565 b(from)h(a)31520 22940 y
+SDict begin H.S end
+ 31520 22940
+a 31520 22940 a
+SDict begin 18.2 H.A end
+ 31520 22940 a 31520 22940 a
+SDict begin [ /View [/XYZ H.V] /Dest (272) cvn H.B /DEST pdfmark end
+ 31520 22940
+a FU(\223Command)f(Prompt\224)g(windo)-39 b(w)565 b(in)-30
+24954 y(a)388 b(modern)6167 24954 y
+SDict begin H.S end
+ 6167 24954 a 6167
+24954 a
+SDict begin 18.2 H.A end
+ 6167 24954 a 6167 24954 a
+SDict begin [ /View [/XYZ H.V] /Dest (273) cvn H.B /DEST pdfmark end
+ 6167 24954 a FU(Microsoft\256)13845
+24954 y
+SDict begin H.S end
+ 13845 24954 a 13845 24954 a
+SDict begin 18.2 H.A end
+ 13845 24954 a 13845
+24954 a
+SDict begin [ /View [/XYZ H.V] /Dest (274) cvn H.B /DEST pdfmark end
+ 13845 24954 a FU(W)-62 b(indo)-39 b(ws\256)386
+b(en)-62 b(vironment.)-30 26525 y
+SDict begin H.S end
+ -30 26525 a -30 26525
+a
+SDict begin 14.56 H.A end
+ -30 26525 a -30 26525 a
+SDict begin [ /View [/XYZ H.V] /Dest (275) cvn H.B /DEST pdfmark end
+ -30 26525 a -30 26525 a
+SDict begin H.S end
+ -30
+26525 a -30 26525 a
+SDict begin 14.56 H.A end
+ -30 26525 a -30 26525 a
+SDict begin [ /View [/XYZ H.V] /Dest (276) cvn H.B /DEST pdfmark end
+ -30 26525
+a 1591 x FJ(D:\\)p FI(>)3296 28116 y
+SDict begin H.S end
+ 3296 28116 a 3296
+28116 a
+SDict begin 14.56 H.A end
+ 3296 28116 a 3296 28116 a
+SDict begin [ /View [/XYZ H.V] /Dest (277) cvn H.B /DEST pdfmark end
+ 3296 28116 a FH(rawrite)743
+b(a:)g(bare.i)-30 29744 y
+SDict begin H.S end
+ -30 29744 a -30 29744 a
+SDict begin 18.2 H.A end
+ -30
+29744 a -30 29744 a
+SDict begin [ /View [/XYZ H.V] /Dest (278) cvn H.B /DEST pdfmark end
+ -30 29744 a 1936 x FU(Examples)386
+b(starting)g(with)14647 31680 y
+SDict begin H.S end
+ 14647 31680 a 14647 31680
+a
+SDict begin 18.2 H.A end
+ 14647 31680 a 14647 31680 a
+SDict begin [ /View [/XYZ H.V] /Dest (279) cvn H.B /DEST pdfmark end
+ 14647 31680 a FP(#)h FU(indicate)f(a)h
+(command)f(that)h(must)f(be)g(in)-62 b(v)-31 b(ok)-15
+b(ed)386 b(as)h(the)f(superuser)-30 33695 y(in)427 b(Slackw)-15
+b(are.)426 b(Y)-170 b(ou)426 b(can)i(login)e(as)19691
+33695 y
+SDict begin H.S end
+ 19691 33695 a 19691 33695 a
+SDict begin 18.2 H.A end
+ 19691 33695 a 19691
+33695 a
+SDict begin [ /View [/XYZ H.V] /Dest (280) cvn H.B /DEST pdfmark end
+ 19691 33695 a FP(root)g FU(to)h(type)f(the)h(command,)g(or)g
+(login)f(as)h(your)f(normal)-30 35709 y(account)387 b(and)g(use)10256
+35709 y
+SDict begin H.S end
+ 10256 35709 a 10256 35709 a
+SDict begin 18.2 H.A end
+ 10256 35709 a 10256
+35709 a
+SDict begin [ /View [/XYZ H.V] /Dest (281) cvn H.B /DEST pdfmark end
+ 10256 35709 a 10256 35709 a
+SDict begin H.S end
+ 10256 35709 a 10256
+35709 a
+SDict begin 18.2 H.A end
+ 10256 35709 a 10256 35709 a
+SDict begin [ /View [/XYZ H.V] /Dest (282) cvn H.B /DEST pdfmark end
+ 10256 35709 a FU(su\(1\))g(to)g(g)
+-8 b(ain)387 b(superuser)g(pri)-39 b(vile)-23 b(ges.)-30
+37595 y
+SDict begin H.S end
+ -30 37595 a -30 37595 a
+SDict begin 14.56 H.A end
+ -30 37595 a -30 37595
+a
+SDict begin [ /View [/XYZ H.V] /Dest (284) cvn H.B /DEST pdfmark end
+ -30 37595 a -30 37595 a
+SDict begin H.S end
+ -30 37595 a -30 37595 a
+SDict begin 14.56 H.A end
+ -30
+37595 a -30 37595 a
+SDict begin [ /View [/XYZ H.V] /Dest (285) cvn H.B /DEST pdfmark end
+ -30 37595 a 1276 x FJ(#)1309 38871
+y
+SDict begin H.S end
+ 1309 38871 a 1309 38871 a
+SDict begin 14.56 H.A end
+ 1309 38871 a 1309 38871 a
+SDict begin [ /View [/XYZ H.V] /Dest (286) cvn H.B /DEST pdfmark end
+
+1309 38871 a FH(dd)744 b(if=bare.i)e(of=/dev/fd0)-30
+40512 y
+SDict begin H.S end
+ -30 40512 a -30 40512 a
+SDict begin 18.2 H.A end
+ -30 40512 a -30 40512
+a
+SDict begin [ /View [/XYZ H.V] /Dest (287) cvn H.B /DEST pdfmark end
+ -30 40512 a 1923 x FU(Examples)379 b(starting)h(with)14627
+42435 y
+SDict begin H.S end
+ 14627 42435 a 14627 42435 a
+SDict begin 18.2 H.A end
+ 14627 42435 a 14627
+42435 a
+SDict begin [ /View [/XYZ H.V] /Dest (288) cvn H.B /DEST pdfmark end
+ 14627 42435 a FP(\045)g FU(indicate)g(a)g(command)f(that)h
+(should)f(be)h(in)-62 b(v)-31 b(ok)-15 b(ed)379 b(from)h(a)g(normal)-30
+44450 y(user)348 b(account.)h(Unless)f(otherwise)f(noted,)i(C-shell)e
+(syntax)h(is)g(used)g(for)g(setting)g(en)-62 b(vironment)-30
+46465 y(v)-39 b(ariables)387 b(and)h(other)f(shell)g(commands.)-30
+48030 y
+SDict begin H.S end
+ -30 48030 a -30 48030 a
+SDict begin 14.56 H.A end
+ -30 48030 a -30 48030
+a
+SDict begin [ /View [/XYZ H.V] /Dest (289) cvn H.B /DEST pdfmark end
+ -30 48030 a -30 48030 a
+SDict begin H.S end
+ -30 48030 a -30 48030 a
+SDict begin 14.56 H.A end
+ -30
+48030 a -30 48030 a
+SDict begin [ /View [/XYZ H.V] /Dest (290) cvn H.B /DEST pdfmark end
+ -30 48030 a 1596 x FJ(\045)1309 49626
+y
+SDict begin H.S end
+ 1309 49626 a 1309 49626 a
+SDict begin 14.56 H.A end
+ 1309 49626 a 1309 49626 a
+SDict begin [ /View [/XYZ H.V] /Dest (291) cvn H.B /DEST pdfmark end
+
+1309 49626 a FH(top)-30 51803 y
+SDict begin H.S end
+ -30 51803 a -30 51803
+a
+SDict begin 31.45 H.A end
+ -30 51803 a -30 51803 a
+SDict begin [ /View [/XYZ H.V] /Dest (PREFACE-ACKNOWLEDGEMENTS) cvn
+H.B /DEST pdfmark end
+ -30 51803 a 3313 x FN(Ac)-54
+b(kno)-40 b(wledgments)-30 57051 y
+SDict begin H.S end
+ -30 57051 a -30 57051
+a
+SDict begin 18.2 H.A end
+ -30 57051 a -30 57051 a
+SDict begin [ /View [/XYZ H.V] /Dest (293) cvn H.B /DEST pdfmark end
+ -30 57051 a 1419 x FU(This)417
+b(project)g(is)g(the)g(accumulation)f(of)i(months)e(of)h(w)-15
+b(ork)417 b(by)g(man)-23 b(y)417 b(dedicated)g(indi)-39
+b(viduals.)-30 60484 y(It)334 b(w)-15 b(ould)332 b(not)i(ha)-31
+b(v)-23 b(e)333 b(been)h(possible)e(for)i(me)g(to)f(produce)h(this)f(w)
+-15 b(ork)333 b(in)g(a)h(v)-39 b(acuum.)334 b(Man)-23
+b(y)333 b(peo-)-30 62499 y(ple)462 b(deserv)-23 b(e)462
+b(our)g(thanks)g(for)g(their)h(sel\003ess)e(acts:)h(K)-39
+b(eith)462 b(K)-39 b(eller)462 b(for)h(his)f(w)-15 b(ork)461
+b(on)h(wireless)-30 64514 y(netw)-15 b(orking,)419 b(Joost)h(Kremers)f
+(for)h(his)g(great)g(w)-15 b(ork)419 b(in)h(single-handedly)f(writing)g
+(the)h(emacs)-30 66528 y(section,)411 b(Simon)g(W)-62
+b(illiams)410 b(for)h(the)g(security)g(chapter)-62 b(,)412
+b(Jur)-28 b(gen)411 b(Phillippaerts)f(for)h(basic)g(net-)p
+Black -30 73792 a FR(xx)p Black eop end
+%%Page: 21 21
+TeXDict begin 21 20 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.21) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 47014 -1636 a FR(Pr)-57 b(eface)p Black
+-30 3611 a FU(w)-15 b(orking)450 b(commands,)h(Cibao)g(Cu)g(Ali)g(G)h
+(Colibri)e(for)i(the)f(inspiration)f(and)h(a)h(good)f(kick)g(in)-30
+5626 y(the)528 b(pants.)g(Countless)f(others)h(ha)-31
+b(v)-23 b(e)528 b(sent)g(in)g(suggestions)f(and)h(\002x)-23
+b(es.)528 b(An)g(incomplete)g(list)-30 7640 y(includes:)434
+b(Jacob)h(Anhoej,)g(John)f(Y)-155 b(ast,)435 b(Sally)g(W)-124
+b(elch,)435 b(Mor)-28 b(g)-8 b(an)435 b(Landry)-101 b(,)435
+b(and)g(Charlie)f(La)-23 b(w)-101 b(.)-30 9655 y(I')-77
+b(d)361 b(also)h(lik)-15 b(e)361 b(to)g(thank)h(K)-39
+b(eith)361 b(K)-39 b(eller)362 b(for)g(hosting)f(the)h(mailing)e(list)i
+(for)f(this)h(project,)f(as)h(well)-30 11670 y(as)411
+b(Carl)h(Inglis)e(for)i(the)f(initial)f(web)i(hosting.)f(Last)g(b)-31
+b(ut)411 b(not)g(least,)g(I')-77 b(d)411 b(lik)-15 b(e)411
+b(to)g(thank)g(P)-23 b(atrick)-30 13684 y(J.)477 b(V)-200
+b(olk)-15 b(erding)476 b(for)h(Slackw)-15 b(are)476 b(Linux,)g(and)h
+(Da)-31 b(vid)476 b(Cantrell,)h(Log)-8 b(an)477 b(Johnson,)f(and)h
+(Chris)-30 15699 y(Lumens)329 b(for)h(Slackw)-15 b(are)329
+b(Linux)g(Essentials)g(1st)g(Edition.)g(W)-62 b(ithout)329
+b(their)g(initial)g(frame)-39 b(w)-15 b(ork,)-30 17714
+y(none)424 b(of)h(this)f(w)-15 b(ould)423 b(ha)-31 b(v)-23
+b(e)425 b(e)-39 b(v)-23 b(er)424 b(happened.)h(Man)-23
+b(y)424 b(others)g(ha)-31 b(v)-23 b(e)424 b(contrib)-31
+b(uted)424 b(in)g(small)g(and)-30 19728 y(lar)-28 b(ge)394
+b(w)-15 b(ays)393 b(to)h(this)f(project)g(and)h(ha)-31
+b(v)-23 b(e)394 b(not)f(been)h(listed.)f(I)h(hope)g(the)-23
+b(y)393 b(will)h(for)-28 b(gi)-39 b(v)-23 b(e)393 b(me)h(for)g(a)-30
+21743 y(poor)387 b(memory)-101 b(.)-30 22853 y
+SDict begin H.S end
+ -30 22853
+a -30 22853 a
+SDict begin 18.2 H.A end
+ -30 22853 a -30 22853 a
+SDict begin [ /View [/XYZ H.V] /Dest (294) cvn H.B /DEST pdfmark end
+ -30 22853 a 1680
+x FU(Alan)387 b(Hicks,)h(May)f(2005)p Black 49969 73792
+a FR(xxi)p Black eop end
+%%Page: 22 22
+TeXDict begin 22 21 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.22) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Pr)-57 b(eface)p Black Black
+-30 73792 a(xxii)p Black eop end
+%%Page: 1 23
+TeXDict begin 1 22 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (INTRODUCTION) cvn H.B /DEST pdfmark
+end
+ -30 2383 a 2345 x FS(Chapter)894
+b(1)-30 10743 y FO(An)1287 b(Intr)-93 b(oduction)1289
+b(to)-30 16759 y(Slac)-93 b(kware)1287 b(Lin)-46 b(ux)p
+-30 24332 51806 56 v -30 24332 a
+SDict begin H.S end
+ -30 24332 a -30 24332
+a
+SDict begin 18.2 H.A end
+ -30 24332 a -30 24332 a
+SDict begin [ /View [/XYZ H.V] /Dest (INTRODUCTION-LINUX) cvn H.B /DEST
+pdfmark end
+ -30 24332 a 4852 x FL(1.1)620
+b(What)g(is)g(Lin)-22 b(ux?)-30 29212 y
+SDict begin H.S end
+ -30 29212 a -30
+29212 a
+SDict begin 18.2 H.A end
+ -30 29212 a -30 29212 a
+SDict begin [ /View [/XYZ H.V] /Dest (299) cvn H.B /DEST pdfmark end
+ -30 29212 a -30 29212
+a
+SDict begin H.S end
+ -30 29212 a -30 29212 a
+SDict begin 18.2 H.A end
+ -30 29212 a -30 29212 a
+SDict begin [ /View [/XYZ H.V] /Dest (301) cvn H.B /DEST pdfmark end
+ -30
+29212 a -30 29212 a
+SDict begin H.S end
+ -30 29212 a -30 29212 a
+SDict begin 18.2 H.A end
+ -30 29212
+a -30 29212 a
+SDict begin [ /View [/XYZ H.V] /Dest (303) cvn H.B /DEST pdfmark end
+ -30 29212 a -30 29212 a
+SDict begin H.S end
+ -30 29212 a -30
+29212 a
+SDict begin 18.2 H.A end
+ -30 29212 a -30 29212 a
+SDict begin [ /View [/XYZ H.V] /Dest (305) cvn H.B /DEST pdfmark end
+ -30 29212 a -30 29212
+a
+SDict begin H.S end
+ -30 29212 a -30 29212 a
+SDict begin 18.2 H.A end
+ -30 29212 a -30 29212 a
+SDict begin [ /View [/XYZ H.V] /Dest (307) cvn H.B /DEST pdfmark end
+ -30
+29212 a -30 29212 a
+SDict begin H.S end
+ -30 29212 a -30 29212 a
+SDict begin 18.2 H.A end
+ -30 29212
+a -30 29212 a
+SDict begin [ /View [/XYZ H.V] /Dest (309) cvn H.B /DEST pdfmark end
+ -30 29212 a -30 30327 a
+SDict begin H.S end
+ -30 30327 a -30
+30327 a
+SDict begin 18.2 H.A end
+ -30 30327 a -30 30327 a
+SDict begin [ /View [/XYZ H.V] /Dest (311) cvn H.B /DEST pdfmark end
+ -30 30327 a 1987 x FU(Linus)508
+b(T)-124 b(orv)-39 b(alds)508 b(started)g(Linux,)h(an)f(operating)g
+(system)g(k)-15 b(ernel,)508 b(as)g(a)h(personal)f(project)g(in)-30
+34329 y(1991.)454 b(He)g(started)f(the)h(project)g(because)f(he)h(w)-15
+b(anted)453 b(to)h(run)g(a)g(Unix-based)f(operating)g(sys-)-30
+36343 y(tem)541 b(without)g(spending)g(a)h(lot)f(of)h(mone)-23
+b(y)-101 b(.)542 b(In)f(addition,)g(he)h(w)-15 b(anted)541
+b(to)h(learn)f(the)h(ins)f(and)-30 38358 y(outs)521 b(of)g(the)g(386)h
+(processor)-85 b(.)521 b(Linux)f(w)-15 b(as)521 b(released)g(free)h(of)
+g(char)-28 b(ge)521 b(to)g(the)g(public)g(so)g(that)-30
+40373 y(an)-23 b(yone)526 b(could)h(study)f(it)g(and)g(mak)-15
+b(e)526 b(impro)-23 b(v)g(ements)525 b(under)i(the)f(General)h(Public)f
+(License.)-30 42387 y(\(See)p 0 TeXcolorgray 3226 42387
+a
+SDict begin H.S end
+ 3226 42387 a FU(Section)387 b(1.3)10200 42387 y
+SDict begin 18.2 H.L end
+ 10200
+42387 a 10200 42387 a
+SDict begin [ /Subtype /Link /Dest (INTRODUCTION-OPENSOURCE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 10200 42387 a Black 503 w FU(and)p
+0 TeXcolorgray 13443 42387 a
+SDict begin H.S end
+ 13443 42387 a FU(Appendix)g(A)21062
+42387 y
+SDict begin 18.2 H.L end
+ 21062 42387 a 21062 42387 a
+SDict begin [ /Subtype /Link /Dest (GPL) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 21062 42387 a Black
+502 w FU(for)503 b(an)f(e)-23 b(xplanation)501 b(of)i(the)f(license.\))
+h(T)-124 b(oday)-101 b(,)503 b(Linux)-30 44402 y(has)528
+b(gro)-39 b(wn)529 b(into)f(a)g(major)g(player)h(in)f(the)g(operating)g
+(system)g(mark)-15 b(et.)528 b(It)g(has)h(been)f(ported)-30
+46417 y(to)541 b(run)h(on)f(a)h(v)-39 b(ariety)542 b(of)f(system)g
+(architectures,)h(including)e(HP/Compaq')-85 b(s)540
+b(Alpha,)i(Sun')-85 b(s)-30 48431 y(SP)-143 b(ARC)525
+b(and)h(UltraSP)-143 b(ARC,)525 b(and)h(Motorola')-85
+b(s)525 b(Po)-39 b(werPC)525 b(chips)g(\(through)h(Apple)f(Macin-)-30
+50446 y(tosh)385 b(and)g(IBM)h(RS/6000)e(computers.\))h(Hundreds,)g(if)
+h(not)f(thousands,)g(of)g(programmers)g(all)-30 52461
+y(o)-23 b(v)g(er)555 b(the)g(w)-15 b(orld)554 b(no)-39
+b(w)555 b(de)-39 b(v)-23 b(elop)555 b(Linux.)f(It)i(runs)e(programs)h
+(lik)-15 b(e)554 b(Sendmail,)h(Apache,)g(and)-30 54475
+y(BIND,)456 b(which)g(are)g(v)-23 b(ery)456 b(popular)g(softw)-15
+b(are)455 b(used)h(to)f(run)h(Internet)g(serv)-23 b(ers.)456
+b(It')-85 b(s)456 b(important)-30 56490 y(to)490 b(remember)f(that)h
+(the)g(term)16967 56490 y
+SDict begin H.S end
+ 16967 56490 a 16967 56490 a
+SDict begin 18.2 H.A end
+
+16967 56490 a 16967 56490 a
+SDict begin [ /View [/XYZ H.V] /Dest (314) cvn H.B /DEST pdfmark end
+ 16967 56490 a FU(\223Linux\224)g(really)g
+(refers)g(to)f(the)h(k)-15 b(ernel)489 b(-)h(the)g(core)g(of)g(the)g
+(op-)-30 58505 y(erating)469 b(system.)g(This)g(core)g(is)g
+(responsible)g(for)g(controlling)f(your)h(computer')-85
+b(s)469 b(processor)-62 b(,)-30 60519 y(memory)-101 b(,)518
+b(hard)g(dri)-39 b(v)-23 b(es,)518 b(and)g(peripherals.)g(That')-85
+b(s)517 b(all)h(Linux)f(really)h(does:)f(It)h(controls)f(the)-30
+62534 y(operations)358 b(of)g(your)h(computer)e(and)i(mak)-15
+b(es)358 b(sure)g(that)g(all)g(of)h(its)f(programs)g(beha)-31
+b(v)-23 b(e.)358 b(V)-172 b(arious)-30 64549 y(companies)355
+b(and)g(indi)-39 b(viduals)355 b(b)-31 b(undle)355 b(the)g(k)-15
+b(ernel)355 b(and)g(v)-39 b(arious)355 b(programs)g(together)g(to)h
+(mak)-15 b(e)-30 66563 y(an)387 b(operating)g(system.)g(W)-124
+b(e)388 b(call)f(each)g(b)-31 b(undle)387 b(a)h(Linux)f(distrib)-31
+b(ution.)-30 66899 y
+SDict begin H.S end
+ -30 66899 a -30 66899 a
+SDict begin 18.2 H.A end
+ -30 66899
+a -30 66899 a
+SDict begin [ /View [/XYZ H.V] /Dest (INTRODUCTION-LINUX-GNU) cvn H.B
+/DEST pdfmark end
+ -30 66899 a Black 51001 73672 a FR(1)p
+Black eop end
+%%Page: 2 24
+TeXDict begin 2 23 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.2) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -278 x FR(Chapter)387 b(1)g(An)g(Intr)-70
+b(oduction)386 b(to)i(Slac)-31 b(kwar)-57 b(e)386 b(Linux)p
+Black -30 3740 a FG(A)517 b(W)-112 b(or)-37 b(d)517 b(on)h(GNU)-30
+3763 y
+SDict begin H.S end
+ -30 3763 a -30 3763 a
+SDict begin 18.2 H.A end
+ -30 3763 a -30 3763 a
+SDict begin [ /View [/XYZ H.V] /Dest (317) cvn H.B /DEST pdfmark end
+ -30
+3763 a -30 3763 a
+SDict begin H.S end
+ -30 3763 a -30 3763 a
+SDict begin 18.2 H.A end
+ -30 3763 a -30
+3763 a
+SDict begin [ /View [/XYZ H.V] /Dest (319) cvn H.B /DEST pdfmark end
+ -30 3763 a -30 3763 a
+SDict begin H.S end
+ -30 3763 a -30 3763 a
+SDict begin 18.2 H.A end
+ -30
+3763 a -30 3763 a
+SDict begin [ /View [/XYZ H.V] /Dest (321) cvn H.B /DEST pdfmark end
+ -30 3763 a -30 3763 a
+SDict begin H.S end
+ -30 3763 a -30
+3763 a
+SDict begin 18.2 H.A end
+ -30 3763 a -30 3763 a
+SDict begin [ /View [/XYZ H.V] /Dest (323) cvn H.B /DEST pdfmark end
+ -30 3763 a -30 3763 a
+SDict begin H.S end
+ -30
+3763 a -30 3763 a
+SDict begin 18.2 H.A end
+ -30 3763 a -30 3763 a
+SDict begin [ /View [/XYZ H.V] /Dest (325) cvn H.B /DEST pdfmark end
+ -30 3763 a -30
+4693 a
+SDict begin H.S end
+ -30 4693 a -30 4693 a
+SDict begin 18.2 H.A end
+ -30 4693 a -30 4693 a
+SDict begin [ /View [/XYZ H.V] /Dest (327) cvn H.B /DEST pdfmark end
+ -30
+4693 a 1991 x FU(The)355 b(Linux)f(k)-15 b(ernel)354
+b(project)h(be)-23 b(g)-8 b(an)354 b(as)h(a)g(solo)f(endea)-31
+b(v)g(or)355 b(by)g(Linus)f(T)-124 b(orv)-39 b(alds)354
+b(in)h(1991,)f(b)-31 b(ut)355 b(as)-30 8699 y(Isaac)386
+b(Ne)-39 b(wton)385 b(once)h(said,)15373 8699 y
+SDict begin H.S end
+ 15373
+8699 a 15373 8699 a
+SDict begin 18.2 H.A end
+ 15373 8699 a 15373 8699 a
+SDict begin [ /View [/XYZ H.V] /Dest (328) cvn H.B /DEST pdfmark end
+ 15373 8699
+a FU(\223If)g(I)g(ha)-31 b(v)-23 b(e)385 b(seen)g(further)-62
+b(,)386 b(it)f(is)h(by)f(standing)g(on)g(the)g(shoulders)g(of)-30
+10714 y(giants.\224)324 b(When)g(Linus)g(T)-124 b(orv)-39
+b(alds)324 b(be)-23 b(g)-8 b(an)324 b(the)g(k)-15 b(ernel)324
+b(the)g(Free)h(Softw)-15 b(are)323 b(F)-23 b(oundation)323
+b(had)h(al-)-30 12728 y(ready)380 b(established)e(the)h(idea)h(of)f
+(collaborati)-39 b(v)-23 b(e)379 b(softw)-15 b(are.)379
+b(The)-23 b(y)379 b(entitled)g(their)g(ef)-39 b(fort)380
+b(GNU,)-30 14743 y(a)391 b(recursi)-39 b(v)-23 b(e)391
+b(acron)-23 b(ym)391 b(that)f(means)h(simply)24526 14743
+y
+SDict begin H.S end
+ 24526 14743 a 24526 14743 a
+SDict begin 18.2 H.A end
+ 24526 14743 a 24526 14743
+a
+SDict begin [ /View [/XYZ H.V] /Dest (329) cvn H.B /DEST pdfmark end
+ 24526 14743 a FU(\223GNU')-85 b(s)391 b(Not)g(Unix\224.)g(GNU)g
+(softw)-15 b(are)390 b(ran)h(atop)-30 16758 y(the)519
+b(Linux)g(k)-15 b(ernel)518 b(from)h(day)g(1.)h(Their)f(compiler)28856
+16758 y
+SDict begin H.S end
+ 28856 16758 a 28856 16758 a
+SDict begin 18.2 H.A end
+ 28856 16758 a 28856
+16758 a
+SDict begin [ /View [/XYZ H.V] /Dest (330) cvn H.B /DEST pdfmark end
+ 28856 16758 a FP(gcc)g FU(w)-15 b(as)519 b(used)g(to)g(compile)
+f(the)h(k)-15 b(ernel.)-30 18772 y(T)-124 b(oday)576
+b(man)-23 b(y)576 b(GNU)g(tools)g(from)19492 18772 y
+SDict begin H.S end
+
+19492 18772 a 19492 18772 a
+SDict begin 18.2 H.A end
+ 19492 18772 a 19492 18772
+a
+SDict begin [ /View [/XYZ H.V] /Dest (331) cvn H.B /DEST pdfmark end
+ 19492 18772 a FP(gcc)h FU(to)24083 18772 y
+SDict begin H.S end
+ 24083 18772
+a 24083 18772 a
+SDict begin 18.2 H.A end
+ 24083 18772 a 24083 18772 a
+SDict begin [ /View [/XYZ H.V] /Dest (332) cvn H.B /DEST pdfmark end
+ 24083 18772
+a FP(gnutar)f FU(are)h(still)e(at)i(the)f(basis)g(of)h(e)-39
+b(v)-23 b(ery)576 b(major)-30 20787 y(Linux)458 b(distrib)-31
+b(ution.)458 b(F)-23 b(or)458 b(this)g(reason)g(man)-23
+b(y)458 b(of)h(the)f(Free)h(Softw)-15 b(are)458 b(F)-23
+b(oundation')-85 b(s)456 b(propo-)-30 22802 y(nents)522
+b(ferv)-23 b(ently)522 b(state)g(that)g(their)h(w)-15
+b(ork)521 b(should)h(be)h(gi)-39 b(v)-23 b(en)522 b(the)g(same)g
+(credit)h(as)f(the)h(Linux)-30 24816 y(k)-15 b(ernel.)386
+b(The)-23 b(y)386 b(strongly)f(suggest)g(that)h(all)g(Linux)f(distrib)
+-31 b(utions)385 b(should)g(refer)h(to)g(themselv)-23
+b(es)-30 26831 y(as)387 b(GNU/Linux)g(distrib)-31 b(utions.)-30
+26846 y
+SDict begin H.S end
+ -30 26846 a -30 26846 a
+SDict begin 18.2 H.A end
+ -30 26846 a -30 26846
+a
+SDict begin [ /View [/XYZ H.V] /Dest (333) cvn H.B /DEST pdfmark end
+ -30 26846 a -30 26846 a
+SDict begin H.S end
+ -30 26846 a -30 26846 a
+SDict begin 18.2 H.A end
+ -30
+26846 a -30 26846 a
+SDict begin [ /View [/XYZ H.V] /Dest (335) cvn H.B /DEST pdfmark end
+ -30 26846 a -30 27621 a
+SDict begin H.S end
+ -30 27621
+a -30 27621 a
+SDict begin 18.2 H.A end
+ -30 27621 a -30 27621 a
+SDict begin [ /View [/XYZ H.V] /Dest (337) cvn H.B /DEST pdfmark end
+ -30 27621 a 2000
+x FU(This)421 b(is)f(the)h(topic)g(of)g(man)-23 b(y)420
+b(\003ame)-39 b(w)-15 b(ars,)421 b(surpassed)f(only)h(by)f(the)h
+(ancient)g(vi)g(v)-23 b(ersus)420 b(emacs)-30 31635 y(holy)458
+b(w)-15 b(ar)-85 b(.)457 b(The)h(purpose)g(of)g(this)f(book)h(is)f(not)
+h(to)g(f)-15 b(an)457 b(the)h(\002res)g(of)g(this)f(heated)h
+(discussion,)-30 33650 y(b)-31 b(ut)515 b(rather)f(to)h(clarify)g(the)f
+(terminology)g(for)h(neoph)-8 b(ytes.)514 b(When)h(one)g(sees)f
+(GNU/Linux)g(it)-30 35665 y(means)387 b(a)g(Linux)g(distrib)-31
+b(ution.)386 b(When)h(one)g(sees)g(Linux)f(the)-23 b(y)387
+b(can)g(either)g(be)g(referring)g(to)g(the)-30 37679
+y(k)-15 b(ernel,)320 b(or)f(to)h(a)g(distrib)-31 b(ution.)318
+b(It)i(can)g(be)g(rather)g(confusing.)f(T)-124 b(ypically)319
+b(the)h(term)f(GNU/Linux)-30 39694 y(isn')-28 b(t)387
+b(used)g(because)g(it')-85 b(s)387 b(a)h(mouth)e(full.)-30
+42034 y
+SDict begin H.S end
+ -30 42034 a -30 42034 a
+SDict begin 18.2 H.A end
+ -30 42034 a -30 42034
+a
+SDict begin [ /View [/XYZ H.V] /Dest (INTRODUCTION-SLACKWARE) cvn H.B
+/DEST pdfmark end
+ -30 42034 a 6109 x FL(1.2)620 b(What)g(is)g(Slac)-45
+b(kware?)-30 48171 y
+SDict begin H.S end
+ -30 48171 a -30 48171 a
+SDict begin 18.2 H.A end
+ -30 48171
+a -30 48171 a
+SDict begin [ /View [/XYZ H.V] /Dest (340) cvn H.B /DEST pdfmark end
+ -30 48171 a -30 48171 a
+SDict begin H.S end
+ -30 48171 a -30
+48171 a
+SDict begin 18.2 H.A end
+ -30 48171 a -30 48171 a
+SDict begin [ /View [/XYZ H.V] /Dest (342) cvn H.B /DEST pdfmark end
+ -30 48171 a -30 49287
+a
+SDict begin H.S end
+ -30 49287 a -30 49287 a
+SDict begin 18.2 H.A end
+ -30 49287 a -30 49287 a
+SDict begin [ /View [/XYZ H.V] /Dest (344) cvn H.B /DEST pdfmark end
+ -30
+49287 a 1987 x FU(Slackw)-15 b(are,)493 b(started)g(by)g(P)-23
+b(atrick)492 b(V)-200 b(olk)-15 b(erding)492 b(in)h(late)g(1992,)h(and)
+f(initially)f(released)h(to)g(the)-30 53288 y(w)-15 b(orld)441
+b(on)g(July)h(17,)g(1993,)f(w)-15 b(as)441 b(the)h(\002rst)f(Linux)g
+(distrib)-31 b(ution)440 b(to)i(achie)-39 b(v)-23 b(e)441
+b(widespread)h(use.)-30 55303 y(V)-200 b(olk)-15 b(erding)487
+b(\002rst)g(learned)h(of)f(Linux)h(when)f(he)h(needed)g(an)g(ine)-23
+b(xpensi)-39 b(v)-23 b(e)486 b(LISP)h(interpreter)-30
+57318 y(for)385 b(a)g(project.)h(One)f(of)g(the)g(fe)-39
+b(w)385 b(distrib)-31 b(utions)383 b(a)-31 b(v)-39 b(ailable)385
+b(at)g(the)g(time)g(w)-15 b(as)384 b(SLS)h(Linux)f(from)-30
+59332 y(Soft)437 b(Landing)g(Systems.)g(V)-200 b(olk)-15
+b(erding)436 b(used)25145 59332 y
+SDict begin H.S end
+ 25145 59332 a 25145
+59332 a
+SDict begin 18.2 H.A end
+ 25145 59332 a 25145 59332 a
+SDict begin [ /View [/XYZ H.V] /Dest (345) cvn H.B /DEST pdfmark end
+ 25145 59332 a 438
+w FU(SLS)h(Linux,)g(\002xing)g(b)-31 b(ugs)437 b(as)g(he)h(found)f
+(them.)-30 61347 y(Ev)-23 b(entually)-101 b(,)313 b(he)h(decided)f(to)h
+(mer)-28 b(ge)313 b(all)h(of)g(these)f(b)-31 b(ug\002x)-23
+b(es)313 b(into)g(his)g(o)-39 b(wn)314 b(pri)-39 b(v)g(ate)314
+b(distrib)-31 b(ution)-30 63362 y(that)353 b(he)h(and)f(his)g(friends)g
+(could)h(use.)f(This)g(pri)-39 b(v)g(ate)354 b(distrib)-31
+b(ution)352 b(quickly)h(g)-8 b(ained)353 b(popularity)-101
+b(,)-30 65376 y(so)466 b(V)-200 b(olk)-15 b(erding)465
+b(decided)h(to)g(name)g(it)f(Slackw)-15 b(are)466 b(and)g(mak)-15
+b(e)465 b(it)h(publicly)f(a)-31 b(v)-39 b(ailable.)467
+b(Along)-30 67391 y(the)356 b(w)-15 b(ay)-101 b(,)355
+b(P)-23 b(atrick)355 b(added)g(ne)-39 b(w)356 b(things)f(to)g(Slackw)
+-15 b(are;)355 b(a)h(user)f(friendly)g(installation)f(program)p
+Black -30 73672 a FR(2)p Black eop end
+%%Page: 3 25
+TeXDict begin 3 24 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.3) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 23087 -1636 a FR(Chapter)387 b(1)g(An)g(Intr)-70
+b(oduction)387 b(to)g(Slac)-31 b(kwar)-57 b(e)386 b(Linux)p
+Black -30 3611 a FU(based)423 b(on)f(a)h(menuing)f(system,)g(as)h(well)
+g(as)f(the)h(concept)f(of)h(package)g(management,)f(which)-30
+5626 y(allo)-39 b(ws)387 b(users)g(to)g(easily)g(add,)h(remo)-23
+b(v)g(e,)387 b(or)g(upgrade)h(softw)-15 b(are)386 b(packages)h(on)h
+(their)f(systems.)-30 6736 y
+SDict begin H.S end
+ -30 6736 a -30 6736 a
+SDict begin 18.2 H.A end
+ -30
+6736 a -30 6736 a
+SDict begin [ /View [/XYZ H.V] /Dest (347) cvn H.B /DEST pdfmark end
+ -30 6736 a 1679 x FU(There)399 b(are)h(man)-23
+b(y)398 b(reasons)h(wh)-8 b(y)399 b(Slackw)-15 b(are)398
+b(is)h(Linux')-85 b(s)398 b(oldest)h(li)-39 b(ving)398
+b(distrib)-31 b(ution.)398 b(It)h(does)-30 10430 y(not)476
+b(try)h(to)f(emulate)g(W)-62 b(indo)-39 b(ws,)476 b(it)19732
+10430 y
+SDict begin H.S end
+ 19732 10430 a 19732 10430 a
+SDict begin 18.2 H.A end
+ 19732 10430 a 19732
+10430 a
+SDict begin [ /View [/XYZ H.V] /Dest (348) cvn H.B /DEST pdfmark end
+ 19732 10430 a 477 w FU(tries)g(to)h(be)f(as)h(Unix-lik)-15
+b(e)475 b(as)h(possible.)g(It)h(does)f(not)g(try)-30
+12445 y(to)389 b(co)-23 b(v)g(er)389 b(up)h(processes)f(with)g(f)-15
+b(anc)-23 b(y)-101 b(,)389 b(point-and-click)g(GUIs)g(\(Graphical)g
+(User)h(Interf)-15 b(aces\).)-30 14459 y(Instead,)615
+b(it)g(puts)g(users)f(in)h(control)g(by)g(letting)f(them)g(see)h(e)-23
+b(xactly)615 b(what')-85 b(s)614 b(going)h(on.)g(Its)-30
+16474 y(de)-39 b(v)-23 b(elopment)294 b(is)g(not)g(rushed)g(to)g(meet)h
+(deadlines-each)f(v)-23 b(ersion)293 b(comes)h(out)g(when)h(it)f(is)g
+(ready)-101 b(.)-30 17584 y
+SDict begin H.S end
+ -30 17584 a -30 17584 a
+SDict begin 18.2 H.A end
+ -30
+17584 a -30 17584 a
+SDict begin [ /View [/XYZ H.V] /Dest (350) cvn H.B /DEST pdfmark end
+ -30 17584 a 1680 x FU(Slackw)-15
+b(are)380 b(is)g(for)g(people)g(who)h(enjo)-15 b(y)379
+b(learning)h(and)g(tweaking)g(their)g(system)g(to)g(do)g(e)-23
+b(xactly)-30 21278 y(what)493 b(the)-23 b(y)492 b(w)-15
+b(ant.)493 b(Slackw)-15 b(are')-85 b(s)492 b(stability)g(and)h
+(simplicity)e(are)i(wh)-8 b(y)493 b(people)g(will)g(continue)-30
+23293 y(to)390 b(use)g(it)g(for)g(years)g(to)g(come.)g(Slackw)-15
+b(are)390 b(currently)g(enjo)-15 b(ys)389 b(a)h(reputation)f(as)h(a)h
+(solid)e(serv)-23 b(er)-30 25308 y(and)328 b(a)g(no-nonsense)g(w)-15
+b(orkstation.)327 b(Y)-170 b(ou)327 b(can)i(\002nd)e(Slackw)-15
+b(are)327 b(desktops)h(running)f(nearly)h(an)-23 b(y)-30
+27322 y(windo)-39 b(w)476 b(manager)h(or)g(desktop)f(en)-62
+b(vironment,)476 b(or)h(none)g(at)f(all.)h(Slackw)-15
+b(are)476 b(serv)-23 b(ers)477 b(po)-39 b(wer)-30 29337
+y(b)-31 b(usinesses,)359 b(acting)g(in)g(e)-39 b(v)-23
+b(ery)359 b(capacity)g(that)g(a)g(serv)-23 b(er)359 b(can)h(be)f(used)g
+(in.)g(Slackw)-15 b(are)359 b(users)g(are)-30 31352 y(among)387
+b(the)g(most)g(satis\002ed)f(Linux)h(users.)g(Of)h(course,)g(we')-77
+b(d)386 b(say)i(that.)f(:^\))-30 32462 y
+SDict begin H.S end
+ -30 32462 a
+-30 32462 a
+SDict begin 18.2 H.A end
+ -30 32462 a -30 32462 a
+SDict begin [ /View [/XYZ H.V] /Dest (INTRODUCTION-OPENSOURCE) cvn
+H.B /DEST pdfmark end
+ -30 32462 a 5789
+x FL(1.3)620 b(Open)g(Sour)-45 b(ce)620 b(and)f(Free)g(Software)-30
+38713 y
+SDict begin H.S end
+ -30 38713 a -30 38713 a
+SDict begin 18.2 H.A end
+ -30 38713 a -30 38713
+a
+SDict begin [ /View [/XYZ H.V] /Dest (353) cvn H.B /DEST pdfmark end
+ -30 38713 a -30 38713 a
+SDict begin H.S end
+ -30 38713 a -30 38713 a
+SDict begin 18.2 H.A end
+ -30
+38713 a -30 38713 a
+SDict begin [ /View [/XYZ H.V] /Dest (355) cvn H.B /DEST pdfmark end
+ -30 38713 a -30 39829 a
+SDict begin H.S end
+ -30 39829
+a -30 39829 a
+SDict begin 18.2 H.A end
+ -30 39829 a -30 39829 a
+SDict begin [ /View [/XYZ H.V] /Dest (357) cvn H.B /DEST pdfmark end
+ -30 39829 a 1552
+x FU(W)-62 b(ithin)458 b(the)g(Linux)g(community)-101
+b(,)457 b(there)i(are)f(tw)-15 b(o)458 b(major)g(ideological)f(mo)-23
+b(v)g(ements)457 b(at)h(w)-15 b(ork.)-30 43396 y(The)374
+b(Free)g(Softw)-15 b(are)374 b(mo)-23 b(v)g(ement)373
+b(\(which)g(we')-15 b(ll)374 b(get)g(into)g(in)g(a)g(moment\))f(is)h(w)
+-15 b(orking)373 b(to)-39 b(w)-15 b(ard)-30 45411 y(the)471
+b(goal)g(of)h(making)e(all)h(softw)-15 b(are)471 b(free)h(of)f
+(intellectual)f(property)h(restrictions.)g(F)-23 b(ollo)-39
+b(wers)-30 47425 y(of)343 b(this)f(mo)-23 b(v)g(ement)341
+b(belie)-39 b(v)-23 b(e)342 b(these)g(restrictions)g(hamper)g
+(technical)g(impro)-23 b(v)g(ement)341 b(and)i(w)-15
+b(ork)-30 49440 y(ag)-8 b(ainst)408 b(the)g(good)g(of)g(the)g
+(community)-101 b(.)407 b(The)h(Open)g(Source)g(mo)-23
+b(v)g(ement)407 b(is)h(w)-15 b(orking)406 b(to)-39 b(w)-15
+b(ard)-30 51455 y(most)412 b(of)g(the)g(same)g(goals,)h(b)-31
+b(ut)412 b(tak)-15 b(es)411 b(a)i(more)f(pragmatic)g(approach)g(to)g
+(them.)h(F)-23 b(ollo)-39 b(wers)411 b(of)-30 53469 y(this)i(mo)-23
+b(v)g(ement)413 b(prefer)h(to)f(base)h(their)g(ar)-28
+b(guments)413 b(on)h(the)f(economic)g(and)h(technical)g(merits)-30
+55484 y(of)425 b(making)e(source)i(code)f(freely)h(a)-31
+b(v)-39 b(ailable,)425 b(rather)f(than)h(the)f(moral)g(and)h(ethical)f
+(principles)-30 57499 y(that)387 b(dri)-39 b(v)-23 b(e)387
+b(the)g(Free)h(Softw)-15 b(are)386 b(Mo)-23 b(v)g(ement.)-30
+58289 y
+SDict begin H.S end
+ -30 58289 a -30 58289 a
+SDict begin 18.2 H.A end
+ -30 58289 a -30 58289
+a
+SDict begin [ /View [/XYZ H.V] /Dest (358) cvn H.B /DEST pdfmark end
+ -30 58289 a 1999 x FU(At)503 b(the)g(other)f(end)h(of)g(the)g
+(spectrum)f(are)h(groups)g(that)f(wish)h(to)f(maintain)g(tighter)h
+(controls)-30 62303 y(o)-23 b(v)g(er)387 b(their)g(softw)-15
+b(are.)-30 62318 y
+SDict begin H.S end
+ -30 62318 a -30 62318 a
+SDict begin 18.2 H.A end
+ -30 62318
+a -30 62318 a
+SDict begin [ /View [/XYZ H.V] /Dest (359) cvn H.B /DEST pdfmark end
+ -30 62318 a -30 62318 a
+SDict begin H.S end
+ -30 62318 a -30
+62318 a
+SDict begin 18.2 H.A end
+ -30 62318 a -30 62318 a
+SDict begin [ /View [/XYZ H.V] /Dest (361) cvn H.B /DEST pdfmark end
+ -30 62318 a -30 63093
+a
+SDict begin H.S end
+ -30 63093 a -30 63093 a
+SDict begin 18.2 H.A end
+ -30 63093 a -30 63093 a
+SDict begin [ /View [/XYZ H.V] /Dest (363) cvn H.B /DEST pdfmark end
+ -30
+63093 a 2000 x FU(The)491 b(Free)h(Softw)-15 b(are)490
+b(mo)-23 b(v)g(ement)490 b(is)h(headed)h(by)f(the)g(Free)h(Softw)-15
+b(are)490 b(F)-23 b(oundation,)491 b(a)g(fund-)-30 67107
+y(raising)614 b(or)-28 b(g)-8 b(anization)613 b(for)i(the)f(GNU)f
+(project.)h(Free)h(softw)-15 b(are)613 b(is)h(more)g(of)g(an)g
+(ideology)-101 b(.)p Black 51001 73792 a FR(3)p Black
+eop end
+%%Page: 4 26
+TeXDict begin 4 25 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.4) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(1)g(An)g(Intr)-70
+b(oduction)386 b(to)i(Slac)-31 b(kwar)-57 b(e)386 b(Linux)p
+Black -30 3611 a FU(The)469 b(oft-used)f(e)-23 b(xpression)468
+b(is)16973 3611 y
+SDict begin H.S end
+ 16973 3611 a 16973 3611 a
+SDict begin 18.2 H.A end
+ 16973 3611
+a 16973 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (364) cvn H.B /DEST pdfmark end
+ 16973 3611 a FU(\223free)h(as)g(in)g(speech,)g(not)f
+(free)h(as)g(in)g(beer\224.)g(In)g(essence,)h(free)-30
+5626 y(softw)-15 b(are)611 b(is)g(an)h(attempt)f(to)g(guarantee)g
+(certain)h(rights)f(for)g(both)g(users)h(and)f(de)-39
+b(v)-23 b(elopers.)-30 7640 y(These)360 b(freedoms)g(include)g(the)h
+(freedom)f(to)g(run)g(the)h(program)f(for)g(an)-23 b(y)360
+b(reason,)h(to)f(study)g(and)-30 9655 y(modify)512 b(the)g(source)h
+(code,)f(to)h(redistrib)-31 b(ute)511 b(the)i(source,)f(and)h(to)f
+(share)g(an)-23 b(y)513 b(modi\002cations)-30 11670 y(you)437
+b(mak)-15 b(e.)437 b(In)h(order)f(to)g(guarantee)h(these)f(freedoms,)
+30652 11670 y
+SDict begin H.S end
+ 30652 11670 a 30652 11670 a
+SDict begin 18.2 H.A end
+ 30652 11670
+a 30652 11670 a
+SDict begin [ /View [/XYZ H.V] /Dest (365) cvn H.B /DEST pdfmark end
+ 30652 11670 a 438 w FU(the)g(GNU)g(General)h(Public)e
+(License)-30 13684 y(\(GPL\))390 b(w)-15 b(as)390 b(created.)g(The)g
+(GPL,)h(in)e(brief,)i(pro)-23 b(vides)389 b(that)h(an)-23
+b(yone)390 b(distrib)-31 b(uting)388 b(a)j(compiled)-30
+15699 y(program)360 b(which)g(is)g(licensed)g(under)g(the)g(GPL)g(must)
+g(also)g(pro)-23 b(vide)359 b(source)i(code,)f(and)h(is)f(free)-30
+17714 y(to)437 b(mak)-15 b(e)436 b(modi\002cations)f(to)h(the)h
+(program)f(as)h(long)f(as)g(those)h(modi\002cations)e(are)i(also)f
+(made)-30 19728 y(a)-31 b(v)-39 b(ailable)465 b(in)f(source)h(code)f
+(form.)h(This)g(guarantees)f(that)g(once)h(a)g(program)f(is)44254
+19728 y
+SDict begin H.S end
+ 44254 19728 a 44254 19728 a
+SDict begin 18.2 H.A end
+ 44254 19728 a 44254
+19728 a
+SDict begin [ /View [/XYZ H.V] /Dest (367) cvn H.B /DEST pdfmark end
+ 44254 19728 a FU(\223opened\224)g(to)-30 21743
+y(the)551 b(community)-101 b(,)551 b(it)f(cannot)h(be)18423
+21743 y
+SDict begin H.S end
+ 18423 21743 a 18423 21743 a
+SDict begin 18.2 H.A end
+ 18423 21743 a 18423
+21743 a
+SDict begin [ /View [/XYZ H.V] /Dest (368) cvn H.B /DEST pdfmark end
+ 18423 21743 a FU(\223closed\224)g(e)-23 b(xcept)551
+b(by)g(consent)g(of)g(e)-39 b(v)-23 b(ery)551 b(author)g(of)g(e)-39
+b(v)-23 b(ery)-30 23758 y(piece)431 b(of)f(code)h(\(e)-39
+b(v)-23 b(en)431 b(the)f(modi\002cations\))f(within)h(it.)h(Most)e
+(Linux)h(programs)h(are)f(licensed)-30 25772 y(under)387
+b(the)g(GPL.)-30 26563 y
+SDict begin H.S end
+ -30 26563 a -30 26563 a
+SDict begin 18.2 H.A end
+ -30
+26563 a -30 26563 a
+SDict begin [ /View [/XYZ H.V] /Dest (369) cvn H.B /DEST pdfmark end
+ -30 26563 a 1999 x FU(It)433 b(is)g(important)f(to)
+h(note)f(that)h(the)g(GPL)f(does)h(not)g(say)g(an)-23
+b(ything)432 b(about)g(price.)i(As)e(odd)h(as)g(it)-30
+30577 y(may)g(sound,)f(you)g(can)h(char)-28 b(ge)433
+b(for)g(free)g(softw)-15 b(are.)432 b(The)31534 30577
+y
+SDict begin H.S end
+ 31534 30577 a 31534 30577 a
+SDict begin 18.2 H.A end
+ 31534 30577 a 31534 30577
+a
+SDict begin [ /View [/XYZ H.V] /Dest (370) cvn H.B /DEST pdfmark end
+ 31534 30577 a FU(\223free\224)h(part)g(is)f(in)h(the)f(liberties)g
+(you)-30 32591 y(ha)-31 b(v)-23 b(e)362 b(with)f(the)h(source)g(code,)h
+(not)e(in)h(the)g(price)g(you)g(pay)g(for)g(the)g(softw)-15
+b(are.)361 b(\(Ho)-39 b(we)g(v)-23 b(er)-62 b(,)363 b(once)-30
+34606 y(someone)498 b(has)g(sold)g(you,)g(or)h(e)-39
+b(v)-23 b(en)498 b(gi)-39 b(v)-23 b(en)498 b(you,)g(a)h(compiled)e
+(program)h(licensed)g(under)g(the)-30 36621 y(GPL)387
+b(the)-23 b(y)387 b(are)g(oblig)-8 b(ated)387 b(to)g(pro)-23
+b(vide)387 b(its)g(source)g(code)g(as)h(well.\))-30 36956
+y
+SDict begin H.S end
+ -30 36956 a -30 36956 a
+SDict begin 18.2 H.A end
+ -30 36956 a -30 36956 a
+SDict begin [ /View [/XYZ H.V] /Dest (371) cvn H.B /DEST pdfmark end
+ -30
+36956 a -30 37731 a
+SDict begin H.S end
+ -30 37731 a -30 37731 a
+SDict begin 18.2 H.A end
+ -30 37731
+a -30 37731 a
+SDict begin [ /View [/XYZ H.V] /Dest (374) cvn H.B /DEST pdfmark end
+ -30 37731 a 1679 x FU(Another)373 b(popular)h(license)f
+(is)g(the)h(BSD)f(license.)h(In)g(contrast)f(to)g(the)h(GPL,)g(the)f
+(BSD)g(license)-30 41425 y(gi)-39 b(v)-23 b(es)439 b(no)h(requirement)f
+(for)h(the)g(release)g(of)f(a)h(program')-85 b(s)439
+b(source)h(code.)g(Softw)-15 b(are)439 b(released)-30
+43440 y(under)415 b(the)g(BSD)f(license)h(allo)-39 b(ws)415
+b(redistrib)-31 b(ution)414 b(in)g(source)h(or)h(binary)e(form)h(pro)
+-23 b(vided)414 b(only)-30 45454 y(a)382 b(fe)-39 b(w)381
+b(conditions)f(are)i(met.)g(The)f(author')-85 b(s)381
+b(credentials)f(cannot)h(be)h(used)f(as)g(a)h(sort)f(of)g(adv)-23
+b(er)-31 b(-)-30 47469 y(tisement)468 b(for)g(the)g(program.)g(It)h
+(also)f(indemni\002es)f(the)h(author)g(from)g(liability)f(for)h
+(damages)-30 49484 y(that)360 b(may)f(arise)h(from)g(the)f(use)h(of)g
+(the)g(softw)-15 b(are.)359 b(Much)h(of)g(the)f(softw)-15
+b(are)359 b(included)h(in)f(Slack-)-30 51498 y(w)-15
+b(are)387 b(Linux)g(is)g(BSD)g(licensed.)-30 52289 y
+SDict begin H.S end
+
+-30 52289 a -30 52289 a
+SDict begin 18.2 H.A end
+ -30 52289 a -30 52289 a
+SDict begin [ /View [/XYZ H.V] /Dest (375) cvn H.B /DEST pdfmark end
+ -30 52289
+a 1999 x FU(At)381 b(the)h(forefront)f(of)g(the)g(younger)g(Open)g
+(Source)g(mo)-23 b(v)g(ement,)381 b(the)37437 54288 y
+SDict begin H.S end
+
+37437 54288 a 37437 54288 a
+SDict begin 18.2 H.A end
+ 37437 54288 a 37437 54288
+a
+SDict begin [ /View [/XYZ H.V] /Dest (376) cvn H.B /DEST pdfmark end
+ 37437 54288 a 382 w FU(Open)g(Source)g(Initiati)-39
+b(v)-23 b(e)-30 56302 y(is)511 b(an)h(or)-28 b(g)-8 b(anization)511
+b(that)g(solely)g(e)-23 b(xists)511 b(to)g(g)-8 b(ain)512
+b(support)f(for)g(open)h(source)f(softw)-15 b(are,)511
+b(that)-30 58317 y(is,)443 b(softw)-15 b(are)442 b(that)h(has)f(the)h
+(source)f(code)h(a)-31 b(v)-39 b(ailable)443 b(as)g(well)f(as)h(the)f
+(ready-to-run)h(program.)-30 60332 y(The)-23 b(y)529
+b(do)g(not)h(of)-39 b(fer)529 b(a)h(speci\002c)f(license,)h(b)-31
+b(ut)529 b(instead)g(the)-23 b(y)529 b(support)f(the)i(v)-39
+b(arious)529 b(types)g(of)-30 62346 y(open)387 b(source)g(licenses)g(a)
+-31 b(v)-39 b(ailable.)-30 63457 y
+SDict begin H.S end
+ -30 63457 a -30 63457
+a
+SDict begin 18.2 H.A end
+ -30 63457 a -30 63457 a
+SDict begin [ /View [/XYZ H.V] /Dest (378) cvn H.B /DEST pdfmark end
+ -30 63457 a 1679 x FU(The)432
+b(idea)g(behind)f(the)h(OSI)g(is)f(to)h(get)g(more)g(companies)f
+(behind)g(open)h(source)g(by)g(allo)-39 b(wing)-30 67151
+y(them)535 b(to)h(write)f(their)h(o)-39 b(wn)536 b(open)f(source)h
+(licenses)f(and)h(ha)-31 b(v)-23 b(e)535 b(those)h(licenses)f
+(certi\002ed)g(by)p Black -30 73792 a FR(4)p Black eop
+end
+%%Page: 5 27
+TeXDict begin 5 26 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.5) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 23087 -1636 a FR(Chapter)387 b(1)g(An)g(Intr)-70
+b(oduction)387 b(to)g(Slac)-31 b(kwar)-57 b(e)386 b(Linux)p
+Black -30 3611 a FU(the)367 b(Open)f(Source)g(Initiati)-39
+b(v)-23 b(e.)366 b(Man)-23 b(y)366 b(companies)g(w)-15
+b(ant)366 b(to)g(release)h(source)g(code,)g(b)-31 b(ut)366
+b(do)g(not)-30 5626 y(w)-15 b(ant)436 b(to)h(use)f(the)h(GPL.)f(Since)h
+(the)-23 b(y)436 b(cannot)g(radically)g(change)h(the)g(GPL,)f(the)-23
+b(y)437 b(are)g(of)-39 b(fered)-30 7640 y(the)311 b(opportunity)g(to)g
+(pro)-23 b(vide)311 b(their)g(o)-39 b(wn)312 b(license)f(and)g(ha)-31
+b(v)-23 b(e)311 b(it)h(certi\002ed)f(by)g(this)g(or)-28
+b(g)-8 b(anization.)-30 8751 y
+SDict begin H.S end
+ -30 8751 a -30 8751 a
+SDict begin 18.2 H.A end
+
+-30 8751 a -30 8751 a
+SDict begin [ /View [/XYZ H.V] /Dest (379) cvn H.B /DEST pdfmark end
+ -30 8751 a 1679 x FU(While)532
+b(the)g(Free)f(Softw)-15 b(are)532 b(F)-23 b(oundation)530
+b(and)i(the)g(Open)f(Source)h(Initiati)-39 b(v)-23 b(e)531
+b(w)-15 b(ork)531 b(to)h(help)-30 12445 y(each)469 b(other)-62
+b(,)470 b(the)-23 b(y)468 b(are)h(not)g(the)g(same)g(thing.)g(The)g
+(Free)f(Softw)-15 b(are)469 b(F)-23 b(oundation)467 b(uses)i(a)g(spe-)
+-30 14459 y(ci\002c)528 b(license)g(and)g(pro)-23 b(vides)528
+b(softw)-15 b(are)528 b(under)g(that)g(license.)g(The)h(Open)f(Source)g
+(Initiati)-39 b(v)-23 b(e)-30 16474 y(seeks)565 b(support)f(for)h(all)g
+(open)g(source)f(licenses,)h(including)f(the)h(one)g(from)g(the)f(Free)
+h(Soft-)-30 18489 y(w)-15 b(are)395 b(F)-23 b(oundation.)395
+b(The)g(grounds)g(on)h(which)f(each)h(ar)-28 b(gues)395
+b(for)h(making)f(source)g(code)h(freely)-30 20503 y(a)-31
+b(v)-39 b(ailable)422 b(sometimes)f(di)-39 b(vides)422
+b(the)g(tw)-15 b(o)422 b(mo)-23 b(v)g(ements,)421 b(b)-31
+b(ut)422 b(the)g(f)-15 b(act)422 b(that)g(tw)-15 b(o)421
+b(ideologically)-30 22518 y(di)-39 b(v)-23 b(erse)535
+b(groups)g(are)h(w)-15 b(orking)534 b(to)-39 b(w)-15
+b(ard)535 b(the)g(same)g(goal)g(lends)g(credence)h(to)f(the)g(ef)-39
+b(forts)536 b(of)-30 24533 y(each.)p Black 51001 73792
+a FR(5)p Black eop end
+%%Page: 6 28
+TeXDict begin 6 27 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.6) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(1)g(An)g(Intr)-70
+b(oduction)386 b(to)i(Slac)-31 b(kwar)-57 b(e)386 b(Linux)p
+Black Black -30 73792 a(6)p Black eop end
+%%Page: 7 29
+TeXDict begin 7 28 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.7) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (HELP) cvn H.B /DEST pdfmark end
+ -30 2383 a 2345 x FS(Chapter)894
+b(2)-30 10743 y FO(Help)p -30 18316 51806 56 v -30 19091
+a
+SDict begin H.S end
+ -30 19091 a -30 19091 a
+SDict begin 18.2 H.A end
+ -30 19091 a -30 19091 a
+SDict begin [ /View [/XYZ H.V] /Dest (382) cvn H.B /DEST pdfmark end
+ -30
+19091 a 1051 x FU(Often)479 b(there)f(are)i(times)e(when)g(you)h(might)
+f(need)g(help)h(with)f(a)h(speci\002c)f(command,)h(setting)-30
+22157 y(up)501 b(a)h(program,)f(or)h(getting)e(a)i(piece)f(of)h(hardw)
+-15 b(are)501 b(to)g(w)-15 b(ork.)501 b(Maybe)g(you)g(simply)f(w)-15
+b(ant)501 b(to)-30 24171 y(understand)480 b(a)h(gi)-39
+b(v)-23 b(en)480 b(command)g(better)-62 b(,)481 b(or)g(see)g(what)f
+(other)g(options)g(are)h(a)-31 b(v)-39 b(ailable)481
+b(to)f(use)-30 26186 y(with)395 b(it.)h(Luckily)-101
+b(,)395 b(there)h(are)g(a)g(v)-39 b(ariety)395 b(of)h(w)-15
+b(ays)395 b(that)g(you)g(can)h(get)f(the)h(help)f(you')-77
+b(re)395 b(looking)-30 28201 y(for)-85 b(.)365 b(When)g(you)g(install)f
+(Slackw)-15 b(are)364 b(you)h(ha)-31 b(v)-23 b(e)364
+b(the)h(option)f(of)h(installing)f(packages)g(from)h(the)-30
+30215 y
+SDict begin H.S end
+ -30 30215 a -30 30215 a
+SDict begin 18.2 H.A end
+ -30 30215 a -30 30215
+a
+SDict begin [ /View [/XYZ H.V] /Dest (383) cvn H.B /DEST pdfmark end
+ -30 30215 a FU(\223F\224)334 b(series)g(which)g(includes)f(F)-115
+b(A)-85 b(Qs)334 b(and)g(HO)-54 b(WT)-28 b(Os.)334 b(Programs)f(also)h
+(come)g(with)f(help)h(about)-30 32230 y(their)387 b(options,)g
+(con\002guration)f(\002les,)h(and)h(usage.)-30 32566
+y
+SDict begin H.S end
+ -30 32566 a -30 32566 a
+SDict begin 18.2 H.A end
+ -30 32566 a -30 32566 a
+SDict begin [ /View [/XYZ H.V] /Dest (HELP-SYSTEM) cvn H.B /DEST pdfmark
+end
+ -30
+32566 a 5789 x FL(2.1)620 b(System)h(Help)-30 38817 y
+SDict begin H.S end
+
+-30 38817 a -30 38817 a
+SDict begin 18.2 H.A end
+ -30 38817 a -30 38817 a
+SDict begin [ /View [/XYZ H.V] /Dest (HELP-SYSTEM-MAN) cvn H.B /DEST
+pdfmark end
+ -30 38817
+a 4900 x FF(man)-30 43740 y
+SDict begin H.S end
+ -30 43740 a -30 43740 a
+SDict begin 18.2 H.A end
+ -30
+43740 a -30 43740 a
+SDict begin [ /View [/XYZ H.V] /Dest (389) cvn H.B /DEST pdfmark end
+ -30 43740 a -30 43740 a
+SDict begin H.S end
+ -30 43740
+a -30 43740 a
+SDict begin 18.2 H.A end
+ -30 43740 a -30 43740 a
+SDict begin [ /View [/XYZ H.V] /Dest (391) cvn H.B /DEST pdfmark end
+ -30 43740 a -30
+44670 a
+SDict begin H.S end
+ -30 44670 a -30 44670 a
+SDict begin 18.2 H.A end
+ -30 44670 a -30 44670
+a
+SDict begin [ /View [/XYZ H.V] /Dest (394) cvn H.B /DEST pdfmark end
+ -30 44670 a 1991 x FU(The)2838 46661 y
+SDict begin H.S end
+ 2838 46661 a
+2838 46661 a
+SDict begin 18.2 H.A end
+ 2838 46661 a 2838 46661 a
+SDict begin [ /View [/XYZ H.V] /Dest (395) cvn H.B /DEST pdfmark end
+ 2838 46661 a FP(man)458
+b FU(command)g(\(short)g(for)18438 46661 y
+SDict begin H.S end
+ 18438 46661
+a 18438 46661 a
+SDict begin 18.2 H.A end
+ 18438 46661 a 18438 46661 a
+SDict begin [ /View [/XYZ H.V] /Dest (396) cvn H.B /DEST pdfmark end
+ 18438 46661
+a FU(\223manual\224\))h(is)f(the)g(traditional)f(form)h(of)h(online)e
+(documen-)-30 48676 y(tation)389 b(in)g(Unix)g(and)g(Linux)g(operating)
+f(systems.)h(Comprised)f(of)i(specially)e(formatted)h(\002les,)-30
+50691 y(the)2289 50691 y
+SDict begin H.S end
+ 2289 50691 a 2289 50691 a
+SDict begin 18.2 H.A end
+ 2289
+50691 a 2289 50691 a
+SDict begin [ /View [/XYZ H.V] /Dest (397) cvn H.B /DEST pdfmark end
+ 2289 50691 a FU(\223man)424 b(pages\224,)h(are)g
+(written)g(for)g(the)f(v)-39 b(ast)425 b(majority)f(of)h(commands)e
+(and)i(are)g(distrib)-31 b(uted)-30 52705 y(with)431
+b(the)g(softw)-15 b(are)431 b(itself.)g(Ex)-23 b(ecuting)21845
+52705 y
+SDict begin H.S end
+ 21845 52705 a 21845 52705 a
+SDict begin 18.2 H.A end
+ 21845 52705 a 21845
+52705 a
+SDict begin [ /View [/XYZ H.V] /Dest (398) cvn H.B /DEST pdfmark end
+ 21845 52705 a FP(man)743 b(somecommand)430 b
+FU(will)h(display)g(the)g(man)g(page)h(for)-30 54720
+y(\(naturally\))378 b(the)g(command)g(speci\002ed,)g(in)g(our)h(e)-23
+b(xample)377 b(this)h(w)-15 b(ould)378 b(be)g(the)g(imaginary)g(pro-)
+-30 56735 y(gram)3542 56735 y
+SDict begin H.S end
+ 3542 56735 a 3542 56735
+a
+SDict begin 18.2 H.A end
+ 3542 56735 a 3542 56735 a
+SDict begin [ /View [/XYZ H.V] /Dest (399) cvn H.B /DEST pdfmark end
+ 3542 56735 a FP(somecommand)p
+FU(.)-30 57845 y
+SDict begin H.S end
+ -30 57845 a -30 57845 a
+SDict begin 18.2 H.A end
+ -30 57845 a
+-30 57845 a
+SDict begin [ /View [/XYZ H.V] /Dest (400) cvn H.B /DEST pdfmark end
+ -30 57845 a 1679 x FU(As)588 b(you)f(might)g(imagine,)h
+(the)g(amount)f(of)h(man)f(pages)h(can)g(quickly)f(add)h(up,)g
+(becoming)-30 61539 y(o)-23 b(v)g(erly)665 b(confusing)g(and)g
+(seriously)g(complicated,)g(e)-39 b(v)-23 b(en)666 b(for)f(an)h(adv)-39
+b(anced)666 b(user)-85 b(.)665 b(So,)h(for)-30 63553
+y(this)407 b(reason,)h(man)f(pages)h(are)g(grouped)f(into)g(enumerated)
+g(sections.)h(This)f(system)f(has)i(been)-30 65568 y(around)345
+b(for)f(a)h(v)-23 b(ery)345 b(long)f(time;)g(enough)g(so)h(that)f(you)g
+(will)h(often)f(see)h(commands,)f(programs,)-30 67583
+y(and)387 b(e)-39 b(v)-23 b(en)388 b(programming)e(library)h(functions)
+f(referred)i(to)f(with)g(their)g(man)g(section)g(number)-85
+b(.)p Black -30 73672 a
+SDict begin H.S end
+ -30 73672 a -30 73672 a
+SDict begin 18.2 H.A end
+ -30 73672
+a -30 73672 a
+SDict begin [ /View [/XYZ H.V] /Dest (402) cvn H.B /DEST pdfmark end
+ -30 73672 a 50944 74722 a FR(7)p Black
+eop end
+%%Page: 8 30
+TeXDict begin 8 29 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.8) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -278 x FR(Chapter)387 b(2)g(Help)p Black
+-30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+ -30 2383 a -30 2383
+a
+SDict begin [ /View [/XYZ H.V] /Dest (401) cvn H.B /DEST pdfmark end
+ -30 2383 a 1107 x FU(F)-23 b(or)387 b(e)-23 b(xample:)-30
+6280 y(Y)-170 b(ou)506 b(might)h(see)g(a)g(reference)h(to)f
+FP(man)p FU(\(1\).)g(The)g(numbering)f(tells)h(you)g(that)42591
+6280 y
+SDict begin H.S end
+ 42591 6280 a 42591 6280 a
+SDict begin 18.2 H.A end
+ 42591 6280 a 42591 6280
+a
+SDict begin [ /View [/XYZ H.V] /Dest (404) cvn H.B /DEST pdfmark end
+ 42591 6280 a FU(\223)43279 6280 y
+SDict begin H.S end
+ 43279 6280 a 43279
+6280 a
+SDict begin 18.2 H.A end
+ 43279 6280 a 43279 6280 a
+SDict begin [ /View [/XYZ H.V] /Dest (405) cvn H.B /DEST pdfmark end
+ 43279 6280 a FP(man)p
+FU(\224)g(is)g(docu-)-30 8294 y(mented)461 b(in)f(section)h(1)g(\(user)
+g(commands\);)f(you)h(can)g(specify)g(that)f(you)h(w)-15
+b(ant)461 b(the)f(section)h(1)-30 10309 y(man)377 b(page)g(for)8503
+10309 y
+SDict begin H.S end
+ 8503 10309 a 8503 10309 a
+SDict begin 18.2 H.A end
+ 8503 10309 a 8503 10309
+a
+SDict begin [ /View [/XYZ H.V] /Dest (406) cvn H.B /DEST pdfmark end
+ 8503 10309 a FU(\223man\224)f(with)h(the)f(command)24816
+10309 y
+SDict begin H.S end
+ 24816 10309 a 24816 10309 a
+SDict begin 18.2 H.A end
+ 24816 10309 a 24816
+10309 a
+SDict begin [ /View [/XYZ H.V] /Dest (407) cvn H.B /DEST pdfmark end
+ 24816 10309 a FP(man)744 b(1)g(man)p FU(.)377
+b(Specifying)f(the)g(section)h(that)f(man)-30 12324 y(should)387
+b(look)g(in)g(is)g(useful)g(in)g(the)g(case)h(of)f(multiple)f(items)h
+(with)g(the)g(same)g(name.)-30 12659 y
+SDict begin H.S end
+ -30 12659 a -30
+12659 a
+SDict begin 18.2 H.A end
+ -30 12659 a -30 12659 a
+SDict begin [ /View [/XYZ H.V] /Dest (408) cvn H.B /DEST pdfmark end
+ -30 12659 a 4004 x FX(T)-143
+b(able)387 b(2-1.)h(Man)f(P)-15 b(age)386 b(Sections)-30
+18527 y
+SDict begin H.S end
+ -30 18527 a -30 18527 a
+SDict begin 18.2 H.A end
+ -30 18527 a -30 18527
+a
+SDict begin [ /View [/XYZ H.V] /Dest (410) cvn H.B /DEST pdfmark end
+ -30 18527 a -30 18527 a
+SDict begin H.S end
+ -30 18527 a -30 18527 a
+SDict begin 18.2 H.A end
+ -30
+18527 a -30 18527 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.2) cvn H.B /DEST pdfmark
+end
+ -30 18527 a 1761 x FE(Section)7353
+b(Contents)p -30 20665 51806 45 v -30 20665 V -30 22426
+a FU(Section)387 b(1)7140 b(user)387 b(commands)f(\(intro)h(only\))-30
+24522 y(Section)g(2)7140 b(system)386 b(calls)-30 26619
+y(Section)h(3)7140 b(C)387 b(library)g(calls)-30 28715
+y(Section)g(4)7140 b(de)-39 b(vices)387 b(\(e.g.,)i FQ(hd)p
+FU(,)d FQ(sd)p FU(\))-30 30811 y(Section)h(5)7140 b(\002le)387
+b(formats)f(and)i(protocols)e(\(e.g.,)j(wtmp,)e FQ(/etc/passwd)p
+FU(,)381 b(nfs\))-30 32908 y(Section)387 b(6)7140 b(g)-8
+b(ames)387 b(\(intro)g(only\))-30 35004 y(Section)g(7)7140
+b(con)-62 b(v)-23 b(entions,)386 b(macro)h(packages,)h(etc.)g(\(e.g.,)g
+(nrof)-39 b(f,)389 b(ascii\))-30 37101 y(Section)e(8)7140
+b(system)386 b(administration)g(\(intro)h(only\))-30
+38986 y
+SDict begin H.S end
+ -30 38986 a -30 38986 a
+SDict begin 18.2 H.A end
+ -30 38986 a -30 38986
+a
+SDict begin [ /View [/XYZ H.V] /Dest (445) cvn H.B /DEST pdfmark end
+ -30 38986 a 1683 x FU(In)397 b(addition)e(to)8737 40669
+y
+SDict begin H.S end
+ 8737 40669 a 8737 40669 a
+SDict begin 18.2 H.A end
+ 8737 40669 a 8737 40669 a
+SDict begin [ /View [/XYZ H.V] /Dest (446) cvn H.B /DEST pdfmark end
+
+8737 40669 a FP(man)p FU(\(1\),)i(there)f(are)h(the)21634
+40669 y
+SDict begin H.S end
+ 21634 40669 a 21634 40669 a
+SDict begin 18.2 H.A end
+ 21634 40669 a 21634
+40669 a
+SDict begin [ /View [/XYZ H.V] /Dest (447) cvn H.B /DEST pdfmark end
+ 21634 40669 a 22030 40669 a
+SDict begin H.S end
+ 22030 40669 a 22030
+40669 a
+SDict begin 18.2 H.A end
+ 22030 40669 a 22030 40669 a
+SDict begin [ /View [/XYZ H.V] /Dest (449) cvn H.B /DEST pdfmark end
+ 22030 40669 a 397
+w FU(commands)29539 40669 y
+SDict begin H.S end
+ 29539 40669 a 29539 40669
+a
+SDict begin 18.2 H.A end
+ 29539 40669 a 29539 40669 a
+SDict begin [ /View [/XYZ H.V] /Dest (451) cvn H.B /DEST pdfmark end
+ 29539 40669 a FP(whatis)p
+FU(\(1\))f(and)38840 40669 y
+SDict begin H.S end
+ 38840 40669 a 38840 40669
+a
+SDict begin 18.2 H.A end
+ 38840 40669 a 38840 40669 a
+SDict begin [ /View [/XYZ H.V] /Dest (452) cvn H.B /DEST pdfmark end
+ 38840 40669 a FP(apropos)p
+FU(\(1\))g(a)-31 b(v)-39 b(ailable)-30 42683 y(to)548
+b(you,)g(whose)f(shared)h(purpose)f(is)h(to)f(mak)-15
+b(e)547 b(it)h(easier)g(to)f(\002nd)g(information)g(in)h(the)f(man)-30
+44698 y(system.)-30 45808 y
+SDict begin H.S end
+ -30 45808 a -30 45808 a
+SDict begin 18.2 H.A end
+ -30
+45808 a -30 45808 a
+SDict begin [ /View [/XYZ H.V] /Dest (453) cvn H.B /DEST pdfmark end
+ -30 45808 a 1680 x FU(The)312 b(command)9117
+47488 y
+SDict begin H.S end
+ 9117 47488 a 9117 47488 a
+SDict begin 18.2 H.A end
+ 9117 47488 a 9117 47488
+a
+SDict begin [ /View [/XYZ H.V] /Dest (454) cvn H.B /DEST pdfmark end
+ 9117 47488 a FP(whatis)f FU(gi)-39 b(v)-23 b(es)312
+b(a)h(v)-23 b(ery)312 b(brief)g(description)f(of)h(system)g(commands,)f
+(some)-39 b(what)-30 49502 y(in)387 b(the)g(style)g(of)h(a)f(pock)-15
+b(et)387 b(command)f(reference.)-30 50613 y
+SDict begin H.S end
+ -30 50613
+a -30 50613 a
+SDict begin 18.2 H.A end
+ -30 50613 a -30 50613 a
+SDict begin [ /View [/XYZ H.V] /Dest (455) cvn H.B /DEST pdfmark end
+ -30 50613 a 1679
+x FU(Example:)-30 54177 y
+SDict begin H.S end
+ -30 54177 a -30 54177 a
+SDict begin 14.56 H.A end
+ -30
+54177 a -30 54177 a
+SDict begin [ /View [/XYZ H.V] /Dest (456) cvn H.B /DEST pdfmark end
+ -30 54177 a -30 54177 a
+SDict begin H.S end
+ -30 54177
+a -30 54177 a
+SDict begin 14.56 H.A end
+ -30 54177 a -30 54177 a
+SDict begin [ /View [/XYZ H.V] /Dest (457) cvn H.B /DEST pdfmark end
+ -30 54177 a 1276
+x FJ(\045)1309 55453 y
+SDict begin H.S end
+ 1309 55453 a 1309 55453 a
+SDict begin 14.56 H.A end
+ 1309
+55453 a 1309 55453 a
+SDict begin [ /View [/XYZ H.V] /Dest (458) cvn H.B /DEST pdfmark end
+ 1309 55453 a FH(whatis)743 b(whatis)-30
+57065 y FP(whatis)g(\(1\))1488 b(-)743 b(search)h(the)f(whatis)g
+(database)g(for)h(complete)e(words)p Black -30 73672
+a FR(8)p Black eop end
+%%Page: 9 31
+TeXDict begin 9 30 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.9) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 42133 -1636 a FR(Chapter)387 b(2)g(Help)p
+Black -30 3611 a FU(The)327 b(command)9146 3611 y
+SDict begin H.S end
+ 9146
+3611 a 9146 3611 a
+SDict begin 18.2 H.A end
+ 9146 3611 a 9146 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (460) cvn H.B /DEST pdfmark end
+ 9146 3611
+a FP(apropos)g FU(is)g(used)g(to)f(search)i(for)f(a)g(man)g(page)g
+(containing)f(a)h(gi)-39 b(v)-23 b(en)327 b(k)-15 b(e)-23
+b(yw)-15 b(ord.)-30 4721 y
+SDict begin H.S end
+ -30 4721 a -30 4721 a
+SDict begin 18.2 H.A end
+ -30
+4721 a -30 4721 a
+SDict begin [ /View [/XYZ H.V] /Dest (461) cvn H.B /DEST pdfmark end
+ -30 4721 a 1680 x FU(Example:)-30 8286
+y
+SDict begin H.S end
+ -30 8286 a -30 8286 a
+SDict begin 12.416 H.A end
+ -30 8286 a -30 8286 a
+SDict begin [ /View [/XYZ H.V] /Dest (462) cvn H.B /DEST pdfmark end
+ -30 8286
+a -30 8286 a
+SDict begin H.S end
+ -30 8286 a -30 8286 a
+SDict begin 12.416 H.A end
+ -30 8286 a -30 8286
+a
+SDict begin [ /View [/XYZ H.V] /Dest (463) cvn H.B /DEST pdfmark end
+ -30 8286 a 1039 x FD(\045)1112 9325 y
+SDict begin H.S end
+ 1112 9325 a 1112
+9325 a
+SDict begin 12.416 H.A end
+ 1112 9325 a 1112 9325 a
+SDict begin [ /View [/XYZ H.V] /Dest (464) cvn H.B /DEST pdfmark end
+ 1112 9325 a FC(apropos)637
+b(wav)-30 10699 y FB(cdda2wav)2540 b(\(1\))1270 b(-)635
+b(a)g(sampling)i(utility)g(that)e(dumps)h(CD)f(audio)i(data)e(into)h
+(wav)g(sound)g(files)-30 12074 y(netwave_cs)1272 b(\(4\))e(-)635
+b(Xircom)h(Creditcard)i(Netwave)f(device)f(driver)-30
+13448 y(oggdec)3808 b(\(1\))1270 b(-)635 b(simple)h(decoder,)h(Ogg)f
+(Vorbis)g(file)g(to)f(PCM)h(audio)g(file)g(\(WAV)f(or)g(RAW\))-30
+14822 y(wavelan)3174 b(\(4\))1270 b(-)635 b(AT&T)h(GIS)f(WaveLAN)i(ISA)
+e(device)i(driver)-30 16197 y(wavelan_cs)1272 b(\(4\))e(-)635
+b(AT&T)h(GIS)f(WaveLAN)i(PCMCIA)f(device)h(driver)-30
+17571 y(wvlan_cs)2540 b(\(4\))1270 b(-)635 b(Lucent)h(WaveLAN/IEEE)j
+(802.11)d(device)h(driver)-30 19245 y
+SDict begin H.S end
+ -30 19245 a -30
+19245 a
+SDict begin 18.2 H.A end
+ -30 19245 a -30 19245 a
+SDict begin [ /View [/XYZ H.V] /Dest (465) cvn H.B /DEST pdfmark end
+ -30 19245 a 1891 x FU(If)488
+b(you')-77 b(d)487 b(lik)-15 b(e)487 b(further)h(information)f(on)h(an)
+-23 b(y)488 b(of)g(these)f(commands,)h(read)g(their)f(man)h(pages)-30
+23150 y(for)388 b(the)f(details.)g(;\))-30 24203 y
+SDict begin H.S end
+ -30
+24203 a -30 24203 a
+SDict begin 18.2 H.A end
+ -30 24203 a -30 24203 a
+SDict begin [ /View [/XYZ H.V] /Dest (HELP-SYSTEM-DOC) cvn H.B /DEST
+pdfmark end
+ -30 24203
+a 5239 x FG(The)518 b FA(/usr/do)n(c)487 b FG(Director)19
+b(y)-30 30757 y
+SDict begin H.S end
+ -30 30757 a -30 30757 a
+SDict begin 18.2 H.A end
+ -30 30757 a -30
+30757 a
+SDict begin [ /View [/XYZ H.V] /Dest (469) cvn H.B /DEST pdfmark end
+ -30 30757 a 1630 x FU(The)332 b(source)g(for)g(most)g(packages)
+g(that)g(we)g(b)-31 b(uild)331 b(comes)h(with)g(some)f(sort)h(of)g
+(documentation:)-30 34401 y(README)619 b(\002les,)h(usage)g
+(instructions,)f(license)h(\002les,)g(etc.)h(An)-23 b(y)619
+b(sort)h(of)g(documentation)-30 36416 y(that)440 b(comes)f(with)h(the)g
+(source)g(is)f(included)h(and)g(installed)f(on)g(your)h(system)f(in)h
+(the)46765 36416 y
+SDict begin H.S end
+ 46765 36416 a 46765 36416 a
+SDict begin 18.2 H.A end
+ 46765
+36416 a 46765 36416 a
+SDict begin [ /View [/XYZ H.V] /Dest (470) cvn H.B /DEST pdfmark end
+ 46765 36416 a FQ(/usr/doc)-30 38431
+y FU(directory)-101 b(.)373 b(Each)f(program)g(will)g(\(usually\))g
+(install)f(its)h(o)-39 b(wn)372 b(documentation)f(in)i(the)f(order)g
+(of:)-30 39541 y
+SDict begin H.S end
+ -30 39541 a -30 39541 a
+SDict begin 18.2 H.A end
+ -30 39541 a
+-30 39541 a
+SDict begin [ /View [/XYZ H.V] /Dest (471) cvn H.B /DEST pdfmark end
+ -30 39541 a -30 39541 a
+SDict begin H.S end
+ -30 39541 a -30 39541
+a
+SDict begin 18.2 H.A end
+ -30 39541 a -30 39541 a
+SDict begin [ /View [/XYZ H.V] /Dest (472) cvn H.B /DEST pdfmark end
+ -30 39541 a 1679 x FQ(/usr/doc/$program-)55
+b($version)-30 42264 y
+SDict begin H.S end
+ -30 42264 a -30 42264 a
+SDict begin 18.2 H.A end
+ -30 42264
+a -30 42264 a
+SDict begin [ /View [/XYZ H.V] /Dest (474) cvn H.B /DEST pdfmark end
+ -30 42264 a 1746 x FU(Where)4554 44010
+y
+SDict begin H.S end
+ 4554 44010 a 4554 44010 a
+SDict begin 18.2 H.A end
+ 4554 44010 a 4554 44010 a
+SDict begin [ /View [/XYZ H.V] /Dest (475) cvn H.B /DEST pdfmark end
+
+4554 44010 a Fz($program)476 b FU(is)454 b(the)g(name)g(of)g(the)g
+(program)g(you)g(are)g(w)-15 b(anting)453 b(to)h(read)g(about,)g(and)
+-30 46025 y
+SDict begin H.S end
+ -30 46025 a -30 46025 a
+SDict begin 18.2 H.A end
+ -30 46025 a -30 46025
+a
+SDict begin [ /View [/XYZ H.V] /Dest (476) cvn H.B /DEST pdfmark end
+ -30 46025 a Fz($version)422 b FU(is)h(\(ob)-23 b(viously\))421
+b(the)i(appropriate)g(v)-23 b(ersion)422 b(of)h(softw)-15
+b(are)422 b(package)h(installed)f(on)-30 48039 y(your)387
+b(system.)-30 49150 y
+SDict begin H.S end
+ -30 49150 a -30 49150 a
+SDict begin 18.2 H.A end
+ -30 49150
+a -30 49150 a
+SDict begin [ /View [/XYZ H.V] /Dest (477) cvn H.B /DEST pdfmark end
+ -30 49150 a 1679 x FU(F)-23 b(or)372 b(e)-23
+b(xample,)373 b(to)f(read)h(the)f(documentation)g(for)h(the)f(command)
+35860 50829 y
+SDict begin H.S end
+ 35860 50829 a 35860 50829 a
+SDict begin 18.2 H.A end
+ 35860 50829
+a 35860 50829 a
+SDict begin [ /View [/XYZ H.V] /Dest (478) cvn H.B /DEST pdfmark end
+ 35860 50829 a FP(man)p FU(\(1\))g(you)h(w)-15
+b(ould)371 b(w)-15 b(ant)372 b(to)-30 52843 y
+SDict begin H.S end
+ -30 52843
+a -30 52843 a
+SDict begin 18.2 H.A end
+ -30 52843 a -30 52843 a
+SDict begin [ /View [/XYZ H.V] /Dest (479) cvn H.B /DEST pdfmark end
+ -30 52843 a FP(cd)387
+b FU(to:)-30 54419 y
+SDict begin H.S end
+ -30 54419 a -30 54419 a
+SDict begin 14.56 H.A end
+ -30 54419
+a -30 54419 a
+SDict begin [ /View [/XYZ H.V] /Dest (480) cvn H.B /DEST pdfmark end
+ -30 54419 a -30 54419 a
+SDict begin H.S end
+ -30 54419 a -30
+54419 a
+SDict begin 14.56 H.A end
+ -30 54419 a -30 54419 a
+SDict begin [ /View [/XYZ H.V] /Dest (481) cvn H.B /DEST pdfmark end
+ -30 54419 a 1586 x FJ(\045)1309
+56005 y
+SDict begin H.S end
+ 1309 56005 a 1309 56005 a
+SDict begin 14.56 H.A end
+ 1309 56005 a 1309 56005
+a
+SDict begin [ /View [/XYZ H.V] /Dest (482) cvn H.B /DEST pdfmark end
+ 1309 56005 a FH(cd)744 b(/usr/doc/man-)13213 56005
+y
+SDict begin H.S end
+ 13213 56005 a 13213 56005 a
+SDict begin 14.56 H.A end
+ 13213 56005 a 13213 56005
+a
+SDict begin [ /View [/XYZ H.V] /Dest (483) cvn H.B /DEST pdfmark end
+ 13213 56005 a Fy($version)-30 57723 y
+SDict begin H.S end
+ -30 57723 a -30
+57723 a
+SDict begin 18.2 H.A end
+ -30 57723 a -30 57723 a
+SDict begin [ /View [/XYZ H.V] /Dest (484) cvn H.B /DEST pdfmark end
+ -30 57723 a 1846 x FU(If)305
+b(reading)f(the)h(appropriate)f(man)g(page\(s\))h(doesn')-28
+b(t)304 b(pro)-23 b(vide)304 b(you)g(with)g(enough)h(information,)-30
+61584 y(or)e(address)g(what)f(you')-77 b(re)303 b(looking)f(for)g(in)h
+(particular)-62 b(,)303 b(the)31522 61584 y
+SDict begin H.S end
+ 31522 61584
+a 31522 61584 a
+SDict begin 18.2 H.A end
+ 31522 61584 a 31522 61584 a
+SDict begin [ /View [/XYZ H.V] /Dest (485) cvn H.B /DEST pdfmark end
+ 31522 61584
+a FQ(/usr/doc)298 b FU(directory)k(should)g(be)h(your)-30
+63599 y(ne)-23 b(xt)387 b(stop.)-30 64709 y
+SDict begin H.S end
+ -30 64709
+a -30 64709 a
+SDict begin 18.2 H.A end
+ -30 64709 a -30 64709 a
+SDict begin [ /View [/XYZ H.V] /Dest (HELP-SYSTEM-HOWTO) cvn H.B /DEST
+pdfmark end
+ -30 64709 a Black
+51001 73792 a FR(9)p Black eop end
+%%Page: 10 32
+TeXDict begin 10 31 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.10) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (520) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(2)g(Help)p Black -30 3861 a FG(HO)-93 b(WT)-74 b(Os)516
+b(and)h(mini-HO)-93 b(WT)-74 b(Os)-30 3884 y
+SDict begin H.S end
+ -30 3884
+a -30 3884 a
+SDict begin 18.2 H.A end
+ -30 3884 a -30 3884 a
+SDict begin [ /View [/XYZ H.V] /Dest (488) cvn H.B /DEST pdfmark end
+ -30 3884 a -30 4814
+a
+SDict begin H.S end
+ -30 4814 a -30 4814 a
+SDict begin 18.2 H.A end
+ -30 4814 a -30 4814 a
+SDict begin [ /View [/XYZ H.V] /Dest (490) cvn H.B /DEST pdfmark end
+ -30 4814
+a 1991 x FU(It)768 b(is)f(in)g(the)h(truest)f(spirit)g(of)g(the)g(Open)
+h(Source)f(community)f(that)h(brings)g(us)h(to)f(the)-30
+8820 y(HO)-54 b(WT)-28 b(O/mini-HO)-54 b(WT)-28 b(O)531
+b(collection.)i(These)g(\002les)g(are)h(e)-23 b(xactly)533
+b(what)g(the)-23 b(y)533 b(sound)f(lik)-15 b(e)533 b(-)-30
+10835 y(documents)631 b(and)i(guides)e(describing)h(ho)-39
+b(w)632 b(to)g(do)h(stuf)-39 b(f.)632 b(If)h(you)f(installed)f(the)h
+(HO)-54 b(WT)-28 b(O)-30 12849 y(collection,)1050 b(the)g(HO)-54
+b(WT)-28 b(Os)1050 b(will)f(be)h(installed)g(to)32335
+12849 y
+SDict begin H.S end
+ 32335 12849 a 32335 12849 a
+SDict begin 18.2 H.A end
+ 32335 12849 a 32335
+12849 a
+SDict begin [ /View [/XYZ H.V] /Dest (491) cvn H.B /DEST pdfmark end
+ 32335 12849 a FQ(/usr/doc/Linux-)55 b(HOWTOs)1037
+b FU(and)1050 b(the)-30 14864 y(mini-HO)-54 b(WT)-28
+b(Os)386 b(to)11596 14864 y
+SDict begin H.S end
+ 11596 14864 a 11596 14864
+a
+SDict begin 18.2 H.A end
+ 11596 14864 a 11596 14864 a
+SDict begin [ /View [/XYZ H.V] /Dest (492) cvn H.B /DEST pdfmark end
+ 11596 14864 a FQ(/usr/doc/Linux-)55
+b(mini-)g(HOWTOs)p FU(.)-30 15046 y
+SDict begin H.S end
+ -30 15046 a -30 15046
+a
+SDict begin 18.2 H.A end
+ -30 15046 a -30 15046 a
+SDict begin [ /View [/XYZ H.V] /Dest (493) cvn H.B /DEST pdfmark end
+ -30 15046 a -30 15821 a
+SDict begin H.S end
+ -30
+15821 a -30 15821 a
+SDict begin 18.2 H.A end
+ -30 15821 a -30 15821 a
+SDict begin [ /View [/XYZ H.V] /Dest (495) cvn H.B /DEST pdfmark end
+ -30 15821
+a 1833 x FU(Also)668 b(included)f(in)h(the)f(same)h(package)g(series)g
+(is)g(a)g(collection)f(of)h(F)-115 b(A)-85 b(Qs,)668
+b(which)f(is)h(an)-30 19668 y(acron)-23 b(ym)387 b(which)g(stands)g
+(for)-30 20004 y
+SDict begin H.S end
+ -30 20004 a -30 20004 a
+SDict begin 18.2 H.A end
+ -30 20004 a
+-30 20004 a
+SDict begin [ /View [/XYZ H.V] /Dest (496) cvn H.B /DEST pdfmark end
+ -30 20004 a -30 22328 a
+SDict begin H.S end
+ -30 22328 a -30 22328
+a
+SDict begin 18.2 H.A end
+ -30 22328 a -30 22328 a
+SDict begin [ /View [/XYZ H.V] /Dest (497) cvn H.B /DEST pdfmark end
+ -30 22328 a -30 22328 a
+SDict begin H.S end
+ -30
+22328 a -30 22328 a
+SDict begin 18.2 H.A end
+ -30 22328 a -30 22328 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.3) cvn H.B /DEST pdfmark
+end
+ -30 22328
+a 1727 x FR(F)53 b FU(requently)-30 26118 y FR(A)p FU(sk)-15
+b(ed)-30 28176 y FR(Q)p FU(uestions)-30 30058 y
+SDict begin H.S end
+ -30 30058
+a -30 30058 a
+SDict begin 18.2 H.A end
+ -30 30058 a -30 30058 a
+SDict begin [ /View [/XYZ H.V] /Dest (508) cvn H.B /DEST pdfmark end
+ -30 30058 a 2015
+x FU(These)530 b(documents)f(are)h(written)f(in)h(a)21742
+32073 y
+SDict begin H.S end
+ 21742 32073 a 21742 32073 a
+SDict begin 18.2 H.A end
+ 21742 32073 a 21742
+32073 a
+SDict begin [ /View [/XYZ H.V] /Dest (509) cvn H.B /DEST pdfmark end
+ 21742 32073 a FU(\223Question)f(and)h(answer\224)g(style)f(for)
+h(\(surprise\))g(Fre-)-30 34088 y(quently)609 b(Ask)-15
+b(ed)608 b(Questions.)h(The)g(F)-115 b(A)-85 b(Qs)609
+b(can)g(often)g(be)h(a)f(v)-23 b(ery)609 b(useful)g(place)g(to)g(look)g
+(if)-30 36102 y(you')-77 b(re)352 b(just)h(looking)f(for)g(a)15172
+36102 y
+SDict begin H.S end
+ 15172 36102 a 15172 36102 a
+SDict begin 18.2 H.A end
+ 15172 36102 a 15172
+36102 a
+SDict begin [ /View [/XYZ H.V] /Dest (510) cvn H.B /DEST pdfmark end
+ 15172 36102 a FU(\223Quick)h(Fix\224)f(to)h(something.)f(If)h
+(you)g(decide)f(to)h(install)f(the)g(F)-115 b(A)-85 b(Qs)-30
+38117 y(during)387 b(setup,)g(you)g(will)g(\002nd)g(them)g(installed)f
+(to)h(the)29761 38117 y
+SDict begin H.S end
+ 29761 38117 a 29761 38117 a
+SDict begin 18.2 H.A end
+ 29761
+38117 a 29761 38117 a
+SDict begin [ /View [/XYZ H.V] /Dest (511) cvn H.B /DEST pdfmark end
+ 29761 38117 a FQ(/usr/doc/Linux-)55
+b(FAQs)375 b FU(directory)-101 b(.)-30 39227 y
+SDict begin H.S end
+ -30 39227
+a -30 39227 a
+SDict begin 18.2 H.A end
+ -30 39227 a -30 39227 a
+SDict begin [ /View [/XYZ H.V] /Dest (512) cvn H.B /DEST pdfmark end
+ -30 39227 a 1680
+x FU(These)491 b(\002les)f(are)h(well)g(w)-15 b(orth)490
+b(reading)g(whene)-39 b(v)-23 b(er)491 b(you')-77 b(re)490
+b(not)g(quite)h(sure)g(ho)-39 b(w)490 b(to)h(proceed)-30
+42921 y(with)514 b(something.)f(The)-23 b(y)514 b(co)-23
+b(v)g(er)514 b(an)g(amazing)g(range)g(of)g(topics,)g(more)g(often)g
+(than)g(not)g(in)g(a)-30 44936 y(surprisingly)386 b(detailed)h(manner)
+-85 b(.)387 b(Good)g(stuf)-39 b(f!)-30 47596 y
+SDict begin H.S end
+ -30 47596
+a -30 47596 a
+SDict begin 18.2 H.A end
+ -30 47596 a -30 47596 a
+SDict begin [ /View [/XYZ H.V] /Dest (HELP-ONLINE) cvn H.B /DEST pdfmark
+end
+ -30 47596 a 5789
+x FL(2.2)620 b(Online)h(Help)-30 54963 y
+SDict begin H.S end
+ -30 54963 a
+-30 54963 a
+SDict begin 18.2 H.A end
+ -30 54963 a -30 54963 a
+SDict begin [ /View [/XYZ H.V] /Dest (515) cvn H.B /DEST pdfmark end
+ -30 54963 a 1553
+x FU(In)385 b(addition)g(to)g(the)g(documentation)f(pro)-23
+b(vided)384 b(and)h(installable)f(with)h(the)g(Slackw)-15
+b(are)385 b(Linux)-30 58530 y(Operating)361 b(System,)g(there)g(are)h
+(a)g(v)-39 b(ast)361 b(multitude)f(of)i(online)f(resources)g(a)-31
+b(v)-39 b(ailable)361 b(for)h(you)f(to)-30 60545 y(learn)387
+b(from)h(as)f(well.)-30 60560 y
+SDict begin H.S end
+ -30 60560 a -30 60560
+a
+SDict begin 18.2 H.A end
+ -30 60560 a -30 60560 a
+SDict begin [ /View [/XYZ H.V] /Dest (HELP-ONLINE-OFFICIAL) cvn H.B
+/DEST pdfmark end
+ -30 60560 a Black 13232 x FR(10)p
+Black eop end
+%%Page: 11 33
+TeXDict begin 11 32 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.11) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (541) cvn H.B /DEST pdfmark end
+ -30 -2687 a 42133 -1636 a FR(Chapter)387
+b(2)g(Help)p Black -30 3861 a FG(The)518 b(Of\002cial)f(W)-65
+b(ebsite)517 b(and)g(Help)g(Forums)-30 5176 y
+SDict begin H.S end
+ -30 5176
+a -30 5176 a
+SDict begin 18.2 H.A end
+ -30 5176 a -30 5176 a
+SDict begin [ /View [/XYZ H.V] /Dest (518) cvn H.B /DEST pdfmark end
+ -30 5176 a -30 5176
+a
+SDict begin H.S end
+ -30 5176 a -30 5176 a
+SDict begin 18.2 H.A end
+ -30 5176 a -30 5176 a
+SDict begin [ /View [/XYZ H.V] /Dest (519) cvn H.B /DEST pdfmark end
+ -30 5176
+a 1629 x FU(The)387 b(Of)-39 b(\002cial)387 b(Slackw)-15
+b(are)387 b(W)-124 b(ebsite)19632 6185 y FT(1)-30 9595
+y FU(The)540 b(Of)-39 b(\002cial)540 b(Slackw)-15 b(are)539
+b(Linux)g(website)g(is)h(sometimes)e(out)i(of)g(date,)g(b)-31
+b(ut)540 b(still)f(contains)-30 11610 y(information)576
+b(rele)-39 b(v)g(ant)577 b(to)f(the)h(latest)f(Slackw)-15
+b(are)576 b(v)-23 b(ersions.)576 b(At)g(one)h(time)f(an)h(acti)-39
+b(v)-23 b(e)576 b(help)-30 13624 y(forum)425 b(e)-23
+b(xisted)424 b(there)h(before)g(a)h(horde)f(of)g(trolls,)f(troublemak)
+-15 b(ers,)425 b(and)g(whiners)f(descended)-30 15639
+y(on)507 b(the)f(forum.)h(Maintaining)e(the)i(forum)f(w)-15
+b(as)506 b(be)-23 b(ginning)505 b(to)i(be)g(too)f(much)g(w)-15
+b(ork,)507 b(and)f(so)-30 17654 y(P)-23 b(at)493 b(shut)g(it)g(do)-39
+b(wn.)494 b(One)f(can)h(\002nd)f(that)g(old)g(forum)g(back)g(up)h(and)f
+(running)g(complete)f(with)-30 19668 y(searchable)387
+b(archi)-39 b(v)-23 b(es)388 b(of)f(the)g(old)g(data)g(at)p
+0 1 0 0 TeXcolorcmyk 23190 20022 a
+SDict begin H.S end
+ 23190 20022 a 0 1 0 0
+TeXcolorcmyk -354 x FA(http://)n(w)l(w)l(w)l(.)l(u)l(s)l(e)l(r)l(l)l(o)
+l(c)l(a)l(l)l(.)l(c)l(o)l(m)l(/)l(p)l(h)l(o)l(r)l(u)l(m)l(/)p
+0 1 0 0 TeXcolorcmyk 49078 18561 a
+SDict begin H.R end
+ 49078 18561 a 49078
+19668 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (http://www.userlocal.com/phorum/) >> /Subtype /Link H.B
+/ANN pdfmark end
+ 49078 19668 a Black FU(.)-30 20797 y
+SDict begin H.S end
+ -30 20797
+a -30 20797 a
+SDict begin 18.2 H.A end
+ -30 20797 a -30 20797 a
+SDict begin [ /View [/XYZ H.V] /Dest (522) cvn H.B /DEST pdfmark end
+ -30 20797 a 1661
+x FU(After)411 b(the)g(forums)f(were)h(tak)-15 b(en)411
+b(do)-39 b(wn)410 b(on)p 0 1 0 0 TeXcolorcmyk 23708 22812
+a
+SDict begin H.S end
+ 23708 22812 a 0 1 0 0 TeXcolorcmyk -354 x FA(http://)n(s)l(l)l(a)l(c)
+l(k)l(w)l(a)l(r)l(e)l(.)l(c)l(o)l(m)p 0 1 0 0 TeXcolorcmyk
+39888 21351 a
+SDict begin H.R end
+ 39888 21351 a 39888 22458 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (http://slackware.com) >> /Subtype /Link H.B /ANN pdfmark
+end
+ 39888 22458
+a Black FU(,)i(se)-39 b(v)-23 b(eral)411 b(other)f(sites)-30
+24472 y(sprang)k(up)g(that)g(of)-39 b(fered)414 b(forum)g(support)g
+(for)g(Slackw)-15 b(are.)414 b(After)g(much)g(thought,)g(P)-23
+b(at)413 b(chose)-30 26487 y(to)387 b(endorse)p 0 1 0 0
+TeXcolorcmyk 6770 26841 a
+SDict begin H.S end
+ 6770 26841 a 0 1 0 0 TeXcolorcmyk
+-354 x FA(www.lin)n(u)l(x)l(q)l(u)l(e)l(s)l(t)l(i)l(o)l(n)l(s)l(.)l(o)l
+(r)l(g)p 0 1 0 0 TeXcolorcmyk 24568 25513 a
+SDict begin H.R end
+ 24568 25513
+a 24568 26487 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (www.linuxquestions.org) >> /Subtype /Link H.B /ANN pdfmark
+end
+ 24568 26487 a Black 388 w FU(as)g(the)g(of)-39
+b(\002cial)388 b(forum)e(for)i(Slackw)-15 b(are)386 b(Linux.)-30
+27616 y
+SDict begin H.S end
+ -30 27616 a -30 27616 a
+SDict begin 18.2 H.A end
+ -30 27616 a -30 27616
+a
+SDict begin [ /View [/XYZ H.V] /Dest (HELP-ONLINE-EMAIL) cvn H.B /DEST
+pdfmark end
+ -30 27616 a 5163 x FG(E-mail)518 b(Suppor)37 b(t)-30
+33164 y
+SDict begin H.S end
+ -30 33164 a -30 33164 a
+SDict begin 18.2 H.A end
+ -30 33164 a -30 33164
+a
+SDict begin [ /View [/XYZ H.V] /Dest (527) cvn H.B /DEST pdfmark end
+ -30 33164 a -30 34094 a
+SDict begin H.S end
+ -30 34094 a -30 34094 a
+SDict begin 18.2 H.A end
+ -30
+34094 a -30 34094 a
+SDict begin [ /View [/XYZ H.V] /Dest (530) cvn H.B /DEST pdfmark end
+ -30 34094 a 1630 x FU(Ev)-23 b(eryone)361
+b(who)f(purchases)h(an)g(of)-39 b(\002cial)361 b(CD)f(set)h(is)g
+(entitled)f(to)h(free)g(installation)f(support)g(via)-30
+37738 y(e-mail)440 b(from)g(the)g(de)-39 b(v)-23 b(eloper)-85
+b(.)440 b(That)g(ha)-31 b(ving)439 b(been)h(said,)h(please)f(k)-15
+b(eep)439 b(in)h(mind)g(that)f(we,)i(the)-30 39753 y(de)-39
+b(v)-23 b(elopers,)531 b(\(and)g(a)h(v)-39 b(ast)531
+b(majority)f(of)i(users\))f(of)g(Slackw)-15 b(are)530
+b(are)i(of)39910 39753 y
+SDict begin H.S end
+ 39910 39753 a 39910 39753 a
+SDict begin 18.2 H.A end
+
+39910 39753 a 39910 39753 a
+SDict begin [ /View [/XYZ H.V] /Dest (531) cvn H.B /DEST pdfmark end
+ 39910 39753 a FU(\223The)f(Old)g
+(School\224.)-30 41768 y(That)422 b(means)f(that)g(we)h(prefer)g(to)g
+(help)f(those)h(who)f(ha)-31 b(v)-23 b(e)422 b(a)f(sincere)h(interest)f
+(and)h(are)g(willing)-30 43782 y(to)615 b(help)h(themselv)-23
+b(es)614 b(in)h(the)g(process.)h(W)-124 b(e)616 b(will)f(al)-15
+b(w)g(ays)614 b(do)h(our)g(best)h(to)f(help)g(e)-39 b(v)-23
+b(eryone)-30 45797 y(who)453 b(emails)g(us)h(with)f(support)f
+(questions.)h(Ho)-39 b(we)g(v)-23 b(er)-62 b(,)454 b(Please)f(check)h
+(your)f(documentation)-30 47812 y(and)461 b(the)f(website)h
+(\(especially)f(the)h(F)-115 b(A)-85 b(Qs)460 b(and)g(maybe)h(some)f
+(of)h(the)g(forums)f(listed)g(belo)-39 b(w\))-30 49826
+y(before)379 b(e-mailing.)g(Y)-170 b(ou)378 b(may)g(get)h(a)g(f)-15
+b(aster)378 b(answer)h(that)g(w)-15 b(ay)-101 b(,)379
+b(and)g(the)f(less)h(e-mail)f(we)h(ha)-31 b(v)-23 b(e)-30
+51841 y(to)387 b(answer)-62 b(,)388 b(ob)-23 b(viously)386
+b(the)h(sooner)g(we)h(will)e(be)i(of)f(assistance)g(to)g(those)g(that)g
+(need)g(it.)-30 52951 y
+SDict begin H.S end
+ -30 52951 a -30 52951 a
+SDict begin 18.2 H.A end
+ -30 52951
+a -30 52951 a
+SDict begin [ /View [/XYZ H.V] /Dest (532) cvn H.B /DEST pdfmark end
+ -30 52951 a 1679 x FU(The)420 b(e-mail)f(address)g(for)h
+(technical)f(support)f(is:)27440 54630 y
+SDict begin H.S end
+ 27440 54630
+a 27440 54630 a
+SDict begin 18.2 H.A end
+ 27440 54630 a 27440 54630 a
+SDict begin [ /View [/XYZ H.V] /Dest (533) cvn H.B /DEST pdfmark end
+ 27440 54630
+a FP(support@slackware.com)p FU(.)f(Other)i(e-mail)-30
+56645 y(addresses)387 b(and)g(contact)g(information)g(are)g(listed)g
+(on)g(the)g(website.)-30 56660 y
+SDict begin H.S end
+ -30 56660 a -30 56660
+a
+SDict begin 18.2 H.A end
+ -30 56660 a -30 56660 a
+SDict begin [ /View [/XYZ H.V] /Dest (534) cvn H.B /DEST pdfmark end
+ -30 56660 a 4712 x FE(Slac)-31
+b(kware)428 b(Lin)-15 b(ux)430 b(Pr)-31 b(oject)429 b(Mailing)h(Lists)
+-30 61717 y
+SDict begin H.S end
+ -30 61717 a -30 61717 a
+SDict begin 18.2 H.A end
+ -30 61717 a -30 61717
+a
+SDict begin [ /View [/XYZ H.V] /Dest (536) cvn H.B /DEST pdfmark end
+ -30 61717 a -30 62491 a
+SDict begin H.S end
+ -30 62491 a -30 62491 a
+SDict begin 18.2 H.A end
+ -30
+62491 a -30 62491 a
+SDict begin [ /View [/XYZ H.V] /Dest (539) cvn H.B /DEST pdfmark end
+ -30 62491 a 1670 x FU(W)-124 b(e)486
+b(ha)-31 b(v)-23 b(e)486 b(se)-39 b(v)-23 b(eral)486
+b(mailing)f(lists,)h(a)-31 b(v)-39 b(ailable)486 b(in)g(digest)f(and)h
+(normal)f(forms.)i(Check)e(the)h(in-)-30 66176 y(structions)386
+b(for)i(ho)-39 b(w)387 b(to)g(subscribe.)p Black -30
+67232 16000 45 v -30 68195 a Fx(1)249 b(http://www)-65
+b(.slackw)-10 b(are.com)p Black Black 50226 73792 a FR(11)p
+Black eop end
+%%Page: 12 34
+TeXDict begin 12 33 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.12) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (579) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(2)g(Help)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30
+2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (540) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(T)-124 b(o)387
+b(subscribe)g(to)g(a)h(mailing)e(list,)h(email:)-30 6401
+y FP(majordomo@slackware.com)-30 7370 y
+SDict begin H.S end
+ -30 7370 a -30
+7370 a
+SDict begin 18.2 H.A end
+ -30 7370 a -30 7370 a
+SDict begin [ /View [/XYZ H.V] /Dest (543) cvn H.B /DEST pdfmark end
+ -30 7370 a 1820 x FU(with)578
+b(the)g(phrase)10399 9190 y
+SDict begin H.S end
+ 10399 9190 a 10399 9190 a
+SDict begin 18.2 H.A end
+
+10399 9190 a 10399 9190 a
+SDict begin [ /View [/XYZ H.V] /Dest (544) cvn H.B /DEST pdfmark end
+ 10399 9190 a FU(\223)11087
+9190 y
+SDict begin H.S end
+ 11087 9190 a 11087 9190 a
+SDict begin 18.2 H.A end
+ 11087 9190 a 11087 9190
+a
+SDict begin [ /View [/XYZ H.V] /Dest (545) cvn H.B /DEST pdfmark end
+ 11087 9190 a FP(subscribe)18526 9190 y
+SDict begin H.S end
+ 18526 9190 a
+18526 9190 a
+SDict begin 18.2 H.A end
+ 18526 9190 a 18526 9190 a
+SDict begin [ /View [/XYZ H.V] /Dest (546) cvn H.B /DEST pdfmark end
+ 18526 9190 a Fw([name)744
+b(of)f(list])p FU(\224)578 b(in)g(the)g(body)g(of)h(the)f(email.)g(The)
+h(list)-30 11205 y(choices)387 b(are)h(described)f(belo)-39
+b(w)387 b(\(use)g(one)h(the)f(names)g(belo)-39 b(w)387
+b(for)g(the)h(name)f(of)g(the)g(list\).)-30 12257 y
+SDict begin H.S end
+ -30
+12257 a -30 12257 a
+SDict begin 18.2 H.A end
+ -30 12257 a -30 12257 a
+SDict begin [ /View [/XYZ H.V] /Dest (547) cvn H.B /DEST pdfmark end
+ -30 12257
+a 1737 x FU(Archi)-39 b(v)-23 b(es)387 b(of)g(the)h(mailing)e(list)h
+(can)g(be)h(found)f(on)g(Slackw)-15 b(are')-85 b(s)386
+b(website)h(at:)-30 15105 y
+SDict begin H.S end
+ -30 15105 a -30 15105 a
+SDict begin 18.2 H.A end
+ -30
+15105 a -30 15105 a
+SDict begin [ /View [/XYZ H.V] /Dest (548) cvn H.B /DEST pdfmark end
+ -30 15105 a -30 15105 a
+SDict begin H.S end
+ -30 15105
+a -30 15105 a
+SDict begin 18.2 H.A end
+ -30 15105 a -30 15105 a
+SDict begin [ /View [/XYZ H.V] /Dest (549) cvn H.B /DEST pdfmark end
+ -30 15105 a 1679
+x FP(http://slackware.com/lists/archive/)-30 16979 y
+SDict begin H.S end
+
+-30 16979 a -30 16979 a
+SDict begin 18.2 H.A end
+ -30 16979 a -30 16979 a
+SDict begin [ /View [/XYZ H.V] /Dest (550) cvn H.B /DEST pdfmark end
+ -30 16979
+a -30 16979 a
+SDict begin H.S end
+ -30 16979 a -30 16979 a
+SDict begin 18.2 H.A end
+ -30 16979 a -30
+16979 a
+SDict begin [ /View [/XYZ H.V] /Dest (552) cvn H.B /DEST pdfmark end
+ -30 16979 a -30 19303 a
+SDict begin H.S end
+ -30 19303 a -30 19303
+a
+SDict begin 18.2 H.A end
+ -30 19303 a -30 19303 a
+SDict begin [ /View [/XYZ H.V] /Dest (554) cvn H.B /DEST pdfmark end
+ -30 19303 a -30 19303 a
+SDict begin H.S end
+ -30
+19303 a -30 19303 a
+SDict begin 18.2 H.A end
+ -30 19303 a -30 19303 a
+SDict begin [ /View [/XYZ H.V] /Dest (555) cvn H.B /DEST pdfmark end
+ -30 19303
+a 1820 x FP(slackware-announce)-30 21149 y
+SDict begin H.S end
+ -30 21149
+a -30 21149 a
+SDict begin 18.2 H.A end
+ -30 21149 a -30 21149 a
+SDict begin [ /View [/XYZ H.V] /Dest (556) cvn H.B /DEST pdfmark end
+ -30 21149 a Black
+Black 3070 23913 a
+SDict begin H.S end
+ 3070 23913 a 3070 23913 a
+SDict begin 18.2 H.A end
+ 3070 23913
+a 3070 23913 a
+SDict begin [ /View [/XYZ H.V] /Dest (557) cvn H.B /DEST pdfmark end
+ 3070 23913 a FU(The)5972 23913 y
+SDict begin H.S end
+ 5972
+23913 a 5972 23913 a
+SDict begin 18.2 H.A end
+ 5972 23913 a 5972 23913 a
+SDict begin [ /View [/XYZ H.V] /Dest (558) cvn H.B /DEST pdfmark end
+ 5972 23913
+a FP(slackware-announce)490 b FU(mailing)h(list)h(is)f(for)i
+(announcements)e(of)h(ne)-39 b(w)492 b(v)-23 b(ersions,)3070
+25927 y(major)387 b(updates)f(and)i(other)f(general)g(information.)-30
+27813 y
+SDict begin H.S end
+ -30 27813 a -30 27813 a
+SDict begin 18.2 H.A end
+ -30 27813 a -30 27813
+a
+SDict begin [ /View [/XYZ H.V] /Dest (560) cvn H.B /DEST pdfmark end
+ -30 27813 a -30 27813 a
+SDict begin H.S end
+ -30 27813 a -30 27813 a
+SDict begin 18.2 H.A end
+ -30
+27813 a -30 27813 a
+SDict begin [ /View [/XYZ H.V] /Dest (561) cvn H.B /DEST pdfmark end
+ -30 27813 a 1679 x FP(slackware-security)-30
+29687 y
+SDict begin H.S end
+ -30 29687 a -30 29687 a
+SDict begin 18.2 H.A end
+ -30 29687 a -30 29687
+a
+SDict begin [ /View [/XYZ H.V] /Dest (562) cvn H.B /DEST pdfmark end
+ -30 29687 a Black Black 3070 32281 a
+SDict begin H.S end
+ 3070 32281 a 3070
+32281 a
+SDict begin 18.2 H.A end
+ 3070 32281 a 3070 32281 a
+SDict begin [ /View [/XYZ H.V] /Dest (563) cvn H.B /DEST pdfmark end
+ 3070 32281 a FU(The)5807
+32281 y
+SDict begin H.S end
+ 5807 32281 a 5807 32281 a
+SDict begin 18.2 H.A end
+ 5807 32281 a 5807 32281
+a
+SDict begin [ /View [/XYZ H.V] /Dest (564) cvn H.B /DEST pdfmark end
+ 5807 32281 a FP(slackware-security)325 b FU(mailing)i(list)f(is)i
+(for)f(announcements)f(relating)h(to)g(security)3070
+34296 y(issues.)564 b(An)-23 b(y)564 b(e)-23 b(xploits)563
+b(or)h(other)g(vulnerabilities)f(directly)h(pertaining)g(to)g(Slackw)
+-15 b(are)3070 36311 y(will)386 b(get)i(posted)e(to)h(this)g(list)g
+(immediately)-101 b(.)-30 37421 y
+SDict begin H.S end
+ -30 37421 a -30 37421
+a
+SDict begin 18.2 H.A end
+ -30 37421 a -30 37421 a
+SDict begin [ /View [/XYZ H.V] /Dest (565) cvn H.B /DEST pdfmark end
+ -30 37421 a 1679 x FU(These)550
+b(lists)f(are)h(also)g(a)-31 b(v)-39 b(ailable)550 b(in)f(digest)h
+(format.)g(This)f(means)h(that)g(you)f(get)h(one)g(lar)-28
+b(ge)-30 41115 y(message)311 b(per)h(day)f(instead)g(of)h(se)-39
+b(v)-23 b(eral)311 b(messages)g(throughout)g(the)g(day)-101
+b(.)312 b(Since)f(the)h(slackw)-15 b(are)-30 43130 y(mailing)398
+b(lists)g(do)g(not)g(allo)-39 b(w)399 b(users)f(to)g(post,)h(and)f(the)
+h(lists)e(are)i(such)g(lo)-39 b(w)398 b(traf)-39 b(\002c,)399
+b(most)f(users)-30 45144 y(\002nd)444 b(little)g(adv)-39
+b(antage)444 b(in)g(the)h(digest)f(lists.)g(Still,)g(the)-23
+b(y)444 b(are)g(a)-31 b(v)-39 b(ailable)445 b(if)f(you)g(w)-15
+b(ant)444 b(them)g(by)-30 47159 y(subscribing)386 b(to)9096
+47159 y
+SDict begin H.S end
+ 9096 47159 a 9096 47159 a
+SDict begin 18.2 H.A end
+ 9096 47159 a 9096 47159
+a
+SDict begin [ /View [/XYZ H.V] /Dest (566) cvn H.B /DEST pdfmark end
+ 9096 47159 a FP(slackware-announce-digest)f FU(or)29759
+47159 y
+SDict begin H.S end
+ 29759 47159 a 29759 47159 a
+SDict begin 18.2 H.A end
+ 29759 47159 a 29759
+47159 a
+SDict begin [ /View [/XYZ H.V] /Dest (567) cvn H.B /DEST pdfmark end
+ 29759 47159 a FP(slackware-security-digest)p
+FU(.)-30 49819 y
+SDict begin H.S end
+ -30 49819 a -30 49819 a
+SDict begin 18.2 H.A end
+ -30 49819 a
+-30 49819 a
+SDict begin [ /View [/XYZ H.V] /Dest (HELP-ONLINE-NONOFFICIAL) cvn
+H.B /DEST pdfmark end
+ -30 49819 a 5182 x FG(Non-Of\002cial)518
+b(W)-65 b(ebsites)517 b(and)g(Help)g(Forums)-30 55386
+y
+SDict begin H.S end
+ -30 55386 a -30 55386 a
+SDict begin 18.2 H.A end
+ -30 55386 a -30 55386 a
+SDict begin [ /View [/XYZ H.V] /Dest (570) cvn H.B /DEST pdfmark end
+ -30
+55386 a 4341 x FE(W)-54 b(ebsites)-30 59746 y
+SDict begin H.S end
+ -30 59746
+a -30 59746 a
+SDict begin 18.2 H.A end
+ -30 59746 a -30 59746 a
+SDict begin [ /View [/XYZ H.V] /Dest (572) cvn H.B /DEST pdfmark end
+ -30 59746 a -30
+62071 a
+SDict begin H.S end
+ -30 62071 a -30 62071 a
+SDict begin 18.2 H.A end
+ -30 62071 a -30 62071
+a
+SDict begin [ /View [/XYZ H.V] /Dest (574) cvn H.B /DEST pdfmark end
+ -30 62071 a -30 62071 a
+SDict begin H.S end
+ -30 62071 a -30 62071 a
+SDict begin 18.2 H.A end
+ -30
+62071 a -30 62071 a
+SDict begin [ /View [/XYZ H.V] /Dest (575) cvn H.B /DEST pdfmark end
+ -30 62071 a 1996 x FU(Google)387
+b(\()p 0 1 0 0 TeXcolorcmyk 5436 64421 a
+SDict begin H.S end
+ 5436 64421 a
+0 1 0 0 TeXcolorcmyk -354 x FA(http://)n(w)l(w)l(w)l(.)l(g)l(o)l(o)l(g)
+l(l)l(e)l(.)l(c)l(o)l(m)p 0 1 0 0 TeXcolorcmyk 22425
+62960 a
+SDict begin H.R end
+ 22425 62960 a 22425 64067 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (http://www.google.com) >> /Subtype /Link H.B /ANN pdfmark
+end
+ 22425 64067 a Black
+FU(\))-30 64421 y
+SDict begin H.S end
+ -30 64421 a -30 64421 a
+SDict begin 18.2 H.A end
+ -30 64421 a
+-30 64421 a
+SDict begin [ /View [/XYZ H.V] /Dest (576) cvn H.B /DEST pdfmark end
+ -30 64421 a Black Black 3070 66856 a
+SDict begin H.S end
+ 3070
+66856 a 3070 66856 a
+SDict begin 18.2 H.A end
+ 3070 66856 a 3070 66856 a
+SDict begin [ /View [/XYZ H.V] /Dest (577) cvn H.B /DEST pdfmark end
+ 3070 66856
+a FU(The)369 b(K)-23 b(ung-Fu)369 b(Master)g(of)h(Search)f(Engines.)h
+(When)f(you)h(absolutely)-101 b(,)369 b(positi)-39 b(v)-23
+b(ely)368 b(gotta)p Black -30 73792 a FR(12)p Black eop
+end
+%%Page: 13 35
+TeXDict begin 13 34 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.13) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (619) cvn H.B /DEST pdfmark end
+ -30 -2687 a 42133 -1636 a FR(Chapter)387
+b(2)g(Help)p Black 3070 3611 a FU(\002nd)f(e)-39 b(v)-23
+b(ery)388 b(last)f(k)-15 b(ernel)387 b(of)g(information)f(on)h(a)h
+(subject:)e(Accept)i(no)f(substitutes.)-30 7176 y(Google:Linux)f(\()p
+0 1 0 0 TeXcolorcmyk 9569 7530 a
+SDict begin H.S end
+ 9569 7530 a 0 1 0 0
+TeXcolorcmyk -354 x FA(http://)n(w)l(w)l(w)l(.)l(g)l(o)l(o)l(g)l(l)l(e)
+l(.)l(c)l(o)l(m)l(/)l(l)l(i)l(n)l(u)l(x)p 0 1 0 0 TeXcolorcmyk
+31412 6069 a
+SDict begin H.R end
+ 31412 6069 a 31412 7176 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (http://www.google.com/linux) >> /Subtype /Link H.B /ANN
+pdfmark end
+ 31412 7176 a Black
+FU(\))-30 7530 y
+SDict begin H.S end
+ -30 7530 a -30 7530 a
+SDict begin 18.2 H.A end
+ -30 7530 a -30
+7530 a
+SDict begin [ /View [/XYZ H.V] /Dest (581) cvn H.B /DEST pdfmark end
+ -30 7530 a Black Black 3070 9965 a
+SDict begin H.S end
+ 3070 9965 a
+3070 9965 a
+SDict begin 18.2 H.A end
+ 3070 9965 a 3070 9965 a
+SDict begin [ /View [/XYZ H.V] /Dest (582) cvn H.B /DEST pdfmark end
+ 3070 9965 a FU(Linux-Speci\002c)g
+(searches)-30 11850 y
+SDict begin H.S end
+ -30 11850 a -30 11850 a
+SDict begin 18.2 H.A end
+ -30 11850
+a -30 11850 a
+SDict begin [ /View [/XYZ H.V] /Dest (584) cvn H.B /DEST pdfmark end
+ -30 11850 a -30 11850 a
+SDict begin H.S end
+ -30 11850 a -30
+11850 a
+SDict begin 18.2 H.A end
+ -30 11850 a -30 11850 a
+SDict begin [ /View [/XYZ H.V] /Dest (585) cvn H.B /DEST pdfmark end
+ -30 11850 a 1679 x FU(Google:BSD)g(\()p
+0 1 0 0 TeXcolorcmyk 8881 13884 a
+SDict begin H.S end
+ 8881 13884 a 0 1 0 0
+TeXcolorcmyk -355 x FA(http://)n(w)l(w)l(w)l(.)l(g)l(o)l(o)l(g)l(l)l(e)
+l(.)l(c)l(o)l(m)l(/)l(b)l(s)l(d)p 0 1 0 0 TeXcolorcmyk
+29106 12423 a
+SDict begin H.R end
+ 29106 12423 a 29106 13529 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (http://www.google.com/bsd) >> /Subtype /Link H.B /ANN pdfmark
+end
+ 29106 13529
+a Black FU(\))-30 13884 y
+SDict begin H.S end
+ -30 13884 a -30 13884 a
+SDict begin 18.2 H.A end
+ -30
+13884 a -30 13884 a
+SDict begin [ /View [/XYZ H.V] /Dest (586) cvn H.B /DEST pdfmark end
+ -30 13884 a -30 13884 a
+SDict begin H.S end
+ -30 13884
+a -30 13884 a
+SDict begin 18.2 H.A end
+ -30 13884 a -30 13884 a
+SDict begin [ /View [/XYZ H.V] /Dest (588) cvn H.B /DEST pdfmark end
+ -30 13884 a Black
+Black 3070 16319 a
+SDict begin H.S end
+ 3070 16319 a 3070 16319 a
+SDict begin 18.2 H.A end
+ 3070 16319
+a 3070 16319 a
+SDict begin [ /View [/XYZ H.V] /Dest (589) cvn H.B /DEST pdfmark end
+ 3070 16319 a FU(BSD-Speci\002c)299 b(searches.)h(Slackw)
+-15 b(are)300 b(is)g(so)g(generic)h(as)f(a)h(Unix)f(w)-15
+b(ork-a-lik)g(e)299 b(operating)3070 18334 y(system)362
+b(that)g(one)h(can)g(as)g(often)g(as)g(not)g(\002nd)f(v)-23
+b(ery)363 b(detailed)f(information)g(that)h(is)g(almost)3070
+20348 y(100\045)470 b(rele)-39 b(v)g(ant)471 b(to)g(Slackw)-15
+b(are)470 b(here.)h(Man)-23 b(y)470 b(times)g(a)h(BSD)f(search)h(re)-39
+b(v)-23 b(eals)471 b(f)-15 b(ar)470 b(more)3070 22363
+y(technical)387 b(information)f(than)h(the)g(often)g(PR-related)g
+(Linux)g(searches.)-30 23928 y
+SDict begin H.S end
+ -30 23928 a -30 23928
+a
+SDict begin 18.2 H.A end
+ -30 23928 a -30 23928 a
+SDict begin [ /View [/XYZ H.V] /Dest (591) cvn H.B /DEST pdfmark end
+ -30 23928 a -30 23928 a
+SDict begin H.S end
+ -30
+23928 a -30 23928 a
+SDict begin 18.2 H.A end
+ -30 23928 a -30 23928 a
+SDict begin [ /View [/XYZ H.V] /Dest (592) cvn H.B /DEST pdfmark end
+ -30 23928
+a 1999 x FU(Google:Groups)f(\()p 0 1 0 0 TeXcolorcmyk
+10429 26282 a
+SDict begin H.S end
+ 10429 26282 a 0 1 0 0 TeXcolorcmyk -355
+x FA(http://)n(g)l(r)l(o)l(u)l(p)l(s)l(.)l(g)l(o)l(o)l(g)l(l)l(e)l(.)l
+(c)l(o)l(m)p 0 1 0 0 TeXcolorcmyk 29845 24821 a
+SDict begin H.R end
+ 29845
+24821 a 29845 25927 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (http://groups.google.com) >> /Subtype /Link H.B /ANN pdfmark
+end
+ 29845 25927 a Black FU(\))-30 26282
+y
+SDict begin H.S end
+ -30 26282 a -30 26282 a
+SDict begin 18.2 H.A end
+ -30 26282 a -30 26282 a
+SDict begin [ /View [/XYZ H.V] /Dest (593) cvn H.B /DEST pdfmark end
+ -30
+26282 a Black Black 3070 28717 a
+SDict begin H.S end
+ 3070 28717 a 3070 28717
+a
+SDict begin 18.2 H.A end
+ 3070 28717 a 3070 28717 a
+SDict begin [ /View [/XYZ H.V] /Dest (594) cvn H.B /DEST pdfmark end
+ 3070 28717 a FU(Search)h(through)g(decades)
+g(of)g(Usenet)g(posts)g(for)g(your)g(pearls)h(of)f(wisdom.)-30
+30602 y
+SDict begin H.S end
+ -30 30602 a -30 30602 a
+SDict begin 18.2 H.A end
+ -30 30602 a -30 30602
+a
+SDict begin [ /View [/XYZ H.V] /Dest (596) cvn H.B /DEST pdfmark end
+ -30 30602 a 0 1 0 0 TeXcolorcmyk -30 32636 a
+SDict begin H.S end
+ -30 32636
+a 0 1 0 0 TeXcolorcmyk -355 x FA(http://)n(u)l(s)l(e)l(r)l(l)l(o)l(c)l
+(a)l(l)l(.)l(c)l(o)l(m)p 0 1 0 0 TeXcolorcmyk 16150 31175
+a
+SDict begin H.R end
+ 16150 31175 a 16150 32281 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (http://userlocal.com) >> /Subtype /Link H.B /ANN pdfmark
+end
+ 16150 32281 a Black -30
+32636 a
+SDict begin H.S end
+ -30 32636 a -30 32636 a
+SDict begin 18.2 H.A end
+ -30 32636 a -30 32636
+a
+SDict begin [ /View [/XYZ H.V] /Dest (598) cvn H.B /DEST pdfmark end
+ -30 32636 a Black Black 3070 35071 a
+SDict begin H.S end
+ 3070 35071 a 3070
+35071 a
+SDict begin 18.2 H.A end
+ 3070 35071 a 3070 35071 a
+SDict begin [ /View [/XYZ H.V] /Dest (599) cvn H.B /DEST pdfmark end
+ 3070 35071 a FU(A)460
+b(virtual)g(treasure-tro)-23 b(v)g(e)459 b(of)i(kno)-39
+b(wledge,)460 b(good)g(advice,)g(\002rst-hand)g(e)-23
+b(xperience)460 b(and)3070 37086 y(interesting)372 b(articles.)h(Often)
+f(the)h(\002rst)g(place)g(you')-15 b(ll)371 b(hear)j(about)e(ne)-39
+b(w)373 b(de)-39 b(v)-23 b(elopments)372 b(in)3070 39100
+y(the)387 b(w)-15 b(orld)386 b(of)i(Slackw)-15 b(are.)-30
+39891 y
+SDict begin H.S end
+ -30 39891 a -30 39891 a
+SDict begin 18.2 H.A end
+ -30 39891 a -30 39891
+a
+SDict begin [ /View [/XYZ H.V] /Dest (600) cvn H.B /DEST pdfmark end
+ -30 39891 a 5098 x FE(W)-54 b(eb-based)429 b(Resour)-31
+b(ces)-30 45008 y
+SDict begin H.S end
+ -30 45008 a -30 45008 a
+SDict begin 18.2 H.A end
+ -30 45008 a
+-30 45008 a
+SDict begin [ /View [/XYZ H.V] /Dest (602) cvn H.B /DEST pdfmark end
+ -30 45008 a -30 47333 a
+SDict begin H.S end
+ -30 47333 a -30 47333
+a
+SDict begin 18.2 H.A end
+ -30 47333 a -30 47333 a
+SDict begin [ /View [/XYZ H.V] /Dest (604) cvn H.B /DEST pdfmark end
+ -30 47333 a -30 47333 a
+SDict begin H.S end
+ -30
+47333 a -30 47333 a
+SDict begin 18.2 H.A end
+ -30 47333 a -30 47333 a
+SDict begin [ /View [/XYZ H.V] /Dest (605) cvn H.B /DEST pdfmark end
+ -30 47333
+a 1996 x FU(linuxquestions.or)j(g)11438 48709 y FT(6)-30
+49664 y
+SDict begin H.S end
+ -30 49664 a -30 49664 a
+SDict begin 18.2 H.A end
+ -30 49664 a -30 49664
+a
+SDict begin [ /View [/XYZ H.V] /Dest (606) cvn H.B /DEST pdfmark end
+ -30 49664 a Black Black 3070 52118 a
+SDict begin H.S end
+ 3070 52118 a 3070
+52118 a
+SDict begin 18.2 H.A end
+ 3070 52118 a 3070 52118 a
+SDict begin [ /View [/XYZ H.V] /Dest (607) cvn H.B /DEST pdfmark end
+ 3070 52118 a FU(The)387
+b(of)-39 b(\002cially)387 b(sanctioned)f(web-forum)h(for)h(Slackw)-15
+b(are)386 b(users.)-30 54003 y
+SDict begin H.S end
+ -30 54003 a -30 54003
+a
+SDict begin 18.2 H.A end
+ -30 54003 a -30 54003 a
+SDict begin [ /View [/XYZ H.V] /Dest (609) cvn H.B /DEST pdfmark end
+ -30 54003 a -30 54003 a
+SDict begin H.S end
+ -30
+54003 a -30 54003 a
+SDict begin 18.2 H.A end
+ -30 54003 a -30 54003 a
+SDict begin [ /View [/XYZ H.V] /Dest (610) cvn H.B /DEST pdfmark end
+ -30 54003
+a 1680 x FU(LinuxISO.or)-28 b(g)387 b(Slackw)-15 b(are)386
+b(F)-23 b(orum)19919 55063 y FT(7)-30 56018 y
+SDict begin H.S end
+ -30 56018
+a -30 56018 a
+SDict begin 18.2 H.A end
+ -30 56018 a -30 56018 a
+SDict begin [ /View [/XYZ H.V] /Dest (611) cvn H.B /DEST pdfmark end
+ -30 56018 a Black
+Black 3070 58472 a
+SDict begin H.S end
+ 3070 58472 a 3070 58472 a
+SDict begin 18.2 H.A end
+ 3070 58472
+a 3070 58472 a
+SDict begin [ /View [/XYZ H.V] /Dest (612) cvn H.B /DEST pdfmark end
+ 3070 58472 a 3070 58472 a
+SDict begin H.S end
+ 3070 58472 a
+3070 58472 a
+SDict begin 18.2 H.A end
+ 3070 58472 a 3070 58472 a
+SDict begin [ /View [/XYZ H.V] /Dest (613) cvn H.B /DEST pdfmark end
+ 3070 58472 a FU(\223A)387
+b(place)g(to)g(do)-39 b(wnload)387 b(and)h(get)f(help)g(with)g
+(Linux.\224)p Black -30 59848 16000 45 v -30 60811 a
+Fx(6)249 b(http://www)-65 b(.linuxquestions.or)-18 b
+(g/questions/forumdisplay)-65 b(.php?forumid=14)-30 61852
+y(7)249 b(http://forums.linuxiso.or)-18 b(g/vie)-25 b(wforum.php?f=25)p
+Black Black 50226 73792 a FR(13)p Black eop end
+%%Page: 14 36
+TeXDict begin 14 35 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.14) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(2)g(Help)p Black
+-30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30 2504
+a
+SDict begin [ /View [/XYZ H.V] /Dest (615) cvn H.B /DEST pdfmark end
+ -30 2504 a -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504
+a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (616) cvn H.B /DEST pdfmark end
+ -30 2504 a 1250 x FU(alt.os.linux.slackw)-15
+b(are)387 b(F)-115 b(A)-85 b(Q)16714 3135 y FT(8)-30
+4032 y
+SDict begin H.S end
+ -30 4032 a -30 4032 a
+SDict begin 18.2 H.A end
+ -30 4032 a -30 4032 a
+SDict begin [ /View [/XYZ H.V] /Dest (617) cvn H.B /DEST pdfmark end
+ -30
+4032 a Black Black 3070 6544 a
+SDict begin H.S end
+ 3070 6544 a 3070 6544
+a
+SDict begin 18.2 H.A end
+ 3070 6544 a 3070 6544 a
+SDict begin [ /View [/XYZ H.V] /Dest (618) cvn H.B /DEST pdfmark end
+ 3070 6544 a FU(Another)387
+b(F)-115 b(A)-85 b(Q)-30 7596 y
+SDict begin H.S end
+ -30 7596 a -30 7596 a
+SDict begin 18.2 H.A end
+
+-30 7596 a -30 7596 a
+SDict begin [ /View [/XYZ H.V] /Dest (619) cvn H.B /DEST pdfmark end
+ -30 7596 a 4837 x FE(Usenet)430
+b(Gr)-31 b(oups)429 b(\(NNTP\))-30 12754 y
+SDict begin H.S end
+ -30 12754
+a -30 12754 a
+SDict begin 18.2 H.A end
+ -30 12754 a -30 12754 a
+SDict begin [ /View [/XYZ H.V] /Dest (621) cvn H.B /DEST pdfmark end
+ -30 12754 a -30
+12754 a
+SDict begin H.S end
+ -30 12754 a -30 12754 a
+SDict begin 18.2 H.A end
+ -30 12754 a -30 12754
+a
+SDict begin [ /View [/XYZ H.V] /Dest (624) cvn H.B /DEST pdfmark end
+ -30 12754 a -30 13529 a
+SDict begin H.S end
+ -30 13529 a -30 13529 a
+SDict begin 18.2 H.A end
+ -30
+13529 a -30 13529 a
+SDict begin [ /View [/XYZ H.V] /Dest (626) cvn H.B /DEST pdfmark end
+ -30 13529 a 1694 x FU(Usenet)519
+b(has)g(long)g(been)g(a)h(place)f(for)g(geeks)g(to)g(g)-8
+b(ather)520 b(and)f(help)g(one)g(another)-85 b(.)519
+b(There)h(are)-30 17237 y(fe)-39 b(w)453 b(ne)-39 b(wsgroups)451
+b(dedicated)h(to)g(Slackw)-15 b(are)451 b(Linux,)h(b)-31
+b(ut)452 b(the)-23 b(y)452 b(tend)g(to)g(be)g(\002lled)g(with)f(v)-23
+b(ery)-30 19252 y(kno)-39 b(wledgeable)387 b(people.)-30
+20362 y
+SDict begin H.S end
+ -30 20362 a -30 20362 a
+SDict begin 18.2 H.A end
+ -30 20362 a -30 20362
+a
+SDict begin [ /View [/XYZ H.V] /Dest (627) cvn H.B /DEST pdfmark end
+ -30 20362 a -30 20362 a
+SDict begin H.S end
+ -30 20362 a -30 20362 a
+SDict begin 18.2 H.A end
+ -30
+20362 a -30 20362 a
+SDict begin [ /View [/XYZ H.V] /Dest (628) cvn H.B /DEST pdfmark end
+ -30 20362 a 1679 x FP(alt.os.linux.slackware)-30
+22842 y
+SDict begin H.S end
+ -30 22842 a -30 22842 a
+SDict begin 18.2 H.A end
+ -30 22842 a -30 22842
+a
+SDict begin [ /View [/XYZ H.V] /Dest (629) cvn H.B /DEST pdfmark end
+ -30 22842 a -30 22842 a
+SDict begin H.S end
+ -30 22842 a -30 22842 a
+SDict begin 18.2 H.A end
+ -30
+22842 a -30 22842 a
+SDict begin [ /View [/XYZ H.V] /Dest (630) cvn H.B /DEST pdfmark end
+ -30 22842 a 1989 x FP(alt.os.linux.slackware)p
+FU(,)471 b(better)i(kno)-39 b(wn)473 b(as)g(aols)g(\(not)g(to)g(be)g
+(confused)g(with)46466 24831 y
+SDict begin H.S end
+ 46466 24831 a 46466 24831
+a
+SDict begin 18.2 H.A end
+ 46466 24831 a 46466 24831 a
+SDict begin [ /View [/XYZ H.V] /Dest (631) cvn H.B /DEST pdfmark end
+ 46466 24831 a FU(A)-85
+b(OL\256!\))-30 26846 y(is)584 b(one)g(of)g(the)g(most)f(acti)-39
+b(v)-23 b(e)584 b(places)g(to)g(\002nd)f(technical)h(help)g(with)f
+(Slackw)-15 b(are)583 b(problems.)-30 28860 y(Lik)-15
+b(e)541 b(e)-39 b(v)-23 b(ery)541 b(Usenet)g(ne)-39 b(wsgroup,)541
+b(a)h(fe)-39 b(w)542 b(unhelpful)e(participants)h(\()38619
+28860 y
+SDict begin H.S end
+ 38619 28860 a 38619 28860 a
+SDict begin 18.2 H.A end
+ 38619 28860 a 38619
+28860 a
+SDict begin [ /View [/XYZ H.V] /Dest (632) cvn H.B /DEST pdfmark end
+ 38619 28860 a FU(\223trolls\224\))f(can)i(mar)f(the)-30
+30875 y(e)-23 b(xperience)484 b(with)g(constant)g(ar)-28
+b(guing.)484 b(Learning)g(to)h(ignore)f(the)g(trolls)g(and)g
+(identifying)f(the)-30 32890 y(truly)387 b(helpful)g(people)g(is)g(k)
+-15 b(e)-23 b(y)386 b(to)i(making)e(the)h(most)g(of)g(this)g(resource.)
+p Black -30 67513 16000 45 v -30 68476 a Fx(8)249 b(http://w)-10
+b(ombat.san-francisco.ca.us/perl/fom)p Black Black -30
+73792 a FR(14)p Black eop end
+%%Page: 15 37
+TeXDict begin 15 36 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.15) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION) cvn H.B /DEST pdfmark
+end
+ -30 2383 a 2345 x FS(Chapter)894
+b(3)-30 10743 y FO(Installation)p -30 18316 51806 56
+v -30 18316 a
+SDict begin H.S end
+ -30 18316 a -30 18316 a
+SDict begin 18.2 H.A end
+ -30 18316 a -30
+18316 a
+SDict begin [ /View [/XYZ H.V] /Dest (635) cvn H.B /DEST pdfmark end
+ -30 18316 a -30 19091 a
+SDict begin H.S end
+ -30 19091 a -30 19091
+a
+SDict begin 18.2 H.A end
+ -30 19091 a -30 19091 a
+SDict begin [ /View [/XYZ H.V] /Dest (637) cvn H.B /DEST pdfmark end
+ -30 19091 a 1051 x FU(Before)535
+b(you)g(can)g(use)f(Slackw)-15 b(are)534 b(Linux,)h(you')-15
+b(ll)534 b(ha)-31 b(v)-23 b(e)535 b(to)f(obtain)h(and)g(install)f(it.)h
+(Getting)-30 22157 y(Slackw)-15 b(are)507 b(is)g(as)g(easy)h(as)f
+(purchasing)g(it)g(or)h(do)-39 b(wnloading)506 b(it)h(for)h(free)g(o)
+-23 b(v)g(er)506 b(the)i(Internet.)-30 24171 y(Installing)371
+b(it)h(is)g(also)g(easy)g(as)h(long)e(as)i(you)f(ha)-31
+b(v)-23 b(e)372 b(some)f(basic)h(kno)-39 b(wledge)372
+b(about)g(your)g(com-)-30 26186 y(puter)484 b(and)g(are)h(willing)e(to)
+h(learn)g(a)g(fe)-39 b(w)485 b(other)f(things.)g(The)g(installation)f
+(program)h(itself)f(is)-30 28201 y(v)-23 b(ery)426 b(much)h(a)f
+(step-by-step)g(process.)h(Because)f(of)h(this,)g(you)f(can)h(be)f(up)h
+(and)f(running)g(v)-23 b(ery)-30 30215 y(quickly)-101
+b(.)517 b(In)g(f)-15 b(act,)517 b(Slackw)-15 b(are)516
+b(boasts)g(one)h(of)f(the)h(lo)-39 b(west)516 b(installation)g(times)g
+(of)h(an)-23 b(y)516 b(full-)-30 32230 y(featured)387
+b(Linux)g(distrib)-31 b(ution.)-30 32245 y
+SDict begin H.S end
+ -30 32245
+a -30 32245 a
+SDict begin 18.2 H.A end
+ -30 32245 a -30 32245 a
+SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-GETTING) cvn H.B
+/DEST pdfmark end
+ -30 32245 a 6110
+x FL(3.1)620 b(Getting)g(Slac)-45 b(kware)-30 38851 y
+SDict begin H.S end
+
+-30 38851 a -30 38851 a
+SDict begin 18.2 H.A end
+ -30 38851 a -30 38851 a
+SDict begin [ /View [/XYZ H.V] /Dest (640) cvn H.B /DEST pdfmark end
+ -30 38851
+a 4866 x FG(The)518 b(Of\002cial)f(Disc)f(and)i(Bo)-56
+b(x)517 b(Sets)-30 43740 y
+SDict begin H.S end
+ -30 43740 a -30 43740 a
+SDict begin 18.2 H.A end
+ -30
+43740 a -30 43740 a
+SDict begin [ /View [/XYZ H.V] /Dest (642) cvn H.B /DEST pdfmark end
+ -30 43740 a -30 43740 a
+SDict begin H.S end
+ -30 43740
+a -30 43740 a
+SDict begin 18.2 H.A end
+ -30 43740 a -30 43740 a
+SDict begin [ /View [/XYZ H.V] /Dest (645) cvn H.B /DEST pdfmark end
+ -30 43740 a -30
+43740 a
+SDict begin H.S end
+ -30 43740 a -30 43740 a
+SDict begin 18.2 H.A end
+ -30 43740 a -30 43740
+a
+SDict begin [ /View [/XYZ H.V] /Dest (647) cvn H.B /DEST pdfmark end
+ -30 43740 a -30 44670 a
+SDict begin H.S end
+ -30 44670 a -30 44670 a
+SDict begin 18.2 H.A end
+ -30
+44670 a -30 44670 a
+SDict begin [ /View [/XYZ H.V] /Dest (649) cvn H.B /DEST pdfmark end
+ -30 44670 a 1991 x FU(The)c(of)-39
+b(\002cial)512 b(Slackw)-15 b(are)512 b(Linux)g(CD)g(set)g(is)h(a)-31
+b(v)-39 b(ailable)512 b(from)h(Slackw)-15 b(are)511 b(Linux,)i(Inc.)g
+(The)-30 48676 y(CD)454 b(set)h(consists)e(of)i(4)f(discs.)h(The)f
+(\002rst)g(disk)g(contains)g(all)h(the)f(softw)-15 b(are)454
+b(needed)g(for)h(a)g(ba-)-30 50691 y(sic)504 b(serv)-23
+b(er)504 b(install,)g(and)h(the)f(X)g(windo)-39 b(w)504
+b(system.)g(The)g(second)g(cd)h(is)f(a)40984 50691 y
+SDict begin H.S end
+
+40984 50691 a 40984 50691 a
+SDict begin 18.2 H.A end
+ 40984 50691 a 40984 50691
+a
+SDict begin [ /View [/XYZ H.V] /Dest (650) cvn H.B /DEST pdfmark end
+ 40984 50691 a FU(\223li)-39 b(v)-23 b(e\224)505 b(cd;)f(that)g(is,)
+-30 52705 y(a)434 b(bootable)e(cd)i(that)e(installs)h(into)f(RAM)h(and)
+g(gi)-39 b(v)-23 b(es)433 b(you)g(a)h(temporary)e(installation)g(to)h
+(play)-30 54720 y(around)481 b(with)f(or)h(do)g(a)h(data)f(or)g
+(machine)f(rescue.)i(This)e(cd)h(also)g(contains)f(a)i(fe)-39
+b(w)481 b(packages)-30 56735 y(such)467 b(as)g(the)f(KDE)h(and)g(GNOME)
+f(desktop)g(en)-62 b(vironments.)466 b(A)h(fe)-39 b(w)467
+b(other)g(goodies)f(are)h(in-)-30 58749 y(cluded)530
+b(on)f(the)h(second)g(cd)g(including)f(man)-23 b(y)529
+b(non-vital)g(packages)h(in)f(the)42792 58749 y
+SDict begin H.S end
+ 42792
+58749 a 42792 58749 a
+SDict begin 18.2 H.A end
+ 42792 58749 a 42792 58749 a
+SDict begin [ /View [/XYZ H.V] /Dest (651) cvn H.B /DEST pdfmark end
+ 42792
+58749 a FU(\223e)-23 b(xtra\224)530 b(folder)-85 b(.)-30
+60764 y(The)353 b(third)f(and)h(fourth)g(CDs)f(contain)h(the)f(source)h
+(code)g(to)g(all)g(of)g(Slackw)-15 b(are,)352 b(along)h(with)f(the)-30
+62779 y(original)387 b(edition)f(of)i(this)e(book.)-30
+63889 y
+SDict begin H.S end
+ -30 63889 a -30 63889 a
+SDict begin 18.2 H.A end
+ -30 63889 a -30 63889
+a
+SDict begin [ /View [/XYZ H.V] /Dest (652) cvn H.B /DEST pdfmark end
+ -30 63889 a 1679 x FU(One)363 b(may)h(also)f(purchase)g(a)g(box)-23
+b(ed)363 b(set)g(that)g(includes)g(the)g(4)g(discs)g(and)h(a)f(cop)-15
+b(y)363 b(of)g(this)g(book,)-30 67583 y(as)h(well)g(as)f(lots)h(of)g
+(neat)g(Slackw)-15 b(are)363 b(gear)h(to)f(sho)-39 b(w)364
+b(of)-39 b(f)364 b(your)g(geek)g(pride.)g(CD)f(subscriptions)p
+Black -30 73672 a
+SDict begin H.S end
+ -30 73672 a -30 73672 a
+SDict begin 18.2 H.A end
+ -30 73672 a
+-30 73672 a
+SDict begin [ /View [/XYZ H.V] /Dest (656) cvn H.B /DEST pdfmark end
+ -30 73672 a 50226 74722 a FR(15)p Black eop
+end
+%%Page: 16 38
+TeXDict begin 16 37 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.16) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -278 x FR(Chapter)387 b(3)g(Installation)p
+Black -30 3490 a FU(are)h(a)-31 b(v)-39 b(ailable)387
+b(at)g(a)h(reduced)f(rate)h(also.)-30 3505 y
+SDict begin H.S end
+ -30 3505
+a -30 3505 a
+SDict begin 18.2 H.A end
+ -30 3505 a -30 3505 a
+SDict begin [ /View [/XYZ H.V] /Dest (653) cvn H.B /DEST pdfmark end
+ -30 3505 a 2775 x
+FU(The)302 b(preferred)f(method)g(for)h(shopping)f(for)g(Slackw)-15
+b(are)301 b(merchandise)g(is)g(online)g(at)h(the)f(Slack-)-30
+8294 y(w)-15 b(are)387 b(store.)-30 9085 y
+SDict begin H.S end
+ -30 9085 a
+-30 9085 a
+SDict begin 18.2 H.A end
+ -30 9085 a -30 9085 a
+SDict begin [ /View [/XYZ H.V] /Dest (657) cvn H.B /DEST pdfmark end
+ -30 9085 a 0 1 0 0 TeXcolorcmyk
+-30 11438 a
+SDict begin H.S end
+ -30 11438 a 0 1 0 0 TeXcolorcmyk -354 x FA(http://)n(s)l(t)
+l(o)l(r)l(e)l(.)l(s)l(l)l(a)l(c)l(k)l(w)l(a)l(r)l(e)l(.)l(c)l(o)l(m)p
+0 1 0 0 TeXcolorcmyk 21004 9977 a
+SDict begin H.R end
+ 21004 9977 a 21004
+11084 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (http://store.slackware.com) >> /Subtype /Link H.B /ANN pdfmark
+end
+ 21004 11084 a Black -30 12213 a
+SDict begin H.S end
+ -30 12213 a -30
+12213 a
+SDict begin 18.2 H.A end
+ -30 12213 a -30 12213 a
+SDict begin [ /View [/XYZ H.V] /Dest (659) cvn H.B /DEST pdfmark end
+ -30 12213 a 1661 x FU(Y)-170
+b(ou)387 b(can)g(also)g(call)g(or)h(e-mail)f(your)g(order)g(in.)-30
+14209 y
+SDict begin H.S end
+ -30 14209 a -30 14209 a
+SDict begin 18.2 H.A end
+ -30 14209 a -30 14209
+a
+SDict begin [ /View [/XYZ H.V] /Dest (660) cvn H.B /DEST pdfmark end
+ -30 14209 a 4004 x FX(T)-143 b(able)387 b(3-1.)h(Slackwar)-28
+b(e)386 b(Linux,)h(Inc.)g(Contact)g(Inf)-39 b(ormation)-30
+20032 y
+SDict begin H.S end
+ -30 20032 a -30 20032 a
+SDict begin 18.2 H.A end
+ -30 20032 a -30 20032
+a
+SDict begin [ /View [/XYZ H.V] /Dest (662) cvn H.B /DEST pdfmark end
+ -30 20032 a -30 20032 a
+SDict begin H.S end
+ -30 20032 a -30 20032 a
+SDict begin 18.2 H.A end
+ -30
+20032 a -30 20032 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.4) cvn H.B /DEST pdfmark
+end
+ -30 20032 a 1761 x FE(Method)11759
+b(Contact)430 b(Details)p -30 22170 51806 45 v -30 22170
+V -30 23930 a FU(T)-108 b(elephone)10835 b(1-\(925\))387
+b(674-0783)-30 26027 y(W)-124 b(ebsite)12314 b(http://store.slackw)-15
+b(are.com)-30 28123 y(Email)13566 b(orders@slackw)-15
+b(are.com)-30 30216 y(Postal)13479 b(1164)387 b(Claremont)f(Dri)-39
+b(v)-23 b(e,)388 b(Brentw)-15 b(ood,)386 b(CA)h(94513)-30
+32098 y
+SDict begin H.S end
+ -30 32098 a -30 32098 a
+SDict begin 18.2 H.A end
+ -30 32098 a -30 32098
+a
+SDict begin [ /View [/XYZ H.V] /Dest (682) cvn H.B /DEST pdfmark end
+ -30 32098 a 5185 x FG(Via)517 b(the)h(Internet)-30
+38236 y
+SDict begin H.S end
+ -30 38236 a -30 38236 a
+SDict begin 18.2 H.A end
+ -30 38236 a -30 38236
+a
+SDict begin [ /View [/XYZ H.V] /Dest (684) cvn H.B /DEST pdfmark end
+ -30 38236 a 1992 x FU(Slackw)-15 b(are)502 b(Linux)f(is)h(also)g
+(freely)g(a)-31 b(v)-39 b(ailable)503 b(o)-23 b(v)g(er)501
+b(the)h(Internet.)h(Y)-170 b(ou)501 b(may)h(email)g(in)g(your)-30
+42242 y(support)377 b(questions,)f(b)-31 b(ut)377 b(higher)g(priority)g
+(will)g(be)g(gi)-39 b(v)-23 b(en)377 b(to)g(those)g(who)g(ha)-31
+b(v)-23 b(e)377 b(purchased)g(the)-30 44257 y(of)-39
+b(\002cial)387 b(CD)g(set.)g(W)-62 b(ith)387 b(that)f(said,)i(we)f(get)
+g(a)g(lot)f(of)i(e-mails)e(and)h(our)g(time)g(is)f(rather)i(limited.)
+-30 46272 y(Before)f(e-mailing)g(for)g(support)g(consider)g(reading)p
+0 TeXcolorgray 28806 46272 a
+SDict begin H.S end
+ 28806 46272 a FU(Chapter)g(2)34875
+46272 y
+SDict begin 18.2 H.L end
+ 34875 46272 a 34875 46272 a
+SDict begin [ /Subtype /Link /Dest (HELP) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34875 46272 a Black
+387 w FU(\002rst.)-30 47382 y
+SDict begin H.S end
+ -30 47382 a -30 47382 a
+SDict begin 18.2 H.A end
+
+-30 47382 a -30 47382 a
+SDict begin [ /View [/XYZ H.V] /Dest (686) cvn H.B /DEST pdfmark end
+ -30 47382 a 1679 x FU(The)g(of)-39
+b(\002cial)387 b(Slackw)-15 b(are)387 b(Linux)g(Project)g(website)f(is)
+h(located)g(at:)-30 50172 y
+SDict begin H.S end
+ -30 50172 a -30 50172 a
+SDict begin 18.2 H.A end
+ -30
+50172 a -30 50172 a
+SDict begin [ /View [/XYZ H.V] /Dest (687) cvn H.B /DEST pdfmark end
+ -30 50172 a 0 1 0 0 TeXcolorcmyk
+-30 52205 a
+SDict begin H.S end
+ -30 52205 a 0 1 0 0 TeXcolorcmyk -354 x FA(http://)n(w)l(w)
+l(w)l(.)l(s)l(l)l(a)l(c)l(k)l(w)l(a)l(r)l(e)l(.)l(c)l(o)l(m)l(/)p
+0 1 0 0 TeXcolorcmyk 20195 50744 a
+SDict begin H.R end
+ 20195 50744 a 20195
+51851 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (http://www.slackware.com/) >> /Subtype /Link H.B /ANN pdfmark
+end
+ 20195 51851 a Black -30 52980 a
+SDict begin H.S end
+ -30 52980 a -30
+52980 a
+SDict begin 18.2 H.A end
+ -30 52980 a -30 52980 a
+SDict begin [ /View [/XYZ H.V] /Dest (689) cvn H.B /DEST pdfmark end
+ -30 52980 a 1660 x FU(The)g(primary)g
+(FTP)g(location)g(for)g(Slackw)-15 b(are)387 b(Linux)f(is:)-30
+55751 y
+SDict begin H.S end
+ -30 55751 a -30 55751 a
+SDict begin 18.2 H.A end
+ -30 55751 a -30 55751
+a
+SDict begin [ /View [/XYZ H.V] /Dest (690) cvn H.B /DEST pdfmark end
+ -30 55751 a 0 1 0 0 TeXcolorcmyk -30 57784 a
+SDict begin H.S end
+ -30 57784
+a 0 1 0 0 TeXcolorcmyk -354 x FA(ftp://f)n(t)l(p)l(.)l(s)l(l)l(a)l(c)l
+(k)l(w)l(a)l(r)l(e)l(.)l(c)l(o)l(m)l(/)l(p)l(u)l(b)l(/)l(s)l(l)l(a)l(c)
+l(k)l(w)l(a)l(r)l(e)l(/)p 0 1 0 0 TeXcolorcmyk 30712
+56323 a
+SDict begin H.R end
+ 30712 56323 a 30712 57430 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (ftp://ftp.slackware.com/pub/slackware/) >> /Subtype /Link
+H.B /ANN pdfmark end
+ 30712 57430 a Black
+-30 58559 a
+SDict begin H.S end
+ -30 58559 a -30 58559 a
+SDict begin 18.2 H.A end
+ -30 58559 a -30 58559
+a
+SDict begin [ /View [/XYZ H.V] /Dest (692) cvn H.B /DEST pdfmark end
+ -30 58559 a 1660 x FU(Bear)919 b(in)g(mind)f(that)g(our)h(ftp)g
+(site,)g(while)f(open)h(for)g(general)g(use,)g(does)g(not)f(ha)-31
+b(v)-23 b(e)-30 62234 y(unlimited)943 b(bandwidth.)i(Please)f(consider)
+g(using)g(a)h(mirror)f(near)h(you)f(to)g(do)-39 b(wnload)-30
+64249 y(Slackw)-15 b(are.)1194 b(An)g(incomplete)g(list)f(of)i(mirrors)
+f(can)g(be)h(found)f(on)g(our)g(site)g(at)p 0 1 0 0 TeXcolorcmyk
+-30 66618 a
+SDict begin H.S end
+ -30 66618 a 0 1 0 0 TeXcolorcmyk -355 x FA(http://)n(w)l(w)
+l(w)l(.)l(s)l(l)l(a)l(c)l(k)l(w)l(a)l(r)l(e)l(.)l(c)l(o)l(m)l(/)l(g)l
+(e)l(t)l(s)l(l)l(a)l(c)l(k)p 0 1 0 0 TeXcolorcmyk 26667
+65157 a
+SDict begin H.R end
+ 26667 65157 a 26667 66263 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (http://www.slackware.com/getslack) >> /Subtype /Link H.B
+/ANN pdfmark end
+ 26667 66263 a Black
+FU(.)p Black -30 73672 a FR(16)p Black eop end
+%%Page: 17 39
+TeXDict begin 17 38 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.17) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 37999 -1636 a FR(Chapter)386 b(3)i(Installation)p
+Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30
+2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-REQUIREMENTS) cvn
+H.B /DEST pdfmark end
+ -30 2504 a 1628 x FL(3.2)620 b(System)h(Requirements)-30
+4594 y
+SDict begin H.S end
+ -30 4594 a -30 4594 a
+SDict begin 18.2 H.A end
+ -30 4594 a -30 4594 a
+SDict begin [ /View [/XYZ H.V] /Dest (696) cvn H.B /DEST pdfmark end
+ -30
+4594 a -30 5710 a
+SDict begin H.S end
+ -30 5710 a -30 5710 a
+SDict begin 18.2 H.A end
+ -30 5710 a -30
+5710 a
+SDict begin [ /View [/XYZ H.V] /Dest (698) cvn H.B /DEST pdfmark end
+ -30 5710 a 1553 x FU(An)387 b(easy)h(Slackw)-15
+b(are)386 b(installation)g(requires,)i(at)f(minimum,)f(the)35465
+7263 y
+SDict begin H.S end
+ 35465 7263 a 35465 7263 a
+SDict begin 18.2 H.A end
+ 35465 7263 a 35465 7263
+a
+SDict begin [ /View [/XYZ H.V] /Dest (699) cvn H.B /DEST pdfmark end
+ 35465 7263 a 35465 7263 a
+SDict begin H.S end
+ 35465 7263 a 35465 7263 a
+SDict begin 18.2 H.A end
+
+35465 7263 a 35465 7263 a
+SDict begin [ /View [/XYZ H.V] /Dest (702) cvn H.B /DEST pdfmark end
+ 35465 7263 a 387 w FU(follo)-39
+b(wing:)-30 7598 y
+SDict begin H.S end
+ -30 7598 a -30 7598 a
+SDict begin 18.2 H.A end
+ -30 7598 a -30
+7598 a
+SDict begin [ /View [/XYZ H.V] /Dest (705) cvn H.B /DEST pdfmark end
+ -30 7598 a 4004 x FX(T)-143 b(able)387 b(3-2.)h(System)f(Requir)
+-28 b(ements)-30 13466 y
+SDict begin H.S end
+ -30 13466 a -30 13466 a
+SDict begin 18.2 H.A end
+ -30
+13466 a -30 13466 a
+SDict begin [ /View [/XYZ H.V] /Dest (707) cvn H.B /DEST pdfmark end
+ -30 13466 a -30 13466 a
+SDict begin H.S end
+ -30 13466
+a -30 13466 a
+SDict begin 18.2 H.A end
+ -30 13466 a -30 13466 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.5) cvn H.B /DEST pdfmark
+end
+ -30 13466 a 1761
+x FE(Har)d(d)-23 b(ware)18893 b(Requirement)p -30 15604
+51806 45 v -30 15604 V -30 17364 a FU(Processor)19877
+b(586)-30 19458 y(RAM)22372 b(32)387 b(MB)-30 21551 y(Disk)g(Space)
+18887 b(1GB)-30 23647 y(Media)387 b(Dri)-39 b(v)-23 b(e)18089
+b(4x)387 b(CD-R)-62 b(OM)-30 25529 y
+SDict begin H.S end
+ -30 25529 a -30
+25529 a
+SDict begin 18.2 H.A end
+ -30 25529 a -30 25529 a
+SDict begin [ /View [/XYZ H.V] /Dest (725) cvn H.B /DEST pdfmark end
+ -30 25529 a 1682 x FU(If)430
+b(you)f(ha)-31 b(v)-23 b(e)429 b(the)h(bootable)e(CD,)i(you)f(will)g
+(probably)g(not)g(need)h(a)f(\003opp)-15 b(y)428 b(dri)-39
+b(v)-23 b(e.)430 b(Of)g(course,)-30 29226 y(it)356 b(stands)g(to)f
+(reason)h(that)g(if)g(you)g(don')-28 b(t)356 b(possess)f(a)i(CD-R)-62
+b(OM)355 b(dri)-39 b(v)-23 b(e,)356 b(you)g(will)g(need)g(a)g(\003opp)
+-15 b(y)-30 31241 y(dri)-39 b(v)-23 b(e)408 b(to)g(do)g(a)7761
+31241 y
+SDict begin H.S end
+ 7761 31241 a 7761 31241 a
+SDict begin 18.2 H.A end
+ 7761 31241 a 7761 31241
+a
+SDict begin [ /View [/XYZ H.V] /Dest (726) cvn H.B /DEST pdfmark end
+ 7761 31241 a 7761 31241 a
+SDict begin H.S end
+ 7761 31241 a 7761 31241 a
+SDict begin 18.2 H.A end
+
+7761 31241 a 7761 31241 a
+SDict begin [ /View [/XYZ H.V] /Dest (728) cvn H.B /DEST pdfmark end
+ 7761 31241 a 409 w FU(netw)-15
+b(ork)407 b(install.)h(A)g(netw)-15 b(ork)407 b(card)i(is)f(required)g
+(for)g(an)h(NFS)e(install.)h(See)g(the)-30 33255 y(section)387
+b(called)g(NFS)g(for)g(more)g(information.)-30 34046
+y
+SDict begin H.S end
+ -30 34046 a -30 34046 a
+SDict begin 18.2 H.A end
+ -30 34046 a -30 34046 a
+SDict begin [ /View [/XYZ H.V] /Dest (731) cvn H.B /DEST pdfmark end
+ -30
+34046 a 1999 x FU(The)315 b(disk)f(space)g(requirement)g(is)g(some)-39
+b(what)314 b(trick)-23 b(y)-101 b(.)315 b(The)f(1GB)g(recommendation)f
+(is)i(usually)-30 38060 y(safe)588 b(for)g(a)h(minimal)d(install,)i(b)
+-31 b(ut)588 b(if)g(you)f(do)h(a)h(full)e(install,)h(you)g(will)f(need)
+h(around)g(tw)-15 b(o)-30 40074 y(gig)-8 b(abytes)371
+b(of)f(a)-31 b(v)-39 b(ailable)371 b(hard)g(disk)g(space)g(plus)f
+(additional)g(space)h(for)g(personal)f(\002les..)i(Most)-30
+42089 y(users)493 b(don')-28 b(t)494 b(do)f(a)h(full)f(install.)g(In)h
+(f)-15 b(act,)494 b(man)-23 b(y)493 b(run)g(Slackw)-15
+b(are)493 b(on)g(as)h(little)f(as)g(100MB)g(of)-30 44104
+y(hard)387 b(disk)g(space.)-30 44439 y
+SDict begin H.S end
+ -30 44439 a -30
+44439 a
+SDict begin 18.2 H.A end
+ -30 44439 a -30 44439 a
+SDict begin [ /View [/XYZ H.V] /Dest (732) cvn H.B /DEST pdfmark end
+ -30 44439 a -30 45214
+a
+SDict begin H.S end
+ -30 45214 a -30 45214 a
+SDict begin 18.2 H.A end
+ -30 45214 a -30 45214 a
+SDict begin [ /View [/XYZ H.V] /Dest (735) cvn H.B /DEST pdfmark end
+ -30
+45214 a 1679 x FU(Slackw)-15 b(are)643 b(can)g(be)h(installed)e(to)h
+(systems)g(with)g(less)g(RAM,)g(smaller)g(hard)h(dri)-39
+b(v)-23 b(es,)643 b(and)-30 48908 y(weak)-15 b(er)601
+b(CPUs,)f(b)-31 b(ut)601 b(doing)f(so)h(will)g(require)g(a)g(little)f
+(elbo)-39 b(w)601 b(grease.)g(If)g(you')-77 b(re)601
+b(up)g(for)g(a)-30 50923 y(little)401 b(w)-15 b(ork,)402
+b(tak)-15 b(e)401 b(a)h(look)g(at)g(the)18205 50923 y
+SDict begin H.S end
+
+18205 50923 a 18205 50923 a
+SDict begin 18.2 H.A end
+ 18205 50923 a 18205 50923
+a
+SDict begin [ /View [/XYZ H.V] /Dest (736) cvn H.B /DEST pdfmark end
+ 18205 50923 a FQ(LOWMEM.TXT)396 b FU(\002le)401 b(in)h(the)g(distrib)
+-31 b(ution)400 b(tree)i(for)g(a)g(fe)-39 b(w)402 b(helpful)-30
+52937 y(hints.)-30 52952 y
+SDict begin H.S end
+ -30 52952 a -30 52952 a
+SDict begin 18.2 H.A end
+ -30
+52952 a -30 52952 a
+SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-SOFTWARE-SERIES)
+cvn H.B /DEST pdfmark end
+ -30 52952 a 5347 x FG(The)518 b(Software)g(Series)
+-30 58322 y
+SDict begin H.S end
+ -30 58322 a -30 58322 a
+SDict begin 18.2 H.A end
+ -30 58322 a -30 58322
+a
+SDict begin [ /View [/XYZ H.V] /Dest (739) cvn H.B /DEST pdfmark end
+ -30 58322 a -30 59252 a
+SDict begin H.S end
+ -30 59252 a -30 59252 a
+SDict begin 18.2 H.A end
+ -30
+59252 a -30 59252 a
+SDict begin [ /View [/XYZ H.V] /Dest (742) cvn H.B /DEST pdfmark end
+ -30 59252 a 1992 x FU(F)-23 b(or)426
+b(reasons)h(of)g(simplicity)-101 b(,)426 b(Slackw)-15
+b(are)426 b(has)h(historically)f(been)h(di)-39 b(vided)426
+b(into)h(softw)-15 b(are)426 b(se-)-30 63258 y(ries.)461
+b(Once)f(called)10947 63258 y
+SDict begin H.S end
+ 10947 63258 a 10947 63258
+a
+SDict begin 18.2 H.A end
+ 10947 63258 a 10947 63258 a
+SDict begin [ /View [/XYZ H.V] /Dest (743) cvn H.B /DEST pdfmark end
+ 10947 63258 a FU(\223disk)g(sets\224)g
+(because)g(the)-23 b(y)460 b(were)h(designed)e(for)i(\003opp)-15
+b(y-based)459 b(installa-)-30 65273 y(tion,)389 b(the)g(softw)-15
+b(are)389 b(series)g(are)h(no)-39 b(w)389 b(used)g(primarily)f(to)h
+(cate)-23 b(gorize)389 b(the)g(packages)h(included)-30
+67288 y(in)d(Slackw)-15 b(are.)387 b(T)-124 b(oday)-101
+b(,)388 b(\003opp)-15 b(y)386 b(installation)g(is)h(no)g(longer)g
+(possible.)p Black 50169 73792 a FR(17)p Black eop end
+%%Page: 18 40
+TeXDict begin 18 39 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.18) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(3)g(Installation)p
+Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30
+2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (744) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(The)g(follo)-39 b(wing)387
+b(is)g(a)h(brief)f(description)f(of)i(each)f(softw)-15
+b(are)387 b(series.)-30 3947 y
+SDict begin H.S end
+ -30 3947 a -30 3947 a
+SDict begin 18.2 H.A end
+
+-30 3947 a -30 3947 a
+SDict begin [ /View [/XYZ H.V] /Dest (745) cvn H.B /DEST pdfmark end
+ -30 3947 a 4003 x FX(T)-143 b(able)387
+b(3-3.)h(Softwar)-28 b(e)387 b(Series)-30 9519 y
+SDict begin H.S end
+ -30
+9519 a -30 9519 a
+SDict begin 18.2 H.A end
+ -30 9519 a -30 9519 a
+SDict begin [ /View [/XYZ H.V] /Dest (747) cvn H.B /DEST pdfmark end
+ -30 9519 a -30
+9519 a
+SDict begin H.S end
+ -30 9519 a -30 9519 a
+SDict begin 18.2 H.A end
+ -30 9519 a -30 9519 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.6) cvn H.B /DEST pdfmark
+end
+ -30
+9519 a 1761 x FE(Series)5707 b(Contents)p -30 11656 51806
+45 v -30 11656 V -30 13417 a FU(A)9242 b(The)388 b(base)f(system.)g
+(Contains)f(enough)h(softw)-15 b(are)387 b(to)g(get)g(up)g(and)g
+(running)10331 15432 y(and)h(ha)-31 b(v)-23 b(e)387 b(a)g(te)-23
+b(xt)387 b(editor)g(and)g(basic)g(communication)f(program.)-30
+17528 y(AP)8380 b(V)-172 b(arious)387 b(applications)f(that)h(do)h(not)
+f(require)g(the)g(X)g(W)-62 b(indo)-39 b(w)387 b(System.)-30
+19625 y(D)9242 b(Program)387 b(de)-39 b(v)-23 b(elopment)386
+b(tools.)h(Compilers,)g(deb)-31 b(uggers,)387 b(interpreters,)10331
+21639 y(and)h(man)f(pages)g(are)g(all)h(here.)-30 23736
+y(E)9414 b(GNU)387 b(Emacs.)-30 25829 y(F)9499 b(F)-115
+b(A)-85 b(Qs,)388 b(HO)-54 b(WT)-28 b(Os,)387 b(and)g(other)g
+(miscellaneous)f(documentation.)-30 27922 y(GNOME)4679
+b(The)388 b(GNOME)e(desktop)h(en)-62 b(vironment.)-30
+30018 y(K)9242 b(The)388 b(source)f(code)g(for)h(the)f(Linux)f(k)-15
+b(ernel.)-30 32111 y(KDE)7176 b(The)388 b(K)f(Desktop)g(En)-62
+b(vironment.)386 b(An)h(X)h(en)-62 b(vironment)386 b(which)h(shares)g
+(a)10331 34126 y(lot)g(of)h(look-and-feel)e(features)i(with)f(MacOS)f
+(and)i(W)-62 b(indo)-39 b(ws.)387 b(The)g(Qt)10331 36141
+y(library)-101 b(,)388 b(which)f(KDE)g(requires,)h(is)f(also)g(in)g
+(this)g(series.)-30 38237 y(KDEI)6660 b(Internationalization)386
+b(packages)h(for)h(the)f(KDE)g(desktop.)-30 40333 y(L)9414
+b(Libraries.)388 b(Dynamically)e(link)-15 b(ed)386 b(libraries)h
+(required)g(by)g(man)-23 b(y)387 b(other)10331 42348
+y(programs.)-30 44445 y(N)9242 b(Netw)-15 b(orking)386
+b(programs.)h(Daemons,)h(mail)e(programs,)i(telnet,)f(ne)-39
+b(ws)10331 46459 y(readers,)388 b(and)f(so)h(on.)-30
+48552 y(T)9414 b(teT)-108 b(eX)387 b(document)g(formatting)f(system.)
+-30 50649 y(TCL)7433 b(The)388 b(T)-124 b(ool)386 b(Command)h
+(Language.)g(Tk,)h(TclX,)f(and)h(TkDesk.)-30 52745 y(X)9242
+b(The)388 b(base)f(X)g(W)-62 b(indo)-39 b(w)387 b(System.)-30
+54842 y(XAP)7261 b(X)388 b(Applications)e(that)h(are)g(not)g(part)h(of)
+f(a)g(major)g(desktop)g(en)-62 b(vironment)10331 56856
+y(\(for)388 b(e)-23 b(xample,)387 b(Ghostscript)f(and)h(Netscape\).)-30
+58953 y(Y)9242 b(BSD)387 b(Console)f(g)-8 b(ames)-30
+60838 y
+SDict begin H.S end
+ -30 60838 a -30 60838 a
+SDict begin 18.2 H.A end
+ -30 60838 a -30 60838
+a
+SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-METHODS) cvn H.B
+/DEST pdfmark end
+ -30 60838 a Black 12954 x FR(18)p Black eop end
+%%Page: 19 41
+TeXDict begin 19 40 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.19) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 37999 -1636 a FR(Chapter)386 b(3)i(Installation)p
+Black -30 3861 a FG(Installation)518 b(Methods)-30 3884
+y
+SDict begin H.S end
+ -30 3884 a -30 3884 a
+SDict begin 18.2 H.A end
+ -30 3884 a -30 3884 a
+SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-INSTALLATION-METHODS-FLOPPY)
+cvn H.B /DEST pdfmark end
+ -30 3884
+a 4704 x FE(Flopp)-23 b(y)-30 8908 y
+SDict begin H.S end
+ -30 8908 a -30 8908
+a
+SDict begin 18.2 H.A end
+ -30 8908 a -30 8908 a
+SDict begin [ /View [/XYZ H.V] /Dest (807) cvn H.B /DEST pdfmark end
+ -30 8908 a -30 9683 a
+SDict begin H.S end
+ -30 9683
+a -30 9683 a
+SDict begin 18.2 H.A end
+ -30 9683 a -30 9683 a
+SDict begin [ /View [/XYZ H.V] /Dest (810) cvn H.B /DEST pdfmark end
+ -30 9683 a 1694 x
+FU(While)308 b(it)h(w)-15 b(as)308 b(once)h(possible)f(to)g(install)g
+(all)g(of)h(Slackw)-15 b(are)308 b(Linux)g(from)h(\003opp)-15
+b(y)307 b(disks,)i(the)f(in-)-30 13392 y(creasing)336
+b(size)h(of)g(softw)-15 b(are)336 b(packages)g(\(indeed,)h(of)f(some)h
+(indi)-39 b(vidual)335 b(programs\))h(has)h(forced)-30
+15406 y(the)408 b(abandonment)g(of)g(the)h(\003opp)-15
+b(y)407 b(install.)h(As)g(late)h(as)f(Slackw)-15 b(are)408
+b(v)-23 b(ersion)408 b(7.1)g(a)h(partial)f(in-)-30 17421
+y(stall)495 b(w)-15 b(as)496 b(possible)f(using)g(\003opp)-15
+b(y)494 b(disks.)i(The)g(A)f(and)h(N)g(series)f(could)h(be)g(nearly)f
+(entirely)-30 19436 y(installed,)446 b(pro)-23 b(viding)445
+b(a)h(base)g(system)f(from)h(which)g(to)g(install)f(the)h(rest)g(of)g
+(the)g(distrib)-31 b(ution.)-30 21450 y(If)481 b(you)g(are)h
+(considering)e(a)h(\003opp)-15 b(y)480 b(install)h(\(typically)f(on)h
+(older)g(hardw)-15 b(are\),)481 b(it)g(is)g(typically)-30
+23465 y(recommended)338 b(to)h(\002nd)g(another)g(w)-15
+b(ay)-101 b(,)339 b(or)g(use)g(an)g(older)g(release.)h(Slackw)-15
+b(are)338 b(4.0)h(is)g(still)f(v)-23 b(ery)-30 25480
+y(popular)387 b(for)g(this)g(reason,)h(as)f(is)g(7.0.)-30
+26590 y
+SDict begin H.S end
+ -30 26590 a -30 26590 a
+SDict begin 18.2 H.A end
+ -30 26590 a -30 26590
+a
+SDict begin [ /View [/XYZ H.V] /Dest (811) cvn H.B /DEST pdfmark end
+ -30 26590 a 1679 x FU(Please)474 b(note)g(that)g(\003opp)-15
+b(y)473 b(disks)h(are)g(still)g(required)g(for)h(a)f(CD-R)-62
+b(OM)473 b(install)h(if)g(you)g(do)g(not)-30 30284 y(ha)-31
+b(v)-23 b(e)387 b(a)h(bootable)e(CD,)i(as)f(well)g(as)h(for)f(an)g(NFS)
+g(install.)-30 31283 y
+SDict begin H.S end
+ -30 31283 a -30 31283 a
+SDict begin 18.2 H.A end
+ -30 31283
+a -30 31283 a
+SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-INSTALLLATION-METHODS-CDROM)
+cvn H.B /DEST pdfmark end
+ -30 31283 a 4890 x FE(CD-R)-31 b(OM)-30
+36192 y
+SDict begin H.S end
+ -30 36192 a -30 36192 a
+SDict begin 18.2 H.A end
+ -30 36192 a -30 36192
+a
+SDict begin [ /View [/XYZ H.V] /Dest (814) cvn H.B /DEST pdfmark end
+ -30 36192 a -30 36967 a
+SDict begin H.S end
+ -30 36967 a -30 36967 a
+SDict begin 18.2 H.A end
+ -30
+36967 a -30 36967 a
+SDict begin [ /View [/XYZ H.V] /Dest (817) cvn H.B /DEST pdfmark end
+ -30 36967 a 1995 x FU(If)329 b(you)e(ha)-31
+b(v)-23 b(e)328 b(the)h(bootable)e(CD,)h(a)-31 b(v)-39
+b(ailable)329 b(in)f(the)g(of)-39 b(\002cial)328 b(disc)f(set)h
+(published)g(by)g(Slackw)-15 b(are)-30 40977 y(Linux,)426
+b(Inc.)i(\(see)e(the)h(section)e(called)i(Getting)f(Slackw)-15
+b(are\),)426 b(a)g(CD-based)g(installation)f(will)-30
+42992 y(be)337 b(a)g(bit)f(simpler)g(for)g(you.)h(If)g(not,)g(you)f
+(will)g(need)h(to)f(boot)g(from)h(\003oppies.)f(Also,)g(if)h(you)f(ha)
+-31 b(v)-23 b(e)-30 45006 y(special)297 b(hardw)-15 b(are)297
+b(that)g(mak)-15 b(es)296 b(usage)h(of)g(the)g(k)-15
+b(ernel)297 b(on)g(the)g(bootable)g(CD)f(problematic,)h(you)-30
+47021 y(may)387 b(need)h(to)f(use)g(specialized)g(\003oppies.)-30
+48132 y
+SDict begin H.S end
+ -30 48132 a -30 48132 a
+SDict begin 18.2 H.A end
+ -30 48132 a -30 48132
+a
+SDict begin [ /View [/XYZ H.V] /Dest (818) cvn H.B /DEST pdfmark end
+ -30 48132 a 1679 x FU(As)469 b(of)f(Slackw)-15 b(are)468
+b(v)-23 b(ersion)468 b(8.1,)i(a)e(ne)-39 b(w)469 b(method)f(is)h(used)f
+(for)h(creating)f(the)h(bootable)f(CDs,)-30 51825 y(which)461
+b(does)g(not)g(w)-15 b(ork)461 b(as)g(well)g(with)g(certain)g(\003ak)
+-23 b(y)461 b(BIOS)f(chips)h(\(it)g(is)g(w)-15 b(orth)461
+b(noting)f(that)-30 53840 y(most)437 b(all)h(Linux)f(CDs)g(suf)-39
+b(fer)438 b(from)f(this)g(these)h(days\).)g(If)f(that)h(is)f(the)h
+(case,)g(we)g(recommend)-30 55855 y(booting)387 b(from)g(a)g(\003opp)
+-15 b(y)386 b(disk.)-30 56965 y
+SDict begin H.S end
+ -30 56965 a -30 56965
+a
+SDict begin 18.2 H.A end
+ -30 56965 a -30 56965 a
+SDict begin [ /View [/XYZ H.V] /Dest (819) cvn H.B /DEST pdfmark end
+ -30 56965 a 0 TeXcolorgray
+-30 58644 a
+SDict begin H.S end
+ -30 58644 a FU(Section)h(3.2.3)8106 58644
+y
+SDict begin 18.2 H.L end
+ 8106 58644 a 8106 58644 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-INSTALLATION-METHODS-BOOTDISK)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 8106 58644 a Black 441 w
+FU(and)p 0 TeXcolorgray 11225 58644 a
+SDict begin H.S end
+ 11225 58644 a FU(Section)g(3.2.5)
+19361 58644 y
+SDict begin 18.2 H.L end
+ 19361 58644 a 19361 58644 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-SUPPLEMENTAL-DISK)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 19361 58644
+a Black 440 w FU(pro)-23 b(vide)440 b(information)f(on)i(choosing)e
+(and)h(creating)g(\003op-)-30 60659 y(pies)387 b(from)g(which)g(to)g
+(boot,)h(should)e(this)h(be)g(necessary)-101 b(.)-30
+61769 y
+SDict begin H.S end
+ -30 61769 a -30 61769 a
+SDict begin 18.2 H.A end
+ -30 61769 a -30 61769
+a
+SDict begin [ /View [/XYZ H.V] /Dest (822) cvn H.B /DEST pdfmark end
+ -30 61769 a Black 50226 73792 a FR(19)p Black eop end
+%%Page: 20 42
+TeXDict begin 20 41 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.20) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(3)g(Installation)p
+Black -30 3635 a FE(NFS)-30 3654 y
+SDict begin H.S end
+ -30 3654 a -30 3654
+a
+SDict begin 18.2 H.A end
+ -30 3654 a -30 3654 a
+SDict begin [ /View [/XYZ H.V] /Dest (824) cvn H.B /DEST pdfmark end
+ -30 3654 a -30 4429 a
+SDict begin H.S end
+ -30 4429
+a -30 4429 a
+SDict begin 18.2 H.A end
+ -30 4429 a -30 4429 a
+SDict begin [ /View [/XYZ H.V] /Dest (827) cvn H.B /DEST pdfmark end
+ -30 4429 a 1995 x
+FU(NFS)423 b(\(the)g(Netw)-15 b(ork)422 b(File)h(System\))g(is)g(a)g(w)
+-15 b(ay)423 b(of)g(making)g(\002lesystems)f(a)-31 b(v)-39
+b(ailable)423 b(to)g(remote)-30 8439 y(machines.)351
+b(An)f(NFS)g(install)g(allo)-39 b(ws)351 b(you)f(to)h(install)f(Slackw)
+-15 b(are)350 b(from)g(another)h(computer)f(on)-30 10454
+y(your)520 b(netw)-15 b(ork.)520 b(The)g(machine)f(from)h(which)g(you)g
+(are)g(installing)f(needs)h(to)f(be)i(con\002gured)-30
+12468 y(to)452 b(e)-23 b(xport)451 b(the)h(Slackw)-15
+b(are)451 b(distrib)-31 b(ution)450 b(tree)i(to)g(the)g(machine)f(to)h
+(which)f(you')-77 b(re)452 b(installing.)-30 14483 y(This,)387
+b(of)h(course,)f(in)-62 b(v)-31 b(olv)-23 b(es)387 b(some)g(kno)-39
+b(wledge)387 b(of)g(NFS,)g(which)g(is)g(co)-23 b(v)g(ered)387
+b(in)p 0 TeXcolorgray 44060 14483 a
+SDict begin H.S end
+ 44060 14483 a FU(Section)g(5.6)
+51034 14483 y
+SDict begin 18.2 H.L end
+ 51034 14483 a 51034 14483 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NFS) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51034 14483
+a Black FU(.)-30 14818 y
+SDict begin H.S end
+ -30 14818 a -30 14818 a
+SDict begin 18.2 H.A end
+ -30
+14818 a -30 14818 a
+SDict begin [ /View [/XYZ H.V] /Dest (829) cvn H.B /DEST pdfmark end
+ -30 14818 a -30 15593 a
+SDict begin H.S end
+ -30 15593
+a -30 15593 a
+SDict begin 18.2 H.A end
+ -30 15593 a -30 15593 a
+SDict begin [ /View [/XYZ H.V] /Dest (832) cvn H.B /DEST pdfmark end
+ -30 15593 a 1679
+x FU(It)495 b(is)g(possible)g(to)g(perform)g(an)g(NFS)g(install)f(via)i
+(such)f(methods)f(as)h(PLIP)g(\(o)-23 b(v)g(er)495 b(a)g(parallel)-30
+19287 y(port\),)461 b(SLIP)-172 b(,)461 b(and)f(PPP)g(\(though)g(not)h
+(o)-23 b(v)g(er)460 b(a)h(modem)f(connection\).)h(Ho)-39
+b(we)g(v)-23 b(er)-62 b(,)461 b(we)g(recom-)-30 21302
+y(mend)374 b(the)f(use)h(of)g(a)g(netw)-15 b(ork)373
+b(card)h(if)g(a)-31 b(v)-39 b(ailable.)375 b(After)f(all,)g(installing)
+e(an)i(operating)g(system)-30 23316 y(through)387 b(your)g(printer)g
+(port)g(is)g(going)g(to)g(be)g(a)h(v)-23 b(ery)-101 b(,)388
+b(v)-23 b(ery)387 b(slo)-39 b(w)387 b(process.)-30 25977
+y
+SDict begin H.S end
+ -30 25977 a -30 25977 a
+SDict begin 18.2 H.A end
+ -30 25977 a -30 25977 a
+SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-INSTALLATION-METHODS-BOOTDISK)
+cvn H.B /DEST pdfmark end
+ -30
+25977 a 5181 x FG(Boot)518 b(Disk)-30 31181 y
+SDict begin H.S end
+ -30 31181
+a -30 31181 a
+SDict begin 18.2 H.A end
+ -30 31181 a -30 31181 a
+SDict begin [ /View [/XYZ H.V] /Dest (835) cvn H.B /DEST pdfmark end
+ -30 31181 a -30
+32111 a
+SDict begin H.S end
+ -30 32111 a -30 32111 a
+SDict begin 18.2 H.A end
+ -30 32111 a -30 32111
+a
+SDict begin [ /View [/XYZ H.V] /Dest (838) cvn H.B /DEST pdfmark end
+ -30 32111 a 1992 x FU(The)446 b(boot)f(disk)g(is)h(the)g(\003opp)-15
+b(y)444 b(you)i(actually)f(boot)g(from)h(to)g(be)-23
+b(gin)445 b(the)g(installation.)g(It)h(con-)-30 36117
+y(tains)339 b(a)g(compressed)f(k)-15 b(ernel)338 b(image)h(which)f(is)h
+(used)g(to)f(control)h(the)g(hardw)-15 b(are)338 b(during)h(instal-)-30
+38132 y(lation.)347 b(Therefore,)h(it)f(is)g(v)-23 b(ery)347
+b(much)g(required)g(\(unless)g(you')-77 b(re)346 b(booting)h(from)g
+(CD,)g(as)g(is)g(dis-)-30 40147 y(cussed)412 b(in)g(the)g(section)g
+(called)g(CD-R)-62 b(OM\).)412 b(The)g(boot)g(disks)g(are)g(located)g
+(in)g(the)45512 40147 y
+SDict begin H.S end
+ 45512 40147 a 45512 40147 a
+SDict begin 18.2 H.A end
+ 45512
+40147 a 45512 40147 a
+SDict begin [ /View [/XYZ H.V] /Dest (839) cvn H.B /DEST pdfmark end
+ 45512 40147 a FQ(bootdisks/)-30
+42161 y FU(directory)387 b(in)g(the)g(distrib)-31 b(ution)386
+b(tree.)-30 43272 y
+SDict begin H.S end
+ -30 43272 a -30 43272 a
+SDict begin 18.2 H.A end
+ -30 43272
+a -30 43272 a
+SDict begin [ /View [/XYZ H.V] /Dest (840) cvn H.B /DEST pdfmark end
+ -30 43272 a 1679 x FU(There)421 b(are)g(more)g(Slackw)-15
+b(are)419 b(boot)i(disks)f(than)g(you)h(can)g(shak)-15
+b(e)420 b(a)h(stick)f(at)h(\(which)f(is)h(to)f(say)-30
+46966 y(about)465 b(16\).)h(A)f(complete)g(list)f(of)i(boot)f(disks,)g
+(with)g(a)g(description)g(of)g(each,)h(is)f(a)-31 b(v)-39
+b(ailable)465 b(in)-30 48980 y(the)299 b(Slackw)-15 b(are)298
+b(distrib)-31 b(ution)297 b(tree)i(in)f(the)h(\002le)24914
+48980 y
+SDict begin H.S end
+ 24914 48980 a 24914 48980 a
+SDict begin 18.2 H.A end
+ 24914 48980 a 24914
+48980 a
+SDict begin [ /View [/XYZ H.V] /Dest (841) cvn H.B /DEST pdfmark end
+ 24914 48980 a FQ(bootdisks/README.TXT)p FU(.)287
+b(Ho)-39 b(we)g(v)-23 b(er)-62 b(,)299 b(most)f(people)-30
+50995 y(are)485 b(able)f(to)h(use)f(the)12033 50995 y
+SDict begin H.S end
+
+12033 50995 a 12033 50995 a
+SDict begin 18.2 H.A end
+ 12033 50995 a 12033 50995
+a
+SDict begin [ /View [/XYZ H.V] /Dest (842) cvn H.B /DEST pdfmark end
+ 12033 50995 a FQ(bare.i)c FU(\(for)485 b(IDE)g(de)-39
+b(vices\))484 b(or)29535 50995 y
+SDict begin H.S end
+ 29535 50995 a 29535
+50995 a
+SDict begin 18.2 H.A end
+ 29535 50995 a 29535 50995 a
+SDict begin [ /View [/XYZ H.V] /Dest (843) cvn H.B /DEST pdfmark end
+ 29535 50995 a FQ(scsi.s)d
+FU(\(for)j(SCSI)g(de)-39 b(vices\))484 b(boot)g(disk)-30
+53010 y(image.)-30 54120 y
+SDict begin H.S end
+ -30 54120 a -30 54120 a
+SDict begin 18.2 H.A end
+ -30
+54120 a -30 54120 a
+SDict begin [ /View [/XYZ H.V] /Dest (844) cvn H.B /DEST pdfmark end
+ -30 54120 a 1679 x FU(See)p 0 TeXcolorgray
+2595 55799 a
+SDict begin H.S end
+ 2595 55799 a FU(Section)387 b(3.2.6)10731
+55799 y
+SDict begin 18.2 H.L end
+ 10731 55799 a 10731 55799 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-MAKING-THE-DISKS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 10731 55799 a Black
+388 w FU(for)g(instructions)f(on)h(making)g(a)h(disk)e(from)i(an)f
+(image.)-30 56909 y
+SDict begin H.S end
+ -30 56909 a -30 56909 a
+SDict begin 18.2 H.A end
+ -30 56909
+a -30 56909 a
+SDict begin [ /View [/XYZ H.V] /Dest (846) cvn H.B /DEST pdfmark end
+ -30 56909 a 1680 x FU(After)376 b(booting,)g(you)g(will)g
+(be)h(prompted)e(to)h(insert)g(the)h(root)f(disk.)g(W)-124
+b(e)376 b(recommend)g(that)g(you)-30 60603 y(just)387
+b(humor)g(the)g(boot)g(disk)g(and)g(play)g(along.)-30
+61714 y
+SDict begin H.S end
+ -30 61714 a -30 61714 a
+SDict begin 18.2 H.A end
+ -30 61714 a -30 61714
+a
+SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-INSTALLATION-METHODS-ROOTDISK)
+cvn H.B /DEST pdfmark end
+ -30 61714 a Black 12078 x FR(20)p Black eop end
+%%Page: 21 43
+TeXDict begin 21 42 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.21) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 37999 -1636 a FR(Chapter)386 b(3)i(Installation)p
+Black -30 3861 a FG(Root)518 b(Disk)-30 3884 y
+SDict begin H.S end
+ -30 3884
+a -30 3884 a
+SDict begin 18.2 H.A end
+ -30 3884 a -30 3884 a
+SDict begin [ /View [/XYZ H.V] /Dest (849) cvn H.B /DEST pdfmark end
+ -30 3884 a -30 4814
+a
+SDict begin H.S end
+ -30 4814 a -30 4814 a
+SDict begin 18.2 H.A end
+ -30 4814 a -30 4814 a
+SDict begin [ /View [/XYZ H.V] /Dest (852) cvn H.B /DEST pdfmark end
+ -30 4814
+a 1991 x FU(The)601 b(root)g(disks)f(contain)h(the)g(setup)f(program)h
+(and)g(a)g(\002lesystem)f(which)h(is)g(used)f(during)-30
+8820 y(installation.)496 b(The)-23 b(y)497 b(are)h(also)f(required.)h
+(The)f(root)g(disk)g(images)g(are)g(located)h(in)f(the)g(direc-)-30
+10835 y(tory)466 b(rootdisks)e(in)i(the)g(distrib)-31
+b(ution)464 b(tree.)i(Y)-170 b(ou')-15 b(ll)465 b(ha)-31
+b(v)-23 b(e)465 b(to)h(mak)-15 b(e)465 b(tw)-15 b(o)465
+b(root)g(disks)h(from)f(the)-30 12849 y
+SDict begin H.S end
+ -30 12849 a -30
+12849 a
+SDict begin 18.2 H.A end
+ -30 12849 a -30 12849 a
+SDict begin [ /View [/XYZ H.V] /Dest (853) cvn H.B /DEST pdfmark end
+ -30 12849 a FQ(install.1)476
+b FU(and)8809 12849 y
+SDict begin H.S end
+ 8809 12849 a 8809 12849 a
+SDict begin 18.2 H.A end
+ 8809
+12849 a 8809 12849 a
+SDict begin [ /View [/XYZ H.V] /Dest (854) cvn H.B /DEST pdfmark end
+ 8809 12849 a FQ(install.2)g FU(images.)481
+b(Here)h(you)f(can)h(also)f(\002nd)g(the)37366 12849
+y
+SDict begin H.S end
+ 37366 12849 a 37366 12849 a
+SDict begin 18.2 H.A end
+ 37366 12849 a 37366 12849
+a
+SDict begin [ /View [/XYZ H.V] /Dest (855) cvn H.B /DEST pdfmark end
+ 37366 12849 a FQ(network.dsk)p FU(,)45125 12849 y
+SDict begin H.S end
+ 45125
+12849 a 45125 12849 a
+SDict begin 18.2 H.A end
+ 45125 12849 a 45125 12849 a
+SDict begin [ /View [/XYZ H.V] /Dest (856) cvn H.B /DEST pdfmark end
+ 45125
+12849 a FQ(pcmcia.dsk)p FU(,)-30 14864 y
+SDict begin H.S end
+ -30 14864 a
+-30 14864 a
+SDict begin 18.2 H.A end
+ -30 14864 a -30 14864 a
+SDict begin [ /View [/XYZ H.V] /Dest (857) cvn H.B /DEST pdfmark end
+ -30 14864 a FQ(rescue.dsk)p
+FU(,)382 b(and)9634 14864 y
+SDict begin H.S end
+ 9634 14864 a 9634 14864 a
+SDict begin 18.2 H.A end
+
+9634 14864 a 9634 14864 a
+SDict begin [ /View [/XYZ H.V] /Dest (858) cvn H.B /DEST pdfmark end
+ 9634 14864 a FQ(sbootmgr.dsk)e
+FU(disks.)-30 15908 y
+SDict begin H.S end
+ -30 15908 a -30 15908 a
+SDict begin 18.2 H.A end
+ -30 15908
+a -30 15908 a
+SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-SUPPLEMENTAL-DISK)
+cvn H.B /DEST pdfmark end
+ -30 15908 a 5248 x FG(Supplemental)519
+b(Disk)-30 21541 y
+SDict begin H.S end
+ -30 21541 a -30 21541 a
+SDict begin 18.2 H.A end
+ -30 21541
+a -30 21541 a
+SDict begin [ /View [/XYZ H.V] /Dest (861) cvn H.B /DEST pdfmark end
+ -30 21541 a -30 22471 a
+SDict begin H.S end
+ -30 22471 a -30
+22471 a
+SDict begin 18.2 H.A end
+ -30 22471 a -30 22471 a
+SDict begin [ /View [/XYZ H.V] /Dest (864) cvn H.B /DEST pdfmark end
+ -30 22471 a 1629 x FU(A)423
+b(supplemental)e(disk)i(is)f(needed)h(if)g(you)f(are)h(performing)f(an)
+h(NFS)f(install)g(or)h(installing)e(to)-30 26115 y(a)364
+b(system)f(with)g(PCMCIA)g(de)-39 b(vices.)364 b(Supplemental)e(disks)h
+(are)h(in)f(the)h(rootdsks)f(directory)g(in)-30 28130
+y(the)502 b(distrib)-31 b(ution)501 b(tree,)i(with)e(the)h(\002lenames)
+25294 28130 y
+SDict begin H.S end
+ 25294 28130 a 25294 28130 a
+SDict begin 18.2 H.A end
+ 25294 28130
+a 25294 28130 a
+SDict begin [ /View [/XYZ H.V] /Dest (865) cvn H.B /DEST pdfmark end
+ 25294 28130 a FQ(network.dsk)495 b FU(and)35426
+28130 y
+SDict begin H.S end
+ 35426 28130 a 35426 28130 a
+SDict begin 18.2 H.A end
+ 35426 28130 a 35426
+28130 a
+SDict begin [ /View [/XYZ H.V] /Dest (866) cvn H.B /DEST pdfmark end
+ 35426 28130 a FQ(pcmcia.dsk)p FU(.)i(Recently)k(other)-30
+30144 y(supplemental)358 b(disks)h(such)f(as)16990 30144
+y
+SDict begin H.S end
+ 16990 30144 a 16990 30144 a
+SDict begin 18.2 H.A end
+ 16990 30144 a 16990 30144
+a
+SDict begin [ /View [/XYZ H.V] /Dest (867) cvn H.B /DEST pdfmark end
+ 16990 30144 a FQ(rescue.dsk)353 b FU(and)26210 30144
+y
+SDict begin H.S end
+ 26210 30144 a 26210 30144 a
+SDict begin 18.2 H.A end
+ 26210 30144 a 26210 30144
+a
+SDict begin [ /View [/XYZ H.V] /Dest (868) cvn H.B /DEST pdfmark end
+ 26210 30144 a FQ(sbootmgr.dsk)e FU(ha)-31 b(v)-23 b(e)359
+b(been)g(added.)h(The)f(rescue)-30 32159 y(disk)463 b(is)g(a)h(small)e
+(\003opp)-15 b(y)462 b(root)i(image)f(that)g(runs)g(in)g(a)g(4MB)g(RAM)
+g(dri)-39 b(v)-23 b(e.)463 b(It)h(includes)e(some)-30
+34174 y(basic)431 b(netw)-15 b(orking)429 b(utilities)h(and)h(the)g(vi)
+g(editor)f(for)h(quick)g(\002x)-23 b(es)430 b(on)h(b)-31
+b(usted)430 b(machines.)h(The)-30 36188 y
+SDict begin H.S end
+ -30 36188 a
+-30 36188 a
+SDict begin 18.2 H.A end
+ -30 36188 a -30 36188 a
+SDict begin [ /View [/XYZ H.V] /Dest (869) cvn H.B /DEST pdfmark end
+ -30 36188 a FQ(sbootmgr.dsk)490
+b FU(disk)496 b(is)h(used)g(to)f(boot)h(other)g(de)-39
+b(vices.)497 b(Boot)f(of)-39 b(f)498 b(this)e(disk)h(if)g(your)g
+(bootable)-30 38203 y(CD-R)-62 b(OM)584 b(dri)-39 b(v)-23
+b(e)585 b(doesn')-28 b(t)585 b(w)-15 b(ant)585 b(to)g(boot)g(the)g
+(Slackw)-15 b(are)585 b(CDs.)g(It)g(will)g(prompt)g(you)g(for)-30
+40218 y(dif)-39 b(ferent)550 b(things)f(to)h(boot)f(and)h(may)g(of)-39
+b(fer)550 b(a)g(con)-62 b(v)-23 b(enient)549 b(w)-15
+b(ay)550 b(to)f(w)-15 b(ork)550 b(around)f(a)h(b)-31
+b(uggy)-30 42232 y(BIOS.)-30 43023 y
+SDict begin H.S end
+ -30 43023 a -30
+43023 a
+SDict begin 18.2 H.A end
+ -30 43023 a -30 43023 a
+SDict begin [ /View [/XYZ H.V] /Dest (870) cvn H.B /DEST pdfmark end
+ -30 43023 a 1999 x FU(The)387
+b(root)g(disk)g(will)g(instruct)g(you)g(on)g(the)g(use)g(of)h
+(supplemental)e(disks)g(when)i(it)f(is)g(loaded.)-30
+46132 y
+SDict begin H.S end
+ -30 46132 a -30 46132 a
+SDict begin 18.2 H.A end
+ -30 46132 a -30 46132
+a
+SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-MAKING-THE-DISKS)
+cvn H.B /DEST pdfmark end
+ -30 46132 a 5182 x FG(Making)518 b(the)f(Disks)-30
+51728 y
+SDict begin H.S end
+ -30 51728 a -30 51728 a
+SDict begin 18.2 H.A end
+ -30 51728 a -30 51728
+a
+SDict begin [ /View [/XYZ H.V] /Dest (873) cvn H.B /DEST pdfmark end
+ -30 51728 a -30 52658 a
+SDict begin H.S end
+ -30 52658 a -30 52658 a
+SDict begin 18.2 H.A end
+ -30
+52658 a -30 52658 a
+SDict begin [ /View [/XYZ H.V] /Dest (876) cvn H.B /DEST pdfmark end
+ -30 52658 a 1600 x FU(Once)395 b(you')-77
+b(v)-23 b(e)393 b(selected)h(a)h(boot)f(disk)g(image,)h(you)f(need)g
+(to)h(put)f(it)g(on)g(a)h(\003opp)-15 b(y)-101 b(.)394
+b(The)g(process)-30 56273 y(is)425 b(slightly)g(dif)-39
+b(ferent)425 b(depending)g(on)g(which)g(operating)g(system)g(you')-77
+b(re)424 b(using)h(to)g(mak)-15 b(e)425 b(the)-30 58288
+y(disks.)380 b(If)g(you')-77 b(re)380 b(running)f(Linux)h(\(or)g
+(pretty)g(much)g(an)-23 b(y)379 b(Unix-lik)-15 b(e)379
+b(OS\))h(you')-15 b(ll)379 b(need)h(to)g(use)-30 60302
+y(the)2302 60302 y
+SDict begin H.S end
+ 2302 60302 a 2302 60302 a
+SDict begin 18.2 H.A end
+ 2302 60302
+a 2302 60302 a
+SDict begin [ /View [/XYZ H.V] /Dest (877) cvn H.B /DEST pdfmark end
+ 2302 60302 a FP(dd)p FU(\(1\))439 b(command.)f(Assuming)
+19698 60302 y
+SDict begin H.S end
+ 19698 60302 a 19698 60302 a
+SDict begin 18.2 H.A end
+ 19698 60302
+a 19698 60302 a
+SDict begin [ /View [/XYZ H.V] /Dest (878) cvn H.B /DEST pdfmark end
+ 19698 60302 a FQ(bare.i)d FU(is)j(your)g(disk)g(image)g
+(\002le)g(and)h(your)f(\003opp)-15 b(y)437 b(dri)-39
+b(v)-23 b(e)-30 62317 y(is)1391 62317 y
+SDict begin H.S end
+ 1391 62317 a
+1391 62317 a
+SDict begin 18.2 H.A end
+ 1391 62317 a 1391 62317 a
+SDict begin [ /View [/XYZ H.V] /Dest (879) cvn H.B /DEST pdfmark end
+ 1391 62317 a FQ(/dev/fd0)p
+FU(,)383 b(the)k(command)g(to)g(mak)-15 b(e)386 b(a)22355
+62317 y
+SDict begin H.S end
+ 22355 62317 a 22355 62317 a
+SDict begin 18.2 H.A end
+ 22355 62317 a 22355
+62317 a
+SDict begin [ /View [/XYZ H.V] /Dest (880) cvn H.B /DEST pdfmark end
+ 22355 62317 a FQ(bare.i)e FU(\003opp)-15 b(y)386
+b(is:)-30 64202 y
+SDict begin H.S end
+ -30 64202 a -30 64202 a
+SDict begin 14.56 H.A end
+ -30 64202 a
+-30 64202 a
+SDict begin [ /View [/XYZ H.V] /Dest (881) cvn H.B /DEST pdfmark end
+ -30 64202 a -30 64202 a
+SDict begin H.S end
+ -30 64202 a -30 64202
+a
+SDict begin 14.56 H.A end
+ -30 64202 a -30 64202 a
+SDict begin [ /View [/XYZ H.V] /Dest (882) cvn H.B /DEST pdfmark end
+ -30 64202 a 1277 x FJ(\045)1309
+65479 y
+SDict begin H.S end
+ 1309 65479 a 1309 65479 a
+SDict begin 14.56 H.A end
+ 1309 65479 a 1309 65479
+a
+SDict begin [ /View [/XYZ H.V] /Dest (883) cvn H.B /DEST pdfmark end
+ 1309 65479 a FH(dd)744 b(if=bare.i)e(of=/dev/fd0)p
+Black 50226 73792 a FR(21)p Black eop end
+%%Page: 22 44
+TeXDict begin 22 43 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.22) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(3)g(Installation)p
+Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30
+2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (884) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(If)364 b(you')-77 b(re)362
+b(running)h(a)g(Microsoft)g(OS,)g(you')-15 b(ll)362 b(need)h(to)g(use)h
+(the)34734 3611 y
+SDict begin H.S end
+ 34734 3611 a 34734 3611 a
+SDict begin 18.2 H.A end
+ 34734 3611
+a 34734 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (885) cvn H.B /DEST pdfmark end
+ 34734 3611 a FQ(RAWRITE.EXE)356 b FU(program,)363
+b(which)-30 5626 y(is)313 b(included)f(in)h(the)g(distrib)-31
+b(ution)311 b(tree)i(in)g(the)g(same)f(directories)h(as)g(the)g
+(\003opp)-15 b(y)311 b(images.)i(Ag)-8 b(ain)-30 7640
+y(assuming)375 b(that)8902 7640 y
+SDict begin H.S end
+ 8902 7640 a 8902 7640
+a
+SDict begin 18.2 H.A end
+ 8902 7640 a 8902 7640 a
+SDict begin [ /View [/XYZ H.V] /Dest (886) cvn H.B /DEST pdfmark end
+ 8902 7640 a FQ(bare.i)e FU(is)j(your)g(disk)f
+(image)h(\002le)g(and)g(your)g(\003opp)-15 b(y)375 b(dri)-39
+b(v)-23 b(e)376 b(is)42206 7640 y
+SDict begin H.S end
+ 42206 7640 a 42206
+7640 a
+SDict begin 18.2 H.A end
+ 42206 7640 a 42206 7640 a
+SDict begin [ /View [/XYZ H.V] /Dest (887) cvn H.B /DEST pdfmark end
+ 42206 7640 a FQ(A:)p
+FU(,)g(open)g(a)g(DOS)-30 9655 y(prompt)387 b(and)g(type)g(the)g(follo)
+-39 b(wing:)-30 11540 y
+SDict begin H.S end
+ -30 11540 a -30 11540 a
+SDict begin 14.56 H.A end
+ -30 11540
+a -30 11540 a
+SDict begin [ /View [/XYZ H.V] /Dest (888) cvn H.B /DEST pdfmark end
+ -30 11540 a 1277 x FP(C:\\)2946 12817 y
+SDict begin H.S end
+
+2946 12817 a 2946 12817 a
+SDict begin 14.56 H.A end
+ 2946 12817 a 2946 12817 a
+SDict begin [ /View [/XYZ H.V] /Dest (889) cvn H.B /DEST pdfmark end
+ 2946
+12817 a FH(rawrite)743 b(a:)g(bare.i)-30 16014 y
+SDict begin H.S end
+ -30
+16014 a -30 16014 a
+SDict begin 18.2 H.A end
+ -30 16014 a -30 16014 a
+SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-PARTITIONING) cvn
+H.B /DEST pdfmark end
+ -30 16014
+a 6027 x FL(3.3)620 b(P)-67 b(ar)45 b(titioning)-30 22537
+y
+SDict begin H.S end
+ -30 22537 a -30 22537 a
+SDict begin 18.2 H.A end
+ -30 22537 a -30 22537 a
+SDict begin [ /View [/XYZ H.V] /Dest (892) cvn H.B /DEST pdfmark end
+ -30
+22537 a -30 23653 a
+SDict begin H.S end
+ -30 23653 a -30 23653 a
+SDict begin 18.2 H.A end
+ -30 23653
+a -30 23653 a
+SDict begin [ /View [/XYZ H.V] /Dest (894) cvn H.B /DEST pdfmark end
+ -30 23653 a 1518 x FU(After)416 b(booting)f(from)h(your)f
+(preferred)i(media,)f(you)f(will)h(need)g(to)f(partition)g(your)h(hard)
+g(disk.)-30 27186 y(The)392 b(disk)g(partition)g(is)g(where)g(the)g
+(Linux)g(\002lesystem)f(will)h(be)g(created)h(and)f(is)g(where)g
+(Slack-)-30 29200 y(w)-15 b(are)365 b(will)g(be)g(installed.)g(At)g
+(the)g(v)-23 b(ery)365 b(minimum)f(we)h(recommend)g(creating)g(tw)-15
+b(o)364 b(partitions;)-30 31215 y(one)387 b(for)h(your)f(root)g
+(\002lesystem)f(\()18091 31215 y
+SDict begin H.S end
+ 18091 31215 a 18091
+31215 a
+SDict begin 18.2 H.A end
+ 18091 31215 a 18091 31215 a
+SDict begin [ /View [/XYZ H.V] /Dest (895) cvn H.B /DEST pdfmark end
+ 18091 31215 a FQ(/)p
+FU(\))h(and)g(one)g(for)h(sw)-15 b(ap)387 b(space.)-30
+32326 y
+SDict begin H.S end
+ -30 32326 a -30 32326 a
+SDict begin 18.2 H.A end
+ -30 32326 a -30 32326
+a
+SDict begin [ /View [/XYZ H.V] /Dest (896) cvn H.B /DEST pdfmark end
+ -30 32326 a 1679 x FU(After)435 b(the)f(root)g(disk)g(\002nishes)g
+(loading,)g(it)g(will)g(present)h(you)f(with)g(a)h(login)f(prompt.)g
+(Log)g(in)-30 36019 y(as)341 b(root)g(\(there)g(is)f(no)h(passw)-15
+b(ord\).)341 b(At)f(the)h(shell)g(prompt,)f(run)h(either)37619
+36019 y
+SDict begin H.S end
+ 37619 36019 a 37619 36019 a
+SDict begin 18.2 H.A end
+ 37619 36019 a 37619
+36019 a
+SDict begin [ /View [/XYZ H.V] /Dest (897) cvn H.B /DEST pdfmark end
+ 37619 36019 a FP(cfdisk)p FU(\(8\))f(or)45862
+36019 y
+SDict begin H.S end
+ 45862 36019 a 45862 36019 a
+SDict begin 18.2 H.A end
+ 45862 36019 a 45862
+36019 a
+SDict begin [ /View [/XYZ H.V] /Dest (898) cvn H.B /DEST pdfmark end
+ 45862 36019 a FP(fdisk)p FU(\(8\).)-30 38034
+y(The)2786 38034 y
+SDict begin H.S end
+ 2786 38034 a 2786 38034 a
+SDict begin 18.2 H.A end
+ 2786 38034
+a 2786 38034 a
+SDict begin [ /View [/XYZ H.V] /Dest (899) cvn H.B /DEST pdfmark end
+ 2786 38034 a FP(cfdisk)406 b FU(program)g(pro)-23
+b(vides)405 b(a)h(more)g(user)-31 b(-friendly)406 b(interf)-15
+b(ace)406 b(than)g(the)g(re)-23 b(gular)48056 38034 y
+SDict begin H.S end
+
+48056 38034 a 48056 38034 a
+SDict begin 18.2 H.A end
+ 48056 38034 a 48056 38034
+a
+SDict begin [ /View [/XYZ H.V] /Dest (900) cvn H.B /DEST pdfmark end
+ 48056 38034 a FP(fdisk)-30 40049 y FU(program,)529
+b(b)-31 b(ut)528 b(does)g(lack)h(some)f(features.)h(W)-124
+b(e)529 b(will)f(brie\003y)g(e)-23 b(xplain)528 b(the)42277
+40049 y
+SDict begin H.S end
+ 42277 40049 a 42277 40049 a
+SDict begin 18.2 H.A end
+ 42277 40049 a 42277
+40049 a
+SDict begin [ /View [/XYZ H.V] /Dest (901) cvn H.B /DEST pdfmark end
+ 42277 40049 a FP(fdisk)g FU(program)-30 42063
+y(belo)-39 b(w)-101 b(.)-30 42078 y
+SDict begin H.S end
+ -30 42078 a -30 42078
+a
+SDict begin 18.2 H.A end
+ -30 42078 a -30 42078 a
+SDict begin [ /View [/XYZ H.V] /Dest (902) cvn H.B /DEST pdfmark end
+ -30 42078 a -30 42078 a
+SDict begin H.S end
+ -30
+42078 a -30 42078 a
+SDict begin 18.2 H.A end
+ -30 42078 a -30 42078 a
+SDict begin [ /View [/XYZ H.V] /Dest (904) cvn H.B /DEST pdfmark end
+ -30 42078
+a -30 42078 a
+SDict begin H.S end
+ -30 42078 a -30 42078 a
+SDict begin 18.2 H.A end
+ -30 42078 a -30
+42078 a
+SDict begin [ /View [/XYZ H.V] /Dest (906) cvn H.B /DEST pdfmark end
+ -30 42078 a -30 42078 a
+SDict begin H.S end
+ -30 42078 a -30 42078
+a
+SDict begin 18.2 H.A end
+ -30 42078 a -30 42078 a
+SDict begin [ /View [/XYZ H.V] /Dest (908) cvn H.B /DEST pdfmark end
+ -30 42078 a -30 42854 a
+SDict begin H.S end
+ -30
+42854 a -30 42854 a
+SDict begin 18.2 H.A end
+ -30 42854 a -30 42854 a
+SDict begin [ /View [/XYZ H.V] /Dest (910) cvn H.B /DEST pdfmark end
+ -30 42854
+a 1999 x FU(Be)-23 b(gin)536 b(by)g(running)11630 44853
+y
+SDict begin H.S end
+ 11630 44853 a 11630 44853 a
+SDict begin 18.2 H.A end
+ 11630 44853 a 11630 44853
+a
+SDict begin [ /View [/XYZ H.V] /Dest (911) cvn H.B /DEST pdfmark end
+ 11630 44853 a FP(fdisk)g FU(for)g(your)g(hard)h(disk.)f(In)g(Linux,)h
+(the)f(hard)g(disks)g(do)g(not)g(ha)-31 b(v)-23 b(e)-30
+46868 y(dri)-39 b(v)-23 b(e)436 b(letters,)g(b)-31 b(ut)436
+b(are)h(represented)e(by)h(a)h(\002le.)f(The)g(\002rst)g(IDE)g(hard)g
+(disk)g(\(primary)f(master\))-30 48882 y(is)1353 48882
+y
+SDict begin H.S end
+ 1353 48882 a 1353 48882 a
+SDict begin 18.2 H.A end
+ 1353 48882 a 1353 48882 a
+SDict begin [ /View [/XYZ H.V] /Dest (912) cvn H.B /DEST pdfmark end
+
+1353 48882 a FQ(/dev/hda)p FU(,)345 b(the)350 b(primary)f(sla)-31
+b(v)-23 b(e)349 b(is)19464 48882 y
+SDict begin H.S end
+ 19464 48882 a 19464
+48882 a
+SDict begin 18.2 H.A end
+ 19464 48882 a 19464 48882 a
+SDict begin [ /View [/XYZ H.V] /Dest (913) cvn H.B /DEST pdfmark end
+ 19464 48882 a FQ(/dev/hdb)p
+FU(,)c(and)350 b(so)f(on.)h(SCSI)e(disks)h(follo)-39
+b(w)350 b(the)f(same)g(type)-30 50897 y(system,)378 b(b)-31
+b(ut)378 b(are)h(in)f(the)g(form)g(of)18556 50897 y
+SDict begin H.S end
+ 18556
+50897 a 18556 50897 a
+SDict begin 18.2 H.A end
+ 18556 50897 a 18556 50897 a
+SDict begin [ /View [/XYZ H.V] /Dest (914) cvn H.B /DEST pdfmark end
+ 18556
+50897 a FQ(/dev/sdX)p FU(.)c(Y)-170 b(ou)377 b(will)h(need)g(to)g
+(start)37934 50897 y
+SDict begin H.S end
+ 37934 50897 a 37934 50897 a
+SDict begin 18.2 H.A end
+ 37934
+50897 a 37934 50897 a
+SDict begin [ /View [/XYZ H.V] /Dest (916) cvn H.B /DEST pdfmark end
+ 37934 50897 a FP(fdisk)g FU(and)g(pass)g(it)g
+(your)-30 52912 y(hard)387 b(disk:)-30 54477 y
+SDict begin H.S end
+ -30 54477
+a -30 54477 a
+SDict begin 14.56 H.A end
+ -30 54477 a -30 54477 a
+SDict begin [ /View [/XYZ H.V] /Dest (917) cvn H.B /DEST pdfmark end
+ -30 54477 a -30
+54477 a
+SDict begin H.S end
+ -30 54477 a -30 54477 a
+SDict begin 14.56 H.A end
+ -30 54477 a -30 54477
+a
+SDict begin [ /View [/XYZ H.V] /Dest (918) cvn H.B /DEST pdfmark end
+ -30 54477 a 1596 x FJ(#)1309 56073 y
+SDict begin H.S end
+ 1309 56073 a 1309
+56073 a
+SDict begin 14.56 H.A end
+ 1309 56073 a 1309 56073 a
+SDict begin [ /View [/XYZ H.V] /Dest (919) cvn H.B /DEST pdfmark end
+ 1309 56073 a FH(fdisk)743
+b(/dev/hda)-30 57714 y
+SDict begin H.S end
+ -30 57714 a -30 57714 a
+SDict begin 18.2 H.A end
+ -30 57714
+a -30 57714 a
+SDict begin [ /View [/XYZ H.V] /Dest (920) cvn H.B /DEST pdfmark end
+ -30 57714 a 1923 x FU(Lik)-15 b(e)356 b(all)g(good)g
+(Unix)g(programs,)18567 59637 y
+SDict begin H.S end
+ 18567 59637 a 18567 59637
+a
+SDict begin 18.2 H.A end
+ 18567 59637 a 18567 59637 a
+SDict begin [ /View [/XYZ H.V] /Dest (921) cvn H.B /DEST pdfmark end
+ 18567 59637 a FP(fdisk)g
+FU(gi)-39 b(v)-23 b(es)356 b(you)g(a)h(prompt)f(\(thought)f(you)h(were)
+h(getting)f(a)-30 61652 y(menu,)437 b(right?\).)g(The)g(\002rst)f
+(thing)h(you)f(should)g(do)h(is)g(e)-23 b(xamine)436
+b(your)h(current)g(partitions.)f(W)-124 b(e)-30 63667
+y(do)387 b(that)g(by)g(typing)10905 63667 y
+SDict begin H.S end
+ 10905 63667
+a 10905 63667 a
+SDict begin 18.2 H.A end
+ 10905 63667 a 10905 63667 a
+SDict begin [ /View [/XYZ H.V] /Dest (922) cvn H.B /DEST pdfmark end
+ 10905 63667
+a Fv(p)g FU(at)h(the)16010 63667 y
+SDict begin H.S end
+ 16010 63667 a 16010
+63667 a
+SDict begin 18.2 H.A end
+ 16010 63667 a 16010 63667 a
+SDict begin [ /View [/XYZ H.V] /Dest (923) cvn H.B /DEST pdfmark end
+ 16010 63667 a FP(fdisk)f
+FU(prompt:)-30 65552 y
+SDict begin H.S end
+ -30 65552 a -30 65552 a
+SDict begin 14.56 H.A end
+ -30 65552
+a -30 65552 a
+SDict begin [ /View [/XYZ H.V] /Dest (924) cvn H.B /DEST pdfmark end
+ -30 65552 a 1276 x FP(Command)743 b(\(m)h(for)f(help\):)
+16335 66828 y
+SDict begin H.S end
+ 16335 66828 a 16335 66828 a
+SDict begin 14.56 H.A end
+ 16335 66828
+a 16335 66828 a
+SDict begin [ /View [/XYZ H.V] /Dest (925) cvn H.B /DEST pdfmark end
+ 16335 66828 a FH(p)p Black -30 73792
+a FR(22)p Black eop end
+%%Page: 23 45
+TeXDict begin 23 44 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.23) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (951) cvn H.B /DEST pdfmark end
+ -30 -2687 a 37999 -1636 a FR(Chapter)386
+b(3)i(Installation)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30
+2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (926) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(This)403
+b(will)g(display)g(all)g(sorts)g(of)h(information)e(about)h(your)g
+(current)h(partitions.)e(Most)h(people)-30 5626 y(pick)433
+b(a)h(free)g(dri)-39 b(v)-23 b(e)434 b(to)f(install)g(to)g(and)h(then)f
+(remo)-23 b(v)g(e)433 b(an)-23 b(y)433 b(e)-23 b(xisting)433
+b(partitions)f(on)i(it)f(to)h(create)-30 7640 y(room)387
+b(for)g(the)h(Linux)e(partitions.)-30 7976 y
+SDict begin H.S end
+ -30 7976
+a -30 7976 a
+SDict begin 16.9 H.A end
+ -30 7976 a -30 7976 a
+SDict begin [ /View [/XYZ H.V] /Dest (927) cvn H.B /DEST pdfmark end
+ -30 7976 a -30 10301
+a
+SDict begin H.S end
+ -30 10301 a -30 10301 a
+SDict begin 16.9 H.A end
+ -30 10301 a -30 10301 a
+SDict begin [ /View [/XYZ H.V] /Dest (928) cvn H.B /DEST pdfmark end
+ -30
+10301 a 3070 11836 a Fu(W)-58 b(arning:)527 b Ft(IT)f(IS)f(VER)-72
+b(Y)526 b(IMPOR)-43 b(T)-173 b(ANT)525 b(THA)-173 b(T)526
+b(Y)-122 b(OU)525 b(BA)-43 b(CK)525 b(UP)g(ANY)g(INFORMA-)3070
+13707 y(TION)611 b(Y)-122 b(OU)611 b(W)-72 b(ANT)613
+b(T)-58 b(O)612 b(SA)-101 b(VE)612 b(BEFORE)f(DESTR)-29
+b(O)-101 b(YING)612 b(THE)g(P)-173 b(AR)-43 b(TITION)612
+b(IT)3070 15577 y(LIVES)399 b(ON.)-30 19917 y
+SDict begin H.S end
+ -30 19917
+a -30 19917 a
+SDict begin 18.2 H.A end
+ -30 19917 a -30 19917 a
+SDict begin [ /View [/XYZ H.V] /Dest (929) cvn H.B /DEST pdfmark end
+ -30 19917 a 2014
+x FU(There)404 b(is)g(no)h(easy)f(w)-15 b(ay)404 b(to)g(reco)-23
+b(v)g(er)404 b(from)g(deleting)f(a)i(partition,)e(so)h(al)-15
+b(w)g(ays)403 b(back)i(up)f(before)-30 23946 y(playing)387
+b(with)g(them.)-30 25056 y
+SDict begin H.S end
+ -30 25056 a -30 25056 a
+SDict begin 18.2 H.A end
+ -30
+25056 a -30 25056 a
+SDict begin [ /View [/XYZ H.V] /Dest (930) cvn H.B /DEST pdfmark end
+ -30 25056 a 1680 x FU(Looking)410
+b(at)g(the)g(table)h(of)f(partition)g(information)f(you)h(should)g(see)
+g(a)h(partition)f(number)-62 b(,)410 b(the)-30 28750
+y(size)458 b(of)g(the)g(partition,)f(and)h(its)f(type.)h(There')-85
+b(s)458 b(more)g(information,)f(b)-31 b(ut)457 b(don')-28
+b(t)458 b(w)-15 b(orry)457 b(about)-30 30765 y(that)476
+b(for)h(no)-39 b(w)-101 b(.)477 b(W)-124 b(e)477 b(are)f(going)g(to)h
+(delete)f(all)g(of)h(the)f(partitions)g(on)g(this)g(dri)-39
+b(v)-23 b(e)476 b(to)g(create)h(the)-30 32780 y(Linux)387
+b(ones.)g(W)-124 b(e)388 b(run)f(the)14824 32780 y
+SDict begin H.S end
+ 14824
+32780 a 14824 32780 a
+SDict begin 18.2 H.A end
+ 14824 32780 a 14824 32780 a
+SDict begin [ /View [/XYZ H.V] /Dest (931) cvn H.B /DEST pdfmark end
+ 14824
+32780 a Fv(d)h FU(command)e(to)h(delete)g(those:)-30
+34360 y
+SDict begin H.S end
+ -30 34360 a -30 34360 a
+SDict begin 14.56 H.A end
+ -30 34360 a -30 34360
+a
+SDict begin [ /View [/XYZ H.V] /Dest (932) cvn H.B /DEST pdfmark end
+ -30 34360 a 1581 x FP(Command)743 b(\(m)h(for)f(help\):)16335
+35941 y
+SDict begin H.S end
+ 16335 35941 a 16335 35941 a
+SDict begin 14.56 H.A end
+ 16335 35941 a 16335
+35941 a
+SDict begin [ /View [/XYZ H.V] /Dest (933) cvn H.B /DEST pdfmark end
+ 16335 35941 a FH(d)-30 37553 y FP(Partition)g(number)g
+(\(1-4\):)17823 37553 y
+SDict begin H.S end
+ 17823 37553 a 17823 37553 a
+SDict begin 14.56 H.A end
+ 17823
+37553 a 17823 37553 a
+SDict begin [ /View [/XYZ H.V] /Dest (934) cvn H.B /DEST pdfmark end
+ 17823 37553 a FH(1)-30 37698 y
+SDict begin H.S end
+
+-30 37698 a -30 37698 a
+SDict begin 18.2 H.A end
+ -30 37698 a -30 37698 a
+SDict begin [ /View [/XYZ H.V] /Dest (935) cvn H.B /DEST pdfmark end
+ -30 37698
+a -30 39248 a
+SDict begin H.S end
+ -30 39248 a -30 39248 a
+SDict begin 18.2 H.A end
+ -30 39248 a -30
+39248 a
+SDict begin [ /View [/XYZ H.V] /Dest (937) cvn H.B /DEST pdfmark end
+ -30 39248 a 1869 x FU(This)392 b(process)h(should)f(be)h
+(continued)f(for)h(each)g(of)g(the)f(partitions.)h(After)f(deleting)g
+(the)h(parti-)-30 43132 y(tions)387 b(we)g(are)g(ready)g(to)g(create)h
+(the)f(Linux)f(ones.)h(W)-124 b(e)388 b(ha)-31 b(v)-23
+b(e)387 b(decided)g(to)f(create)i(one)f(partition)-30
+45146 y(for)508 b(our)g(root)g(\002lesystem)e(and)i(one)g(for)g(sw)-15
+b(ap.)508 b(It)g(is)g(w)-15 b(orth)507 b(noting)g(that)h(Unix)f
+(partitioning)-30 47161 y(schemes)c(are)h(the)g(subject)f(of)g(man)-23
+b(y)503 b(\003ame)g(w)-15 b(ars,)504 b(and)f(that)g(most)g(users)h
+(will)f(tell)g(you)g(the)-30 49176 y(best)454 b(w)-15
+b(ay)454 b(to)f(do)h(it.)h(At)f(a)g(minimum,)f(you)h(should)f(create)i
+(one)f(partition)f(for)43504 49176 y
+SDict begin H.S end
+ 43504 49176 a 43504
+49176 a
+SDict begin 18.2 H.A end
+ 43504 49176 a 43504 49176 a
+SDict begin [ /View [/XYZ H.V] /Dest (938) cvn H.B /DEST pdfmark end
+ 43504 49176 a FQ(/)h
+FU(and)g(one)g(for)-30 51190 y(sw)-15 b(ap.)387 b(Ov)-23
+b(er)387 b(time,)h(you')-15 b(ll)386 b(de)-39 b(v)-23
+b(elop)387 b(a)g(method)g(that)g(w)-15 b(orks)386 b(well)h(for)h(you.)
+-30 52301 y
+SDict begin H.S end
+ -30 52301 a -30 52301 a
+SDict begin 18.2 H.A end
+ -30 52301 a -30 52301
+a
+SDict begin [ /View [/XYZ H.V] /Dest (939) cvn H.B /DEST pdfmark end
+ -30 52301 a 1679 x FU(I)462 b(use)g(tw)-15 b(o)461
+b(basic)h(partition)f(schemes.)h(The)g(\002rst)g(is)f(for)h(a)h
+(desktop.)e(I)h(mak)-15 b(e)462 b(4)g(partitions,)50762
+53980 y
+SDict begin H.S end
+ 50762 53980 a 50762 53980 a
+SDict begin 18.2 H.A end
+ 50762 53980 a 50762
+53980 a
+SDict begin [ /View [/XYZ H.V] /Dest (940) cvn H.B /DEST pdfmark end
+ 50762 53980 a FQ(/)p FU(,)-30 55995 y
+SDict begin H.S end
+ -30 55995
+a -30 55995 a
+SDict begin 18.2 H.A end
+ -30 55995 a -30 55995 a
+SDict begin [ /View [/XYZ H.V] /Dest (941) cvn H.B /DEST pdfmark end
+ -30 55995 a FQ(/home)p
+FU(,)3901 55995 y
+SDict begin H.S end
+ 3901 55995 a 3901 55995 a
+SDict begin 18.2 H.A end
+ 3901 55995
+a 3901 55995 a
+SDict begin [ /View [/XYZ H.V] /Dest (942) cvn H.B /DEST pdfmark end
+ 3901 55995 a FQ(/usr/local)p FU(,)405
+b(and)411 b(sw)-15 b(ap.)411 b(This)g(lets)g(me)g(re-install)g(or)g
+(upgrade)g(the)g(entire)g(installation)-30 58009 y(under)3969
+58009 y
+SDict begin H.S end
+ 3969 58009 a 3969 58009 a
+SDict begin 18.2 H.A end
+ 3969 58009 a 3969 58009
+a
+SDict begin [ /View [/XYZ H.V] /Dest (943) cvn H.B /DEST pdfmark end
+ 3969 58009 a FQ(/)470 b FU(without)f(wiping)h(out)f(my)h(data)g
+(\002les)g(under)g(/home)g(or)g(my)g(custom)f(compiled)h(ap-)-30
+60024 y(plications)397 b(under)10322 60024 y
+SDict begin H.S end
+ 10322 60024
+a 10322 60024 a
+SDict begin 18.2 H.A end
+ 10322 60024 a 10322 60024 a
+SDict begin [ /View [/XYZ H.V] /Dest (944) cvn H.B /DEST pdfmark end
+ 10322 60024
+a FQ(/usr/local)p FU(.)392 b(F)-23 b(or)397 b(serv)-23
+b(ers,)398 b(I)g(often)f(replace)h(the)36709 60024 y
+SDict begin H.S end
+
+36709 60024 a 36709 60024 a
+SDict begin 18.2 H.A end
+ 36709 60024 a 36709 60024
+a
+SDict begin [ /View [/XYZ H.V] /Dest (945) cvn H.B /DEST pdfmark end
+ 36709 60024 a FQ(/usr/local)392 b FU(partition)k(with)-30
+62039 y(a)1100 62039 y
+SDict begin H.S end
+ 1100 62039 a 1100 62039 a
+SDict begin 18.2 H.A end
+ 1100
+62039 a 1100 62039 a
+SDict begin [ /View [/XYZ H.V] /Dest (946) cvn H.B /DEST pdfmark end
+ 1100 62039 a FQ(/var)439 b FU(partition.)i(Man)-23
+b(y)441 b(dif)-39 b(ferent)442 b(serv)-23 b(ers)441 b(store)g
+(information)g(on)g(that)h(partition)e(and)i(ha)-31 b(v-)-30
+64053 y(ing)374 b(it)g(k)-15 b(ept)374 b(separate)g(from)15428
+64053 y
+SDict begin H.S end
+ 15428 64053 a 15428 64053 a
+SDict begin 18.2 H.A end
+ 15428 64053 a 15428
+64053 a
+SDict begin [ /View [/XYZ H.V] /Dest (947) cvn H.B /DEST pdfmark end
+ 15428 64053 a FQ(/)g FU(has)g(certain)g(performance)g
+(bene\002ts.)h(F)-23 b(or)373 b(no)-39 b(w)-101 b(,)376
+b(we')-77 b(re)374 b(sticking)-30 66068 y(with)387 b(just)g(tw)-15
+b(o)386 b(partitions:)15109 66068 y
+SDict begin H.S end
+ 15109 66068 a 15109
+66068 a
+SDict begin 18.2 H.A end
+ 15109 66068 a 15109 66068 a
+SDict begin [ /View [/XYZ H.V] /Dest (948) cvn H.B /DEST pdfmark end
+ 15109 66068 a FQ(/)h
+FU(and)g(sw)-15 b(ap.)p Black 50226 73792 a FR(23)p Black
+eop end
+%%Page: 24 46
+TeXDict begin 24 45 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.24) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(3)g(Installation)p
+Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30
+2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (949) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(No)-39 b(w)387 b(we)h(create)g(the)f
+(partitions)f(with)h(the)23560 3611 y
+SDict begin H.S end
+ 23560 3611 a 23560
+3611 a
+SDict begin 18.2 H.A end
+ 23560 3611 a 23560 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (950) cvn H.B /DEST pdfmark end
+ 23560 3611 a Fv(n)g
+FU(command:)-30 6713 y Fs(Command)718 b(\(m)e(for)h(help\):)g
+Fr(n)-30 8264 y Fs(Command)h(action)2119 9816 y(e)2148
+b(extended)2119 11368 y(p)g(primary)718 b(partition)g(\(1-4\))-30
+11555 y
+SDict begin H.S end
+ -30 11555 a -30 11555 a
+SDict begin 14.018 H.A end
+ -30 11555 a -30 11555
+a
+SDict begin [ /View [/XYZ H.V] /Dest (953) cvn H.B /DEST pdfmark end
+ -30 11555 a 1365 x Fr(p)-30 14471 y Fs(Partition)g(number)f(\(1-4\):)
+16441 14471 y
+SDict begin H.S end
+ 16441 14471 a 16441 14471 a
+SDict begin 14.018 H.A end
+ 16441 14471
+a 16441 14471 a
+SDict begin [ /View [/XYZ H.V] /Dest (954) cvn H.B /DEST pdfmark end
+ 16441 14471 a Fr(1)-30 16023 y Fs(First)g(cylinder)h
+(\(0-1060,)f(default)h(0\):)25036 16023 y
+SDict begin H.S end
+ 25036 16023
+a 25036 16023 a
+SDict begin 14.018 H.A end
+ 25036 16023 a 25036 16023 a
+SDict begin [ /View [/XYZ H.V] /Dest (955) cvn H.B /DEST pdfmark end
+ 25036 16023
+a Fr(0)686 17575 y Fs(Last)f(cylinder)h(or)e(+size)h(or)g(+sizeM)g(or)g
+(+sizeK)g(\(0-1060,)h(default)f(1060\):)47953 17575 y
+SDict begin H.S end
+
+47953 17575 a 47953 17575 a
+SDict begin 14.018 H.A end
+ 47953 17575 a 47953 17575
+a
+SDict begin [ /View [/XYZ H.V] /Dest (956) cvn H.B /DEST pdfmark end
+ 47953 17575 a Fr(+64M)-30 19312 y
+SDict begin H.S end
+ -30 19312 a -30 19312
+a
+SDict begin 18.2 H.A end
+ -30 19312 a -30 19312 a
+SDict begin [ /View [/XYZ H.V] /Dest (957) cvn H.B /DEST pdfmark end
+ -30 19312 a 1827 x FU(Y)-170
+b(ou)445 b(need)g(to)h(mak)-15 b(e)444 b(sure)i(you)f(create)h(primary)
+e(partitions.)h(The)h(\002rst)f(partition)f(is)h(going)g(to)-30
+23154 y(be)416 b(our)f(sw)-15 b(ap)415 b(partition.)g(W)-124
+b(e)416 b(tell)f(fdisk)g(to)g(mak)-15 b(e)415 b(partition)g(number)g(1)
+h(a)f(primary)g(partition.)-30 25169 y(W)-124 b(e)369
+b(start)g(it)f(at)h(c)-23 b(ylinder)368 b(0)h(and)g(for)g(the)f(ending)
+h(c)-23 b(ylinder)368 b(we)h(type)f(+64M.)h(This)f(will)h(gi)-39
+b(v)-23 b(e)368 b(us)-30 27183 y(a)419 b(64)f(me)-23
+b(g)-8 b(abyte)418 b(partition)f(for)i(sw)-15 b(ap.)418
+b(\(The)h(size)f(of)g(the)h(sw)-15 b(ap)417 b(partition)h(you)g(need)g
+(actually)-30 29198 y(depends)517 b(on)f(the)h(amount)f(of)h(RAM)g(you)
+f(ha)-31 b(v)-23 b(e.)517 b(It)g(is)g(con)-62 b(v)-23
+b(entional)516 b(wisdom)g(that)h(a)g(sw)-15 b(ap)-30
+31213 y(space)579 b(double)e(the)i(size)f(of)h(your)f(RAM)f(should)h
+(be)h(created.\))g(Then)f(we)g(de\002ne)g(primary)-30
+33227 y(partition)367 b(number)g(2)g(starting)g(at)g(the)h(\002rst)f(a)
+-31 b(v)-39 b(ailable)367 b(c)-23 b(ylinder)367 b(and)g(going)g(all)g
+(the)h(w)-15 b(ay)367 b(to)g(the)-30 35242 y(end)387
+b(of)h(the)f(dri)-39 b(v)-23 b(e.)-30 36807 y
+SDict begin H.S end
+ -30 36807
+a -30 36807 a
+SDict begin 14.018 H.A end
+ -30 36807 a -30 36807 a
+SDict begin [ /View [/XYZ H.V] /Dest (958) cvn H.B /DEST pdfmark end
+ -30 36807 a 1536
+x Fs(Command)718 b(\(m)e(for)h(help\):)15009 38343 y
+SDict begin H.S end
+
+15009 38343 a 15009 38343 a
+SDict begin 14.018 H.A end
+ 15009 38343 a 15009 38343
+a
+SDict begin [ /View [/XYZ H.V] /Dest (959) cvn H.B /DEST pdfmark end
+ 15009 38343 a Fr(n)-30 39895 y Fs(Command)h(action)2119
+41447 y(e)2148 b(extended)2119 42999 y(p)g(primary)718
+b(partition)g(\(1-4\))-30 43186 y
+SDict begin H.S end
+ -30 43186 a -30 43186
+a
+SDict begin 14.018 H.A end
+ -30 43186 a -30 43186 a
+SDict begin [ /View [/XYZ H.V] /Dest (960) cvn H.B /DEST pdfmark end
+ -30 43186 a 1364 x Fr(p)-30
+46102 y Fs(Partition)g(number)f(\(1-4\):)16441 46102
+y
+SDict begin H.S end
+ 16441 46102 a 16441 46102 a
+SDict begin 14.018 H.A end
+ 16441 46102 a 16441 46102
+a
+SDict begin [ /View [/XYZ H.V] /Dest (961) cvn H.B /DEST pdfmark end
+ 16441 46102 a Fr(2)-30 47654 y Fs(First)g(cylinder)h(\(124-1060,)g
+(default)f(124\):)27900 47654 y
+SDict begin H.S end
+ 27900 47654 a 27900 47654
+a
+SDict begin 14.018 H.A end
+ 27900 47654 a 27900 47654 a
+SDict begin [ /View [/XYZ H.V] /Dest (962) cvn H.B /DEST pdfmark end
+ 27900 47654 a Fr(124)-30
+49205 y Fs(Last)g(cylinder)h(or)e(+size)h(or)g(+sizeM)g(or)g(+sizeK)g
+(\(124-1060,)h(default)f(1060\):)48669 49205 y
+SDict begin H.S end
+ 48669
+49205 a 48669 49205 a
+SDict begin 14.018 H.A end
+ 48669 49205 a 48669 49205 a
+SDict begin [ /View [/XYZ H.V] /Dest (963) cvn H.B /DEST pdfmark end
+ 48669
+49205 a Fr(1060)-30 50943 y
+SDict begin H.S end
+ -30 50943 a -30 50943 a
+SDict begin 18.2 H.A end
+ -30
+50943 a -30 50943 a
+SDict begin [ /View [/XYZ H.V] /Dest (964) cvn H.B /DEST pdfmark end
+ -30 50943 a 1827 x FU(W)-124 b(e)561
+b(are)g(almost)f(done.)g(W)-124 b(e)561 b(need)g(to)f(change)h(the)f
+(type)h(of)f(the)h(\002rst)f(partition)f(to)i(type)f(82)-30
+54785 y(\(Linux)300 b(sw)-15 b(ap\).)300 b(T)-124 b(ype)12224
+54785 y
+SDict begin H.S end
+ 12224 54785 a 12224 54785 a
+SDict begin 18.2 H.A end
+ 12224 54785 a 12224
+54785 a
+SDict begin [ /View [/XYZ H.V] /Dest (965) cvn H.B /DEST pdfmark end
+ 12224 54785 a Fv(t)300 b FU(to)g(change)h(the)f(type,)g(select)
+h(the)f(\002rst)g(partition,)g(and)g(type)45383 54785
+y
+SDict begin H.S end
+ 45383 54785 a 45383 54785 a
+SDict begin 18.2 H.A end
+ 45383 54785 a 45383 54785
+a
+SDict begin [ /View [/XYZ H.V] /Dest (966) cvn H.B /DEST pdfmark end
+ 45383 54785 a FP(82)p FU(.)h(Before)-30 56799 y(writing)399
+b(your)h(changes)g(to)g(the)g(disk,)g(you)f(should)h(look)f(at)h(the)g
+(ne)-39 b(w)400 b(partition)g(table)f(one)h(last)-30
+58814 y(time.)344 b(Use)g(the)8449 58814 y
+SDict begin H.S end
+ 8449 58814
+a 8449 58814 a
+SDict begin 18.2 H.A end
+ 8449 58814 a 8449 58814 a
+SDict begin [ /View [/XYZ H.V] /Dest (967) cvn H.B /DEST pdfmark end
+ 8449 58814 a
+Fv(p)g FU(in)11273 58814 y
+SDict begin H.S end
+ 11273 58814 a 11273 58814
+a
+SDict begin 18.2 H.A end
+ 11273 58814 a 11273 58814 a
+SDict begin [ /View [/XYZ H.V] /Dest (968) cvn H.B /DEST pdfmark end
+ 11273 58814 a FP(fdisk)g
+FU(to)g(display)f(the)h(partition)f(table.)i(If)f(e)-39
+b(v)-23 b(erything)344 b(looks)f(good,)h(type)-30 60829
+y
+SDict begin H.S end
+ -30 60829 a -30 60829 a
+SDict begin 18.2 H.A end
+ -30 60829 a -30 60829 a
+SDict begin [ /View [/XYZ H.V] /Dest (969) cvn H.B /DEST pdfmark end
+ -30
+60829 a Fv(w)387 b FU(to)h(write)f(your)g(changes)g(to)g(the)g(disk)g
+(and)g(quit)27329 60829 y
+SDict begin H.S end
+ 27329 60829 a 27329 60829 a
+SDict begin 18.2 H.A end
+
+27329 60829 a 27329 60829 a
+SDict begin [ /View [/XYZ H.V] /Dest (970) cvn H.B /DEST pdfmark end
+ 27329 60829 a FP(fdisk)p
+FU(.)-30 61939 y
+SDict begin H.S end
+ -30 61939 a -30 61939 a
+SDict begin 18.2 H.A end
+ -30 61939 a
+-30 61939 a
+SDict begin [ /View [/XYZ H.V] /Dest (INSTALLATION-SETUP) cvn H.B /DEST
+pdfmark end
+ -30 61939 a Black 11853 x FR(24)p Black eop
+end
+%%Page: 25 47
+TeXDict begin 25 46 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.25) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 37999 -1636 a FR(Chapter)386 b(3)i(Installation)p
+Black -30 4084 a FL(3.4)620 b(The)g Fq(setup)695 b FL(Pr)-45
+b(ogram)-30 4581 y
+SDict begin H.S end
+ -30 4581 a -30 4581 a
+SDict begin 18.2 H.A end
+ -30 4581 a -30
+4581 a
+SDict begin [ /View [/XYZ H.V] /Dest (974) cvn H.B /DEST pdfmark end
+ -30 4581 a -30 5696 a
+SDict begin H.S end
+ -30 5696 a -30 5696 a
+SDict begin 18.2 H.A end
+ -30
+5696 a -30 5696 a
+SDict begin [ /View [/XYZ H.V] /Dest (976) cvn H.B /DEST pdfmark end
+ -30 5696 a 1519 x FU(Once)404 b(you)f(ha)-31
+b(v)-23 b(e)403 b(created)h(your)f(partitions,)g(you)g(are)h(ready)g
+(to)f(install)g(Slackw)-15 b(are.)403 b(The)g(ne)-23
+b(xt)-30 9229 y(step)510 b(in)f(the)h(installation)e(process)i(is)f
+(running)g(the)28930 9229 y
+SDict begin H.S end
+ 28930 9229 a 28930 9229 a
+SDict begin 18.2 H.A end
+
+28930 9229 a 28930 9229 a
+SDict begin [ /View [/XYZ H.V] /Dest (977) cvn H.B /DEST pdfmark end
+ 28930 9229 a FP(setup)p FU(\(8\))g(program.)h
+(T)-124 b(o)509 b(do)h(so,)g(simply)-30 11244 y(type)2987
+11244 y
+SDict begin H.S end
+ 2987 11244 a 2987 11244 a
+SDict begin 18.2 H.A end
+ 2987 11244 a 2987 11244
+a
+SDict begin [ /View [/XYZ H.V] /Dest (978) cvn H.B /DEST pdfmark end
+ 2987 11244 a FP(setup)348 b FU(at)g(the)g(shell)f(prompt.)19252
+11244 y
+SDict begin H.S end
+ 19252 11244 a 19252 11244 a
+SDict begin 18.2 H.A end
+ 19252 11244 a 19252
+11244 a
+SDict begin [ /View [/XYZ H.V] /Dest (979) cvn H.B /DEST pdfmark end
+ 19252 11244 a FP(setup)h FU(is)f(a)i(menu-dri)-39
+b(v)-23 b(en)347 b(system)g(for)i(actually)e(installing)-30
+13259 y(the)387 b(Slackw)-15 b(are)387 b(packages)g(and)g
+(con\002guring)g(your)g(system.)-30 13594 y
+SDict begin H.S end
+ -30 13594
+a -30 13594 a
+SDict begin 18.2 H.A end
+ -30 13594 a -30 13594 a
+SDict begin [ /View [/XYZ H.V] /Dest (980) cvn H.B /DEST pdfmark end
+ -30 13594 a -30
+15919 a
+SDict begin H.S end
+ -30 15919 a -30 15919 a
+SDict begin 18.2 H.A end
+ -30 15919 a -30 15919
+a
+SDict begin [ /View [/XYZ H.V] /Dest (981) cvn H.B /DEST pdfmark end
+ -30 15919 a -30 41916 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 41916 a @beginspecial 22
+@llx 60 @lly 449 @urx 287 @ury 4270 @rwi @setspecial
+%%BeginDocument: installation/setup-program.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 22 60 449 287
+
+/Outterbox
+{ newpath moveto
+0 220 rlineto
+93 0 rlineto
+23 61 moveto
+425 0 rlineto
+0 220 rlineto
+-96 0 rlineto
+23 87 moveto
+448 87 lineto
+closepath } def
+
+/Innerbox
+{ moveto
+402 0 rlineto
+0 130 rlineto
+-402 0 rlineto
+closepath} def
+
+/TitleFont
+{ /Helvetica findfont 14 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+34 100 Innerbox
+
+116 277 TitleFont(Slackware Linux Setup (version 9.1.0)) show
+
+33 264 PanelFont (Welcome to Slackware Linux Setup.) show
+33 250 PanelFont (Select an option below using the UP/DOWN keys and SPACE or ENTER.)show
+33 236 PanelFont (Alternate keys may also be used: '+', '-', and TAB.) show
+
+55 214 ContentFont (HELP) show
+55 202 ContentFont (KEYMAP) show
+55 190 ContentFont (ADDSWAP) show
+55 176 ContentFont (TARGET) show
+55 162 ContentFont (SOURCE) show
+55 148 ContentFont (SELECT) show
+55 134 ContentFont (INSTALL) show
+55 120 ContentFont (CONFIGURE) show
+55 106 ContentFont (EXIT) show
+140 214 ContentFont (Read the Slackware Setup HELP file) show
+140 202 ContentFont (Remap your keyboard if your're not using a US one) show
+140 190 ContentFont (Set up your swap partition(s)) show
+140 176 ContentFont (Set up your target partitions) show
+140 162 ContentFont (Select source media) show
+140 148 ContentFont (Select categories of software to install) show
+140 134 ContentFont (Install selected software) show
+140 120 ContentFont (Reconfigure your Linux system) show
+140 106 ContentFont (Exit Slackware Linux Setup) show
+
+153 71 ButtonFont (< OK >) show
+267 71 ButtonFont (< Cancel >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 41916 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 41916 a -30 43466 a
+SDict begin H.S end
+ -30
+43466 a -30 43466 a
+SDict begin 18.2 H.A end
+ -30 43466 a -30 43466 a
+SDict begin [ /View [/XYZ H.V] /Dest (984) cvn H.B /DEST pdfmark end
+ -30 43466
+a 2014 x FU(The)576 b(setup)f(process)g(goes)g(something)g(lik)-15
+b(e)574 b(this:)h(Y)-170 b(ou)575 b(step)g(through)g(each)h(option)f
+(in)g(the)-30 47495 y
+SDict begin H.S end
+ -30 47495 a -30 47495 a
+SDict begin 18.2 H.A end
+ -30 47495
+a -30 47495 a
+SDict begin [ /View [/XYZ H.V] /Dest (985) cvn H.B /DEST pdfmark end
+ -30 47495 a FP(setup)427 b FU(program,)g(in)g(the)g
+(order)g(the)-23 b(y)427 b(are)h(listed.)f(\(Of)g(course,)h(you)f(are)g
+(free)h(to)f(do)g(things)f(in)-30 49510 y(almost)442
+b(an)-23 b(y)443 b(order)g(you)g(choose,)g(b)-31 b(ut)443
+b(chances)g(are)h(it)f(isn')-28 b(t)442 b(going)h(to)g(w)-15
+b(ork)442 b(out)h(v)-23 b(ery)443 b(well.\))-30 51524
+y(Menu)545 b(items)g(are)h(selected)f(using)f(the)i(up)f(and)g(do)-39
+b(wn)546 b(arro)-39 b(w)545 b(k)-15 b(e)-23 b(ys,)545
+b(and)g(the)44260 51524 y
+SDict begin H.S end
+ 44260 51524 a 44260 51524 a
+SDict begin 18.2 H.A end
+
+44260 51524 a 44260 51524 a
+SDict begin [ /View [/XYZ H.V] /Dest (986) cvn H.B /DEST pdfmark end
+ 44260 51524 a FU(\223Okay\224)g(and)-30
+53539 y
+SDict begin H.S end
+ -30 53539 a -30 53539 a
+SDict begin 18.2 H.A end
+ -30 53539 a -30 53539
+a
+SDict begin [ /View [/XYZ H.V] /Dest (987) cvn H.B /DEST pdfmark end
+ -30 53539 a FU(\223Cancel\224)344 b(b)-31 b(uttons)343
+b(can)i(be)f(chosen)g(by)g(using)f(the)h(left)g(and)g(right)g(arro)-39
+b(w)345 b(k)-15 b(e)-23 b(ys.)343 b(Alternati)-39 b(v)-23
+b(ely)-101 b(,)-30 55554 y(each)447 b(option)e(has)h(a)h(corresponding)
+e(k)-15 b(e)-23 b(y)-101 b(,)447 b(which)f(is)g(highlighted)f(in)h(the)
+g(option)f(name.)i(Op-)-30 57568 y(tions)327 b(which)h(are)g(\003agg)-8
+b(able)327 b(\(those)g(indicated)g(with)h(a)29873 57568
+y
+SDict begin H.S end
+ 29873 57568 a 29873 57568 a
+SDict begin 18.2 H.A end
+ 29873 57568 a 29873 57568
+a
+SDict begin [ /View [/XYZ H.V] /Dest (988) cvn H.B /DEST pdfmark end
+ 29873 57568 a FP([X])p FU(\))f(are)h(toggled)f(using)g(the)h
+(spacebar)-85 b(.)-30 58679 y
+SDict begin H.S end
+ -30 58679 a -30 58679 a
+SDict begin 18.2 H.A end
+
+-30 58679 a -30 58679 a
+SDict begin [ /View [/XYZ H.V] /Dest (989) cvn H.B /DEST pdfmark end
+ -30 58679 a 1679 x FU(Of)456
+b(course,)g(all)f(of)h(that)g(is)f(described)g(in)h(the)25376
+60358 y
+SDict begin H.S end
+ 25376 60358 a 25376 60358 a
+SDict begin 18.2 H.A end
+ 25376 60358 a 25376
+60358 a
+SDict begin [ /View [/XYZ H.V] /Dest (990) cvn H.B /DEST pdfmark end
+ 25376 60358 a FU(\223help\224)g(section)f(of)36470
+60358 y
+SDict begin H.S end
+ 36470 60358 a 36470 60358 a
+SDict begin 18.2 H.A end
+ 36470 60358 a 36470
+60358 a
+SDict begin [ /View [/XYZ H.V] /Dest (991) cvn H.B /DEST pdfmark end
+ 36470 60358 a FP(setup)p FU(,)h(b)-31 b(ut)455
+b(we)h(belie)-39 b(v)-23 b(e)455 b(in)-30 62372 y(gi)-39
+b(ving)387 b(our)g(readers)h(their)f(mone)-23 b(y')-85
+b(s)386 b(w)-15 b(orth.)-30 62708 y
+SDict begin H.S end
+ -30 62708 a -30 62708
+a
+SDict begin 18.2 H.A end
+ -30 62708 a -30 62708 a
+SDict begin [ /View [/XYZ H.V] /Dest (992) cvn H.B /DEST pdfmark end
+ -30 62708 a Black 50226 73792
+a FR(25)p Black eop end
+%%Page: 26 48
+TeXDict begin 26 47 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.26) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (1012) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(3)g(Installation)p Black -30 3821 a FG(HELP)-30 4751
+y
+SDict begin H.S end
+ -30 4751 a -30 4751 a
+SDict begin 18.2 H.A end
+ -30 4751 a -30 4751 a
+SDict begin [ /View [/XYZ H.V] /Dest (994) cvn H.B /DEST pdfmark end
+ -30 4751
+a 2014 x FU(If)483 b(this)g(is)g(your)f(\002rst)h(time)f(installing)g
+(Slackw)-15 b(are,)483 b(you)g(might)f(w)-15 b(ant)482
+b(to)h(tak)-15 b(e)482 b(a)i(look)e(at)h(the)-30 8780
+y(help)365 b(screen.)i(It)e(will)g(gi)-39 b(v)-23 b(e)366
+b(a)g(description)e(of)i(each)g(part)f(of)32378 8780
+y
+SDict begin H.S end
+ 32378 8780 a 32378 8780 a
+SDict begin 18.2 H.A end
+ 32378 8780 a 32378 8780 a
+SDict begin [ /View [/XYZ H.V] /Dest (995) cvn H.B /DEST pdfmark end
+
+32378 8780 a FP(setup)g FU(\(much)g(lik)-15 b(e)365 b(the)h(one)f(we')
+-77 b(re)-30 10795 y(writing)387 b(no)-39 b(w)-101 b(,)388
+b(b)-31 b(ut)387 b(less)g(in)-62 b(v)-31 b(olv)-23 b(ed\))386
+b(and)h(instructions)f(for)i(na)-31 b(vig)-8 b(ating)386
+b(the)i(rest)f(of)g(the)g(install.)-30 11130 y
+SDict begin H.S end
+ -30 11130
+a -30 11130 a
+SDict begin 18.2 H.A end
+ -30 11130 a -30 11130 a
+SDict begin [ /View [/XYZ H.V] /Dest (996) cvn H.B /DEST pdfmark end
+ -30 11130 a -30
+13455 a
+SDict begin H.S end
+ -30 13455 a -30 13455 a
+SDict begin 18.2 H.A end
+ -30 13455 a -30 13455
+a
+SDict begin [ /View [/XYZ H.V] /Dest (997) cvn H.B /DEST pdfmark end
+ -30 13455 a -30 45674 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 45674 a @beginspecial 22
+@llx 60 @lly 481 @urx 343 @ury 4590 @rwi @setspecial
+%%BeginDocument: installation/setup-help.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 22 60 481 343
+/Outterbox
+{ newpath
+23 61 moveto
+0 276 rlineto
+152 0 rlineto
+23 61 moveto
+457 0 rlineto
+0 276 rlineto
+-160 0 rlineto
+23 87 moveto
+410 87 lineto
+440 87 moveto
+40 0 rlineto
+/Helvetica findfont 10 scalefont setfont
+413 84 moveto
+(( 6%))show} def
+
+/TitleFont
+{ /Helvetica findfont 14 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 14 scalefont setfont
+moveto } def
+
+/ContentFont1
+{ /Helvetica findfont 10 scalefont setfont
+moveto } def
+
+/ContentFont2
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+Outterbox
+
+180 333 TitleFont(Slackware Setup Help) show
+
+39 310 PanelFont (Slackware Linux Help) show
+39 300 PanelFont (____________________)show
+
+39 284 ContentFont2 (First, a little help on help. Whenever you encounter a text) show
+39 270 ContentFont2 (viewer like this during the installation, you can move around) show
+39 256 ContentFont2 (with these commands:) show
+
+39 230 ContentFont1 (PGDN/SPACE) show
+39 217 ContentFont1 (PGUP/'b') show
+39 204 ContentFont1 (ENTER/DOWN/'j') show
+39 191 ContentFont1 (UP/'k') show
+39 178 ContentFont1 (LEFT/'h') show
+39 165 ContentFont1 (RIGHT/'l') show
+39 152 ContentFont1 ('0') show
+39 139 ContentFont1 (HOME/'g') show
+39 126 ContentFont1 (END/'G') show
+39 113 ContentFont1 ('/') show
+
+135 230 ContentFont2 (- Move down one page) show
+135 217 ContentFont2 (- Move up one page) show
+135 204 ContentFont2 (- Move down one line) show
+135 191 ContentFont2 (- Move up one line) show
+135 178 ContentFont2 (- Scroll left) show
+135 165 ContentFont2 (- Scroll right) show
+135 152 ContentFont2 (- Move to beginning of line) show
+135 139 ContentFont2 (- Move to beginning of file) show
+135 126 ContentFont2 (- Move to end of file) show
+135 113 ContentFont2 (- Forward search) show
+
+
+230 71 ButtonFont (< OK >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 45674 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 45674 a -30 47224 a
+SDict begin H.S end
+ -30
+47224 a -30 47224 a
+SDict begin 18.2 H.A end
+ -30 47224 a -30 47224 a
+SDict begin [ /View [/XYZ H.V] /Dest (1000) cvn H.B /DEST pdfmark end
+ -30 47224
+a 5517 x FG(KEYMAP)-30 52741 y
+SDict begin H.S end
+ -30 52741 a -30 52741
+a
+SDict begin 18.2 H.A end
+ -30 52741 a -30 52741 a
+SDict begin [ /View [/XYZ H.V] /Dest (1002) cvn H.B /DEST pdfmark end
+ -30 52741 a -30 52741 a
+SDict begin H.S end
+ -30
+52741 a -30 52741 a
+SDict begin 18.2 H.A end
+ -30 52741 a -30 52741 a
+SDict begin [ /View [/XYZ H.V] /Dest (1004) cvn H.B /DEST pdfmark end
+ -30 52741
+a -30 53671 a
+SDict begin H.S end
+ -30 53671 a -30 53671 a
+SDict begin 18.2 H.A end
+ -30 53671 a -30
+53671 a
+SDict begin [ /View [/XYZ H.V] /Dest (1006) cvn H.B /DEST pdfmark end
+ -30 53671 a 2014 x FU(If)608 b(you)g(require)f(a)h(k)-15
+b(e)-23 b(ymap)607 b(other)g(than)h(the)f(United)g(States)35018
+55685 y
+SDict begin H.S end
+ 35018 55685 a 35018 55685 a
+SDict begin 18.2 H.A end
+ 35018 55685 a 35018
+55685 a
+SDict begin [ /View [/XYZ H.V] /Dest (1007) cvn H.B /DEST pdfmark end
+ 35018 55685 a FU(\223qwerty\224)g(layout,)h(you)f(may)-30
+57700 y(w)-15 b(ant)484 b(to)h(tak)-15 b(e)484 b(a)i(look)e(at)h(this)f
+(section.)h(It)g(of)-39 b(fers)486 b(a)f(number)f(of)h(alternate)g
+(layouts)f(for)h(your)-30 59715 y(k)-15 b(e)-23 b(yboarding)386
+b(enjo)-15 b(yment.)-30 60050 y
+SDict begin H.S end
+ -30 60050 a -30 60050
+a
+SDict begin 18.2 H.A end
+ -30 60050 a -30 60050 a
+SDict begin [ /View [/XYZ H.V] /Dest (1008) cvn H.B /DEST pdfmark end
+ -30 60050 a -30 62375 a
+SDict begin H.S end
+ -30
+62375 a -30 62375 a
+SDict begin 18.2 H.A end
+ -30 62375 a -30 62375 a
+SDict begin [ /View [/XYZ H.V] /Dest (1009) cvn H.B /DEST pdfmark end
+ -30 62375
+a Black 11417 x FR(26)p Black eop end
+%%Page: 27 49
+TeXDict begin 27 48 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.27) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 37999 -1636 a FR(Chapter)386 b(3)i(Installation)p
+Black -30 33504 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 33504 a @beginspecial 22 @llx 60
+@lly 348 @urx 339 @ury 3260 @rwi @setspecial
+%%BeginDocument: installation/setup-keymap.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 22 60 348 339
+
+/Outterbox
+{ newpath
+23 61 moveto
+0 273 rlineto
+70 0 rlineto
+23 61 moveto
+324 0 rlineto
+0 273 rlineto
+-80 0 rlineto
+23 88 moveto
+324 0 rlineto
+closepath } def
+
+/Innerbox
+{ moveto
+302 0 rlineto
+0 157 rlineto
+-302 0 rlineto
+closepath} def
+
+/TitleFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+35 100 Innerbox
+
+95 330 TitleFont(KEYBOARD MAP SELECTION) show
+
+33 318 PanelFont (You may select one of the following keyboard maps.) show
+33 304 PanelFont (If you do not select a keyboard map, 'us.map' \(the) show
+33 290 PanelFont (US keyboard map\) is the default. Use the UP/DOWN) show
+33 276 PanelFont (arrow keys and PageUp/PageDown to scroll through) show
+33 262 PanelFont (the whole list of choices.) show
+
+99 240 ContentFont (qwerty/us.map) show
+99 227 ContentFont (azerty/azerty.map) show
+99 214 ContentFont (azerty/be-latin1.map) show
+99 201 ContentFont (azerty/fr-latin1.map) show
+99 188 ContentFont (azerty/fr-latin9.map) show
+99 175 ContentFont (azerty/fr-pc.map) show
+99 162 ContentFont (azerty/fr.map) show
+99 149 ContentFont (azerty/wangbe.map) show
+99 136 ContentFont (azerty/wangbe2.map) show
+99 123 ContentFont (dvorak/ANSI-dvorak.map) show
+99 110 ContentFont (dvorak/dvorak-l.map) show
+
+103 71 ButtonFont (< OK >) show
+190 71 ButtonFont (< Cancel >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 33504 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 33504 a -30 35054 a
+SDict begin H.S end
+ -30
+35054 a -30 35054 a
+SDict begin 18.2 H.A end
+ -30 35054 a -30 35054 a
+SDict begin [ /View [/XYZ H.V] /Dest (1012) cvn H.B /DEST pdfmark end
+ -30 35054
+a 5517 x FG(ADDSW)-112 b(AP)-30 40594 y
+SDict begin H.S end
+ -30 40594 a -30
+40594 a
+SDict begin 18.2 H.A end
+ -30 40594 a -30 40594 a
+SDict begin [ /View [/XYZ H.V] /Dest (1014) cvn H.B /DEST pdfmark end
+ -30 40594 a -30 43074
+a
+SDict begin H.S end
+ -30 43074 a -30 43074 a
+SDict begin 18.2 H.A end
+ -30 43074 a -30 43074 a
+SDict begin [ /View [/XYZ H.V] /Dest (1015) cvn H.B /DEST pdfmark end
+ -30
+43074 a -30 60448 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 60448 a @beginspecial 22 @llx
+60 @lly 439 @urx 208 @ury 4170 @rwi @setspecial
+%%BeginDocument: installation/setup-swap.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 22 60 439 208
+
+/Outterbox
+{ newpath moveto
+0 143 rlineto
+137 0 rlineto
+23 61 moveto
+415 0 rlineto
+0 143 rlineto
+-125 0 rlineto
+23 87 moveto
+415 0 rlineto
+closepath } def
+
+/TitleFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+
+163 199 TitleFont(SWAP SPACE DETECTED) show
+
+33 180 PanelFont (Slackware Setup has detected a swap partition: ) show
+
+52 154 ContentFont (Device Boot) show
+140 154 ContentFont(Start) show
+202 154 ContentFont(End) show
+249 154 ContentFont(Blocks) show
+310 154 ContentFont(Id) show
+330 154 ContentFont(System) show
+33 135 ContentFont (/dev/hda4) show
+157 135 ContentFont(4801) show
+224 135 ContentFont(4865) show
+280 135 ContentFont(522112+) show
+340 135 ContentFont(82) show
+365 135 ContentFont(Linux swap) show
+
+33 106 ContentFont (Do you wish to install this as your swap partition?) show
+
+
+153 71 ButtonFont (< Yes >) show
+267 71 ButtonFont (< No >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 60448 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 60448 a -30 60448 a
+SDict begin H.S end
+ -30
+60448 a -30 60448 a
+SDict begin 18.2 H.A end
+ -30 60448 a -30 60448 a
+SDict begin [ /View [/XYZ H.V] /Dest (1018) cvn H.B /DEST pdfmark end
+ -30 60448
+a -30 61998 a
+SDict begin H.S end
+ -30 61998 a -30 61998 a
+SDict begin 18.2 H.A end
+ -30 61998 a -30
+61998 a
+SDict begin [ /View [/XYZ H.V] /Dest (1020) cvn H.B /DEST pdfmark end
+ -30 61998 a 2015 x FU(If)583 b(you)f(created)g(a)g(sw)-15
+b(ap)582 b(partition)f(\(back)h(in)p 0 TeXcolorgray 26216
+64013 a
+SDict begin H.S end
+ 26216 64013 a FU(Section)387 b(3.3)33190 64013
+y
+SDict begin 18.2 H.L end
+ 33190 64013 a 33190 64013 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-PARTITIONING) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 33190 64013 a Black FU(\),)583
+b(this)f(section)f(will)h(allo)-39 b(w)582 b(you)-30
+66027 y(to)521 b(enable)f(it.)h(It)g(will)f(autodetect)g(and)h(display)
+f(the)g(sw)-15 b(ap)520 b(partitions)g(on)h(your)f(hard)h(dri)-39
+b(v)-23 b(e,)-30 68042 y(allo)-39 b(wing)387 b(you)g(to)g(select)g(one)
+g(to)h(format)f(and)g(enable.)p Black 50169 73792 a FR(27)p
+Black eop end
+%%Page: 28 50
+TeXDict begin 28 49 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.28) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (1044) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(3)g(Installation)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30
+2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (1022) cvn H.B /DEST pdfmark end
+ -30 2504 a 1357 x FG(T)-167
+b(ARGET)-30 3884 y
+SDict begin H.S end
+ -30 3884 a -30 3884 a
+SDict begin 18.2 H.A end
+ -30 3884 a -30
+3884 a
+SDict begin [ /View [/XYZ H.V] /Dest (1024) cvn H.B /DEST pdfmark end
+ -30 3884 a -30 6364 a
+SDict begin H.S end
+ -30 6364 a -30 6364 a
+SDict begin 18.2 H.A end
+ -30
+6364 a -30 6364 a
+SDict begin [ /View [/XYZ H.V] /Dest (1025) cvn H.B /DEST pdfmark end
+ -30 6364 a -30 25071 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 25071 a
+@beginspecial 22 @llx 60 @lly 439 @urx 220 @ury 4170
+@rwi @setspecial
+%%BeginDocument: installation/setup-target.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 22 60 439 220
+
+/Outterbox
+{ newpath moveto
+0 154 rlineto
+97 0 rlineto
+23 61 moveto
+415 0 rlineto
+0 154 rlineto
+-138 0 rlineto
+23 87 moveto
+415 0 rlineto
+closepath } def
+
+/Innerbox
+{ moveto
+392 0 rlineto
+0 79 rlineto
+-392 0 rlineto
+closepath} def
+
+/TitleFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+35 99 Innerbox
+
+123 211 TitleFont(Select Linux installation partition:) show
+
+36 197 PanelFont (Please select a partition from the following list to use for your) show
+36 185 PanelFont (root (/) Linux partition.) show
+
+72 160 ContentFont (/dev/hda2) show
+72 146 ContentFont (/dev/hda3) show
+72 132 ContentFont (/dev/hda4) show
+72 118 ContentFont ( - - - ) show
+72 104 ContentFont ( - - - ) show
+
+158 160 ContentFont (Linux 5863725) show
+158 146 ContentFont (Linux 5863725) show
+158 132 ContentFont (Linux 104984775) show
+158 118 ContentFont ((done adding partitions, continue with setup)) show
+158 104 ContentFont ((done adding partitions, continue with setup)) show
+
+153 71 ButtonFont (< Select >) show
+267 71 ButtonFont (< Continue >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 25071 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 25071 a -30 25071 a
+SDict begin H.S end
+ -30
+25071 a -30 25071 a
+SDict begin 18.2 H.A end
+ -30 25071 a -30 25071 a
+SDict begin [ /View [/XYZ H.V] /Dest (1028) cvn H.B /DEST pdfmark end
+ -30 25071
+a -30 26621 a
+SDict begin H.S end
+ -30 26621 a -30 26621 a
+SDict begin 18.2 H.A end
+ -30 26621 a -30
+26621 a
+SDict begin [ /View [/XYZ H.V] /Dest (1030) cvn H.B /DEST pdfmark end
+ -30 26621 a 2015 x FU(The)692 b(tar)-28 b(get)691
+b(section)g(is)g(where)h(your)f(other)g(\(non-sw)-15
+b(ap\))691 b(partitions)f(are)i(formatted)f(and)-30 30650
+y(mapped)374 b(to)g(\002lesystem)f(mount)g(points.)h(A)g(list)g(of)g
+(the)g(partitions)f(on)h(your)g(hard)h(disk)e(will)h(be)-30
+32665 y(displayed.)392 b(F)-23 b(or)391 b(each)i(partition,)e(you)h
+(will)g(be)g(gi)-39 b(v)-23 b(en)391 b(the)h(option)g(of)g(whether)g
+(to)g(format)f(that)-30 34680 y(partition)588 b(or)g(not.)h(Depending)e
+(on)h(the)h(k)-15 b(ernel)588 b(used,)g(you)g(can)h(choose)f(between)g
+(reiserfs)-30 36694 y(\(the)447 b(def)-15 b(ault\),)446
+b(e)-23 b(xt3,)447 b(e)-23 b(xt2,)446 b(jfs,)h(and)g(xfs.)f(Most)g
+(people)h(use)f(either)h(reiserfs)f(or)h(e)-23 b(xt3.)446
+b(In)h(the)-30 38709 y(near)388 b(future)f(we)g(may)g(see)h(support)e
+(for)i(reiserfs4)f(slip)g(in.)-30 39819 y
+SDict begin H.S end
+ -30 39819 a
+-30 39819 a
+SDict begin 18.2 H.A end
+ -30 39819 a -30 39819 a
+SDict begin [ /View [/XYZ H.V] /Dest (1031) cvn H.B /DEST pdfmark end
+ -30 39819 a 1680
+x FU(The)377 b(\002rst)f(option)h(in)f(the)h(tar)-28
+b(get)377 b(section)g(is)f(the)h(selection)f(of)h(a)h(partition)e(on)g
+(which)h(to)g(install)-30 43513 y(your)318 b(root)g(\()6460
+43513 y
+SDict begin H.S end
+ 6460 43513 a 6460 43513 a
+SDict begin 18.2 H.A end
+ 6460 43513 a 6460 43513
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1032) cvn H.B /DEST pdfmark end
+ 6460 43513 a FQ(/)p FU(\))g(\002lesystem.)g(After)g(that,)h(you)f
+(will)g(be)g(able)h(to)f(map)g(other)g(partitions)g(to)g(\002lesys-)-30
+45528 y(tems)382 b(as)g(you)g(choose.)h(\(F)-23 b(or)382
+b(instance,)g(you)g(may)g(w)-15 b(ant)382 b(your)g(third)g(partition,)g
+(say)45751 45528 y
+SDict begin H.S end
+ 45751 45528 a 45751 45528 a
+SDict begin 18.2 H.A end
+ 45751
+45528 a 45751 45528 a
+SDict begin [ /View [/XYZ H.V] /Dest (1033) cvn H.B /DEST pdfmark end
+ 45751 45528 a FQ(/dev/hda3)p FU(,)-30
+47543 y(to)468 b(be)g(your)f(home)h(\002lesystem.)f(This)g(is)g(just)h
+(an)g(e)-23 b(xample;)467 b(map)g(the)h(partitions)e(as)i(you)g(see)-30
+49557 y(\002t.\))-30 50609 y
+SDict begin H.S end
+ -30 50609 a -30 50609 a
+SDict begin 18.2 H.A end
+
+-30 50609 a -30 50609 a
+SDict begin [ /View [/XYZ H.V] /Dest (1034) cvn H.B /DEST pdfmark end
+ -30 50609 a 5240 x FG(SOURCE)-30
+56802 y
+SDict begin H.S end
+ -30 56802 a -30 56802 a
+SDict begin 18.2 H.A end
+ -30 56802 a -30 56802
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1036) cvn H.B /DEST pdfmark end
+ -30 56802 a 1992 x FU(The)559 b(source)f(section)g(is)h(where)g(you)f
+(select)h(the)f(source)h(media)f(from)g(which)h(you)f(are)h(in-)-30
+60808 y(stalling)423 b(Slackw)-15 b(are.)423 b(Currently)g(there)g(are)
+h(four)g(sources)f(to)h(choose)f(from.)h(These)f(are)h(CD-)-30
+62823 y(R)-62 b(OM,)387 b(NFS,)g(or)h(a)f(premounted)g(directory)-101
+b(.)-30 63159 y
+SDict begin H.S end
+ -30 63159 a -30 63159 a
+SDict begin 18.2 H.A end
+ -30 63159 a -30
+63159 a
+SDict begin [ /View [/XYZ H.V] /Dest (1037) cvn H.B /DEST pdfmark end
+ -30 63159 a -30 65483 a
+SDict begin H.S end
+ -30 65483 a -30 65483
+a
+SDict begin 18.2 H.A end
+ -30 65483 a -30 65483 a
+SDict begin [ /View [/XYZ H.V] /Dest (1038) cvn H.B /DEST pdfmark end
+ -30 65483 a Black 8309 x FR(28)p
+Black eop end
+%%Page: 29 51
+TeXDict begin 29 50 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.29) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (1061) cvn H.B /DEST pdfmark end
+ -30 -2687 a 37999 -1636 a FR(Chapter)386
+b(3)i(Installation)p Black -30 17615 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 17615 a @beginspecial
+22 @llx 60 @lly 438 @urx 196 @ury 4160 @rwi @setspecial
+%%BeginDocument: installation/setup-source.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 22 60 438 196
+/Outterbox
+{ newpath moveto
+0 130 rlineto
+125 0 rlineto
+23 61 moveto
+414 0 rlineto
+0 130 rlineto
+-130 0 rlineto
+23 87 moveto
+414 0 rlineto
+closepath } def
+
+/Innerbox
+{ moveto
+390 0 rlineto
+0 66 rlineto
+-390 0 rlineto
+closepath} def
+
+/TitleFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+35 99 Innerbox
+
+153 187 TitleFont(SOURCE MEDIA SELECTION) show
+
+35 174 PanelFont (Please select the media from which to install Slackware Linux:) show
+
+104 148 ContentFont (1) show
+104 134 ContentFont (2) show
+104 120 ContentFont (3) show
+104 106 ContentFont (4) show
+
+123 148 ContentFont (Install from a Slackware CD or DVD) show
+123 134 ContentFont (Install from a hard drive partition) show
+123 120 ContentFont (Install from NFS (Network File System)) show
+123 106 ContentFont (Install from a pre-mounted directory) show
+
+133 71 ButtonFont (< OK >) show
+247 71 ButtonFont (< Cancel >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 17615 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 17615 a -30 17615 a
+SDict begin H.S end
+ -30
+17615 a -30 17615 a
+SDict begin 18.2 H.A end
+ -30 17615 a -30 17615 a
+SDict begin [ /View [/XYZ H.V] /Dest (1041) cvn H.B /DEST pdfmark end
+ -30 17615
+a 3565 x FU(The)432 b(CD-R)-62 b(OM)431 b(selection)g(enables)g(a)h
+(CD-R)-62 b(OM)431 b(based)g(installation.)g(It)h(will)f(of)-39
+b(fer)432 b(the)g(op-)-30 23194 y(tion)437 b(of)g(scanning)g(for)h(a)f
+(CD-R)-62 b(OM)437 b(dri)-39 b(v)-23 b(e)437 b(or)h(displaying)e(a)h
+(list)g(from)g(which)g(you)h(can)f(pick)-30 25209 y(your)321
+b(dri)-39 b(v)-23 b(e)321 b(type.)g(Mak)-15 b(e)321 b(sure)g(you)g(ha)
+-31 b(v)-23 b(e)321 b(the)f(Slackw)-15 b(are)321 b(CD)g(in)f(your)h
+(dri)-39 b(v)-23 b(e)321 b(before)h(allo)-39 b(wing)-30
+27224 y(it)387 b(to)g(scan.)-30 27239 y
+SDict begin H.S end
+ -30 27239 a -30
+27239 a
+SDict begin 18.2 H.A end
+ -30 27239 a -30 27239 a
+SDict begin [ /View [/XYZ H.V] /Dest (1045) cvn H.B /DEST pdfmark end
+ -30 27239 a -30 27239
+a
+SDict begin H.S end
+ -30 27239 a -30 27239 a
+SDict begin 18.2 H.A end
+ -30 27239 a -30 27239 a
+SDict begin [ /View [/XYZ H.V] /Dest (1047) cvn H.B /DEST pdfmark end
+ -30
+27239 a -30 28014 a
+SDict begin H.S end
+ -30 28014 a -30 28014 a
+SDict begin 18.2 H.A end
+ -30 28014
+a -30 28014 a
+SDict begin [ /View [/XYZ H.V] /Dest (1050) cvn H.B /DEST pdfmark end
+ -30 28014 a 1999 x FU(The)393 b(NFS)e(selection)h
+(prompts)g(for)h(your)f(netw)-15 b(ork)391 b(information)h(and)g(the)h
+(netw)-15 b(ork)391 b(informa-)-30 32028 y(tion)407 b(for)h(your)f(NFS)
+g(serv)-23 b(er)-85 b(.)408 b(The)g(NFS)f(serv)-23 b(er)407
+b(must)g(be)h(set)f(up)h(in)f(adv)-39 b(ance.)409 b(Also)e(note)g(that)
+-30 34043 y(you)346 b(cannot)g(use)g(hostnames,)f(you)h(must)g(use)g
+(the)g(IP)g(addresses)f(for)i(both)e(your)h(machine)g(and)-30
+36057 y(the)528 b(NFS)f(serv)-23 b(er)527 b(\(there)h(is)g(no)f(name)h
+(resolv)-23 b(er)527 b(on)h(the)g(setup)f(disk\).)h(Naturally)f(you)h
+(must)-30 38072 y(ha)-31 b(v)-23 b(e)387 b(used)g(the)8739
+38072 y
+SDict begin H.S end
+ 8739 38072 a 8739 38072 a
+SDict begin 18.2 H.A end
+ 8739 38072 a 8739 38072
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1051) cvn H.B /DEST pdfmark end
+ 8739 38072 a FQ(network.dsk)380 b FU(\003opp)-15 b(y)386
+b(to)h(add)g(support)g(for)g(your)h(netw)-15 b(ork)386
+b(controller)-85 b(.)-30 39182 y
+SDict begin H.S end
+ -30 39182 a -30 39182
+a
+SDict begin 18.2 H.A end
+ -30 39182 a -30 39182 a
+SDict begin [ /View [/XYZ H.V] /Dest (1052) cvn H.B /DEST pdfmark end
+ -30 39182 a 1679 x FU(The)568
+b(premounted)f(directory)g(of)-39 b(fers)568 b(the)g(most)f(\003e)-23
+b(xibility)-101 b(.)566 b(Y)-170 b(ou)567 b(can)h(use)g(this)f(method)g
+(to)-30 42876 y(install)450 b(from)h(things)e(such)i(as)g(Jaz)g(disks,)
+f(NFS)g(mounts)g(o)-23 b(v)g(er)450 b(PLIP)-172 b(,)451
+b(and)f(F)-115 b(A)-172 b(T)451 b(\002lesystems.)-30
+44891 y(Mount)346 b(the)g(\002lesystem)f(to)h(a)g(location)f(of)i(your)
+f(choosing)f(before)h(running)g(setup,)g(then)g(spec-)-30
+46905 y(ify)387 b(that)g(location)g(here.)-30 48016 y
+SDict begin H.S end
+
+-30 48016 a -30 48016 a
+SDict begin 18.2 H.A end
+ -30 48016 a -30 48016 a
+SDict begin [ /View [/XYZ H.V] /Dest (1053) cvn H.B /DEST pdfmark end
+ -30 48016
+a 5181 x FG(SELECT)-30 54150 y
+SDict begin H.S end
+ -30 54150 a -30 54150
+a
+SDict begin 18.2 H.A end
+ -30 54150 a -30 54150 a
+SDict begin [ /View [/XYZ H.V] /Dest (1055) cvn H.B /DEST pdfmark end
+ -30 54150 a 1992 x FU(The)510
+b(select)f(option)g(allo)-39 b(ws)510 b(you)f(to)h(select)f(the)h
+(softw)-15 b(are)509 b(series)h(that)f(you)h(wish)f(to)g(install.)-30
+58157 y(These)455 b(series)h(are)g(described)f(in)p 0
+TeXcolorgray 18514 58157 a
+SDict begin H.S end
+ 18514 58157 a FU(Section)387
+b(3.2.1)26650 58157 y
+SDict begin 18.2 H.L end
+ 26650 58157 a 26650 58157 a
+SDict begin [ /Subtype /Link /Dest (INSTALLATION-SOFTWARE-SERIES) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 26650
+58157 a Black FU(.)456 b(Please)f(note)h(that)f(you)g(must)g(install)g
+(the)g(A)-30 60171 y(series)387 b(to)g(ha)-31 b(v)-23
+b(e)387 b(a)h(w)-15 b(orking)386 b(base)h(system.)g(All)g(other)h
+(series)f(are)g(optional.)-30 60507 y
+SDict begin H.S end
+ -30 60507 a -30
+60507 a
+SDict begin 18.2 H.A end
+ -30 60507 a -30 60507 a
+SDict begin [ /View [/XYZ H.V] /Dest (1057) cvn H.B /DEST pdfmark end
+ -30 60507 a -30 62831
+a
+SDict begin H.S end
+ -30 62831 a -30 62831 a
+SDict begin 18.2 H.A end
+ -30 62831 a -30 62831 a
+SDict begin [ /View [/XYZ H.V] /Dest (1058) cvn H.B /DEST pdfmark end
+ -30
+62831 a Black 50226 73792 a FR(29)p Black eop end
+%%Page: 30 52
+TeXDict begin 30 51 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.30) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (1080) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(3)g(Installation)p Black -30 30504 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 30504 a @beginspecial
+21 @llx 60 @lly 467 @urx 312 @ury 4460 @rwi @setspecial
+%%BeginDocument: installation/setup-select.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 21 60 467 312
+
+/Outterbox
+{ newpath moveto
+0 246 rlineto
+118 0 rlineto
+23 61 moveto
+443 0 rlineto
+0 246 rlineto
+-125 0 rlineto
+23 87 moveto
+443 0 rlineto
+closepath } def
+
+/Innerbox
+{ moveto
+421 0 rlineto
+0 131 rlineto
+-421 0 rlineto
+closepath} def
+
+/TitleFont
+{ /Helvetica findfont 13 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont1
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont2
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+34 100 Innerbox
+
+145 301 TitleFont(PACKAGE SERIES SELECTION) show
+
+33 287 PanelFont (Now it's time to select which general categories of software to install) show
+33 275 PanelFont (on your system. Use the spacebar to select or unselect the software)show
+33 263 PanelFont (you wish to install. You can use the up and down arrows to see all the) show
+33 251 PanelFont (possible choices. Recommended choices have been preselected. Press) show
+33 239 PanelFont (the ENTER key when you are finished.) show
+
+55 218 ContentFont1 ([X]) show
+55 204 ContentFont1 ([X]) show
+55 190 ContentFont1 ([X]) show
+55 176 ContentFont1 ([X]) show
+55 162 ContentFont1 ([X]) show
+55 148 ContentFont1 ([X]) show
+55 134 ContentFont1 ([X]) show
+55 120 ContentFont1 ([X]) show
+55 106 ContentFont1 ([ ]) show
+
+86 218 ContentFont2 (A) show
+86 204 ContentFont2 (AP) show
+86 190 ContentFont2 (D) show
+86 176 ContentFont2 (E) show
+86 162 ContentFont2 (F) show
+86 148 ContentFont2 (GNOME) show
+86 134 ContentFont2 (K) show
+86 120 ContentFont2 (KDE) show
+86 106 ContentFont2 (KDEI) show
+
+133 218 ContentFont1 (Base Linux system) show
+133 204 ContentFont1 (Various Applications that do not need X) show
+133 190 ContentFont1 (Program Development (C, C++, Lisp, Perl, etc.)) show
+133 176 ContentFont1 (GNU Emacs) show
+133 162 ContentFont1 (FAQ lists, HOWTO documentation) show
+133 148 ContentFont1 (The GNOME desktop for X) show
+133 134 ContentFont1 (Linux kernel source) show
+133 120 ContentFont1 (Qt and the K Desktop Environment for X) show
+133 106 ContentFont1 (International language support for KDE) show
+
+153 71 ButtonFont (< OK >) show
+267 71 ButtonFont (< Cancel >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 30504 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 30504 a -30 32054 a
+SDict begin H.S end
+ -30
+32054 a -30 32054 a
+SDict begin 18.2 H.A end
+ -30 32054 a -30 32054 a
+SDict begin [ /View [/XYZ H.V] /Dest (1061) cvn H.B /DEST pdfmark end
+ -30 32054
+a 5517 x FG(INST)-167 b(ALL)-30 38524 y
+SDict begin H.S end
+ -30 38524 a -30
+38524 a
+SDict begin 18.2 H.A end
+ -30 38524 a -30 38524 a
+SDict begin [ /View [/XYZ H.V] /Dest (1063) cvn H.B /DEST pdfmark end
+ -30 38524 a 1992 x FU(Assuming)463
+b(that)h(you)f(ha)-31 b(v)-23 b(e)464 b(gone)g(through)f(the)26753
+40516 y
+SDict begin H.S end
+ 26753 40516 a 26753 40516 a
+SDict begin 18.2 H.A end
+ 26753 40516 a 26753
+40516 a
+SDict begin [ /View [/XYZ H.V] /Dest (1064) cvn H.B /DEST pdfmark end
+ 26753 40516 a FU(\223tar)-28 b(get\224,)32481
+40516 y
+SDict begin H.S end
+ 32481 40516 a 32481 40516 a
+SDict begin 18.2 H.A end
+ 32481 40516 a 32481
+40516 a
+SDict begin [ /View [/XYZ H.V] /Dest (1065) cvn H.B /DEST pdfmark end
+ 32481 40516 a FU(\223source\224,)465 b(and)41456
+40516 y
+SDict begin H.S end
+ 41456 40516 a 41456 40516 a
+SDict begin 18.2 H.A end
+ 41456 40516 a 41456
+40516 a
+SDict begin [ /View [/XYZ H.V] /Dest (1066) cvn H.B /DEST pdfmark end
+ 41456 40516 a FU(\223select\224)e(options,)-30
+42530 y(the)2241 42530 y
+SDict begin H.S end
+ 2241 42530 a 2241 42530 a
+SDict begin 18.2 H.A end
+ 2241
+42530 a 2241 42530 a
+SDict begin [ /View [/XYZ H.V] /Dest (1067) cvn H.B /DEST pdfmark end
+ 2241 42530 a FP(install)377 b FU(option)f(will)h
+(allo)-39 b(w)377 b(you)g(to)g(select)g(packages)g(from)g(your)f
+(chosen)h(softw)-15 b(are)377 b(se-)-30 44545 y(ries.)328
+b(If)h(not,)f(it)f(will)h(prompt)f(you)h(to)g(go)f(back)h(and)g
+(complete)g(the)f(other)h(sections)g(of)g(the)f(setup)-30
+46560 y(program.)475 b(This)f(option)13748 46560 y
+SDict begin H.S end
+ 13748
+46560 a 13748 46560 a
+SDict begin 18.2 H.A end
+ 13748 46560 a 13748 46560 a
+SDict begin [ /View [/XYZ H.V] /Dest (1068) cvn H.B /DEST pdfmark end
+ 13748
+46560 a 475 w FU(allo)-39 b(ws)474 b(you)g(to)h(select)f(from)g(six)g
+(dif)-39 b(ferent)475 b(installation)e(methods:)-30 48574
+y
+SDict begin H.S end
+ -30 48574 a -30 48574 a
+SDict begin 18.2 H.A end
+ -30 48574 a -30 48574 a
+SDict begin [ /View [/XYZ H.V] /Dest (1070) cvn H.B /DEST pdfmark end
+ -30
+48574 a FP(full)p FU(,)3720 48574 y
+SDict begin H.S end
+ 3720 48574 a 3720
+48574 a
+SDict begin 18.2 H.A end
+ 3720 48574 a 3720 48574 a
+SDict begin [ /View [/XYZ H.V] /Dest (1071) cvn H.B /DEST pdfmark end
+ 3720 48574 a FP(newbie)p
+FU(,)8959 48574 y
+SDict begin H.S end
+ 8959 48574 a 8959 48574 a
+SDict begin 18.2 H.A end
+ 8959 48574
+a 8959 48574 a
+SDict begin [ /View [/XYZ H.V] /Dest (1072) cvn H.B /DEST pdfmark end
+ 8959 48574 a FP(menu)p FU(,)12709 48574
+y
+SDict begin H.S end
+ 12709 48574 a 12709 48574 a
+SDict begin 18.2 H.A end
+ 12709 48574 a 12709 48574
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1073) cvn H.B /DEST pdfmark end
+ 12709 48574 a FP(expert)p FU(,)17947 48574 y
+SDict begin H.S end
+ 17947
+48574 a 17947 48574 a
+SDict begin 18.2 H.A end
+ 17947 48574 a 17947 48574 a
+SDict begin [ /View [/XYZ H.V] /Dest (1074) cvn H.B /DEST pdfmark end
+ 17947
+48574 a FP(custom)p FU(,)387 b(and)25811 48574 y
+SDict begin H.S end
+ 25811
+48574 a 25811 48574 a
+SDict begin 18.2 H.A end
+ 25811 48574 a 25811 48574 a
+SDict begin [ /View [/XYZ H.V] /Dest (1075) cvn H.B /DEST pdfmark end
+ 25811
+48574 a FP(tag)743 b(path)p FU(.)-30 48798 y
+SDict begin H.S end
+ -30 48798
+a -30 48798 a
+SDict begin 18.2 H.A end
+ -30 48798 a -30 48798 a
+SDict begin [ /View [/XYZ H.V] /Dest (1076) cvn H.B /DEST pdfmark end
+ -30 48798 a -30
+51123 a
+SDict begin H.S end
+ -30 51123 a -30 51123 a
+SDict begin 18.2 H.A end
+ -30 51123 a -30 51123
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1077) cvn H.B /DEST pdfmark end
+ -30 51123 a Black 22669 x FR(30)p Black eop end
+%%Page: 31 53
+TeXDict begin 31 52 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.31) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 37999 -1636 a FR(Chapter)386 b(3)i(Installation)p
+Black -30 32171 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 32171 a @beginspecial 21 @llx 60
+@lly 450 @urx 327 @ury 4290 @rwi @setspecial
+%%BeginDocument: installation/setup-install.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 21 60 450 327
+
+/Outterbox
+{ newpath moveto
+0 259 rlineto
+118 0 rlineto
+23 61 moveto
+426 0 rlineto
+0 259 rlineto
+-125 0 rlineto
+23 87 moveto
+426 0 rlineto
+closepath } def
+
+/Innerbox
+{ moveto
+403 0 rlineto
+0 105 rlineto
+-403 0 rlineto
+closepath} def
+
+/TitleFont
+{ /Helvetica findfont 13 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont1
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont2
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+34 100 Innerbox
+
+145 316 TitleFont(SELECT PROMPTING MODE) show
+
+33 304 PanelFont (Now you must select the type of prompts you'd like to see during the) show
+33 291 PanelFont (installation process. If you have the drive space, the 'full')show
+33 278 PanelFont (option is quick, easy, and by far the most foolproof choice. The) show
+33 265 PanelFont ('newbie' mode provides the most information but is much more) show
+33 252 PanelFont (time-consuming (presenting the packages one by one) than the) show
+33 239 PanelFont (menu-based choices. Otherwise, you can pick packages from menus) show
+33 226 PanelFont (using 'expert' or 'menu' mode. Which type of prompting would you) show
+33 213 PanelFont (like to use?) show
+
+55 191 ContentFont1 (full) show
+55 177 ContentFont1 (newbie) show
+55 163 ContentFont1 (menu) show
+55 149 ContentFont1 (expert) show
+55 135 ContentFont1 (custom) show
+55 121 ContentFont1 (tagpath) show
+55 107 ContentFont1 (help) show
+
+133 191 ContentFont1 (Install everything (almost 2 GB of software)) show
+133 177 ContentFont1 (Use verbose prompting (and follow tagfiles)) show
+133 163 ContentFont1 (Choose groups of packages from interactive menus) show
+133 149 ContentFont1 (Choose individual packages from interactive menus) show
+133 135 ContentFont1 (Use custom tagfiles in the package directories) show
+133 121 ContentFont1 (Use tagfiles in the subdirectories of a custom path) show
+133 107 ContentFont1 (Read the prompt mode help file) show
+
+153 71 ButtonFont (< OK >) show
+267 71 ButtonFont (< Cancel >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 32171 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 32171 a 3564 x FU(The)308
+b FP(full)g FU(option)g(will)g(install)f(e)-39 b(v)-23
+b(ery)309 b(package)f(from)h(all)f(the)g(softw)-15 b(are)308
+b(series)g(that)g(you)g(chose)-30 37750 y(in)389 b(the)3848
+37750 y
+SDict begin H.S end
+ 3848 37750 a 3848 37750 a
+SDict begin 18.2 H.A end
+ 3848 37750 a 3848 37750
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1082) cvn H.B /DEST pdfmark end
+ 3848 37750 a FU(\223select\224)g(section.)h(There)f(is)g(no)g
+(further)g(prompting.)g(This)f(is)h(the)g(easiest)g(installation)-30
+39765 y(method,)589 b(since)f(you)h(do)f(not)h(need)g(to)f(mak)-15
+b(e)588 b(an)-23 b(y)589 b(decisions)f(on)g(the)h(actual)g(packages)f
+(to)-30 41779 y(install.)387 b(Of)g(course,)h(this)f(option)f(also)h
+(tak)-15 b(es)387 b(up)g(the)g(most)g(hard)g(dri)-39
+b(v)-23 b(e)388 b(space.)-30 42890 y
+SDict begin H.S end
+ -30 42890 a -30
+42890 a
+SDict begin 18.2 H.A end
+ -30 42890 a -30 42890 a
+SDict begin [ /View [/XYZ H.V] /Dest (1083) cvn H.B /DEST pdfmark end
+ -30 42890 a 1679 x FU(The)508
+b(ne)-23 b(xt)508 b(option)g(is)12054 44569 y
+SDict begin H.S end
+ 12054 44569
+a 12054 44569 a
+SDict begin 18.2 H.A end
+ 12054 44569 a 12054 44569 a
+SDict begin [ /View [/XYZ H.V] /Dest (1084) cvn H.B /DEST pdfmark end
+ 12054 44569
+a FP(newbie)p FU(.)g(This)g(option)g(installs)f(all)i(of)f(the)g
+(required)h(packages)f(in)g(the)-30 46583 y(selected)325
+b(series.)h(F)-23 b(or)325 b(all)g(other)g(packages,)g(it)h(of)-39
+b(fers)325 b(a)h(prompt)e(where)i(you)f(can)g(select)47757
+46583 y
+SDict begin H.S end
+ 47757 46583 a 47757 46583 a
+SDict begin 18.2 H.A end
+ 47757 46583 a 47757
+46583 a
+SDict begin [ /View [/XYZ H.V] /Dest (1085) cvn H.B /DEST pdfmark end
+ 47757 46583 a FU(\223Y)-155 b(es\224,)-30 48598
+y
+SDict begin H.S end
+ -30 48598 a -30 48598 a
+SDict begin 18.2 H.A end
+ -30 48598 a -30 48598 a
+SDict begin [ /View [/XYZ H.V] /Dest (1086) cvn H.B /DEST pdfmark end
+ -30
+48598 a FU(\223No\224,)472 b(or)5861 48598 y
+SDict begin H.S end
+ 5861 48598
+a 5861 48598 a
+SDict begin 18.2 H.A end
+ 5861 48598 a 5861 48598 a
+SDict begin [ /View [/XYZ H.V] /Dest (1087) cvn H.B /DEST pdfmark end
+ 5861 48598 a
+FU(\223Skip\224.)g(Y)-155 b(es)471 b(and)g(No)h(do)f(the)g(ob)-23
+b(vious,)471 b(while)g(Skip)f(will)h(go)h(ahead)f(to)g(the)g(ne)-23
+b(xt)-30 50613 y(softw)-15 b(are)564 b(series.)h(Additionally)-101
+b(,)564 b(you)h(will)f(see)h(a)g(description)f(and)h(size)g
+(requirement)f(for)-30 52627 y(each)421 b(package)f(to)g(help)g(you)g
+(decide)g(if)g(you)g(need)h(it.)f(W)-124 b(e)421 b(recommend)e(this)h
+(option)f(for)i(ne)-39 b(w)-30 54642 y(users,)432 b(as)g(it)f(ensures)g
+(that)h(you)f(get)h(all)f(the)h(required)f(packages)h(installed.)f(Ho)
+-39 b(we)g(v)-23 b(er)-62 b(,)432 b(it)f(is)h(a)-30 56657
+y(little)387 b(slo)-39 b(w)387 b(because)g(of)h(the)f(prompting.)-30
+57767 y
+SDict begin H.S end
+ -30 57767 a -30 57767 a
+SDict begin 18.2 H.A end
+ -30 57767 a -30 57767
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1088) cvn H.B /DEST pdfmark end
+ -30 57767 a -30 57767 a
+SDict begin H.S end
+ -30 57767 a -30 57767 a
+SDict begin 18.2 H.A end
+ -30
+57767 a -30 57767 a
+SDict begin [ /View [/XYZ H.V] /Dest (1089) cvn H.B /DEST pdfmark end
+ -30 57767 a 1679 x FP(Menu)503 b
+FU(is)h(a)g(f)-15 b(aster)503 b(and)g(more)h(adv)-39
+b(anced)504 b(v)-23 b(ersion)503 b(of)g(the)h(ne)-39
+b(wbie)503 b(option.)h(F)-23 b(or)503 b(each)h(series,)-30
+61461 y(a)466 b(menu)f(is)h(displayed,)f(from)h(which)f(you)h(can)g
+(select)f(all)h(the)f(non-required)h(packages)f(you)-30
+63476 y(w)-15 b(ant)387 b(to)g(install.)g(Required)g(packages)g(are)g
+(not)g(displayed)g(on)g(this)g(menu.)-30 64586 y
+SDict begin H.S end
+ -30
+64586 a -30 64586 a
+SDict begin 18.2 H.A end
+ -30 64586 a -30 64586 a
+SDict begin [ /View [/XYZ H.V] /Dest (1090) cvn H.B /DEST pdfmark end
+ -30 64586
+a 1679 x FU(F)-23 b(or)425 b(the)h(more)f(adv)-39 b(anced)426
+b(user)-62 b(,)426 b(install)f(of)-39 b(fers)426 b(the)28563
+66265 y
+SDict begin H.S end
+ 28563 66265 a 28563 66265 a
+SDict begin 18.2 H.A end
+ 28563 66265 a 28563
+66265 a
+SDict begin [ /View [/XYZ H.V] /Dest (1091) cvn H.B /DEST pdfmark end
+ 28563 66265 a FP(expert)f FU(option.)g(This)g(allo)-39
+b(ws)426 b(you)f(com-)-30 68280 y(plete)494 b(control)g(o)-23
+b(v)g(er)494 b(what)g(packages)g(get)g(installed.)g(Y)-170
+b(ou)493 b(can)i(deselect)f(packages)g(that)g(are)p Black
+50226 73792 a FR(31)p Black eop end
+%%Page: 32 54
+TeXDict begin 32 53 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.32) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (1106) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(3)g(Installation)p Black -30 3611 a FU(absolutely)459
+b(required,)i(resulting)e(in)h(a)g(brok)-15 b(en)460
+b(system.)f(On)h(the)g(other)g(hand,)h(you)f(can)g(con-)-30
+5626 y(trol)315 b(e)-23 b(xactly)314 b(what)h(goes)g(onto)g(your)g
+(system.)f(Simply)g(select)h(the)g(packages)g(from)g(each)g(series)-30
+7640 y(that)361 b(you)g(w)-15 b(ant)360 b(installed.)h(This)g(is)g(not)
+f(recommended)h(for)g(the)g(ne)-39 b(w)362 b(user)-62
+b(,)361 b(as)g(it)g(is)g(quite)g(easy)-30 9655 y(to)387
+b(shoot)g(yourself)g(in)g(the)g(foot.)-30 10765 y
+SDict begin H.S end
+ -30
+10765 a -30 10765 a
+SDict begin 18.2 H.A end
+ -30 10765 a -30 10765 a
+SDict begin [ /View [/XYZ H.V] /Dest (1092) cvn H.B /DEST pdfmark end
+ -30 10765
+a 1680 x FU(The)2791 12445 y
+SDict begin H.S end
+ 2791 12445 a 2791 12445
+a
+SDict begin 18.2 H.A end
+ 2791 12445 a 2791 12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (1093) cvn H.B /DEST pdfmark end
+ 2791 12445 a FP(custom)410
+b FU(and)10313 12445 y
+SDict begin H.S end
+ 10313 12445 a 10313 12445 a
+SDict begin 18.2 H.A end
+ 10313
+12445 a 10313 12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (1094) cvn H.B /DEST pdfmark end
+ 10313 12445 a FP(tag)744 b(path)410
+b FU(options)g(are)h(also)f(for)h(adv)-39 b(anced)411
+b(users.)g(These)f(options)g(allo)-39 b(w)-30 14459 y(you)489
+b(to)h(install)e(based)i(upon)f(custom)f(tag)i(\002les)f(that)g(you)g
+(created)h(in)f(the)g(distrib)-31 b(ution)488 b(tree.)-30
+16474 y(This)c(is)h(useful)g(for)f(installing)g(to)h(lar)-28
+b(ge)485 b(numbers)f(of)h(machines)f(f)-15 b(airly)484
+b(quickly)-101 b(.)485 b(F)-23 b(or)484 b(more)-30 18489
+y(information)386 b(on)i(using)e(tag)h(\002les,)h(see)p
+0 TeXcolorgray 21364 18489 a
+SDict begin H.S end
+ 21364 18489 a FU(Section)f(18.4)29113
+18489 y
+SDict begin 18.2 H.L end
+ 29113 18489 a 29113 18489 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-MAKING-TAGS-AND-TAGFILES)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 29113 18489 a Black
+FU(.)-30 19599 y
+SDict begin H.S end
+ -30 19599 a -30 19599 a
+SDict begin 18.2 H.A end
+ -30 19599 a
+-30 19599 a
+SDict begin [ /View [/XYZ H.V] /Dest (1096) cvn H.B /DEST pdfmark end
+ -30 19599 a 1679 x FU(After)565 b(selecting)e(your)i
+(installation)e(method,)h(one)g(of)h(a)f(fe)-39 b(w)565
+b(things)f(will)g(happen.)h(If)f(you)-30 23293 y(selected)326
+b(full)g(or)g(menu,)g(a)g(menu)f(screen)h(will)g(appear)-62
+b(,)327 b(allo)-39 b(wing)325 b(you)h(to)f(select)h(the)g(packages)-30
+25308 y(to)378 b(be)h(installed.)f(If)h(you)f(selected)g(full,)h
+(packages)g(will)f(immediately)f(start)h(getting)g(installed)-30
+27322 y(to)573 b(the)g(tar)-28 b(get.)574 b(If)g(you)f(selected)g(ne)
+-39 b(wbie,)573 b(packages)g(will)g(be)h(installed)e(until)g(an)i
+(optional)-30 29337 y(package)387 b(is)h(reached.)-30
+30447 y
+SDict begin H.S end
+ -30 30447 a -30 30447 a
+SDict begin 18.2 H.A end
+ -30 30447 a -30 30447
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1097) cvn H.B /DEST pdfmark end
+ -30 30447 a 1679 x FU(Note)d(that)f(it)h(is)f(possible)g(to)h(run)f
+(out)h(of)g(space)g(while)f(installing.)g(If)h(you)g(selected)f(too)h
+(man)-23 b(y)-30 34141 y(packages)395 b(for)g(the)g(amount)g(of)g(free)
+h(space)f(on)g(the)g(tar)-28 b(get)395 b(de)-39 b(vice,)396
+b(you)f(will)f(ha)-31 b(v)-23 b(e)395 b(problems.)-30
+36156 y(The)539 b(safest)g(thing)g(to)g(do)g(is)g(to)g(select)g(some)g
+(softw)-15 b(are)538 b(and)h(add)g(more)g(later)-62 b(,)540
+b(if)f(you)g(need)-30 38170 y(it.)497 b(This)f(can)h(easily)f(be)h
+(done)g(using)f(Slackw)-15 b(are')-85 b(s)495 b(package)i(management)f
+(tools.)g(F)-23 b(or)497 b(this)-30 40185 y(information,)387
+b(see)p 0 TeXcolorgray 10429 40185 a
+SDict begin H.S end
+ 10429 40185 a FU(Chapter)g(18)
+17273 40185 y
+SDict begin 18.2 H.L end
+ 17273 40185 a 17273 40185 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 17273 40185
+a Black FU(.)-30 41295 y
+SDict begin H.S end
+ -30 41295 a -30 41295 a
+SDict begin 18.2 H.A end
+ -30
+41295 a -30 41295 a
+SDict begin [ /View [/XYZ H.V] /Dest (1099) cvn H.B /DEST pdfmark end
+ -30 41295 a 5182 x FG(CONFIGURE)-30
+47430 y
+SDict begin H.S end
+ -30 47430 a -30 47430 a
+SDict begin 18.2 H.A end
+ -30 47430 a -30 47430
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1101) cvn H.B /DEST pdfmark end
+ -30 47430 a 1992 x FU(The)475 b(con\002gure)f(section)g(allo)-39
+b(ws)474 b(you)g(to)h(do)f(some)h(basic)f(system)g(con\002guration,)g
+(no)-39 b(w)474 b(that)-30 51436 y(the)585 b(packages)g(ha)-31
+b(v)-23 b(e)584 b(been)h(installed.)f(What)h(you)g(see)g(here)g
+(depends)f(in)h(lar)-28 b(ge)585 b(part)f(upon)-30 53451
+y(which)387 b(softw)-15 b(are)387 b(you)g(ha)-31 b(v)-23
+b(e)387 b(installed.)g(Y)-170 b(ou)386 b(will,)i(ho)-39
+b(we)g(v)-23 b(er)-62 b(,)388 b(al)-15 b(w)g(ays)386
+b(see)h(the)g(follo)-39 b(wing:)-30 53786 y
+SDict begin H.S end
+ -30 53786
+a -30 53786 a
+SDict begin 18.2 H.A end
+ -30 53786 a -30 53786 a
+SDict begin [ /View [/XYZ H.V] /Dest (1102) cvn H.B /DEST pdfmark end
+ -30 53786 a 4392
+x FE(K)-23 b(ernel)429 b(selection)-30 58972 y
+SDict begin H.S end
+ -30 58972
+a -30 58972 a
+SDict begin 18.2 H.A end
+ -30 58972 a -30 58972 a
+SDict begin [ /View [/XYZ H.V] /Dest (1104) cvn H.B /DEST pdfmark end
+ -30 58972 a 1995
+x FU(Here)451 b(you)g(will)g(be)g(ask)-15 b(ed)450 b(to)h(select)g(a)g
+(k)-15 b(ernel)451 b(to)f(install.)h(Y)-170 b(ou)450
+b(can)i(install)e(the)h(k)-15 b(ernel)450 b(from)-30
+62982 y(the)482 b(boot)g(disk)g(you)g(used)g(to)g(install,)g(the)g
+(Slackw)-15 b(are)482 b(CD-R)-62 b(OM,)482 b(or)g(from)g(another)g
+(\003opp)-15 b(y)-30 64996 y(which)337 b(you)g(\(al)-15
+b(w)g(ays)336 b(thinking)g(ahead\))h(ha)-31 b(v)-23 b(e)337
+b(prepared.)h(Or)f(you)g(can)g(elect)g(to)g(skip,)g(in)g(which)-30
+67011 y(case)388 b(the)f(def)-15 b(ault)386 b(k)-15 b(ernel)387
+b(will)g(be)g(installed)g(and)g(play)g(will)g(continue)f(to)i(the)f
+(dealer')-85 b(s)387 b(left.)-30 67347 y
+SDict begin H.S end
+ -30 67347 a
+-30 67347 a
+SDict begin 18.2 H.A end
+ -30 67347 a -30 67347 a
+SDict begin [ /View [/XYZ H.V] /Dest (1105) cvn H.B /DEST pdfmark end
+ -30 67347 a Black
+6445 x FR(32)p Black eop end
+%%Page: 33 55
+TeXDict begin 33 54 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.33) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (1122) cvn H.B /DEST pdfmark end
+ -30 -2687 a 37999 -1636 a FR(Chapter)386
+b(3)i(Installation)p Black -30 27615 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 27615 a @beginspecial
+22 @llx 60 @lly 450 @urx 286 @ury 4280 @rwi @setspecial
+%%BeginDocument: installation/setup-kernel.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 22 60 450 286
+
+/Outterbox
+{ newpath moveto
+0 221 rlineto
+118 0 rlineto
+23 61 moveto
+426 0 rlineto
+0 221 rlineto
+-155 0 rlineto
+23 87 moveto
+426 0 rlineto
+closepath } def
+
+/Innerbox
+{ moveto
+404 0 rlineto
+0 66 rlineto
+-404 0 rlineto
+closepath} def
+
+/TitleFont
+{ /Helvetica findfont 13 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+34 100 Innerbox
+
+145 277 TitleFont(INSTALL LINUX KERNEL) show
+
+34 265 PanelFont (In order for your system to boot correctly, a kernel must be) show
+34 252 PanelFont (installed. If you've made it this far using the installation) show
+34 239 PanelFont (bootdisk's kernel, you should probably install it as your system) show
+34 226 PanelFont (kernel (/boot/vmlinuz). If you're sure you know what you're doing,) show
+34 213 PanelFont (you can also install your choice of kernels from the Slackware CD,) show
+34 200 PanelFont (or a kernel from a floppy disk. You can also skip this menu, using) show
+34 187 PanelFont (whatever kernel has been installed already \(such as a generic kernel) show
+34 174 PanelFont (from the A series\). Which option would you like?) show
+
+55 150 ContentFont (bootdisk) show
+55 136 ContentFont (cdrom) show
+55 122 ContentFont (floppy) show
+55 108 ContentFont (skip) show
+
+133 150 ContentFont (Use the kernel from the installation bootdisk) show
+133 136 ContentFont (Use a kernel from the Slackware CD) show
+133 122 ContentFont (Install a zimage or bzimage from a DOS floppy) show
+133 108 ContentFont (Skip this menu (use the default /boot/vmlinuz)) show
+
+153 71 ButtonFont (< OK >) show
+267 71 ButtonFont (< Cancel >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 27615 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 27615 a -30 29165 a
+SDict begin H.S end
+ -30
+29165 a -30 29165 a
+SDict begin 18.2 H.A end
+ -30 29165 a -30 29165 a
+SDict begin [ /View [/XYZ H.V] /Dest (1109) cvn H.B /DEST pdfmark end
+ -30 29165
+a 5114 x FE(Make)430 b(a)g(boot)h(disk)-30 35073 y
+SDict begin H.S end
+ -30
+35073 a -30 35073 a
+SDict begin 18.2 H.A end
+ -30 35073 a -30 35073 a
+SDict begin [ /View [/XYZ H.V] /Dest (1111) cvn H.B /DEST pdfmark end
+ -30 35073
+a 1996 x FU(Making)402 b(a)h(boot)g(disk)f(for)h(future)g(use)g(is)f
+(probably)h(a)g(good)f(idea.)i(Y)-170 b(ou)402 b(will)g(ha)-31
+b(v)-23 b(e)403 b(the)g(option)-30 39083 y(of)531 b(formatting)f(a)g
+(\003opp)-15 b(y)530 b(and)17329 39083 y
+SDict begin H.S end
+ 17329 39083
+a 17329 39083 a
+SDict begin 18.2 H.A end
+ 17329 39083 a 17329 39083 a
+SDict begin [ /View [/XYZ H.V] /Dest (1112) cvn H.B /DEST pdfmark end
+ 17329 39083
+a 531 w FU(then)h(creating)f(one)h(of)f(tw)-15 b(o)530
+b(types)g(of)h(boot)f(disk.)h(The)f(\002rst)-30 41098
+y(type,)3464 41098 y
+SDict begin H.S end
+ 3464 41098 a 3464 41098 a
+SDict begin 18.2 H.A end
+ 3464 41098
+a 3464 41098 a
+SDict begin [ /View [/XYZ H.V] /Dest (1114) cvn H.B /DEST pdfmark end
+ 3464 41098 a FP(simple)p FU(,)438 b(simply)f(\(go)h
+(\002gure\))g(writes)f(a)i(k)-15 b(ernel)437 b(to)h(the)g(\003opp)-15
+b(y)-101 b(.)437 b(A)h(more)g(\003e)-23 b(xible)437 b(\(and)-30
+43113 y(highly)497 b(recommended\))h(option)f(is)20214
+43113 y
+SDict begin H.S end
+ 20214 43113 a 20214 43113 a
+SDict begin 18.2 H.A end
+ 20214 43113 a 20214
+43113 a
+SDict begin [ /View [/XYZ H.V] /Dest (1115) cvn H.B /DEST pdfmark end
+ 20214 43113 a FP(lilo)p FU(,)h(which)g(will)f(of)h(course)g
+(create)h(a)f(lilo)f(boot)h(disk.)-30 45127 y(See)469
+b(LILO)g(in)p 0 TeXcolorgray 8349 45127 a
+SDict begin H.S end
+ 8349 45127
+a FU(Section)387 b(7.1)15323 45127 y
+SDict begin 18.2 H.L end
+ 15323 45127 a 15323
+45127 a
+SDict begin [ /Subtype /Link /Dest (BOOTING-LILO) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 15323 45127 a Black 469 w FU(for)469 b(more)g(information.)f
+(Of)h(course,)g(you)f(may)h(also)g(choose)f(to)-30 47142
+y(simply)4577 47142 y
+SDict begin H.S end
+ 4577 47142 a 4577 47142 a
+SDict begin 18.2 H.A end
+ 4577
+47142 a 4577 47142 a
+SDict begin [ /View [/XYZ H.V] /Dest (1117) cvn H.B /DEST pdfmark end
+ 4577 47142 a FP(continue)p FU(,)387
+b(in)g(which)g(case)h(no)f(boot)g(disk)g(will)g(be)g(made.)-30
+47478 y
+SDict begin H.S end
+ -30 47478 a -30 47478 a
+SDict begin 18.2 H.A end
+ -30 47478 a -30 47478
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1118) cvn H.B /DEST pdfmark end
+ -30 47478 a -30 49802 a
+SDict begin H.S end
+ -30 49802 a -30 49802 a
+SDict begin 18.2 H.A end
+ -30
+49802 a -30 49802 a
+SDict begin [ /View [/XYZ H.V] /Dest (1119) cvn H.B /DEST pdfmark end
+ -30 49802 a Black 50226 73792 a FR(33)p
+Black eop end
+%%Page: 34 56
+TeXDict begin 34 55 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.34) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (1131) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(3)g(Installation)p Black -30 23837 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 23837 a @beginspecial
+21 @llx 60 @lly 438 @urx 252 @ury 4170 @rwi @setspecial
+%%BeginDocument: installation/setup-bootdisk.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 21 60 438 252
+
+/Outterbox
+{ newpath moveto
+0 184 rlineto
+146 0 rlineto
+23 61 moveto
+414 0 rlineto
+0 184 rlineto
+-160 0 rlineto
+23 87 moveto
+414 0 rlineto
+closepath } def
+
+/Innerbox
+{ moveto
+391 0 rlineto
+0 66 rlineto
+-391 0 rlineto
+closepath} def
+
+/TitleFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+34 100 Innerbox
+
+175 242 TitleFont(MAKE BOOTDISK) show
+
+34 230 PanelFont (It is highly recommended that you make a bootdisk (or two) for your) show
+34 216 PanelFont (system at this time. There are two types of bootdisks that you can) show
+34 202 PanelFont (make: a simple bootdisk \(which is just a kernel image written directly) show
+34 188 PanelFont (to disk\) or a LILO bootdisk \(which is more flexible, but takes a) show
+34 174 PanelFont (little longer to load\). Which option would you like?) show
+
+43 150 ContentFont (format) show
+43 136 ContentFont (simple) show
+43 122 ContentFont (lilo) show
+43 108 ContentFont (continue) show
+
+106 150 ContentFont (format floppy disk in /dev/fd0) show
+106 136 ContentFont (make simple vmlinuz > /dev/fd0 bootdisk) show
+106 122 ContentFont (make lilo bootdisk) show
+106 108 ContentFont (leave bootdisk menu and continue with the configuration) show
+
+153 71 ButtonFont (< OK >) show
+267 71 ButtonFont (< Cancel >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 23837 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 23837 a -30 25387 a
+SDict begin H.S end
+ -30
+25387 a -30 25387 a
+SDict begin 18.2 H.A end
+ -30 25387 a -30 25387 a
+SDict begin [ /View [/XYZ H.V] /Dest (1122) cvn H.B /DEST pdfmark end
+ -30 25387
+a 5114 x FE(Modem)-30 31296 y
+SDict begin H.S end
+ -30 31296 a -30 31296 a
+SDict begin 18.2 H.A end
+
+-30 31296 a -30 31296 a
+SDict begin [ /View [/XYZ H.V] /Dest (1124) cvn H.B /DEST pdfmark end
+ -30 31296 a 1995 x FU(Y)-170
+b(ou)409 b(will)g(be)h(prompted)f(for)h(modem)e(information.)h(More)h
+(speci\002cally)-101 b(,)409 b(you)h(will)f(be)h(ask)-15
+b(ed)-30 35306 y(whether)387 b(you)g(ha)-31 b(v)-23 b(e)387
+b(a)h(modem,)17820 35306 y
+SDict begin H.S end
+ 17820 35306 a 17820 35306
+a
+SDict begin 18.2 H.A end
+ 17820 35306 a 17820 35306 a
+SDict begin [ /View [/XYZ H.V] /Dest (1125) cvn H.B /DEST pdfmark end
+ 17820 35306 a 387 w FU(and)g(if)f(so,)h
+(what)f(serial)g(port)g(it)g(is)g(on.)-30 35641 y
+SDict begin H.S end
+ -30
+35641 a -30 35641 a
+SDict begin 18.2 H.A end
+ -30 35641 a -30 35641 a
+SDict begin [ /View [/XYZ H.V] /Dest (1127) cvn H.B /DEST pdfmark end
+ -30 35641
+a -30 37966 a
+SDict begin H.S end
+ -30 37966 a -30 37966 a
+SDict begin 18.2 H.A end
+ -30 37966 a -30
+37966 a
+SDict begin [ /View [/XYZ H.V] /Dest (1128) cvn H.B /DEST pdfmark end
+ -30 37966 a Black 35826 x FR(34)p Black eop end
+%%Page: 35 57
+TeXDict begin 35 56 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.35) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (1141) cvn H.B /DEST pdfmark end
+ -30 -2687 a 37999 -1636 a FR(Chapter)386
+b(3)i(Installation)p Black -30 33615 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 33615 a @beginspecial
+21 @llx 60 @lly 427 @urx 340 @ury 4060 @rwi @setspecial
+%%BeginDocument: installation/setup-modem.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 21 60 427 340
+
+/Outterbox
+{ newpath moveto
+0 273 rlineto
+126 0 rlineto
+23 61 moveto
+403 0 rlineto
+0 273 rlineto
+-115 0 rlineto
+23 87 moveto
+403 0 rlineto
+closepath } def
+
+/Innerbox
+{ moveto
+379 0 rlineto
+0 131 rlineto
+-379 0 rlineto
+closepath} def
+
+/TitleFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+34 100 Innerbox
+
+155 330 TitleFont(MODEM CONFIGURATION) show
+
+34 319 PanelFont (This part of the configuration process will create a /dev/modem) show
+34 305 PanelFont (link pointing to the callout device (ttyS0, ttyS1, ttyS2, ttyS3)) show
+34 291 PanelFont (representing your default modem. You can change this link later) show
+34 277 PanelFont (if you move your modem to a different port. If your modem is a) show
+34 263 PanelFont (PCI card, it will probably use /dev/ttyS4 or higher. Please) show
+34 249 PanelFont (select the callout device which you would like to use for your) show
+34 235 PanelFont (modem:) show
+
+90 218 ContentFont (no modem) show
+90 204 ContentFont (/dev/ttyS0) show
+90 190 ContentFont (/dev/ttyS1) show
+90 176 ContentFont (/dev/ttyS2) show
+90 162 ContentFont (/dev/ttyS3) show
+90 148 ContentFont (/dev/ttyS4) show
+90 134 ContentFont (/dev/ttyS5) show
+90 120 ContentFont (/dev/ttyS6) show
+90 106 ContentFont (/dev/ttyS7) show
+
+160 218 ContentFont (do not set a /dev/modem link) show
+160 204 ContentFont ((COM1: under DOS)) show
+160 190 ContentFont ((COM2: under DOS)) show
+160 176 ContentFont ((COM3: under DOS)) show
+160 162 ContentFont ((COM4: under DOS)) show
+160 148 ContentFont (PCI modem) show
+160 134 ContentFont (PCI modem) show
+160 120 ContentFont (PCI modem) show
+160 106 ContentFont (PCI modem) show
+
+133 71 ButtonFont (< OK >) show
+247 71 ButtonFont (< Cancel >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 33615 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 33615 a 3565 x FU(These)362
+b(ne)-23 b(xt)362 b(con\002guration)f(subsections)h(may)g(or)g(may)g
+(not)g(appear)-62 b(,)363 b(depending)f(on)g(whether)-30
+39194 y(or)387 b(not)g(you)h(installed)e(their)h(corresponding)f
+(packages.)-30 40305 y
+SDict begin H.S end
+ -30 40305 a -30 40305 a
+SDict begin 18.2 H.A end
+ -30 40305
+a -30 40305 a
+SDict begin [ /View [/XYZ H.V] /Dest (1132) cvn H.B /DEST pdfmark end
+ -30 40305 a 4778 x FE(Timezone)-30 45102
+y
+SDict begin H.S end
+ -30 45102 a -30 45102 a
+SDict begin 18.2 H.A end
+ -30 45102 a -30 45102 a
+SDict begin [ /View [/XYZ H.V] /Dest (1134) cvn H.B /DEST pdfmark end
+ -30
+45102 a -30 45878 a
+SDict begin H.S end
+ -30 45878 a -30 45878 a
+SDict begin 18.2 H.A end
+ -30 45878
+a -30 45878 a
+SDict begin [ /View [/XYZ H.V] /Dest (1136) cvn H.B /DEST pdfmark end
+ -30 45878 a 1995 x FU(This)308 b(one')-85
+b(s)307 b(pretty)h(straightforw)-15 b(ard:)306 b(you)i(will)f(be)h(ask)
+-15 b(ed)308 b(what)f(time)h(zone)g(you)g(are)g(in.)g(If)g(you)-30
+49888 y(operate)469 b(on)g(Zulu)g(time,)g(we)h(are)f(v)-23
+b(ery)469 b(sorry;)g(the)g(\(e)-23 b(xtremely)469 b(long\))f(list)h(is)
+g(alphabetically)-30 51902 y(ordered,)388 b(and)f(you')-77
+b(re)387 b(at)g(the)g(bottom.)-30 52238 y
+SDict begin H.S end
+ -30 52238 a
+-30 52238 a
+SDict begin 18.2 H.A end
+ -30 52238 a -30 52238 a
+SDict begin [ /View [/XYZ H.V] /Dest (1137) cvn H.B /DEST pdfmark end
+ -30 52238 a -30 54562
+a
+SDict begin H.S end
+ -30 54562 a -30 54562 a
+SDict begin 18.2 H.A end
+ -30 54562 a -30 54562 a
+SDict begin [ /View [/XYZ H.V] /Dest (1138) cvn H.B /DEST pdfmark end
+ -30
+54562 a Black 50226 73792 a FR(35)p Black eop end
+%%Page: 36 58
+TeXDict begin 36 57 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.36) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (1151) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(3)g(Installation)p Black -30 32282 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 32282 a @beginspecial
+21 @llx 60 @lly 318 @urx 328 @ury 2970 @rwi @setspecial
+%%BeginDocument: installation/setup-timezone.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 21 60 318 328
+
+/Outterbox
+{ newpath moveto
+0 261 rlineto
+56 0 rlineto
+23 61 moveto
+294 0 rlineto
+0 261 rlineto
+-70 0 rlineto
+23 87 moveto
+294 0 rlineto
+closepath } def
+
+/Innerbox
+{ moveto
+271 0 rlineto
+0 183 rlineto
+-271 0 rlineto
+closepath} def
+
+/TitleFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+34 100 Innerbox
+
+79 318 TitleFont(TIMEZONE CONFIGURATION) show
+
+34 306 PanelFont (Please select one of the following timezones) show
+34 292 PanelFont (for your machine:) show
+
+60 270 ContentFont (US/Alaska) show
+60 257 ContentFont (US/Aleutian) show
+60 243 ContentFont (US/Arizona) show
+60 229 ContentFont (US/Central) show
+60 215 ContentFont (US/East-Indiana) show
+60 201 ContentFont (US/Eastern) show
+60 187 ContentFont (US/Hawaii) show
+60 173 ContentFont (US/Indiana-Starke) show
+60 159 ContentFont (US/Michigan) show
+60 145 ContentFont (US/Mountain) show
+60 131 ContentFont (US/Pacific) show
+60 117 ContentFont (US/Samoa) show
+60 104 ContentFont (Africa/Abidjan) show
+
+93 71 ButtonFont (< OK >) show
+197 71 ButtonFont (< Cancel >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 32282 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 32282 a -30 33832 a
+SDict begin H.S end
+ -30
+33832 a -30 33832 a
+SDict begin 18.2 H.A end
+ -30 33832 a -30 33832 a
+SDict begin [ /View [/XYZ H.V] /Dest (1141) cvn H.B /DEST pdfmark end
+ -30 33832
+a 5114 x FE(Mouse)-30 38965 y
+SDict begin H.S end
+ -30 38965 a -30 38965 a
+SDict begin 18.2 H.A end
+
+-30 38965 a -30 38965 a
+SDict begin [ /View [/XYZ H.V] /Dest (1143) cvn H.B /DEST pdfmark end
+ -30 38965 a -30 39740 a
+SDict begin H.S end
+ -30 39740
+a -30 39740 a
+SDict begin 18.2 H.A end
+ -30 39740 a -30 39740 a
+SDict begin [ /View [/XYZ H.V] /Dest (1145) cvn H.B /DEST pdfmark end
+ -30 39740 a 1995
+x FU(This)490 b(subsection)g(simply)f(asks)i(what)f(kind)g(of)h(mouse)f
+(you)g(ha)-31 b(v)-23 b(e,)491 b(and)f(whether)g(you)h(w)-15
+b(ant)-30 43750 y
+SDict begin H.S end
+ -30 43750 a -30 43750 a
+SDict begin 18.2 H.A end
+ -30 43750 a
+-30 43750 a
+SDict begin [ /View [/XYZ H.V] /Dest (1146) cvn H.B /DEST pdfmark end
+ -30 43750 a FP(gpm)p FU(\(8\))387 b(console)g(mouse)g
+(support)f(enabled)i(on)f(bootup.)-30 44086 y
+SDict begin H.S end
+ -30 44086
+a -30 44086 a
+SDict begin 18.2 H.A end
+ -30 44086 a -30 44086 a
+SDict begin [ /View [/XYZ H.V] /Dest (1147) cvn H.B /DEST pdfmark end
+ -30 44086 a -30
+46410 a
+SDict begin H.S end
+ -30 46410 a -30 46410 a
+SDict begin 18.2 H.A end
+ -30 46410 a -30 46410
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1148) cvn H.B /DEST pdfmark end
+ -30 46410 a Black 27382 x FR(36)p Black eop end
+%%Page: 37 59
+TeXDict begin 37 58 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.37) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 37999 -1636 a FR(Chapter)386 b(3)i(Installation)p
+Black -30 30949 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 30949 a @beginspecial 21 @llx 60
+@lly 474 @urx 316 @ury 4530 @rwi @setspecial
+%%BeginDocument: installation/setup-mouse.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 21 60 474 316
+
+/Outterbox
+{ newpath moveto
+0 249 rlineto
+128 0 rlineto
+23 61 moveto
+450 0 rlineto
+0 249 rlineto
+-155 0 rlineto
+23 87 moveto
+450 0 rlineto
+closepath } def
+
+/Innerbox
+{ moveto
+425 0 rlineto
+0 118 rlineto
+-425 0 rlineto
+closepath} def
+
+/TitleFont
+{ /Helvetica findfont 13 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+34 100 Innerbox
+
+155 306 TitleFont(MOUSE CONFIGURATION) show
+
+34 294 PanelFont (This part of the configuration process will create a /dev/mouse link) show
+34 280 PanelFont (pointing to your default mouse device. You can change the /dev/mouse) show
+34 266 PanelFont (link later if the mouse doesn't work, or if you switch to a different) show
+34 252 PanelFont (type of pointing device. We will also use the information about the) show
+34 238 PanelFont (mouse to set the correct protocol for gpm, the Linux mouse server.) show
+34 224 PanelFont (Please select a mouse type from the list below:) show
+
+65 204 ContentFont (ps2) show
+65 190 ContentFont (imps2) show
+65 176 ContentFont (bare) show
+65 162 ContentFont (ms) show
+65 148 ContentFont (mman) show
+65 134 ContentFont (msc) show
+65 120 ContentFont (pnp) show
+65 106 ContentFont (usb) show
+
+
+
+133 204 ContentFont (PS/2 port mouse (most desktops and laptops)) show
+133 190 ContentFont (Microsoft PS/2 Intellimouse) show
+133 176 ContentFont (2 button Microsoft compatible serial mouse) show
+133 162 ContentFont (3 button Microsoft compatible serial mouse) show
+133 148 ContentFont (Logitech serial MouseMan and similar devices) show
+133 134 ContentFont (MouseSystems serial (most 3 button serial mice)) show
+133 120 ContentFont (Plug and Play (serial mice that do not work with ms)) show
+133 106 ContentFont (USB connected mouse) show
+
+
+
+153 71 ButtonFont (< OK >) show
+267 71 ButtonFont (< Cancel >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 30949 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 30949 a -30 32498 a
+SDict begin H.S end
+ -30
+32498 a -30 32498 a
+SDict begin 18.2 H.A end
+ -30 32498 a -30 32498 a
+SDict begin [ /View [/XYZ H.V] /Dest (1151) cvn H.B /DEST pdfmark end
+ -30 32498
+a 5114 x FE(Har)-31 b(d)-23 b(ware)429 b(c)-31 b(loc)g(k)-30
+38407 y
+SDict begin H.S end
+ -30 38407 a -30 38407 a
+SDict begin 18.2 H.A end
+ -30 38407 a -30 38407
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1153) cvn H.B /DEST pdfmark end
+ -30 38407 a 1995 x FU(This)466 b(subsection)f(asks)h(if)g(your)g
+(computer')-85 b(s)465 b(hardw)-15 b(are)466 b(clock)f(is)h(set)g(to)g
+(Coordinated)f(Uni-)-30 42417 y(v)-23 b(ersal)387 b(T)-54
+b(ime)387 b(\(UTC)g(or)g(GMT\).)g(Most)g(PCs)g(are)g(not,)h(so)f(you)g
+(should)g(probably)f(say)i(no.)-30 42752 y
+SDict begin H.S end
+ -30 42752
+a -30 42752 a
+SDict begin 18.2 H.A end
+ -30 42752 a -30 42752 a
+SDict begin [ /View [/XYZ H.V] /Dest (1154) cvn H.B /DEST pdfmark end
+ -30 42752 a -30
+45077 a
+SDict begin H.S end
+ -30 45077 a -30 45077 a
+SDict begin 18.2 H.A end
+ -30 45077 a -30 45077
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1155) cvn H.B /DEST pdfmark end
+ -30 45077 a -30 63963 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 63963 a @beginspecial 21
+@llx 60 @lly 378 @urx 223 @ury 3570 @rwi @setspecial
+%%BeginDocument: installation/setup-hardware-clock.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 21 60 378 223
+
+/Outterbox
+{ newpath moveto
+0 157 rlineto
+75 0 rlineto
+23 61 moveto
+354 0 rlineto
+0 157 rlineto
+-80 0 rlineto
+23 87 moveto
+354 0 rlineto
+closepath } def
+
+/Innerbox
+{ moveto
+330 0 rlineto
+0 40 rlineto
+-330 0 rlineto
+closepath} def
+
+/TitleFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont1
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont2
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+34 100 Innerbox
+
+100 213 TitleFont(HARDWARE CLOCK SET TO UTC?) show
+
+34 198 PanelFont (Is the hardware clock set to Coordinated Universal Time) show
+34 185 PanelFont ((UTC/GMT)? If it is, select YES here. If the hardware) show
+34 172 PanelFont (clock is set to the current local time \(this is how most) show
+34 159 PanelFont (PCs are set up\), then say NO here. If you are not sure) show
+34 146 PanelFont (what this is, you should answer NO here.) show
+
+73 124 ContentFont1 (NO) show
+73 110 ContentFont1 (YES) show
+
+104 124 ContentFont2 (Hardware clock is set to local time) show
+104 110 ContentFont2 (Hardware clock is set to UTC) show
+
+113 71 ButtonFont (< OK >) show
+217 71 ButtonFont (< Cancel >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 63963 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 63963 a -30 65513 a
+SDict begin H.S end
+ -30
+65513 a -30 65513 a
+SDict begin 18.2 H.A end
+ -30 65513 a -30 65513 a
+SDict begin [ /View [/XYZ H.V] /Dest (1158) cvn H.B /DEST pdfmark end
+ -30 65513
+a Black 50169 73792 a FR(37)p Black eop end
+%%Page: 38 60
+TeXDict begin 38 59 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.38) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (1177) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(3)g(Installation)p Black -30 3611 a FE(Font)-30 4405
+y
+SDict begin H.S end
+ -30 4405 a -30 4405 a
+SDict begin 18.2 H.A end
+ -30 4405 a -30 4405 a
+SDict begin [ /View [/XYZ H.V] /Dest (1160) cvn H.B /DEST pdfmark end
+ -30 4405
+a 1996 x FU(The)g(font)g(subsection)g(allo)-39 b(ws)387
+b(you)g(to)g(choose)g(from)g(a)h(list)e(of)34410 6401
+y
+SDict begin H.S end
+ 34410 6401 a 34410 6401 a
+SDict begin 18.2 H.A end
+ 34410 6401 a 34410 6401 a
+SDict begin [ /View [/XYZ H.V] /Dest (1161) cvn H.B /DEST pdfmark end
+
+34410 6401 a 387 w FU(custom)h(console)g(fonts.)-30 6736
+y
+SDict begin H.S end
+ -30 6736 a -30 6736 a
+SDict begin 18.2 H.A end
+ -30 6736 a -30 6736 a
+SDict begin [ /View [/XYZ H.V] /Dest (1163) cvn H.B /DEST pdfmark end
+ -30 6736
+a -30 9061 a
+SDict begin H.S end
+ -30 9061 a -30 9061 a
+SDict begin 18.2 H.A end
+ -30 9061 a -30 9061
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1164) cvn H.B /DEST pdfmark end
+ -30 9061 a -30 39502 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 39502 a @beginspecial 21
+@llx 60 @lly 407 @urx 327 @ury 3860 @rwi @setspecial
+%%BeginDocument: installation/setup-font.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 21 60 407 327
+
+/Outterbox
+{ newpath moveto
+0 260 rlineto
+105 0 rlineto
+23 61 moveto
+383 0 rlineto
+0 260 rlineto
+-130 0 rlineto
+23 87 moveto
+383 0 rlineto
+closepath } def
+
+/Innerbox
+{ moveto
+361 0 rlineto
+0 170 rlineto
+-361 0 rlineto
+closepath} def
+
+/TitleFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+34 100 Innerbox
+
+130 317 TitleFont(SELECT A SCREEN FONT) show
+
+34 305 PanelFont (Select one of the following custom fonts. If you decide you) show
+34 291 PanelFont (like it, you can make it your new default screen font. You'll) show
+34 277 PanelFont (be able to try as many of these as you like.) show
+
+109 258 ContentFont (161.cp.gz -16) show
+109 244 ContentFont (162.cp.gz -16) show
+109 230 ContentFont (163.cp.gz -16) show
+109 216 ContentFont (164.cp.gz -16) show
+109 202 ContentFont (165.cp.gz -16) show
+109 188 ContentFont (737.cp.gz -16) show
+109 174 ContentFont (880.cp.gz -16) show
+109 160 ContentFont (928.cp.gz -16) show
+109 146 ContentFont (972.cp.gz -16) show
+109 132 ContentFont (Agafari-12.psfu.gz) show
+109 118 ContentFont (Agafari-14.psfu.gz) show
+109 104 ContentFont (Agafari-16.psfu.gz) show
+
+123 71 ButtonFont (< OK >) show
+227 71 ButtonFont (< Cancel >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 39502 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 39502 a -30 41052 a
+SDict begin H.S end
+ -30
+41052 a -30 41052 a
+SDict begin 18.2 H.A end
+ -30 41052 a -30 41052 a
+SDict begin [ /View [/XYZ H.V] /Dest (1167) cvn H.B /DEST pdfmark end
+ -30 41052
+a 5114 x FE(LILO)-30 46960 y
+SDict begin H.S end
+ -30 46960 a -30 46960 a
+SDict begin 18.2 H.A end
+
+-30 46960 a -30 46960 a
+SDict begin [ /View [/XYZ H.V] /Dest (1169) cvn H.B /DEST pdfmark end
+ -30 46960 a 1996 x FU(Here)370
+b(you)g(are)g(prompted)f(for)h(installation)e(of)i(LILO)f(\(the)32392
+48956 y
+SDict begin H.S end
+ 32392 48956 a 32392 48956 a
+SDict begin 18.2 H.A end
+ 32392 48956 a 32392
+48956 a
+SDict begin [ /View [/XYZ H.V] /Dest (1170) cvn H.B /DEST pdfmark end
+ 32392 48956 a 370 w FU(LInux)h(LOader;)f(see)p
+0 TeXcolorgray 44802 48956 a
+SDict begin H.S end
+ 44802 48956 a FU(Section)387
+b(7.1)51776 48956 y
+SDict begin 18.2 H.L end
+ 51776 48956 a 51776 48956 a
+SDict begin [ /Subtype /Link /Dest (BOOTING-LILO) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 51776
+48956 a Black -30 50970 a FU(for)h(more)f(information\).)-30
+51248 y
+SDict begin H.S end
+ -30 51248 a -30 51248 a
+SDict begin 18.2 H.A end
+ -30 51248 a -30 51248
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1173) cvn H.B /DEST pdfmark end
+ -30 51248 a -30 53572 a
+SDict begin H.S end
+ -30 53572 a -30 53572 a
+SDict begin 18.2 H.A end
+ -30
+53572 a -30 53572 a
+SDict begin [ /View [/XYZ H.V] /Dest (1174) cvn H.B /DEST pdfmark end
+ -30 53572 a Black 20220 x FR(38)p
+Black eop end
+%%Page: 39 61
+TeXDict begin 39 60 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.39) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 37999 -1636 a FR(Chapter)386 b(3)i(Installation)p
+Black -30 27726 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 27726 a @beginspecial 21 @llx 60
+@lly 419 @urx 287 @ury 3980 @rwi @setspecial
+%%BeginDocument: installation/setup-lilo.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 21 60 419 287
+
+/Outterbox
+{ newpath moveto
+0 221 rlineto
+138 0 rlineto
+23 61 moveto
+395 0 rlineto
+0 221 rlineto
+-170 0 rlineto
+23 87 moveto
+395 0 rlineto
+closepath } def
+
+/Innerbox
+{ moveto
+372 0 rlineto
+0 52 rlineto
+-372 0 rlineto
+closepath} def
+
+/TitleFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+34 100 Innerbox
+
+165 277 TitleFont(INSTALL LILO) show
+
+34 265 PanelFont (LILO (Linux Loader) is a generic boot loader. There's a simple) show
+34 252 PanelFont (installation which tries to automatically set up LILO to boot) show
+34 239 PanelFont (Linux (also DOS/Windows if found). For more advanced users,) show
+34 226 PanelFont (the expert option offers more control over the installation) show
+34 213 PanelFont (process. Since LILO does not work in all cases \(and can damage) show
+34 200 PanelFont (partitions if incorrectly installed\), there's the third (safe)) show
+34 187 PanelFont (option, which is to skip installing LILO for now. You can) show
+34 174 PanelFont (always install it later with the 'liloconfig' command. Which) show
+34 160 PanelFont (option would you like?) show
+
+98 137 ContentFont (simple) show
+98 122 ContentFont (expert) show
+98 109 ContentFont (skip) show
+
+140 137 ContentFont (Try to install LILO automatically) show
+140 122 ContentFont (Use expert lilo.conf setup menu) show
+140 109 ContentFont (Do not install LILO) show
+
+123 71 ButtonFont (< OK >) show
+237 71 ButtonFont (< Cancel >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 27726 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 27726 a 3565 x FU(If)512
+b(Slackw)-15 b(are)512 b(is)g(to)g(be)g(the)g(only)f(operating)h
+(system)f(on)h(your)g(computer)-62 b(,)512 b FP(simple)g
+FU(should)-30 33305 y(w)-15 b(ork)399 b(just)g(\002ne)g(for)h(you.)g
+(If)g(you)f(are)h(dual-booting,)f(the)31670 33305 y
+SDict begin H.S end
+ 31670
+33305 a 31670 33305 a
+SDict begin 18.2 H.A end
+ 31670 33305 a 31670 33305 a
+SDict begin [ /View [/XYZ H.V] /Dest (1179) cvn H.B /DEST pdfmark end
+ 31670
+33305 a FP(expert)g FU(option)g(is)g(a)h(better)g(choice.)-30
+35320 y(See)p 0 TeXcolorgray 2836 35320 a
+SDict begin H.S end
+ 2836 35320
+a FU(Section)386 b(7.3)9809 35320 y
+SDict begin 18.2 H.L end
+ 9809 35320 a 9809
+35320 a
+SDict begin [ /Subtype /Link /Dest (BOOTING-DUAL) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 9809 35320 a Black 628 w FU(for)628 b(more)f(information)g(on)h
+(dual-booting.)e(The)i(third)f(option,)47313 35320 y
+SDict begin H.S end
+
+47313 35320 a 47313 35320 a
+SDict begin 18.2 H.A end
+ 47313 35320 a 47313 35320
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1181) cvn H.B /DEST pdfmark end
+ 47313 35320 a FP(do)743 b(not)-30 37335 y(install)p
+FU(,)444 b(is)g(not)g(recommended)f(unless)h(you)g(kno)-39
+b(w)444 b(what)g(you')-77 b(re)443 b(doing)h(and)g(ha)-31
+b(v)-23 b(e)444 b(a)g(v)-23 b(ery)-30 39349 y(good)550
+b(reason)g(for)g(not)g(installing)f(LILO.)h(If)h(you)f(are)g
+(performing)f(an)i(e)-23 b(xpert)549 b(install,)h(you)-30
+41364 y(will)511 b(be)h(gi)-39 b(v)-23 b(en)511 b(a)h(choice)f(as)h(to)
+f(where)h(LILO)f(will)g(be)h(put.)g(Y)-170 b(ou)510 b(may)i(place)f
+(LILO)h(in)f(the)-30 43379 y(MBR)350 b(\(Master)g(Boot)g(Record\))g(of)
+h(your)f(hard)h(dri)-39 b(v)-23 b(e,)351 b(in)f(the)g(superblock)g(of)h
+(your)f(root)h(Linux)-30 45393 y(partition,)387 b(or)g(on)h(a)f
+(\003opp)-15 b(y)386 b(disk.)-30 46504 y
+SDict begin H.S end
+ -30 46504 a
+-30 46504 a
+SDict begin 18.2 H.A end
+ -30 46504 a -30 46504 a
+SDict begin [ /View [/XYZ H.V] /Dest (1182) cvn H.B /DEST pdfmark end
+ -30 46504 a 4778
+x FE(Netw)-31 b(ork)-30 51301 y
+SDict begin H.S end
+ -30 51301 a -30 51301
+a
+SDict begin 18.2 H.A end
+ -30 51301 a -30 51301 a
+SDict begin [ /View [/XYZ H.V] /Dest (1184) cvn H.B /DEST pdfmark end
+ -30 51301 a -30 52077 a
+SDict begin H.S end
+ -30
+52077 a -30 52077 a
+SDict begin 18.2 H.A end
+ -30 52077 a -30 52077 a
+SDict begin [ /View [/XYZ H.V] /Dest (1186) cvn H.B /DEST pdfmark end
+ -30 52077
+a 1995 x FU(The)609 b(netw)-15 b(ork)609 b(con\002guration)f
+(subsection)g(is)h(actually)31847 54072 y
+SDict begin H.S end
+ 31847 54072
+a 31847 54072 a
+SDict begin 18.2 H.A end
+ 31847 54072 a 31847 54072 a
+SDict begin [ /View [/XYZ H.V] /Dest (1187) cvn H.B /DEST pdfmark end
+ 31847 54072
+a FP(netconfig)p FU(.)g(See)p 0 TeXcolorgray 42386 54072
+a
+SDict begin H.S end
+ 42386 54072 a FU(Section)386 b(5.1)49359 54072 y
+SDict begin 18.2 H.L end
+ 49359
+54072 a 49359 54072 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NETCONFIG)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 49359 54072 a Black 610 w FU(for)-30
+56087 y(more)h(information.)p Black 50226 73792 a FR(39)p
+Black eop end
+%%Page: 40 62
+TeXDict begin 40 61 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.40) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(3)g(Installation)p
+Black -30 3635 a FE(X)431 b(Windo)-23 b(w)429 b(Mana)-15
+b(g)15 b(er)-30 3979 y
+SDict begin H.S end
+ -30 3979 a -30 3979 a
+SDict begin 18.2 H.A end
+ -30 3979
+a -30 3979 a
+SDict begin [ /View [/XYZ H.V] /Dest (1191) cvn H.B /DEST pdfmark end
+ -30 3979 a -30 3979 a
+SDict begin H.S end
+ -30 3979 a -30 3979
+a
+SDict begin 18.2 H.A end
+ -30 3979 a -30 3979 a
+SDict begin [ /View [/XYZ H.V] /Dest (1193) cvn H.B /DEST pdfmark end
+ -30 3979 a -30 4754 a
+SDict begin H.S end
+ -30 4754
+a -30 4754 a
+SDict begin 18.2 H.A end
+ -30 4754 a -30 4754 a
+SDict begin [ /View [/XYZ H.V] /Dest (1195) cvn H.B /DEST pdfmark end
+ -30 4754 a 1670 x
+FU(This)618 b(subsection)f(will)h(allo)-39 b(w)618 b(you)g(to)h(choose)
+f(a)g(def)-15 b(ault)618 b(windo)-39 b(w)618 b(manager)g(for)g(X.)h
+(See)p 0 TeXcolorgray -30 8439 a
+SDict begin H.S end
+ -30 8439 a FU(Chapter)387
+b(6)6039 8439 y
+SDict begin 18.2 H.L end
+ 6039 8439 a 6039 8439 a
+SDict begin [ /Subtype /Link /Dest (X-WINDOW-SYSTEM) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 6039 8439 a Black
+387 w FU(for)h(more)f(details)g(on)g(X)g(and)g(windo)-39
+b(w)387 b(managers.)-30 8774 y
+SDict begin H.S end
+ -30 8774 a -30 8774 a
+SDict begin 18.2 H.A end
+
+-30 8774 a -30 8774 a
+SDict begin [ /View [/XYZ H.V] /Dest (1197) cvn H.B /DEST pdfmark end
+ -30 8774 a -30 11099 a
+SDict begin H.S end
+ -30 11099
+a -30 11099 a
+SDict begin 18.2 H.A end
+ -30 11099 a -30 11099 a
+SDict begin [ /View [/XYZ H.V] /Dest (1198) cvn H.B /DEST pdfmark end
+ -30 11099 a -30
+41541 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 41541 a @beginspecial 21 @llx 60 @lly 449
+@urx 327 @ury 4280 @rwi @setspecial
+%%BeginDocument: installation/setup-xwmconfig.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 21 60 449 327
+
+/Outterbox
+{ newpath moveto
+0 260 rlineto
+88 0 rlineto
+23 61 moveto
+425 0 rlineto
+0 260 rlineto
+-88 0 rlineto
+23 87 moveto
+425 0 rlineto
+closepath } def
+
+/Innerbox
+{ moveto
+402 0 rlineto
+0 131 rlineto
+-402 0 rlineto
+closepath} def
+
+/TitleFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+34 100 Innerbox
+
+114 318 TitleFont(SELECT DEFAULT WINDOW MANAGER FOR X) show
+
+34 306 PanelFont (Please select the default window manager to use with the X Window) show
+34 292 PanelFont (System. This will define the style of graphical user interface the) show
+34 278 PanelFont (computer uses. KDE and GNOME provide the most features. People with) show
+34 264 PanelFont (Windows or MacOS experience will find either one easy to use. Other) show
+34 250 PanelFont (window managers are easier on system resources, or provide other) show
+34 236 PanelFont (unique features.) show
+
+60 218 ContentFont (xinitrc.kde) show
+60 204 ContentFont (xinitrc.gnome) show
+60 190 ContentFont (xinitrc.xfce) show
+60 176 ContentFont (xinitrc.blackbox) show
+60 162 ContentFont (xinitrc.fluxbox) show
+60 148 ContentFont (xinitrc.wmaker) show
+60 134 ContentFont (xinitrc.fvwm2) show
+60 120 ContentFont (xinitrc.fvwm95) show
+60 106 ContentFont (xinitrc.twm) show
+
+171 218 ContentFont (KDE: K Desktop Environment) show
+171 204 ContentFont (GNU Network Object Model Environment) show
+171 190 ContentFont (The Cholesterol Free Desktop Environment) show
+171 176 ContentFont (The blackbox window manager) show
+171 162 ContentFont (The fluxbox window manager) show
+171 148 ContentFont (WindowMaker) show
+171 134 ContentFont (F(?) Virtual Window Manager (version 2.xx)) show
+171 120 ContentFont (FVWM2 with a Windows look and feel) show
+171 106 ContentFont (Tab Window Manager (very basic)) show
+
+163 71 ButtonFont (< OK >) show
+277 71 ButtonFont (< Cancel >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 41541 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 41541 a -30 43090 a
+SDict begin H.S end
+ -30
+43090 a -30 43090 a
+SDict begin 18.2 H.A end
+ -30 43090 a -30 43090 a
+SDict begin [ /View [/XYZ H.V] /Dest (1201) cvn H.B /DEST pdfmark end
+ -30 43090
+a 2015 x FU(No)432 b(matter)g(which)f(packages)h(you)g(installed,)g
+(the)g(last)f(thing)h(con\002gure)f(will)h(do)f(is)h(ask)g(you)-30
+47120 y(whether)497 b(you)g(w)-15 b(ant)497 b(to)g(go)g(ahead)h(and)f
+(set)g(a)25778 47120 y
+SDict begin H.S end
+ 25778 47120 a 25778 47120 a
+SDict begin 18.2 H.A end
+ 25778
+47120 a 25778 47120 a
+SDict begin [ /View [/XYZ H.V] /Dest (1202) cvn H.B /DEST pdfmark end
+ 25778 47120 a FP(root)g FU(passw)-15
+b(ord.)496 b(F)-23 b(or)497 b(security)g(reasons,)h(this)-30
+49134 y(is)475 b(probably)g(a)g(good)g(idea;)g(ho)-39
+b(we)g(v)-23 b(er)-62 b(,)475 b(lik)-15 b(e)475 b(almost)f(e)-39
+b(v)-23 b(erything)475 b(else)g(in)g(Slackw)-15 b(are,)475
+b(this)f(is)-30 51149 y(your)387 b(call.)p Black -30
+73792 a FR(40)p Black eop end
+%%Page: 41 63
+TeXDict begin 41 62 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.41) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (SYSTEM-CONFIGURATION) cvn H.B
+/DEST pdfmark end
+ -30 2383 a 2345 x FS(Chapter)894
+b(4)-30 10743 y FO(System)1286 b(Con\002guration)p -30
+18316 51806 56 v -30 19091 a
+SDict begin H.S end
+ -30 19091 a -30 19091 a
+SDict begin 18.2 H.A end
+
+-30 19091 a -30 19091 a
+SDict begin [ /View [/XYZ H.V] /Dest (1205) cvn H.B /DEST pdfmark end
+ -30 19091 a 1051 x FU(Before)448
+b(you)f(can)g(con\002gure)g(the)h(more)f(adv)-39 b(anced)448
+b(parts)f(of)h(your)f(system,)g(it')-85 b(s)447 b(a)h(good)f(idea)-30
+22157 y(to)411 b(learn)h(ho)-39 b(w)411 b(the)h(system)e(is)i(or)-28
+b(g)-8 b(anized)411 b(and)h(what)f(commands)g(can)g(be)h(used)f(to)g
+(search)h(for)-30 24171 y(\002les)475 b(and)h(programs.)g(It')-85
+b(s)475 b(also)h(good)f(to)g(kno)-39 b(w)476 b(if)g(you)f(need)h(to)g
+(compile)f(a)h(custom)f(k)-15 b(ernel)-30 26186 y(and)415
+b(what)g(the)f(steps)h(for)g(doing)f(that)h(are.)g(This)g(chapter)g
+(will)f(f)-15 b(amiliarize)414 b(you)g(with)h(system)-30
+28201 y(or)-28 b(g)-8 b(anization)349 b(and)h(con\002guration)e
+(\002les.)i(Then,)g(you)f(can)h(mo)-23 b(v)g(e)348 b(on)i(to)f
+(con\002guring)g(the)g(more)-30 30215 y(adv)-39 b(anced)388
+b(parts)f(of)g(the)g(system.)-30 30551 y
+SDict begin H.S end
+ -30 30551 a
+-30 30551 a
+SDict begin 18.2 H.A end
+ -30 30551 a -30 30551 a
+SDict begin [ /View [/XYZ H.V] /Dest (SYSTEM-CONFIGURATION-OVERVIEW)
+cvn H.B /DEST pdfmark end
+ -30 30551 a 5789
+x FL(4.1)620 b(System)h(Over)22 b(vie)-33 b(w)-30 36802
+y
+SDict begin H.S end
+ -30 36802 a -30 36802 a
+SDict begin 18.2 H.A end
+ -30 36802 a -30 36802 a
+SDict begin [ /View [/XYZ H.V] /Dest (1208) cvn H.B /DEST pdfmark end
+ -30
+36802 a -30 36802 a
+SDict begin H.S end
+ -30 36802 a -30 36802 a
+SDict begin 18.2 H.A end
+ -30 36802
+a -30 36802 a
+SDict begin [ /View [/XYZ H.V] /Dest (1210) cvn H.B /DEST pdfmark end
+ -30 36802 a -30 36802 a
+SDict begin H.S end
+ -30 36802 a -30
+36802 a
+SDict begin 18.2 H.A end
+ -30 36802 a -30 36802 a
+SDict begin [ /View [/XYZ H.V] /Dest (1212) cvn H.B /DEST pdfmark end
+ -30 36802 a -30 37918
+a
+SDict begin H.S end
+ -30 37918 a -30 37918 a
+SDict begin 18.2 H.A end
+ -30 37918 a -30 37918 a
+SDict begin [ /View [/XYZ H.V] /Dest (1214) cvn H.B /DEST pdfmark end
+ -30
+37918 a 1552 x FU(It')-85 b(s)468 b(important)e(to)i(understand)f(ho)
+-39 b(w)468 b(a)g(Linux)f(system)g(is)h(put)f(together)g(before)h(di)
+-39 b(ving)467 b(into)-30 41485 y(the)494 b(v)-39 b(arious)495
+b(con\002guration)e(aspects.)h(A)h(Linux)e(system)h(is)g
+(signi\002cantly)f(dif)-39 b(ferent)495 b(from)f(a)-30
+43500 y(DOS,)518 b(W)-62 b(indo)-39 b(ws,)519 b(or)f(Macintosh)f
+(system)h(\(with)g(the)g(e)-23 b(xception)518 b(of)g(the)g(Unix-based)g
+(Mac)-30 45514 y(OS)474 b(X\),)g(b)-31 b(ut)474 b(these)g(sections)g
+(will)f(help)h(you)g(get)g(acquainted)f(with)h(the)g(layout)g(so)f
+(that)h(you)-30 47529 y(can)388 b(easily)e(con\002gure)h(your)g(system)
+g(to)g(meet)g(your)g(needs.)-30 47865 y
+SDict begin H.S end
+ -30 47865 a -30
+47865 a
+SDict begin 18.2 H.A end
+ -30 47865 a -30 47865 a
+SDict begin [ /View [/XYZ H.V] /Dest (SYSTEM-CONFIGURATION-LAYOUT)
+cvn H.B /DEST pdfmark end
+ -30 47865 a 5026 x FG(File)517
+b(System)h(La)-37 b(y)-46 b(out)-30 53276 y
+SDict begin H.S end
+ -30 53276
+a -30 53276 a
+SDict begin 18.2 H.A end
+ -30 53276 a -30 53276 a
+SDict begin [ /View [/XYZ H.V] /Dest (1217) cvn H.B /DEST pdfmark end
+ -30 53276 a -30
+53276 a
+SDict begin H.S end
+ -30 53276 a -30 53276 a
+SDict begin 18.2 H.A end
+ -30 53276 a -30 53276
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1219) cvn H.B /DEST pdfmark end
+ -30 53276 a -30 54206 a
+SDict begin H.S end
+ -30 54206 a -30 54206 a
+SDict begin 18.2 H.A end
+ -30
+54206 a -30 54206 a
+SDict begin [ /View [/XYZ H.V] /Dest (1222) cvn H.B /DEST pdfmark end
+ -30 54206 a 1630 x FU(The)537 b(\002rst)g
+(noticeable)g(dif)-39 b(ference)538 b(between)f(Slackw)-15
+b(are)537 b(Linux)f(and)i(a)f(DOS)g(or)g(W)-62 b(indo)-39
+b(ws)-30 57850 y(system)425 b(is)g(the)h(\002lesystem.)f(F)-23
+b(or)425 b(starters,)g(we)h(do)g(not)f(use)g(dri)-39
+b(v)-23 b(e)426 b(letters)f(to)h(denote)f(dif)-39 b(ferent)-30
+59865 y(partitions.)523 b(Under)h(Linux,)f(there)h(is)f(one)h(main)f
+(directory)-101 b(.)524 b(Y)-170 b(ou)523 b(can)h(relate)g(this)f(to)h
+(the)50288 59865 y
+SDict begin H.S end
+ 50288 59865 a 50288 59865 a
+SDict begin 18.2 H.A end
+ 50288
+59865 a 50288 59865 a
+SDict begin [ /View [/XYZ H.V] /Dest (1223) cvn H.B /DEST pdfmark end
+ 50288 59865 a FP(C:)-30 61880 y
+FU(dri)-39 b(v)-23 b(e)516 b(under)h(DOS.)f(Each)h(partition)e(on)i
+(your)f(system)g(is)g(mounted)g(to)g(a)h(directory)f(on)g(the)-30
+63894 y(main)387 b(directory)-101 b(.)388 b(It')-85 b(s)387
+b(kind)g(of)g(lik)-15 b(e)386 b(an)i(e)-39 b(v)-23 b(er)-31
+b(-e)-23 b(xpanding)386 b(hard)i(disk.)-30 64230 y
+SDict begin H.S end
+ -30
+64230 a -30 64230 a
+SDict begin 18.2 H.A end
+ -30 64230 a -30 64230 a
+SDict begin [ /View [/XYZ H.V] /Dest (1224) cvn H.B /DEST pdfmark end
+ -30 64230
+a Black 50226 73672 a FR(41)p Black eop end
+%%Page: 42 64
+TeXDict begin 42 63 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.42) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -278 x FR(Chapter)387 b(4)g(System)g(Con\002gur)-23
+b(ation)p Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+ -30
+2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (1226) cvn H.B /DEST pdfmark end
+ -30 2383 a 1107 x FU(W)-124 b(e)357
+b(call)f(the)h(main)f(directory)g(the)h(root)f(directory)-101
+b(,)357 b(and)g(it')-85 b(s)356 b(denoted)g(with)g(a)h(single)f(slash)g
+(\()50246 3490 y
+SDict begin H.S end
+ 50246 3490 a 50246 3490 a
+SDict begin 18.2 H.A end
+ 50246 3490
+a 50246 3490 a
+SDict begin [ /View [/XYZ H.V] /Dest (1227) cvn H.B /DEST pdfmark end
+ 50246 3490 a FQ(/)p FU(\).)-30 5505 y(This)515
+b(concept)h(may)f(seem)g(strange,)h(b)-31 b(ut)515 b(it)h(actually)f
+(mak)-15 b(es)515 b(life)g(easy)h(for)f(you)h(when)f(you)-30
+7520 y(w)-15 b(ant)350 b(to)h(add)f(more)h(space.)g(F)-23
+b(or)350 b(e)-23 b(xample,)350 b(let')-85 b(s)350 b(say)h(you)f(run)h
+(out)f(of)h(space)g(on)f(the)h(dri)-39 b(v)-23 b(e)350
+b(that)-30 9534 y(has)2549 9534 y
+SDict begin H.S end
+ 2549 9534 a 2549 9534
+a
+SDict begin 18.2 H.A end
+ 2549 9534 a 2549 9534 a
+SDict begin [ /View [/XYZ H.V] /Dest (1228) cvn H.B /DEST pdfmark end
+ 2549 9534 a FQ(/home)510 b
+FU(on)j(it.)g(Most)f(people)h(install)f(Slackw)-15 b(are)512
+b(and)h(mak)-15 b(e)512 b(one)h(big)g(root)f(dri)-39
+b(v)-23 b(e.)514 b(W)-124 b(ell,)-30 11549 y(since)359
+b(a)g(partition)f(can)h(be)h(mounted)e(to)h(an)-23 b(y)358
+b(directory)-101 b(,)360 b(you)e(can)i(simply)e(go)g(to)h(the)g(store)g
+(and)-30 13564 y(pick)456 b(up)f(a)h(ne)-39 b(w)456 b(hard)g(dri)-39
+b(v)-23 b(e)455 b(and)h(mount)f(it)g(to)26121 13564 y
+SDict begin H.S end
+
+26121 13564 a 26121 13564 a
+SDict begin 18.2 H.A end
+ 26121 13564 a 26121 13564
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1229) cvn H.B /DEST pdfmark end
+ 26121 13564 a FQ(/home)p FU(.)e(Y)-170 b(ou')-77 b(v)-23
+b(e)454 b(no)-39 b(w)456 b(grafted)f(on)h(some)f(more)-30
+15578 y(space)387 b(to)h(your)f(system.)g(And)g(all)g(without)f(ha)-31
+b(ving)387 b(to)g(mo)-23 b(v)g(e)387 b(man)-23 b(y)386
+b(things)h(around.)-30 16689 y
+SDict begin H.S end
+ -30 16689 a -30 16689
+a
+SDict begin 18.2 H.A end
+ -30 16689 a -30 16689 a
+SDict begin [ /View [/XYZ H.V] /Dest (1230) cvn H.B /DEST pdfmark end
+ -30 16689 a 1679 x FU(Belo)-39
+b(w)-101 b(,)354 b(you)g(will)f(\002nd)g(descriptions)g(of)h(the)f
+(major)h(top)f(le)-39 b(v)-23 b(el)353 b(directories)h(under)f(Slackw)
+-15 b(are.)-30 18703 y
+SDict begin H.S end
+ -30 18703 a -30 18703 a
+SDict begin 18.2 H.A end
+ -30 18703
+a -30 18703 a
+SDict begin [ /View [/XYZ H.V] /Dest (1231) cvn H.B /DEST pdfmark end
+ -30 18703 a -30 21028 a
+SDict begin H.S end
+ -30 21028 a -30
+21028 a
+SDict begin 18.2 H.A end
+ -30 21028 a -30 21028 a
+SDict begin [ /View [/XYZ H.V] /Dest (1233) cvn H.B /DEST pdfmark end
+ -30 21028 a -30 21028
+a
+SDict begin H.S end
+ -30 21028 a -30 21028 a
+SDict begin 18.2 H.A end
+ -30 21028 a -30 21028 a
+SDict begin [ /View [/XYZ H.V] /Dest (1234) cvn H.B /DEST pdfmark end
+ -30
+21028 a 1679 x FQ(bin)-30 22707 y
+SDict begin H.S end
+ -30 22707 a -30 22707
+a
+SDict begin 18.2 H.A end
+ -30 22707 a -30 22707 a
+SDict begin [ /View [/XYZ H.V] /Dest (1235) cvn H.B /DEST pdfmark end
+ -30 22707 a Black Black 3070
+25497 a
+SDict begin H.S end
+ 3070 25497 a 3070 25497 a
+SDict begin 18.2 H.A end
+ 3070 25497 a 3070 25497
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1236) cvn H.B /DEST pdfmark end
+ 3070 25497 a FU(Essential)385 b(user)h(programs)g(are)g(stored)g
+(here.)h(These)f(represent)g(the)g(bare)g(minimum)f(set)3070
+27511 y(of)393 b(programs)f(required)h(for)g(a)g(user)g(to)g(use)g(the)
+g(system.)f(Things)h(lik)-15 b(e)392 b(the)h(shell)f(and)h(the)3070
+29526 y(\002lesystem)541 b(commands)h(\()17672 29526
+y
+SDict begin H.S end
+ 17672 29526 a 17672 29526 a
+SDict begin 18.2 H.A end
+ 17672 29526 a 17672 29526
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1237) cvn H.B /DEST pdfmark end
+ 17672 29526 a FP(ls)p FU(,)20090 29526 y
+SDict begin H.S end
+ 20090 29526
+a 20090 29526 a
+SDict begin 18.2 H.A end
+ 20090 29526 a 20090 29526 a
+SDict begin [ /View [/XYZ H.V] /Dest (1238) cvn H.B /DEST pdfmark end
+ 20090 29526
+a FP(cp)p FU(,)h(and)g(so)f(on\))h(are)g(stored)f(here.)h(The)43133
+29526 y
+SDict begin H.S end
+ 43133 29526 a 43133 29526 a
+SDict begin 18.2 H.A end
+ 43133 29526 a 43133
+29526 a
+SDict begin [ /View [/XYZ H.V] /Dest (1239) cvn H.B /DEST pdfmark end
+ 43133 29526 a FQ(/bin)d FU(directory)3070 31541
+y(usually)420 b(doesn')-28 b(t)420 b(recei)-39 b(v)-23
+b(e)422 b(modi\002cation)d(after)i(installation.)f(If)i(it)e(does,)i
+(it')-85 b(s)420 b(usually)g(in)3070 33555 y(the)387
+b(form)g(of)g(package)h(upgrades)f(that)g(we)g(pro)-23
+b(vide.)-30 35441 y
+SDict begin H.S end
+ -30 35441 a -30 35441 a
+SDict begin 18.2 H.A end
+ -30 35441
+a -30 35441 a
+SDict begin [ /View [/XYZ H.V] /Dest (1241) cvn H.B /DEST pdfmark end
+ -30 35441 a -30 35441 a
+SDict begin H.S end
+ -30 35441 a -30
+35441 a
+SDict begin 18.2 H.A end
+ -30 35441 a -30 35441 a
+SDict begin [ /View [/XYZ H.V] /Dest (1242) cvn H.B /DEST pdfmark end
+ -30 35441 a 1679 x FQ(boot)-30
+37120 y
+SDict begin H.S end
+ -30 37120 a -30 37120 a
+SDict begin 18.2 H.A end
+ -30 37120 a -30 37120
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1243) cvn H.B /DEST pdfmark end
+ -30 37120 a Black Black 3070 39909 a
+SDict begin H.S end
+ 3070 39909 a 3070
+39909 a
+SDict begin 18.2 H.A end
+ 3070 39909 a 3070 39909 a
+SDict begin [ /View [/XYZ H.V] /Dest (1244) cvn H.B /DEST pdfmark end
+ 3070 39909 a FU(Files)523
+b(that)h(are)g(used)g(by)g(the)g(Linux)f(Loader)h(\(LILO\).)h(This)e
+(directory)h(also)g(recei)-39 b(v)-23 b(es)3070 41924
+y(little)305 b(modi\002cation)g(after)h(an)g(installation.)f(The)h(k)
+-15 b(ernel)306 b(is)f(stored)h(here)g(as)h(of)f(Slackw)-15
+b(are)3070 43939 y(8.1.)391 b(In)f(earlier)g(releases)h(of)f(Slackw)-15
+b(are,)390 b(the)g(k)-15 b(ernel)390 b(w)-15 b(as)389
+b(simply)h(stored)g(under)48032 43939 y
+SDict begin H.S end
+ 48032 43939 a
+48032 43939 a
+SDict begin 18.2 H.A end
+ 48032 43939 a 48032 43939 a
+SDict begin [ /View [/XYZ H.V] /Dest (1245) cvn H.B /DEST pdfmark end
+ 48032 43939
+a FQ(/)f FU(,)i(b)-31 b(ut)3070 45953 y(common)530 b(practice)h(is)f
+(to)h(put)g(the)g(k)-15 b(ernel)530 b(and)h(related)g(\002les)f(here)h
+(to)g(f)-15 b(acilitate)530 b(dual-)3070 47968 y(booting.)-30
+49853 y
+SDict begin H.S end
+ -30 49853 a -30 49853 a
+SDict begin 18.2 H.A end
+ -30 49853 a -30 49853
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1247) cvn H.B /DEST pdfmark end
+ -30 49853 a -30 49853 a
+SDict begin H.S end
+ -30 49853 a -30 49853 a
+SDict begin 18.2 H.A end
+ -30
+49853 a -30 49853 a
+SDict begin [ /View [/XYZ H.V] /Dest (1248) cvn H.B /DEST pdfmark end
+ -30 49853 a 1679 x FQ(dev)-30 51532
+y
+SDict begin H.S end
+ -30 51532 a -30 51532 a
+SDict begin 18.2 H.A end
+ -30 51532 a -30 51532 a
+SDict begin [ /View [/XYZ H.V] /Dest (1249) cvn H.B /DEST pdfmark end
+ -30
+51532 a Black Black 3070 54322 a
+SDict begin H.S end
+ 3070 54322 a 3070 54322
+a
+SDict begin 18.2 H.A end
+ 3070 54322 a 3070 54322 a
+SDict begin [ /View [/XYZ H.V] /Dest (1250) cvn H.B /DEST pdfmark end
+ 3070 54322 a FU(Ev)-23 b(erything)380
+b(in)h(Linux)g(is)h(treated)f(as)h(a)g(\002le,)f(e)-39
+b(v)-23 b(en)382 b(hardw)-15 b(are)381 b(de)-39 b(vices)382
+b(lik)-15 b(e)381 b(serial)g(ports,)3070 56337 y(hard)367
+b(disks,)h(and)g(scanners.)g(In)g(order)g(to)f(access)h(these)g(de)-39
+b(vices,)368 b(a)g(special)g(\002le)f(called)h(a)3070
+58351 y(de)-39 b(vice)380 b(node)g(has)g(to)f(be)i(present.)f(All)f(de)
+-39 b(vice)381 b(nodes)e(are)i(stored)e(in)h(the)43009
+58351 y
+SDict begin H.S end
+ 43009 58351 a 43009 58351 a
+SDict begin 18.2 H.A end
+ 43009 58351 a 43009
+58351 a
+SDict begin [ /View [/XYZ H.V] /Dest (1251) cvn H.B /DEST pdfmark end
+ 43009 58351 a FQ(/dev)e FU(directory)-101 b(.)3070
+60366 y(Y)-170 b(ou)386 b(will)h(\002nd)g(this)g(to)g(be)g(true)g
+(across)h(man)-23 b(y)386 b(Unix-lik)-15 b(e)386 b(operating)h
+(systems.)-30 62251 y
+SDict begin H.S end
+ -30 62251 a -30 62251 a
+SDict begin 18.2 H.A end
+ -30 62251
+a -30 62251 a
+SDict begin [ /View [/XYZ H.V] /Dest (1253) cvn H.B /DEST pdfmark end
+ -30 62251 a -30 62251 a
+SDict begin H.S end
+ -30 62251 a -30
+62251 a
+SDict begin 18.2 H.A end
+ -30 62251 a -30 62251 a
+SDict begin [ /View [/XYZ H.V] /Dest (1254) cvn H.B /DEST pdfmark end
+ -30 62251 a 1679 x FQ(etc)-30
+63930 y
+SDict begin H.S end
+ -30 63930 a -30 63930 a
+SDict begin 18.2 H.A end
+ -30 63930 a -30 63930
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1255) cvn H.B /DEST pdfmark end
+ -30 63930 a Black Black 3070 66720 a
+SDict begin H.S end
+ 3070 66720 a 3070
+66720 a
+SDict begin 18.2 H.A end
+ 3070 66720 a 3070 66720 a
+SDict begin [ /View [/XYZ H.V] /Dest (1256) cvn H.B /DEST pdfmark end
+ 3070 66720 a FU(This)332
+b(directory)h(holds)f(system)h(con\002guration)f(\002les.)g(Ev)-23
+b(erything)332 b(from)h(the)g(X)g(W)-62 b(indo)-39 b(w)p
+Black -30 73672 a FR(42)p Black eop end
+%%Page: 43 65
+TeXDict begin 43 64 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.43) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 31781 -1636 a FR(Chapter)387 b(4)g(System)g(Con\002gur)
+-23 b(ation)p Black 3070 3611 a FU(con\002guration)462
+b(\002le,)i(the)g(user)g(database,)g(to)f(the)h(system)f(startup)g
+(scripts.)h(The)g(system)3070 5626 y(administrator)386
+b(will)g(become)i(quite)e(f)-15 b(amiliar)387 b(with)g(this)f
+(directory)h(o)-23 b(v)g(er)387 b(time.)-30 7511 y
+SDict begin H.S end
+ -30
+7511 a -30 7511 a
+SDict begin 18.2 H.A end
+ -30 7511 a -30 7511 a
+SDict begin [ /View [/XYZ H.V] /Dest (1258) cvn H.B /DEST pdfmark end
+ -30 7511 a -30
+7511 a
+SDict begin H.S end
+ -30 7511 a -30 7511 a
+SDict begin 18.2 H.A end
+ -30 7511 a -30 7511 a
+SDict begin [ /View [/XYZ H.V] /Dest (1259) cvn H.B /DEST pdfmark end
+ -30
+7511 a 1679 x FQ(home)-30 9190 y
+SDict begin H.S end
+ -30 9190 a -30 9190
+a
+SDict begin 18.2 H.A end
+ -30 9190 a -30 9190 a
+SDict begin [ /View [/XYZ H.V] /Dest (1260) cvn H.B /DEST pdfmark end
+ -30 9190 a Black Black 3070 11980
+a
+SDict begin H.S end
+ 3070 11980 a 3070 11980 a
+SDict begin 18.2 H.A end
+ 3070 11980 a 3070 11980 a
+SDict begin [ /View [/XYZ H.V] /Dest (1261) cvn H.B /DEST pdfmark end
+
+3070 11980 a FU(Linux)582 b(is)g(a)h(multiuser)e(operating)h(system.)h
+(Each)f(user)h(on)f(the)h(system)e(is)i(gi)-39 b(v)-23
+b(en)582 b(an)3070 13994 y(account)511 b(and)h(a)g(unique)f(directory)g
+(for)h(personal)f(\002les.)h(This)f(directory)g(is)h(called)f(the)3070
+16009 y(user')-85 b(s)512 b(home)h(directory)-101 b(.)513
+b(The)20472 16009 y
+SDict begin H.S end
+ 20472 16009 a 20472 16009 a
+SDict begin 18.2 H.A end
+ 20472
+16009 a 20472 16009 a
+SDict begin [ /View [/XYZ H.V] /Dest (1262) cvn H.B /DEST pdfmark end
+ 20472 16009 a FQ(/home)d FU(directory)j(is)f(pro)
+-23 b(vided)513 b(as)g(the)f(def)-15 b(ault)513 b(location)3070
+18024 y(for)387 b(user)g(home)g(directories.)-30 19589
+y
+SDict begin H.S end
+ -30 19589 a -30 19589 a
+SDict begin 18.2 H.A end
+ -30 19589 a -30 19589 a
+SDict begin [ /View [/XYZ H.V] /Dest (1264) cvn H.B /DEST pdfmark end
+ -30
+19589 a -30 19589 a
+SDict begin H.S end
+ -30 19589 a -30 19589 a
+SDict begin 18.2 H.A end
+ -30 19589
+a -30 19589 a
+SDict begin [ /View [/XYZ H.V] /Dest (1265) cvn H.B /DEST pdfmark end
+ -30 19589 a 1999 x FQ(lib)-30 21588 y
+SDict begin H.S end
+ -30
+21588 a -30 21588 a
+SDict begin 18.2 H.A end
+ -30 21588 a -30 21588 a
+SDict begin [ /View [/XYZ H.V] /Dest (1266) cvn H.B /DEST pdfmark end
+ -30 21588
+a Black Black 3070 24378 a
+SDict begin H.S end
+ 3070 24378 a 3070 24378 a
+SDict begin 18.2 H.A end
+
+3070 24378 a 3070 24378 a
+SDict begin [ /View [/XYZ H.V] /Dest (1267) cvn H.B /DEST pdfmark end
+ 3070 24378 a FU(System)554
+b(libraries)g(that)h(are)g(required)g(for)g(basic)f(operation)h(are)g
+(stored)g(here.)g(The)g(C)3070 26392 y(library)-101 b(,)404
+b(the)f(dynamic)g(loader)-62 b(,)404 b(the)g(ncurses)f(library)-101
+b(,)404 b(and)g(k)-15 b(ernel)403 b(modules)f(are)i(among)3070
+28407 y(the)387 b(things)f(stored)h(here.)-30 30292 y
+SDict begin H.S end
+
+-30 30292 a -30 30292 a
+SDict begin 18.2 H.A end
+ -30 30292 a -30 30292 a
+SDict begin [ /View [/XYZ H.V] /Dest (1269) cvn H.B /DEST pdfmark end
+ -30 30292
+a -30 30292 a
+SDict begin H.S end
+ -30 30292 a -30 30292 a
+SDict begin 18.2 H.A end
+ -30 30292 a -30
+30292 a
+SDict begin [ /View [/XYZ H.V] /Dest (1270) cvn H.B /DEST pdfmark end
+ -30 30292 a 1679 x FQ(mnt)-30 31971 y
+SDict begin H.S end
+ -30 31971
+a -30 31971 a
+SDict begin 18.2 H.A end
+ -30 31971 a -30 31971 a
+SDict begin [ /View [/XYZ H.V] /Dest (1271) cvn H.B /DEST pdfmark end
+ -30 31971 a Black
+Black 3070 34761 a
+SDict begin H.S end
+ 3070 34761 a 3070 34761 a
+SDict begin 18.2 H.A end
+ 3070 34761
+a 3070 34761 a
+SDict begin [ /View [/XYZ H.V] /Dest (1272) cvn H.B /DEST pdfmark end
+ 3070 34761 a FU(This)484 b(directory)g(contains)g
+(temporary)h(mount)f(points)g(for)h(w)-15 b(orking)483
+b(on)i(hard)g(disks)f(or)3070 36776 y(remo)-23 b(v)-39
+b(able)389 b(dri)-39 b(v)-23 b(es.)389 b(Here)h(you')-15
+b(ll)389 b(\002nd)g(mount)f(points)h(for)h(your)f(CD-R)-62
+b(OM)389 b(and)g(\003opp)-15 b(y)3070 38790 y(dri)-39
+b(v)-23 b(es.)-30 40356 y
+SDict begin H.S end
+ -30 40356 a -30 40356 a
+SDict begin 18.2 H.A end
+ -30
+40356 a -30 40356 a
+SDict begin [ /View [/XYZ H.V] /Dest (1274) cvn H.B /DEST pdfmark end
+ -30 40356 a -30 40356 a
+SDict begin H.S end
+ -30 40356
+a -30 40356 a
+SDict begin 18.2 H.A end
+ -30 40356 a -30 40356 a
+SDict begin [ /View [/XYZ H.V] /Dest (1275) cvn H.B /DEST pdfmark end
+ -30 40356 a 1999
+x FQ(opt)-30 42624 y
+SDict begin H.S end
+ -30 42624 a -30 42624 a
+SDict begin 18.2 H.A end
+ -30 42624
+a -30 42624 a
+SDict begin [ /View [/XYZ H.V] /Dest (1276) cvn H.B /DEST pdfmark end
+ -30 42624 a Black Black 3070 45144 a
+SDict begin H.S end
+ 3070
+45144 a 3070 45144 a
+SDict begin 18.2 H.A end
+ 3070 45144 a 3070 45144 a
+SDict begin [ /View [/XYZ H.V] /Dest (1277) cvn H.B /DEST pdfmark end
+ 3070 45144
+a FU(Optional)325 b(softw)-15 b(are)325 b(packages.)h(The)f(idea)h
+(behind)31046 45144 y
+SDict begin H.S end
+ 31046 45144 a 31046 45144 a
+SDict begin 18.2 H.A end
+ 31046
+45144 a 31046 45144 a
+SDict begin [ /View [/XYZ H.V] /Dest (1278) cvn H.B /DEST pdfmark end
+ 31046 45144 a FQ(/opt)e FU(is)h(that)h(each)g
+(softw)-15 b(are)325 b(package)3070 47159 y(installs)533
+b(to)9736 47159 y
+SDict begin H.S end
+ 9736 47159 a 9736 47159 a
+SDict begin 18.2 H.A end
+ 9736 47159
+a 9736 47159 a
+SDict begin [ /View [/XYZ H.V] /Dest (1279) cvn H.B /DEST pdfmark end
+ 9736 47159 a FQ(/opt/software-)55 b(package)p
+FU(,)521 b(which)534 b(mak)-15 b(es)533 b(it)h(easy)h(to)f(remo)-23
+b(v)g(e)533 b(later)-85 b(.)534 b(Slack-)3070 49174 y(w)-15
+b(are)355 b(distrib)-31 b(utes)355 b(some)h(things)f(in)22539
+49174 y
+SDict begin H.S end
+ 22539 49174 a 22539 49174 a
+SDict begin 18.2 H.A end
+ 22539 49174 a 22539
+49174 a
+SDict begin [ /View [/XYZ H.V] /Dest (1281) cvn H.B /DEST pdfmark end
+ 22539 49174 a FQ(/opt)e FU(\(such)j(as)g(KDE)g(in)35862
+49174 y
+SDict begin H.S end
+ 35862 49174 a 35862 49174 a
+SDict begin 18.2 H.A end
+ 35862 49174 a 35862
+49174 a
+SDict begin [ /View [/XYZ H.V] /Dest (1282) cvn H.B /DEST pdfmark end
+ 35862 49174 a FQ(/opt/kde)p FU(\),)c(b)-31 b(ut)356
+b(you)f(are)i(free)3070 51188 y(to)387 b(add)g(an)-23
+b(ything)386 b(you)h(w)-15 b(ant)387 b(to)20766 51188
+y
+SDict begin H.S end
+ 20766 51188 a 20766 51188 a
+SDict begin 18.2 H.A end
+ 20766 51188 a 20766 51188
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1283) cvn H.B /DEST pdfmark end
+ 20766 51188 a FQ(/opt)p FU(.)-30 53074 y
+SDict begin H.S end
+ -30 53074
+a -30 53074 a
+SDict begin 18.2 H.A end
+ -30 53074 a -30 53074 a
+SDict begin [ /View [/XYZ H.V] /Dest (1285) cvn H.B /DEST pdfmark end
+ -30 53074 a -30
+53074 a
+SDict begin H.S end
+ -30 53074 a -30 53074 a
+SDict begin 18.2 H.A end
+ -30 53074 a -30 53074
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1286) cvn H.B /DEST pdfmark end
+ -30 53074 a 1679 x FQ(proc)-30 55022 y
+SDict begin H.S end
+ -30 55022 a
+-30 55022 a
+SDict begin 18.2 H.A end
+ -30 55022 a -30 55022 a
+SDict begin [ /View [/XYZ H.V] /Dest (1287) cvn H.B /DEST pdfmark end
+ -30 55022 a Black
+Black 3070 57542 a
+SDict begin H.S end
+ 3070 57542 a 3070 57542 a
+SDict begin 18.2 H.A end
+ 3070 57542
+a 3070 57542 a
+SDict begin [ /View [/XYZ H.V] /Dest (1288) cvn H.B /DEST pdfmark end
+ 3070 57542 a FU(This)548 b(is)h(a)g(unique)g(directory)
+-101 b(.)549 b(It')-85 b(s)549 b(not)g(really)f(part)h(of)g(the)g
+(\002lesystem,)g(b)-31 b(ut)548 b(a)i(virtual)3070 59557
+y(\002lesystem)464 b(that)i(pro)-23 b(vides)465 b(access)h(to)g(k)-15
+b(ernel)465 b(information.)g(V)-172 b(arious)465 b(pieces)h(of)g(infor)
+-31 b(-)3070 61572 y(mation)422 b(that)h(the)g(k)-15
+b(ernel)423 b(w)-15 b(ants)422 b(you)h(to)g(kno)-39 b(w)424
+b(are)f(con)-62 b(v)-23 b(e)g(yed)423 b(to)g(you)g(through)f(\002les)h
+(in)3070 63586 y(the)5417 63586 y
+SDict begin H.S end
+ 5417 63586 a 5417 63586
+a
+SDict begin 18.2 H.A end
+ 5417 63586 a 5417 63586 a
+SDict begin [ /View [/XYZ H.V] /Dest (1289) cvn H.B /DEST pdfmark end
+ 5417 63586 a FQ(/proc)451
+b FU(directory)-101 b(.)454 b(Y)-170 b(ou)453 b(can)h(also)f(send)h
+(information)e(to)i(the)f(k)-15 b(ernel)453 b(through)g(some)3070
+65601 y(of)387 b(these)g(\002les.)g(T)-54 b(ry)387 b(doing)18167
+65601 y
+SDict begin H.S end
+ 18167 65601 a 18167 65601 a
+SDict begin 18.2 H.A end
+ 18167 65601 a 18167
+65601 a
+SDict begin [ /View [/XYZ H.V] /Dest (1290) cvn H.B /DEST pdfmark end
+ 18167 65601 a FP(cat)744 b(/proc/cpuinfo)p FU(.)p
+Black 50226 73792 a FR(43)p Black eop end
+%%Page: 44 66
+TeXDict begin 44 65 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.44) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(4)g(System)g(Con\002gur)-23
+b(ation)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30
+2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (1292) cvn H.B /DEST pdfmark end
+ -30 2504 a -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30
+2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (1293) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FQ(root)-30
+3611 y
+SDict begin H.S end
+ -30 3611 a -30 3611 a
+SDict begin 18.2 H.A end
+ -30 3611 a -30 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (1294) cvn H.B /DEST pdfmark end
+ -30
+3611 a Black Black 3070 6401 a
+SDict begin H.S end
+ 3070 6401 a 3070 6401
+a
+SDict begin 18.2 H.A end
+ 3070 6401 a 3070 6401 a
+SDict begin [ /View [/XYZ H.V] /Dest (1295) cvn H.B /DEST pdfmark end
+ 3070 6401 a FU(The)420 b(system)f
+(administrator)g(is)h(kno)-39 b(wn)420 b(as)27076 6401
+y
+SDict begin H.S end
+ 27076 6401 a 27076 6401 a
+SDict begin 18.2 H.A end
+ 27076 6401 a 27076 6401 a
+SDict begin [ /View [/XYZ H.V] /Dest (1296) cvn H.B /DEST pdfmark end
+
+27076 6401 a FP(root)f FU(on)h(the)h(system.)39868 6401
+y
+SDict begin H.S end
+ 39868 6401 a 39868 6401 a
+SDict begin 18.2 H.A end
+ 39868 6401 a 39868 6401 a
+SDict begin [ /View [/XYZ H.V] /Dest (1297) cvn H.B /DEST pdfmark end
+
+39868 6401 a FP(root)p FU(')-85 b(s)420 b(home)g(direc-)3070
+8415 y(tory)457 b(is)g(k)-15 b(ept)457 b(in)12290 8415
+y
+SDict begin H.S end
+ 12290 8415 a 12290 8415 a
+SDict begin 18.2 H.A end
+ 12290 8415 a 12290 8415 a
+SDict begin [ /View [/XYZ H.V] /Dest (1298) cvn H.B /DEST pdfmark end
+
+12290 8415 a FQ(/root)d FU(instead)j(of)22476 8415 y
+SDict begin H.S end
+
+22476 8415 a 22476 8415 a
+SDict begin 18.2 H.A end
+ 22476 8415 a 22476 8415 a
+SDict begin [ /View [/XYZ H.V] /Dest (1299) cvn H.B /DEST pdfmark end
+ 22476
+8415 a FQ(/home/root)p FU(.)452 b(The)458 b(reason)f(is)h(simple.)f
+(What)g(if)48644 8415 y
+SDict begin H.S end
+ 48644 8415 a 48644 8415 a
+SDict begin 18.2 H.A end
+ 48644
+8415 a 48644 8415 a
+SDict begin [ /View [/XYZ H.V] /Dest (1300) cvn H.B /DEST pdfmark end
+ 48644 8415 a FQ(/home)3070 10430
+y FU(w)-15 b(as)434 b(a)h(dif)-39 b(ferent)436 b(partition)e(from)21890
+10430 y
+SDict begin H.S end
+ 21890 10430 a 21890 10430 a
+SDict begin 18.2 H.A end
+ 21890 10430 a 21890
+10430 a
+SDict begin [ /View [/XYZ H.V] /Dest (1301) cvn H.B /DEST pdfmark end
+ 21890 10430 a FQ(/)g FU(and)h(it)g(could)g(not)g(be)g(mounted?)
+41661 10430 y
+SDict begin H.S end
+ 41661 10430 a 41661 10430 a
+SDict begin 18.2 H.A end
+ 41661 10430
+a 41661 10430 a
+SDict begin [ /View [/XYZ H.V] /Dest (1302) cvn H.B /DEST pdfmark end
+ 41661 10430 a FP(root)g FU(w)-15 b(ould)434
+b(nat-)3070 12445 y(urally)445 b(w)-15 b(ant)445 b(to)g(log)h(in)f(and)
+h(repair)g(the)f(problem.)h(If)f(his)h(home)f(directory)g(w)-15
+b(as)446 b(on)f(the)3070 14459 y(damaged)387 b(\002lesystem,)f(it)h(w)
+-15 b(ould)386 b(mak)-15 b(e)387 b(it)g(dif)-39 b(\002cult)387
+b(for)g(him)g(to)g(log)g(in.)-30 16345 y
+SDict begin H.S end
+ -30 16345 a
+-30 16345 a
+SDict begin 18.2 H.A end
+ -30 16345 a -30 16345 a
+SDict begin [ /View [/XYZ H.V] /Dest (1304) cvn H.B /DEST pdfmark end
+ -30 16345 a -30 16345
+a
+SDict begin H.S end
+ -30 16345 a -30 16345 a
+SDict begin 18.2 H.A end
+ -30 16345 a -30 16345 a
+SDict begin [ /View [/XYZ H.V] /Dest (1305) cvn H.B /DEST pdfmark end
+ -30
+16345 a 1679 x FQ(sbin)-30 18024 y
+SDict begin H.S end
+ -30 18024 a -30 18024
+a
+SDict begin 18.2 H.A end
+ -30 18024 a -30 18024 a
+SDict begin [ /View [/XYZ H.V] /Dest (1306) cvn H.B /DEST pdfmark end
+ -30 18024 a Black Black 3070
+20813 a
+SDict begin H.S end
+ 3070 20813 a 3070 20813 a
+SDict begin 18.2 H.A end
+ 3070 20813 a 3070 20813
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1307) cvn H.B /DEST pdfmark end
+ 3070 20813 a FU(Essential)416 b(programs)h(that)h(are)g(run)f(by)
+24858 20813 y
+SDict begin H.S end
+ 24858 20813 a 24858 20813 a
+SDict begin 18.2 H.A end
+ 24858 20813
+a 24858 20813 a
+SDict begin [ /View [/XYZ H.V] /Dest (1308) cvn H.B /DEST pdfmark end
+ 24858 20813 a FP(root)g FU(and)h(during)f(the)g(system)
+g(bootup)g(process)3070 22828 y(are)387 b(k)-15 b(ept)387
+b(here.)h(Normal)f(users)g(will)g(not)g(run)g(programs)g(in)g(this)f
+(directory)-101 b(.)-30 24713 y
+SDict begin H.S end
+ -30 24713 a -30 24713
+a
+SDict begin 18.2 H.A end
+ -30 24713 a -30 24713 a
+SDict begin [ /View [/XYZ H.V] /Dest (1310) cvn H.B /DEST pdfmark end
+ -30 24713 a -30 24713 a
+SDict begin H.S end
+ -30
+24713 a -30 24713 a
+SDict begin 18.2 H.A end
+ -30 24713 a -30 24713 a
+SDict begin [ /View [/XYZ H.V] /Dest (1311) cvn H.B /DEST pdfmark end
+ -30 24713
+a 1679 x FQ(tmp)-30 26662 y
+SDict begin H.S end
+ -30 26662 a -30 26662 a
+SDict begin 18.2 H.A end
+ -30
+26662 a -30 26662 a
+SDict begin [ /View [/XYZ H.V] /Dest (1312) cvn H.B /DEST pdfmark end
+ -30 26662 a Black Black 3070 29182
+a
+SDict begin H.S end
+ 3070 29182 a 3070 29182 a
+SDict begin 18.2 H.A end
+ 3070 29182 a 3070 29182 a
+SDict begin [ /View [/XYZ H.V] /Dest (1313) cvn H.B /DEST pdfmark end
+
+3070 29182 a FU(The)545 b(temporary)f(storage)h(location.)g(All)f
+(users)h(ha)-31 b(v)-23 b(e)545 b(read)g(and)g(write)g(access)g(to)g
+(this)3070 31197 y(directory)-101 b(.)-30 33082 y
+SDict begin H.S end
+ -30
+33082 a -30 33082 a
+SDict begin 18.2 H.A end
+ -30 33082 a -30 33082 a
+SDict begin [ /View [/XYZ H.V] /Dest (1315) cvn H.B /DEST pdfmark end
+ -30 33082
+a -30 33082 a
+SDict begin H.S end
+ -30 33082 a -30 33082 a
+SDict begin 18.2 H.A end
+ -30 33082 a -30
+33082 a
+SDict begin [ /View [/XYZ H.V] /Dest (1316) cvn H.B /DEST pdfmark end
+ -30 33082 a 1679 x FQ(usr)-30 34761 y
+SDict begin H.S end
+ -30 34761
+a -30 34761 a
+SDict begin 18.2 H.A end
+ -30 34761 a -30 34761 a
+SDict begin [ /View [/XYZ H.V] /Dest (1317) cvn H.B /DEST pdfmark end
+ -30 34761 a Black
+Black 3070 37551 a
+SDict begin H.S end
+ 3070 37551 a 3070 37551 a
+SDict begin 18.2 H.A end
+ 3070 37551
+a 3070 37551 a
+SDict begin [ /View [/XYZ H.V] /Dest (1318) cvn H.B /DEST pdfmark end
+ 3070 37551 a FU(This)433 b(is)h(the)g(big)f(directory)h
+(on)f(a)i(Linux)e(system.)g(Ev)-23 b(erything)433 b(else)h(pretty)g
+(much)f(goes)3070 39565 y(here,)338 b(programs,)g(documentation,)f(the)
+h(k)-15 b(ernel)337 b(source)h(code,)h(and)f(the)g(X)g(W)-62
+b(indo)-39 b(w)337 b(sys-)3070 41580 y(tem.)383 b(This)g(is)g(the)g
+(directory)g(to)h(which)f(you)g(will)g(most)f(lik)-15
+b(ely)383 b(be)g(installing)f(programs.)-30 43465 y
+SDict begin H.S end
+ -30
+43465 a -30 43465 a
+SDict begin 18.2 H.A end
+ -30 43465 a -30 43465 a
+SDict begin [ /View [/XYZ H.V] /Dest (1320) cvn H.B /DEST pdfmark end
+ -30 43465
+a -30 43465 a
+SDict begin H.S end
+ -30 43465 a -30 43465 a
+SDict begin 18.2 H.A end
+ -30 43465 a -30
+43465 a
+SDict begin [ /View [/XYZ H.V] /Dest (1321) cvn H.B /DEST pdfmark end
+ -30 43465 a 1679 x FQ(var)-30 45144 y
+SDict begin H.S end
+ -30 45144
+a -30 45144 a
+SDict begin 18.2 H.A end
+ -30 45144 a -30 45144 a
+SDict begin [ /View [/XYZ H.V] /Dest (1322) cvn H.B /DEST pdfmark end
+ -30 45144 a Black
+Black 3070 47934 a
+SDict begin H.S end
+ 3070 47934 a 3070 47934 a
+SDict begin 18.2 H.A end
+ 3070 47934
+a 3070 47934 a
+SDict begin [ /View [/XYZ H.V] /Dest (1323) cvn H.B /DEST pdfmark end
+ 3070 47934 a FU(System)394 b(log)h(\002les,)g(cache)h
+(data,)g(and)f(program)g(lock)g(\002les)g(are)h(stored)f(here.)h(This)f
+(is)g(the)3070 49948 y(directory)387 b(for)g(frequently-changing)f
+(data.)-30 51059 y
+SDict begin H.S end
+ -30 51059 a -30 51059 a
+SDict begin 18.2 H.A end
+ -30 51059
+a -30 51059 a
+SDict begin [ /View [/XYZ H.V] /Dest (1324) cvn H.B /DEST pdfmark end
+ -30 51059 a 1679 x FU(Y)-170 b(ou)423 b(should)g(no)-39
+b(w)423 b(ha)-31 b(v)-23 b(e)423 b(a)h(good)f(feel)h(for)g(which)f
+(directories)g(contain)g(what)g(on)g(the)h(\002lesys-)-30
+54753 y(tem.)345 b(More)g(detailed)f(information)g(about)h(the)g
+(\002lesystem)e(layout)i(is)g(a)-31 b(v)-39 b(ailable)344
+b(in)h(the)g(hier\(7\))-30 56767 y(man)368 b(page.)h(The)f(ne)-23
+b(xt)368 b(section)f(will)h(help)g(you)g(\002nd)f(speci\002c)h(\002les)
+g(easily)-101 b(,)368 b(so)g(you)g(don')-28 b(t)368 b(ha)-31
+b(v)-23 b(e)-30 58782 y(to)387 b(do)g(it)g(by)h(hand.)-30
+59892 y
+SDict begin H.S end
+ -30 59892 a -30 59892 a
+SDict begin 18.2 H.A end
+ -30 59892 a -30 59892
+a
+SDict begin [ /View [/XYZ H.V] /Dest (SYSTEM-CONFIGURATION-FINDING)
+cvn H.B /DEST pdfmark end
+ -30 59892 a 5182 x FG(Finding)518 b(Files)-30 66418
+y
+SDict begin H.S end
+ -30 66418 a -30 66418 a
+SDict begin 18.2 H.A end
+ -30 66418 a -30 66418 a
+SDict begin [ /View [/XYZ H.V] /Dest (1327) cvn H.B /DEST pdfmark end
+ -30
+66418 a 1600 x FU(Y)-170 b(ou)447 b(no)-39 b(w)448 b(kno)-39
+b(w)448 b(what)g(each)g(major)f(directory)h(holds,)f(b)-31
+b(ut)448 b(it)f(still)g(doesn')-28 b(t)448 b(really)g(help)f(you)p
+Black -30 73792 a FR(44)p Black eop end
+%%Page: 45 67
+TeXDict begin 45 66 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.45) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 31781 -1636 a FR(Chapter)387 b(4)g(System)g(Con\002gur)
+-23 b(ation)p Black -30 3611 a FU(\002nd)429 b(things.)g(I)g(mean,)h
+(you)f(could)g(go)g(looking)f(through)h(directories,)g(b)-31
+b(ut)429 b(there)g(are)h(quick)-15 b(er)-30 5626 y(w)g(ays.)387
+b(There)h(are)f(four)h(main)e(\002le)h(search)h(commands)e(a)-31
+b(v)-39 b(ailable)387 b(in)h(Slackw)-15 b(are.)-30 5961
+y
+SDict begin H.S end
+ -30 5961 a -30 5961 a
+SDict begin 18.2 H.A end
+ -30 5961 a -30 5961 a
+SDict begin [ /View [/XYZ H.V] /Dest (1328) cvn H.B /DEST pdfmark end
+ -30 5961
+a 4392 x Fp(whic)g(h)-30 10372 y
+SDict begin H.S end
+ -30 10372 a -30 10372
+a
+SDict begin 18.2 H.A end
+ -30 10372 a -30 10372 a
+SDict begin [ /View [/XYZ H.V] /Dest (1331) cvn H.B /DEST pdfmark end
+ -30 10372 a -30 11147 a
+SDict begin H.S end
+ -30
+11147 a -30 11147 a
+SDict begin 18.2 H.A end
+ -30 11147 a -30 11147 a
+SDict begin [ /View [/XYZ H.V] /Dest (1333) cvn H.B /DEST pdfmark end
+ -30 11147
+a 1995 x FU(The)298 b(\002rst)g(is)h(the)8913 13142 y
+SDict begin H.S end
+
+8913 13142 a 8913 13142 a
+SDict begin 18.2 H.A end
+ 8913 13142 a 8913 13142 a
+SDict begin [ /View [/XYZ H.V] /Dest (1334) cvn H.B /DEST pdfmark end
+ 8913
+13142 a FP(which)p FU(\(1\))f(command.)21536 13142 y
+SDict begin H.S end
+
+21536 13142 a 21536 13142 a
+SDict begin 18.2 H.A end
+ 21536 13142 a 21536 13142
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1335) cvn H.B /DEST pdfmark end
+ 21536 13142 a FP(which)g FU(is)g(usually)g(used)g(to)g(locate)g(a)h
+(program)f(quickly)-101 b(.)-30 15157 y(It)357 b(just)g(searches)g
+(your)12675 15157 y
+SDict begin H.S end
+ 12675 15157 a 12675 15157 a
+SDict begin 18.2 H.A end
+ 12675
+15157 a 12675 15157 a
+SDict begin [ /View [/XYZ H.V] /Dest (1336) cvn H.B /DEST pdfmark end
+ 12675 15157 a FP(PATH)g FU(and)g(returns)g(the)g
+(\002rst)f(instance)h(it)g(\002nds)f(and)h(the)g(directory)g(path)-30
+17171 y(to)387 b(it.)h(T)-124 b(ak)-15 b(e)387 b(this)f(e)-23
+b(xample:)-30 19057 y
+SDict begin H.S end
+ -30 19057 a -30 19057 a
+SDict begin 14.56 H.A end
+ -30 19057
+a -30 19057 a
+SDict begin [ /View [/XYZ H.V] /Dest (1337) cvn H.B /DEST pdfmark end
+ -30 19057 a -30 19057 a
+SDict begin H.S end
+ -30 19057 a -30
+19057 a
+SDict begin 14.56 H.A end
+ -30 19057 a -30 19057 a
+SDict begin [ /View [/XYZ H.V] /Dest (1338) cvn H.B /DEST pdfmark end
+ -30 19057 a 1276 x FJ(\045)2053
+20333 y
+SDict begin H.S end
+ 2053 20333 a 2053 20333 a
+SDict begin 14.56 H.A end
+ 2053 20333 a 2053 20333
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1339) cvn H.B /DEST pdfmark end
+ 2053 20333 a FH(which)743 b(bash)-30 21945 y FP(/bin/bash)-30
+22043 y
+SDict begin H.S end
+ -30 22043 a -30 22043 a
+SDict begin 18.2 H.A end
+ -30 22043 a -30 22043
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1340) cvn H.B /DEST pdfmark end
+ -30 22043 a -30 23592 a
+SDict begin H.S end
+ -30 23592 a -30 23592 a
+SDict begin 18.2 H.A end
+ -30
+23592 a -30 23592 a
+SDict begin [ /View [/XYZ H.V] /Dest (1342) cvn H.B /DEST pdfmark end
+ -30 23592 a 1917 x FU(From)392 b(that)h(you)f(see)h
+(that)14246 25509 y
+SDict begin H.S end
+ 14246 25509 a 14246 25509 a
+SDict begin 18.2 H.A end
+ 14246
+25509 a 14246 25509 a
+SDict begin [ /View [/XYZ H.V] /Dest (1343) cvn H.B /DEST pdfmark end
+ 14246 25509 a FP(bash)f FU(is)h(in)g(the)22927
+25509 y
+SDict begin H.S end
+ 22927 25509 a 22927 25509 a
+SDict begin 18.2 H.A end
+ 22927 25509 a 22927
+25509 a
+SDict begin [ /View [/XYZ H.V] /Dest (1344) cvn H.B /DEST pdfmark end
+ 22927 25509 a FQ(/bin)d FU(directory)-101 b(.)393
+b(This)g(is)f(a)h(v)-23 b(ery)393 b(limited)f(command)-30
+27524 y(for)c(searching,)f(since)g(it)g(only)g(searches)g(your)25706
+27524 y
+SDict begin H.S end
+ 25706 27524 a 25706 27524 a
+SDict begin 18.2 H.A end
+ 25706 27524 a 25706
+27524 a
+SDict begin [ /View [/XYZ H.V] /Dest (1345) cvn H.B /DEST pdfmark end
+ 25706 27524 a FP(PATH)p FU(.)-30 28634 y
+SDict begin H.S end
+ -30
+28634 a -30 28634 a
+SDict begin 18.2 H.A end
+ -30 28634 a -30 28634 a
+SDict begin [ /View [/XYZ H.V] /Dest (1346) cvn H.B /DEST pdfmark end
+ -30 28634
+a 4779 x Fp(whereis)-30 33432 y
+SDict begin H.S end
+ -30 33432 a -30 33432
+a
+SDict begin 18.2 H.A end
+ -30 33432 a -30 33432 a
+SDict begin [ /View [/XYZ H.V] /Dest (1349) cvn H.B /DEST pdfmark end
+ -30 33432 a -30 34207 a
+SDict begin H.S end
+ -30
+34207 a -30 34207 a
+SDict begin 18.2 H.A end
+ -30 34207 a -30 34207 a
+SDict begin [ /View [/XYZ H.V] /Dest (1351) cvn H.B /DEST pdfmark end
+ -30 34207
+a 1995 x FU(The)2712 36202 y
+SDict begin H.S end
+ 2712 36202 a 2712 36202
+a
+SDict begin 18.2 H.A end
+ 2712 36202 a 2712 36202 a
+SDict begin [ /View [/XYZ H.V] /Dest (1352) cvn H.B /DEST pdfmark end
+ 2712 36202 a FP(whereis)p
+FU(\(1\))332 b(command)f(w)-15 b(orks)332 b(similar)f(to)26783
+36202 y
+SDict begin H.S end
+ 26783 36202 a 26783 36202 a
+SDict begin 18.2 H.A end
+ 26783 36202 a 26783
+36202 a
+SDict begin [ /View [/XYZ H.V] /Dest (1353) cvn H.B /DEST pdfmark end
+ 26783 36202 a FP(which)p FU(,)h(b)-31 b(ut)332
+b(can)h(also)e(search)i(for)f(man)g(pages)-30 38217 y(and)387
+b(source)h(\002les.)f(A)11892 38217 y
+SDict begin H.S end
+ 11892 38217 a 11892
+38217 a
+SDict begin 18.2 H.A end
+ 11892 38217 a 11892 38217 a
+SDict begin [ /View [/XYZ H.V] /Dest (1354) cvn H.B /DEST pdfmark end
+ 11892 38217 a FP(whereis)g
+FU(search)g(for)24027 38217 y
+SDict begin H.S end
+ 24027 38217 a 24027 38217
+a
+SDict begin 18.2 H.A end
+ 24027 38217 a 24027 38217 a
+SDict begin [ /View [/XYZ H.V] /Dest (1355) cvn H.B /DEST pdfmark end
+ 24027 38217 a FP(bash)g
+FU(should)f(return)h(this:)-30 39793 y
+SDict begin H.S end
+ -30 39793 a -30
+39793 a
+SDict begin 14.56 H.A end
+ -30 39793 a -30 39793 a
+SDict begin [ /View [/XYZ H.V] /Dest (1356) cvn H.B /DEST pdfmark end
+ -30 39793 a -30 39793
+a
+SDict begin H.S end
+ -30 39793 a -30 39793 a
+SDict begin 14.56 H.A end
+ -30 39793 a -30 39793 a
+SDict begin [ /View [/XYZ H.V] /Dest (1357) cvn H.B /DEST pdfmark end
+ -30
+39793 a 1585 x FJ(\045)2053 41378 y
+SDict begin H.S end
+ 2053 41378 a 2053
+41378 a
+SDict begin 14.56 H.A end
+ 2053 41378 a 2053 41378 a
+SDict begin [ /View [/XYZ H.V] /Dest (1358) cvn H.B /DEST pdfmark end
+ 2053 41378 a FH(whereis)743
+b(bash)-30 42990 y FP(bash:)g(/bin/bash)g(/usr/bin/bash)f
+(/usr/man/man1/bash.1.gz)-30 44734 y
+SDict begin H.S end
+ -30 44734 a -30
+44734 a
+SDict begin 18.2 H.A end
+ -30 44734 a -30 44734 a
+SDict begin [ /View [/XYZ H.V] /Dest (1359) cvn H.B /DEST pdfmark end
+ -30 44734 a 1821 x FU(This)403
+b(command)g(not)h(only)f(told)g(us)h(where)f(the)h(actual)f(program)h
+(is)f(located,)h(b)-31 b(ut)403 b(also)h(where)-30 48569
+y(the)654 b(online)g(documentation)f(is)h(stored.)g(Still,)g(this)g
+(command)f(is)h(limited.)g(What)g(if)g(you)-30 50584
+y(w)-15 b(anted)474 b(to)g(search)g(for)h(a)f(speci\002c)g
+(con\002guration)f(\002le?)h(Y)-170 b(ou)474 b(can')-28
+b(t)474 b(use)40610 50584 y
+SDict begin H.S end
+ 40610 50584 a 40610 50584
+a
+SDict begin 18.2 H.A end
+ 40610 50584 a 40610 50584 a
+SDict begin [ /View [/XYZ H.V] /Dest (1360) cvn H.B /DEST pdfmark end
+ 40610 50584 a FP(which)f
+FU(or)46569 50584 y
+SDict begin H.S end
+ 46569 50584 a 46569 50584 a
+SDict begin 18.2 H.A end
+ 46569
+50584 a 46569 50584 a
+SDict begin [ /View [/XYZ H.V] /Dest (1361) cvn H.B /DEST pdfmark end
+ 46569 50584 a FP(whereis)-30 52599
+y FU(for)388 b(that.)-30 53389 y
+SDict begin H.S end
+ -30 53389 a -30 53389
+a
+SDict begin 18.2 H.A end
+ -30 53389 a -30 53389 a
+SDict begin [ /View [/XYZ H.V] /Dest (1362) cvn H.B /DEST pdfmark end
+ -30 53389 a 5099 x Fp(\002nd)-30
+58507 y
+SDict begin H.S end
+ -30 58507 a -30 58507 a
+SDict begin 18.2 H.A end
+ -30 58507 a -30 58507
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1365) cvn H.B /DEST pdfmark end
+ -30 58507 a -30 59282 a
+SDict begin H.S end
+ -30 59282 a -30 59282 a
+SDict begin 18.2 H.A end
+ -30
+59282 a -30 59282 a
+SDict begin [ /View [/XYZ H.V] /Dest (1367) cvn H.B /DEST pdfmark end
+ -30 59282 a 1995 x FU(The)2742 61277
+y
+SDict begin H.S end
+ 2742 61277 a 2742 61277 a
+SDict begin 18.2 H.A end
+ 2742 61277 a 2742 61277 a
+SDict begin [ /View [/XYZ H.V] /Dest (1368) cvn H.B /DEST pdfmark end
+
+2742 61277 a FP(find)p FU(\(1\))362 b(command)f(allo)-39
+b(ws)362 b(the)g(user)g(to)g(search)h(the)f(\002lesystem)f(with)g(a)i
+(rich)f(collection)-30 63292 y(of)394 b(search)g(predicates.)g(Users)f
+(may)h(specify)f(a)h(search)g(with)f(\002lename)h(wildcards,)f(ranges)h
+(of)-30 65306 y(modi\002cation)377 b(or)h(creation)g(times,)g(or)g
+(other)g(adv)-39 b(anced)378 b(properties.)g(F)-23 b(or)378
+b(e)-23 b(xample,)378 b(to)g(search)-30 67321 y(for)388
+b(the)f(def)-15 b(ault)9121 67321 y
+SDict begin H.S end
+ 9121 67321 a 9121
+67321 a
+SDict begin 18.2 H.A end
+ 9121 67321 a 9121 67321 a
+SDict begin [ /View [/XYZ H.V] /Dest (1369) cvn H.B /DEST pdfmark end
+ 9121 67321 a FQ(xinitrc)383
+b FU(\002le)k(on)g(the)h(system,)f(the)g(follo)-39 b(wing)386
+b(command)h(could)g(be)g(used.)p Black 50226 73792 a
+FR(45)p Black eop end
+%%Page: 46 68
+TeXDict begin 46 67 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.46) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(4)g(System)g(Con\002gur)-23
+b(ation)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30
+2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (1370) cvn H.B /DEST pdfmark end
+ -30 2504 a -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30
+2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (1371) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FJ(\045)2053
+3611 y
+SDict begin H.S end
+ 2053 3611 a 2053 3611 a
+SDict begin 14.56 H.A end
+ 2053 3611 a 2053 3611
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1372) cvn H.B /DEST pdfmark end
+ 2053 3611 a FH(find)743 b(/)h(-name)f(xinitrc)-30 5223
+y FP(/var/X11R6/lib/xinit/xinitrc)-30 6871 y
+SDict begin H.S end
+ -30 6871
+a -30 6871 a
+SDict begin 18.2 H.A end
+ -30 6871 a -30 6871 a
+SDict begin [ /View [/XYZ H.V] /Dest (1373) cvn H.B /DEST pdfmark end
+ -30 6871 a -30 6871
+a
+SDict begin H.S end
+ -30 6871 a -30 6871 a
+SDict begin 18.2 H.A end
+ -30 6871 a -30 6871 a
+SDict begin [ /View [/XYZ H.V] /Dest (1374) cvn H.B /DEST pdfmark end
+ -30 6871
+a 1916 x FP(find)479 b FU(will)g(tak)-15 b(e)478 b(a)i(while)f(to)g
+(run,)g(since)g(it)g(has)g(to)g(tra)-31 b(v)-23 b(erse)479
+b(the)h(entire)f(root)g(directory)f(tree.)-30 10802 y(And)436
+b(if)g(this)g(command)g(is)g(run)g(as)g(a)h(normal)f(user)-62
+b(,)436 b(there)h(will)e(be)i(permission)e(denied)h(error)-30
+12817 y(messages)502 b(for)g(directories)f(that)h(only)21763
+12817 y
+SDict begin H.S end
+ 21763 12817 a 21763 12817 a
+SDict begin 18.2 H.A end
+ 21763 12817 a 21763
+12817 a
+SDict begin [ /View [/XYZ H.V] /Dest (1375) cvn H.B /DEST pdfmark end
+ 21763 12817 a FP(root)g FU(can)g(see.)g(But)33504
+12817 y
+SDict begin H.S end
+ 33504 12817 a 33504 12817 a
+SDict begin 18.2 H.A end
+ 33504 12817 a 33504
+12817 a
+SDict begin [ /View [/XYZ H.V] /Dest (1376) cvn H.B /DEST pdfmark end
+ 33504 12817 a FP(find)g FU(found)f(our)h(\002le,)h(so)f(that')
+-85 b(s)-30 14831 y(good.)387 b(If)h(only)f(it)g(could)g(be)g(a)h(bit)f
+(f)-15 b(aster)-85 b(...)-30 15942 y
+SDict begin H.S end
+ -30 15942 a -30
+15942 a
+SDict begin 18.2 H.A end
+ -30 15942 a -30 15942 a
+SDict begin [ /View [/XYZ H.V] /Dest (1377) cvn H.B /DEST pdfmark end
+ -30 15942 a 4778 x Fp(slocate)-30
+20739 y
+SDict begin H.S end
+ -30 20739 a -30 20739 a
+SDict begin 18.2 H.A end
+ -30 20739 a -30 20739
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1380) cvn H.B /DEST pdfmark end
+ -30 20739 a -30 21515 a
+SDict begin H.S end
+ -30 21515 a -30 21515 a
+SDict begin 18.2 H.A end
+ -30
+21515 a -30 21515 a
+SDict begin [ /View [/XYZ H.V] /Dest (1382) cvn H.B /DEST pdfmark end
+ -30 21515 a 1995 x FU(The)2740 23510
+y
+SDict begin H.S end
+ 2740 23510 a 2740 23510 a
+SDict begin 18.2 H.A end
+ 2740 23510 a 2740 23510 a
+SDict begin [ /View [/XYZ H.V] /Dest (1383) cvn H.B /DEST pdfmark end
+
+2740 23510 a FP(slocate)p FU(\(1\))359 b(command)g(searches)h(the)g
+(entire)f(\002lesystem,)g(just)h(lik)-15 b(e)359 b(the)g(\002nd)h
+(command)-30 25524 y(can)346 b(do,)f(b)-31 b(ut)346 b(it)f(searches)g
+(a)h(database)f(instead)g(of)h(the)f(actual)g(\002lesystem.)g(The)h
+(database)f(is)g(set)-30 27539 y(to)358 b(automatically)f(update)h(e)
+-39 b(v)-23 b(ery)358 b(morning,)g(so)g(you)f(ha)-31
+b(v)-23 b(e)358 b(a)h(some)-39 b(what)357 b(fresh)h(listing)f(of)h
+(\002les)-30 29554 y(on)467 b(your)h(system.)f(Y)-170
+b(ou)467 b(can)g(manually)g(run)24809 29554 y
+SDict begin H.S end
+ 24809 29554
+a 24809 29554 a
+SDict begin 18.2 H.A end
+ 24809 29554 a 24809 29554 a
+SDict begin [ /View [/XYZ H.V] /Dest (1384) cvn H.B /DEST pdfmark end
+ 24809 29554
+a FP(updatedb)p FU(\(1\))g(to)g(update)h(the)f(slocate)g(database)-30
+31568 y(\(before)522 b(running)10309 31568 y
+SDict begin H.S end
+ 10309 31568
+a 10309 31568 a
+SDict begin 18.2 H.A end
+ 10309 31568 a 10309 31568 a
+SDict begin [ /View [/XYZ H.V] /Dest (1385) cvn H.B /DEST pdfmark end
+ 10309 31568
+a FP(updatedb)e FU(by)i(hand,)g(you)f(must)g(\002rst)32090
+31568 y
+SDict begin H.S end
+ 32090 31568 a 32090 31568 a
+SDict begin 18.2 H.A end
+ 32090 31568 a 32090
+31568 a
+SDict begin [ /View [/XYZ H.V] /Dest (1386) cvn H.B /DEST pdfmark end
+ 32090 31568 a FP(su)g FU(to)h(the)38242 31568
+y
+SDict begin H.S end
+ 38242 31568 a 38242 31568 a
+SDict begin 18.2 H.A end
+ 38242 31568 a 38242 31568
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1387) cvn H.B /DEST pdfmark end
+ 38242 31568 a FP(root)f FU(user\).)h(Here')-85 b(s)522
+b(an)-30 33583 y(e)-23 b(xample)387 b(of)7263 33583 y
+SDict begin H.S end
+
+7263 33583 a 7263 33583 a
+SDict begin 18.2 H.A end
+ 7263 33583 a 7263 33583 a
+SDict begin [ /View [/XYZ H.V] /Dest (1388) cvn H.B /DEST pdfmark end
+ 7263
+33583 a FP(slocate)g FU(in)g(action:)-30 35468 y
+SDict begin H.S end
+ -30
+35468 a -30 35468 a
+SDict begin 14.56 H.A end
+ -30 35468 a -30 35468 a
+SDict begin [ /View [/XYZ H.V] /Dest (1389) cvn H.B /DEST pdfmark end
+ -30 35468
+a -30 35468 a
+SDict begin H.S end
+ -30 35468 a -30 35468 a
+SDict begin 14.56 H.A end
+ -30 35468 a -30
+35468 a
+SDict begin [ /View [/XYZ H.V] /Dest (1390) cvn H.B /DEST pdfmark end
+ -30 35468 a 1277 x FJ(\045)2053 36745 y
+SDict begin H.S end
+ 2053
+36745 a 2053 36745 a
+SDict begin 14.56 H.A end
+ 2053 36745 a 2053 36745 a
+SDict begin [ /View [/XYZ H.V] /Dest (1391) cvn H.B /DEST pdfmark end
+ 2053 36745
+a FH(slocate)743 b(xinitrc)2231 b FP(#)744 b(we)f(don't)g(have)h(to)f
+(go)h(to)g(the)f(root)-30 38356 y(/var/X11R6/lib/xinit/xinitrc)-30
+39968 y(/var/X11R6/lib/xinit/xinitrc.fvwm2)-30 41580
+y(/var/X11R6/lib/xinit/xinitrc.openwin)-30 43192 y
+(/var/X11R6/lib/xinit/xinitrc.twm)-30 44839 y
+SDict begin H.S end
+ -30 44839
+a -30 44839 a
+SDict begin 18.2 H.A end
+ -30 44839 a -30 44839 a
+SDict begin [ /View [/XYZ H.V] /Dest (1392) cvn H.B /DEST pdfmark end
+ -30 44839 a 1917
+x FU(W)-124 b(e)333 b(got)g(more)g(than)g(what)g(we)g(were)h(looking)e
+(for)-62 b(,)334 b(and)f(quickly)f(too.)i(W)-62 b(ith)332
+b(these)h(commands,)-30 48771 y(you)387 b(should)g(be)g(able)g(to)h
+(\002nd)e(whate)-39 b(v)-23 b(er)388 b(you')-77 b(re)386
+b(looking)h(for)g(on)g(your)g(Linux)g(system.)-30 51431
+y
+SDict begin H.S end
+ -30 51431 a -30 51431 a
+SDict begin 18.2 H.A end
+ -30 51431 a -30 51431 a
+SDict begin [ /View [/XYZ H.V] /Dest (SYSTEM-CONFIGURATION-RCD) cvn
+H.B /DEST pdfmark end
+ -30
+51431 a 5181 x FG(The)518 b FA(/etc/rc)n(.)l(d)487 b
+FG(Director)19 b(y)-30 57927 y
+SDict begin H.S end
+ -30 57927 a -30 57927
+a
+SDict begin 18.2 H.A end
+ -30 57927 a -30 57927 a
+SDict begin [ /View [/XYZ H.V] /Dest (1396) cvn H.B /DEST pdfmark end
+ -30 57927 a 1630 x FU(The)479
+b(system)f(initialization)f(\002les)h(are)h(stored)f(in)h(the)29713
+59557 y
+SDict begin H.S end
+ 29713 59557 a 29713 59557 a
+SDict begin 18.2 H.A end
+ 29713 59557 a 29713
+59557 a
+SDict begin [ /View [/XYZ H.V] /Dest (1397) cvn H.B /DEST pdfmark end
+ 29713 59557 a FQ(/etc/rc.d)473 b FU(directory)-101
+b(.)479 b(Slackw)-15 b(are)478 b(uses)-30 61572 y(the)465
+b(BSD-style)e(layout)i(for)g(its)f(initialization)f(\002les)i(as)f
+(opposed)h(to)f(System)g(V)h(init)f(scripts,)-30 63586
+y(which)390 b(tend)g(to)g(mak)-15 b(e)390 b(con\002guration)f(changes)h
+(much)g(more)g(dif)-39 b(\002cult)390 b(without)f(using)h(a)g(pro-)-30
+65601 y(gram)493 b(speci\002cally)g(designed)g(for)g(that)g(purpose.)h
+(In)f(BSD-init)f(scripts,)40913 65601 y
+SDict begin H.S end
+ 40913 65601 a
+40913 65601 a
+SDict begin 18.2 H.A end
+ 40913 65601 a 40913 65601 a
+SDict begin [ /View [/XYZ H.V] /Dest (1398) cvn H.B /DEST pdfmark end
+ 40913 65601
+a 41406 65601 a
+SDict begin H.S end
+ 41406 65601 a 41406 65601 a
+SDict begin 18.2 H.A end
+ 41406 65601
+a 41406 65601 a
+SDict begin [ /View [/XYZ H.V] /Dest (1400) cvn H.B /DEST pdfmark end
+ 41406 65601 a 494 w FU(each)h(runle)-39
+b(v)-23 b(el)493 b(is)-30 67616 y(gi)-39 b(v)-23 b(en)547
+b(a)h(single)f(rc)h(\002le.)f(In)h(System)f(V)-200 b(,)548
+b(each)f(runle)-39 b(v)-23 b(el)548 b(is)f(gi)-39 b(v)-23
+b(en)547 b(its)g(o)-39 b(wn)548 b(directory)-101 b(,)548
+b(each)p Black -30 73792 a FR(46)p Black eop end
+%%Page: 47 69
+TeXDict begin 47 68 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.47) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 31781 -1636 a FR(Chapter)387 b(4)g(System)g(Con\002gur)
+-23 b(ation)p Black -30 3611 a FU(containing)358 b(numerous)f(init)h
+(scripts.)g(This)g(pro)-23 b(vides)358 b(an)g(or)-28
+b(g)-8 b(anized)359 b(structure)f(that)g(is)g(easy)g(to)-30
+5626 y(maintain.)-30 6416 y
+SDict begin H.S end
+ -30 6416 a -30 6416 a
+SDict begin 18.2 H.A end
+ -30
+6416 a -30 6416 a
+SDict begin [ /View [/XYZ H.V] /Dest (1402) cvn H.B /DEST pdfmark end
+ -30 6416 a 1999 x FU(There)594 b(are)g(se)-39
+b(v)-23 b(eral)593 b(cate)-23 b(gories)593 b(of)h(initialization)e
+(\002les.)h(These)h(are)g(system)f(startup,)g(run-)-30
+10430 y(le)-39 b(v)-23 b(els,)509 b(netw)-15 b(ork)508
+b(initialization,)f(and)i(System)e(V)i(compatibility)-101
+b(.)507 b(As)i(per)g(tradition,)48098 10430 y
+SDict begin H.S end
+ 48098 10430
+a 48098 10430 a
+SDict begin 18.2 H.A end
+ 48098 10430 a 48098 10430 a
+SDict begin [ /View [/XYZ H.V] /Dest (1403) cvn H.B /DEST pdfmark end
+ 48098 10430
+a 509 w FU(we')-15 b(ll)-30 12445 y(lump)387 b(e)-39
+b(v)-23 b(erything)386 b(else)i(into)e(another)i(cate)-23
+b(gory)-101 b(.)-30 12780 y
+SDict begin H.S end
+ -30 12780 a -30 12780 a
+SDict begin 18.2 H.A end
+ -30
+12780 a -30 12780 a
+SDict begin [ /View [/XYZ H.V] /Dest (1405) cvn H.B /DEST pdfmark end
+ -30 12780 a 4391 x FE(System)429
+b(Star)31 b(tup)-30 18267 y
+SDict begin H.S end
+ -30 18267 a -30 18267 a
+SDict begin 18.2 H.A end
+ -30
+18267 a -30 18267 a
+SDict begin [ /View [/XYZ H.V] /Dest (1407) cvn H.B /DEST pdfmark end
+ -30 18267 a 1694 x FU(The)425 b(\002rst)f(program)g
+(to)g(run)g(under)h(Slackw)-15 b(are)423 b(besides)h(the)h(Linux)f(k)
+-15 b(ernel)424 b(is)43426 19961 y
+SDict begin H.S end
+ 43426 19961 a 43426
+19961 a
+SDict begin 18.2 H.A end
+ 43426 19961 a 43426 19961 a
+SDict begin [ /View [/XYZ H.V] /Dest (1408) cvn H.B /DEST pdfmark end
+ 43426 19961 a FP(init)p
+FU(\(8\).)g(This)-30 21976 y(program)593 b(reads)9678
+21976 y
+SDict begin H.S end
+ 9678 21976 a 9678 21976 a
+SDict begin 18.2 H.A end
+ 9678 21976 a 9678 21976
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1409) cvn H.B /DEST pdfmark end
+ 9678 21976 a 594 w FU(the)12759 21976 y
+SDict begin H.S end
+ 12759 21976
+a 12759 21976 a
+SDict begin 18.2 H.A end
+ 12759 21976 a 12759 21976 a
+SDict begin [ /View [/XYZ H.V] /Dest (1411) cvn H.B /DEST pdfmark end
+ 12759 21976
+a FQ(/etc/inittab)p FU(\(5\))586 b(\002le)594 b(to)f(see)h(ho)-39
+b(w)593 b(to)h(run)f(the)h(system.)f(It)h(runs)f(the)-30
+23990 y
+SDict begin H.S end
+ -30 23990 a -30 23990 a
+SDict begin 18.2 H.A end
+ -30 23990 a -30 23990
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1412) cvn H.B /DEST pdfmark end
+ -30 23990 a FQ(/etc/rc.d/rc.S)439 b FU(script)447 b(to)g(prepare)g
+(the)h(system)e(before)i(going)f(into)g(your)g(desired)g(runle)-39
+b(v)-23 b(el.)-30 26005 y(The)2680 26005 y
+SDict begin H.S end
+ 2680 26005
+a 2680 26005 a
+SDict begin 18.2 H.A end
+ 2680 26005 a 2680 26005 a
+SDict begin [ /View [/XYZ H.V] /Dest (1413) cvn H.B /DEST pdfmark end
+ 2680 26005 a
+FQ(rc.S)298 b FU(\002le)i(enables)g(your)g(virtual)f(memory)-101
+b(,)301 b(mounts)e(your)h(\002lesystems,)f(cleans)h(up)g(certain)-30
+28020 y(log)481 b(directories,)g(initializes)f(Plug)h(and)g(Play)g(de)
+-39 b(vices,)481 b(loads)g(k)-15 b(ernel)481 b(modules,)g(con\002gures)
+-30 30034 y(PCMCIA)573 b(de)-39 b(vices,)574 b(sets)g(up)g(serial)g
+(ports,)g(and)g(runs)g(System)f(V)h(init)g(scripts)g(\(if)g(found\).)
+-30 32049 y(Ob)-23 b(viously)6815 32049 y
+SDict begin H.S end
+ 6815 32049
+a 6815 32049 a
+SDict begin 18.2 H.A end
+ 6815 32049 a 6815 32049 a
+SDict begin [ /View [/XYZ H.V] /Dest (1414) cvn H.B /DEST pdfmark end
+ 6815 32049 a
+FQ(rc.S)407 b FU(has)j(a)g(lot)g(on)g(its)f(plate,)h(b)-31
+b(ut)410 b(here)g(are)h(some)e(scripts)h(in)40488 32049
+y
+SDict begin H.S end
+ 40488 32049 a 40488 32049 a
+SDict begin 18.2 H.A end
+ 40488 32049 a 40488 32049
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1415) cvn H.B /DEST pdfmark end
+ 40488 32049 a FQ(/etc/rc.d)405 b FU(that)49270 32049
+y
+SDict begin H.S end
+ 49270 32049 a 49270 32049 a
+SDict begin 18.2 H.A end
+ 49270 32049 a 49270 32049
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1416) cvn H.B /DEST pdfmark end
+ 49270 32049 a FQ(rc.S)-30 34064 y FU(will)387 b(call)g(on)g(to)g
+(complete)g(its)g(w)-15 b(ork:)-30 34399 y
+SDict begin H.S end
+ -30 34399
+a -30 34399 a
+SDict begin 18.2 H.A end
+ -30 34399 a -30 34399 a
+SDict begin [ /View [/XYZ H.V] /Dest (1417) cvn H.B /DEST pdfmark end
+ -30 34399 a -30
+36724 a
+SDict begin H.S end
+ -30 36724 a -30 36724 a
+SDict begin 18.2 H.A end
+ -30 36724 a -30 36724
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1419) cvn H.B /DEST pdfmark end
+ -30 36724 a -30 36724 a
+SDict begin H.S end
+ -30 36724 a -30 36724 a
+SDict begin 18.2 H.A end
+ -30
+36724 a -30 36724 a
+SDict begin [ /View [/XYZ H.V] /Dest (1420) cvn H.B /DEST pdfmark end
+ -30 36724 a 1679 x FQ(rc.S)-30 38403
+y
+SDict begin H.S end
+ -30 38403 a -30 38403 a
+SDict begin 18.2 H.A end
+ -30 38403 a -30 38403 a
+SDict begin [ /View [/XYZ H.V] /Dest (1421) cvn H.B /DEST pdfmark end
+ -30
+38403 a Black Black 3070 41192 a
+SDict begin H.S end
+ 3070 41192 a 3070 41192
+a
+SDict begin 18.2 H.A end
+ 3070 41192 a 3070 41192 a
+SDict begin [ /View [/XYZ H.V] /Dest (1422) cvn H.B /DEST pdfmark end
+ 3070 41192 a FU(This)386
+b(is)i(the)f(actual)g(system)f(initialization)g(script.)-30
+43078 y
+SDict begin H.S end
+ -30 43078 a -30 43078 a
+SDict begin 18.2 H.A end
+ -30 43078 a -30 43078
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1424) cvn H.B /DEST pdfmark end
+ -30 43078 a -30 43078 a
+SDict begin H.S end
+ -30 43078 a -30 43078 a
+SDict begin 18.2 H.A end
+ -30
+43078 a -30 43078 a
+SDict begin [ /View [/XYZ H.V] /Dest (1425) cvn H.B /DEST pdfmark end
+ -30 43078 a 1679 x FQ(rc.modules)-30
+44757 y
+SDict begin H.S end
+ -30 44757 a -30 44757 a
+SDict begin 18.2 H.A end
+ -30 44757 a -30 44757
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1426) cvn H.B /DEST pdfmark end
+ -30 44757 a Black Black 3070 47546 a
+SDict begin H.S end
+ 3070 47546 a 3070
+47546 a
+SDict begin 18.2 H.A end
+ 3070 47546 a 3070 47546 a
+SDict begin [ /View [/XYZ H.V] /Dest (1427) cvn H.B /DEST pdfmark end
+ 3070 47546 a FU(Loads)436
+b(k)-15 b(ernel)436 b(modules.)g(Things)h(lik)-15 b(e)435
+b(your)i(netw)-15 b(ork)436 b(card,)h(PPP)f(support,)g(and)h(other)3070
+49561 y(things)386 b(are)i(loaded)f(here.)h(If)f(this)g(script)g
+(\002nds)28766 49561 y
+SDict begin H.S end
+ 28766 49561 a 28766 49561 a
+SDict begin 18.2 H.A end
+ 28766
+49561 a 28766 49561 a
+SDict begin [ /View [/XYZ H.V] /Dest (1428) cvn H.B /DEST pdfmark end
+ 28766 49561 a FQ(rc.netdevice)p
+FU(,)380 b(it)387 b(will)g(run)g(that)g(as)g(well.)51392
+49561 y
+SDict begin H.S end
+ 51392 49561 a 51392 49561 a
+SDict begin 18.2 H.A end
+ 51392 49561 a 51392
+49561 a
+SDict begin [ /View [/XYZ H.V] /Dest (1429) cvn H.B /DEST pdfmark end
+ 51392 49561 a -30 51446 a
+SDict begin H.S end
+ -30 51446 a -30 51446
+a
+SDict begin 18.2 H.A end
+ -30 51446 a -30 51446 a
+SDict begin [ /View [/XYZ H.V] /Dest (1432) cvn H.B /DEST pdfmark end
+ -30 51446 a -30 51446 a
+SDict begin H.S end
+ -30
+51446 a -30 51446 a
+SDict begin 18.2 H.A end
+ -30 51446 a -30 51446 a
+SDict begin [ /View [/XYZ H.V] /Dest (1433) cvn H.B /DEST pdfmark end
+ -30 51446
+a 1679 x FQ(rc.pcmcia)-30 53395 y
+SDict begin H.S end
+ -30 53395 a -30 53395
+a
+SDict begin 18.2 H.A end
+ -30 53395 a -30 53395 a
+SDict begin [ /View [/XYZ H.V] /Dest (1434) cvn H.B /DEST pdfmark end
+ -30 53395 a Black Black 3070
+55915 a
+SDict begin H.S end
+ 3070 55915 a 3070 55915 a
+SDict begin 18.2 H.A end
+ 3070 55915 a 3070 55915
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1435) cvn H.B /DEST pdfmark end
+ 3070 55915 a FU(Probes)473 b(for)i(and)f(con\002gures)g(an)-23
+b(y)474 b(PCMCIA)f(de)-39 b(vices)474 b(that)g(you)g(might)g(ha)-31
+b(v)-23 b(e)474 b(on)g(your)3070 57930 y(system.)540
+b(This)g(is)h(most)f(useful)g(for)h(laptop)f(users,)h(who)g(probably)f
+(ha)-31 b(v)-23 b(e)540 b(a)h(PCMCIA)3070 59944 y(modem)386
+b(or)i(netw)-15 b(ork)386 b(card.)18677 59944 y
+SDict begin H.S end
+ 18677
+59944 a 18677 59944 a
+SDict begin 18.2 H.A end
+ 18677 59944 a 18677 59944 a
+SDict begin [ /View [/XYZ H.V] /Dest (1436) cvn H.B /DEST pdfmark end
+ 18677
+59944 a -30 61510 a
+SDict begin H.S end
+ -30 61510 a -30 61510 a
+SDict begin 18.2 H.A end
+ -30 61510
+a -30 61510 a
+SDict begin [ /View [/XYZ H.V] /Dest (1439) cvn H.B /DEST pdfmark end
+ -30 61510 a -30 61510 a
+SDict begin H.S end
+ -30 61510 a -30
+61510 a
+SDict begin 18.2 H.A end
+ -30 61510 a -30 61510 a
+SDict begin [ /View [/XYZ H.V] /Dest (1440) cvn H.B /DEST pdfmark end
+ -30 61510 a 1999 x FQ(rc.serial)-30
+63509 y
+SDict begin H.S end
+ -30 63509 a -30 63509 a
+SDict begin 18.2 H.A end
+ -30 63509 a -30 63509
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1441) cvn H.B /DEST pdfmark end
+ -30 63509 a Black Black 3070 66298 a
+SDict begin H.S end
+ 3070 66298 a 3070
+66298 a
+SDict begin 18.2 H.A end
+ 3070 66298 a 3070 66298 a
+SDict begin [ /View [/XYZ H.V] /Dest (1442) cvn H.B /DEST pdfmark end
+ 3070 66298 a FU(Con\002gures)g(your)h
+(serial)g(ports)g(by)h(running)f(the)g(appropriate)37591
+66298 y
+SDict begin H.S end
+ 37591 66298 a 37591 66298 a
+SDict begin 18.2 H.A end
+ 37591 66298 a 37591
+66298 a
+SDict begin [ /View [/XYZ H.V] /Dest (1443) cvn H.B /DEST pdfmark end
+ 37591 66298 a FP(setserial)f FU(commands.)3070
+68313 y
+SDict begin H.S end
+ 3070 68313 a 3070 68313 a
+SDict begin 18.2 H.A end
+ 3070 68313 a 3070 68313
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1444) cvn H.B /DEST pdfmark end
+ 3070 68313 a Black 50169 73792 a FR(47)p Black eop
+end
+%%Page: 48 70
+TeXDict begin 48 69 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.48) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(4)g(System)g(Con\002gur)-23
+b(ation)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30
+2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (1447) cvn H.B /DEST pdfmark end
+ -30 2504 a -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30
+2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (1448) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FQ(rc.sysvinit)-30
+3880 y
+SDict begin H.S end
+ -30 3880 a -30 3880 a
+SDict begin 18.2 H.A end
+ -30 3880 a -30 3880 a
+SDict begin [ /View [/XYZ H.V] /Dest (1449) cvn H.B /DEST pdfmark end
+ -30
+3880 a Black Black 3070 6401 a
+SDict begin H.S end
+ 3070 6401 a 3070 6401
+a
+SDict begin 18.2 H.A end
+ 3070 6401 a 3070 6401 a
+SDict begin [ /View [/XYZ H.V] /Dest (1450) cvn H.B /DEST pdfmark end
+ 3070 6401 a FU(Looks)417 b(for)h(System)f(V)h
+(init)g(scripts)f(for)h(the)g(desired)g(runle)-39 b(v)-23
+b(el)417 b(and)h(runs)g(them.)g(This)f(is)3070 8415 y(discussed)386
+b(in)h(more)g(detail)g(belo)-39 b(w)-101 b(.)22816 8415
+y
+SDict begin H.S end
+ 22816 8415 a 22816 8415 a
+SDict begin 18.2 H.A end
+ 22816 8415 a 22816 8415 a
+SDict begin [ /View [/XYZ H.V] /Dest (1451) cvn H.B /DEST pdfmark end
+
+22816 8415 a -30 9206 a
+SDict begin H.S end
+ -30 9206 a -30 9206 a
+SDict begin 18.2 H.A end
+ -30 9206
+a -30 9206 a
+SDict begin [ /View [/XYZ H.V] /Dest (1453) cvn H.B /DEST pdfmark end
+ -30 9206 a 5098 x FE(Runle)-23 b(vel)429
+b(Initialization)g(Scripts)-30 15400 y
+SDict begin H.S end
+ -30 15400 a -30
+15400 a
+SDict begin 18.2 H.A end
+ -30 15400 a -30 15400 a
+SDict begin [ /View [/XYZ H.V] /Dest (1455) cvn H.B /DEST pdfmark end
+ -30 15400 a 1694 x FU(After)400
+b(system)g(initialization)e(is)i(complete,)24484 17094
+y
+SDict begin H.S end
+ 24484 17094 a 24484 17094 a
+SDict begin 18.2 H.A end
+ 24484 17094 a 24484 17094
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1456) cvn H.B /DEST pdfmark end
+ 24484 17094 a 24885 17094 a
+SDict begin H.S end
+ 24885 17094 a 24885 17094
+a
+SDict begin 18.2 H.A end
+ 24885 17094 a 24885 17094 a
+SDict begin [ /View [/XYZ H.V] /Dest (1458) cvn H.B /DEST pdfmark end
+ 24885 17094 a 25285 17094
+a
+SDict begin H.S end
+ 25285 17094 a 25285 17094 a
+SDict begin 18.2 H.A end
+ 25285 17094 a 25285 17094
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1460) cvn H.B /DEST pdfmark end
+ 25285 17094 a FP(init)g FU(mo)-23 b(v)g(es)399 b(on)h(to)g(runle)-39
+b(v)-23 b(el)400 b(initialization.)f(A)-30 19109 y(runle)-39
+b(v)-23 b(el)394 b(describes)h(the)f(state)h(that)f(your)g(machine)h
+(will)f(be)h(running)f(in.)g(Sound)g(redundant?)-30 21123
+y(W)-124 b(ell,)361 b(the)g(runle)-39 b(v)-23 b(el)360
+b(tells)14183 21123 y
+SDict begin H.S end
+ 14183 21123 a 14183 21123 a
+SDict begin 18.2 H.A end
+ 14183
+21123 a 14183 21123 a
+SDict begin [ /View [/XYZ H.V] /Dest (1461) cvn H.B /DEST pdfmark end
+ 14183 21123 a FP(init)g FU(if)h(you)f(will)g(be)h
+(accepting)f(multiuser)g(logins)g(or)h(just)f(a)h(single)-30
+23138 y(user)-62 b(,)570 b(whether)g(or)f(not)h(you)f(w)-15
+b(ant)569 b(netw)-15 b(ork)569 b(services,)h(and)f(if)h(you)g(will)f
+(be)g(using)h(the)50087 23138 y
+SDict begin H.S end
+ 50087 23138 a 50087 23138
+a
+SDict begin 18.2 H.A end
+ 50087 23138 a 50087 23138 a
+SDict begin [ /View [/XYZ H.V] /Dest (1462) cvn H.B /DEST pdfmark end
+ 50087 23138 a 570 w FU(X)-30
+25153 y(W)-62 b(indo)-39 b(w)434 b(System)f(or)12364
+25153 y
+SDict begin H.S end
+ 12364 25153 a 12364 25153 a
+SDict begin 18.2 H.A end
+ 12364 25153 a 12364
+25153 a
+SDict begin [ /View [/XYZ H.V] /Dest (1464) cvn H.B /DEST pdfmark end
+ 12364 25153 a FP(agetty)p FU(\(8\))g(to)h(handle)g(logins.)g
+(The)g(\002les)f(belo)-39 b(w)434 b(de\002ne)g(the)g(dif)-39
+b(ferent)-30 27167 y(runle)g(v)-23 b(els)387 b(in)g(Slackw)-15
+b(are)387 b(Linux.)-30 27182 y
+SDict begin H.S end
+ -30 27182 a -30 27182
+a
+SDict begin 18.2 H.A end
+ -30 27182 a -30 27182 a
+SDict begin [ /View [/XYZ H.V] /Dest (1465) cvn H.B /DEST pdfmark end
+ -30 27182 a -30 29507 a
+SDict begin H.S end
+ -30
+29507 a -30 29507 a
+SDict begin 18.2 H.A end
+ -30 29507 a -30 29507 a
+SDict begin [ /View [/XYZ H.V] /Dest (1467) cvn H.B /DEST pdfmark end
+ -30 29507
+a -30 29507 a
+SDict begin H.S end
+ -30 29507 a -30 29507 a
+SDict begin 18.2 H.A end
+ -30 29507 a -30
+29507 a
+SDict begin [ /View [/XYZ H.V] /Dest (1468) cvn H.B /DEST pdfmark end
+ -30 29507 a 2000 x FQ(rc.0)-30 31507 y
+SDict begin H.S end
+ -30 31507
+a -30 31507 a
+SDict begin 18.2 H.A end
+ -30 31507 a -30 31507 a
+SDict begin [ /View [/XYZ H.V] /Dest (1469) cvn H.B /DEST pdfmark end
+ -30 31507 a Black
+Black 3070 34296 a
+SDict begin H.S end
+ 3070 34296 a 3070 34296 a
+SDict begin 18.2 H.A end
+ 3070 34296
+a 3070 34296 a
+SDict begin [ /View [/XYZ H.V] /Dest (1470) cvn H.B /DEST pdfmark end
+ 3070 34296 a FU(Halt)g(the)g(system)f(\(runle)-39
+b(v)-23 b(el)387 b(0\).)h(By)f(def)-15 b(ault,)387 b(this)g(is)g
+(symlink)-15 b(ed)386 b(to)40815 34296 y
+SDict begin H.S end
+ 40815 34296
+a 40815 34296 a
+SDict begin 18.2 H.A end
+ 40815 34296 a 40815 34296 a
+SDict begin [ /View [/XYZ H.V] /Dest (1471) cvn H.B /DEST pdfmark end
+ 40815 34296
+a FQ(rc.6)p FU(.)-30 36181 y
+SDict begin H.S end
+ -30 36181 a -30 36181 a
+SDict begin 18.2 H.A end
+
+-30 36181 a -30 36181 a
+SDict begin [ /View [/XYZ H.V] /Dest (1473) cvn H.B /DEST pdfmark end
+ -30 36181 a -30 36181 a
+SDict begin H.S end
+ -30 36181
+a -30 36181 a
+SDict begin 18.2 H.A end
+ -30 36181 a -30 36181 a
+SDict begin [ /View [/XYZ H.V] /Dest (1474) cvn H.B /DEST pdfmark end
+ -30 36181 a 1679
+x FQ(rc.4)-30 37860 y
+SDict begin H.S end
+ -30 37860 a -30 37860 a
+SDict begin 18.2 H.A end
+ -30 37860
+a -30 37860 a
+SDict begin [ /View [/XYZ H.V] /Dest (1475) cvn H.B /DEST pdfmark end
+ -30 37860 a Black Black 3070 40650 a
+SDict begin H.S end
+ 3070
+40650 a 3070 40650 a
+SDict begin 18.2 H.A end
+ 3070 40650 a 3070 40650 a
+SDict begin [ /View [/XYZ H.V] /Dest (1476) cvn H.B /DEST pdfmark end
+ 3070 40650
+a FU(Multiuser)504 b(startup)h(\(runle)-39 b(v)-23 b(el)505
+b(4\),)h(b)-31 b(ut)506 b(in)f(X11)g(with)g(KDM,)h(GDM,)g(or)f(XDM)g
+(as)h(the)3070 42665 y(login)386 b(manager)-85 b(.)-30
+44550 y
+SDict begin H.S end
+ -30 44550 a -30 44550 a
+SDict begin 18.2 H.A end
+ -30 44550 a -30 44550
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1478) cvn H.B /DEST pdfmark end
+ -30 44550 a -30 44550 a
+SDict begin H.S end
+ -30 44550 a -30 44550 a
+SDict begin 18.2 H.A end
+ -30
+44550 a -30 44550 a
+SDict begin [ /View [/XYZ H.V] /Dest (1479) cvn H.B /DEST pdfmark end
+ -30 44550 a 1679 x FQ(rc.6)-30 46229
+y
+SDict begin H.S end
+ -30 46229 a -30 46229 a
+SDict begin 18.2 H.A end
+ -30 46229 a -30 46229 a
+SDict begin [ /View [/XYZ H.V] /Dest (1480) cvn H.B /DEST pdfmark end
+ -30
+46229 a Black Black 3070 49019 a
+SDict begin H.S end
+ 3070 49019 a 3070 49019
+a
+SDict begin 18.2 H.A end
+ 3070 49019 a 3070 49019 a
+SDict begin [ /View [/XYZ H.V] /Dest (1481) cvn H.B /DEST pdfmark end
+ 3070 49019 a FU(Reboot)386
+b(the)h(system)g(\(runle)-39 b(v)-23 b(el)387 b(6\).)-30
+50904 y
+SDict begin H.S end
+ -30 50904 a -30 50904 a
+SDict begin 18.2 H.A end
+ -30 50904 a -30 50904
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1483) cvn H.B /DEST pdfmark end
+ -30 50904 a -30 50904 a
+SDict begin H.S end
+ -30 50904 a -30 50904 a
+SDict begin 18.2 H.A end
+ -30
+50904 a -30 50904 a
+SDict begin [ /View [/XYZ H.V] /Dest (1484) cvn H.B /DEST pdfmark end
+ -30 50904 a 1679 x FQ(rc.K)-30 52583
+y
+SDict begin H.S end
+ -30 52583 a -30 52583 a
+SDict begin 18.2 H.A end
+ -30 52583 a -30 52583 a
+SDict begin [ /View [/XYZ H.V] /Dest (1485) cvn H.B /DEST pdfmark end
+ -30
+52583 a Black Black 3070 55373 a
+SDict begin H.S end
+ 3070 55373 a 3070 55373
+a
+SDict begin 18.2 H.A end
+ 3070 55373 a 3070 55373 a
+SDict begin [ /View [/XYZ H.V] /Dest (1486) cvn H.B /DEST pdfmark end
+ 3070 55373 a FU(Startup)f(in)h(single)g
+(user)g(mode)g(\(runle)-39 b(v)-23 b(el)387 b(1\).)-30
+57258 y
+SDict begin H.S end
+ -30 57258 a -30 57258 a
+SDict begin 18.2 H.A end
+ -30 57258 a -30 57258
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1488) cvn H.B /DEST pdfmark end
+ -30 57258 a -30 57258 a
+SDict begin H.S end
+ -30 57258 a -30 57258 a
+SDict begin 18.2 H.A end
+ -30
+57258 a -30 57258 a
+SDict begin [ /View [/XYZ H.V] /Dest (1489) cvn H.B /DEST pdfmark end
+ -30 57258 a 1679 x FQ(rc.M)-30 58937
+y
+SDict begin H.S end
+ -30 58937 a -30 58937 a
+SDict begin 18.2 H.A end
+ -30 58937 a -30 58937 a
+SDict begin [ /View [/XYZ H.V] /Dest (1490) cvn H.B /DEST pdfmark end
+ -30
+58937 a Black Black 3070 61727 a
+SDict begin H.S end
+ 3070 61727 a 3070 61727
+a
+SDict begin 18.2 H.A end
+ 3070 61727 a 3070 61727 a
+SDict begin [ /View [/XYZ H.V] /Dest (1491) cvn H.B /DEST pdfmark end
+ 3070 61727 a FU(Multiuser)322
+b(mode)h(\(runle)-39 b(v)-23 b(els)324 b(2)f(and)h(3\),)g(b)-31
+b(ut)323 b(with)g(the)h(standard)f(te)-23 b(xt-based)323
+b(login.)g(This)3070 63741 y(is)387 b(the)g(def)-15 b(ault)386
+b(runle)-39 b(v)-23 b(el)387 b(in)g(Slackw)-15 b(are.)-30
+64532 y
+SDict begin H.S end
+ -30 64532 a -30 64532 a
+SDict begin 18.2 H.A end
+ -30 64532 a -30 64532
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1492) cvn H.B /DEST pdfmark end
+ -30 64532 a Black 9260 x FR(48)p Black eop end
+%%Page: 49 71
+TeXDict begin 49 70 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.49) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (1545) cvn H.B /DEST pdfmark end
+ -30 -2687 a 31781 -1636 a FR(Chapter)387
+b(4)g(System)g(Con\002gur)-23 b(ation)p Black -30 3635
+a FE(Netw)-31 b(ork)430 b(Initialization)-30 4429 y
+SDict begin H.S end
+ -30
+4429 a -30 4429 a
+SDict begin 18.2 H.A end
+ -30 4429 a -30 4429 a
+SDict begin [ /View [/XYZ H.V] /Dest (1494) cvn H.B /DEST pdfmark end
+ -30 4429 a 1995
+x FU(Runle)-39 b(v)-23 b(els)606 b(2,)h(3,)f(and)h(4)f(will)g(start)g
+(up)h(the)f(netw)-15 b(ork)606 b(services.)g(The)h(follo)-39
+b(wing)606 b(\002les)g(are)-30 8439 y(responsible)387
+b(for)g(the)g(netw)-15 b(ork)387 b(initialization:)-30
+8774 y
+SDict begin H.S end
+ -30 8774 a -30 8774 a
+SDict begin 18.2 H.A end
+ -30 8774 a -30 8774 a
+SDict begin [ /View [/XYZ H.V] /Dest (1495) cvn H.B /DEST pdfmark end
+ -30
+8774 a -30 11099 a
+SDict begin H.S end
+ -30 11099 a -30 11099 a
+SDict begin 18.2 H.A end
+ -30 11099
+a -30 11099 a
+SDict begin [ /View [/XYZ H.V] /Dest (1497) cvn H.B /DEST pdfmark end
+ -30 11099 a -30 11099 a
+SDict begin H.S end
+ -30 11099 a -30
+11099 a
+SDict begin 18.2 H.A end
+ -30 11099 a -30 11099 a
+SDict begin [ /View [/XYZ H.V] /Dest (1498) cvn H.B /DEST pdfmark end
+ -30 11099 a 1679 x FQ(rc.inet1)-30
+12778 y
+SDict begin H.S end
+ -30 12778 a -30 12778 a
+SDict begin 18.2 H.A end
+ -30 12778 a -30 12778
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1499) cvn H.B /DEST pdfmark end
+ -30 12778 a Black Black 3070 15568 a
+SDict begin H.S end
+ 3070 15568 a 3070
+15568 a
+SDict begin 18.2 H.A end
+ 3070 15568 a 3070 15568 a
+SDict begin [ /View [/XYZ H.V] /Dest (1500) cvn H.B /DEST pdfmark end
+ 3070 15568 a FU(Created)302
+b(by)10045 15568 y
+SDict begin H.S end
+ 10045 15568 a 10045 15568 a
+SDict begin 18.2 H.A end
+ 10045
+15568 a 10045 15568 a
+SDict begin [ /View [/XYZ H.V] /Dest (1501) cvn H.B /DEST pdfmark end
+ 10045 15568 a FP(netconfig)p FU(,)g(this)g
+(\002le)h(is)f(responsible)g(for)h(con\002guring)f(the)g(actual)h(netw)
+-15 b(ork)3070 17582 y(interf)g(ace.)-30 19148 y
+SDict begin H.S end
+ -30
+19148 a -30 19148 a
+SDict begin 18.2 H.A end
+ -30 19148 a -30 19148 a
+SDict begin [ /View [/XYZ H.V] /Dest (1503) cvn H.B /DEST pdfmark end
+ -30 19148
+a -30 19148 a
+SDict begin H.S end
+ -30 19148 a -30 19148 a
+SDict begin 18.2 H.A end
+ -30 19148 a -30
+19148 a
+SDict begin [ /View [/XYZ H.V] /Dest (1504) cvn H.B /DEST pdfmark end
+ -30 19148 a 1999 x FQ(rc.inet2)-30 21147 y
+SDict begin H.S end
+ -30
+21147 a -30 21147 a
+SDict begin 18.2 H.A end
+ -30 21147 a -30 21147 a
+SDict begin [ /View [/XYZ H.V] /Dest (1505) cvn H.B /DEST pdfmark end
+ -30 21147
+a Black Black 3070 23936 a
+SDict begin H.S end
+ 3070 23936 a 3070 23936 a
+SDict begin 18.2 H.A end
+
+3070 23936 a 3070 23936 a
+SDict begin [ /View [/XYZ H.V] /Dest (1506) cvn H.B /DEST pdfmark end
+ 3070 23936 a FU(Runs)386 b(after)9870
+23936 y
+SDict begin H.S end
+ 9870 23936 a 9870 23936 a
+SDict begin 18.2 H.A end
+ 9870 23936 a 9870 23936
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1507) cvn H.B /DEST pdfmark end
+ 9870 23936 a FQ(rc.inet1)c FU(and)387 b(starts)g(up)g(basic)h(netw)
+-15 b(ork)386 b(services.)-30 25822 y
+SDict begin H.S end
+ -30 25822 a -30
+25822 a
+SDict begin 18.2 H.A end
+ -30 25822 a -30 25822 a
+SDict begin [ /View [/XYZ H.V] /Dest (1509) cvn H.B /DEST pdfmark end
+ -30 25822 a -30 25822
+a
+SDict begin H.S end
+ -30 25822 a -30 25822 a
+SDict begin 18.2 H.A end
+ -30 25822 a -30 25822 a
+SDict begin [ /View [/XYZ H.V] /Dest (1510) cvn H.B /DEST pdfmark end
+ -30
+25822 a 1679 x FQ(rc.atalk)-30 27501 y
+SDict begin H.S end
+ -30 27501 a -30
+27501 a
+SDict begin 18.2 H.A end
+ -30 27501 a -30 27501 a
+SDict begin [ /View [/XYZ H.V] /Dest (1511) cvn H.B /DEST pdfmark end
+ -30 27501 a Black Black
+3070 30290 a
+SDict begin H.S end
+ 3070 30290 a 3070 30290 a
+SDict begin 18.2 H.A end
+ 3070 30290 a 3070
+30290 a
+SDict begin [ /View [/XYZ H.V] /Dest (1512) cvn H.B /DEST pdfmark end
+ 3070 30290 a FU(Starts)g(up)h(AppleT)-124 b(alk)387
+b(services.)21583 30290 y
+SDict begin H.S end
+ 21583 30290 a 21583 30290 a
+SDict begin 18.2 H.A end
+
+21583 30290 a 21583 30290 a
+SDict begin [ /View [/XYZ H.V] /Dest (1513) cvn H.B /DEST pdfmark end
+ 21583 30290 a -30 32176 a
+SDict begin H.S end
+
+-30 32176 a -30 32176 a
+SDict begin 18.2 H.A end
+ -30 32176 a -30 32176 a
+SDict begin [ /View [/XYZ H.V] /Dest (1516) cvn H.B /DEST pdfmark end
+ -30 32176
+a -30 32176 a
+SDict begin H.S end
+ -30 32176 a -30 32176 a
+SDict begin 18.2 H.A end
+ -30 32176 a -30
+32176 a
+SDict begin [ /View [/XYZ H.V] /Dest (1517) cvn H.B /DEST pdfmark end
+ -30 32176 a 1679 x FQ(rc.httpd)-30 34124 y
+SDict begin H.S end
+ -30
+34124 a -30 34124 a
+SDict begin 18.2 H.A end
+ -30 34124 a -30 34124 a
+SDict begin [ /View [/XYZ H.V] /Dest (1518) cvn H.B /DEST pdfmark end
+ -30 34124
+a Black Black 3070 36644 a
+SDict begin H.S end
+ 3070 36644 a 3070 36644 a
+SDict begin 18.2 H.A end
+
+3070 36644 a 3070 36644 a
+SDict begin [ /View [/XYZ H.V] /Dest (1519) cvn H.B /DEST pdfmark end
+ 3070 36644 a FU(Starts)439
+b(up)i(the)f(Apache)g(web)h(serv)-23 b(er)-85 b(.)440
+b(Lik)-15 b(e)440 b(a)h(fe)-39 b(w)440 b(other)h(rc)f(scripts,)g(this)g
+(one)h(can)f(also)3070 38659 y(be)415 b(used)h(to)f(stop)h(and)f
+(restart)h(a)g(service.)26064 38659 y
+SDict begin H.S end
+ 26064 38659 a 26064
+38659 a
+SDict begin 18.2 H.A end
+ 26064 38659 a 26064 38659 a
+SDict begin [ /View [/XYZ H.V] /Dest (1520) cvn H.B /DEST pdfmark end
+ 26064 38659 a FQ(rc.httpd)411
+b FU(tak)-15 b(es)415 b(ar)-28 b(guments)415 b(of)g(stop,)h(start,)g
+(or)3070 40674 y(restart.)7717 40674 y
+SDict begin H.S end
+ 7717 40674 a 7717
+40674 a
+SDict begin 18.2 H.A end
+ 7717 40674 a 7717 40674 a
+SDict begin [ /View [/XYZ H.V] /Dest (1521) cvn H.B /DEST pdfmark end
+ 7717 40674 a 8105 40674
+a
+SDict begin H.S end
+ 8105 40674 a 8105 40674 a
+SDict begin 18.2 H.A end
+ 8105 40674 a 8105 40674 a
+SDict begin [ /View [/XYZ H.V] /Dest (1523) cvn H.B /DEST pdfmark end
+
+8105 40674 a -30 42239 a
+SDict begin H.S end
+ -30 42239 a -30 42239 a
+SDict begin 18.2 H.A end
+ -30
+42239 a -30 42239 a
+SDict begin [ /View [/XYZ H.V] /Dest (1527) cvn H.B /DEST pdfmark end
+ -30 42239 a -30 42239 a
+SDict begin H.S end
+ -30 42239
+a -30 42239 a
+SDict begin 18.2 H.A end
+ -30 42239 a -30 42239 a
+SDict begin [ /View [/XYZ H.V] /Dest (1528) cvn H.B /DEST pdfmark end
+ -30 42239 a 1999
+x FQ(rc.news)-30 44238 y
+SDict begin H.S end
+ -30 44238 a -30 44238 a
+SDict begin 18.2 H.A end
+ -30
+44238 a -30 44238 a
+SDict begin [ /View [/XYZ H.V] /Dest (1529) cvn H.B /DEST pdfmark end
+ -30 44238 a Black Black 3070 47028
+a
+SDict begin H.S end
+ 3070 47028 a 3070 47028 a
+SDict begin 18.2 H.A end
+ 3070 47028 a 3070 47028 a
+SDict begin [ /View [/XYZ H.V] /Dest (1530) cvn H.B /DEST pdfmark end
+
+3070 47028 a FU(Starts)386 b(up)h(the)h(ne)-39 b(ws)387
+b(serv)-23 b(er)-85 b(.)18804 47028 y
+SDict begin H.S end
+ 18804 47028 a 18804
+47028 a
+SDict begin 18.2 H.A end
+ 18804 47028 a 18804 47028 a
+SDict begin [ /View [/XYZ H.V] /Dest (1531) cvn H.B /DEST pdfmark end
+ 18804 47028 a -30
+48138 a
+SDict begin H.S end
+ -30 48138 a -30 48138 a
+SDict begin 18.2 H.A end
+ -30 48138 a -30 48138
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1533) cvn H.B /DEST pdfmark end
+ -30 48138 a 4779 x FE(System)429 b(V)i(Compatibility)-30
+53237 y
+SDict begin H.S end
+ -30 53237 a -30 53237 a
+SDict begin 18.2 H.A end
+ -30 53237 a -30 53237
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1535) cvn H.B /DEST pdfmark end
+ -30 53237 a -30 53237 a
+SDict begin H.S end
+ -30 53237 a -30 53237 a
+SDict begin 18.2 H.A end
+ -30
+53237 a -30 53237 a
+SDict begin [ /View [/XYZ H.V] /Dest (1538) cvn H.B /DEST pdfmark end
+ -30 53237 a -30 54012 a
+SDict begin H.S end
+ -30 54012
+a -30 54012 a
+SDict begin 18.2 H.A end
+ -30 54012 a -30 54012 a
+SDict begin [ /View [/XYZ H.V] /Dest (1541) cvn H.B /DEST pdfmark end
+ -30 54012 a 1694
+x FU(System)573 b(V)i(init)e(compatibility)g(w)-15 b(as)574
+b(introduced)f(in)h(Slackw)-15 b(are)574 b(7.0.)h(Man)-23
+b(y)573 b(other)i(Linux)-30 57721 y(distrib)-31 b(utions)359
+b(mak)-15 b(e)361 b(use)g(of)g(this)f(style)g(instead)h(of)g(the)g(BSD)
+f(style.)h(Basically)f(each)h(runle)-39 b(v)-23 b(el)-30
+59735 y(is)533 b(gi)-39 b(v)-23 b(en)533 b(a)g(subdirectory)f(for)i
+(init)e(scripts,)h(whereas)g(BSD)g(style)f(gi)-39 b(v)-23
+b(es)533 b(one)g(init)f(script)h(to)-30 61750 y(each)388
+b(runle)-39 b(v)-23 b(el.)-30 62540 y
+SDict begin H.S end
+ -30 62540 a -30
+62540 a
+SDict begin 18.2 H.A end
+ -30 62540 a -30 62540 a
+SDict begin [ /View [/XYZ H.V] /Dest (1542) cvn H.B /DEST pdfmark end
+ -30 62540 a 2000 x FU(The)2725
+64540 y
+SDict begin H.S end
+ 2725 64540 a 2725 64540 a
+SDict begin 18.2 H.A end
+ 2725 64540 a 2725 64540
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1543) cvn H.B /DEST pdfmark end
+ 2725 64540 a FQ(rc.sysvinit)339 b FU(script)345 b(will)f(search)i
+(for)f(an)-23 b(y)345 b(System)g(V)g(init)g(scripts)f(you)h(ha)-31
+b(v)-23 b(e)346 b(in)46139 64540 y
+SDict begin H.S end
+ 46139 64540 a 46139
+64540 a
+SDict begin 18.2 H.A end
+ 46139 64540 a 46139 64540 a
+SDict begin [ /View [/XYZ H.V] /Dest (1544) cvn H.B /DEST pdfmark end
+ 46139 64540 a FQ(/etc/rc.d)-30
+66554 y FU(and)520 b(run)g(them,)g(if)g(the)g(runle)-39
+b(v)-23 b(el)520 b(is)g(appropriate.)g(This)g(is)g(useful)f(for)i
+(certain)f(commercial)p Black 50226 73792 a FR(49)p Black
+eop end
+%%Page: 50 72
+TeXDict begin 50 71 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.50) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(4)g(System)g(Con\002gur)-23
+b(ation)p Black -30 3611 a FU(softw)-15 b(are)387 b(packages)g(that)g
+(install)f(System)h(V)g(init)g(scripts)-30 4721 y
+SDict begin H.S end
+ -30
+4721 a -30 4721 a
+SDict begin 18.2 H.A end
+ -30 4721 a -30 4721 a
+SDict begin [ /View [/XYZ H.V] /Dest (1545) cvn H.B /DEST pdfmark end
+ -30 4721 a 4779
+x FE(Other)430 b(Files)-30 10294 y
+SDict begin H.S end
+ -30 10294 a -30 10294
+a
+SDict begin 18.2 H.A end
+ -30 10294 a -30 10294 a
+SDict begin [ /View [/XYZ H.V] /Dest (1547) cvn H.B /DEST pdfmark end
+ -30 10294 a 1996 x FU(The)381
+b(scripts)e(described)i(belo)-39 b(w)380 b(are)h(the)f(other)g(system)g
+(initialization)f(scripts.)h(The)-23 b(y)380 b(are)h(typ-)-30
+14304 y(ically)586 b(run)h(from)f(one)g(of)h(the)f(major)g(scripts)g
+(abo)-23 b(v)g(e,)587 b(so)f(all)g(you)g(need)h(to)f(do)h(is)f(edit)g
+(the)-30 16319 y(contents.)-30 16334 y
+SDict begin H.S end
+ -30 16334 a -30
+16334 a
+SDict begin 18.2 H.A end
+ -30 16334 a -30 16334 a
+SDict begin [ /View [/XYZ H.V] /Dest (1548) cvn H.B /DEST pdfmark end
+ -30 16334 a -30 16334
+a
+SDict begin H.S end
+ -30 16334 a -30 16334 a
+SDict begin 18.2 H.A end
+ -30 16334 a -30 16334 a
+SDict begin [ /View [/XYZ H.V] /Dest (1550) cvn H.B /DEST pdfmark end
+ -30
+16334 a -30 18659 a
+SDict begin H.S end
+ -30 18659 a -30 18659 a
+SDict begin 18.2 H.A end
+ -30 18659
+a -30 18659 a
+SDict begin [ /View [/XYZ H.V] /Dest (1552) cvn H.B /DEST pdfmark end
+ -30 18659 a -30 18659 a
+SDict begin H.S end
+ -30 18659 a -30
+18659 a
+SDict begin 18.2 H.A end
+ -30 18659 a -30 18659 a
+SDict begin [ /View [/XYZ H.V] /Dest (1553) cvn H.B /DEST pdfmark end
+ -30 18659 a 1999 x FQ(rc.gpm)-30
+20928 y
+SDict begin H.S end
+ -30 20928 a -30 20928 a
+SDict begin 18.2 H.A end
+ -30 20928 a -30 20928
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1554) cvn H.B /DEST pdfmark end
+ -30 20928 a Black Black 3070 23448 a
+SDict begin H.S end
+ 3070 23448 a 3070
+23448 a
+SDict begin 18.2 H.A end
+ 3070 23448 a 3070 23448 a
+SDict begin [ /View [/XYZ H.V] /Dest (1555) cvn H.B /DEST pdfmark end
+ 3070 23448 a FU(Starts)409
+b(up)h(general)g(purpose)g(mouse)f(services.)h(Allo)-39
+b(ws)410 b(you)g(to)g(cop)-15 b(y)409 b(and)h(paste)g(at)g(the)3070
+25463 y(Linux)382 b(console.)h(Occasionally)-101 b(,)383
+b(gpm)f(will)h(cause)g(problems)f(with)g(the)h(mouse)f(when)h(it)3070
+27477 y(is)360 b(used)h(under)g(X)g(windo)-39 b(ws.)361
+b(If)h(you)e(e)-23 b(xperience)361 b(problems)f(with)h(the)g(mouse)g
+(under)f(X,)3070 29492 y(try)428 b(taking)g(a)-23 b(w)-15
+b(ay)428 b(the)h(e)-23 b(x)g(ecutable)428 b(permission)f(from)h(this)g
+(\002le)h(and)f(stopping)g(the)g(gpm)3070 31507 y(serv)-23
+b(er)-85 b(.)-30 33072 y
+SDict begin H.S end
+ -30 33072 a -30 33072 a
+SDict begin 18.2 H.A end
+ -30
+33072 a -30 33072 a
+SDict begin [ /View [/XYZ H.V] /Dest (1557) cvn H.B /DEST pdfmark end
+ -30 33072 a -30 33072 a
+SDict begin H.S end
+ -30 33072
+a -30 33072 a
+SDict begin 18.2 H.A end
+ -30 33072 a -30 33072 a
+SDict begin [ /View [/XYZ H.V] /Dest (1558) cvn H.B /DEST pdfmark end
+ -30 33072 a 1999
+x FQ(rc.font)-30 35071 y
+SDict begin H.S end
+ -30 35071 a -30 35071 a
+SDict begin 18.2 H.A end
+ -30
+35071 a -30 35071 a
+SDict begin [ /View [/XYZ H.V] /Dest (1559) cvn H.B /DEST pdfmark end
+ -30 35071 a Black Black 3070 37860
+a
+SDict begin H.S end
+ 3070 37860 a 3070 37860 a
+SDict begin 18.2 H.A end
+ 3070 37860 a 3070 37860 a
+SDict begin [ /View [/XYZ H.V] /Dest (1560) cvn H.B /DEST pdfmark end
+
+3070 37860 a 3070 37860 a
+SDict begin H.S end
+ 3070 37860 a 3070 37860 a
+SDict begin 18.2 H.A end
+ 3070
+37860 a 3070 37860 a
+SDict begin [ /View [/XYZ H.V] /Dest (1561) cvn H.B /DEST pdfmark end
+ 3070 37860 a 387 w FU(Loads)387
+b(the)g(custom)g(screen)g(font)g(for)h(the)f(console.)-30
+39426 y
+SDict begin H.S end
+ -30 39426 a -30 39426 a
+SDict begin 18.2 H.A end
+ -30 39426 a -30 39426
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1564) cvn H.B /DEST pdfmark end
+ -30 39426 a -30 39426 a
+SDict begin H.S end
+ -30 39426 a -30 39426 a
+SDict begin 18.2 H.A end
+ -30
+39426 a -30 39426 a
+SDict begin [ /View [/XYZ H.V] /Dest (1565) cvn H.B /DEST pdfmark end
+ -30 39426 a 1999 x FQ(rc.local)-30
+41425 y
+SDict begin H.S end
+ -30 41425 a -30 41425 a
+SDict begin 18.2 H.A end
+ -30 41425 a -30 41425
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1566) cvn H.B /DEST pdfmark end
+ -30 41425 a Black Black 3070 44214 a
+SDict begin H.S end
+ 3070 44214 a 3070
+44214 a
+SDict begin 18.2 H.A end
+ 3070 44214 a 3070 44214 a
+SDict begin [ /View [/XYZ H.V] /Dest (1567) cvn H.B /DEST pdfmark end
+ 3070 44214 a FU(Contains)397
+b(an)-23 b(y)398 b(speci\002c)g(startup)g(commands)f(for)i(your)f
+(system.)g(This)g(is)g(empty)g(after)h(a)3070 46229 y(fresh)375
+b(install,)g(as)h(it)f(is)g(reserv)-23 b(ed)375 b(for)h(local)f
+(administrators.)g(This)g(script)g(is)g(run)g(after)h(all)3070
+48244 y(other)387 b(initialization)f(has)h(tak)-15 b(en)386
+b(place.)-30 49354 y
+SDict begin H.S end
+ -30 49354 a -30 49354 a
+SDict begin 18.2 H.A end
+ -30 49354
+a -30 49354 a
+SDict begin [ /View [/XYZ H.V] /Dest (1568) cvn H.B /DEST pdfmark end
+ -30 49354 a 1679 x FU(T)-124 b(o)451 b(enable)f(a)h
+(script,)g(all)g(you)f(need)h(to)g(do)f(is)h(add)f(the)30263
+51033 y
+SDict begin H.S end
+ 30263 51033 a 30263 51033 a
+SDict begin 18.2 H.A end
+ 30263 51033 a 30263
+51033 a
+SDict begin [ /View [/XYZ H.V] /Dest (1569) cvn H.B /DEST pdfmark end
+ 30263 51033 a 451 w FU(e)-23 b(x)g(ecute)450
+b(permissions)g(to)g(it)h(with)f(the)-30 53048 y
+SDict begin H.S end
+ -30
+53048 a -30 53048 a
+SDict begin 18.2 H.A end
+ -30 53048 a -30 53048 a
+SDict begin [ /View [/XYZ H.V] /Dest (1571) cvn H.B /DEST pdfmark end
+ -30 53048
+a FP(chmod)508 b FU(command.)g(T)-124 b(o)509 b(disable)e(a)i(script,)g
+(remo)-23 b(v)g(e)507 b(the)i(e)-23 b(x)g(ecute)508 b(permissions)f
+(from)h(it.)g(F)-23 b(or)-30 55063 y(more)387 b(information)f(about)
+15078 55063 y
+SDict begin H.S end
+ 15078 55063 a 15078 55063 a
+SDict begin 18.2 H.A end
+ 15078 55063
+a 15078 55063 a
+SDict begin [ /View [/XYZ H.V] /Dest (1572) cvn H.B /DEST pdfmark end
+ 15078 55063 a FP(chmod)p FU(,)i(see)p
+0 TeXcolorgray 21939 55063 a
+SDict begin H.S end
+ 21939 55063 a FU(Section)f(9.2)28913
+55063 y
+SDict begin 18.2 H.L end
+ 28913 55063 a 28913 55063 a
+SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-PERMISSIONS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 28913 55063 a Black
+FU(.)-30 59161 y
+SDict begin H.S end
+ -30 59161 a -30 59161 a
+SDict begin 18.2 H.A end
+ -30 59161 a
+-30 59161 a
+SDict begin [ /View [/XYZ H.V] /Dest (SYSTEM-CONFIGURATION-KERNEL)
+cvn H.B /DEST pdfmark end
+ -30 59161 a 5901 x FL(4.2)620 b(Selecting)g(a)h(K)-33
+b(ernel)-30 66674 y
+SDict begin H.S end
+ -30 66674 a -30 66674 a
+SDict begin 18.2 H.A end
+ -30 66674
+a -30 66674 a
+SDict begin [ /View [/XYZ H.V] /Dest (1576) cvn H.B /DEST pdfmark end
+ -30 66674 a 1518 x FU(The)320 b(k)-15 b(ernel)319
+b(is)g(the)h(part)f(of)h(the)g(operating)f(system)g(that)g(pro)-23
+b(vides)36074 68192 y
+SDict begin H.S end
+ 36074 68192 a 36074 68192 a
+SDict begin 18.2 H.A end
+ 36074
+68192 a 36074 68192 a
+SDict begin [ /View [/XYZ H.V] /Dest (1577) cvn H.B /DEST pdfmark end
+ 36074 68192 a 320 w FU(hardw)-15
+b(are)319 b(access,)h(process)p Black -30 73792 a FR(50)p
+Black eop end
+%%Page: 51 73
+TeXDict begin 51 72 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.51) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 31781 -1636 a FR(Chapter)387 b(4)g(System)g(Con\002gur)
+-23 b(ation)p Black -30 3611 a FU(control,)452 b(and)g(o)-23
+b(v)g(erall)451 b(system)g(control.)g(The)h(k)-15 b(ernel)451
+b(contains)h(support)f(for)h(your)f(hardw)-15 b(are)-30
+5626 y(de)-39 b(vices,)388 b(so)f(picking)g(one)g(for)g(your)g(system)g
+(is)g(an)g(important)g(setup)g(step.)-30 6736 y
+SDict begin H.S end
+ -30 6736
+a -30 6736 a
+SDict begin 18.2 H.A end
+ -30 6736 a -30 6736 a
+SDict begin [ /View [/XYZ H.V] /Dest (1579) cvn H.B /DEST pdfmark end
+ -30 6736 a 1679 x
+FU(Slackw)-15 b(are)394 b(pro)-23 b(vides)393 b(more)i(than)f(a)g
+(dozen)h(precompiled)e(k)-15 b(ernels)394 b(that)g(you)g(can)h(pick)f
+(from,)-30 10430 y(each)332 b(with)f(a)h(standard)f(set)g(of)h(dri)-39
+b(v)-23 b(ers)331 b(and)g(additional)g(speci\002c)g(dri)-39
+b(v)-23 b(ers.)332 b(Y)-170 b(ou)330 b(can)i(run)f(one)h(of)-30
+12445 y(the)413 b(precompiled)f(k)-15 b(ernels)412 b(or)h(you)g(can)g
+(b)-31 b(uild)412 b(your)h(o)-39 b(wn)413 b(k)-15 b(ernel)412
+b(from)h(source.)g(Either)g(w)-15 b(ay)-101 b(,)-30 14459
+y(you)356 b(need)g(to)f(mak)-15 b(e)355 b(sure)h(that)g(your)f(k)-15
+b(ernel)356 b(has)g(the)f(hardw)-15 b(are)356 b(support)f(your)h
+(system)f(needs.)-30 14795 y
+SDict begin H.S end
+ -30 14795 a -30 14795 a
+SDict begin 18.2 H.A end
+
+-30 14795 a -30 14795 a
+SDict begin [ /View [/XYZ H.V] /Dest (1580) cvn H.B /DEST pdfmark end
+ -30 14795 a 5026 x FG(The)518
+b FA(/kernel)n(s)487 b FG(Director)19 b(y)517 b(on)h(the)f(Slac)-37
+b(kware)517 b(CD-R)-37 b(OM)-30 21136 y
+SDict begin H.S end
+ -30 21136 a -30
+21136 a
+SDict begin 18.2 H.A end
+ -30 21136 a -30 21136 a
+SDict begin [ /View [/XYZ H.V] /Dest (1583) cvn H.B /DEST pdfmark end
+ -30 21136 a 1630 x FU(The)562
+b(precompiled)f(Slackw)-15 b(are)562 b(k)-15 b(ernels)561
+b(are)i(a)-31 b(v)-39 b(ailable)561 b(in)h(the)36040
+22766 y
+SDict begin H.S end
+ 36040 22766 a 36040 22766 a
+SDict begin 18.2 H.A end
+ 36040 22766 a 36040
+22766 a
+SDict begin [ /View [/XYZ H.V] /Dest (1584) cvn H.B /DEST pdfmark end
+ 36040 22766 a FQ(/kernels)557 b FU(directory)562
+b(on)g(the)-30 24781 y(Slackw)-15 b(are)406 b(CD-R)-62
+b(OM)405 b(or)i(on)f(the)g(FTP)g(site)g(in)g(the)g(main)g(Slackw)-15
+b(are)406 b(directory)-101 b(.)407 b(The)f(a)-31 b(v)-39
+b(ail-)-30 26795 y(able)338 b(k)-15 b(ernels)337 b(change)g(as)h(ne)-39
+b(w)338 b(releases)g(are)g(made,)g(so)f(the)h(documentation)e(in)i
+(that)f(directory)-30 28810 y(is)362 b(al)-15 b(w)g(ays)360
+b(the)i(authoritati)-39 b(v)-23 b(e)360 b(source.)j(The)23955
+28810 y
+SDict begin H.S end
+ 23955 28810 a 23955 28810 a
+SDict begin 18.2 H.A end
+ 23955 28810 a 23955
+28810 a
+SDict begin [ /View [/XYZ H.V] /Dest (1585) cvn H.B /DEST pdfmark end
+ 23955 28810 a FQ(/kernels)357 b FU(directory)k(has)h
+(subdirectories)f(for)h(each)-30 30825 y(k)-15 b(ernel)338
+b(a)-31 b(v)-39 b(ailable.)339 b(The)f(subdirectories)g(ha)-31
+b(v)-23 b(e)338 b(the)g(same)g(name)g(as)h(their)f(accompan)-23
+b(ying)337 b(boot)-30 32839 y(disk.)387 b(In)h(each)f(subdirectory)g
+(you)g(will)g(\002nd)f(the)i(follo)-39 b(wing)386 b(\002les:)-30
+33175 y
+SDict begin H.S end
+ -30 33175 a -30 33175 a
+SDict begin 18.2 H.A end
+ -30 33175 a -30 33175
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1586) cvn H.B /DEST pdfmark end
+ -30 33175 a -30 35499 a
+SDict begin H.S end
+ -30 35499 a -30 35499 a
+SDict begin 18.2 H.A end
+ -30
+35499 a -30 35499 a
+SDict begin [ /View [/XYZ H.V] /Dest (1587) cvn H.B /DEST pdfmark end
+ -30 35499 a -30 35499 a
+SDict begin H.S end
+ -30 35499
+a -30 35499 a
+SDict begin 18.2 H.A end
+ -30 35499 a -30 35499 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.7) cvn H.B /DEST pdfmark
+end
+ -30 35499 a 1727
+x FE(File)14598 b(Purpose)p -30 37603 51806 45 v -30
+37603 V -30 39329 a FQ(System.map)10999 b FU(The)387
+b(system)g(map)g(\002le)g(for)g(this)g(k)-15 b(ernel)-30
+41392 y FQ(bzImage)12880 b FU(The)387 b(actual)g(k)-15
+b(ernel)387 b(image)-30 43454 y FQ(config)13507 b FU(The)387
+b(source)g(con\002guration)f(\002le)h(for)h(this)f(k)-15
+b(ernel)-30 45339 y
+SDict begin H.S end
+ -30 45339 a -30 45339 a
+SDict begin 18.2 H.A end
+ -30 45339
+a -30 45339 a
+SDict begin [ /View [/XYZ H.V] /Dest (1607) cvn H.B /DEST pdfmark end
+ -30 45339 a 1683 x FU(T)-124 b(o)364 b(use)h(a)f(k)-15
+b(ernel,)365 b(cop)-15 b(y)363 b(the)15645 47022 y
+SDict begin H.S end
+ 15645
+47022 a 15645 47022 a
+SDict begin 18.2 H.A end
+ 15645 47022 a 15645 47022 a
+SDict begin [ /View [/XYZ H.V] /Dest (1608) cvn H.B /DEST pdfmark end
+ 15645
+47022 a FQ(System.map)358 b FU(and)24875 47022 y
+SDict begin H.S end
+ 24875
+47022 a 24875 47022 a
+SDict begin 18.2 H.A end
+ 24875 47022 a 24875 47022 a
+SDict begin [ /View [/XYZ H.V] /Dest (1609) cvn H.B /DEST pdfmark end
+ 24875
+47022 a FQ(config)j FU(\002les)j(to)g(your)36721 47022
+y
+SDict begin H.S end
+ 36721 47022 a 36721 47022 a
+SDict begin 18.2 H.A end
+ 36721 47022 a 36721 47022
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1610) cvn H.B /DEST pdfmark end
+ 36721 47022 a FQ(/boot)d FU(directory)j(and)h(cop)-15
+b(y)-30 49037 y(the)494 b(k)-15 b(ernel)494 b(image)g(to)12693
+49037 y
+SDict begin H.S end
+ 12693 49037 a 12693 49037 a
+SDict begin 18.2 H.A end
+ 12693 49037 a 12693
+49037 a
+SDict begin [ /View [/XYZ H.V] /Dest (1611) cvn H.B /DEST pdfmark end
+ 12693 49037 a FQ(/boot/vmlinuz)p FU(.)486 b(Run)24795
+49037 y
+SDict begin H.S end
+ 24795 49037 a 24795 49037 a
+SDict begin 18.2 H.A end
+ 24795 49037 a 24795
+49037 a
+SDict begin [ /View [/XYZ H.V] /Dest (1612) cvn H.B /DEST pdfmark end
+ 24795 49037 a FP(/sbin/lilo)p FU(\(8\))494 b(to)g(install)g
+(LILO)g(for)g(the)h(ne)-39 b(w)-30 51051 y(k)-15 b(ernel,)387
+b(and)h(then)f(reboot)g(your)g(system.)g(That')-85 b(s)386
+b(all)i(there)f(is)g(to)g(installing)f(a)i(ne)-39 b(w)387
+b(k)-15 b(ernel.)-30 52162 y
+SDict begin H.S end
+ -30 52162 a -30 52162 a
+SDict begin 18.2 H.A end
+
+-30 52162 a -30 52162 a
+SDict begin [ /View [/XYZ H.V] /Dest (1613) cvn H.B /DEST pdfmark end
+ -30 52162 a 1679 x FU(The)365
+b(k)-15 b(ernels)365 b(that)g(end)h(with)f(a)g(.i)h(are)g(IDE)f(k)-15
+b(ernels.)365 b(That)g(is,)h(the)-23 b(y)365 b(include)g(no)g(SCSI)g
+(support)-30 55856 y(in)483 b(the)f(base)h(k)-15 b(ernel.)483
+b(The)f(k)-15 b(ernels)482 b(that)h(end)g(with)f(.s)h(are)g(SCSI)f(k)
+-15 b(ernels.)482 b(The)-23 b(y)483 b(include)f(all)-30
+57870 y(the)387 b(IDE)h(support)e(in)h(.i)h(k)-15 b(ernels,)387
+b(plus)g(SCSI)f(support.)-30 58981 y
+SDict begin H.S end
+ -30 58981 a -30
+58981 a
+SDict begin 18.2 H.A end
+ -30 58981 a -30 58981 a
+SDict begin [ /View [/XYZ H.V] /Dest (SYSTEM-CONFIGURATION-KERNEL-COMPILE)
+cvn H.B /DEST pdfmark end
+ -30 58981 a 5181 x FG(Compiling)518
+b(a)f(K)-28 b(ernel)517 b(fr)-37 b(om)518 b(Sour)-37
+b(ce)-30 64576 y
+SDict begin H.S end
+ -30 64576 a -30 64576 a
+SDict begin 18.2 H.A end
+ -30 64576 a
+-30 64576 a
+SDict begin [ /View [/XYZ H.V] /Dest (1616) cvn H.B /DEST pdfmark end
+ -30 64576 a -30 65506 a
+SDict begin H.S end
+ -30 65506 a -30 65506
+a
+SDict begin 18.2 H.A end
+ -30 65506 a -30 65506 a
+SDict begin [ /View [/XYZ H.V] /Dest (1619) cvn H.B /DEST pdfmark end
+ -30 65506 a 1601 x FU(The)551
+b(question)8734 67107 y
+SDict begin H.S end
+ 8734 67107 a 8734 67107 a
+SDict begin 18.2 H.A end
+ 8734
+67107 a 8734 67107 a
+SDict begin [ /View [/XYZ H.V] /Dest (1620) cvn H.B /DEST pdfmark end
+ 8734 67107 a FU(\223Should)f(I)i(compile)e(a)h(k)
+-15 b(ernel)551 b(for)g(my)f(system?\224)h(is)g(often)f(ask)-15
+b(ed)551 b(by)g(ne)-39 b(w)p Black 50226 73792 a FR(51)p
+Black eop end
+%%Page: 52 74
+TeXDict begin 52 73 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.52) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(4)g(System)g(Con\002gur)-23
+b(ation)p Black -30 3611 a FU(users.)402 b(The)g(answer)f(is)h(a)g
+(de\002nite)f(maybe.)h(There)f(are)h(fe)-39 b(w)402 b(instances)g
+(where)f(you)h(will)f(need)-30 5626 y(to)336 b(compile)g(a)g(k)-15
+b(ernel)336 b(speci\002c)f(to)h(your)g(system.)g(Most)f(users)h(can)h
+(use)f(a)g(precompiled)g(k)-15 b(ernel)-30 7640 y(and)467
+b(the)g(loadable)g(k)-15 b(ernel)466 b(modules)g(to)h(achie)-39
+b(v)-23 b(e)467 b(a)h(fully)e(w)-15 b(orking)466 b(system.)h(Y)-170
+b(ou)466 b(will)h(w)-15 b(ant)-30 9655 y(to)393 b(compile)f(a)h(k)-15
+b(ernel)392 b(for)h(your)f(system)g(if)h(you)g(are)g(upgrading)f(k)-15
+b(ernel)392 b(v)-23 b(ersions)392 b(to)h(one)f(that)-30
+11670 y(we)441 b(do)g(not)f(currently)h(of)-39 b(fer)441
+b(in)g(Slackw)-15 b(are,)440 b(or)h(if)g(you)f(ha)-31
+b(v)-23 b(e)441 b(patched)g(the)f(k)-15 b(ernel)440 b(source)h(to)-30
+13684 y(get)528 b(special)g(de)-39 b(vice)529 b(support)e(that)h(is)h
+(not)f(in)g(the)g(nati)-39 b(v)-23 b(e)528 b(k)-15 b(ernel)528
+b(source.)g(An)-23 b(yone)528 b(with)g(an)-30 15699 y(SMP)366
+b(system)f(will)h(de\002nitely)f(w)-15 b(ant)366 b(to)g(compile)g(a)g
+(k)-15 b(ernel)366 b(with)g(SMP)f(support.)h(Also,)h(man)-23
+b(y)-30 17714 y(users)514 b(\002nd)g(a)g(custom)f(compiled)h(k)-15
+b(ernel)513 b(runs)h(much)g(f)-15 b(aster)514 b(on)g(their)g(machine.)g
+(Y)-170 b(ou)513 b(may)-30 19728 y(\002nd)463 b(it)g(useful)f(to)h
+(compile)g(the)g(k)-15 b(ernel)462 b(with)h(optimizations)e(for)j(the)f
+(speci\002c)f(processor)h(in)-30 21743 y(your)387 b(machine.)-30
+22853 y
+SDict begin H.S end
+ -30 22853 a -30 22853 a
+SDict begin 18.2 H.A end
+ -30 22853 a -30 22853
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1621) cvn H.B /DEST pdfmark end
+ -30 22853 a 1680 x FU(Building)352 b(your)g(o)-39 b(wn)353
+b(k)-15 b(ernel)353 b(is)f(not)h(that)g(hard.)g(The)g(\002rst)f(step)h
+(is)g(to)f(mak)-15 b(e)353 b(sure)g(you)f(ha)-31 b(v)-23
+b(e)353 b(the)-30 26547 y(k)-15 b(ernel)499 b(source)h(installed)f(on)h
+(your)f(system.)h(Mak)-15 b(e)499 b(sure)g(that)h(you)g(installed)e
+(the)i(packages)-30 28562 y(from)420 b(the)h(K)f(series)g(during)g(the)
+g(installation.)g(Y)-170 b(ou)419 b(will)h(also)g(w)-15
+b(ant)420 b(to)g(mak)-15 b(e)420 b(sure)g(you)g(ha)-31
+b(v)-23 b(e)-30 30577 y(the)507 b(D)g(series)g(installed,)g
+(speci\002cally)f(the)h(C)f(compiler)-62 b(,)507 b(GNU)g(mak)-15
+b(e,)507 b(and)g(GNU)g(binutils.)-30 32591 y(In)491 b(general,)g(it')
+-85 b(s)491 b(a)g(good)f(idea)h(to)g(ha)-31 b(v)-23 b(e)490
+b(the)h(entire)g(D)g(series)f(installed)g(if)h(you)g(plan)f(on)h(do-)
+-30 34606 y(ing)456 b(an)-23 b(y)456 b(kind)g(of)g(de)-39
+b(v)-23 b(elopment.)456 b(Y)-170 b(ou)456 b(can)g(also)g(do)-39
+b(wnload)456 b(the)g(latest)g(k)-15 b(ernel)456 b(source)g(from)p
+0 1 0 0 TeXcolorcmyk -30 36975 a
+SDict begin H.S end
+ -30 36975 a 0 1 0 0
+TeXcolorcmyk -354 x FA(http://)n(w)l(w)l(w)l(.)l(k)l(e)l(r)l(n)l(e)l(l)
+l(.)l(o)l(r)l(g)l(/)l(m)l(i)l(r)l(r)l(o)l(r)l(s)p 0 1 0 0
+TeXcolorcmyk 23431 35514 a
+SDict begin H.R end
+ 23431 35514 a 23431 36621
+a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (http://www.kernel.org/mirrors) >> /Subtype /Link H.B /ANN
+pdfmark end
+ 23431 36621 a Black FU(.)-30 36975 y
+SDict begin H.S end
+ -30 36975 a -30
+36975 a
+SDict begin 18.2 H.A end
+ -30 36975 a -30 36975 a
+SDict begin [ /View [/XYZ H.V] /Dest (1623) cvn H.B /DEST pdfmark end
+ -30 36975 a 4372 x FE(Lin)-15
+b(ux)430 b(K)-23 b(ernel)429 b(ver)-23 b(sion)429 b(2.4.x)g
+(Compilation)-30 43218 y
+SDict begin H.S end
+ -30 43218 a -30 43218 a
+SDict begin 14.56 H.A end
+ -30
+43218 a -30 43218 a
+SDict begin [ /View [/XYZ H.V] /Dest (1625) cvn H.B /DEST pdfmark end
+ -30 43218 a -30 43218 a
+SDict begin H.S end
+ -30 43218
+a -30 43218 a
+SDict begin 14.56 H.A end
+ -30 43218 a -30 43218 a
+SDict begin [ /View [/XYZ H.V] /Dest (1626) cvn H.B /DEST pdfmark end
+ -30 43218 a 1291
+x FJ(\045)1309 44509 y
+SDict begin H.S end
+ 1309 44509 a 1309 44509 a
+SDict begin 14.56 H.A end
+ 1309
+44509 a 1309 44509 a
+SDict begin [ /View [/XYZ H.V] /Dest (1627) cvn H.B /DEST pdfmark end
+ 1309 44509 a FH(su)744 b(-)-30 46121
+y FP(Password:)-30 46147 y
+SDict begin H.S end
+ -30 46147 a -30 46147 a
+SDict begin 14.56 H.A end
+ -30
+46147 a -30 46147 a
+SDict begin [ /View [/XYZ H.V] /Dest (1628) cvn H.B /DEST pdfmark end
+ -30 46147 a 1585 x FJ(#)1309 47732
+y
+SDict begin H.S end
+ 1309 47732 a 1309 47732 a
+SDict begin 14.56 H.A end
+ 1309 47732 a 1309 47732 a
+SDict begin [ /View [/XYZ H.V] /Dest (1629) cvn H.B /DEST pdfmark end
+
+1309 47732 a FH(cd)g(/usr/src/linux)-30 47823 y
+SDict begin H.S end
+ -30 47823
+a -30 47823 a
+SDict begin 18.2 H.A end
+ -30 47823 a -30 47823 a
+SDict begin [ /View [/XYZ H.V] /Dest (1630) cvn H.B /DEST pdfmark end
+ -30 47823 a -30
+49373 a
+SDict begin H.S end
+ -30 49373 a -30 49373 a
+SDict begin 18.2 H.A end
+ -30 49373 a -30 49373
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1633) cvn H.B /DEST pdfmark end
+ -30 49373 a 1924 x FU(The)365 b(\002rst)g(step)g(is)g(to)g(bring)g
+(the)g(k)-15 b(ernel)365 b(source)g(into)f(its)h(base)g(state.)h(W)-124
+b(e)365 b(issue)g(this)g(command)-30 53311 y(to)314 b(do)f(that)h
+(\(note,)g(you)f(may)h(wish)f(to)h(back-up)f(the)27773
+53311 y
+SDict begin H.S end
+ 27773 53311 a 27773 53311 a
+SDict begin 18.2 H.A end
+ 27773 53311 a 27773
+53311 a
+SDict begin [ /View [/XYZ H.V] /Dest (1634) cvn H.B /DEST pdfmark end
+ 27773 53311 a FQ(.config)c FU(\002le)314 b(as)g(this)f(command)
+g(will)g(delete)-30 55326 y(it)387 b(without)g(w)-15
+b(arning\):)-30 57211 y
+SDict begin H.S end
+ -30 57211 a -30 57211 a
+SDict begin 14.56 H.A end
+ -30 57211
+a -30 57211 a
+SDict begin [ /View [/XYZ H.V] /Dest (1635) cvn H.B /DEST pdfmark end
+ -30 57211 a -30 57211 a
+SDict begin H.S end
+ -30 57211 a -30
+57211 a
+SDict begin 14.56 H.A end
+ -30 57211 a -30 57211 a
+SDict begin [ /View [/XYZ H.V] /Dest (1636) cvn H.B /DEST pdfmark end
+ -30 57211 a 1277 x FJ(#)1309
+58488 y
+SDict begin H.S end
+ 1309 58488 a 1309 58488 a
+SDict begin 14.56 H.A end
+ 1309 58488 a 1309 58488
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1637) cvn H.B /DEST pdfmark end
+ 1309 58488 a FH(make)743 b(mrproper)-30 60205 y
+SDict begin H.S end
+ -30
+60205 a -30 60205 a
+SDict begin 18.2 H.A end
+ -30 60205 a -30 60205 a
+SDict begin [ /View [/XYZ H.V] /Dest (1638) cvn H.B /DEST pdfmark end
+ -30 60205
+a 1847 x FU(No)-39 b(w)468 b(you)f(can)h(con\002gure)g(the)f(k)-15
+b(ernel)467 b(for)h(your)g(system.)f(The)h(current)g(k)-15
+b(ernel)467 b(of)-39 b(fers)468 b(three)-30 64067 y(w)-15
+b(ays)438 b(of)g(doing)g(this.)h(The)f(\002rst)g(is)g(the)g(original)g
+(te)-23 b(xt-based)438 b(question)g(and)g(answer)g(system.)-30
+66081 y(It)449 b(asks)f(a)h(b)-31 b(unch)449 b(of)f(questions)g(and)h
+(then)f(b)-31 b(uilds)448 b(a)h(con\002guration)f(\002le.)h(The)f
+(problem)g(with)-30 68096 y(this)356 b(method)g(is)g(that)g(if)g(you)h
+(mess)e(up,)i(you)f(must)g(start)g(o)-23 b(v)g(er)-85
+b(.)356 b(The)h(method)e(that)i(most)e(people)p Black
+-30 73792 a FR(52)p Black eop end
+%%Page: 53 75
+TeXDict begin 53 74 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.53) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (1660) cvn H.B /DEST pdfmark end
+ -30 -2687 a 31781 -1636 a FR(Chapter)387
+b(4)g(System)g(Con\002gur)-23 b(ation)p Black -30 3611
+a FU(prefer)414 b(is)f(the)g(menu)f(dri)-39 b(v)-23 b(en)413
+b(one.)h(Lastly)-101 b(,)413 b(there)g(is)g(an)g(X-based)g(k)-15
+b(ernel)413 b(con\002guration)f(tool.)-30 5626 y(Pick)387
+b(the)g(one)g(you)g(w)-15 b(ant)387 b(and)g(issue)g(the)g(appropriate)g
+(command:)-30 7511 y
+SDict begin H.S end
+ -30 7511 a -30 7511 a
+SDict begin 14.56 H.A end
+ -30 7511 a
+-30 7511 a
+SDict begin [ /View [/XYZ H.V] /Dest (1639) cvn H.B /DEST pdfmark end
+ -30 7511 a -30 7511 a
+SDict begin H.S end
+ -30 7511 a -30 7511
+a
+SDict begin 14.56 H.A end
+ -30 7511 a -30 7511 a
+SDict begin [ /View [/XYZ H.V] /Dest (1640) cvn H.B /DEST pdfmark end
+ -30 7511 a 1276 x FJ(#)1309 8787
+y
+SDict begin H.S end
+ 1309 8787 a 1309 8787 a
+SDict begin 14.56 H.A end
+ 1309 8787 a 1309 8787 a
+SDict begin [ /View [/XYZ H.V] /Dest (1641) cvn H.B /DEST pdfmark end
+ 1309
+8787 a FH(make)743 b(config)8182 b FP(\(text-based)743
+b(Q&A)g(version\))-30 8964 y
+SDict begin H.S end
+ -30 8964 a -30 8964 a
+SDict begin 14.56 H.A end
+ -30
+8964 a -30 8964 a
+SDict begin [ /View [/XYZ H.V] /Dest (1642) cvn H.B /DEST pdfmark end
+ -30 8964 a 1435 x FJ(#)1309 10399 y
+SDict begin H.S end
+
+1309 10399 a 1309 10399 a
+SDict begin 14.56 H.A end
+ 1309 10399 a 1309 10399 a
+SDict begin [ /View [/XYZ H.V] /Dest (1643) cvn H.B /DEST pdfmark end
+ 1309
+10399 a FH(make)g(menuconfig)5206 b FP(\(menu)744 b(driven,)f
+(text-based)f(version\))-30 10567 y
+SDict begin H.S end
+ -30 10567 a -30 10567
+a
+SDict begin 14.56 H.A end
+ -30 10567 a -30 10567 a
+SDict begin [ /View [/XYZ H.V] /Dest (1644) cvn H.B /DEST pdfmark end
+ -30 10567 a 1444 x FJ(#)1309
+12011 y
+SDict begin H.S end
+ 1309 12011 a 1309 12011 a
+SDict begin 14.56 H.A end
+ 1309 12011 a 1309 12011
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1645) cvn H.B /DEST pdfmark end
+ 1309 12011 a FH(make)h(xconfig)7438 b FP(\(X-based)743
+b(version,)g(make)h(sure)f(you)g(are)h(in)g(X)f(first\))-30
+12206 y
+SDict begin H.S end
+ -30 12206 a -30 12206 a
+SDict begin 18.2 H.A end
+ -30 12206 a -30 12206
+a
+SDict begin [ /View [/XYZ H.V] /Dest (SYSTEM-CONFIGURATION-MAKE-MENUCONFIG)
+cvn H.B /DEST pdfmark end
+ -30 12206 a 4919 x FX(Figur)-28 b(e)387 b(4-1.)h(K)-39
+b(er)-23 b(nel)387 b(Con\002guration)e(Menu)-30 18989
+y
+SDict begin H.S end
+ -30 18989 a -30 18989 a
+SDict begin 18.2 H.A end
+ -30 18989 a -30 18989 a
+SDict begin [ /View [/XYZ H.V] /Dest (1648) cvn H.B /DEST pdfmark end
+ -30
+18989 a -30 51209 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 51209 a @beginspecial 15 @llx
+60 @lly 472 @urx 343 @ury 4570 @rwi @setspecial
+%%BeginDocument: system-configuration/make-menuconfig.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 15 60 472 343
+
+/Outterbox
+{ newpath moveto
+0 247 rlineto
+174 0 rlineto
+23 61 moveto
+444 0 rlineto
+0 247 rlineto
+-200 0 rlineto
+23 87 moveto
+444 0 rlineto
+closepath } def
+
+/Innerbox
+{ moveto
+420 0 rlineto
+0 144 rlineto
+-420 0 rlineto
+closepath} def
+
+/TitleFont
+{ /Helvetica findfont 13 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+34 100 Innerbox
+
+15 322 moveto
+457 0 rlineto
+
+15 333 TitleFont(Linux Kernel v2.2.16 Configuration) show
+
+199 306 TitleFont(Main Menu) show
+
+34 294 PanelFont (Arrow keys navigate the menu. <Enter> selects submenus --->.) show
+34 280 PanelFont (Highlighted letters and hotkeys. Pressing <Y> includes, <N> excludes,) show
+34 266 PanelFont (<M> modularizes features. Press <Esc><Esc> to exit, <?> for help) show
+34 252 PanelFont (Legend: [ * ] built-in [ ] excluded <M> module < > module capable) show
+
+97 229 ContentFont (Code maturity level options --->) show
+97 217 ContentFont (Processor type and features --->) show
+97 205 ContentFont (Loadable module support --->) show
+97 193 ContentFont (General setup --->) show
+97 181 ContentFont (Plug and Play support --->) show
+97 169 ContentFont (Block devices --->) show
+97 157 ContentFont (Networking options --->) show
+97 145 ContentFont (Telephony Support --->) show
+97 133 ContentFont (SCSI support --->) show
+97 121 ContentFont (Network device support --->) show
+97 109 ContentFont (Amateur Radio support --->) show
+97 97 ContentFont () show
+
+143 71 ButtonFont (< Select >) show
+221 71 ButtonFont (< Exit >) show
+289 71 ButtonFont (< Help >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 51209 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 51209 a -30 52758 a
+SDict begin H.S end
+ -30
+52758 a -30 52758 a
+SDict begin 18.2 H.A end
+ -30 52758 a -30 52758 a
+SDict begin [ /View [/XYZ H.V] /Dest (1651) cvn H.B /DEST pdfmark end
+ -30 52758
+a 2015 x FU(Ne)-39 b(w)439 b(users)g(will)f(probably)g(\002nd)18568
+54773 y
+SDict begin H.S end
+ 18568 54773 a 18568 54773 a
+SDict begin 18.2 H.A end
+ 18568 54773 a 18568
+54773 a
+SDict begin [ /View [/XYZ H.V] /Dest (1652) cvn H.B /DEST pdfmark end
+ 18568 54773 a FP(menuconfig)g FU(to)h(be)g(the)f(easiest)h(to)f
+(use.)h(Help)g(screens)g(are)-30 56788 y(pro)-23 b(vided)424
+b(that)g(e)-23 b(xplain)424 b(the)g(v)-39 b(arious)424
+b(parts)h(of)f(the)h(k)-15 b(ernel.)424 b(After)g(con\002guring)g(your)
+g(k)-15 b(ernel,)-30 58802 y(e)-23 b(xit)457 b(the)h(con\002guration)f
+(program.)h(It)g(will)f(write)h(the)g(necessary)f(con\002guration)g
+(\002les.)h(No)-39 b(w)-30 60817 y(we)388 b(can)f(prepare)h(the)f
+(source)g(tree)g(for)h(a)f(b)-31 b(uild:)-30 62702 y
+SDict begin H.S end
+
+-30 62702 a -30 62702 a
+SDict begin 14.56 H.A end
+ -30 62702 a -30 62702 a
+SDict begin [ /View [/XYZ H.V] /Dest (1653) cvn H.B /DEST pdfmark end
+ -30 62702
+a -30 62702 a
+SDict begin H.S end
+ -30 62702 a -30 62702 a
+SDict begin 14.56 H.A end
+ -30 62702 a -30
+62702 a
+SDict begin [ /View [/XYZ H.V] /Dest (1654) cvn H.B /DEST pdfmark end
+ -30 62702 a 1276 x FJ(#)1309 63978 y
+SDict begin H.S end
+ 1309 63978
+a 1309 63978 a
+SDict begin 14.56 H.A end
+ 1309 63978 a 1309 63978 a
+SDict begin [ /View [/XYZ H.V] /Dest (1655) cvn H.B /DEST pdfmark end
+ 1309 63978 a
+FH(make)743 b(dep)-30 64146 y
+SDict begin H.S end
+ -30 64146 a -30 64146 a
+SDict begin 14.56 H.A end
+
+-30 64146 a -30 64146 a
+SDict begin [ /View [/XYZ H.V] /Dest (1656) cvn H.B /DEST pdfmark end
+ -30 64146 a 1444 x FJ(#)1309
+65590 y
+SDict begin H.S end
+ 1309 65590 a 1309 65590 a
+SDict begin 14.56 H.A end
+ 1309 65590 a 1309 65590
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1657) cvn H.B /DEST pdfmark end
+ 1309 65590 a FH(make)g(clean)p Black 50226 73792 a
+FR(53)p Black eop end
+%%Page: 54 76
+TeXDict begin 54 75 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.54) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(4)g(System)g(Con\002gur)-23
+b(ation)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30
+2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (1658) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(The)334 b(ne)-23
+b(xt)334 b(step)f(is)h(to)g(compile)g(the)g(k)-15 b(ernel.)333
+b(First)h(try)g(issuing)f(the)35753 3611 y
+SDict begin H.S end
+ 35753 3611
+a 35753 3611 a
+SDict begin 18.2 H.A end
+ 35753 3611 a 35753 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (1659) cvn H.B /DEST pdfmark end
+ 35753 3611 a
+FP(bzImage)g FU(command)g(belo)-39 b(w)-101 b(.)-30 6773
+y FJ(#)1309 6773 y
+SDict begin H.S end
+ 1309 6773 a 1309 6773 a
+SDict begin 14.56 H.A end
+ 1309 6773
+a 1309 6773 a
+SDict begin [ /View [/XYZ H.V] /Dest (1662) cvn H.B /DEST pdfmark end
+ 1309 6773 a FH(make)743 b(bzImage)-30 8490
+y
+SDict begin H.S end
+ -30 8490 a -30 8490 a
+SDict begin 18.2 H.A end
+ -30 8490 a -30 8490 a
+SDict begin [ /View [/XYZ H.V] /Dest (1663) cvn H.B /DEST pdfmark end
+ -30 8490
+a 1847 x FU(This)337 b(may)f(tak)-15 b(e)337 b(a)g(while,)g(depending)g
+(on)g(your)f(CPU)h(speed.)g(During)g(the)g(b)-31 b(uild)336
+b(process,)h(you)-30 12352 y(will)500 b(see)g(the)f(compiler)h
+(messages.)g(After)g(b)-31 b(uilding)499 b(the)g(k)-15
+b(ernel)500 b(image,)g(you)f(will)h(w)-15 b(ant)499 b(to)-30
+14366 y(b)-31 b(uild)387 b(an)-23 b(y)387 b(parts)g(of)g(the)g(k)-15
+b(ernel)387 b(that)g(you)g(\003agged)g(as)g(modular)-85
+b(.)-30 16252 y
+SDict begin H.S end
+ -30 16252 a -30 16252 a
+SDict begin 14.56 H.A end
+ -30 16252 a -30
+16252 a
+SDict begin [ /View [/XYZ H.V] /Dest (1664) cvn H.B /DEST pdfmark end
+ -30 16252 a -30 16252 a
+SDict begin H.S end
+ -30 16252 a -30 16252
+a
+SDict begin 14.56 H.A end
+ -30 16252 a -30 16252 a
+SDict begin [ /View [/XYZ H.V] /Dest (1665) cvn H.B /DEST pdfmark end
+ -30 16252 a 1276 x FJ(#)1309
+17528 y
+SDict begin H.S end
+ 1309 17528 a 1309 17528 a
+SDict begin 14.56 H.A end
+ 1309 17528 a 1309 17528
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1666) cvn H.B /DEST pdfmark end
+ 1309 17528 a FH(make)743 b(modules)-30 19102 y
+SDict begin H.S end
+ -30
+19102 a -30 19102 a
+SDict begin 18.2 H.A end
+ -30 19102 a -30 19102 a
+SDict begin [ /View [/XYZ H.V] /Dest (1667) cvn H.B /DEST pdfmark end
+ -30 19102
+a 1990 x FU(W)-124 b(e)402 b(can)g(no)-39 b(w)401 b(install)g(the)g(k)
+-15 b(ernel)401 b(and)h(modules)e(that)i(you)32474 21092
+y
+SDict begin H.S end
+ 32474 21092 a 32474 21092 a
+SDict begin 18.2 H.A end
+ 32474 21092 a 32474 21092
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1668) cvn H.B /DEST pdfmark end
+ 32474 21092 a 402 w FU(compiled.)f(T)-124 b(o)401 b(install)g(the)h
+(k)-15 b(ernel)-30 23107 y(on)387 b(a)h(Slackw)-15 b(are)386
+b(system,)h(these)g(commands)g(should)f(be)i(issued:)-30
+24992 y
+SDict begin H.S end
+ -30 24992 a -30 24992 a
+SDict begin 14.56 H.A end
+ -30 24992 a -30 24992
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1671) cvn H.B /DEST pdfmark end
+ -30 24992 a -30 24992 a
+SDict begin H.S end
+ -30 24992 a -30 24992 a
+SDict begin 14.56 H.A end
+ -30
+24992 a -30 24992 a
+SDict begin [ /View [/XYZ H.V] /Dest (1672) cvn H.B /DEST pdfmark end
+ -30 24992 a 1276 x FJ(#)1309 26268
+y
+SDict begin H.S end
+ 1309 26268 a 1309 26268 a
+SDict begin 14.56 H.A end
+ 1309 26268 a 1309 26268 a
+SDict begin [ /View [/XYZ H.V] /Dest (1673) cvn H.B /DEST pdfmark end
+
+1309 26268 a FH(mv)744 b(/boot/vmlinuz)e(/boot/vmlinuz.old)-30
+26359 y
+SDict begin H.S end
+ -30 26359 a -30 26359 a
+SDict begin 14.56 H.A end
+ -30 26359 a -30 26359
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1674) cvn H.B /DEST pdfmark end
+ -30 26359 a 1521 x FJ(#)1309 27880 y
+SDict begin H.S end
+ 1309 27880 a 1309
+27880 a
+SDict begin 14.56 H.A end
+ 1309 27880 a 1309 27880 a
+SDict begin [ /View [/XYZ H.V] /Dest (1675) cvn H.B /DEST pdfmark end
+ 1309 27880 a FH(cat)i
+(arch/i386/boot/bzImage)d(>)j(/vmlinuz)-30 28048 y
+SDict begin H.S end
+ -30
+28048 a -30 28048 a
+SDict begin 14.56 H.A end
+ -30 28048 a -30 28048 a
+SDict begin [ /View [/XYZ H.V] /Dest (1676) cvn H.B /DEST pdfmark end
+ -30 28048
+a 1444 x FJ(#)1309 29492 y
+SDict begin H.S end
+ 1309 29492 a 1309 29492 a
+SDict begin 14.56 H.A end
+
+1309 29492 a 1309 29492 a
+SDict begin [ /View [/XYZ H.V] /Dest (1677) cvn H.B /DEST pdfmark end
+ 1309 29492 a FH(mv)g(/boot/System.map)e
+(/boot/System.map.old)-30 29660 y
+SDict begin H.S end
+ -30 29660 a -30 29660
+a
+SDict begin 14.56 H.A end
+ -30 29660 a -30 29660 a
+SDict begin [ /View [/XYZ H.V] /Dest (1678) cvn H.B /DEST pdfmark end
+ -30 29660 a 1444 x FJ(#)1309
+31104 y
+SDict begin H.S end
+ 1309 31104 a 1309 31104 a
+SDict begin 14.56 H.A end
+ 1309 31104 a 1309 31104
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1679) cvn H.B /DEST pdfmark end
+ 1309 31104 a FH(cp)i(System.map)e(/boot/System.map)-30
+31272 y
+SDict begin H.S end
+ -30 31272 a -30 31272 a
+SDict begin 14.56 H.A end
+ -30 31272 a -30 31272
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1680) cvn H.B /DEST pdfmark end
+ -30 31272 a 1443 x FJ(#)1309 32715 y
+SDict begin H.S end
+ 1309 32715 a 1309
+32715 a
+SDict begin 14.56 H.A end
+ 1309 32715 a 1309 32715 a
+SDict begin [ /View [/XYZ H.V] /Dest (1681) cvn H.B /DEST pdfmark end
+ 1309 32715 a FH(make)h
+(modules_install)-30 34433 y
+SDict begin H.S end
+ -30 34433 a -30 34433 a
+SDict begin 18.2 H.A end
+
+-30 34433 a -30 34433 a
+SDict begin [ /View [/XYZ H.V] /Dest (1682) cvn H.B /DEST pdfmark end
+ -30 34433 a 1847 x FU(Y)-170
+b(ou)345 b(will)g(w)-15 b(ant)345 b(to)h(edit)13136 36280
+y
+SDict begin H.S end
+ 13136 36280 a 13136 36280 a
+SDict begin 18.2 H.A end
+ 13136 36280 a 13136 36280
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1683) cvn H.B /DEST pdfmark end
+ 13136 36280 a FQ(/etc/lilo.conf)337 b FU(and)346 b(add)f(a)h(section)
+f(to)h(boot)f(your)h(old)f(k)-15 b(ernel)345 b(in)h(case)-30
+38294 y(your)525 b(ne)-39 b(w)526 b(one)f(does)h(not)f(w)-15
+b(ork.)525 b(After)g(doing)g(that,)h(run)32803 38294
+y
+SDict begin H.S end
+ 32803 38294 a 32803 38294 a
+SDict begin 18.2 H.A end
+ 32803 38294 a 32803 38294
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1684) cvn H.B /DEST pdfmark end
+ 32803 38294 a FP(/sbin/lilo)f FU(to)g(install)f(the)i(ne)-39
+b(w)-30 40309 y(boot)387 b(block.)g(Y)-170 b(ou)387 b(can)g(no)-39
+b(w)388 b(reboot)f(with)g(your)g(ne)-39 b(w)387 b(k)-15
+b(ernel.)-30 41419 y
+SDict begin H.S end
+ -30 41419 a -30 41419 a
+SDict begin 18.2 H.A end
+ -30 41419
+a -30 41419 a
+SDict begin [ /View [/XYZ H.V] /Dest (1685) cvn H.B /DEST pdfmark end
+ -30 41419 a 4779 x FE(Lin)g(ux)430 b(K)-23
+b(ernel)429 b(V)-77 b(er)-23 b(sion)428 b(2.6.x)-30 46217
+y
+SDict begin H.S end
+ -30 46217 a -30 46217 a
+SDict begin 18.2 H.A end
+ -30 46217 a -30 46217 a
+SDict begin [ /View [/XYZ H.V] /Dest (1687) cvn H.B /DEST pdfmark end
+ -30
+46217 a -30 46992 a
+SDict begin H.S end
+ -30 46992 a -30 46992 a
+SDict begin 18.2 H.A end
+ -30 46992
+a -30 46992 a
+SDict begin [ /View [/XYZ H.V] /Dest (1690) cvn H.B /DEST pdfmark end
+ -30 46992 a 1996 x FU(The)418 b(compilation)e(of)h(a)h
+(2.6)g(k)-15 b(ernel)417 b(is)g(only)g(slightly)g(dif)-39
+b(ferent)417 b(from)g(a)h(2.4)g(or)g(a)f(2.2)h(k)-15
+b(ernel,)-30 51002 y(b)-31 b(ut)616 b(it)g(is)h(important)e(that)h(you)
+g(understand)g(the)g(dif)-39 b(ferences)617 b(before)g(delving)e(in.)i
+(It')-85 b(s)616 b(no)-30 53017 y(longer)606 b(necessary)h(to)f(run)
+15651 53017 y
+SDict begin H.S end
+ 15651 53017 a 15651 53017 a
+SDict begin 18.2 H.A end
+ 15651 53017
+a 15651 53017 a
+SDict begin [ /View [/XYZ H.V] /Dest (1691) cvn H.B /DEST pdfmark end
+ 15651 53017 a FP(make)743 b(dep)607 b
+FU(and)25053 53017 y
+SDict begin H.S end
+ 25053 53017 a 25053 53017 a
+SDict begin 18.2 H.A end
+ 25053
+53017 a 25053 53017 a
+SDict begin [ /View [/XYZ H.V] /Dest (1692) cvn H.B /DEST pdfmark end
+ 25053 53017 a FP(make)743 b(clean)p
+FU(.)607 b(Also,)f(the)g(k)-15 b(ernel)606 b(compilation)-30
+55032 y(process)583 b(is)g(not)g(as)g(v)-23 b(erbose)582
+b(in)h(the)g(2.6)h(k)-15 b(ernel)582 b(series.)h(This)g(results)g(in)f
+(a)i(b)-31 b(uild)582 b(process)-30 57046 y(that)389
+b(is)f(easier)i(to)e(understand,)h(b)-31 b(ut)389 b(has)g(some)f(short)
+h(comings)f(as)h(well.)g(If)g(you)g(ha)-31 b(v)-23 b(e)388
+b(trouble)-30 59061 y(b)-31 b(uilding)314 b(the)h(k)-15
+b(ernel,)314 b(it')-85 b(s)314 b(highly)g(recommended)h(that)f(you)h
+(turn)f(v)-23 b(erbosity)314 b(back)h(up.)g(Y)-170 b(ou)314
+b(do)-30 61076 y(this)406 b(simply)f(by)h(appending)16061
+61076 y
+SDict begin H.S end
+ 16061 61076 a 16061 61076 a
+SDict begin 18.2 H.A end
+ 16061 61076 a 16061
+61076 a
+SDict begin [ /View [/XYZ H.V] /Dest (1693) cvn H.B /DEST pdfmark end
+ 16061 61076 a FP(V=1)g FU(to)g(the)h(b)-31 b(uild.)406
+b(This)g(allo)-39 b(ws)406 b(you)g(to)g(log)g(more)g(information)-30
+63090 y(that)527 b(could)g(help)g(a)g(k)-15 b(ernel)526
+b(de)-39 b(v)-23 b(eloper)527 b(or)g(other)g(friendly)g(geek)g(aid)g
+(you)g(in)g(resolving)f(the)-30 65105 y(issue.)-30 66670
+y
+SDict begin H.S end
+ -30 66670 a -30 66670 a
+SDict begin 14.56 H.A end
+ -30 66670 a -30 66670 a
+SDict begin [ /View [/XYZ H.V] /Dest (1694) cvn H.B /DEST pdfmark end
+ -30
+66670 a -30 66670 a
+SDict begin H.S end
+ -30 66670 a -30 66670 a
+SDict begin 14.56 H.A end
+ -30 66670
+a -30 66670 a
+SDict begin [ /View [/XYZ H.V] /Dest (1695) cvn H.B /DEST pdfmark end
+ -30 66670 a 1596 x FJ(#)1309 68266 y
+SDict begin H.S end
+ 1309
+68266 a 1309 68266 a
+SDict begin 14.56 H.A end
+ 1309 68266 a 1309 68266 a
+SDict begin [ /View [/XYZ H.V] /Dest (1696) cvn H.B /DEST pdfmark end
+ 1309 68266
+a FH(make)743 b(bzImage)g(V=1)p Black -30 73792 a FR(54)p
+Black eop end
+%%Page: 55 77
+TeXDict begin 55 76 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.55) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 31781 -1636 a FR(Chapter)387 b(4)g(System)g(Con\002gur)
+-23 b(ation)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+
+-30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (SYSTEM-CONFIGURATION-KERNEL-MODULES)
+cvn H.B /DEST pdfmark end
+ -30 2504 a 1357 x FG(Using)517
+b(K)-28 b(ernel)518 b(Modules)-30 4275 y
+SDict begin H.S end
+ -30 4275 a -30
+4275 a
+SDict begin 18.2 H.A end
+ -30 4275 a -30 4275 a
+SDict begin [ /View [/XYZ H.V] /Dest (1699) cvn H.B /DEST pdfmark end
+ -30 4275 a -30 5204 a
+SDict begin H.S end
+ -30
+5204 a -30 5204 a
+SDict begin 18.2 H.A end
+ -30 5204 a -30 5204 a
+SDict begin [ /View [/XYZ H.V] /Dest (1702) cvn H.B /DEST pdfmark end
+ -30 5204 a 1601
+x FU(K)-39 b(ernel)421 b(modules)g(are)g(another)g(name)g(for)h(de)-39
+b(vice)421 b(dri)-39 b(v)-23 b(ers)421 b(that)g(can)g(be)g(inserted)g
+(into)g(a)g(run-)-30 8820 y(ning)297 b(k)-15 b(ernel.)296
+b(The)-23 b(y)297 b(allo)-39 b(w)297 b(you)f(to)h(e)-23
+b(xtend)296 b(the)h(hardw)-15 b(are)297 b(supported)f(by)h(your)g(k)-15
+b(ernel)296 b(without)-30 10835 y(needing)387 b(to)g(pick)g(another)g
+(k)-15 b(ernel)387 b(or)g(compile)g(one)g(yourself.)-30
+11945 y
+SDict begin H.S end
+ -30 11945 a -30 11945 a
+SDict begin 18.2 H.A end
+ -30 11945 a -30 11945
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1703) cvn H.B /DEST pdfmark end
+ -30 11945 a 1679 x FU(Modules)591 b(can)i(also)e(be)i(loaded)e(and)h
+(unloaded)g(at)g(an)-23 b(y)592 b(time,)g(e)-39 b(v)-23
+b(en)592 b(when)g(the)g(system)f(is)-30 15639 y(running.)540
+b(This)f(mak)-15 b(es)539 b(upgrading)f(speci\002c)i(dri)-39
+b(v)-23 b(ers)539 b(easy)h(for)f(system)g(administrators.)g(A)-30
+17654 y(ne)-39 b(w)571 b(module)e(can)i(be)f(compiled,)g(the)h(old)f
+(one)g(remo)-23 b(v)g(ed,)570 b(and)g(the)h(ne)-39 b(w)570
+b(one)h(loaded,)f(all)-30 19668 y(without)387 b(rebooting)f(the)h
+(machine.)-30 20779 y
+SDict begin H.S end
+ -30 20779 a -30 20779 a
+SDict begin 18.2 H.A end
+ -30 20779
+a -30 20779 a
+SDict begin [ /View [/XYZ H.V] /Dest (1704) cvn H.B /DEST pdfmark end
+ -30 20779 a 1679 x FU(Modules)347 b(are)h(stored)f(in)h
+(the)15912 22458 y
+SDict begin H.S end
+ 15912 22458 a 15912 22458 a
+SDict begin 18.2 H.A end
+ 15912
+22458 a 15912 22458 a
+SDict begin [ /View [/XYZ H.V] /Dest (1705) cvn H.B /DEST pdfmark end
+ 15912 22458 a FQ(/lib/modules/kernelversion)332
+b FU(directory)347 b(on)g(your)h(system.)f(The)-23 b(y)-30
+24472 y(can)515 b(be)h(loaded)f(at)g(boot)g(time)g(through)f(the)25183
+24472 y
+SDict begin H.S end
+ 25183 24472 a 25183 24472 a
+SDict begin 18.2 H.A end
+ 25183 24472 a 25183
+24472 a
+SDict begin [ /View [/XYZ H.V] /Dest (1707) cvn H.B /DEST pdfmark end
+ 25183 24472 a FQ(rc.modules)509 b FU(\002le.)516
+b(This)e(\002le)h(is)g(v)-23 b(ery)515 b(well)g(com-)-30
+26487 y(mented)448 b(and)g(of)-39 b(fers)449 b(e)-23
+b(xamples)447 b(for)h(major)g(hardw)-15 b(are)448 b(components.)g(T)
+-124 b(o)448 b(see)g(a)g(list)g(of)g(mod-)-30 28502 y(ules)387
+b(that)g(are)h(currently)f(acti)-39 b(v)-23 b(e,)387
+b(use)h(the)22976 28502 y
+SDict begin H.S end
+ 22976 28502 a 22976 28502 a
+SDict begin 18.2 H.A end
+
+22976 28502 a 22976 28502 a
+SDict begin [ /View [/XYZ H.V] /Dest (1708) cvn H.B /DEST pdfmark end
+ 22976 28502 a FP(lsmod)p
+FU(\(1\))f(command:)-30 30387 y
+SDict begin H.S end
+ -30 30387 a -30 30387
+a
+SDict begin 14.56 H.A end
+ -30 30387 a -30 30387 a
+SDict begin [ /View [/XYZ H.V] /Dest (1709) cvn H.B /DEST pdfmark end
+ -30 30387 a -30 30387 a
+SDict begin H.S end
+ -30
+30387 a -30 30387 a
+SDict begin 14.56 H.A end
+ -30 30387 a -30 30387 a
+SDict begin [ /View [/XYZ H.V] /Dest (1710) cvn H.B /DEST pdfmark end
+ -30 30387
+a 1276 x FJ(#)1309 31663 y
+SDict begin H.S end
+ 1309 31663 a 1309 31663 a
+SDict begin 14.56 H.A end
+
+1309 31663 a 1309 31663 a
+SDict begin [ /View [/XYZ H.V] /Dest (1711) cvn H.B /DEST pdfmark end
+ 1309 31663 a FH(lsmod)-30 33275
+y FP(Module)13389 b(Size)1487 b(Used)744 b(by)-30 34887
+y(parport_pc)10413 b(7220)2231 b(0)-30 36498 y(parport)12645
+b(7844)2231 b(0)1488 b([parport_pc])-30 36693 y
+SDict begin H.S end
+ -30 36693
+a -30 36693 a
+SDict begin 18.2 H.A end
+ -30 36693 a -30 36693 a
+SDict begin [ /View [/XYZ H.V] /Dest (1712) cvn H.B /DEST pdfmark end
+ -30 36693 a -30
+36693 a
+SDict begin H.S end
+ -30 36693 a -30 36693 a
+SDict begin 18.2 H.A end
+ -30 36693 a -30 36693
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1715) cvn H.B /DEST pdfmark end
+ -30 36693 a -30 38243 a
+SDict begin H.S end
+ -30 38243 a -30 38243 a
+SDict begin 18.2 H.A end
+ -30
+38243 a -30 38243 a
+SDict begin [ /View [/XYZ H.V] /Dest (1718) cvn H.B /DEST pdfmark end
+ -30 38243 a 1820 x FU(Y)-170 b(ou)596
+b(can)h(see)f(here)h(that)f(I)h(only)f(ha)-31 b(v)-23
+b(e)596 b(the)g(parallel)h(port)f(module)g(loaded.)g(T)-124
+b(o)597 b(remo)-23 b(v)g(e)596 b(a)-30 42077 y(module,)340
+b(you)h(use)f(the)12654 42077 y
+SDict begin H.S end
+ 12654 42077 a 12654 42077
+a
+SDict begin 18.2 H.A end
+ 12654 42077 a 12654 42077 a
+SDict begin [ /View [/XYZ H.V] /Dest (1719) cvn H.B /DEST pdfmark end
+ 12654 42077 a FP(rmmod)p
+FU(\(1\))g(command.)g(Modules)f(can)i(be)g(loaded)f(by)g(the)44018
+42077 y
+SDict begin H.S end
+ 44018 42077 a 44018 42077 a
+SDict begin 18.2 H.A end
+ 44018 42077 a 44018
+42077 a
+SDict begin [ /View [/XYZ H.V] /Dest (1720) cvn H.B /DEST pdfmark end
+ 44018 42077 a FP(modprobe)p FU(\(1\))-30 44092
+y(or)1674 44092 y
+SDict begin H.S end
+ 1674 44092 a 1674 44092 a
+SDict begin 18.2 H.A end
+ 1674 44092
+a 1674 44092 a
+SDict begin [ /View [/XYZ H.V] /Dest (1721) cvn H.B /DEST pdfmark end
+ 1674 44092 a FP(insmod)p FU(\(1\))413
+b(command.)15271 44092 y
+SDict begin H.S end
+ 15271 44092 a 15271 44092 a
+SDict begin 18.2 H.A end
+
+15271 44092 a 15271 44092 a
+SDict begin [ /View [/XYZ H.V] /Dest (1722) cvn H.B /DEST pdfmark end
+ 15271 44092 a FP(modprobe)f
+FU(is)h(usually)f(safer)i(because)f(it)g(will)f(load)h(an)-23
+b(y)413 b(modules)-30 46107 y(that)387 b(the)g(one)h(you')-77
+b(re)386 b(trying)h(to)g(load)g(depends)g(on.)-30 47217
+y
+SDict begin H.S end
+ -30 47217 a -30 47217 a
+SDict begin 18.2 H.A end
+ -30 47217 a -30 47217 a
+SDict begin [ /View [/XYZ H.V] /Dest (1723) cvn H.B /DEST pdfmark end
+ -30
+47217 a 1679 x FU(A)485 b(lot)f(of)h(users)g(ne)-39 b(v)-23
+b(er)485 b(ha)-31 b(v)-23 b(e)484 b(to)h(load)g(or)g(unload)f(modules)g
+(by)h(hand.)g(The)-23 b(y)484 b(use)h(the)g(k)-15 b(ernel)-30
+50911 y(autoloader)392 b(for)h(module)f(management.)g(By)g(def)-15
+b(ault,)392 b(Slackw)-15 b(are)392 b(includes)42504 50911
+y
+SDict begin H.S end
+ 42504 50911 a 42504 50911 a
+SDict begin 18.2 H.A end
+ 42504 50911 a 42504 50911
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1724) cvn H.B /DEST pdfmark end
+ 42504 50911 a FP(kmod)g FU(in)g(its)g(k)-15 b(er)-31
+b(-)-30 52926 y(nels.)3325 52926 y
+SDict begin H.S end
+ 3325 52926 a 3325
+52926 a
+SDict begin 18.2 H.A end
+ 3325 52926 a 3325 52926 a
+SDict begin [ /View [/XYZ H.V] /Dest (1725) cvn H.B /DEST pdfmark end
+ 3325 52926 a FP(kmod)470
+b FU(is)h(a)f(k)-15 b(ernel)470 b(option)g(that)h(enables)f(the)h(k)-15
+b(ernel)470 b(to)g(automatically)f(load)i(modules)-30
+54940 y(as)481 b(the)-23 b(y)481 b(are)g(requested.)g(F)-23
+b(or)481 b(more)g(information)f(on)30156 54940 y
+SDict begin H.S end
+ 30156
+54940 a 30156 54940 a
+SDict begin 18.2 H.A end
+ 30156 54940 a 30156 54940 a
+SDict begin [ /View [/XYZ H.V] /Dest (1726) cvn H.B /DEST pdfmark end
+ 30156
+54940 a FP(kmod)g FU(and)h(ho)-39 b(w)481 b(it)g(is)g(con\002gured,)g
+(see)-30 56955 y
+SDict begin H.S end
+ -30 56955 a -30 56955 a
+SDict begin 18.2 H.A end
+ -30 56955 a
+-30 56955 a
+SDict begin [ /View [/XYZ H.V] /Dest (1727) cvn H.B /DEST pdfmark end
+ -30 56955 a FQ(/usr/src/linux/Documentation/kmod.txt)p
+FU(.)383 b(Y)-170 b(ou')-15 b(ll)404 b(ha)-31 b(v)-23
+b(e)406 b(needed)g(to)g(ha)-31 b(v)-23 b(e)406 b(the)g(k)-15
+b(ernel)405 b(source)-30 58970 y(package,)388 b(or)f(do)-39
+b(wnloaded)387 b(k)-15 b(ernel)387 b(source)g(from)p
+0 1 0 0 TeXcolorcmyk 27501 59324 a
+SDict begin H.S end
+ 27501 59324 a 0 1 0 0
+TeXcolorcmyk -354 x FA(http://)n(k)l(e)l(r)l(n)l(e)l(l)l(.)l(o)l(r)l(g)
+p 0 1 0 0 TeXcolorcmyk 41254 57863 a
+SDict begin H.R end
+ 41254 57863 a 41254
+58970 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (http://kernel.org) >> /Subtype /Link H.B /ANN pdfmark end
+ 41254 58970 a Black FU(.)-30 60099 y
+SDict begin H.S end
+ -30 60099
+a -30 60099 a
+SDict begin 18.2 H.A end
+ -30 60099 a -30 60099 a
+SDict begin [ /View [/XYZ H.V] /Dest (1729) cvn H.B /DEST pdfmark end
+ -30 60099 a 1660
+x FU(More)414 b(information)f(can)h(be)g(found)g(in)f(the)h(man)g
+(pages)g(for)g(each)g(of)g(these)g(commands,)f(plus)-30
+63774 y(the)2251 63774 y
+SDict begin H.S end
+ 2251 63774 a 2251 63774 a
+SDict begin 18.2 H.A end
+ 2251
+63774 a 2251 63774 a
+SDict begin [ /View [/XYZ H.V] /Dest (1730) cvn H.B /DEST pdfmark end
+ 2251 63774 a FQ(rc.modules)381 b
+FU(\002le.)p Black 50226 73792 a FR(55)p Black eop end
+%%Page: 56 78
+TeXDict begin 56 77 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.56) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(4)g(System)g(Con\002gur)-23
+b(ation)p Black Black -30 73792 a(56)p Black eop end
+%%Page: 57 79
+TeXDict begin 57 78 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.57) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION) cvn H.B
+/DEST pdfmark end
+ -30 2383 a 2345 x FS(Chapter)894
+b(5)-30 10743 y FO(Netw)-93 b(ork)1287 b(Con\002guration)p
+-30 18316 51806 56 v -30 18316 a
+SDict begin H.S end
+ -30 18316 a -30 18316
+a
+SDict begin 18.2 H.A end
+ -30 18316 a -30 18316 a
+SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-NETCONFIG)
+cvn H.B /DEST pdfmark end
+ -30 18316 a 4852 x FL(5.1)620
+b(Intr)-45 b(oduction:)619 b(netcon\002g)f(is)i(y)-56
+b(our)620 b(friend.)-30 23664 y
+SDict begin H.S end
+ -30 23664 a -30 23664
+a
+SDict begin 18.2 H.A end
+ -30 23664 a -30 23664 a
+SDict begin [ /View [/XYZ H.V] /Dest (1735) cvn H.B /DEST pdfmark end
+ -30 23664 a -30 24780 a
+SDict begin H.S end
+ -30
+24780 a -30 24780 a
+SDict begin 18.2 H.A end
+ -30 24780 a -30 24780 a
+SDict begin [ /View [/XYZ H.V] /Dest (1737) cvn H.B /DEST pdfmark end
+ -30 24780
+a 1518 x FU(When)499 b(you)f(initially)g(installed)g(Slackw)-15
+b(are,)499 b(the)f(setup)h(program)f(in)-62 b(v)-31 b(ok)-15
+b(ed)498 b(the)45081 26298 y
+SDict begin H.S end
+ 45081 26298 a 45081 26298
+a
+SDict begin 18.2 H.A end
+ 45081 26298 a 45081 26298 a
+SDict begin [ /View [/XYZ H.V] /Dest (1738) cvn H.B /DEST pdfmark end
+ 45081 26298 a FP(netconfig)-30
+28313 y FU(program.)5995 28313 y
+SDict begin H.S end
+ 5995 28313 a 5995 28313
+a
+SDict begin 18.2 H.A end
+ 5995 28313 a 5995 28313 a
+SDict begin [ /View [/XYZ H.V] /Dest (1739) cvn H.B /DEST pdfmark end
+ 5995 28313 a FP(netconfig)387
+b FU(attempted)f(to)h(perform)h(the)f(follo)-39 b(wing)386
+b(functions)h(for)g(you:)-30 28649 y
+SDict begin H.S end
+ -30 28649 a -30
+28649 a
+SDict begin 18.2 H.A end
+ -30 28649 a -30 28649 a
+SDict begin [ /View [/XYZ H.V] /Dest (1740) cvn H.B /DEST pdfmark end
+ -30 28649 a -30 29423
+a
+SDict begin H.S end
+ -30 29423 a -30 29423 a
+SDict begin 18.2 H.A end
+ -30 29423 a -30 29423 a
+SDict begin [ /View [/XYZ H.V] /Dest (1741) cvn H.B /DEST pdfmark end
+ -30
+29423 a Black 3229 x FM(\225)p Black 1520 32652 a
+SDict begin H.S end
+ 1520
+32652 a 1520 32652 a
+SDict begin 18.2 H.A end
+ 1520 32652 a 1520 32652 a
+SDict begin [ /View [/XYZ H.V] /Dest (1742) cvn H.B /DEST pdfmark end
+ 1520 32652
+a FU(It)409 b(ask)-15 b(ed)408 b(you)g(for)h(the)g(name)f(of)h(your)g
+(computer)-62 b(,)409 b(and)f(the)h(domain)f(name)h(for)g(your)f(com-)
+1520 34667 y(puter)-85 b(.)-30 35003 y
+SDict begin H.S end
+ -30 35003 a -30
+35003 a
+SDict begin 18.2 H.A end
+ -30 35003 a -30 35003 a
+SDict begin [ /View [/XYZ H.V] /Dest (1743) cvn H.B /DEST pdfmark end
+ -30 35003 a Black 2454
+x FM(\225)p Black 1520 37457 a
+SDict begin H.S end
+ 1520 37457 a 1520 37457
+a
+SDict begin 18.2 H.A end
+ 1520 37457 a 1520 37457 a
+SDict begin [ /View [/XYZ H.V] /Dest (1744) cvn H.B /DEST pdfmark end
+ 1520 37457 a FU(It)409 b(g)-8
+b(a)-31 b(v)-23 b(e)409 b(a)g(brief)g(e)-23 b(xplanation)408
+b(of)h(the)g(v)-39 b(arious)409 b(types)f(of)h(addressing)g(schemes,)g
+(told)f(when)1520 39471 y(the)-23 b(y)488 b(should)f(be)i(used,)f(and)g
+(ask)-15 b(ed)488 b(you)g(which)g(IP)g(addressing)f(scheme)h(you)g
+(wished)g(to)1520 41486 y(use)387 b(to)g(con\002gure)g(your)g(netw)-15
+b(ork)387 b(card:)23971 41486 y
+SDict begin H.S end
+ 23971 41486 a 23971 41486
+a
+SDict begin 18.2 H.A end
+ 23971 41486 a 23971 41486 a
+SDict begin [ /View [/XYZ H.V] /Dest (1745) cvn H.B /DEST pdfmark end
+ 23971 41486 a 24358 41486
+a
+SDict begin H.S end
+ 24358 41486 a 24358 41486 a
+SDict begin 18.2 H.A end
+ 24358 41486 a 24358 41486
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1747) cvn H.B /DEST pdfmark end
+ 24358 41486 a 25133 41486 a
+SDict begin H.S end
+ 25133 41486 a 25133 41486
+a
+SDict begin 18.2 H.A end
+ 25133 41486 a 25133 41486 a
+SDict begin [ /View [/XYZ H.V] /Dest (1749) cvn H.B /DEST pdfmark end
+ 25133 41486 a -30 41821
+a
+SDict begin H.S end
+ -30 41821 a -30 41821 a
+SDict begin 18.2 H.A end
+ -30 41821 a -30 41821 a
+SDict begin [ /View [/XYZ H.V] /Dest (1750) cvn H.B /DEST pdfmark end
+ -30
+41821 a Black 1520 44275 a Fo(\225)p Black 3070 44275
+a
+SDict begin H.S end
+ 3070 44275 a 3070 44275 a
+SDict begin 18.2 H.A end
+ 3070 44275 a 3070 44275 a
+SDict begin [ /View [/XYZ H.V] /Dest (1751) cvn H.B /DEST pdfmark end
+
+3070 44275 a FU(Static-IP)-30 44290 y
+SDict begin H.S end
+ -30 44290 a -30
+44290 a
+SDict begin 18.2 H.A end
+ -30 44290 a -30 44290 a
+SDict begin [ /View [/XYZ H.V] /Dest (1752) cvn H.B /DEST pdfmark end
+ -30 44290 a Black 1520
+47065 a Fo(\225)p Black 3070 47065 a
+SDict begin H.S end
+ 3070 47065 a 3070
+47065 a
+SDict begin 18.2 H.A end
+ 3070 47065 a 3070 47065 a
+SDict begin [ /View [/XYZ H.V] /Dest (1753) cvn H.B /DEST pdfmark end
+ 3070 47065 a FU(DHCP)-30
+47080 y
+SDict begin H.S end
+ -30 47080 a -30 47080 a
+SDict begin 18.2 H.A end
+ -30 47080 a -30 47080
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1754) cvn H.B /DEST pdfmark end
+ -30 47080 a Black 1520 49854 a Fo(\225)p Black 3070
+49854 a
+SDict begin H.S end
+ 3070 49854 a 3070 49854 a
+SDict begin 18.2 H.A end
+ 3070 49854 a 3070 49854
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1755) cvn H.B /DEST pdfmark end
+ 3070 49854 a FU(Loopback)-30 50965 y
+SDict begin H.S end
+ -30 50965 a -30
+50965 a
+SDict begin 18.2 H.A end
+ -30 50965 a -30 50965 a
+SDict begin [ /View [/XYZ H.V] /Dest (1756) cvn H.B /DEST pdfmark end
+ -30 50965 a Black 2454
+x FM(\225)p Black 1520 53419 a
+SDict begin H.S end
+ 1520 53419 a 1520 53419
+a
+SDict begin 18.2 H.A end
+ 1520 53419 a 1520 53419 a
+SDict begin [ /View [/XYZ H.V] /Dest (1757) cvn H.B /DEST pdfmark end
+ 1520 53419 a FU(It)g(then)g(of)-39
+b(fered)388 b(to)f(probe)g(for)h(a)f(netw)-15 b(ork)387
+b(card)g(to)g(con\002gure.)-30 54529 y
+SDict begin H.S end
+ -30 54529 a -30
+54529 a
+SDict begin 18.2 H.A end
+ -30 54529 a -30 54529 a
+SDict begin [ /View [/XYZ H.V] /Dest (1758) cvn H.B /DEST pdfmark end
+ -30 54529 a -30 54529
+a
+SDict begin H.S end
+ -30 54529 a -30 54529 a
+SDict begin 18.2 H.A end
+ -30 54529 a -30 54529 a
+SDict begin [ /View [/XYZ H.V] /Dest (1759) cvn H.B /DEST pdfmark end
+ -30
+54529 a 1679 x FP(netconfig)505 b FU(will)h(generally)f(tak)-15
+b(e)506 b(care)g(of)g(about)g(80\045)g(of)g(the)g(w)-15
+b(ork)505 b(of)h(con\002guring)f(your)-30 58223 y(LAN)465
+b(netw)-15 b(ork)464 b(connection)g(if)h(you)g(will)f(let)h(it.)g(Note)
+g(that)f(I)h(w)-15 b(ould)464 b(strongly)g(suggest)g(that)-30
+60238 y(you)387 b(re)-39 b(vie)g(w)388 b(your)f(con\002g)g(\002le)g
+(for)g(a)h(couple)f(of)g(reasons:)-30 60573 y
+SDict begin H.S end
+ -30 60573
+a -30 60573 a
+SDict begin 18.2 H.A end
+ -30 60573 a -30 60573 a
+SDict begin [ /View [/XYZ H.V] /Dest (1760) cvn H.B /DEST pdfmark end
+ -30 60573 a -30
+61348 a
+SDict begin H.S end
+ -30 61348 a -30 61348 a
+SDict begin 18.2 H.A end
+ -30 61348 a -30 61348
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1761) cvn H.B /DEST pdfmark end
+ -30 61348 a Black 1210 64577 a FU(1.)p Black 2760 64577
+a
+SDict begin H.S end
+ 2760 64577 a 2760 64577 a
+SDict begin 18.2 H.A end
+ 2760 64577 a 2760 64577 a
+SDict begin [ /View [/XYZ H.V] /Dest (1762) cvn H.B /DEST pdfmark end
+
+2760 64577 a FU(Y)-170 b(ou)391 b(should)g(ne)-39 b(v)-23
+b(er)391 b(trust)h(a)f(setup)h(program)f(to)g(properly)h(con\002gure)f
+(your)g(computer)-85 b(.)392 b(If)2760 66592 y(you)387
+b(use)g(a)g(setup)g(program,)h(you)f(should)f(re)-39
+b(vie)g(w)388 b(the)f(con\002guration)f(yourself.)-30
+66927 y
+SDict begin H.S end
+ -30 66927 a -30 66927 a
+SDict begin 18.2 H.A end
+ -30 66927 a -30 66927
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1763) cvn H.B /DEST pdfmark end
+ -30 66927 a Black 50169 73672 a FR(57)p Black eop end
+%%Page: 58 80
+TeXDict begin 58 79 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.58) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (1786) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(5)g(Network)f(Con\002gur)-23 b(ation)p Black Black
+1210 3490 a FU(2.)p Black 2760 3490 a
+SDict begin H.S end
+ 2760 3490 a 2760
+3490 a
+SDict begin 18.2 H.A end
+ 2760 3490 a 2760 3490 a
+SDict begin [ /View [/XYZ H.V] /Dest (1764) cvn H.B /DEST pdfmark end
+ 2760 3490 a FU(If)521
+b(you)f(are)h(still)f(learning)g(Slackw)-15 b(are)520
+b(and)h(Linux)f(system)g(management,)g(vie)-39 b(wing)521
+b(a)2760 5505 y(w)-15 b(orking)427 b(con\002guration)f(can)j(be)f
+(helpful.)g(Y)-170 b(ou')-15 b(ll)426 b(at)i(least)g(kno)-39
+b(w)428 b(what)g(the)f(con\002gura-)2760 7520 y(tion)366
+b(should)h(look)f(lik)-15 b(e.)367 b(This)g(will)g(allo)-39
+b(w)367 b(you)f(to)h(correct)h(problems)e(due)h(to)g(miscon\002g-)2760
+9534 y(uration)386 b(of)i(the)f(system)g(at)g(a)g(later)h(date.)-30
+10645 y
+SDict begin H.S end
+ -30 10645 a -30 10645 a
+SDict begin 18.2 H.A end
+ -30 10645 a -30 10645
+a
+SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-HARDWARE)
+cvn H.B /DEST pdfmark end
+ -30 10645 a 5789 x FL(5.2)620 b(Netw)-45 b(ork)621
+b(Har)-45 b(d)-33 b(ware)620 b(Con\002guration)-30 16930
+y
+SDict begin H.S end
+ -30 16930 a -30 16930 a
+SDict begin 18.2 H.A end
+ -30 16930 a -30 16930 a
+SDict begin [ /View [/XYZ H.V] /Dest (1767) cvn H.B /DEST pdfmark end
+ -30
+16930 a -30 18046 a
+SDict begin H.S end
+ -30 18046 a -30 18046 a
+SDict begin 18.2 H.A end
+ -30 18046
+a -30 18046 a
+SDict begin [ /View [/XYZ H.V] /Dest (1769) cvn H.B /DEST pdfmark end
+ -30 18046 a 1518 x FU(Ha)-31 b(ving)525
+b(decided)g(that)g(you)g(wish)g(to)g(bring)g(your)g(Slackw)-15
+b(are)525 b(machine)g(on)g(to)g(some)g(form)-30 21579
+y(of)393 b(netw)-15 b(ork,)392 b(the)h(\002rst)f(thing)g(you')-15
+b(ll)391 b(need)i(is)f(a)h(Linux-compatible)e(netw)-15
+b(ork)392 b(card.)i(Y)-170 b(ou)391 b(will)-30 23594
+y(need)529 b(to)g(tak)-15 b(e)528 b(a)h(little)f(care)i(to)e(ensure)h
+(that)g(the)f(card)i(is)e(truly)h(Linux-compatible)e(\(please)-30
+25608 y(refer)517 b(to)f(the)h(Linux)f(Documentation)f(Project)h
+(and/or)g(the)g(k)-15 b(ernel)516 b(documentation)g(for)g(in-)-30
+27623 y(formation)470 b(on)g(the)g(current)h(status)e(of)i(your)f
+(proposed)g(netw)-15 b(ork)469 b(card\).)i(As)g(a)f(general)h(rule,)-30
+29638 y(you)611 b(will)f(most)g(lik)-15 b(ely)609 b(be)i(pleasantly)f
+(surprised)g(by)h(the)f(number)h(of)g(netw)-15 b(orking)609
+b(cards)-30 31652 y(that)525 b(are)g(supported)f(under)g(the)h(more)f
+(modern)h(k)-15 b(ernels.)524 b(Ha)-31 b(ving)525 b(said)f(that,)h(I')
+-77 b(d)524 b(still)g(sug-)-30 33667 y(gest)422 b(referring)g(to)f(an)
+-23 b(y)422 b(of)g(the)g(v)-39 b(arious)421 b(Linux)h(hardw)-15
+b(are)421 b(compatibility)f(lists)h(\(such)h(as)49366
+33667 y
+SDict begin H.S end
+ 49366 33667 a 49366 33667 a
+SDict begin 18.2 H.A end
+ 49366 33667 a 49366
+33667 a
+SDict begin [ /View [/XYZ H.V] /Dest (1770) cvn H.B /DEST pdfmark end
+ 49366 33667 a FU(The)-30 35682 y(GNU/Linux)438
+b(Be)-23 b(ginners)437 b(Group)h(Hardw)-15 b(are)438
+b(Compatibility)f(Links)38110 35062 y FT(1)39012 35682
+y FU(and)41689 35682 y
+SDict begin H.S end
+ 41689 35682 a 41689 35682 a
+SDict begin 18.2 H.A end
+ 41689
+35682 a 41689 35682 a
+SDict begin [ /View [/XYZ H.V] /Dest (1771) cvn H.B /DEST pdfmark end
+ 41689 35682 a FU(The)h(Linux)g(Doc-)-30
+37696 y(umentation)571 b(Project)g(Hardw)-15 b(are)572
+b(HO)-54 b(WT)-28 b(O)24829 37076 y FT(2)25293 37696
+y FU(\))572 b(that)g(are)g(a)-31 b(v)-39 b(ailable)572
+b(on)f(the)h(Internet)g(before)-30 39711 y(purchasing)559
+b(your)g(card.)h(A)g(little)e(e)-23 b(xtra)559 b(time)g(spent)g(in)h
+(research)f(can)h(sa)-31 b(v)-23 b(e)559 b(days)g(or)h(e)-39
+b(v)-23 b(en)-30 41726 y(weeks)387 b(trying)g(to)g(troubleshoot)f(a)i
+(card)f(that)g(isn')-28 b(t)387 b(compatible)g(with)f(Linux)h(at)h
+(all.)-30 42836 y
+SDict begin H.S end
+ -30 42836 a -30 42836 a
+SDict begin 18.2 H.A end
+ -30 42836 a
+-30 42836 a
+SDict begin [ /View [/XYZ H.V] /Dest (1772) cvn H.B /DEST pdfmark end
+ -30 42836 a 1679 x FU(When)404 b(you)f(visit)g(the)g(Linux)
+g(Hardw)-15 b(are)403 b(Compatibility)f(lists)h(a)-31
+b(v)-39 b(ailable)403 b(on)h(the)f(Internet,)h(or)-30
+46530 y(when)428 b(you)g(refer)h(to)f(the)g(k)-15 b(ernel)427
+b(documentation)g(installed)h(on)g(your)g(machine,)g(it)g(w)-15
+b(ould)427 b(be)-30 48544 y(wise)387 b(to)4791 48544
+y
+SDict begin H.S end
+ 4791 48544 a 4791 48544 a
+SDict begin 18.2 H.A end
+ 4791 48544 a 4791 48544 a
+SDict begin [ /View [/XYZ H.V] /Dest (1773) cvn H.B /DEST pdfmark end
+
+4791 48544 a 388 w FU(note)g(which)g(k)-15 b(ernel)387
+b(module)f(you')-15 b(ll)386 b(need)i(to)f(use)g(to)g(support)g(your)g
+(netw)-15 b(ork)386 b(card.)-30 48880 y
+SDict begin H.S end
+ -30 48880 a -30
+48880 a
+SDict begin 18.2 H.A end
+ -30 48880 a -30 48880 a
+SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-HARDWARE-MODULES)
+cvn H.B /DEST pdfmark end
+ -30 48880 a 5027 x FG(Loading)518
+b(Netw)-37 b(ork)518 b(Modules)-30 55250 y
+SDict begin H.S end
+ -30 55250
+a -30 55250 a
+SDict begin 18.2 H.A end
+ -30 55250 a -30 55250 a
+SDict begin [ /View [/XYZ H.V] /Dest (1777) cvn H.B /DEST pdfmark end
+ -30 55250 a 1601
+x FU(K)-39 b(ernel)415 b(modules)g(that)f(are)i(to)f(be)g(loaded)g(on)g
+(boot-up)f(are)i(loaded)f(from)f(the)43116 56851 y
+SDict begin H.S end
+ 43116
+56851 a 43116 56851 a
+SDict begin 18.2 H.A end
+ 43116 56851 a 43116 56851 a
+SDict begin [ /View [/XYZ H.V] /Dest (1778) cvn H.B /DEST pdfmark end
+ 43116
+56851 a FQ(rc.modules)409 b FU(\002le)-30 58866 y(in)1610
+58866 y
+SDict begin H.S end
+ 1610 58866 a 1610 58866 a
+SDict begin 18.2 H.A end
+ 1610 58866 a 1610 58866
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1779) cvn H.B /DEST pdfmark end
+ 1610 58866 a FQ(/etc/rc.d)428 b FU(or)434 b(by)g(the)g(k)-15
+b(ernel')-85 b(s)433 b(auto)g(module)h(loading)f(started)g(by)38861
+58866 y
+SDict begin H.S end
+ 38861 58866 a 38861 58866 a
+SDict begin 18.2 H.A end
+ 38861 58866 a 38861
+58866 a
+SDict begin [ /View [/XYZ H.V] /Dest (1780) cvn H.B /DEST pdfmark end
+ 38861 58866 a FQ(/etc/rc.d/rc.hotplug)p FU(.)-30
+60880 y(The)483 b(def)-15 b(ault)7635 60880 y
+SDict begin H.S end
+ 7635 60880
+a 7635 60880 a
+SDict begin 18.2 H.A end
+ 7635 60880 a 7635 60880 a
+SDict begin [ /View [/XYZ H.V] /Dest (1781) cvn H.B /DEST pdfmark end
+ 7635 60880 a
+FQ(rc.modules)477 b FU(\002le)483 b(includes)f(a)i(Netw)-15
+b(ork)482 b(de)-39 b(vice)484 b(support)e(section.)i(If)f(you)g(open)
+-30 62895 y
+SDict begin H.S end
+ -30 62895 a -30 62895 a
+SDict begin 18.2 H.A end
+ -30 62895 a -30 62895
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1782) cvn H.B /DEST pdfmark end
+ -30 62895 a FQ(rc.modules)315 b FU(and)321 b(look)g(for)h(that)f
+(section,)g(you')-15 b(ll)320 b(notice)h(that)h(it)f(\002rst)f(checks)i
+(for)f(an)h(e)-23 b(x)g(ecutable)p Black -30 64271 16000
+45 v -30 65234 a Fx(1)249 b(http://www)-65 b
+(.eskimo.com/\0457Elo/linux/hardw)-10 b(arelinks.html)-30
+66275 y(2)249 b(http://www)-65 b(.linux.or)-18 b(g/docs/ldp/ho)-25
+b(wto/Hardw)-10 b(are-HO)-35 b(WT)-18 b(O/)p Black Black
+-30 73672 a FR(58)p Black eop end
+%%Page: 59 81
+TeXDict begin 59 80 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.59) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 30833 -1636 a FR(Chapter)386 b(5)i(Network)e(Con\002gur)
+-23 b(ation)p Black -30 3611 a
+SDict begin H.S end
+ -30 3611 a -30 3611 a
+SDict begin 18.2 H.A end
+
+-30 3611 a -30 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (1783) cvn H.B /DEST pdfmark end
+ -30 3611 a FQ(rc.netdevice)329
+b FU(\002le)336 b(in)11683 3611 y
+SDict begin H.S end
+ 11683 3611 a 11683
+3611 a
+SDict begin 18.2 H.A end
+ 11683 3611 a 11683 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (1784) cvn H.B /DEST pdfmark end
+ 11683 3611 a FQ(/etc/rc.d/)p
+FU(.)331 b(This)336 b(script)g(is)g(created)h(if)33008
+3611 y
+SDict begin H.S end
+ 33008 3611 a 33008 3611 a
+SDict begin 18.2 H.A end
+ 33008 3611 a 33008 3611
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1785) cvn H.B /DEST pdfmark end
+ 33008 3611 a FP(setup)f FU(successfully)g(autoprobes)-30
+5626 y(your)387 b(netw)-15 b(ork)387 b(de)-39 b(vice)387
+b(during)g(installation.)-30 8415 y(Belo)-39 b(w)519
+b(that)f(\223if\224)h(block)g(is)g(a)g(list)f(of)h(netw)-15
+b(ork)518 b(de)-39 b(vices)519 b(and)g(modprobe)f(lines,)h(each)g(com-)
+-30 10430 y(mented)587 b(out.)g(Find)g(your)g(de)-39
+b(vice)588 b(and)f(uncomment)f(the)i(corresponding)e(modprobe)h(line,)
+-30 12445 y(then)382 b(sa)-31 b(v)-23 b(e)381 b(the)h(\002le.)g
+(Running)16849 12445 y
+SDict begin H.S end
+ 16849 12445 a 16849 12445 a
+SDict begin 18.2 H.A end
+ 16849
+12445 a 16849 12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (1788) cvn H.B /DEST pdfmark end
+ 16849 12445 a FQ(rc.modules)375
+b FU(as)25167 12445 y
+SDict begin H.S end
+ 25167 12445 a 25167 12445 a
+SDict begin 18.2 H.A end
+ 25167
+12445 a 25167 12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (1789) cvn H.B /DEST pdfmark end
+ 25167 12445 a FP(root)382 b FU(should)f(no)-39
+b(w)382 b(load)f(your)h(netw)-15 b(ork)381 b(de)-39 b(vice)-30
+14459 y(dri)g(v)-23 b(er)532 b(\(as)g(well)f(as)h(an)-23
+b(y)532 b(other)f(modules)g(that)h(are)g(listed)f(and)h(uncommented\).)
+f(Note)g(that)-30 16474 y(some)385 b(modules)g(\(such)h(as)f(the)h
+(ne2000)f(dri)-39 b(v)-23 b(er\))385 b(require)h(parameters;)f(mak)-15
+b(e)385 b(sure)h(you)f(select)-30 18489 y(the)i(correct)h(line.)-30
+19279 y
+SDict begin H.S end
+ -30 19279 a -30 19279 a
+SDict begin 18.2 H.A end
+ -30 19279 a -30 19279
+a
+SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-HARDWARE-LAN)
+cvn H.B /DEST pdfmark end
+ -30 19279 a 5502 x FG(LAN)517 b(\(10/100/1000Base-T)g(and)g(Base-2\))
+h(car)-37 b(ds)-30 26095 y
+SDict begin H.S end
+ -30 26095 a -30 26095 a
+SDict begin 18.2 H.A end
+ -30
+26095 a -30 26095 a
+SDict begin [ /View [/XYZ H.V] /Dest (1792) cvn H.B /DEST pdfmark end
+ -30 26095 a 1630 x FU(This)345 b(heading)h
+(encompasses)f(all)h(of)g(the)f(internal)h(PCI)f(and)h(ISA)f(netw)-15
+b(orking)345 b(cards.)h(Dri)-39 b(v)-23 b(ers)-30 29740
+y(for)413 b(these)f(cards)h(are)g(pro)-23 b(vided)411
+b(via)i(loadable)f(k)-15 b(ernel)412 b(modules)g(as)g(co)-23
+b(v)g(ered)412 b(in)h(the)f(pre)-39 b(vious)-30 31754
+y(paragraph.)7120 31754 y
+SDict begin H.S end
+ 7120 31754 a 7120 31754 a
+SDict begin 18.2 H.A end
+ 7120
+31754 a 7120 31754 a
+SDict begin [ /View [/XYZ H.V] /Dest (1793) cvn H.B /DEST pdfmark end
+ 7120 31754 a FQ(/sbin/netconfig)558
+b FU(should)566 b(ha)-31 b(v)-23 b(e)566 b(probed)h(for)g(your)f(card)h
+(and)g(successfully)f(set)-30 33769 y(up)544 b(your)5449
+33769 y
+SDict begin H.S end
+ 5449 33769 a 5449 33769 a
+SDict begin 18.2 H.A end
+ 5449 33769 a 5449 33769
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1794) cvn H.B /DEST pdfmark end
+ 5449 33769 a FQ(rc.netdevice)537 b FU(\002le.)544 b(If)h(this)f(did)f
+(not)h(occur)-62 b(,)545 b(the)f(most)g(lik)-15 b(ely)543
+b(problem)h(w)-15 b(ould)543 b(be)-30 35784 y(that)576
+b(the)g(module)g(that)g(you')-77 b(re)576 b(attempting)f(to)h(load)g
+(for)g(a)h(gi)-39 b(v)-23 b(en)575 b(card)i(is)f(incorrect)g(\(it)g(is)
+-30 37798 y(not)524 b(unheard)h(of)g(for)f(dif)-39 b(ferent)525
+b(generations)f(of)h(the)g(same)f(brand)h(of)f(card)h(from)g(the)f
+(same)-30 39813 y(manuf)-15 b(acturer)487 b(to)h(require)f(dif)-39
+b(ferent)488 b(modules\).)g(If)g(you)f(are)h(certain)g(that)g(the)f
+(module)g(that)-30 41828 y(you')-77 b(re)434 b(attempting)e(to)i(load)g
+(is)g(the)g(correct)g(one,)g(your)g(ne)-23 b(xt)433 b(best)h(bet)g(w)
+-15 b(ould)433 b(be)h(to)g(refer)g(to)-30 43842 y(the)f(documentation)e
+(for)i(the)f(module)g(in)g(an)h(attempt)f(to)g(disco)-23
+b(v)g(er)432 b(whether)h(or)f(not)g(speci\002c)-30 45857
+y(parameters)387 b(are)h(required)f(during)g(when)g(the)g(module)g(is)g
+(initialized.)-30 46968 y
+SDict begin H.S end
+ -30 46968 a -30 46968 a
+SDict begin 18.2 H.A end
+ -30
+46968 a -30 46968 a
+SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-HARDWARE-MODEMS)
+cvn H.B /DEST pdfmark end
+ -30 46968 a 5181 x FG(Modems)-30
+52172 y
+SDict begin H.S end
+ -30 52172 a -30 52172 a
+SDict begin 18.2 H.A end
+ -30 52172 a -30 52172
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1797) cvn H.B /DEST pdfmark end
+ -30 52172 a -30 52172 a
+SDict begin H.S end
+ -30 52172 a -30 52172 a
+SDict begin 18.2 H.A end
+ -30
+52172 a -30 52172 a
+SDict begin [ /View [/XYZ H.V] /Dest (1799) cvn H.B /DEST pdfmark end
+ -30 52172 a -30 52172 a
+SDict begin H.S end
+ -30 52172
+a -30 52172 a
+SDict begin 18.2 H.A end
+ -30 52172 a -30 52172 a
+SDict begin [ /View [/XYZ H.V] /Dest (1801) cvn H.B /DEST pdfmark end
+ -30 52172 a -30
+52172 a
+SDict begin H.S end
+ -30 52172 a -30 52172 a
+SDict begin 18.2 H.A end
+ -30 52172 a -30 52172
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1803) cvn H.B /DEST pdfmark end
+ -30 52172 a -30 52172 a
+SDict begin H.S end
+ -30 52172 a -30 52172 a
+SDict begin 18.2 H.A end
+ -30
+52172 a -30 52172 a
+SDict begin [ /View [/XYZ H.V] /Dest (1805) cvn H.B /DEST pdfmark end
+ -30 52172 a -30 52172 a
+SDict begin H.S end
+ -30 52172
+a -30 52172 a
+SDict begin 18.2 H.A end
+ -30 52172 a -30 52172 a
+SDict begin [ /View [/XYZ H.V] /Dest (1807) cvn H.B /DEST pdfmark end
+ -30 52172 a -30
+53102 a
+SDict begin H.S end
+ -30 53102 a -30 53102 a
+SDict begin 18.2 H.A end
+ -30 53102 a -30 53102
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1810) cvn H.B /DEST pdfmark end
+ -30 53102 a 1992 x FU(Lik)-15 b(e)325 b(LAN)h(cards,)h(modems)e(can)h
+(come)g(with)f(v)-39 b(arious)326 b(b)-31 b(us)325 b(support)h
+(options.)f(Until)g(recently)-101 b(,)-30 57108 y(most)392
+b(modems)h(were)g(8)g(or)g(16)g(bit)f(ISA)h(cards.)g(W)-62
+b(ith)393 b(the)g(ef)-39 b(forts)393 b(of)g(Intel)g(and)g(motherboard)
+-30 59123 y(manuf)-15 b(acturers)481 b(e)-39 b(v)-23
+b(erywhere)482 b(to)g(\002nally)f(kill)g(of)-39 b(f)482
+b(the)g(ISA)f(b)-31 b(us)482 b(completely)-101 b(,)482
+b(it)f(is)h(common)-30 61138 y(no)-39 b(w)495 b(to)g(\002nd)g(that)f
+(most)h(modems)f(are)h(either)g(e)-23 b(xternal)494 b(modems)h(that)f
+(connect)h(to)g(a)g(serial)-30 63152 y(or)605 b(USB)g(port)g(or)g(are)h
+(internal)e(PCI)h(modems.)g(If)g(you)g(wish)g(for)g(your)g(modem)g(to)g
+(w)-15 b(ork)-30 65167 y(with)394 b(Linux,)g(it)f(is)10287
+65167 y
+SDict begin H.S end
+ 10287 65167 a 10287 65167 a
+SDict begin 18.2 H.A end
+ 10287 65167 a 10287
+65167 a
+SDict begin [ /View [/XYZ H.V] /Dest (1811) cvn H.B /DEST pdfmark end
+ 10287 65167 a FR(VIT)-77 b(ALL)-31 b(Y)512 b
+FU(important)393 b(to)h(research)g(your)g(prospecti)-39
+b(v)-23 b(e)393 b(modem)h(purchase,)-30 67182 y(particularly)593
+b(if)g(you)g(are)h(considering)f(purchasing)g(a)g(PCI)g(modem.)g(Man)
+-23 b(y)-101 b(,)594 b(if)f(not)g(most,)p Black 50226
+73792 a FR(59)p Black eop end
+%%Page: 60 82
+TeXDict begin 60 81 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.60) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(5)g(Network)f(Con\002gur)-23
+b(ation)p Black -30 3611 a FU(PCI)514 b(modems)g(a)-31
+b(v)-39 b(ailable)515 b(on)g(store)f(shelv)-23 b(es)515
+b(these)f(days)h(are)g(W)-62 b(inModems.)514 b(W)-62
+b(inModems)-30 5626 y(lack)588 b(some)g(basic)h(hardw)-15
+b(are)588 b(on)g(the)g(modem)g(card)g(itself:)g(the)g(functions)g
+(performed)g(by)-30 7640 y(this)550 b(hardw)-15 b(are)550
+b(are)h(typically)f(of)-39 b(\003oaded)551 b(onto)f(the)g(CPU)g(by)h
+(the)f(modem)g(dri)-39 b(v)-23 b(er)551 b(and)f(the)-30
+9655 y(W)-62 b(indo)-39 b(ws)569 b(operating)g(system.)g(This)f(means)h
+(that)g(the)-23 b(y)569 b(do)g(not)g(ha)-31 b(v)-23 b(e)569
+b(the)g(standard)g(serial)-30 11670 y(interf)-15 b(ace)345
+b(that)g(PPPD)g(will)g(be)h(e)-23 b(xpecting)344 b(to)i(see)f(when)h
+(you)f(try)h(to)f(dial)g(out)g(to)h(your)f(Internet)-30
+13684 y(Service)387 b(Pro)-23 b(vider)-85 b(.)-30 14475
+y
+SDict begin H.S end
+ -30 14475 a -30 14475 a
+SDict begin 18.2 H.A end
+ -30 14475 a -30 14475 a
+SDict begin [ /View [/XYZ H.V] /Dest (1812) cvn H.B /DEST pdfmark end
+ -30
+14475 a 1999 x FU(If)419 b(you)f(w)-15 b(ant)418 b(to)g(be)g
+(absolutely)g(sure)g(that)g(the)g(modem)g(you')-77 b(re)418
+b(purchasing)g(will)g(w)-15 b(ork)417 b(with)-30 18489
+y(Linux,)330 b(purchase)f(an)h(e)-23 b(xternal)329 b(hardw)-15
+b(are)330 b(modem)f(that)g(connects)g(to)h(the)g(serial)f(port)h(on)f
+(your)-30 20503 y(PC.)412 b(These)g(are)g(guaranteed)g(to)f(w)-15
+b(ork)411 b(better)h(and)g(be)g(less)f(trouble)h(to)g(install)f(and)g
+(maintain,)-30 22518 y(though)387 b(the)-23 b(y)387 b(require)g(e)-23
+b(xternal)387 b(po)-39 b(wer)387 b(and)g(tend)g(to)h(cost)f(more.)-30
+23628 y
+SDict begin H.S end
+ -30 23628 a -30 23628 a
+SDict begin 18.2 H.A end
+ -30 23628 a -30 23628
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1813) cvn H.B /DEST pdfmark end
+ -30 23628 a 1680 x FU(There)725 b(are)f(se)-39 b(v)-23
+b(eral)725 b(web)f(sites)g(that)g(pro)-23 b(vide)724
+b(dri)-39 b(v)-23 b(ers)724 b(and)h(assistance)e(for)i(con\002guring)
+-30 27322 y(W)-62 b(inModem)785 b(based)g(de)-39 b(vices.)786
+b(Some)f(users)g(ha)-31 b(v)-23 b(e)786 b(reported)f(success)g
+(con\002guring)g(and)-30 29337 y(installing)723 b(dri)-39
+b(v)-23 b(ers)724 b(for)g(the)g(v)-39 b(arious)724 b(winmodems,)f
+(including)g(Lucent,)h(Cone)-23 b(xant,)724 b(and)-30
+31352 y(Rockwell)580 b(chipsets.)h(As)f(the)h(required)f(softw)-15
+b(are)581 b(for)f(these)h(de)-39 b(vices)581 b(is)f(not)h(an)g
+(included)-30 33366 y(part)560 b(of)g(Slackw)-15 b(are,)560
+b(and)g(v)-39 b(aries)561 b(from)f(dri)-39 b(v)-23 b(er)560
+b(to)g(dri)-39 b(v)-23 b(er)-62 b(,)560 b(we)g(will)g(not)g(go)g(into)f
+(detail)h(on)-30 35381 y(them.)-30 36171 y
+SDict begin H.S end
+ -30 36171
+a -30 36171 a
+SDict begin 18.2 H.A end
+ -30 36171 a -30 36171 a
+SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-HARDWARE-PCMCIA)
+cvn H.B /DEST pdfmark end
+ -30 36171 a 5502
+x FG(PCMCIA)-30 41696 y
+SDict begin H.S end
+ -30 41696 a -30 41696 a
+SDict begin 18.2 H.A end
+ -30 41696
+a -30 41696 a
+SDict begin [ /View [/XYZ H.V] /Dest (1816) cvn H.B /DEST pdfmark end
+ -30 41696 a -30 42626 a
+SDict begin H.S end
+ -30 42626 a -30
+42626 a
+SDict begin 18.2 H.A end
+ -30 42626 a -30 42626 a
+SDict begin [ /View [/XYZ H.V] /Dest (1818) cvn H.B /DEST pdfmark end
+ -30 42626 a 1991 x FU(As)345
+b(part)h(of)f(your)h(Slackw)-15 b(are)344 b(install,)h(you)h(are)f(gi)
+-39 b(v)-23 b(en)345 b(the)h(opportunity)e(to)h(install)g(the)g(pcmcia)
+-30 46632 y(package)383 b(\(in)g(the)9812 46632 y
+SDict begin H.S end
+ 9812
+46632 a 9812 46632 a
+SDict begin 18.2 H.A end
+ 9812 46632 a 9812 46632 a
+SDict begin [ /View [/XYZ H.V] /Dest (1819) cvn H.B /DEST pdfmark end
+ 9812 46632
+a FU(\223A\224)g(series)f(of)h(packages\).)h(This)e(package)h(contains)
+f(the)h(applications)f(and)-30 48647 y(setup)375 b(\002les)f(required)h
+(to)g(w)-15 b(ork)374 b(with)h(PCMCIA)f(cards)h(under)g(Slackw)-15
+b(are.)374 b(It)h(is)g(important)f(to)-30 50661 y(note)319
+b(that)g(the)g(pcmcia)g(package)g(only)f(installs)h(the)g(generic)g
+(softw)-15 b(are)318 b(required)h(to)g(w)-15 b(ork)318
+b(with)-30 52676 y(PCMCIA)477 b(cards)i(under)f(Slackw)-15
+b(are.)478 b(It)h(does)f(NO)-62 b(T)478 b(install)g(an)-23
+b(y)478 b(dri)-39 b(v)-23 b(ers)478 b(or)h(modules.)f(The)-30
+54691 y(a)-31 b(v)-39 b(ailable)374 b(modules)e(and)i(dri)-39
+b(v)-23 b(ers)373 b(will)h(be)f(in)h(the)27190 54691
+y
+SDict begin H.S end
+ 27190 54691 a 27190 54691 a
+SDict begin 18.2 H.A end
+ 27190 54691 a 27190 54691
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1820) cvn H.B /DEST pdfmark end
+ 27190 54691 a FQ(/lib/modules/`)55 b(uname-)g(r`)g(/pcmcia)357
+b FU(directory)-101 b(.)-30 56705 y(Y)-170 b(ou)345 b(may)g(need)g(to)g
+(do)h(some)f(e)-23 b(xperimentation)343 b(to)j(\002nd)f(a)g(module)g
+(that)g(will)g(w)-15 b(ork)344 b(with)h(your)-30 58720
+y(netw)-15 b(ork)387 b(card.)-30 59510 y
+SDict begin H.S end
+ -30 59510 a
+-30 59510 a
+SDict begin 18.2 H.A end
+ -30 59510 a -30 59510 a
+SDict begin [ /View [/XYZ H.V] /Dest (1821) cvn H.B /DEST pdfmark end
+ -30 59510 a 2000
+x FU(Y)-170 b(ou)398 b(will)f(need)h(to)g(edit)13327
+61510 y
+SDict begin H.S end
+ 13327 61510 a 13327 61510 a
+SDict begin 18.2 H.A end
+ 13327 61510 a 13327
+61510 a
+SDict begin [ /View [/XYZ H.V] /Dest (1822) cvn H.B /DEST pdfmark end
+ 13327 61510 a FQ(/etc/pcmcia/network.opts)383
+b FU(\(for)398 b(an)g(Ethernet)g(card\))g(or)44260 61510
+y
+SDict begin H.S end
+ 44260 61510 a 44260 61510 a
+SDict begin 18.2 H.A end
+ 44260 61510 a 44260 61510
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1823) cvn H.B /DEST pdfmark end
+ 44260 61510 a FQ(/etc/pcmcia/)-30 63524 y(wireless.opts)500
+b FU(\(if)508 b(you)g(ha)-31 b(v)-23 b(e)508 b(a)g(wireless)g(netw)-15
+b(orking)507 b(card\).)i(Lik)-15 b(e)507 b(most)h(Slackw)-15
+b(are)507 b(con-)-30 65539 y(\002guration)539 b(\002les,)g(these)g(tw)
+-15 b(o)539 b(\002les)g(are)g(v)-23 b(ery)539 b(well)h(commented)e(and)
+i(it)f(should)f(be)i(easy)f(to)-30 67554 y(determine)387
+b(which)g(modi\002cations)f(need)h(to)g(be)g(made.)p
+Black -30 73792 a FR(60)p Black eop end
+%%Page: 61 83
+TeXDict begin 61 82 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.61) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 30833 -1636 a FR(Chapter)386 b(5)i(Network)e(Con\002gur)
+-23 b(ation)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+
+-30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-TCPIP)
+cvn H.B /DEST pdfmark end
+ -30 2504 a 1628 x FL(5.3)620 b(TCP/IP)i
+(Con\002guration)-30 4629 y
+SDict begin H.S end
+ -30 4629 a -30 4629 a
+SDict begin 18.2 H.A end
+ -30
+4629 a -30 4629 a
+SDict begin [ /View [/XYZ H.V] /Dest (1826) cvn H.B /DEST pdfmark end
+ -30 4629 a -30 5744 a
+SDict begin H.S end
+ -30 5744 a -30
+5744 a
+SDict begin 18.2 H.A end
+ -30 5744 a -30 5744 a
+SDict begin [ /View [/XYZ H.V] /Dest (1828) cvn H.B /DEST pdfmark end
+ -30 5744 a 1519 x FU(At)536
+b(this)g(point,)g(your)g(netw)-15 b(ork)535 b(card)i(should)e(be)h(ph)
+-8 b(ysically)536 b(installed)f(in)h(your)g(computer)-62
+b(,)-30 9277 y(and)421 b(the)g(rele)-39 b(v)g(ant)421
+b(k)-15 b(ernel)421 b(modules)f(should)g(be)h(loaded.)g(Y)-170
+b(ou)420 b(will)h(not)f(yet)h(be)g(able)g(to)g(com-)-30
+11292 y(municate)430 b(o)-23 b(v)g(er)431 b(your)f(netw)-15
+b(ork)430 b(card,)i(b)-31 b(ut)430 b(information)g(about)g(the)h(netw)
+-15 b(ork)430 b(de)-39 b(vice)431 b(can)g(be)-30 13307
+y(obtained)387 b(with)8838 13307 y
+SDict begin H.S end
+ 8838 13307 a 8838
+13307 a
+SDict begin 18.2 H.A end
+ 8838 13307 a 8838 13307 a
+SDict begin [ /View [/XYZ H.V] /Dest (1829) cvn H.B /DEST pdfmark end
+ 8838 13307 a FP(ifconfig)743
+b(-a)p FU(.)-30 15051 y
+SDict begin H.S end
+ -30 15051 a -30 15051 a
+SDict begin 14.56 H.A end
+ -30 15051
+a -30 15051 a
+SDict begin [ /View [/XYZ H.V] /Dest (1830) cvn H.B /DEST pdfmark end
+ -30 15051 a -30 15051 a
+SDict begin H.S end
+ -30 15051 a -30
+15051 a
+SDict begin 14.56 H.A end
+ -30 15051 a -30 15051 a
+SDict begin [ /View [/XYZ H.V] /Dest (1831) cvn H.B /DEST pdfmark end
+ -30 15051 a 1417 x FJ(#)1309
+16468 y
+SDict begin H.S end
+ 1309 16468 a 1309 16468 a
+SDict begin 14.56 H.A end
+ 1309 16468 a 1309 16468
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1832) cvn H.B /DEST pdfmark end
+ 1309 16468 a FH(ifconfig)g(-a)-30 18080 y FP(eth0)g(Link)h
+(encap:Ethernet)e(HWaddr)h(00:A0:CC:3C:60:A4)-30 19692
+y(UP)h(BROADCAST)f(NOTRAILERS)f(RUNNING)h(MULTICAST)g(MTU:1500)g
+(Metric:1)-30 21303 y(RX)h(packets:110081)e(errors:1)h(dropped:0)g
+(overruns:0)f(frame:0)-30 22915 y(TX)i(packets:84931)e(errors:0)h
+(dropped:0)g(overruns:0)f(carrier:0)-30 24527 y(collisions:0)h
+(txqueuelen:100)-30 26138 y(RX)h(bytes:114824506)e(\(109.5)h(Mb\))g(TX)
+h(bytes:9337924)e(\(8.9)i(Mb\))-30 27750 y(Interrupt:5)f(Base)g
+(address:0x8400)-30 30974 y(lo)h(Link)f(encap:Local)g(Loopback)-30
+32585 y(inet)g(addr:127.0.0.1)g(Mask:255.0.0.0)-30 34197
+y(UP)h(LOOPBACK)f(RUNNING)g(MTU:16436)f(Metric:1)-30
+35809 y(RX)i(packets:2234)e(errors:0)h(dropped:0)g(overruns:0)f
+(frame:0)-30 37421 y(TX)i(packets:2234)e(errors:0)h(dropped:0)g
+(overruns:0)f(carrier:0)-30 39032 y(collisions:0)h(txqueuelen:0)-30
+40644 y(RX)h(bytes:168758)e(\(164.8)h(Kb\))h(TX)f(bytes:168758)g
+(\(164.8)g(Kb\))-30 42388 y
+SDict begin H.S end
+ -30 42388 a -30 42388 a
+SDict begin 18.2 H.A end
+ -30
+42388 a -30 42388 a
+SDict begin [ /View [/XYZ H.V] /Dest (1833) cvn H.B /DEST pdfmark end
+ -30 42388 a 1821 x FU(If)415 b(you)g(just)g(typed)
+10671 44209 y
+SDict begin H.S end
+ 10671 44209 a 10671 44209 a
+SDict begin 18.2 H.A end
+ 10671 44209
+a 10671 44209 a
+SDict begin [ /View [/XYZ H.V] /Dest (1834) cvn H.B /DEST pdfmark end
+ 10671 44209 a FP(/sbin/ifconfig)e FU(without)h(the)
+28960 44209 y
+SDict begin H.S end
+ 28960 44209 a 28960 44209 a
+SDict begin 18.2 H.A end
+ 28960 44209
+a 28960 44209 a
+SDict begin [ /View [/XYZ H.V] /Dest (1835) cvn H.B /DEST pdfmark end
+ 28960 44209 a FP(-a)h FU(suf)-39 b(\002x,)415
+b(you)g(w)-15 b(ould)414 b(not)h(see)g(the)49270 44209
+y
+SDict begin H.S end
+ 49270 44209 a 49270 44209 a
+SDict begin 18.2 H.A end
+ 49270 44209 a 49270 44209
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1836) cvn H.B /DEST pdfmark end
+ 49270 44209 a FQ(eth0)-30 46223 y FU(interf)-15 b(ace,)387
+b(as)h(your)f(netw)-15 b(ork)386 b(card)i(does)f(not)g(yet)g(ha)-31
+b(v)-23 b(e)387 b(a)h(v)-39 b(alid)387 b(IP)g(address)g(or)g(route.)-30
+46559 y
+SDict begin H.S end
+ -30 46559 a -30 46559 a
+SDict begin 18.2 H.A end
+ -30 46559 a -30 46559
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1837) cvn H.B /DEST pdfmark end
+ -30 46559 a -30 47334 a
+SDict begin H.S end
+ -30 47334 a -30 47334 a
+SDict begin 18.2 H.A end
+ -30
+47334 a -30 47334 a
+SDict begin [ /View [/XYZ H.V] /Dest (1839) cvn H.B /DEST pdfmark end
+ -30 47334 a 1679 x FU(While)410 b(there)g(are)g
+(man)-23 b(y)409 b(dif)-39 b(ferent)410 b(w)-15 b(ays)409
+b(to)h(setup)g(and)g(subnet)f(a)h(netw)-15 b(ork,)410
+b(all)f(of)h(them)g(can)-30 51027 y(be)399 b(brok)-15
+b(en)399 b(do)-39 b(wn)399 b(into)f(tw)-15 b(o)399 b(types:)f(Static)h
+(and)g(Dynamic.)g(Static)f(netw)-15 b(orks)398 b(are)h(setup)g(such)-30
+53042 y(that)528 b(each)h(node)9732 53042 y
+SDict begin H.S end
+ 9732 53042
+a 9732 53042 a
+SDict begin 18.2 H.A end
+ 9732 53042 a 9732 53042 a
+SDict begin [ /View [/XYZ H.V] /Dest (1840) cvn H.B /DEST pdfmark end
+ 9732 53042 a
+528 w FU(\(geek)f(lingo)g(for)g(thing)g(with)g(an)g(IP)g(address\))g
+(al)-15 b(w)g(ays)527 b(has)h(the)g(same)g(IP)-30 55057
+y(address.)552 b(Dynamic)f(netw)-15 b(orks)550 b(are)i(setup)g(in)f
+(such)g(a)h(w)-15 b(ay)551 b(that)g(the)h(IP)f(addresses)g(for)h(the)
+-30 57071 y(nodes)387 b(are)h(controlled)e(by)h(a)h(single)f(serv)-23
+b(er)387 b(called)g(the)g(DHCP)g(serv)-23 b(er)-85 b(.)-30
+57407 y
+SDict begin H.S end
+ -30 57407 a -30 57407 a
+SDict begin 18.2 H.A end
+ -30 57407 a -30 57407
+a
+SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-TCPIP-DHCP)
+cvn H.B /DEST pdfmark end
+ -30 57407 a 5026 x FG(DHCP)-30 62456 y
+SDict begin H.S end
+ -30 62456 a
+-30 62456 a
+SDict begin 18.2 H.A end
+ -30 62456 a -30 62456 a
+SDict begin [ /View [/XYZ H.V] /Dest (1844) cvn H.B /DEST pdfmark end
+ -30 62456 a -30 63387
+a
+SDict begin H.S end
+ -30 63387 a -30 63387 a
+SDict begin 18.2 H.A end
+ -30 63387 a -30 63387 a
+SDict begin [ /View [/XYZ H.V] /Dest (1846) cvn H.B /DEST pdfmark end
+ -30
+63387 a 1991 x FU(DHCP)306 b(\(or)g(Dynamic)g(Host)g(Con\002guration)f
+(Protocol\),)h(is)g(a)g(means)g(by)h(which)f(an)g(IP)g(address)-30
+67393 y(may)502 b(be)f(assigned)g(to)h(a)g(computer)f(on)g(boot.)h
+(When)g(the)f(DHCP)37126 67393 y
+SDict begin H.S end
+ 37126 67393 a 37126
+67393 a
+SDict begin 18.2 H.A end
+ 37126 67393 a 37126 67393 a
+SDict begin [ /View [/XYZ H.V] /Dest (1847) cvn H.B /DEST pdfmark end
+ 37126 67393 a FR(client)529
+b FU(boots,)502 b(it)f(puts)g(out)p Black 50226 73792
+a FR(61)p Black eop end
+%%Page: 62 84
+TeXDict begin 62 83 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.62) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (1872) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(5)g(Network)f(Con\002gur)-23 b(ation)p Black -30 3611
+a FU(a)431 b(request)g(on)g(the)g(Local)g(Area)g(Netw)-15
+b(ork)430 b(for)h(a)g(DHCP)31463 3611 y
+SDict begin H.S end
+ 31463 3611 a
+31463 3611 a
+SDict begin 18.2 H.A end
+ 31463 3611 a 31463 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (1848) cvn H.B /DEST pdfmark end
+ 31463 3611 a FR(server)467
+b FU(to)431 b(assign)f(it)h(an)g(IP)g(address.)-30 5626
+y(The)503 b(DHCP)e(serv)-23 b(er)502 b(has)h(a)f(pool)g(\(or)21110
+5626 y
+SDict begin H.S end
+ 21110 5626 a 21110 5626 a
+SDict begin 18.2 H.A end
+ 21110 5626 a 21110 5626
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1849) cvn H.B /DEST pdfmark end
+ 21110 5626 a FR(scope)p FU(\))g(of)h(IP)f(addresses)g(a)-31
+b(v)-39 b(ailable.)503 b(The)f(serv)-23 b(er)502 b(will)-30
+7640 y(respond)h(to)h(this)f(request)h(with)f(an)h(IP)f(address)h(from)
+f(the)h(pool,)g(along)f(with)g(a)45031 7640 y
+SDict begin H.S end
+ 45031 7640
+a 45031 7640 a
+SDict begin 18.2 H.A end
+ 45031 7640 a 45031 7640 a
+SDict begin [ /View [/XYZ H.V] /Dest (1850) cvn H.B /DEST pdfmark end
+ 45031 7640 a
+FR(lease)h(time)p FU(.)-30 9655 y(Once)392 b(the)g(lease)h(time)e(for)i
+(a)f(gi)-39 b(v)-23 b(en)392 b(IP)g(address)g(lease)g(has)g(e)-23
+b(xpired,)392 b(the)g(client)g(must)f(contact)-30 11670
+y(the)c(serv)-23 b(er)387 b(ag)-8 b(ain)388 b(and)f(repeat)h(the)f(ne)
+-23 b(gotiation.)-30 12780 y
+SDict begin H.S end
+ -30 12780 a -30 12780 a
+SDict begin 18.2 H.A end
+
+-30 12780 a -30 12780 a
+SDict begin [ /View [/XYZ H.V] /Dest (1851) cvn H.B /DEST pdfmark end
+ -30 12780 a 1679 x FU(The)566
+b(client)g(will)g(then)g(accept)h(the)f(IP)g(address)g(from)g(the)g
+(serv)-23 b(er)566 b(and)h(will)e(con\002gure)h(the)-30
+16474 y(requested)480 b(interf)-15 b(ace)480 b(with)f(the)h(IP)g
+(address.)h(There)f(is)g(one)g(more)g(handy)g(trick)g(that)g(DHCP)-30
+18489 y(clients)499 b(use)h(for)g(ne)-23 b(gotiating)499
+b(the)h(IP)g(address)f(that)h(the)-23 b(y)499 b(will)h(be)g(assigned,)g
+(ho)-39 b(we)g(v)-23 b(er)-85 b(.)500 b(The)-30 20503
+y(client)520 b(will)g(remember)g(it')-85 b(s)519 b(last)h(assigned)g
+(IP)g(address,)g(and)g(will)g(request)g(that)g(the)g(serv)-23
+b(er)-30 22518 y(re-assign)499 b(that)g(IP)g(address)g(to)h(the)f
+(client)g(ag)-8 b(ain)499 b(upon)g(ne)-23 b(xt)499 b(ne)-23
+b(gotiation.)499 b(If)g(possible,)g(the)-30 24533 y(serv)-23
+b(er)356 b(will)g(do)h(so,)g(b)-31 b(ut)356 b(if)g(not,)h(a)g(ne)-39
+b(w)356 b(address)h(is)f(assigned.)g(So,)h(the)f(ne)-23
+b(gotiation)356 b(resembles)-30 26547 y(the)387 b(follo)-39
+b(wing:)-30 28433 y
+SDict begin H.S end
+ -30 28433 a -30 28433 a
+SDict begin 18.2 H.A end
+ -30 28433
+a -30 28433 a
+SDict begin [ /View [/XYZ H.V] /Dest (1852) cvn H.B /DEST pdfmark end
+ -30 28433 a 1520 30112 a
+SDict begin H.S end
+ 1520 30112 a 1520
+30112 a
+SDict begin 18.2 H.A end
+ 1520 30112 a 1520 30112 a
+SDict begin [ /View [/XYZ H.V] /Dest (1853) cvn H.B /DEST pdfmark end
+ 1520 30112 a FR(Client)28
+b FU(:)386 b(Is)h(there)h(a)f(DHCP)g(serv)-23 b(er)387
+b(a)-31 b(v)-39 b(ailable)387 b(on)g(the)h(LAN?)1520
+32126 y
+SDict begin H.S end
+ 1520 32126 a 1520 32126 a
+SDict begin 18.2 H.A end
+ 1520 32126 a 1520 32126
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1854) cvn H.B /DEST pdfmark end
+ 1520 32126 a FR(Server)36 b FU(:)387 b(Y)-155 b(es,)387
+b(there)h(is.)f(Here)h(I)f(am.)1520 34141 y
+SDict begin H.S end
+ 1520 34141
+a 1520 34141 a
+SDict begin 18.2 H.A end
+ 1520 34141 a 1520 34141 a
+SDict begin [ /View [/XYZ H.V] /Dest (1855) cvn H.B /DEST pdfmark end
+ 1520 34141 a
+FR(Client)28 b FU(:)386 b(I)i(need)f(an)g(IP)g(address.)1520
+36156 y
+SDict begin H.S end
+ 1520 36156 a 1520 36156 a
+SDict begin 18.2 H.A end
+ 1520 36156 a 1520 36156
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1856) cvn H.B /DEST pdfmark end
+ 1520 36156 a FR(Server)36 b FU(:)387 b(Y)-170 b(ou)386
+b(may)h(tak)-15 b(e)387 b(192.168.10.10)g(for)h(19200)f(seconds.)1520
+38170 y
+SDict begin H.S end
+ 1520 38170 a 1520 38170 a
+SDict begin 18.2 H.A end
+ 1520 38170 a 1520 38170
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1857) cvn H.B /DEST pdfmark end
+ 1520 38170 a FR(Client)28 b FU(:)386 b(Thank)h(you.)-30
+40056 y
+SDict begin H.S end
+ -30 40056 a -30 40056 a
+SDict begin 18.2 H.A end
+ -30 40056 a -30 40056
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1858) cvn H.B /DEST pdfmark end
+ -30 40056 a 1520 41735 a
+SDict begin H.S end
+ 1520 41735 a 1520 41735 a
+SDict begin 18.2 H.A end
+
+1520 41735 a 1520 41735 a
+SDict begin [ /View [/XYZ H.V] /Dest (1859) cvn H.B /DEST pdfmark end
+ 1520 41735 a FR(Client)28 b
+FU(:)386 b(Is)h(there)h(a)f(DHCP)g(serv)-23 b(er)387
+b(a)-31 b(v)-39 b(ailable)387 b(on)g(the)h(LAN?)1520
+43749 y
+SDict begin H.S end
+ 1520 43749 a 1520 43749 a
+SDict begin 18.2 H.A end
+ 1520 43749 a 1520 43749
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1860) cvn H.B /DEST pdfmark end
+ 1520 43749 a FR(Server)36 b FU(:Y)-155 b(es,)387 b(there)g(is.)h
+(Here)f(I)h(am.)1520 45764 y
+SDict begin H.S end
+ 1520 45764 a 1520 45764
+a
+SDict begin 18.2 H.A end
+ 1520 45764 a 1520 45764 a
+SDict begin [ /View [/XYZ H.V] /Dest (1861) cvn H.B /DEST pdfmark end
+ 1520 45764 a FR(Client)28
+b FU(:I)386 b(need)h(an)h(IP)f(address.)g(The)h(last)f(time)g(we)1520
+47779 y(talk)-15 b(ed,)387 b(I)g(had)h(192.168.10.10;)1520
+49793 y(May)f(I)g(ha)-31 b(v)-23 b(e)388 b(it)f(ag)-8
+b(ain?)1520 51808 y
+SDict begin H.S end
+ 1520 51808 a 1520 51808 a
+SDict begin 18.2 H.A end
+ 1520 51808
+a 1520 51808 a
+SDict begin [ /View [/XYZ H.V] /Dest (1862) cvn H.B /DEST pdfmark end
+ 1520 51808 a FR(Server)36 b FU(:Y)-155
+b(es,)387 b(you)g(may)g(\(or)g(No,)h(you)f(may)g(not:)g(tak)-15
+b(e)387 b(192.168.10.12)g(instead\).)1520 53823 y
+SDict begin H.S end
+ 1520
+53823 a 1520 53823 a
+SDict begin 18.2 H.A end
+ 1520 53823 a 1520 53823 a
+SDict begin [ /View [/XYZ H.V] /Dest (1863) cvn H.B /DEST pdfmark end
+ 1520 53823
+a FR(Client)28 b FU(:)386 b(Thank)h(you.)-30 54158 y
+SDict begin H.S end
+
+-30 54158 a -30 54158 a
+SDict begin 18.2 H.A end
+ -30 54158 a -30 54158 a
+SDict begin [ /View [/XYZ H.V] /Dest (1864) cvn H.B /DEST pdfmark end
+ -30 54158
+a -30 55708 a
+SDict begin H.S end
+ -30 55708 a -30 55708 a
+SDict begin 18.2 H.A end
+ -30 55708 a -30
+55708 a
+SDict begin [ /View [/XYZ H.V] /Dest (1867) cvn H.B /DEST pdfmark end
+ -30 55708 a 1679 x FU(The)435 b(DHCP)f(client)g(in)g(Linux)g
+(is)18507 57387 y
+SDict begin H.S end
+ 18507 57387 a 18507 57387 a
+SDict begin 18.2 H.A end
+ 18507 57387
+a 18507 57387 a
+SDict begin [ /View [/XYZ H.V] /Dest (1868) cvn H.B /DEST pdfmark end
+ 18507 57387 a FP(/sbin/dhcpcd)p FU(.)g(If)h(you)f(load)
+35585 57387 y
+SDict begin H.S end
+ 35585 57387 a 35585 57387 a
+SDict begin 18.2 H.A end
+ 35585 57387
+a 35585 57387 a
+SDict begin [ /View [/XYZ H.V] /Dest (1869) cvn H.B /DEST pdfmark end
+ 35585 57387 a FQ(/etc/rc.d/rc.inet1)424
+b FU(in)434 b(your)-30 59402 y(f)-15 b(a)-31 b(v)g(orite)717
+b(te)-23 b(xt)716 b(editor)-62 b(,)718 b(you)f(will)f(notice)h(that)
+26824 59402 y
+SDict begin H.S end
+ 26824 59402 a 26824 59402 a
+SDict begin 18.2 H.A end
+ 26824 59402
+a 26824 59402 a
+SDict begin [ /View [/XYZ H.V] /Dest (1870) cvn H.B /DEST pdfmark end
+ 26824 59402 a FP(/sbin/dhcpcd)f FU(is)h(called)g(about)
+g(midw)-15 b(ay)-30 61417 y(through)479 b(the)h(script.)g(This)g(will)f
+(force)i(the)f(con)-62 b(v)-23 b(ersation)479 b(sho)-39
+b(wn)479 b(abo)-23 b(v)g(e.)41444 61417 y
+SDict begin H.S end
+ 41444 61417
+a 41444 61417 a
+SDict begin 18.2 H.A end
+ 41444 61417 a 41444 61417 a
+SDict begin [ /View [/XYZ H.V] /Dest (1871) cvn H.B /DEST pdfmark end
+ 41444 61417
+a FP(dhcpcd)480 b FU(will)f(also)-30 63431 y(track)691
+b(the)f(amount)g(of)h(time)f(left)g(on)h(the)f(lease)h(for)f(the)h
+(current)f(IP)g(address,)h(and)f(will)-30 65446 y(automatically)656
+b(contact)g(the)h(DHCP)f(serv)-23 b(er)657 b(with)f(a)h(request)g(to)f
+(rene)-39 b(w)658 b(the)e(lease)h(when)p Black -30 73792
+a FR(62)p Black eop end
+%%Page: 63 85
+TeXDict begin 63 84 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.63) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 30833 -1636 a FR(Chapter)386 b(5)i(Network)e(Con\002gur)
+-23 b(ation)p Black -30 3611 a FU(necessary)-101 b(.)526
+b(DHCP)f(can)h(also)f(control)g(related)h(information,)f(such)g(as)h
+(what)f(ntp)h(serv)-23 b(er)525 b(to)-30 5626 y(use,)388
+b(what)f(route)g(to)g(tak)-15 b(e,)387 b(etc.)-30 8415
+y(Setting)546 b(up)i(DHCP)e(on)h(Slackw)-15 b(are)547
+b(is)g(simple.)g(Just)f(run)33539 8415 y
+SDict begin H.S end
+ 33539 8415 a
+33539 8415 a
+SDict begin 18.2 H.A end
+ 33539 8415 a 33539 8415 a
+SDict begin [ /View [/XYZ H.V] /Dest (1875) cvn H.B /DEST pdfmark end
+ 33539 8415 a FP(netconfig)g
+FU(and)i(select)f(DHCP)-30 10430 y(when)384 b(of)-39
+b(fered.)384 b(If)g(you)f(ha)-31 b(v)-23 b(e)384 b(more)f(than)h(one)f
+(NIC)h(and)f(do)h(not)f(wish)38822 10430 y
+SDict begin H.S end
+ 38822 10430
+a 38822 10430 a
+SDict begin 18.2 H.A end
+ 38822 10430 a 38822 10430 a
+SDict begin [ /View [/XYZ H.V] /Dest (1876) cvn H.B /DEST pdfmark end
+ 38822 10430
+a FQ(eth0)e FU(to)j(be)g(con\002gured)-30 12445 y(by)488
+b(DHCP)-172 b(,)488 b(just)g(edit)g(the)14768 12445 y
+SDict begin H.S end
+
+14768 12445 a 14768 12445 a
+SDict begin 18.2 H.A end
+ 14768 12445 a 14768 12445
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1877) cvn H.B /DEST pdfmark end
+ 14768 12445 a FQ(/etc/rc.d/rc.inet1.conf)474 b FU(\002le)488
+b(and)g(change)g(the)h(related)f(v)-39 b(ariable)-30
+14459 y(for)388 b(your)f(NIC)g(to)10042 14459 y
+SDict begin H.S end
+ 10042
+14459 a 10042 14459 a
+SDict begin 18.2 H.A end
+ 10042 14459 a 10042 14459 a
+SDict begin [ /View [/XYZ H.V] /Dest (1878) cvn H.B /DEST pdfmark end
+ 10042
+14459 a FU(\223)10730 14459 y
+SDict begin H.S end
+ 10730 14459 a 10730 14459
+a
+SDict begin 18.2 H.A end
+ 10730 14459 a 10730 14459 a
+SDict begin [ /View [/XYZ H.V] /Dest (1879) cvn H.B /DEST pdfmark end
+ 10730 14459 a FP(YES)p
+FU(\224.)-30 15570 y
+SDict begin H.S end
+ -30 15570 a -30 15570 a
+SDict begin 18.2 H.A end
+ -30 15570
+a -30 15570 a
+SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-TCPIP-STATIC)
+cvn H.B /DEST pdfmark end
+ -30 15570 a 5181 x FG(Static)518 b(IP)-30
+21704 y
+SDict begin H.S end
+ -30 21704 a -30 21704 a
+SDict begin 18.2 H.A end
+ -30 21704 a -30 21704
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1882) cvn H.B /DEST pdfmark end
+ -30 21704 a 1992 x FU(Static)440 b(IP)f(addresses)h(are)h(\002x)-23
+b(ed)439 b(addresses)h(that)g(only)f(change)35154 23696
+y
+SDict begin H.S end
+ 35154 23696 a 35154 23696 a
+SDict begin 18.2 H.A end
+ 35154 23696 a 35154 23696
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1883) cvn H.B /DEST pdfmark end
+ 35154 23696 a 441 w FU(if)h(manually)f(told)h(to.)g(These)-30
+25710 y(are)627 b(used)f(in)g(an)-23 b(y)627 b(case)f(where)h(an)f
+(administrator)g(doesn')-28 b(t)626 b(w)-15 b(ant)625
+b(the)i(IP)f(information)f(to)-30 27725 y(change,)532
+b(such)e(for)i(internal)e(serv)-23 b(ers)531 b(on)g(a)g(LAN,)g(an)-23
+b(y)531 b(serv)-23 b(er)531 b(connected)g(to)g(the)g(Internet,)-30
+29740 y(and)388 b(netw)-15 b(ork)g(ed)386 b(routers.)h(W)-62
+b(ith)388 b(static)f(IP)g(addressing,)g(you)h(assign)e(an)i(address)f
+(and)h(lea)-31 b(v)-23 b(e)387 b(it)-30 31754 y(at)420
+b(that.)g(Other)g(machines)f(kno)-39 b(w)420 b(that)f(you)h(are)g(al)
+-15 b(w)g(ays)419 b(at)g(that)h(certain)g(IP)f(address)h(and)g(can)-30
+33769 y(contact)387 b(you)g(at)h(that)f(address)g(al)-15
+b(w)g(ays.)-30 34880 y
+SDict begin H.S end
+ -30 34880 a -30 34880 a
+SDict begin 18.2 H.A end
+ -30 34880
+a -30 34880 a
+SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-TCPIP-CONF)
+cvn H.B /DEST pdfmark end
+ -30 34880 a 5181 x FA(/etc/rc)n(.)l(d)l(/)l(r)l(c)l(.)l
+(i)l(n)l(e)l(t)l(1)l(.)l(c)l(o)l(n)l(f)-30 41124 y
+SDict begin H.S end
+ -30
+41124 a -30 41124 a
+SDict begin 18.2 H.A end
+ -30 41124 a -30 41124 a
+SDict begin [ /View [/XYZ H.V] /Dest (1889) cvn H.B /DEST pdfmark end
+ -30 41124
+a 1882 x FU(If)574 b(you)f(plan)g(on)h(assigning)e(an)i(IP)f(address)g
+(to)g(your)h(ne)-39 b(w)573 b(Slackw)-15 b(are)573 b(box,)h(you)f(may)g
+(do)-30 45020 y(so)547 b(either)h(through)e(the)13782
+45020 y
+SDict begin H.S end
+ 13782 45020 a 13782 45020 a
+SDict begin 18.2 H.A end
+ 13782 45020 a 13782
+45020 a
+SDict begin [ /View [/XYZ H.V] /Dest (1890) cvn H.B /DEST pdfmark end
+ 13782 45020 a FQ(netconfig)541 b FU(script,)548
+b(or)f(you)g(may)h(edit)35144 45020 y
+SDict begin H.S end
+ 35144 45020 a 35144
+45020 a
+SDict begin 18.2 H.A end
+ 35144 45020 a 35144 45020 a
+SDict begin [ /View [/XYZ H.V] /Dest (1891) cvn H.B /DEST pdfmark end
+ 35144 45020 a FQ
+(/etc/rc.d/rc.inet1.conf)p FU(.)533 b(In)-30 47035 y
+SDict begin H.S end
+
+-30 47035 a -30 47035 a
+SDict begin 18.2 H.A end
+ -30 47035 a -30 47035 a
+SDict begin [ /View [/XYZ H.V] /Dest (1892) cvn H.B /DEST pdfmark end
+ -30 47035
+a FQ(/etc/rc.d/rc.inet1.conf)373 b FU(,)388 b(you)f(will)g(notice:)-30
+48920 y
+SDict begin H.S end
+ -30 48920 a -30 48920 a
+SDict begin 14.56 H.A end
+ -30 48920 a -30 48920
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1893) cvn H.B /DEST pdfmark end
+ -30 48920 a 2946 50196 a FP(#)743 b(Primary)g(network)g(interface)g
+(card)h(\(eth0\))2946 51808 y(IPADDR[0]="")2946 53420
+y(NETMASK[0]="")2946 55032 y(USE_DHCP[0]="")2946 56643
+y(DHCP_HOSTNAME[0]="")-30 58338 y
+SDict begin H.S end
+ -30 58338 a -30 58338
+a
+SDict begin 18.2 H.A end
+ -30 58338 a -30 58338 a
+SDict begin [ /View [/XYZ H.V] /Dest (1894) cvn H.B /DEST pdfmark end
+ -30 58338 a 1870 x FU(Then)387
+b(further)h(at)f(the)g(bottom:)-30 61773 y
+SDict begin H.S end
+ -30 61773
+a -30 61773 a
+SDict begin 14.56 H.A end
+ -30 61773 a -30 61773 a
+SDict begin [ /View [/XYZ H.V] /Dest (1895) cvn H.B /DEST pdfmark end
+ -30 61773 a 2946
+63369 a FP(GATEWAY="")p Black 50226 73792 a FR(63)p Black
+eop end
+%%Page: 64 86
+TeXDict begin 64 85 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.64) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (1930) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(5)g(Network)f(Con\002gur)-23 b(ation)p Black -30 2504
+a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (1896) cvn H.B /DEST pdfmark end
+ -30 2504
+a 1107 x FU(In)396 b(this)f(case,)h(our)g(task)f(is)g(merely)h(to)f
+(place)h(the)f(correct)h(information)e(between)i(the)f(double-)-30
+5626 y(quotes.)558 b(These)g(v)-39 b(ariables)558 b(are)g(called)g(by)
+24152 5626 y
+SDict begin H.S end
+ 24152 5626 a 24152 5626 a
+SDict begin 18.2 H.A end
+ 24152 5626 a 24152
+5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (1897) cvn H.B /DEST pdfmark end
+ 24152 5626 a FQ(/etc/rc.d/rc.inet1)547 b FU(at)558
+b(boot)f(time)h(to)f(setup)h(the)-30 7640 y(nics.)376
+b(F)-23 b(or)374 b(each)i(NIC,)g(just)e(enter)i(the)f(correct)g(IP)h
+(information,)e(or)i(put)39272 7640 y
+SDict begin H.S end
+ 39272 7640 a 39272
+7640 a
+SDict begin 18.2 H.A end
+ 39272 7640 a 39272 7640 a
+SDict begin [ /View [/XYZ H.V] /Dest (1898) cvn H.B /DEST pdfmark end
+ 39272 7640 a FU(\223)39960
+7640 y
+SDict begin H.S end
+ 39960 7640 a 39960 7640 a
+SDict begin 18.2 H.A end
+ 39960 7640 a 39960 7640
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1899) cvn H.B /DEST pdfmark end
+ 39960 7640 a FP(YES)p FU(\224)f(for)45437 7640 y
+SDict begin H.S end
+ 45437
+7640 a 45437 7640 a
+SDict begin 18.2 H.A end
+ 45437 7640 a 45437 7640 a
+SDict begin [ /View [/XYZ H.V] /Dest (1900) cvn H.B /DEST pdfmark end
+ 45437 7640
+a FP(USE_DHCP)p FU(.)-30 9655 y(Slackw)-15 b(are)481
+b(will)h(startup)g(the)g(interf)-15 b(aces)481 b(with)h(the)g
+(information)f(placed)h(here)g(in)g(the)g(order)-30 11670
+y(the)-23 b(y)387 b(are)h(found.)-30 12005 y
+SDict begin H.S end
+ -30 12005
+a -30 12005 a
+SDict begin 18.2 H.A end
+ -30 12005 a -30 12005 a
+SDict begin [ /View [/XYZ H.V] /Dest (1901) cvn H.B /DEST pdfmark end
+ -30 12005 a -30
+12005 a
+SDict begin H.S end
+ -30 12005 a -30 12005 a
+SDict begin 18.2 H.A end
+ -30 12005 a -30 12005
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1903) cvn H.B /DEST pdfmark end
+ -30 12005 a -30 12780 a
+SDict begin H.S end
+ -30 12780 a -30 12780 a
+SDict begin 18.2 H.A end
+ -30
+12780 a -30 12780 a
+SDict begin [ /View [/XYZ H.V] /Dest (1905) cvn H.B /DEST pdfmark end
+ -30 12780 a 1679 x FU(The)2871 14459
+y
+SDict begin H.S end
+ 2871 14459 a 2871 14459 a
+SDict begin 18.2 H.A end
+ 2871 14459 a 2871 14459 a
+SDict begin [ /View [/XYZ H.V] /Dest (1906) cvn H.B /DEST pdfmark end
+
+2871 14459 a FP(DEFAULT_GW)490 b FU(v)-39 b(ariable)491
+b(sets)g(up)f(the)h(def)-15 b(ault)491 b(route)f(for)h(Slackw)-15
+b(are.)491 b(All)g(communica-)-30 16474 y(tions)357 b(between)g(your)g
+(computer)f(and)h(other)g(computers)g(on)g(the)g(Internet)g(must)g
+(pass)g(through)-30 18489 y(that)559 b(g)-8 b(ate)-39
+b(w)-15 b(ay)560 b(if)g(no)f(other)g(route)h(is)f(speci\002ed)g(for)h
+(them.)g(If)g(you)f(are)h(using)f(DHCP)-172 b(,)559 b(you)-30
+20503 y(will)447 b(usually)h(not)f(need)h(to)g(enter)g(an)-23
+b(ything)446 b(here,)j(as)f(the)f(DHCP)h(serv)-23 b(er)447
+b(will)h(specify)f(what)-30 22518 y(g)-8 b(ate)-39 b(w)-15
+b(ay)387 b(to)g(use.)-30 23628 y
+SDict begin H.S end
+ -30 23628 a -30 23628
+a
+SDict begin 18.2 H.A end
+ -30 23628 a -30 23628 a
+SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-TCPIP-RESOLVER)
+cvn H.B /DEST pdfmark end
+ -30 23628 a 5182 x FA(/etc/re)n(s)l(o)l(l)l
+(v)l(.)l(c)l(o)l(n)l(f)-30 29873 y
+SDict begin H.S end
+ -30 29873 a -30 29873
+a
+SDict begin 18.2 H.A end
+ -30 29873 a -30 29873 a
+SDict begin [ /View [/XYZ H.V] /Dest (1910) cvn H.B /DEST pdfmark end
+ -30 29873 a 1881 x FU(Ok,)454
+b(so)g(you')-77 b(v)-23 b(e)453 b(got)h(an)g(IP)f(address,)i(you')-77
+b(v)-23 b(e)452 b(got)i(a)g(def)-15 b(ault)453 b(g)-8
+b(ate)-39 b(w)-15 b(ay)-101 b(,)455 b(you)e(may)h(e)-39
+b(v)-23 b(en)454 b(ha)-31 b(v)-23 b(e)-30 33769 y(ten)398
+b(million)e(dollars)i(\(gi)-39 b(v)-23 b(e)397 b(us)h(some\),)21624
+33769 y
+SDict begin H.S end
+ 21624 33769 a 21624 33769 a
+SDict begin 18.2 H.A end
+ 21624 33769 a 21624
+33769 a
+SDict begin [ /View [/XYZ H.V] /Dest (1911) cvn H.B /DEST pdfmark end
+ 21624 33769 a 397 w FU(b)-31 b(ut)398 b(what)g(good)f(is)g
+(that)h(if)g(you)f(can')-28 b(t)398 b(resolv)-23 b(e)397
+b(names)-30 35784 y(to)591 b(IP)g(addresses?)f(No)h(one)g(w)-15
+b(ants)590 b(to)h(type)g(in)27312 35784 y
+SDict begin H.S end
+ 27312 35784
+a 27312 35784 a
+SDict begin 18.2 H.A end
+ 27312 35784 a 27312 35784 a
+SDict begin [ /View [/XYZ H.V] /Dest (1913) cvn H.B /DEST pdfmark end
+ 27312 35784
+a 0 1 0 0 TeXcolorcmyk 27312 35784 a
+SDict begin H.S end
+ 27312 35784 a 0 1 0 0
+TeXcolorcmyk FQ(72.9.234.112)p 0 1 0 0 TeXcolorcmyk 34828
+35043 a
+SDict begin H.R end
+ 34828 35043 a 34828 35784 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (72.9.234.112) >> /Subtype /Link H.B /ANN pdfmark end
+ 34828 35784 a Black
+591 w FU(into)f(their)h(web)g(bro)-39 b(wser)591 b(to)-30
+37798 y(reach)3766 37798 y
+SDict begin H.S end
+ 3766 37798 a 3766 37798 a
+SDict begin 18.2 H.A end
+
+3766 37798 a 3766 37798 a
+SDict begin [ /View [/XYZ H.V] /Dest (1914) cvn H.B /DEST pdfmark end
+ 3766 37798 a 0 1 0 0 TeXcolorcmyk
+3766 38068 a
+SDict begin H.S end
+ 3766 38068 a 0 1 0 0 TeXcolorcmyk -270 x
+FQ(www.slackbook.org)p 0 1 0 0 TeXcolorcmyk 14414 37058
+a
+SDict begin H.R end
+ 14414 37058 a 14414 37798 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (www.slackbook.org) >> /Subtype /Link H.B /ANN pdfmark end
+ 14414 37798 a Black FU(.)441
+b(After)g(all,)g(who)g(other)f(than)h(the)f(authors)g(w)-15
+b(ould)440 b(memorize)g(that)-30 39813 y(IP)f(address?)f(W)-124
+b(e)439 b(need)g(to)f(setup)h(DNS,)f(b)-31 b(ut)439 b(ho)-39
+b(w?)439 b(That')-85 b(s)438 b(where)37356 39813 y
+SDict begin H.S end
+ 37356
+39813 a 37356 39813 a
+SDict begin 18.2 H.A end
+ 37356 39813 a 37356 39813 a
+SDict begin [ /View [/XYZ H.V] /Dest (1915) cvn H.B /DEST pdfmark end
+ 37356
+39813 a FQ(/etc/resolv.conf)428 b FU(comes)-30 41828
+y(into)387 b(play)-101 b(.)-30 42938 y
+SDict begin H.S end
+ -30 42938 a -30
+42938 a
+SDict begin 18.2 H.A end
+ -30 42938 a -30 42938 a
+SDict begin [ /View [/XYZ H.V] /Dest (1916) cvn H.B /DEST pdfmark end
+ -30 42938 a 1679 x FU(Chances)473
+b(are)i(you)e(already)h(ha)-31 b(v)-23 b(e)473 b(the)h(proper)g
+(options)e(in)32843 44617 y
+SDict begin H.S end
+ 32843 44617 a 32843 44617
+a
+SDict begin 18.2 H.A end
+ 32843 44617 a 32843 44617 a
+SDict begin [ /View [/XYZ H.V] /Dest (1917) cvn H.B /DEST pdfmark end
+ 32843 44617 a 33317 44617
+a
+SDict begin H.S end
+ 33317 44617 a 33317 44617 a
+SDict begin 18.2 H.A end
+ 33317 44617 a 33317 44617
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1919) cvn H.B /DEST pdfmark end
+ 33317 44617 a FQ(/etc/resolv.conf)p FU(.)464 b(If)474
+b(you)f(setup)-30 46632 y(your)334 b(netw)-15 b(ork)333
+b(connection)h(using)f(DHCP)-172 b(,)334 b(the)g(DHCP)g(serv)-23
+b(er)334 b(should)f(handle)h(updating)g(this)-30 48647
+y(\002le)410 b(for)g(you.)g(\(T)-108 b(echnically)410
+b(the)g(DHCP)f(serv)-23 b(er)410 b(just)g(tells)32498
+48647 y
+SDict begin H.S end
+ 32498 48647 a 32498 48647 a
+SDict begin 18.2 H.A end
+ 32498 48647 a 32498
+48647 a
+SDict begin [ /View [/XYZ H.V] /Dest (1920) cvn H.B /DEST pdfmark end
+ 32498 48647 a FP(dhcpcd)g FU(what)g(to)g(put)f(here,)i(and)f
+(it)-30 50661 y(obe)-23 b(ys.\))415 b(If)g(you)g(need)g(to)g(manually)g
+(update)f(your)h(DNS)g(serv)-23 b(er)415 b(list)f(though,)h(you')-15
+b(ll)414 b(need)h(to)-30 52676 y(hand)387 b(edit)6082
+52676 y
+SDict begin H.S end
+ 6082 52676 a 6082 52676 a
+SDict begin 18.2 H.A end
+ 6082 52676 a 6082 52676
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1921) cvn H.B /DEST pdfmark end
+ 6082 52676 a FQ(/etc/resolv.conf)p FU(.)378 b(Belo)-39
+b(w)387 b(is)g(an)g(e)-23 b(xample:)-30 54561 y
+SDict begin H.S end
+ -30 54561
+a -30 54561 a
+SDict begin 14.56 H.A end
+ -30 54561 a -30 54561 a
+SDict begin [ /View [/XYZ H.V] /Dest (1922) cvn H.B /DEST pdfmark end
+ -30 54561 a -30
+54561 a
+SDict begin H.S end
+ -30 54561 a -30 54561 a
+SDict begin 14.56 H.A end
+ -30 54561 a -30 54561
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1923) cvn H.B /DEST pdfmark end
+ -30 54561 a 1276 x FJ(#)1309 55837 y
+SDict begin H.S end
+ 1309 55837 a 1309
+55837 a
+SDict begin 14.56 H.A end
+ 1309 55837 a 1309 55837 a
+SDict begin [ /View [/XYZ H.V] /Dest (1924) cvn H.B /DEST pdfmark end
+ 1309 55837 a FH(cat)744
+b(/etc/resolv.conf)-30 57449 y FP(nameserver)f(192.168.1.254)-30
+59061 y(search)g(lizella.net)-30 60637 y
+SDict begin H.S end
+ -30 60637 a
+-30 60637 a
+SDict begin 18.2 H.A end
+ -30 60637 a -30 60637 a
+SDict begin [ /View [/XYZ H.V] /Dest (1925) cvn H.B /DEST pdfmark end
+ -30 60637 a 1988
+x FU(The)340 b(\002rst)f(line)g(is)g(simple.)h(The)f(nameserv)-23
+b(er)339 b(directi)-39 b(v)-23 b(e)340 b(tells)f(us)g(what)h(DNS)f
+(serv)-23 b(ers)339 b(to)g(query)-101 b(.)-30 64640 y(By)483
+b(necessity)g(these)f(are)i(al)-15 b(w)g(ays)482 b(IP)h(addresses.)g(Y)
+-170 b(ou)483 b(may)f(ha)-31 b(v)-23 b(e)483 b(as)h(man)-23
+b(y)482 b(listed)h(there)g(as)-30 66655 y(you)376 b(lik)-15
+b(e.)376 b(Slackw)-15 b(are)375 b(will)h(happily)g(check)g(one)g(after)
+h(the)f(other)g(until)f(one)i(returns)e(a)i(match.)p
+Black -30 73792 a FR(64)p Black eop end
+%%Page: 65 87
+TeXDict begin 65 86 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.65) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 30833 -1636 a FR(Chapter)386 b(5)i(Network)e(Con\002gur)
+-23 b(ation)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+
+-30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (1926) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(The)656 b(second)g(line)g
+(is)g(a)h(little)f(more)g(interesting.)f(The)i(search)f(directi)-39
+b(v)-23 b(e)656 b(gi)-39 b(v)-23 b(es)656 b(us)g(a)h(list)-30
+5626 y(of)619 b(domain)f(names)h(to)g(assume)f(whene)-39
+b(v)-23 b(er)619 b(a)g(DNS)g(request)f(is)h(made.)g(This)g(allo)-39
+b(ws)618 b(you)-30 7640 y(to)546 b(contact)f(a)h(machine)f(by)h(only)f
+(the)h(\002rst)f(part)h(of)f(its)h(FQDN)f(\(Fully)g(Quali\002ed)g
+(Domain)-30 9655 y(Name\).)392 b(F)-23 b(or)392 b(e)-23
+b(xample,)391 b(if)14833 9655 y
+SDict begin H.S end
+ 14833 9655 a 14833 9655
+a
+SDict begin 18.2 H.A end
+ 14833 9655 a 14833 9655 a
+SDict begin [ /View [/XYZ H.V] /Dest (1927) cvn H.B /DEST pdfmark end
+ 14833 9655 a FU(\223slackw)-15
+b(are.com\224)391 b(were)i(in)e(your)h(search)g(path,)g(you)f(could)h
+(reach)-30 11670 y
+SDict begin H.S end
+ -30 11670 a -30 11670 a
+SDict begin 18.2 H.A end
+ -30 11670
+a -30 11670 a
+SDict begin [ /View [/XYZ H.V] /Dest (1928) cvn H.B /DEST pdfmark end
+ -30 11670 a 0 1 0 0 TeXcolorcmyk -30 11939
+a
+SDict begin H.S end
+ -30 11939 a 0 1 0 0 TeXcolorcmyk -269 x FQ
+(http://store.slackware.com)p 0 1 0 0 TeXcolorcmyk 16255
+10828 a
+SDict begin H.R end
+ 16255 10828 a 16255 11670 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (http://store.slackware.com) >> /Subtype /Link H.B /ANN pdfmark
+end
+ 16255 11670 a Black
+388 w FU(by)387 b(just)g(pointing)f(your)h(web)g(bro)-39
+b(wser)388 b(at)39805 11670 y
+SDict begin H.S end
+ 39805 11670 a 39805 11670
+a
+SDict begin 18.2 H.A end
+ 39805 11670 a 39805 11670 a
+SDict begin [ /View [/XYZ H.V] /Dest (1929) cvn H.B /DEST pdfmark end
+ 39805 11670 a 0 1 0 0 TeXcolorcmyk
+39805 11939 a
+SDict begin H.S end
+ 39805 11939 a 0 1 0 0 TeXcolorcmyk -269
+x FQ(http://store)p 0 1 0 0 TeXcolorcmyk 47321 10828
+a
+SDict begin H.R end
+ 47321 10828 a 47321 11670 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (http://store) >> /Subtype /Link H.B /ANN pdfmark end
+ 47321 11670 a Black FU(.)-30
+14831 y FJ(#)1309 14831 y
+SDict begin H.S end
+ 1309 14831 a 1309 14831 a
+SDict begin 14.56 H.A end
+ 1309
+14831 a 1309 14831 a
+SDict begin [ /View [/XYZ H.V] /Dest (1932) cvn H.B /DEST pdfmark end
+ 1309 14831 a FH(ping)743 b(-c)h(1)g(store)-30
+16443 y FP(PING)f(store.slackware.com)f(\(69.50.233.153\):)g(56)i(data)
+f(bytes)-30 18055 y(64)h(bytes)f(from)g(69.50.233.153)g(:)g(icmp_seq=0)
+g(ttl=64)g(time=0.251)g(ms)-30 19666 y(1)h(packets)f(transmitted,)f(1)i
+(packets)f(received,)g(0\045)g(packet)h(loss)-30 21278
+y(round-trip)f(min/avg/max)f(=)i(0.251/0.251/0.251)e(ms)-30
+25617 y
+SDict begin H.S end
+ -30 25617 a -30 25617 a
+SDict begin 18.2 H.A end
+ -30 25617 a -30 25617
+a
+SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-TCPIP-HOSTS)
+cvn H.B /DEST pdfmark end
+ -30 25617 a 5518 x FA(/etc/ho)n(s)l(t)l(s)-30 32197
+y
+SDict begin H.S end
+ -30 32197 a -30 32197 a
+SDict begin 18.2 H.A end
+ -30 32197 a -30 32197 a
+SDict begin [ /View [/XYZ H.V] /Dest (1936) cvn H.B /DEST pdfmark end
+ -30
+32197 a 1882 x FU(No)-39 b(w)429 b(that)g(we')-77 b(v)-23
+b(e)429 b(got)g(DNS)f(w)-15 b(orking)428 b(\002ne,)i(what)e(if)i(we)f
+(w)-15 b(ant)428 b(to)h(bypass)g(our)g(DNS)g(serv)-23
+b(er)-62 b(,)-30 36094 y(or)519 b(add)f(a)h(DNS)e(entry)i(for)f(a)h
+(machine)f(that)g(isn')-28 b(t)518 b(in)g(DNS?)g(Slackw)-15
+b(are)518 b(includes)g(the)g(oft-)-30 38108 y(lo)-23
+b(v)g(ed)3729 38108 y
+SDict begin H.S end
+ 3729 38108 a 3729 38108 a
+SDict begin 18.2 H.A end
+ 3729
+38108 a 3729 38108 a
+SDict begin [ /View [/XYZ H.V] /Dest (1937) cvn H.B /DEST pdfmark end
+ 3729 38108 a FQ(/etc/hosts)356 b
+FU(\002le)361 b(which)g(contains)g(a)h(local)g(list)f(of)h(DNS)f(names)
+h(and)f(IP)h(addresses)f(the)-23 b(y)-30 40123 y(should)387
+b(match)g(to.)-30 41688 y
+SDict begin H.S end
+ -30 41688 a -30 41688 a
+SDict begin 14.56 H.A end
+ -30
+41688 a -30 41688 a
+SDict begin [ /View [/XYZ H.V] /Dest (1938) cvn H.B /DEST pdfmark end
+ -30 41688 a -30 41688 a
+SDict begin H.S end
+ -30 41688
+a -30 41688 a
+SDict begin 14.56 H.A end
+ -30 41688 a -30 41688 a
+SDict begin [ /View [/XYZ H.V] /Dest (1939) cvn H.B /DEST pdfmark end
+ -30 41688 a 1597
+x FJ(#)1309 43285 y
+SDict begin H.S end
+ 1309 43285 a 1309 43285 a
+SDict begin 14.56 H.A end
+ 1309 43285
+a 1309 43285 a
+SDict begin [ /View [/XYZ H.V] /Dest (1940) cvn H.B /DEST pdfmark end
+ 1309 43285 a FH(cat)744 b(/etc/hosts)-30
+44896 y FP(127.0.0.1)8182 b(localhost)1486 b(locahost.localdomain)-30
+46508 y(192.168.1.101)5206 b(redtail)-30 48120 y(172.14.66.32)5950
+b(foobar.slackware.com)-30 49696 y
+SDict begin H.S end
+ -30 49696 a -30 49696
+a
+SDict begin 18.2 H.A end
+ -30 49696 a -30 49696 a
+SDict begin [ /View [/XYZ H.V] /Dest (1941) cvn H.B /DEST pdfmark end
+ -30 49696 a 1988 x FU(Here)610
+b(you)f(can)g(see)h(that)f(localhost)f(has)i(an)f(IP)g(address)g(of)
+34905 51684 y
+SDict begin H.S end
+ 34905 51684 a 34905 51684 a
+SDict begin 18.2 H.A end
+ 34905 51684
+a 34905 51684 a
+SDict begin [ /View [/XYZ H.V] /Dest (1942) cvn H.B /DEST pdfmark end
+ 34905 51684 a 0 1 0 0 TeXcolorcmyk 34905
+51684 a
+SDict begin H.S end
+ 34905 51684 a 0 1 0 0 TeXcolorcmyk FQ(127.0.0.1)p
+0 1 0 0 TeXcolorcmyk 40543 50944 a
+SDict begin H.R end
+ 40543 50944 a 40543
+51684 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (127.0.0.1) >> /Subtype /Link H.B /ANN pdfmark end
+ 40543 51684 a Black 609 w FU(\(al)-15 b(w)g(ays)608
+b(reserv)-23 b(ed)-30 53699 y(for)566 b(localhost\),)g(redtail)f(can)h
+(be)g(reached)g(at)25749 53699 y
+SDict begin H.S end
+ 25749 53699 a 25749
+53699 a
+SDict begin 18.2 H.A end
+ 25749 53699 a 25749 53699 a
+SDict begin [ /View [/XYZ H.V] /Dest (1943) cvn H.B /DEST pdfmark end
+ 25749 53699 a 0 1 0 0
+TeXcolorcmyk 25749 53699 a
+SDict begin H.S end
+ 25749 53699 a 0 1 0 0 TeXcolorcmyk
+FQ(192.168.1.101)p 0 1 0 0 TeXcolorcmyk 33892 52958 a
+SDict begin H.R end
+
+33892 52958 a 33892 53699 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (192.168.1.101) >> /Subtype /Link H.B /ANN pdfmark end
+ 33892 53699 a Black FU(,)g(and)37649
+53699 y
+SDict begin H.S end
+ 37649 53699 a 37649 53699 a
+SDict begin 18.2 H.A end
+ 37649 53699 a 37649
+53699 a
+SDict begin [ /View [/XYZ H.V] /Dest (1944) cvn H.B /DEST pdfmark end
+ 37649 53699 a 0 1 0 0 TeXcolorcmyk 37649 53699
+a
+SDict begin H.S end
+ 37649 53699 a 0 1 0 0 TeXcolorcmyk FQ(foobar.slackware.com)p
+0 1 0 0 TeXcolorcmyk 50176 52958 a
+SDict begin H.R end
+ 50176 52958 a 50176
+53699 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (foobar.slackware.com) >> /Subtype /Link H.B /ANN pdfmark
+end
+ 50176 53699 a Black 566 w FU(is)-30 55714 y
+SDict begin H.S end
+ -30
+55714 a -30 55714 a
+SDict begin 18.2 H.A end
+ -30 55714 a -30 55714 a
+SDict begin [ /View [/XYZ H.V] /Dest (1945) cvn H.B /DEST pdfmark end
+ -30 55714
+a 0 1 0 0 TeXcolorcmyk -30 55714 a
+SDict begin H.S end
+ -30 55714 a 0 1 0 0
+TeXcolorcmyk FQ(172.14.66.32)p 0 1 0 0 TeXcolorcmyk 7486
+54973 a
+SDict begin H.R end
+ 7486 54973 a 7486 55714 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (172.14.66.32) >> /Subtype /Link H.B /ANN pdfmark end
+ 7486 55714 a Black
+FU(.)-30 58054 y
+SDict begin H.S end
+ -30 58054 a -30 58054 a
+SDict begin 18.2 H.A end
+ -30 58054 a
+-30 58054 a
+SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-PPP) cvn
+H.B /DEST pdfmark end
+ -30 58054 a 6109 x FL(5.4)620 b(PPP)-30 64191
+y
+SDict begin H.S end
+ -30 64191 a -30 64191 a
+SDict begin 18.2 H.A end
+ -30 64191 a -30 64191 a
+SDict begin [ /View [/XYZ H.V] /Dest (1948) cvn H.B /DEST pdfmark end
+ -30
+64191 a -30 64191 a
+SDict begin H.S end
+ -30 64191 a -30 64191 a
+SDict begin 18.2 H.A end
+ -30 64191
+a -30 64191 a
+SDict begin [ /View [/XYZ H.V] /Dest (1950) cvn H.B /DEST pdfmark end
+ -30 64191 a -30 65306 a
+SDict begin H.S end
+ -30 65306 a -30
+65306 a
+SDict begin 18.2 H.A end
+ -30 65306 a -30 65306 a
+SDict begin [ /View [/XYZ H.V] /Dest (1952) cvn H.B /DEST pdfmark end
+ -30 65306 a 1987 x FU(Man)-23
+b(y)484 b(people)g(still)g(connect)g(to)h(the)f(Internet)g(through)g
+(some)h(kind)f(of)g(dialup)g(connection.)p Black 50226
+73792 a FR(65)p Black eop end
+%%Page: 66 88
+TeXDict begin 66 87 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.66) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(5)g(Network)f(Con\002gur)-23
+b(ation)p Black -30 3611 a FU(The)362 b(most)f(common)g(method)h(is)f
+(PPP)-172 b(,)362 b(though)f(SLIP)g(is)h(still)f(occasionally)g(used.)h
+(Setting)f(up)-30 5626 y(your)498 b(system)g(to)g(speak)g(PPP)f(to)h(a)
+h(remote)f(serv)-23 b(er)498 b(is)g(pretty)g(easy)-101
+b(.)499 b(W)-124 b(e')-77 b(v)-23 b(e)497 b(included)h(a)h(fe)-39
+b(w)-30 7640 y(tools)387 b(to)g(help)g(you)g(in)g(setting)g(it)g(up.)
+-30 7976 y
+SDict begin H.S end
+ -30 7976 a -30 7976 a
+SDict begin 18.2 H.A end
+ -30 7976 a -30 7976
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1953) cvn H.B /DEST pdfmark end
+ -30 7976 a 5027 x FF(pppsetup)-30 13388 y
+SDict begin H.S end
+ -30 13388
+a -30 13388 a
+SDict begin 18.2 H.A end
+ -30 13388 a -30 13388 a
+SDict begin [ /View [/XYZ H.V] /Dest (1956) cvn H.B /DEST pdfmark end
+ -30 13388 a -30
+14317 a
+SDict begin H.S end
+ -30 14317 a -30 14317 a
+SDict begin 18.2 H.A end
+ -30 14317 a -30 14317
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1959) cvn H.B /DEST pdfmark end
+ -30 14317 a 1630 x FU(Slackw)-15 b(are)357 b(includes)g(a)h(program)f
+(called)23003 15947 y
+SDict begin H.S end
+ 23003 15947 a 23003 15947 a
+SDict begin 18.2 H.A end
+ 23003
+15947 a 23003 15947 a
+SDict begin [ /View [/XYZ H.V] /Dest (1960) cvn H.B /DEST pdfmark end
+ 23003 15947 a FP(pppsetup)g FU(to)g(con\002gure)h
+(your)f(system)g(to)h(use)f(your)-30 17962 y(dialup)451
+b(account.)h(It)g(shares)g(a)g(look)f(and)h(feel)g(similar)f(to)h(our)
+34424 17962 y
+SDict begin H.S end
+ 34424 17962 a 34424 17962 a
+SDict begin 18.2 H.A end
+ 34424 17962
+a 34424 17962 a
+SDict begin [ /View [/XYZ H.V] /Dest (1961) cvn H.B /DEST pdfmark end
+ 34424 17962 a FP(netconfig)e FU(program.)i(T)-124
+b(o)452 b(run)-30 19976 y(the)357 b(program,)g(mak)-15
+b(e)356 b(sure)h(you)f(are)i(logged)e(in)h(as)g(root.)g(Then)f(type)
+37378 19976 y
+SDict begin H.S end
+ 37378 19976 a 37378 19976 a
+SDict begin 18.2 H.A end
+ 37378 19976
+a 37378 19976 a
+SDict begin [ /View [/XYZ H.V] /Dest (1962) cvn H.B /DEST pdfmark end
+ 37378 19976 a FP(pppsetup)g FU(to)h(run)g(it.)g(Y)-170
+b(ou)-30 21991 y(should)387 b(see)g(a)h(screen)f(lik)-15
+b(e)387 b(this:)-30 22781 y
+SDict begin H.S end
+ -30 22781 a -30 22781 a
+SDict begin 18.2 H.A end
+ -30
+22781 a -30 22781 a
+SDict begin [ /View [/XYZ H.V] /Dest (1963) cvn H.B /DEST pdfmark end
+ -30 22781 a 2000 x FU(The)371 b(program)f(will)h
+(present)f(a)h(series)g(of)g(questions,)f(to)g(which)h(you)g(will)f
+(feed)h(it)f(appropriate)-30 26795 y(answers.)500 b(Things)g(lik)-15
+b(e)499 b(your)h(modem)f(de)-39 b(vice,)501 b(the)e(modem)h
+(initialization)e(string,)i(and)g(the)-30 28810 y(ISP)483
+b(phone)g(number)-85 b(.)482 b(Some)h(items)g(will)f(ha)-31
+b(v)-23 b(e)483 b(a)h(def)-15 b(ault,)482 b(which)h(you)g(can)g(accept)
+h(in)f(most)-30 30825 y(cases.)-30 31615 y
+SDict begin H.S end
+ -30 31615
+a -30 31615 a
+SDict begin 18.2 H.A end
+ -30 31615 a -30 31615 a
+SDict begin [ /View [/XYZ H.V] /Dest (1964) cvn H.B /DEST pdfmark end
+ -30 31615 a 1999
+x FU(After)553 b(the)g(program)g(runs,)g(it)g(will)f(create)h(a)25526
+33614 y
+SDict begin H.S end
+ 25526 33614 a 25526 33614 a
+SDict begin 18.2 H.A end
+ 25526 33614 a 25526
+33614 a
+SDict begin [ /View [/XYZ H.V] /Dest (1965) cvn H.B /DEST pdfmark end
+ 25526 33614 a FP(ppp-go)f FU(program)h(and)f(a)40378
+33614 y
+SDict begin H.S end
+ 40378 33614 a 40378 33614 a
+SDict begin 18.2 H.A end
+ 40378 33614 a 40378
+33614 a
+SDict begin [ /View [/XYZ H.V] /Dest (1966) cvn H.B /DEST pdfmark end
+ 40378 33614 a FP(ppp-off)g FU(program.)-30 35629
+y(These)334 b(are)f(used)h(to)f(start)g(and)h(stop,)f(respecti)-39
+b(v)-23 b(ely)-101 b(,)334 b(the)f(PPP)g(connection.)g(The)h(tw)-15
+b(o)333 b(programs)-30 37643 y(are)388 b(located)f(in)8706
+37643 y
+SDict begin H.S end
+ 8706 37643 a 8706 37643 a
+SDict begin 18.2 H.A end
+ 8706 37643 a 8706 37643
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1967) cvn H.B /DEST pdfmark end
+ 8706 37643 a FQ(/usr/sbin)382 b FU(and)387 b(need)g(root)g(pri)-39
+b(vile)-23 b(ges)387 b(to)g(run.)-30 38754 y
+SDict begin H.S end
+ -30 38754
+a -30 38754 a
+SDict begin 18.2 H.A end
+ -30 38754 a -30 38754 a
+SDict begin [ /View [/XYZ H.V] /Dest (1968) cvn H.B /DEST pdfmark end
+ -30 38754 a 5181
+x FA(/etc/pp)n(p)-30 45219 y
+SDict begin H.S end
+ -30 45219 a -30 45219 a
+SDict begin 18.2 H.A end
+
+-30 45219 a -30 45219 a
+SDict begin [ /View [/XYZ H.V] /Dest (1971) cvn H.B /DEST pdfmark end
+ -30 45219 a 1661 x FU(F)-23 b(or)462
+b(most)f(users,)h(running)15356 46880 y
+SDict begin H.S end
+ 15356 46880 a
+15356 46880 a
+SDict begin 18.2 H.A end
+ 15356 46880 a 15356 46880 a
+SDict begin [ /View [/XYZ H.V] /Dest (1972) cvn H.B /DEST pdfmark end
+ 15356 46880
+a FP(pppsetup)f FU(will)g(be)h(suf)-39 b(\002cient.)462
+b(Ho)-39 b(we)g(v)-23 b(er)-62 b(,)463 b(there)f(may)g(be)g(an)g(in-)
+-30 48895 y(stance)382 b(where)f(you)h(w)-15 b(ant)380
+b(to)i(tweak)f(some)h(of)f(the)h(v)-39 b(alues)381 b(used)g(by)h(the)f
+(PPP)g(daemon.)h(All)f(of)-30 50909 y(the)422 b(con\002guration)g
+(information)f(is)h(k)-15 b(ept)422 b(in)24874 50909
+y
+SDict begin H.S end
+ 24874 50909 a 24874 50909 a
+SDict begin 18.2 H.A end
+ 24874 50909 a 24874 50909
+a
+SDict begin [ /View [/XYZ H.V] /Dest (1973) cvn H.B /DEST pdfmark end
+ 24874 50909 a FQ(/etc/ppp)p FU(.)c(Here)423 b(is)f(a)h(list)f(of)g
+(what)h(the)f(dif)-39 b(ferent)-30 52924 y(\002les)387
+b(are)h(for:)-30 52939 y
+SDict begin H.S end
+ -30 52939 a -30 52939 a
+SDict begin 18.2 H.A end
+ -30
+52939 a -30 52939 a
+SDict begin [ /View [/XYZ H.V] /Dest (1974) cvn H.B /DEST pdfmark end
+ -30 52939 a -30 55264 a
+SDict begin H.S end
+ -30 55264
+a -30 55264 a
+SDict begin 18.2 H.A end
+ -30 55264 a -30 55264 a
+SDict begin [ /View [/XYZ H.V] /Dest (1975) cvn H.B /DEST pdfmark end
+ -30 55264 a -30
+55264 a
+SDict begin H.S end
+ -30 55264 a -30 55264 a
+SDict begin 18.2 H.A end
+ -30 55264 a -30 55264
+a
+SDict begin [ /View [/XYZ H.V] /Dest (table.8) cvn H.B /DEST pdfmark
+end
+ -30 55264 a 1727 x FP(ip-down)7744 b FU(This)386 b(script)h(is)g(run)
+h(by)f FP(pppd)g FU(after)g(the)g(PPP)g(connection)f(is)i(ended.)-30
+59053 y FP(ip-up)9232 b FU(This)386 b(script)h(is)g(run)h(by)f
+FP(pppd)g FU(when)g(there')-85 b(s)387 b(a)g(successful)g(ppp)12922
+61068 y(connection.)375 b(Put)h(an)-23 b(y)376 b(commands)f(you)h(w)-15
+b(ant)375 b(run)h(after)g(a)g(successful)12922 63083
+y(connection)386 b(in)h(this)g(\002le.)-30 65142 y FQ(options)8563
+b FU(General)387 b(con\002guration)f(options)g(for)i
+FP(pppd)p FU(.)p Black -30 73792 a FR(66)p Black eop
+end
+%%Page: 67 89
+TeXDict begin 67 88 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.67) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 30833 -1636 a FR(Chapter)386 b(5)i(Network)e(Con\002gur)
+-23 b(ation)p Black -30 5338 a FQ(options.demand)4174
+b FU(General)387 b(con\002guration)f(options)g(for)i
+FP(pppd)f FU(when)g(run)g(in)g(demand)12922 7353 y(dialing)f(mode.)-30
+9415 y FP(pppscript)6256 b FU(The)387 b(commands)f(sent)h(to)g(the)h
+(modem.)-30 11474 y FQ(pppsetup.txt)5428 b FU(A)387 b(log)g(of)g(what)g
+(you)g(entered)h(when)f(you)g(ran)g FP(pppsetup)p FU(.)-30
+11809 y
+SDict begin H.S end
+ -30 11809 a -30 11809 a
+SDict begin 16.9 H.A end
+ -30 11809 a -30 11809
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2014) cvn H.B /DEST pdfmark end
+ -30 11809 a -30 14909 a
+SDict begin H.S end
+ -30 14909 a -30 14909 a
+SDict begin 16.9 H.A end
+ -30
+14909 a -30 14909 a
+SDict begin [ /View [/XYZ H.V] /Dest (2015) cvn H.B /DEST pdfmark end
+ -30 14909 a 3070 16780 a Fu(Note:)400
+b Ft(Most)g(of)g(these)g(\002les)g(w)-14 b(on't)400 b(be)g(there)h
+(until)g(after)f(y)-29 b(ou)400 b(r)22 b(un)40078 16780
+y
+SDict begin H.S end
+ 40078 16780 a 40078 16780 a
+SDict begin 16.9 H.A end
+ 40078 16780 a 40078 16780
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2016) cvn H.B /DEST pdfmark end
+ 40078 16780 a Fn(pppsetup)p Ft(.)-30 22669 y
+SDict begin H.S end
+ -30 22669
+a -30 22669 a
+SDict begin 18.2 H.A end
+ -30 22669 a -30 22669 a
+SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-WIRELESS)
+cvn H.B /DEST pdfmark end
+ -30 22669 a 6124
+x FL(5.5)620 b(Wireless)-30 29937 y
+SDict begin H.S end
+ -30 29937 a -30 29937
+a
+SDict begin 18.2 H.A end
+ -30 29937 a -30 29937 a
+SDict begin [ /View [/XYZ H.V] /Dest (2019) cvn H.B /DEST pdfmark end
+ -30 29937 a 1987 x FU(W)-62
+b(ireless)404 b(netw)-15 b(orking)404 b(is)g(still)g(a)h(relati)-39
+b(v)-23 b(ely)404 b(ne)-39 b(w)405 b(thing)f(in)g(the)35090
+31924 y
+SDict begin H.S end
+ 35090 31924 a 35090 31924 a
+SDict begin 18.2 H.A end
+ 35090 31924 a 35090
+31924 a
+SDict begin [ /View [/XYZ H.V] /Dest (2020) cvn H.B /DEST pdfmark end
+ 35090 31924 a 405 w FU(w)-15 b(orld)404 b(of)g(computers,)h
+(yet)f(is)-30 33938 y(quickly)g(catching)h(on)f(as)h(more)g(people)g
+(be)-23 b(gin)404 b(to)g(purchase)h(laptops)f(and)h(w)-15
+b(ant)404 b(netw)-15 b(orking)-30 35953 y(on)318 b(the)g(go,)g(without)
+g(ha)-31 b(ving)317 b(to)h(fool)g(with)f(some)h(old)g(twisted)f(pair)h
+(cable.)h(This)e(trend)h(doesn')-28 b(t)-30 37968 y(appear)387
+b(to)f(be)g(slo)-39 b(wing)386 b(do)-39 b(wn.)386 b(Unfortunately)-101
+b(,)387 b(wireless)e(netw)-15 b(orking)385 b(isn')-28
+b(t)386 b(yet)g(as)h(strongly)-30 39982 y(supported)g(in)g(Linux)g(as)g
+(traditional)f(wired)h(netw)-15 b(orking.)-30 40318 y
+SDict begin H.S end
+
+-30 40318 a -30 40318 a
+SDict begin 18.2 H.A end
+ -30 40318 a -30 40318 a
+SDict begin [ /View [/XYZ H.V] /Dest (2022) cvn H.B /DEST pdfmark end
+ -30 40318
+a -30 41093 a
+SDict begin H.S end
+ -30 41093 a -30 41093 a
+SDict begin 18.2 H.A end
+ -30 41093 a -30
+41093 a
+SDict begin [ /View [/XYZ H.V] /Dest (2024) cvn H.B /DEST pdfmark end
+ -30 41093 a 1679 x FU(There)388 b(are)f(three)h(basic)f(steps)f
+(to)i(con\002guring)e(an)h(802.11)g(wireless)g(Ethernet)g(card:)-30
+43108 y
+SDict begin H.S end
+ -30 43108 a -30 43108 a
+SDict begin 18.2 H.A end
+ -30 43108 a -30 43108
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2025) cvn H.B /DEST pdfmark end
+ -30 43108 a -30 43882 a
+SDict begin H.S end
+ -30 43882 a -30 43882 a
+SDict begin 18.2 H.A end
+ -30
+43882 a -30 43882 a
+SDict begin [ /View [/XYZ H.V] /Dest (2026) cvn H.B /DEST pdfmark end
+ -30 43882 a Black 1210 47111 a FU(1.)p
+Black 2760 47111 a
+SDict begin H.S end
+ 2760 47111 a 2760 47111 a
+SDict begin 18.2 H.A end
+ 2760 47111
+a 2760 47111 a
+SDict begin [ /View [/XYZ H.V] /Dest (2027) cvn H.B /DEST pdfmark end
+ 2760 47111 a FU(Hardw)-15 b(are)387 b(support)f(for)i
+(the)f(wireless)g(card)-30 47447 y
+SDict begin H.S end
+ -30 47447 a -30 47447
+a
+SDict begin 18.2 H.A end
+ -30 47447 a -30 47447 a
+SDict begin [ /View [/XYZ H.V] /Dest (2028) cvn H.B /DEST pdfmark end
+ -30 47447 a Black 1210 49901
+a FU(2.)p Black 2760 49901 a
+SDict begin H.S end
+ 2760 49901 a 2760 49901
+a
+SDict begin 18.2 H.A end
+ 2760 49901 a 2760 49901 a
+SDict begin [ /View [/XYZ H.V] /Dest (2029) cvn H.B /DEST pdfmark end
+ 2760 49901 a FU(Con\002gure)f(the)h(card)h
+(to)f(connect)g(to)g(a)h(wireless)e(access)i(point)-30
+50236 y
+SDict begin H.S end
+ -30 50236 a -30 50236 a
+SDict begin 18.2 H.A end
+ -30 50236 a -30 50236
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2030) cvn H.B /DEST pdfmark end
+ -30 50236 a Black 1210 52690 a FU(3.)p Black 2760 52690
+a
+SDict begin H.S end
+ 2760 52690 a 2760 52690 a
+SDict begin 18.2 H.A end
+ 2760 52690 a 2760 52690 a
+SDict begin [ /View [/XYZ H.V] /Dest (2031) cvn H.B /DEST pdfmark end
+
+2760 52690 a FU(Con\002gure)e(the)h(netw)-15 b(ork)-30
+53026 y
+SDict begin H.S end
+ -30 53026 a -30 53026 a
+SDict begin 18.2 H.A end
+ -30 53026 a -30 53026
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2032) cvn H.B /DEST pdfmark end
+ -30 53026 a 5026 x FG(Har)-37 b(d)-28 b(ware)518 b(Suppor)37
+b(t)-30 58437 y
+SDict begin H.S end
+ -30 58437 a -30 58437 a
+SDict begin 18.2 H.A end
+ -30 58437 a -30
+58437 a
+SDict begin [ /View [/XYZ H.V] /Dest (2034) cvn H.B /DEST pdfmark end
+ -30 58437 a -30 58437 a
+SDict begin H.S end
+ -30 58437 a -30 58437
+a
+SDict begin 18.2 H.A end
+ -30 58437 a -30 58437 a
+SDict begin [ /View [/XYZ H.V] /Dest (2037) cvn H.B /DEST pdfmark end
+ -30 58437 a -30 59367 a
+SDict begin H.S end
+ -30
+59367 a -30 59367 a
+SDict begin 18.2 H.A end
+ -30 59367 a -30 59367 a
+SDict begin [ /View [/XYZ H.V] /Dest (2039) cvn H.B /DEST pdfmark end
+ -30 59367
+a 1630 x FU(Hardw)-15 b(are)588 b(support)f(for)i(a)f(wireless)g(card)g
+(is)g(pro)-23 b(vided)587 b(through)h(the)g(k)-15 b(ernel,)587
+b(either)h(with)-30 63012 y(a)788 b(module)g(or)g(b)-31
+b(uilt)787 b(in)h(to)f(the)h(k)-15 b(ernel.)788 b(Generally)-101
+b(,)788 b(most)g(ne)-39 b(wer)788 b(Ethernet)g(cards)g(are)-30
+65026 y(pro)-23 b(vided)758 b(through)g(k)-15 b(ernel)757
+b(modules,)h(so)h(you')-15 b(ll)757 b(w)-15 b(ant)758
+b(to)g(determine)g(the)g(appropriate)-30 67041 y(k)-15
+b(ernel)474 b(module)h(and)g(load)f(it)h(through)21916
+67041 y
+SDict begin H.S end
+ 21916 67041 a 21916 67041 a
+SDict begin 18.2 H.A end
+ 21916 67041 a 21916
+67041 a
+SDict begin [ /View [/XYZ H.V] /Dest (2040) cvn H.B /DEST pdfmark end
+ 21916 67041 a FQ(/etc/rc.d/rc.modules)p FU(.)35306
+67041 y
+SDict begin H.S end
+ 35306 67041 a 35306 67041 a
+SDict begin 18.2 H.A end
+ 35306 67041 a 35306
+67041 a
+SDict begin [ /View [/XYZ H.V] /Dest (2041) cvn H.B /DEST pdfmark end
+ 35306 67041 a FP(netconfig)f FU(may)h(not)f(detect)p
+Black 50169 73792 a FR(67)p Black eop end
+%%Page: 68 90
+TeXDict begin 68 89 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.68) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(5)g(Network)f(Con\002gur)-23
+b(ation)p Black -30 3611 a FU(your)639 b(wireless)f(card,)h(so)f(you')
+-15 b(ll)638 b(probably)g(need)h(to)f(determine)g(the)h(card)f
+(yourself.)h(See)p 0 1 0 0 TeXcolorcmyk -30 5980 a
+SDict begin H.S end
+ -30
+5980 a 0 1 0 0 TeXcolorcmyk -354 x FA(http://)n(w)l(w)l(w)l(.)l(h)l(p)l
+(l)l(.)l(h)l(p)l(.)l(c)l(o)l(m)l(/)l(p)l(e)l(r)l(s)l(o)l(n)l(a)l(l)l(/)
+l(J)l(e)l(a)l(n)l(_)l(T)l(o)l(u)l(r)l(r)l(i)l(l)l(h)l(e)l(s)l(/)l(L)l
+(i)l(n)l(u)l(x)l(/)p 0 1 0 0 TeXcolorcmyk 42847 4519
+a
+SDict begin H.R end
+ 42847 4519 a 42847 5626 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/) >>
+/Subtype /Link H.B /ANN pdfmark end
+ 42847 5626 a Black 1969 w
+FU(for)1968 b(more)-30 7640 y(information)386 b(on)i(k)-15
+b(ernel)386 b(dri)-39 b(v)-23 b(ers)387 b(for)h(v)-39
+b(arious)387 b(wireless)g(cards.)-30 8431 y
+SDict begin H.S end
+ -30 8431
+a -30 8431 a
+SDict begin 18.2 H.A end
+ -30 8431 a -30 8431 a
+SDict begin [ /View [/XYZ H.V] /Dest (2043) cvn H.B /DEST pdfmark end
+ -30 8431 a 5501 x
+FG(Con\002gure)519 b(the)e(Wireless)g(Settings)-30 14346
+y
+SDict begin H.S end
+ -30 14346 a -30 14346 a
+SDict begin 18.2 H.A end
+ -30 14346 a -30 14346 a
+SDict begin [ /View [/XYZ H.V] /Dest (2045) cvn H.B /DEST pdfmark end
+ -30
+14346 a -30 15276 a
+SDict begin H.S end
+ -30 15276 a -30 15276 a
+SDict begin 18.2 H.A end
+ -30 15276
+a -30 15276 a
+SDict begin [ /View [/XYZ H.V] /Dest (2048) cvn H.B /DEST pdfmark end
+ -30 15276 a 1601 x FU(The)372 b(v)-39 b(ast)372
+b(majority)f(of)i(this)e(w)-15 b(ork)372 b(is)f(done)h(by)25735
+16877 y
+SDict begin H.S end
+ 25735 16877 a 25735 16877 a
+SDict begin 18.2 H.A end
+ 25735 16877 a 25735
+16877 a
+SDict begin [ /View [/XYZ H.V] /Dest (2049) cvn H.B /DEST pdfmark end
+ 25735 16877 a FP(iwconfig)p FU(,)g(so)g(as)g(al)-15
+b(w)g(ays)371 b(read)h(the)g(man)g(page)-30 18892 y(for)2165
+18892 y
+SDict begin H.S end
+ 2165 18892 a 2165 18892 a
+SDict begin 18.2 H.A end
+ 2165 18892 a 2165 18892
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2050) cvn H.B /DEST pdfmark end
+ 2165 18892 a FP(iwconfig)386 b FU(if)h(you)g(need)h(more)f
+(information.)-30 20002 y
+SDict begin H.S end
+ -30 20002 a -30 20002 a
+SDict begin 18.2 H.A end
+ -30
+20002 a -30 20002 a
+SDict begin [ /View [/XYZ H.V] /Dest (2051) cvn H.B /DEST pdfmark end
+ -30 20002 a 1679 x FU(First,)570
+b(you')-15 b(ll)569 b(w)-15 b(ant)570 b(to)g(con\002gure)g(your)g
+(wireless)g(access)g(point.)g(W)-62 b(ireless)570 b(access)h(points)-30
+23696 y(v)-39 b(ary)470 b(quite)f(a)h(bit)f(in)h(their)f(terminology)
+-101 b(,)469 b(and)h(ho)-39 b(w)470 b(to)f(con\002gure)g(them,)h(so)f
+(you)h(may)f(need)-30 25710 y(to)505 b(adjust)g(a)h(bit)f(to)g
+(accommodate)g(your)g(hardw)-15 b(are.)505 b(In)h(general,)g(you')-15
+b(ll)504 b(need)h(at)h(least)f(the)-30 27725 y(follo)-39
+b(wing)387 b(information:)-30 28061 y
+SDict begin H.S end
+ -30 28061 a -30
+28061 a
+SDict begin 18.2 H.A end
+ -30 28061 a -30 28061 a
+SDict begin [ /View [/XYZ H.V] /Dest (2052) cvn H.B /DEST pdfmark end
+ -30 28061 a -30 28836
+a
+SDict begin H.S end
+ -30 28836 a -30 28836 a
+SDict begin 18.2 H.A end
+ -30 28836 a -30 28836 a
+SDict begin [ /View [/XYZ H.V] /Dest (2053) cvn H.B /DEST pdfmark end
+ -30
+28836 a Black 3228 x FM(\225)p Black 1520 32064 a
+SDict begin H.S end
+ 1520
+32064 a 1520 32064 a
+SDict begin 18.2 H.A end
+ 1520 32064 a 1520 32064 a
+SDict begin [ /View [/XYZ H.V] /Dest (2054) cvn H.B /DEST pdfmark end
+ 1520 32064
+a FU(The)g(domain)g(ID,)h(or)f(name)g(of)g(the)h(netw)-15
+b(ork)386 b(\(called)h(the)h(ESSID)e(by)40111 32064 y
+SDict begin H.S end
+
+40111 32064 a 40111 32064 a
+SDict begin 18.2 H.A end
+ 40111 32064 a 40111 32064
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2055) cvn H.B /DEST pdfmark end
+ 40111 32064 a FP(iwconfig)p FU(\))-30 32400 y
+SDict begin H.S end
+ -30 32400
+a -30 32400 a
+SDict begin 18.2 H.A end
+ -30 32400 a -30 32400 a
+SDict begin [ /View [/XYZ H.V] /Dest (2056) cvn H.B /DEST pdfmark end
+ -30 32400 a Black
+2454 x FM(\225)p Black 1520 34854 a
+SDict begin H.S end
+ 1520 34854 a 1520
+34854 a
+SDict begin 18.2 H.A end
+ 1520 34854 a 1520 34854 a
+SDict begin [ /View [/XYZ H.V] /Dest (2057) cvn H.B /DEST pdfmark end
+ 1520 34854 a FU(The)h(channel)g(the)g
+(W)-186 b(AP)387 b(uses)-30 34869 y
+SDict begin H.S end
+ -30 34869 a -30 34869
+a
+SDict begin 18.2 H.A end
+ -30 34869 a -30 34869 a
+SDict begin [ /View [/XYZ H.V] /Dest (2058) cvn H.B /DEST pdfmark end
+ -30 34869 a Black 2774 x FM(\225)p
+Black 1520 37643 a
+SDict begin H.S end
+ 1520 37643 a 1520 37643 a
+SDict begin 18.2 H.A end
+ 1520 37643
+a 1520 37643 a
+SDict begin [ /View [/XYZ H.V] /Dest (2059) cvn H.B /DEST pdfmark end
+ 1520 37643 a FU(The)g(encryption)g(settings,)g
+(including)f(an)-23 b(y)387 b(k)-15 b(e)-23 b(ys)386
+b(used)h(\(preferably)h(in)f(he)-23 b(xadecimal\))-30
+37979 y
+SDict begin H.S end
+ -30 37979 a -30 37979 a
+SDict begin 18.2 H.A end
+ -30 37979 a -30 37979
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2060) cvn H.B /DEST pdfmark end
+ -30 37979 a -30 37979 a
+SDict begin H.S end
+ -30 37979 a -30 37979 a
+SDict begin 16.9 H.A end
+ -30
+37979 a -30 37979 a
+SDict begin [ /View [/XYZ H.V] /Dest (2062) cvn H.B /DEST pdfmark end
+ -30 37979 a -30 40304 a
+SDict begin H.S end
+ -30 40304
+a -30 40304 a
+SDict begin 16.9 H.A end
+ -30 40304 a -30 40304 a
+SDict begin [ /View [/XYZ H.V] /Dest (2063) cvn H.B /DEST pdfmark end
+ -30 40304 a 3070
+41839 a Fu(W)-58 b(arning:)344 b Ft(A)f(NO)-58 b(TE)343
+b(ABOUT)f(WEP)-259 b(.)343 b(WEP)g(is)g(quit)h(\003a)-29
+b(w)-14 b(ed,)342 b(b)-29 b(ut)344 b(it')-72 b(s)343
+b(m)-14 b(uch)342 b(better)h(than)3070 43710 y(nothing.)333
+b(If)g(y)-29 b(ou)333 b(wish)g(a)f(g)-14 b(reater)334
+b(deg)-14 b(ree)333 b(of)f(secur)22 b(ity)332 b(on)h(y)-29
+b(our)333 b(wireless)g(netw)-14 b(or)22 b(k,)332 b(y)-29
+b(ou)3070 45580 y(should)368 b(in)-29 b(v)-36 b(estigate)368
+b(VPNs)f(or)h(IPSec)-22 b(,)367 b(both)h(of)g(which)f(are)h(be)-29
+b(y)g(ond)368 b(the)g(scope)f(of)h(this)3070 47451 y(document.)376
+b(Y)-201 b(ou)376 b(might)h(also)g(con\002gure)f(y)-29
+b(our)377 b(W)-72 b(AP)377 b(not)g(to)g(adv)-36 b(er)58
+b(tise)376 b(its)h(domain)g(ID/)3070 49322 y(ESSID)-101
+b(.)472 b(A)h(thorough)h(discussion)f(of)g(wireless)g(policy)g(is)g(be)
+-29 b(y)g(ond)474 b(the)f(scope)g(of)g(this)3070 51193
+y(section,)404 b(b)-29 b(ut)406 b(a)f(quic)-29 b(k)404
+b(Google)i(search)e(will)i(tur)36 b(n)405 b(up)g(more)g(than)h(y)-29
+b(ou)404 b(e)-43 b(v)-36 b(er)405 b(w)-22 b(anted)406
+b(to)3070 53063 y(kno)-22 b(w)-86 b(.)-30 57403 y
+SDict begin H.S end
+ -30
+57403 a -30 57403 a
+SDict begin 18.2 H.A end
+ -30 57403 a -30 57403 a
+SDict begin [ /View [/XYZ H.V] /Dest (2064) cvn H.B /DEST pdfmark end
+ -30 57403
+a 2014 x FU(Once)466 b(you')-77 b(v)-23 b(e)466 b(g)-8
+b(athered)466 b(the)g(abo)-23 b(v)g(e)466 b(information,)g(and)g
+(assuming)f(you')-77 b(v)-23 b(e)466 b(used)45825 59417
+y
+SDict begin H.S end
+ 45825 59417 a 45825 59417 a
+SDict begin 18.2 H.A end
+ 45825 59417 a 45825 59417
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2065) cvn H.B /DEST pdfmark end
+ 45825 59417 a FP(modprobe)-30 61432 y FU(to)368 b(load)f(the)h
+(appropriate)f(k)-15 b(ernel)367 b(dri)-39 b(v)-23 b(er)-62
+b(,)369 b(you)e(can)h(edit)30728 61432 y
+SDict begin H.S end
+ 30728 61432
+a 30728 61432 a
+SDict begin 18.2 H.A end
+ 30728 61432 a 30728 61432 a
+SDict begin [ /View [/XYZ H.V] /Dest (2066) cvn H.B /DEST pdfmark end
+ 30728 61432
+a FQ(rc.wireless.conf)358 b FU(and)368 b(add)f(your)h(set-)-30
+63447 y(tings.)304 b(The)6390 63447 y
+SDict begin H.S end
+ 6390 63447 a 6390
+63447 a
+SDict begin 18.2 H.A end
+ 6390 63447 a 6390 63447 a
+SDict begin [ /View [/XYZ H.V] /Dest (2067) cvn H.B /DEST pdfmark end
+ 6390 63447 a FQ(rc.wireless.conf)294
+b FU(\002le)303 b(is)h(a)g(bit)g(untidy)-101 b(.)304
+b(The)f(least)h(ef)-39 b(fort)304 b(is)g(to)g(modify)f(the)h(generic)
+-30 65461 y(section)462 b(with)f(your)h(ESSID)f(and)h(KEY)-200
+b(,)463 b(and)f(CHANNEL)f(if)h(required)g(by)g(your)g(card.)g(\(T)-54
+b(ry)-30 67476 y(not)341 b(setting)f(CHANNEL,)h(and)g(if)g(it)g(w)-15
+b(orks,)340 b(great;)h(if)g(not,)g(set)g(the)g(CHANNEL)f(as)h
+(appropri-)p Black -30 73792 a FR(68)p Black eop end
+%%Page: 69 91
+TeXDict begin 69 90 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.69) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 30833 -1636 a FR(Chapter)386 b(5)i(Network)e(Con\002gur)
+-23 b(ation)p Black -30 3611 a FU(ate.\))340 b(If)g(you')-77
+b(re)340 b(daring,)g(you)f(can)h(modify)f(the)h(\002le)f(so)h(that)f
+(only)h(the)f(necessary)h(v)-39 b(ariables)340 b(are)-30
+5626 y(set.)403 b(The)f(v)-39 b(ariable)402 b(names)h(in)16620
+5626 y
+SDict begin H.S end
+ 16620 5626 a 16620 5626 a
+SDict begin 18.2 H.A end
+ 16620 5626 a 16620 5626
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2068) cvn H.B /DEST pdfmark end
+ 16620 5626 a FQ(rc.wireless.conf)392 b FU(correspond)402
+b(to)g(the)38236 5626 y
+SDict begin H.S end
+ 38236 5626 a 38236 5626 a
+SDict begin 18.2 H.A end
+ 38236
+5626 a 38236 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (2069) cvn H.B /DEST pdfmark end
+ 38236 5626 a FP(iwconfig)g FU(parameters,)-30
+7640 y(and)387 b(are)h(read)g(by)9867 7640 y
+SDict begin H.S end
+ 9867 7640
+a 9867 7640 a
+SDict begin 18.2 H.A end
+ 9867 7640 a 9867 7640 a
+SDict begin [ /View [/XYZ H.V] /Dest (2070) cvn H.B /DEST pdfmark end
+ 9867 7640 a FQ(rc.wireless)380
+b FU(and)387 b(used)g(in)h(the)f(appropriate)34317 7640
+y
+SDict begin H.S end
+ 34317 7640 a 34317 7640 a
+SDict begin 18.2 H.A end
+ 34317 7640 a 34317 7640 a
+SDict begin [ /View [/XYZ H.V] /Dest (2071) cvn H.B /DEST pdfmark end
+
+34317 7640 a FP(iwconfig)f FU(commands.)-30 8751 y
+SDict begin H.S end
+ -30
+8751 a -30 8751 a
+SDict begin 18.2 H.A end
+ -30 8751 a -30 8751 a
+SDict begin [ /View [/XYZ H.V] /Dest (2072) cvn H.B /DEST pdfmark end
+ -30 8751 a 1679
+x FU(If)439 b(you)g(ha)-31 b(v)-23 b(e)438 b(your)h(k)-15
+b(e)-23 b(y)438 b(in)g(he)-23 b(xadecimal,)439 b(that')-85
+b(s)438 b(ideal,)h(since)f(you)h(can)g(be)g(f)-15 b(airly)438
+b(con\002dent)-30 12445 y(that)474 b(your)f(W)-186 b(AP)474
+b(and)12527 12445 y
+SDict begin H.S end
+ 12527 12445 a 12527 12445 a
+SDict begin 18.2 H.A end
+ 12527
+12445 a 12527 12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (2073) cvn H.B /DEST pdfmark end
+ 12527 12445 a FP(iwconfig)f FU(will)g(agree)h(on)
+g(the)g(k)-15 b(e)-23 b(y)-101 b(.)474 b(If)g(you)f(only)h(ha)-31
+b(v)-23 b(e)473 b(a)i(string,)e(you)-30 14459 y(can')-28
+b(t)567 b(be)f(sure)h(ho)-39 b(w)566 b(your)h(W)-186
+b(AP)566 b(will)g(translate)g(that)g(into)g(a)h(he)-23
+b(xadecimal)566 b(k)-15 b(e)-23 b(y)-101 b(,)566 b(so)g(some)-30
+16474 y(guessw)-15 b(ork)386 b(may)h(be)h(needed)f(\(or)g(get)h(your)f
+(W)-186 b(AP')-85 b(s)386 b(k)-15 b(e)-23 b(y)387 b(in)g(he)-23
+b(x\).)-30 17584 y
+SDict begin H.S end
+ -30 17584 a -30 17584 a
+SDict begin 18.2 H.A end
+ -30 17584
+a -30 17584 a
+SDict begin [ /View [/XYZ H.V] /Dest (2074) cvn H.B /DEST pdfmark end
+ -30 17584 a 1680 x FU(Once)467 b(you')-77
+b(v)-23 b(e)466 b(modi\002ed)14355 19264 y
+SDict begin H.S end
+ 14355 19264
+a 14355 19264 a
+SDict begin 18.2 H.A end
+ 14355 19264 a 14355 19264 a
+SDict begin [ /View [/XYZ H.V] /Dest (2075) cvn H.B /DEST pdfmark end
+ 14355 19264
+a FQ(rc.wireless.conf)p FU(,)457 b(run)27764 19264 y
+SDict begin H.S end
+
+27764 19264 a 27764 19264 a
+SDict begin 18.2 H.A end
+ 27764 19264 a 27764 19264
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2076) cvn H.B /DEST pdfmark end
+ 27764 19264 a FQ(rc.wireless)j FU(as)36879 19264 y
+SDict begin H.S end
+
+36879 19264 a 36879 19264 a
+SDict begin 18.2 H.A end
+ 36879 19264 a 36879 19264
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2077) cvn H.B /DEST pdfmark end
+ 36879 19264 a FP(root)p FU(,)467 b(then)g(run)46378
+19264 y
+SDict begin H.S end
+ 46378 19264 a 46378 19264 a
+SDict begin 18.2 H.A end
+ 46378 19264 a 46378
+19264 a
+SDict begin [ /View [/XYZ H.V] /Dest (2078) cvn H.B /DEST pdfmark end
+ 46378 19264 a FQ(rc.inet1)p FU(,)-30 21278 y(ag)-8
+b(ain)574 b(as)5758 21278 y
+SDict begin H.S end
+ 5758 21278 a 5758 21278 a
+SDict begin 18.2 H.A end
+
+5758 21278 a 5758 21278 a
+SDict begin [ /View [/XYZ H.V] /Dest (2079) cvn H.B /DEST pdfmark end
+ 5758 21278 a FP(root)p FU(.)f(Y)-170
+b(ou)573 b(can)h(test)f(your)h(wireless)f(netw)-15 b(orking)572
+b(with)i(standard)f(testing)g(tools)-30 23293 y(such)453
+b(as)5008 23293 y
+SDict begin H.S end
+ 5008 23293 a 5008 23293 a
+SDict begin 18.2 H.A end
+ 5008 23293
+a 5008 23293 a
+SDict begin [ /View [/XYZ H.V] /Dest (2080) cvn H.B /DEST pdfmark end
+ 5008 23293 a FP(ping)p FU(,)g(along)g(with)15929
+23293 y
+SDict begin H.S end
+ 15929 23293 a 15929 23293 a
+SDict begin 18.2 H.A end
+ 15929 23293 a 15929
+23293 a
+SDict begin [ /View [/XYZ H.V] /Dest (2081) cvn H.B /DEST pdfmark end
+ 15929 23293 a FP(iwconfig)p FU(.)g(If)g(you)g(ha)-31
+b(v)-23 b(e)453 b(a)g(wired)g(interf)-15 b(ace)452 b(you)h(may)g(wish)f
+(to)-30 25308 y(use)2549 25308 y
+SDict begin H.S end
+ 2549 25308 a 2549 25308
+a
+SDict begin 18.2 H.A end
+ 2549 25308 a 2549 25308 a
+SDict begin [ /View [/XYZ H.V] /Dest (2082) cvn H.B /DEST pdfmark end
+ 2549 25308 a FP(ifconfig)512
+b FU(to)g(turn)h(those)f(interf)-15 b(aces)513 b(of)-39
+b(f)513 b(while)f(you)h(test)f(your)h(wireless)f(netw)-15
+b(orking)-30 27322 y(to)409 b(ensure)g(there')-85 b(s)408
+b(no)h(interference.)g(Y)-170 b(ou)408 b(may)h(also)g(w)-15
+b(ant)408 b(to)h(test)f(your)h(changes)g(through)f(a)-30
+29337 y(reboot.)-30 30127 y
+SDict begin H.S end
+ -30 30127 a -30 30127 a
+SDict begin 18.2 H.A end
+ -30
+30127 a -30 30127 a
+SDict begin [ /View [/XYZ H.V] /Dest (2083) cvn H.B /DEST pdfmark end
+ -30 30127 a 1999 x FU(No)-39 b(w)315
+b(that)g(you')-77 b(v)-23 b(e)314 b(seen)h(ho)-39 b(w)316
+b(to)f(edit)20592 32126 y
+SDict begin H.S end
+ 20592 32126 a 20592 32126 a
+SDict begin 18.2 H.A end
+
+20592 32126 a 20592 32126 a
+SDict begin [ /View [/XYZ H.V] /Dest (2084) cvn H.B /DEST pdfmark end
+ 20592 32126 a FQ(/etc/rc.d/rc.wireless)302
+b FU(for)316 b(you)e(def)-15 b(ault)315 b(netw)-15 b(ork,)314
+b(let')-85 b(s)-30 34141 y(tak)-15 b(e)355 b(a)g(closer)f(look)h(at)g
+(iwcon\002g)f(and)h(see)g(ho)-39 b(w)355 b(it)g(all)f(w)-15
+b(orks.)355 b(This)f(will)h(teach)g(you)g(the)f(quick)-30
+36156 y(and)h(dirty)f(w)-15 b(ay)355 b(of)g(setting)f(up)g(wi\002)h
+(for)g(those)f(times)g(when)h(you)g(\002nd)f(yourself)g(at)h(an)g
+(Internet)-30 38170 y(cafe,)388 b(cof)-39 b(fee)388 b(shop,)g(or)f(an)
+-23 b(y)387 b(other)g(wi\002)g(hot)g(spot)g(and)g(wish)g(to)g(get)g
+(online.)-30 39281 y
+SDict begin H.S end
+ -30 39281 a -30 39281 a
+SDict begin 18.2 H.A end
+ -30 39281
+a -30 39281 a
+SDict begin [ /View [/XYZ H.V] /Dest (2085) cvn H.B /DEST pdfmark end
+ -30 39281 a 1679 x FU(The)612 b(\002rst)f(step)h(is)g(to)
+f(tell)h(your)g(wireless)f(NIC)h(what)f(netw)-15 b(ork)611
+b(to)h(join.)g(Mak)-15 b(e)611 b(sure)h(you)-30 42975
+y(replace)4874 42975 y
+SDict begin H.S end
+ 4874 42975 a 4874 42975 a
+SDict begin 18.2 H.A end
+ 4874
+42975 a 4874 42975 a
+SDict begin [ /View [/XYZ H.V] /Dest (2086) cvn H.B /DEST pdfmark end
+ 4874 42975 a FU(\223)5562 42975
+y
+SDict begin H.S end
+ 5562 42975 a 5562 42975 a
+SDict begin 18.2 H.A end
+ 5562 42975 a 5562 42975 a
+SDict begin [ /View [/XYZ H.V] /Dest (2087) cvn H.B /DEST pdfmark end
+
+5562 42975 a FQ(eth0)p FU(\224)427 b(with)i(whate)-39
+b(v)-23 b(er)430 b(netw)-15 b(ork)429 b(interf)-15 b(ace)429
+b(your)g(wireless)g(card)h(uses)f(and)h(change)-30 44989
+y
+SDict begin H.S end
+ -30 44989 a -30 44989 a
+SDict begin 18.2 H.A end
+ -30 44989 a -30 44989 a
+SDict begin [ /View [/XYZ H.V] /Dest (2088) cvn H.B /DEST pdfmark end
+ -30
+44989 a FU(\223)658 44989 y
+SDict begin H.S end
+ 658 44989 a 658 44989 a
+SDict begin 18.2 H.A end
+ 658
+44989 a 658 44989 a
+SDict begin [ /View [/XYZ H.V] /Dest (2089) cvn H.B /DEST pdfmark end
+ 658 44989 a Fz(mynetwork)51 b FU(\224)596
+b(to)h(the)g(essid)f(you)h(wish)g(to)f(use.)i(Y)-155
+b(es,)597 b(we)g(kno)-39 b(w)597 b(you')-77 b(re)597
+b(smarter)f(than)-30 47004 y(that.)474 b(Ne)-23 b(xt)474
+b(you')-15 b(ll)473 b(ha)-31 b(v)-23 b(e)474 b(to)g(specify)g(the)g
+(encryption)g(k)-15 b(e)-23 b(y)473 b(\(if)h(an)-23 b(y\))474
+b(used)g(on)g(your)g(wireless)-30 49019 y(netw)-15 b(ork.)387
+b(Finally)f(specify)h(the)h(channel)f(to)g(use)g(\(if)g(needed\).)-30
+50904 y
+SDict begin H.S end
+ -30 50904 a -30 50904 a
+SDict begin 14.56 H.A end
+ -30 50904 a -30 50904
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2090) cvn H.B /DEST pdfmark end
+ -30 50904 a -30 50904 a
+SDict begin H.S end
+ -30 50904 a -30 50904 a
+SDict begin 14.56 H.A end
+ -30
+50904 a -30 50904 a
+SDict begin [ /View [/XYZ H.V] /Dest (2091) cvn H.B /DEST pdfmark end
+ -30 50904 a 1276 x FJ(#)1309 52180
+y
+SDict begin H.S end
+ 1309 52180 a 1309 52180 a
+SDict begin 14.56 H.A end
+ 1309 52180 a 1309 52180 a
+SDict begin [ /View [/XYZ H.V] /Dest (2092) cvn H.B /DEST pdfmark end
+
+1309 52180 a FH(iwconfig)743 b(eth0)g(essid)h(")16931
+52180 y
+SDict begin H.S end
+ 16931 52180 a 16931 52180 a
+SDict begin 14.56 H.A end
+ 16931 52180 a 16931
+52180 a
+SDict begin [ /View [/XYZ H.V] /Dest (2093) cvn H.B /DEST pdfmark end
+ 16931 52180 a Fy(mynetwork)52 b FH(")-30 52348
+y
+SDict begin H.S end
+ -30 52348 a -30 52348 a
+SDict begin 14.56 H.A end
+ -30 52348 a -30 52348 a
+SDict begin [ /View [/XYZ H.V] /Dest (2094) cvn H.B /DEST pdfmark end
+ -30
+52348 a 1444 x FJ(#)1309 53792 y
+SDict begin H.S end
+ 1309 53792 a 1309 53792
+a
+SDict begin 14.56 H.A end
+ 1309 53792 a 1309 53792 a
+SDict begin [ /View [/XYZ H.V] /Dest (2095) cvn H.B /DEST pdfmark end
+ 1309 53792 a FH(iwconfig)743
+b(eth0)g(key)14699 53792 y
+SDict begin H.S end
+ 14699 53792 a 14699 53792
+a
+SDict begin 14.56 H.A end
+ 14699 53792 a 14699 53792 a
+SDict begin [ /View [/XYZ H.V] /Dest (2096) cvn H.B /DEST pdfmark end
+ 14699 53792 a Fy
+(XXXXXXXXXXXXXXXXXXXXXXXXXXX)-30 53960 y
+SDict begin H.S end
+ -30 53960 a
+-30 53960 a
+SDict begin 14.56 H.A end
+ -30 53960 a -30 53960 a
+SDict begin [ /View [/XYZ H.V] /Dest (2097) cvn H.B /DEST pdfmark end
+ -30 53960 a 1444
+x FJ(#)1309 55404 y
+SDict begin H.S end
+ 1309 55404 a 1309 55404 a
+SDict begin 14.56 H.A end
+ 1309 55404
+a 1309 55404 a
+SDict begin [ /View [/XYZ H.V] /Dest (2098) cvn H.B /DEST pdfmark end
+ 1309 55404 a FH(iwconfig)g(eth0)g(channel)g(n)-30
+57121 y
+SDict begin H.S end
+ -30 57121 a -30 57121 a
+SDict begin 18.2 H.A end
+ -30 57121 a -30 57121
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2099) cvn H.B /DEST pdfmark end
+ -30 57121 a 1847 x FU(That)387 b(should)g(be)g(all)g(on)g(the)h
+(wireless)f(end)g(of)g(things.)-30 60078 y
+SDict begin H.S end
+ -30 60078
+a -30 60078 a
+SDict begin 18.2 H.A end
+ -30 60078 a -30 60078 a
+SDict begin [ /View [/XYZ H.V] /Dest (2100) cvn H.B /DEST pdfmark end
+ -30 60078 a 5182
+x FG(Con\002gure)519 b(the)e(Netw)-37 b(ork)-30 66604
+y
+SDict begin H.S end
+ -30 66604 a -30 66604 a
+SDict begin 18.2 H.A end
+ -30 66604 a -30 66604 a
+SDict begin [ /View [/XYZ H.V] /Dest (2102) cvn H.B /DEST pdfmark end
+ -30
+66604 a 1600 x FU(This)298 b(is)g(done)g(in)g(the)g(e)-23
+b(xact)298 b(same)g(w)-15 b(ay)297 b(as)h(wired)g(netw)-15
+b(orks.)298 b(Simply)f(refer)h(to)g(earlier)h(sections)p
+Black 50226 73792 a FR(69)p Black eop end
+%%Page: 70 92
+TeXDict begin 70 91 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.70) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(5)g(Network)f(Con\002gur)-23
+b(ation)p Black -30 3611 a FU(of)387 b(this)g(chapter)-85
+b(.)-30 6271 y
+SDict begin H.S end
+ -30 6271 a -30 6271 a
+SDict begin 18.2 H.A end
+ -30 6271 a -30 6271
+a
+SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-NFS) cvn
+H.B /DEST pdfmark end
+ -30 6271 a 5789 x FL(5.6)620 b(Netw)-45 b(ork)621 b(File)f(Systems)
+-30 12522 y
+SDict begin H.S end
+ -30 12522 a -30 12522 a
+SDict begin 18.2 H.A end
+ -30 12522 a -30 12522
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2105) cvn H.B /DEST pdfmark end
+ -30 12522 a -30 12522 a
+SDict begin H.S end
+ -30 12522 a -30 12522 a
+SDict begin 18.2 H.A end
+ -30
+12522 a -30 12522 a
+SDict begin [ /View [/XYZ H.V] /Dest (2107) cvn H.B /DEST pdfmark end
+ -30 12522 a -30 12522 a
+SDict begin H.S end
+ -30 12522
+a -30 12522 a
+SDict begin 18.2 H.A end
+ -30 12522 a -30 12522 a
+SDict begin [ /View [/XYZ H.V] /Dest (2110) cvn H.B /DEST pdfmark end
+ -30 12522 a -30
+12522 a
+SDict begin H.S end
+ -30 12522 a -30 12522 a
+SDict begin 18.2 H.A end
+ -30 12522 a -30 12522
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2112) cvn H.B /DEST pdfmark end
+ -30 12522 a -30 12522 a
+SDict begin H.S end
+ -30 12522 a -30 12522 a
+SDict begin 18.2 H.A end
+ -30
+12522 a -30 12522 a
+SDict begin [ /View [/XYZ H.V] /Dest (2114) cvn H.B /DEST pdfmark end
+ -30 12522 a -30 13638 a
+SDict begin H.S end
+ -30 13638
+a -30 13638 a
+SDict begin 18.2 H.A end
+ -30 13638 a -30 13638 a
+SDict begin [ /View [/XYZ H.V] /Dest (2116) cvn H.B /DEST pdfmark end
+ -30 13638 a 1553
+x FU(At)448 b(this)g(point,)g(you)g(should)g(ha)-31 b(v)-23
+b(e)448 b(a)h(w)-15 b(orking)447 b(TCP/IP)g(connection)h(to)g(your)g
+(netw)-15 b(ork.)448 b(Y)-170 b(ou)-30 17205 y(should)504
+b(be)h(able)g(to)g(ping)f(other)h(computers)f(on)h(your)f(internal)h
+(netw)-15 b(ork)503 b(and,)j(if)f(you)f(ha)-31 b(v)-23
+b(e)-30 19220 y(con\002gured)525 b(an)g(appropriate)f(g)-8
+b(ate)-39 b(w)-15 b(ay)-101 b(,)526 b(you)f(should)f(also)h(be)g(able)g
+(to)g(ping)g(computers)f(on)-30 21235 y(the)444 b(Internet)g(itself.)g
+(As)h(we)f(kno)-39 b(w)-101 b(,)445 b(the)f(whole)g(point)f(in)h
+(bringing)g(a)g(computer)g(onto)g(a)g(net-)-30 23249
+y(w)-15 b(ork)451 b(is)h(to)f(access)h(information.)f(While)g(some)h
+(people)f(might)g(bring)g(a)h(computer)g(up)f(on)h(a)-30
+25264 y(netw)-15 b(ork)379 b(just)g(for)g(the)h(fun)f(of)h(it,)g(most)f
+(people)g(wish)g(to)g(be)h(able)g(to)f(share)g(\002les)h(and)f
+(printers.)-30 27279 y(The)-23 b(y)486 b(wish)f(to)h(be)g(able)g(to)g
+(access)g(documents)f(on)h(the)g(Internet)f(or)h(play)g(an)g(online)f
+(g)-8 b(ame.)-30 29293 y(Ha)-31 b(ving)457 b(TCP/IP)f(installed)h(and)g
+(functional)g(on)g(your)g(ne)-39 b(w)458 b(Slackw)-15
+b(are)457 b(system)f(is)i(a)f(means)-30 31308 y(to)502
+b(that)g(end,)h(b)-31 b(ut)502 b(with)f(just)h(TCP/IP)f(installed,)h
+(functionality)f(will)h(be)g(v)-23 b(ery)502 b(rudimentary)-101
+b(.)-30 33323 y(T)-124 b(o)365 b(share)g(\002les,)g(we)g(will)g(ha)-31
+b(v)-23 b(e)365 b(to)f(transfer)h(them)g(back)g(and)g(forth)g(using)f
+(either)h(FTP)f(or)h(SCP)-172 b(.)-30 35337 y(W)-124
+b(e)463 b(cannot)g(bro)-39 b(wse)463 b(\002les)g(on)g(our)g(ne)-39
+b(w)463 b(Slackw)-15 b(are)463 b(computer)f(from)h(the)g(Netw)-15
+b(ork)462 b(Neigh-)-30 37352 y(borhood)424 b(or)i(My)e(Netw)-15
+b(ork)424 b(Places)h(icons)f(on)h(W)-62 b(indo)-39 b(ws)425
+b(computers.)f(W)-124 b(e')-77 b(d)425 b(lik)-15 b(e)424
+b(to)h(be)g(able)-30 39367 y(to)387 b(access)h(\002les)e(on)i(other)f
+(Unix)g(machines)f(seamlessly)-101 b(.)-30 40477 y
+SDict begin H.S end
+ -30
+40477 a -30 40477 a
+SDict begin 18.2 H.A end
+ -30 40477 a -30 40477 a
+SDict begin [ /View [/XYZ H.V] /Dest (2117) cvn H.B /DEST pdfmark end
+ -30 40477
+a 1679 x FU(Ideally)g(,)586 b(we')-77 b(d)585 b(lik)-15
+b(e)585 b(to)g(be)g(able)h(to)f(use)h(a)24370 42156 y
+SDict begin H.S end
+
+24370 42156 a 24370 42156 a
+SDict begin 18.2 H.A end
+ 24370 42156 a 24370 42156
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2118) cvn H.B /DEST pdfmark end
+ 24370 42156 a FR(network)f(\002le)g(system)h FU(to)f(allo)-39
+b(w)585 b(us)g(transparent)-30 44171 y(access)525 b(to)f(our)h(\002les)
+f(on)g(other)h(computers.)f(The)g(programs)g(that)h(we)f(use)h(to)f
+(interact)g(with)-30 46186 y(information)431 b(stored)h(on)g(our)f
+(computers)h(really)g(do)f(not)h(need)g(to)g(kno)-39
+b(w)432 b(on)g(what)g(computer)-30 48200 y(a)450 b(gi)-39
+b(v)-23 b(en)448 b(\002le)h(is)g(stored;)g(the)-23 b(y)449
+b(just)f(need)i(to)f(kno)-39 b(w)449 b(that)g(it)g(e)-23
+b(xists)448 b(and)h(ho)-39 b(w)449 b(to)g(get)h(to)f(it.)g(It)g(is)-30
+50215 y(then)396 b(the)f(responsibility)f(of)i(the)g(operating)f
+(system)g(to)h(manage)f(access)h(to)g(that)f(\002le)h(through)-30
+52230 y(the)476 b(a)-31 b(v)-39 b(ailable)477 b(\002le)f(systems)f(and)
+i(netw)-15 b(ork)475 b(\002le)h(systems.)g(The)h(tw)-15
+b(o)475 b(most)h(commonly)f(used)-30 54244 y(netw)-15
+b(ork)387 b(\002le)g(systems)f(are)i(SMB)e(\(as)h(implemented)f(by)i
+(Samba\))f(and)g(NFS.)-30 54580 y
+SDict begin H.S end
+ -30 54580 a -30 54580
+a
+SDict begin 18.2 H.A end
+ -30 54580 a -30 54580 a
+SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-NSF-SMB)
+cvn H.B /DEST pdfmark end
+ -30 54580 a 5026 x FG(SMB/Samba/CIFS)-30
+59629 y
+SDict begin H.S end
+ -30 59629 a -30 59629 a
+SDict begin 18.2 H.A end
+ -30 59629 a -30 59629
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2121) cvn H.B /DEST pdfmark end
+ -30 59629 a -30 59629 a
+SDict begin H.S end
+ -30 59629 a -30 59629 a
+SDict begin 18.2 H.A end
+ -30
+59629 a -30 59629 a
+SDict begin [ /View [/XYZ H.V] /Dest (2123) cvn H.B /DEST pdfmark end
+ -30 59629 a -30 59629 a
+SDict begin H.S end
+ -30 59629
+a -30 59629 a
+SDict begin 18.2 H.A end
+ -30 59629 a -30 59629 a
+SDict begin [ /View [/XYZ H.V] /Dest (2125) cvn H.B /DEST pdfmark end
+ -30 59629 a -30
+59629 a
+SDict begin H.S end
+ -30 59629 a -30 59629 a
+SDict begin 18.2 H.A end
+ -30 59629 a -30 59629
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2128) cvn H.B /DEST pdfmark end
+ -30 59629 a -30 59629 a
+SDict begin H.S end
+ -30 59629 a -30 59629 a
+SDict begin 18.2 H.A end
+ -30
+59629 a -30 59629 a
+SDict begin [ /View [/XYZ H.V] /Dest (2131) cvn H.B /DEST pdfmark end
+ -30 59629 a -30 59629 a
+SDict begin H.S end
+ -30 59629
+a -30 59629 a
+SDict begin 18.2 H.A end
+ -30 59629 a -30 59629 a
+SDict begin [ /View [/XYZ H.V] /Dest (2133) cvn H.B /DEST pdfmark end
+ -30 59629 a -30
+59629 a
+SDict begin H.S end
+ -30 59629 a -30 59629 a
+SDict begin 18.2 H.A end
+ -30 59629 a -30 59629
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2135) cvn H.B /DEST pdfmark end
+ -30 59629 a -30 59629 a
+SDict begin H.S end
+ -30 59629 a -30 59629 a
+SDict begin 18.2 H.A end
+ -30
+59629 a -30 59629 a
+SDict begin [ /View [/XYZ H.V] /Dest (2137) cvn H.B /DEST pdfmark end
+ -30 59629 a -30 59629 a
+SDict begin H.S end
+ -30 59629
+a -30 59629 a
+SDict begin 18.2 H.A end
+ -30 59629 a -30 59629 a
+SDict begin [ /View [/XYZ H.V] /Dest (2139) cvn H.B /DEST pdfmark end
+ -30 59629 a -30
+60560 a
+SDict begin H.S end
+ -30 60560 a -30 60560 a
+SDict begin 18.2 H.A end
+ -30 60560 a -30 60560
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2141) cvn H.B /DEST pdfmark end
+ -30 60560 a 1991 x FU(SMB)552 b(\(for)h(Serv)-23 b(er)553
+b(Message)g(Block\))f(is)h(a)g(descendant)g(of)g(the)g(older)g(NetBIOS)
+f(protocol)-30 64566 y(that)356 b(w)-15 b(as)356 b(initially)f(used)i
+(by)f(IBM)g(in)g(their)g(LAN)h(Manager)f(product.)g(Microsoft)g(has)g
+(al)-15 b(w)g(ays)-30 66580 y(been)493 b(f)-15 b(airly)492
+b(interested)g(in)h(NetBIOS)e(and)i(it')-85 b(s)492 b(successors)g
+(\(NetBEUI,)h(SMB)f(and)g(CIFS\).)p Black -30 73792 a
+FR(70)p Black eop end
+%%Page: 71 93
+TeXDict begin 71 92 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.71) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (2156) cvn H.B /DEST pdfmark end
+ -30 -2687 a 30833 -1636 a FR(Chapter)386
+b(5)i(Network)e(Con\002gur)-23 b(ation)p Black -30 3611
+a FU(The)404 b(Samba)g(project)g(has)g(e)-23 b(xisted)403
+b(since)h(1991,)g(when)g(it)g(w)-15 b(as)404 b(originally)f(written)g
+(to)h(link)g(an)-30 5626 y(IBM)536 b(PC)g(running)g(NetBIOS)g(with)g(a)
+h(Unix)g(serv)-23 b(er)-85 b(.)536 b(These)h(days,)g(SMB)f(is)g(the)h
+(preferred)-30 7640 y(method)592 b(for)h(sharing)g(\002le)f(and)h
+(print)g(services)g(o)-23 b(v)g(er)592 b(a)h(netw)-15
+b(ork)592 b(for)h(virtually)f(the)h(entire)-30 9655 y(ci)-39
+b(vilized)387 b(w)-15 b(orld)386 b(because)i(W)-62 b(indo)-39
+b(ws)387 b(supports)f(it.)-30 9991 y
+SDict begin H.S end
+ -30 9991 a -30 9991
+a
+SDict begin 18.2 H.A end
+ -30 9991 a -30 9991 a
+SDict begin [ /View [/XYZ H.V] /Dest (2142) cvn H.B /DEST pdfmark end
+ -30 9991 a -30 10765 a
+SDict begin H.S end
+ -30 10765
+a -30 10765 a
+SDict begin 18.2 H.A end
+ -30 10765 a -30 10765 a
+SDict begin [ /View [/XYZ H.V] /Dest (2145) cvn H.B /DEST pdfmark end
+ -30 10765 a 1680
+x FU(Samba')-85 b(s)460 b(con\002guration)f(\002le)h(is)18344
+12445 y
+SDict begin H.S end
+ 18344 12445 a 18344 12445 a
+SDict begin 18.2 H.A end
+ 18344 12445 a 18344
+12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (2146) cvn H.B /DEST pdfmark end
+ 18344 12445 a FQ(/etc/samba/smb.conf)p FU(;)448
+b(one)461 b(of)f(the)h(most)f(well)g(commented)-30 14459
+y(and)299 b(documented)f(con\002guration)g(\002les)g(you)h(will)g
+(\002nd)f(an)-23 b(ywhere.)299 b(Sample)f(shares)h(ha)-31
+b(v)-23 b(e)299 b(been)-30 16474 y(setup)341 b(for)h(you)f(to)h(vie)-39
+b(w)341 b(and)h(modify)f(for)g(your)h(needs.)g(If)f(you)h(need)f(e)-39
+b(v)-23 b(en)342 b(tighter)f(control)g(the)-30 18489
+y(man)420 b(page)h(for)f(smb)-62 b(.conf)421 b(is)f(indispensable.)g
+(Since)g(Samba)g(is)g(documented)f(so)i(well)f(in)g(the)-30
+20503 y(places)451 b(I')-77 b(v)-23 b(e)451 b(mentioned)g(abo)-23
+b(v)g(e,)451 b(we)h(will)f(not)g(re)-39 b(write)452 b(the)f
+(documentation)f(here.)i(W)-124 b(e)452 b(will,)-30 22518
+y(ho)-39 b(we)g(v)-23 b(er)-62 b(,)388 b(quickly)f(co)-23
+b(v)g(er)387 b(the)g(basics.)-30 23628 y
+SDict begin H.S end
+ -30 23628 a
+-30 23628 a
+SDict begin 18.2 H.A end
+ -30 23628 a -30 23628 a
+SDict begin [ /View [/XYZ H.V] /Dest (2147) cvn H.B /DEST pdfmark end
+ -30 23628 a -30 23628
+a
+SDict begin H.S end
+ -30 23628 a -30 23628 a
+SDict begin 18.2 H.A end
+ -30 23628 a -30 23628 a
+SDict begin [ /View [/XYZ H.V] /Dest (2148) cvn H.B /DEST pdfmark end
+ -30
+23628 a 1680 x FQ(smb.conf)457 b FU(is)k(brok)-15 b(en)461
+b(do)-39 b(wn)461 b(into)g(multiple)g(sections:)f(one)i(section)f(per)g
+(share,)h(and)g(a)g(global)-30 27322 y(section)529 b(for)h(setting)g
+(options)f(that)g(are)h(to)g(be)g(used)g(e)-39 b(v)-23
+b(erywhere.)530 b(Some)f(options)g(are)h(only)-30 29337
+y(v)-39 b(alid)319 b(in)g(the)f(global)h(section;)f(some)g(are)h(only)g
+(v)-39 b(alid)319 b(outside)f(the)h(global)f(section.)h(Remember)-30
+31352 y(that)544 b(the)g(global)g(section)f(can)i(be)f(o)-23
+b(v)g(er)-31 b(-ridden)543 b(by)h(an)-23 b(y)544 b(other)g(section.)g
+(Refer)g(to)g(the)g(man)-30 33366 y(pages)387 b(for)h(more)f
+(information.)-30 34477 y
+SDict begin H.S end
+ -30 34477 a -30 34477 a
+SDict begin 18.2 H.A end
+ -30
+34477 a -30 34477 a
+SDict begin [ /View [/XYZ H.V] /Dest (2149) cvn H.B /DEST pdfmark end
+ -30 34477 a 1679 x FU(Y)-170 b(ou)406
+b(will)g(most)g(lik)-15 b(ely)405 b(wish)i(to)f(edit)g(your)23961
+36156 y
+SDict begin H.S end
+ 23961 36156 a 23961 36156 a
+SDict begin 18.2 H.A end
+ 23961 36156 a 23961
+36156 a
+SDict begin [ /View [/XYZ H.V] /Dest (2150) cvn H.B /DEST pdfmark end
+ 23961 36156 a FQ(smb.conf)401 b FU(\002le)406
+b(to)h(re\003ect)f(the)h(netw)-15 b(ork)406 b(settings)f(in)-30
+38170 y(your)387 b(LAN.)h(I)f(w)-15 b(ould)387 b(suggest)f(modifying)g
+(the)i(items)e(listed)h(belo)-39 b(w:)-30 40056 y
+SDict begin H.S end
+ -30
+40056 a -30 40056 a
+SDict begin 14.56 H.A end
+ -30 40056 a -30 40056 a
+SDict begin [ /View [/XYZ H.V] /Dest (2151) cvn H.B /DEST pdfmark end
+ -30 40056
+a 1276 x FP([global])-30 42944 y(#)744 b(workgroup)f(=)g
+(NT-Domain-Name)g(or)g(Workgroup-Name,)f(eg:)i(LINUX2)-30
+44555 y(workgroup)f(=)h(MYGROUP)-30 46300 y
+SDict begin H.S end
+ -30 46300
+a -30 46300 a
+SDict begin 18.2 H.A end
+ -30 46300 a -30 46300 a
+SDict begin [ /View [/XYZ H.V] /Dest (2152) cvn H.B /DEST pdfmark end
+ -30 46300 a 1820
+x FU(Change)418 b(the)g(w)-15 b(orkgroup)418 b(name)g(to)g(re\003ect)g
+(the)h(w)-15 b(orkgroup)417 b(or)h(domain)g(name)g(that)g(you)h(are)-30
+50134 y(using)387 b(locally)-101 b(.)-30 52020 y
+SDict begin H.S end
+ -30
+52020 a -30 52020 a
+SDict begin 14.56 H.A end
+ -30 52020 a -30 52020 a
+SDict begin [ /View [/XYZ H.V] /Dest (2153) cvn H.B /DEST pdfmark end
+ -30 52020
+a 1276 x FP(#)744 b(server)f(string)g(is)h(the)f(equivalent)g(of)h(the)
+f(NT)h(Description)e(field)-30 54908 y(server)h(string)g(=)h(Samba)f
+(Server)-30 56652 y
+SDict begin H.S end
+ -30 56652 a -30 56652 a
+SDict begin 18.2 H.A end
+ -30 56652
+a -30 56652 a
+SDict begin [ /View [/XYZ H.V] /Dest (2154) cvn H.B /DEST pdfmark end
+ -30 56652 a 1820 x FU(This)365 b(will)g(be)g(the)h(name)f
+(of)g(your)g(Slackw)-15 b(are)365 b(computer)g(displayed)f(in)h(the)h
+(Netw)-15 b(ork)364 b(Neigh-)-30 60487 y(borhood)387
+b(\(or)g(My)g(Netw)-15 b(ork)387 b(Places\))g(folder)-85
+b(.)-30 62372 y
+SDict begin H.S end
+ -30 62372 a -30 62372 a
+SDict begin 14.56 H.A end
+ -30 62372 a -30
+62372 a
+SDict begin [ /View [/XYZ H.V] /Dest (2155) cvn H.B /DEST pdfmark end
+ -30 62372 a 1276 x FP(#)744 b(Security)f(mode.)g(Most)g(people)
+h(will)f(want)g(user)h(level)f(security.)g(See)-30 65260
+y(#)h(security_level.txt)e(for)h(details.)g(NOTE:)g(To)h(get)f(the)h
+(behaviour)f(of)-30 66872 y(#)h(Samba-1.9.18,)e(you'll)h(need)h(to)f
+(use)h("security)f(=)g(share".)p Black 50226 73792 a
+FR(71)p Black eop end
+%%Page: 72 94
+TeXDict begin 72 93 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.72) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(5)g(Network)f(Con\002gur)-23
+b(ation)p Black -30 3611 a FP(security)743 b(=)h(user)-30
+7176 y FU(Y)-170 b(ou')-15 b(ll)577 b(almost)g(certainly)g(wish)h(to)f
+(implement)g(user)h(le)-39 b(v)-23 b(el)578 b(security)f(on)h(your)g
+(Slackw)-15 b(are)-30 9190 y(system.)-30 11075 y
+SDict begin H.S end
+ -30
+11075 a -30 11075 a
+SDict begin 14.56 H.A end
+ -30 11075 a -30 11075 a
+SDict begin [ /View [/XYZ H.V] /Dest (2157) cvn H.B /DEST pdfmark end
+ -30 11075
+a 1277 x FP(#)744 b(You)f(may)h(wish)f(to)h(use)f(password)g
+(encryption.)g(Please)g(read)-30 13963 y(#)h(ENCRYPTION.txt,)e
+(Win95.txt)h(and)g(WinNT.txt)g(in)h(the)f(Samba)-30 15575
+y(#)h(documentation.)-30 17187 y(#)g(Do)f(not)h(enable)f(this)h(option)
+f(unless)g(you)g(have)h(read)f(those)g(documents)-30
+18799 y(encrypt)g(passwords)g(=)h(yes)-30 18994 y
+SDict begin H.S end
+ -30
+18994 a -30 18994 a
+SDict begin 18.2 H.A end
+ -30 18994 a -30 18994 a
+SDict begin [ /View [/XYZ H.V] /Dest (2158) cvn H.B /DEST pdfmark end
+ -30 18994
+a -30 18994 a
+SDict begin H.S end
+ -30 18994 a -30 18994 a
+SDict begin 18.2 H.A end
+ -30 18994 a -30
+18994 a
+SDict begin [ /View [/XYZ H.V] /Dest (2160) cvn H.B /DEST pdfmark end
+ -30 18994 a -30 18994 a
+SDict begin H.S end
+ -30 18994 a -30 18994
+a
+SDict begin 18.2 H.A end
+ -30 18994 a -30 18994 a
+SDict begin [ /View [/XYZ H.V] /Dest (2162) cvn H.B /DEST pdfmark end
+ -30 18994 a -30 20543 a
+SDict begin H.S end
+ -30
+20543 a -30 20543 a
+SDict begin 18.2 H.A end
+ -30 20543 a -30 20543 a
+SDict begin [ /View [/XYZ H.V] /Dest (2164) cvn H.B /DEST pdfmark end
+ -30 20543
+a 1820 x FU(If)405 b(encrypt)f(passw)-15 b(ords)403 b(is)h(not)g
+(enabled,)h(you)f(will)g(not)g(be)g(able)g(to)g(use)h(Samba)f(with)f
+(NT4.0,)-30 24378 y(W)-62 b(in2k,)496 b(W)-62 b(inXP)-172
+b(,)496 b(and)g(W)-62 b(in2003.)495 b(Earlier)h(W)-62
+b(indo)-39 b(ws)495 b(operating)h(systems)f(did)g(not)h(require)-30
+26392 y(encryption)387 b(to)g(share)g(\002les.)-30 27503
+y
+SDict begin H.S end
+ -30 27503 a -30 27503 a
+SDict begin 18.2 H.A end
+ -30 27503 a -30 27503 a
+SDict begin [ /View [/XYZ H.V] /Dest (2165) cvn H.B /DEST pdfmark end
+ -30
+27503 a 1679 x FU(SMB)588 b(is)h(an)h(authenticated)e(protocol,)h
+(meaning)g(you)g(must)f(supply)h(a)g(correct)g(username)-30
+31197 y(and)413 b(passw)-15 b(ord)413 b(in)g(order)h(to)f(use)g(this)g
+(service.)h(W)-124 b(e)413 b(tell)h(the)f(samba)g(serv)-23
+b(er)413 b(what)g(usernames)-30 33211 y(and)363 b(passw)-15
+b(ords)362 b(are)h(v)-39 b(alid)363 b(with)f(the)20429
+33211 y
+SDict begin H.S end
+ 20429 33211 a 20429 33211 a
+SDict begin 18.2 H.A end
+ 20429 33211 a 20429
+33211 a
+SDict begin [ /View [/XYZ H.V] /Dest (2166) cvn H.B /DEST pdfmark end
+ 20429 33211 a FP(smbpasswd)g FU(command.)34349
+33211 y
+SDict begin H.S end
+ 34349 33211 a 34349 33211 a
+SDict begin 18.2 H.A end
+ 34349 33211 a 34349
+33211 a
+SDict begin [ /View [/XYZ H.V] /Dest (2167) cvn H.B /DEST pdfmark end
+ 34349 33211 a FP(smbpasswd)g FU(tak)-15 b(es)362
+b(a)h(couple)g(of)-30 35226 y(common)308 b(switches)h(to)g(tell)f(it)h
+(to)g(either)g(add)g(traditional)f(users,)h(or)g(add)g(machine)g(users)
+g(\(SMB)-30 37241 y(requires)378 b(that)g(you)g(add)g(the)g(computers')
+f(NETBIOS)h(names)f(as)i(machine)e(users,)i(restricting)-30
+39255 y(what)387 b(computers)g(one)g(can)h(authenticate)e(from\).)-30
+41140 y
+SDict begin H.S end
+ -30 41140 a -30 41140 a
+SDict begin 14.56 H.A end
+ -30 41140 a -30 41140
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2168) cvn H.B /DEST pdfmark end
+ -30 41140 a 1277 x FP(Adding)743 b(a)h(user)f(to)h(the)15592
+42417 y
+SDict begin H.S end
+ 15592 42417 a 15592 42417 a
+SDict begin 14.56 H.A end
+ 15592 42417 a 15592
+42417 a
+SDict begin [ /View [/XYZ H.V] /Dest (2169) cvn H.B /DEST pdfmark end
+ 15592 42417 a Fm(/etc/samba)s(/)s(p)r(r)s(i)s(v)s(a)s(t)s(e)s
+(/)s(s)s(m)s(b)s(p)r(a)s(s)s(s)s(w)s(d)773 b FP(file.)-30
+42638 y
+SDict begin H.S end
+ -30 42638 a -30 42638 a
+SDict begin 14.56 H.A end
+ -30 42638 a -30 42638
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2170) cvn H.B /DEST pdfmark end
+ -30 42638 a 1390 x FJ(#)1309 44028 y
+SDict begin H.S end
+ 1309 44028 a 1309
+44028 a
+SDict begin 14.56 H.A end
+ 1309 44028 a 1309 44028 a
+SDict begin [ /View [/XYZ H.V] /Dest (2171) cvn H.B /DEST pdfmark end
+ 1309 44028 a FH(smbpasswd)743
+b(-a)g(user)-30 45640 y FP(Adding)g(a)h(machine)f(name)g(to)h(the)g
+(/etc/samba/private/smbpasswd)c(file.)-30 45835 y
+SDict begin H.S end
+ -30
+45835 a -30 45835 a
+SDict begin 14.56 H.A end
+ -30 45835 a -30 45835 a
+SDict begin [ /View [/XYZ H.V] /Dest (2172) cvn H.B /DEST pdfmark end
+ -30 45835
+a 1417 x FJ(#)1309 47252 y
+SDict begin H.S end
+ 1309 47252 a 1309 47252 a
+SDict begin 14.56 H.A end
+
+1309 47252 a 1309 47252 a
+SDict begin [ /View [/XYZ H.V] /Dest (2173) cvn H.B /DEST pdfmark end
+ 1309 47252 a FH(smbpasswd)j(-a)g(-m)h
+(machine)-30 48970 y
+SDict begin H.S end
+ -30 48970 a -30 48970 a
+SDict begin 18.2 H.A end
+ -30 48970
+a -30 48970 a
+SDict begin [ /View [/XYZ H.V] /Dest (2174) cvn H.B /DEST pdfmark end
+ -30 48970 a 1846 x FU(It')-85 b(s)555 b(important)e(to)i
+(note)g(that)f(a)h(gi)-39 b(v)-23 b(en)554 b(username)h(or)g(machine)f
+(name)h(must)f(already)h(e)-23 b(xist)-30 52831 y(in)410
+b(the)3890 52831 y
+SDict begin H.S end
+ 3890 52831 a 3890 52831 a
+SDict begin 18.2 H.A end
+ 3890 52831
+a 3890 52831 a
+SDict begin [ /View [/XYZ H.V] /Dest (2175) cvn H.B /DEST pdfmark end
+ 3890 52831 a FQ(/etc/passwd)404 b FU(\002le.)410
+b(Y)-170 b(ou)410 b(can)g(accomplish)g(this)f(simply)h(with)g(the)39659
+52831 y
+SDict begin H.S end
+ 39659 52831 a 39659 52831 a
+SDict begin 18.2 H.A end
+ 39659 52831 a 39659
+52831 a
+SDict begin [ /View [/XYZ H.V] /Dest (2176) cvn H.B /DEST pdfmark end
+ 39659 52831 a FP(adduser)f FU(command.)-30 54846
+y(Note)469 b(that)g(when)g(using)g(the)16263 54846 y
+SDict begin H.S end
+
+16263 54846 a 16263 54846 a
+SDict begin 18.2 H.A end
+ 16263 54846 a 16263 54846
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2177) cvn H.B /DEST pdfmark end
+ 16263 54846 a FP(adduser)f FU(command)h(to)g(add)g(a)g(machine)g
+(name)g(one)g(must)g(ap-)-30 56860 y(pend)552 b(a)g(dollar)f(sign)g(\()
+12593 56860 y
+SDict begin H.S end
+ 12593 56860 a 12593 56860 a
+SDict begin 18.2 H.A end
+ 12593 56860
+a 12593 56860 a
+SDict begin [ /View [/XYZ H.V] /Dest (2178) cvn H.B /DEST pdfmark end
+ 12593 56860 a FU(\223)13281 56860 y
+SDict begin H.S end
+ 13281
+56860 a 13281 56860 a
+SDict begin 18.2 H.A end
+ 13281 56860 a 13281 56860 a
+SDict begin [ /View [/XYZ H.V] /Dest (2179) cvn H.B /DEST pdfmark end
+ 13281
+56860 a FP($)p FU(\224\))h(to)g(the)g(machine)f(name.)h(This)f(should)
+38076 56860 y
+SDict begin H.S end
+ 38076 56860 a 38076 56860 a
+SDict begin 18.2 H.A end
+ 38076 56860
+a 38076 56860 a
+SDict begin [ /View [/XYZ H.V] /Dest (2180) cvn H.B /DEST pdfmark end
+ 38076 56860 a FR(not)579 b FU(ho)-39
+b(we)g(v)-23 b(er)-62 b(,)552 b(be)g(done)-30 58875 y(with)3220
+58875 y
+SDict begin H.S end
+ 3220 58875 a 3220 58875 a
+SDict begin 18.2 H.A end
+ 3220 58875 a 3220 58875
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2181) cvn H.B /DEST pdfmark end
+ 3220 58875 a FP(smbpasswd)p FU(.)10797 58875 y
+SDict begin H.S end
+ 10797
+58875 a 10797 58875 a
+SDict begin 18.2 H.A end
+ 10797 58875 a 10797 58875 a
+SDict begin [ /View [/XYZ H.V] /Dest (2182) cvn H.B /DEST pdfmark end
+ 10797
+58875 a FP(smbpasswd)493 b FU(appends)h(the)g(dollar)g(sign)g(on)g(its)
+g(o)-39 b(wn.)495 b(F)-23 b(ailing)493 b(to)h(mangle)-30
+60890 y(the)538 b(machine)g(name)f(this)h(w)-15 b(ay)537
+b(with)21261 60890 y
+SDict begin H.S end
+ 21261 60890 a 21261 60890 a
+SDict begin 18.2 H.A end
+ 21261
+60890 a 21261 60890 a
+SDict begin [ /View [/XYZ H.V] /Dest (2183) cvn H.B /DEST pdfmark end
+ 21261 60890 a FP(adduser)g FU(will)g(result)h(in)
+g(an)g(error)g(when)g(adding)f(the)-30 62904 y(machine)387
+b(name)g(to)g(samba.)-30 64470 y
+SDict begin H.S end
+ -30 64470 a -30 64470
+a
+SDict begin 14.56 H.A end
+ -30 64470 a -30 64470 a
+SDict begin [ /View [/XYZ H.V] /Dest (2184) cvn H.B /DEST pdfmark end
+ -30 64470 a -30 64470 a
+SDict begin H.S end
+ -30
+64470 a -30 64470 a
+SDict begin 14.56 H.A end
+ -30 64470 a -30 64470 a
+SDict begin [ /View [/XYZ H.V] /Dest (2185) cvn H.B /DEST pdfmark end
+ -30 64470
+a 1596 x FJ(#)1309 66066 y
+SDict begin H.S end
+ 1309 66066 a 1309 66066 a
+SDict begin 14.56 H.A end
+
+1309 66066 a 1309 66066 a
+SDict begin [ /View [/XYZ H.V] /Dest (2186) cvn H.B /DEST pdfmark end
+ 1309 66066 a FH(adduser)743
+b(machine$)-30 67784 y
+SDict begin H.S end
+ -30 67784 a -30 67784 a
+SDict begin 18.2 H.A end
+ -30 67784
+a -30 67784 a
+SDict begin [ /View [/XYZ H.V] /Dest (NETWORK-CONFIGURATION-NFS-NFS)
+cvn H.B /DEST pdfmark end
+ -30 67784 a Black 6008 x FR(72)p Black
+eop end
+%%Page: 73 95
+TeXDict begin 73 94 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.73) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 30833 -1636 a FR(Chapter)386 b(5)i(Network)e(Con\002gur)
+-23 b(ation)p Black -30 3861 a FG(Netw)-37 b(ork)517
+b(File)g(System)h(\(NFS\))-30 4246 y
+SDict begin H.S end
+ -30 4246 a -30 4246
+a
+SDict begin 18.2 H.A end
+ -30 4246 a -30 4246 a
+SDict begin [ /View [/XYZ H.V] /Dest (2189) cvn H.B /DEST pdfmark end
+ -30 4246 a -30 4246 a
+SDict begin H.S end
+ -30 4246
+a -30 4246 a
+SDict begin 18.2 H.A end
+ -30 4246 a -30 4246 a
+SDict begin [ /View [/XYZ H.V] /Dest (2191) cvn H.B /DEST pdfmark end
+ -30 4246 a -30 4246
+a
+SDict begin H.S end
+ -30 4246 a -30 4246 a
+SDict begin 18.2 H.A end
+ -30 4246 a -30 4246 a
+SDict begin [ /View [/XYZ H.V] /Dest (2193) cvn H.B /DEST pdfmark end
+ -30 4246
+a -30 5176 a
+SDict begin H.S end
+ -30 5176 a -30 5176 a
+SDict begin 18.2 H.A end
+ -30 5176 a -30 5176
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2195) cvn H.B /DEST pdfmark end
+ -30 5176 a 1629 x FU(NFS)490 b(\(or)h(Netw)-15 b(ork)490
+b(File)g(System\))g(w)-15 b(as)490 b(originally)f(written)h(by)h(Sun)f
+(for)h(their)f(Solaris)g(im-)-30 8820 y(plementation)530
+b(of)i(Unix.)f(While)g(it)h(is)f(signi\002cantly)f(easier)h(to)g(get)h
+(up)f(and)g(running)g(when)-30 10835 y(compared)356 b(to)f(SMB,)h(it)f
+(is)h(also)f(signi\002cantly)g(less)g(secure.)i(The)f(primary)f
+(insecurity)g(in)h(NFS)-30 12849 y(is)467 b(that)g(it)g(is)f(easy)h(to)
+g(spoof)g(user)g(and)g(group)g(id')-85 b(s)466 b(from)h(one)g(machine)g
+(to)g(another)-85 b(.)467 b(NFS)f(is)-30 14864 y(an)415
+b(unauthenticated)f(protocol.)h(Future)f(v)-23 b(ersions)414
+b(of)h(the)g(NFS)f(protocol)g(are)i(being)e(de)-39 b(vised)-30
+16879 y(that)387 b(enhance)g(security)-101 b(,)388 b(b)-31
+b(ut)387 b(these)g(are)h(not)f(common)f(at)i(the)f(time)g(of)g(this)g
+(writing.)-30 17214 y
+SDict begin H.S end
+ -30 17214 a -30 17214 a
+SDict begin 18.2 H.A end
+ -30 17214
+a -30 17214 a
+SDict begin [ /View [/XYZ H.V] /Dest (2196) cvn H.B /DEST pdfmark end
+ -30 17214 a -30 17989 a
+SDict begin H.S end
+ -30 17989 a -30
+17989 a
+SDict begin 18.2 H.A end
+ -30 17989 a -30 17989 a
+SDict begin [ /View [/XYZ H.V] /Dest (2199) cvn H.B /DEST pdfmark end
+ -30 17989 a 1679 x FU(NFS)478
+b(con\002guration)f(is)h(go)-23 b(v)g(erned)478 b(by)g(the)24145
+19668 y
+SDict begin H.S end
+ 24145 19668 a 24145 19668 a
+SDict begin 18.2 H.A end
+ 24145 19668 a 24145
+19668 a
+SDict begin [ /View [/XYZ H.V] /Dest (2200) cvn H.B /DEST pdfmark end
+ 24145 19668 a FQ(/etc/exports)471 b FU(\002le.)478
+b(When)g(you)g(load)h(the)f(def)-15 b(ault)-30 21683
+y
+SDict begin H.S end
+ -30 21683 a -30 21683 a
+SDict begin 18.2 H.A end
+ -30 21683 a -30 21683 a
+SDict begin [ /View [/XYZ H.V] /Dest (2201) cvn H.B /DEST pdfmark end
+ -30
+21683 a FQ(/etc/exports)480 b FU(\002le)488 b(into)f(an)h(editor)-62
+b(,)488 b(you')-15 b(ll)487 b(see)h(a)g(blank)g(\002le)g(with)f(a)h(tw)
+-15 b(o)487 b(line)h(comment)f(on)-30 23698 y(top.)503
+b(W)-124 b(e')-15 b(ll)501 b(need)i(to)f(add)g(a)h(line)f(to)g(the)g(e)
+-23 b(xports)502 b(\002le)g(for)g(each)h(directory)f(that)g(we)g(wish)g
+(to)-30 25712 y(e)-23 b(xport,)471 b(with)g(a)h(listing)e(of)h(client)g
+(w)-15 b(orkstations)470 b(that)h(will)g(be)g(allo)-39
+b(wed)471 b(to)g(access)h(that)f(\002le.)-30 27727 y(F)-23
+b(or)304 b(instance,)g(if)g(we)g(wished)g(to)g(e)-23
+b(xport)303 b(directory)27880 27727 y
+SDict begin H.S end
+ 27880 27727 a 27880
+27727 a
+SDict begin 18.2 H.A end
+ 27880 27727 a 27880 27727 a
+SDict begin [ /View [/XYZ H.V] /Dest (2202) cvn H.B /DEST pdfmark end
+ 27880 27727 a FQ(/home/foo)c
+FU(to)304 b(w)-15 b(orkstation)302 b(Bar)-62 b(,)305
+b(we)f(w)-15 b(ould)-30 29742 y(simply)386 b(add)i(the)f(line:)-30
+31627 y
+SDict begin H.S end
+ -30 31627 a -30 31627 a
+SDict begin 14.56 H.A end
+ -30 31627 a -30 31627
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2203) cvn H.B /DEST pdfmark end
+ -30 31627 a 1276 x FP(/home/foo)743 b(Bar\(rw\))-30
+34598 y
+SDict begin H.S end
+ -30 34598 a -30 34598 a
+SDict begin 18.2 H.A end
+ -30 34598 a -30 34598
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2204) cvn H.B /DEST pdfmark end
+ -30 34598 a 1869 x FU(to)323 b(our)3889 36467 y
+SDict begin H.S end
+ 3889
+36467 a 3889 36467 a
+SDict begin 18.2 H.A end
+ 3889 36467 a 3889 36467 a
+SDict begin [ /View [/XYZ H.V] /Dest (2205) cvn H.B /DEST pdfmark end
+ 3889 36467
+a FQ(/etc/exports)p FU(.)316 b(Belo)-39 b(w)-101 b(,)324
+b(you')-15 b(ll)323 b(\002nd)g(the)g(e)-23 b(xample)323
+b(from)g(the)h(man)f(page)g(for)h(the)47391 36467 y
+SDict begin H.S end
+ 47391
+36467 a 47391 36467 a
+SDict begin 18.2 H.A end
+ 47391 36467 a 47391 36467 a
+SDict begin [ /View [/XYZ H.V] /Dest (2206) cvn H.B /DEST pdfmark end
+ 47391
+36467 a FQ(exports)-30 38482 y FU(\002le:)-30 40047 y
+SDict begin H.S end
+
+-30 40047 a -30 40047 a
+SDict begin 14.56 H.A end
+ -30 40047 a -30 40047 a
+SDict begin [ /View [/XYZ H.V] /Dest (2207) cvn H.B /DEST pdfmark end
+ -30 40047
+a 1597 x FP(#)744 b(sample)f(/etc/exports)f(file)-30
+43255 y(/)11158 b(master\(rw\))743 b(trusty\(rw,no_root_squash\))-30
+44867 y(/projects)5206 b(proj*.local.domain\(rw\))-30
+46479 y(/usr)8926 b(*.local.domain\(ro\))742 b(@trusted\(rw\))-30
+48090 y(/home/joe)5206 b
+(pc001\(rw,all_squash,anonuid=150,anongid=100\))-30 49702
+y(/pub)8926 b(\(ro,insecure,all_squash\))-30 51447 y
+SDict begin H.S end
+
+-30 51447 a -30 51447 a
+SDict begin 18.2 H.A end
+ -30 51447 a -30 51447 a
+SDict begin [ /View [/XYZ H.V] /Dest (2208) cvn H.B /DEST pdfmark end
+ -30 51447
+a 1820 x FU(As)453 b(you)f(can)h(see,)g(there)g(are)g(v)-39
+b(arious)453 b(options)e(a)-31 b(v)-39 b(ailable,)453
+b(b)-31 b(ut)453 b(most)f(should)g(be)h(f)-15 b(airly)452
+b(clear)-30 55281 y(from)387 b(this)g(e)-23 b(xample.)-30
+56392 y
+SDict begin H.S end
+ -30 56392 a -30 56392 a
+SDict begin 18.2 H.A end
+ -30 56392 a -30 56392
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2209) cvn H.B /DEST pdfmark end
+ -30 56392 a 1679 x FU(NFS)552 b(w)-15 b(orks)552 b(under)g(the)h
+(assumption)e(that)h(a)h(gi)-39 b(v)-23 b(en)552 b(user)h(on)f(one)h
+(machine)f(in)g(a)h(netw)-15 b(ork)-30 60086 y(has)405
+b(the)f(same)h(user)f(ID)h(on)g(all)f(machines)g(across)h(the)f(netw)
+-15 b(ork.)404 b(When)h(an)g(attempt)f(is)g(made)-30
+62100 y(to)571 b(read)f(or)h(write)g(from)f(a)h(NFS)f(client)g(to)g(an)
+h(NFS)f(serv)-23 b(er)-62 b(,)571 b(a)f(UID)h(is)f(passed)h(as)f(part)h
+(of)-30 64115 y(the)618 b(read/write)g(request.)h(This)e(UID)h(is)g
+(treated)h(the)f(same)g(as)g(if)g(the)g(read/write)g(request)-30
+66130 y(originated)490 b(on)h(the)g(local)g(machine.)g(As)f(you)h(can)g
+(see,)g(if)g(one)g(could)g(arbitrarily)f(specify)h(a)-30
+68144 y(gi)-39 b(v)-23 b(en)531 b(UID)g(when)g(accessing)g(resources)g
+(on)g(a)g(remote)g(system,)g(Bad)g(Things)f(\(tm\))h(could)p
+Black 50226 73792 a FR(73)p Black eop end
+%%Page: 74 96
+TeXDict begin 74 95 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.74) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(5)g(Network)f(Con\002gur)-23
+b(ation)p Black -30 3611 a FU(and)471 b(w)-15 b(ould)469
+b(happen.)i(As)g(a)f(partial)h(hedge)f(ag)-8 b(ainst)471
+b(this,)f(each)h(directory)f(is)h(mounted)e(with)-30
+5626 y(the)2457 5626 y
+SDict begin H.S end
+ 2457 5626 a 2457 5626 a
+SDict begin 18.2 H.A end
+ 2457 5626
+a 2457 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (2210) cvn H.B /DEST pdfmark end
+ 2457 5626 a FP(root_squash)592 b FU(option.)h(This)g
+(maps)g(the)g(UID)g(for)h(an)-23 b(y)593 b(user)g(claiming)g(to)g(be)g
+(root)g(to)-30 7640 y(a)522 b(dif)-39 b(ferent)521 b(UID,)h(thus)e(pre)
+-39 b(v)-23 b(enting)521 b(root)g(access)g(to)g(the)g(\002les)g(or)g
+(folders)g(in)g(the)h(e)-23 b(xported)-30 9655 y(directory)-101
+b(.)6372 9655 y
+SDict begin H.S end
+ 6372 9655 a 6372 9655 a
+SDict begin 18.2 H.A end
+ 6372 9655 a 6372
+9655 a
+SDict begin [ /View [/XYZ H.V] /Dest (2211) cvn H.B /DEST pdfmark end
+ 6372 9655 a FP(root_squash)518 b FU(seems)i(to)g(be)g(enabled)g
+(by)g(def)-15 b(ault)519 b(as)h(a)g(security)g(measure,)g(b)-31
+b(ut)-30 11670 y(the)387 b(authors)g(recommend)g(specifying)f(it)i(an)
+-23 b(yw)-15 b(ay)386 b(in)h(your)32987 11670 y
+SDict begin H.S end
+ 32987
+11670 a 32987 11670 a
+SDict begin 18.2 H.A end
+ 32987 11670 a 32987 11670 a
+SDict begin [ /View [/XYZ H.V] /Dest (2212) cvn H.B /DEST pdfmark end
+ 32987
+11670 a FQ(/etc/exports)380 b FU(\002le.)-30 12780 y
+SDict begin H.S end
+
+-30 12780 a -30 12780 a
+SDict begin 18.2 H.A end
+ -30 12780 a -30 12780 a
+SDict begin [ /View [/XYZ H.V] /Dest (2213) cvn H.B /DEST pdfmark end
+ -30 12780
+a 1679 x FU(Y)-170 b(ou)543 b(can)g(also)g(e)-23 b(xport)543
+b(a)g(directory)g(directly)g(from)g(the)g(command)g(line)g(on)g(the)g
+(serv)-23 b(er)543 b(by)-30 16474 y(using)387 b(the)5997
+16474 y
+SDict begin H.S end
+ 5997 16474 a 5997 16474 a
+SDict begin 18.2 H.A end
+ 5997 16474 a 5997 16474
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2214) cvn H.B /DEST pdfmark end
+ 5997 16474 a FP(exportfs)f FU(command)h(as)g(follo)-39
+b(ws:)-30 18359 y
+SDict begin H.S end
+ -30 18359 a -30 18359 a
+SDict begin 14.56 H.A end
+ -30 18359 a
+-30 18359 a
+SDict begin [ /View [/XYZ H.V] /Dest (2215) cvn H.B /DEST pdfmark end
+ -30 18359 a -30 18359 a
+SDict begin H.S end
+ -30 18359 a -30 18359
+a
+SDict begin 14.56 H.A end
+ -30 18359 a -30 18359 a
+SDict begin [ /View [/XYZ H.V] /Dest (2216) cvn H.B /DEST pdfmark end
+ -30 18359 a 1276 x FJ(#)1309
+19635 y
+SDict begin H.S end
+ 1309 19635 a 1309 19635 a
+SDict begin 14.56 H.A end
+ 1309 19635 a 1309 19635
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2217) cvn H.B /DEST pdfmark end
+ 1309 19635 a FH(exportfs)743 b(-o)h(rw,no_root_squash)d
+(Bar:/home/foo)-30 21353 y
+SDict begin H.S end
+ -30 21353 a -30 21353 a
+SDict begin 18.2 H.A end
+ -30
+21353 a -30 21353 a
+SDict begin [ /View [/XYZ H.V] /Dest (2218) cvn H.B /DEST pdfmark end
+ -30 21353 a 1847 x FU(This)k(line)h(e)-23
+b(xports)744 b(the)14466 23200 y
+SDict begin H.S end
+ 14466 23200 a 14466
+23200 a
+SDict begin 18.2 H.A end
+ 14466 23200 a 14466 23200 a
+SDict begin [ /View [/XYZ H.V] /Dest (2219) cvn H.B /DEST pdfmark end
+ 14466 23200 a FQ(/home/foo)c
+FU(directory)745 b(to)h(the)f(computer)38379 23200 y
+SDict begin H.S end
+
+38379 23200 a 38379 23200 a
+SDict begin 18.2 H.A end
+ 38379 23200 a 38379 23200
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2220) cvn H.B /DEST pdfmark end
+ 38379 23200 a FU(\223)39067 23200 y
+SDict begin H.S end
+ 39067 23200 a 39067
+23200 a
+SDict begin 18.2 H.A end
+ 39067 23200 a 39067 23200 a
+SDict begin [ /View [/XYZ H.V] /Dest (2221) cvn H.B /DEST pdfmark end
+ 39067 23200 a 0 1 0 0
+TeXcolorcmyk 39067 23200 a
+SDict begin H.S end
+ 39067 23200 a 0 1 0 0 TeXcolorcmyk
+FQ(Bar)p 0 1 0 0 TeXcolorcmyk 40946 22459 a
+SDict begin H.R end
+ 40946 22459
+a 40946 23200 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (Bar) >> /Subtype /Link H.B /ANN pdfmark end
+ 40946 23200 a Black FU(\224)h(and)g(grants)49897
+23200 y
+SDict begin H.S end
+ 49897 23200 a 49897 23200 a
+SDict begin 18.2 H.A end
+ 49897 23200 a 49897
+23200 a
+SDict begin [ /View [/XYZ H.V] /Dest (2222) cvn H.B /DEST pdfmark end
+ 49897 23200 a 0 1 0 0 TeXcolorcmyk 49897 23200
+a
+SDict begin H.S end
+ 49897 23200 a 0 1 0 0 TeXcolorcmyk FQ(Bar)p 0 1 0 0
+TeXcolorcmyk 51776 22459 a
+SDict begin H.R end
+ 51776 22459 a 51776 23200
+a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (Bar) >> /Subtype /Link H.B /ANN pdfmark end
+ 51776 23200 a Black -30 25215 a FU(read/write)369 b(access.)i
+(Additionally)-101 b(,)368 b(the)i(NFS)f(serv)-23 b(er)369
+b(will)g(not)h(in)-62 b(v)-31 b(ok)-15 b(e)39048 25215
+y
+SDict begin H.S end
+ 39048 25215 a 39048 25215 a
+SDict begin 18.2 H.A end
+ 39048 25215 a 39048 25215
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2223) cvn H.B /DEST pdfmark end
+ 39048 25215 a FP(root_squash)p FU(,)369 b(which)-30
+27229 y(means)f(an)-23 b(y)368 b(user)g(on)h(Bar)f(with)g(a)g(UID)h(of)
+23318 27229 y
+SDict begin H.S end
+ 23318 27229 a 23318 27229 a
+SDict begin 18.2 H.A end
+ 23318 27229
+a 23318 27229 a
+SDict begin [ /View [/XYZ H.V] /Dest (2224) cvn H.B /DEST pdfmark end
+ 23318 27229 a FU(\2230\224)f(\(root')-85
+b(s)368 b(UID\))g(will)g(ha)-31 b(v)-23 b(e)368 b(the)h(same)f(pri)-39
+b(vile)-23 b(ges)-30 29244 y(as)594 b(root)g(on)f(the)h(serv)-23
+b(er)-85 b(.)594 b(The)g(syntax)f(does)h(look)f(strange)h(\(usually)f
+(when)h(a)g(directory)f(is)-30 31259 y(speci\002ed)672
+b(in)8030 31259 y
+SDict begin H.S end
+ 8030 31259 a 8030 31259 a
+SDict begin 18.2 H.A end
+ 8030 31259
+a 8030 31259 a
+SDict begin [ /View [/XYZ H.V] /Dest (2225) cvn H.B /DEST pdfmark end
+ 8030 31259 a FP(computer:/directory/file)e
+FU(syntax,)i(you)g(are)h(referring)g(to)f(a)g(\002le)h(in)f(a)-30
+33273 y(directory)387 b(on)g(a)h(gi)-39 b(v)-23 b(en)387
+b(computer\).)-30 34384 y
+SDict begin H.S end
+ -30 34384 a -30 34384 a
+SDict begin 18.2 H.A end
+ -30
+34384 a -30 34384 a
+SDict begin [ /View [/XYZ H.V] /Dest (2226) cvn H.B /DEST pdfmark end
+ -30 34384 a 1679 x FU(Y)-170 b(ou')-15
+b(ll)386 b(\002nd)h(more)g(information)f(on)h(the)h(man)f(page)g(for)g
+(the)h(e)-23 b(xports)386 b(\002le.)p Black -30 73792
+a FR(74)p Black eop end
+%%Page: 75 97
+TeXDict begin 75 96 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.75) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (X-WINDOW-SYSTEM) cvn H.B /DEST
+pdfmark end
+ -30 2383 a 2345 x FS(Chapter)894
+b(6)-30 10743 y FO(X)1287 b(Con\002guration)p -30 18316
+51806 56 v -30 18316 a
+SDict begin H.S end
+ -30 18316 a -30 18316 a
+SDict begin 18.2 H.A end
+ -30 18316
+a -30 18316 a
+SDict begin [ /View [/XYZ H.V] /Dest (2229) cvn H.B /DEST pdfmark end
+ -30 18316 a -30 18316 a
+SDict begin H.S end
+ -30 18316 a -30
+18316 a
+SDict begin 18.2 H.A end
+ -30 18316 a -30 18316 a
+SDict begin [ /View [/XYZ H.V] /Dest (2231) cvn H.B /DEST pdfmark end
+ -30 18316 a -30 19091
+a
+SDict begin H.S end
+ -30 19091 a -30 19091 a
+SDict begin 18.2 H.A end
+ -30 19091 a -30 19091 a
+SDict begin [ /View [/XYZ H.V] /Dest (2233) cvn H.B /DEST pdfmark end
+ -30
+19091 a 1051 x FU(Starting)389 b(with)h(Slackw)-15 b(are-10.0,)390
+b(the)g(X)g(W)-62 b(indo)-39 b(w)390 b(en)-62 b(vironment)389
+b(in)h(Slackw)-15 b(are)389 b(is)h(pro)-23 b(vided)-30
+22157 y(by)408 b(Xor)-28 b(g.)408 b(X)g(is)g(responsible)f(for)h(pro)
+-23 b(viding)407 b(a)h(graphical)f(user)h(interf)-15
+b(ace.)408 b(It)g(is)g(independent)-30 24171 y(from)387
+b(the)g(operating)g(system,)g(unlik)-15 b(e)386 b(W)-62
+b(indo)-39 b(ws)387 b(or)h(the)f(MacOS.)-30 24507 y
+SDict begin H.S end
+ -30
+24507 a -30 24507 a
+SDict begin 18.2 H.A end
+ -30 24507 a -30 24507 a
+SDict begin [ /View [/XYZ H.V] /Dest (2234) cvn H.B /DEST pdfmark end
+ -30 24507
+a -30 24507 a
+SDict begin H.S end
+ -30 24507 a -30 24507 a
+SDict begin 18.2 H.A end
+ -30 24507 a -30
+24507 a
+SDict begin [ /View [/XYZ H.V] /Dest (2236) cvn H.B /DEST pdfmark end
+ -30 24507 a -30 25282 a
+SDict begin H.S end
+ -30 25282 a -30 25282
+a
+SDict begin 18.2 H.A end
+ -30 25282 a -30 25282 a
+SDict begin [ /View [/XYZ H.V] /Dest (2239) cvn H.B /DEST pdfmark end
+ -30 25282 a 1679 x FU(The)549
+b(X)g(W)-62 b(indo)-39 b(w)549 b(System)g(is)g(implemented)f(through)g
+(man)-23 b(y)549 b(programs)g(that)g(run)g(in)g(user)-31
+b(-)-30 28976 y(land.)384 b(The)h(tw)-15 b(o)383 b(main)h(components)f
+(are)i(the)f(serv)-23 b(er)384 b(and)g(the)g(windo)-39
+b(w)384 b(manager)-85 b(.)384 b(The)g(serv)-23 b(er)-30
+30990 y(pro)g(vides)458 b(the)g(lo)-39 b(wle)g(v)-23
+b(el)458 b(functions)g(for)g(interacting)g(with)g(your)g(video)g(hardw)
+-15 b(are,)459 b(thus)f(it)g(is)-30 33005 y(system)364
+b(speci\002c.)h(The)f(windo)-39 b(w)364 b(manager)h(sits)f(on)g(top)h
+(of)f(the)h(serv)-23 b(er)364 b(and)h(pro)-23 b(vides)364
+b(the)g(user)-30 35020 y(interf)-15 b(ace.)420 b(The)g(adv)-39
+b(antage)420 b(to)g(this)f(is)h(you)g(can)g(ha)-31 b(v)-23
+b(e)420 b(man)-23 b(y)419 b(dif)-39 b(ferent)420 b(graphical)g(interf)
+-15 b(aces)-30 37034 y(by)387 b(simply)g(changing)f(the)i(windo)-39
+b(w)387 b(manager)g(you)g(use.)-30 38145 y
+SDict begin H.S end
+ -30 38145
+a -30 38145 a
+SDict begin 18.2 H.A end
+ -30 38145 a -30 38145 a
+SDict begin [ /View [/XYZ H.V] /Dest (2240) cvn H.B /DEST pdfmark end
+ -30 38145 a 1679
+x FU(Con\002guring)295 b(X)h(can)g(be)g(a)g(comple)-23
+b(x)295 b(task.)h(The)g(reason)g(for)g(this)f(is)h(the)g(v)-39
+b(ast)296 b(numbers)f(of)h(video)-30 41838 y(cards)529
+b(a)-31 b(v)-39 b(ailable)529 b(for)g(the)g(PC)g(architecture,)g(most)f
+(of)h(which)g(use)g(dif)-39 b(ferent)529 b(programming)-30
+43853 y(interf)-15 b(aces.)322 b(Luckily)-101 b(,)321
+b(most)g(cards)h(today)f(support)g(basic)h(video)f(standards)g(kno)-39
+b(wn)321 b(as)h(VESA,)-30 45868 y(and)388 b(if)g(your)g(card)g(is)g
+(among)f(them)h(you')-15 b(ll)387 b(be)h(able)g(to)f(start)h(X)g(using)
+f(the)40812 45868 y
+SDict begin H.S end
+ 40812 45868 a 40812 45868 a
+SDict begin 18.2 H.A end
+ 40812
+45868 a 40812 45868 a
+SDict begin [ /View [/XYZ H.V] /Dest (2241) cvn H.B /DEST pdfmark end
+ 40812 45868 a FP(startx)h FU(command)-30
+47882 y(right)f(out)g(of)g(the)h(box.)-30 48218 y
+SDict begin H.S end
+ -30
+48218 a -30 48218 a
+SDict begin 18.2 H.A end
+ -30 48218 a -30 48218 a
+SDict begin [ /View [/XYZ H.V] /Dest (2242) cvn H.B /DEST pdfmark end
+ -30 48218
+a -30 48993 a
+SDict begin H.S end
+ -30 48993 a -30 48993 a
+SDict begin 18.2 H.A end
+ -30 48993 a -30
+48993 a
+SDict begin [ /View [/XYZ H.V] /Dest (2244) cvn H.B /DEST pdfmark end
+ -30 48993 a 1679 x FU(If)477 b(this)e(doesn')-28
+b(t)476 b(w)-15 b(ork)476 b(with)g(your)g(card,)h(or)f(if)h(you')-77
+b(d)475 b(lik)-15 b(e)476 b(to)g(tak)-15 b(e)476 b(adv)-39
+b(antage)476 b(of)g(the)g(high-)-30 52687 y(performance)374
+b(features)g(of)g(your)g(video)f(card)i(such)e(as)h(hardw)-15
+b(are)374 b(acceleration)g(or)g(3-D)g(hard-)-30 54701
+y(w)-15 b(are)387 b(rendering,)h(then)f(you')-15 b(ll)386
+b(need)h(to)g(recon\002gure)g(X.)-30 55037 y
+SDict begin H.S end
+ -30 55037
+a -30 55037 a
+SDict begin 18.2 H.A end
+ -30 55037 a -30 55037 a
+SDict begin [ /View [/XYZ H.V] /Dest (2245) cvn H.B /DEST pdfmark end
+ -30 55037 a -30
+55812 a
+SDict begin H.S end
+ -30 55812 a -30 55812 a
+SDict begin 18.2 H.A end
+ -30 55812 a -30 55812
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2248) cvn H.B /DEST pdfmark end
+ -30 55812 a 1679 x FU(T)-124 b(o)557 b(con\002gure)f(X,)h(you')-15
+b(ll)556 b(need)h(to)f(mak)-15 b(e)556 b(an)26005 57491
+y
+SDict begin H.S end
+ 26005 57491 a 26005 57491 a
+SDict begin 18.2 H.A end
+ 26005 57491 a 26005 57491
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2249) cvn H.B /DEST pdfmark end
+ 26005 57491 a FQ(/etc/X11/xorg.conf)545 b FU(\002le.)557
+b(This)f(\002le)h(contains)-30 59506 y(lots)443 b(of)h(details)f(about)
+g(your)h(video)f(hardw)-15 b(are,)444 b(mouse,)g(and)f(monitor)-85
+b(.)443 b(It')-85 b(s)443 b(a)h(v)-23 b(ery)444 b(comple)-23
+b(x)-30 61520 y(con\002guration)468 b(\002le,)i(b)-31
+b(ut)469 b(fortunately)g(there)g(are)h(se)-39 b(v)-23
+b(eral)469 b(programs)g(to)h(help)f(create)g(one)h(for)-30
+63535 y(you.)388 b(W)-124 b(e')-15 b(ll)386 b(mention)h(a)g(fe)-39
+b(w)388 b(of)f(them)g(here.)-30 63870 y
+SDict begin H.S end
+ -30 63870 a -30
+63870 a
+SDict begin 18.2 H.A end
+ -30 63870 a -30 63870 a
+SDict begin [ /View [/XYZ H.V] /Dest (X-WINDOW-SYSTEM-XORGCONFIG) cvn
+H.B /DEST pdfmark end
+ -30 63870 a Black 50226
+73672 a FR(75)p Black eop end
+%%Page: 76 98
+TeXDict begin 76 97 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.76) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (2274) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(6)g(X)g(Con\002gur)-23 b(ation)p Black -30 4011 a FL(6.1)620
+b Fq(xor)-33 b(gcon\002g)-30 5624 y
+SDict begin H.S end
+ -30 5624 a -30 5624
+a
+SDict begin 18.2 H.A end
+ -30 5624 a -30 5624 a
+SDict begin [ /View [/XYZ H.V] /Dest (2253) cvn H.B /DEST pdfmark end
+ -30 5624 a 1518 x FU(This)327
+b(is)f(a)h(simple)f(menu)h(dri)-39 b(v)-23 b(en)326 b(frontend)h(that')
+-85 b(s)326 b(similar)g(in)h(feel)g(to)g(the)f(Slackw)-15
+b(are)326 b(installer)-85 b(.)-30 9156 y(It)411 b(simply)f(tells)h(the)
+g(X)g(serv)-23 b(er)411 b(to)f(tak)-15 b(e)411 b(a)g(look)g(at)g(the)g
+(card,)h(and)f(then)f(set)h(up)g(the)g(best)g(initial)-30
+11171 y(con\002guration)563 b(\002le)g(it)g(can)h(mak)-15
+b(e)563 b(based)h(on)g(the)f(information)g(it)g(g)-8
+b(athers.)564 b(The)g(generated)-30 13186 y
+SDict begin H.S end
+ -30 13186
+a -30 13186 a
+SDict begin 18.2 H.A end
+ -30 13186 a -30 13186 a
+SDict begin [ /View [/XYZ H.V] /Dest (2254) cvn H.B /DEST pdfmark end
+ -30 13186 a FQ
+(/etc/X11/xorg.conf)382 b FU(\002le)392 b(should)g(be)h(a)g(good)g
+(starting)f(point)g(for)h(most)f(systems)g(\(and)h(should)-30
+15200 y(w)-15 b(ork)387 b(without)f(modi\002cation\).)-30
+16253 y
+SDict begin H.S end
+ -30 16253 a -30 16253 a
+SDict begin 18.2 H.A end
+ -30 16253 a -30 16253
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2255) cvn H.B /DEST pdfmark end
+ -30 16253 a 1737 x FU(This)455 b(is)h(a)g(te)-23 b(xt-based)455
+b(X)h(con\002guration)e(program)i(that')-85 b(s)455 b(designed)g(for)h
+(the)f(adv)-39 b(anced)456 b(sys-)-30 20005 y(tem)499
+b(administrator)-85 b(.)499 b(Here')-85 b(s)499 b(a)h(sample)f(w)-15
+b(alkthrough)498 b(using)34659 20005 y
+SDict begin H.S end
+ 34659 20005 a
+34659 20005 a
+SDict begin 18.2 H.A end
+ 34659 20005 a 34659 20005 a
+SDict begin [ /View [/XYZ H.V] /Dest (2256) cvn H.B /DEST pdfmark end
+ 34659 20005
+a FP(xorgconfig)p FU(.)h(First,)g(start)g(the)-30 22019
+y(program:)-30 23905 y
+SDict begin H.S end
+ -30 23905 a -30 23905 a
+SDict begin 14.56 H.A end
+ -30 23905
+a -30 23905 a
+SDict begin [ /View [/XYZ H.V] /Dest (2257) cvn H.B /DEST pdfmark end
+ -30 23905 a -30 23905 a
+SDict begin H.S end
+ -30 23905 a -30
+23905 a
+SDict begin 14.56 H.A end
+ -30 23905 a -30 23905 a
+SDict begin [ /View [/XYZ H.V] /Dest (2258) cvn H.B /DEST pdfmark end
+ -30 23905 a 1276 x FJ(#)1309
+25181 y
+SDict begin H.S end
+ 1309 25181 a 1309 25181 a
+SDict begin 14.56 H.A end
+ 1309 25181 a 1309 25181
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2259) cvn H.B /DEST pdfmark end
+ 1309 25181 a FH(xorgconfig)-30 26898 y
+SDict begin H.S end
+ -30 26898 a
+-30 26898 a
+SDict begin 18.2 H.A end
+ -30 26898 a -30 26898 a
+SDict begin [ /View [/XYZ H.V] /Dest (2260) cvn H.B /DEST pdfmark end
+ -30 26898 a 1847
+x FU(This)491 b(will)g(present)h(a)g(screenful)f(of)h(information)f
+(about)31967 28745 y
+SDict begin H.S end
+ 31967 28745 a 31967 28745 a
+SDict begin 18.2 H.A end
+ 31967
+28745 a 31967 28745 a
+SDict begin [ /View [/XYZ H.V] /Dest (2261) cvn H.B /DEST pdfmark end
+ 31967 28745 a FP(xorgconfig)p FU(.)g(T)-124
+b(o)492 b(continue,)f(press)-30 30760 y
+SDict begin H.S end
+ -30 30760 a -30
+30760 a
+SDict begin 18.2 H.A end
+ -30 30760 a -30 30760 a
+SDict begin [ /View [/XYZ H.V] /Dest (2262) cvn H.B /DEST pdfmark end
+ -30 30760 a Fv(ENTER)p
+FU(.)5635 30760 y
+SDict begin H.S end
+ 5635 30760 a 5635 30760 a
+SDict begin 18.2 H.A end
+ 5635 30760
+a 5635 30760 a
+SDict begin [ /View [/XYZ H.V] /Dest (2263) cvn H.B /DEST pdfmark end
+ 5635 30760 a FP(xorgconfig)627 b FU(will)h(ask)h(you)f
+(to)g(v)-23 b(erify)628 b(you)g(ha)-31 b(v)-23 b(e)628
+b(set)g(your)40802 30760 y
+SDict begin H.S end
+ 40802 30760 a 40802 30760
+a
+SDict begin 18.2 H.A end
+ 40802 30760 a 40802 30760 a
+SDict begin [ /View [/XYZ H.V] /Dest (2264) cvn H.B /DEST pdfmark end
+ 40802 30760 a FP(PATH)g
+FU(correctly)-101 b(.)629 b(It)-30 32775 y(should)387
+b(be)g(\002ne,)h(so)f(go)g(ahead)g(and)h(hit)21793 32775
+y
+SDict begin H.S end
+ 21793 32775 a 21793 32775 a
+SDict begin 18.2 H.A end
+ 21793 32775 a 21793 32775
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2265) cvn H.B /DEST pdfmark end
+ 21793 32775 a Fv(ENTER)p FU(.)-30 33110 y
+SDict begin H.S end
+ -30 33110
+a -30 33110 a
+SDict begin 18.2 H.A end
+ -30 33110 a -30 33110 a
+SDict begin [ /View [/XYZ H.V] /Dest (X-WINDOW-SYSTEM-1) cvn H.B /DEST
+pdfmark end
+ -30 33110 a Black
+40562 x FR(76)p Black eop end
+%%Page: 77 99
+TeXDict begin 77 98 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.77) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 35138 -1636 a FR(Chapter)386 b(6)i(X)f(Con\002gur)-23
+b(ation)p Black -30 3611 a FX(Figur)-28 b(e)387 b(6-1.)h
+FV(xorgcon\002g)e FX(Mouse)h(Con\002guration)-30 5477
+y
+SDict begin H.S end
+ -30 5477 a -30 5477 a
+SDict begin 18.2 H.A end
+ -30 5477 a -30 5477 a
+SDict begin [ /View [/XYZ H.V] /Dest (2269) cvn H.B /DEST pdfmark end
+ -30 5477
+a -30 40807 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 40807 a @beginspecial 0 @llx 0 @lly
+451 @urx 311 @ury 4510 @rwi @setspecial
+%%BeginDocument: x-window-system/xorgconfig1.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 0 0 451 311
+
+/Outterbox
+{ newpath
+0 0 moveto
+450 0 rlineto
+0 310 rlineto
+-450 0 rlineto
+closepath } def
+
+
+/TitleFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+Outterbox
+3 300 ContentFont (First specify a mouse protocol type. Choose one from the following list:)show
+
+3 280 ContentFont ( 1. Auto) show
+3 265 ContentFont ( 2. SysMouse) show
+3 250 ContentFont ( 3. MouseSystems) show
+3 235 ContentFont ( 4. PS/2) show
+3 220 ContentFont ( 5. Microsoft) show
+3 205 ContentFont ( 6. Busmouse) show
+3 190 ContentFont ( 7. IMPS/2) show
+3 175 ContentFont ( 8. ExplorerPS/2) show
+3 160 ContentFont ( 9. GlidePointPS/2) show
+3 145 ContentFont (10. MouseManPlusPS/2) show
+3 130 ContentFont (11. NetMousePS/2) show
+3 115 ContentFont (12. NetScrollPS/2) show
+3 100 ContentFont (13. ThinkingMousePS/2) show
+3 85 ContentFont (14. AceCad) show
+
+3 60 ContentFont (The recommended protocol is Auto. If you have a very old mouse) show
+3 45 ContentFont (or don't want OS support or auto detection, and you have a two-button) show
+3 30 ContentFont (or three-button serial mouse, it is most likely of type Microsoft.) show
+
+3 3 ContentFont (Enter a protocol number:) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 40807 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 40807 a -30 40807 a
+SDict begin H.S end
+ -30
+40807 a -30 40807 a
+SDict begin 18.2 H.A end
+ -30 40807 a -30 40807 a
+SDict begin [ /View [/XYZ H.V] /Dest (2272) cvn H.B /DEST pdfmark end
+ -30 40807
+a 3565 x FU(Select)587 b(your)f(mouse)h(from)g(the)g(menu)f(presented.)
+h(If)g(you)g(don')-28 b(t)587 b(see)g(your)g(serial)g(mouse)-30
+46387 y(listed,)403 b(pick)g(the)h(Microsoft)e(protocol)h(--)h(it')-85
+b(s)403 b(the)g(most)g(common)f(and)h(will)g(probably)g(w)-15
+b(ork.)-30 48401 y(Ne)-23 b(xt)645 b FP(xorgconfig)f
+FU(will)h(ask)g(you)g(about)g(using)28519 48401 y
+SDict begin H.S end
+ 28519
+48401 a 28519 48401 a
+SDict begin 18.2 H.A end
+ 28519 48401 a 28519 48401 a
+SDict begin [ /View [/XYZ H.V] /Dest (2276) cvn H.B /DEST pdfmark end
+ 28519
+48401 a FP(ChordMiddle)f FU(and)40230 48401 y
+SDict begin H.S end
+ 40230 48401
+a 40230 48401 a
+SDict begin 18.2 H.A end
+ 40230 48401 a 40230 48401 a
+SDict begin [ /View [/XYZ H.V] /Dest (2277) cvn H.B /DEST pdfmark end
+ 40230 48401
+a FP(Emulate3Buttons)p FU(.)-30 50416 y(Y)-170 b(ou')-15
+b(ll)512 b(see)h(these)g(options)f(described)h(in)g(detail)g(on)g(the)g
+(screen.)h(Use)f(them)f(if)i(the)f(middle)-30 52431 y(b)-31
+b(utton)393 b(on)h(your)g(mouse)g(doesn')-28 b(t)393
+b(w)-15 b(ork)393 b(under)h(X,)h(or)f(if)g(your)g(mouse)f(only)h(has)g
+(tw)-15 b(o)393 b(b)-31 b(uttons)-30 54445 y(\()486 54445
+y
+SDict begin H.S end
+ 486 54445 a 486 54445 a
+SDict begin 18.2 H.A end
+ 486 54445 a 486 54445 a
+SDict begin [ /View [/XYZ H.V] /Dest (2278) cvn H.B /DEST pdfmark end
+ 486
+54445 a FP(Emulate3Buttons)625 b FU(lets)i(you)f(simulate)g(the)h
+(middle)f(b)-31 b(utton)626 b(by)h(pressing)f(both)h(b)-31
+b(uttons)-30 56460 y(simultaneously\).)535 b(Then,)h(enter)g(the)f
+(name)h(of)g(your)f(mouse)g(de)-39 b(vice.)537 b(The)f(def)-15
+b(ault)535 b(choice,)-30 58475 y
+SDict begin H.S end
+ -30 58475 a -30 58475
+a
+SDict begin 18.2 H.A end
+ -30 58475 a -30 58475 a
+SDict begin [ /View [/XYZ H.V] /Dest (2279) cvn H.B /DEST pdfmark end
+ -30 58475 a FQ(/dev/mouse)p
+FU(,)554 b(should)560 b(w)-15 b(ork)559 b(since)h(the)h(link)e(w)-15
+b(as)560 b(con\002gured)f(during)h(Slackw)-15 b(are)560
+b(setup.)g(If)-30 60489 y(you')-77 b(re)473 b(running)g(GPM)g(\(the)g
+(Linux)g(mouse)g(serv)-23 b(er\))473 b(in)h(repeater)f(mode,)h(you)f
+(can)h(set)f(your)-30 62504 y(mouse)646 b(type)g(to)9830
+62504 y
+SDict begin H.S end
+ 9830 62504 a 9830 62504 a
+SDict begin 18.2 H.A end
+ 9830 62504 a 9830 62504
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2280) cvn H.B /DEST pdfmark end
+ 9830 62504 a FQ(/dev/gpmdata)639 b FU(to)646 b(ha)-31
+b(v)-23 b(e)646 b(X)g(get)g(information)f(about)h(the)g(mouse)g
+(through)-30 64519 y
+SDict begin H.S end
+ -30 64519 a -30 64519 a
+SDict begin 18.2 H.A end
+ -30 64519
+a -30 64519 a
+SDict begin [ /View [/XYZ H.V] /Dest (2281) cvn H.B /DEST pdfmark end
+ -30 64519 a FP(gpm)p FU(.)513 b(In)h(some)f(cases)g
+(\(with)g(b)-31 b(usmice)512 b(especially\))h(this)f(can)i(w)-15
+b(ork)512 b(better)-62 b(,)514 b(b)-31 b(ut)513 b(most)f(users)-30
+66533 y(shouldn')-28 b(t)387 b(do)g(this.)p Black 50169
+73792 a FR(77)p Black eop end
+%%Page: 78 100
+TeXDict begin 78 99 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a Black
+0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.78) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (2305) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(6)g(X)g(Con\002gur)-23 b(ation)p Black -30 2504 a
+SDict begin H.S end
+ -30
+2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (2282) cvn H.B /DEST pdfmark end
+ -30 2504 a -30
+2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (2283) cvn H.B /DEST pdfmark end
+ -30
+2504 a 1107 x FP(xorgconfig)458 b FU(will)g(ask)h(you)g(about)f
+(enabling)h(special)f(k)-15 b(e)-23 b(y)459 b(bindings.)f(If)h(you)g
+(need)g(this)f(say)-30 5626 y
+SDict begin H.S end
+ -30 5626 a -30 5626 a
+SDict begin 18.2 H.A end
+ -30
+5626 a -30 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (2284) cvn H.B /DEST pdfmark end
+ -30 5626 a FU(\223)658 5626 y
+SDict begin H.S end
+ 658 5626
+a 658 5626 a
+SDict begin 18.2 H.A end
+ 658 5626 a 658 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (2285) cvn H.B /DEST pdfmark end
+ 658 5626 a Fv(y)p
+FU(\224.)388 b(Most)f(users)g(can)g(say)15188 5626 y
+SDict begin H.S end
+
+15188 5626 a 15188 5626 a
+SDict begin 18.2 H.A end
+ 15188 5626 a 15188 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (2286) cvn H.B /DEST pdfmark end
+ 15188
+5626 a FU(\223)15876 5626 y
+SDict begin H.S end
+ 15876 5626 a 15876 5626 a
+SDict begin 18.2 H.A end
+
+15876 5626 a 15876 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (2287) cvn H.B /DEST pdfmark end
+ 15876 5626 a Fv(n)p FU(\224)h(--)f(enter)h
+(this)f(if)g(you')-77 b(re)387 b(not)g(sure.)-30 5961
+y
+SDict begin H.S end
+ -30 5961 a -30 5961 a
+SDict begin 18.2 H.A end
+ -30 5961 a -30 5961 a
+SDict begin [ /View [/XYZ H.V] /Dest (X-WINDOW-SYSTEM-2) cvn H.B /DEST
+pdfmark end
+ -30 5961
+a 4004 x FX(Figur)-28 b(e)387 b(6-2.)h FV(xorgcon\002g)e
+FX(Horizontal)g(Sync)-30 11831 y
+SDict begin H.S end
+ -30 11831 a -30 11831
+a
+SDict begin 18.2 H.A end
+ -30 11831 a -30 11831 a
+SDict begin [ /View [/XYZ H.V] /Dest (2291) cvn H.B /DEST pdfmark end
+ -30 11831 a -30 47161 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30
+47161 a @beginspecial 0 @llx 0 @lly 451 @urx 311 @ury
+4510 @rwi @setspecial
+%%BeginDocument: x-window-system/xorgconfig2.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 0 0 451 311
+
+/Outterbox
+{ newpath
+0 0 moveto
+450 0 rlineto
+0 310 rlineto
+-450 0 rlineto
+closepath } def
+
+
+/TitleFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+Outterbox
+3 300 ContentFont (You must indicate the horizontal sync range of your monitor. You can either) show
+
+3 280 ContentFont (select one of the predefined ranges below that correspond to industry-) show
+3 265 ContentFont (standard monitor types, or give a specific range.) show
+
+3 245 ContentFont (It is VERY IMPORTANT that you do not specify a monitor type with a horizontal) show
+3 230 ContentFont (sync range that is beyond the capabilities of your monitor. If in doubt,) show
+3 215 ContentFont (choose a conservative setting.) show
+
+3 195 ContentFont ( hsync in kHz; monitor type with characteristic modes) show
+3 180 ContentFont ( 1 31.5; Standard VGA, 640x480 @ 60 Hz) show
+3 165 ContentFont ( 2 31.5 - 35.1; Super VGA, 800x600 @ 56 Hz) show
+3 150 ContentFont ( 3 31.5, 35.5; 8514 Compatible, 1024x768 @ 87 Hz interlaced (no 800x600)) show
+3 135 ContentFont ( 4 31.5, 35.15, 35.5; Super VGA, 1024x768 @ 87 Hz interlaced, 800x600 @ 56 Hz) show
+3 120 ContentFont ( 5 31.5 - 37.9; Extended Super VGA, 800x600 @ 60 Hz, 640x480 @ 72 Hz) show
+3 105 ContentFont ( 6 31.5 - 48.5; Non-Interlaced SVGA, 1024x768 @ 60 Hz, 800x600 @ 72 Hz) show
+3 90 ContentFont ( 7 31.5 - 57.0; High Frequency SVGA, 1024x768 @ 70 Hz) show
+3 75 ContentFont ( 8 31.5 - 64.3; Monitor that can do 1280x1024 @ 60 Hz) show
+3 60 ContentFont ( 9 31.5 - 79.0; Monitor that can do 1280x1024 @ 74 Hz) show
+3 45 ContentFont (10 31.5 - 82.0; Monitor that can do 1280x1024 @ 76 Hz) show
+3 30 ContentFont (11 Enter your own horizontal sync range) show
+
+3 3 ContentFont (Enter your choice (1-11):) show
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 47161 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 47161 a -30 48711 a
+SDict begin H.S end
+ -30
+48711 a -30 48711 a
+SDict begin 18.2 H.A end
+ -30 48711 a -30 48711 a
+SDict begin [ /View [/XYZ H.V] /Dest (2294) cvn H.B /DEST pdfmark end
+ -30 48711
+a 2015 x FU(In)480 b(the)f(ne)-23 b(xt)479 b(section)h(you)f(enter)g
+(the)h(sync)f(range)h(for)g(your)f(monitor)-85 b(.)479
+b(T)-124 b(o)480 b(start)f(con\002guring)-30 52740 y(your)513
+b(monitor)-62 b(,)513 b(press)12770 52740 y
+SDict begin H.S end
+ 12770 52740
+a 12770 52740 a
+SDict begin 18.2 H.A end
+ 12770 52740 a 12770 52740 a
+SDict begin [ /View [/XYZ H.V] /Dest (2295) cvn H.B /DEST pdfmark end
+ 12770 52740
+a Fv(ENTER)p FU(.)g(Y)-170 b(ou)513 b(will)g(see)g(a)h(list)f(of)g
+(monitor)g(types)g(--)g(choose)h(one)f(of)-30 54755 y(them.)497
+b(Be)g(careful)g(not)g(to)f(e)-23 b(xceed)497 b(the)g(speci\002cations)
+f(of)h(your)g(monitor)-85 b(.)496 b(Doing)h(so)f(could)-30
+56770 y(damage)387 b(your)g(hardw)-15 b(are.)-30 57105
+y
+SDict begin H.S end
+ -30 57105 a -30 57105 a
+SDict begin 18.2 H.A end
+ -30 57105 a -30 57105 a
+SDict begin [ /View [/XYZ H.V] /Dest (X-WINDOW-SYSTEM-3) cvn H.B /DEST
+pdfmark end
+ -30
+57105 a Black 16687 x FR(78)p Black eop end
+%%Page: 79 101
+TeXDict begin 79 100 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.79) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (2313) cvn H.B /DEST pdfmark end
+ -30 -2687 a 35138 -1636 a FR(Chapter)386
+b(6)i(X)f(Con\002gur)-23 b(ation)p Black -30 3611 a FX(Figur)-28
+b(e)387 b(6-3.)h FV(xorgcon\002g)e FX(V)-155 b(ertical)387
+b(Sync)-30 5477 y
+SDict begin H.S end
+ -30 5477 a -30 5477 a
+SDict begin 18.2 H.A end
+ -30 5477 a -30
+5477 a
+SDict begin [ /View [/XYZ H.V] /Dest (2299) cvn H.B /DEST pdfmark end
+ -30 5477 a -30 25252 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 25252 a @beginspecial
+0 @llx 0 @lly 451 @urx 171 @ury 4510 @rwi @setspecial
+%%BeginDocument: x-window-system/xorgconfig3.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 0 0 451 171
+
+/Outterbox
+{ newpath
+0 0 moveto
+450 0 rlineto
+0 170 rlineto
+-450 0 rlineto
+closepath } def
+
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+Outterbox
+
+3 155 ContentFont (You must indicate the vertical sync range of your monitor. You can either) show
+3 140 ContentFont (select one of the predefined ranges below that correspond to industry-) show
+3 125 ContentFont (standard monitor types, or give a specific range. For interlaced modes,) show
+3 110 ContentFont (the number that counts is the high one (e.g. 87 Hz rather than 43 Hz).) show
+
+3 90 ContentFont (1 50-70) show
+3 75 ContentFont (2 50-90) show
+3 60 ContentFont (3 50-100) show
+3 45 ContentFont (4 40-150) show
+
+3 30 ContentFont (5 Enter your own vertical sync range) show
+
+3 3 ContentFont (Enter your choice:) show
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 25252 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 25252 a -30 25252 a
+SDict begin H.S end
+ -30
+25252 a -30 25252 a
+SDict begin 18.2 H.A end
+ -30 25252 a -30 25252 a
+SDict begin [ /View [/XYZ H.V] /Dest (2302) cvn H.B /DEST pdfmark end
+ -30 25252
+a 3564 x FU(Specify)g(the)h(v)-23 b(ertical)387 b(sync)g(range)h(for)g
+(your)f(monitor)g(\(you)g(should)g(\002nd)g(this)g(in)h(the)f(manual)
+-30 30831 y(for)348 b(the)g(monitor\).)f(xor)-28 b(gcon\002g)347
+b(will)g(ask)h(you)g(to)f(enter)h(strings)f(to)h(identify)f(the)g
+(monitor)g(type)-30 32846 y(in)475 b(the)f FQ(xorg.conf)469
+b FU(\002le.)475 b(Enter)g(an)-23 b(ything)473 b(you)i(lik)-15
+b(e)473 b(on)i(these)g(3)f(lines)g(\(including)g(nothing)g(at)-30
+34860 y(all\).)-30 35138 y
+SDict begin H.S end
+ -30 35138 a -30 35138 a
+SDict begin 18.2 H.A end
+ -30
+35138 a -30 35138 a
+SDict begin [ /View [/XYZ H.V] /Dest (X-WINDOW-SYSTEM-4) cvn H.B /DEST
+pdfmark end
+ -30 35138 a Black 50226 73792 a FR(79)p
+Black eop end
+%%Page: 80 102
+TeXDict begin 80 101 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.80) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(6)g(X)g(Con\002gur)-23
+b(ation)p Black -30 3611 a FX(Figur)-28 b(e)387 b(6-4.)h
+FV(xorgcon\002g)e FX(V)-57 b(ideo)386 b(Card)-30 5477
+y
+SDict begin H.S end
+ -30 5477 a -30 5477 a
+SDict begin 18.2 H.A end
+ -30 5477 a -30 5477 a
+SDict begin [ /View [/XYZ H.V] /Dest (2310) cvn H.B /DEST pdfmark end
+ -30 5477
+a -30 41252 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 41252 a @beginspecial 0 @llx 0 @lly
+451 @urx 315 @ury 4510 @rwi @setspecial
+%%BeginDocument: x-window-system/xorgconfig4.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 0 0 451 315
+
+/Outterbox
+{ newpath
+0 0 moveto
+450 0 rlineto
+0 313 rlineto
+-450 0 rlineto
+closepath } def
+
+/ContentFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+Outterbox
+
+ 3 300 ContentFont ( 0 * Generic VESA compatible)show
+255 300 ContentFont (-)show
+ 3 285 ContentFont ( 1 * Generic VGA compatible)show
+255 285 ContentFont (-)show
+ 3 270 ContentFont ( 2 * Unsupported VGA compatible)show
+255 270 ContentFont (-)show
+ 3 255 ContentFont ( 3 ** 3DLabs, TI (generic))show
+208 255 ContentFont ([glint])show
+255 255 ContentFont (-)show
+ 3 240 ContentFont ( 4 ** 3Dfx (generic))show
+208 240 ContentFont ([tdfx])show
+255 240 ContentFont (-)show
+ 3 225 ContentFont ( 5 ** ATI (generic))show
+208 225 ContentFont ([ati])show
+255 225 ContentFont (-)show
+ 3 210 ContentFont ( 6 ** ATI Radeon (generic))show
+208 210 ContentFont ([radeon])show
+255 210 ContentFont (-)show
+ 3 195 ContentFont ( 7 ** ATI Rage 128 based (generic))show
+208 195 ContentFont ([r128])show
+255 195 ContentFont (-)show
+ 3 180 ContentFont ( 8 ** Alliance Pro Motion (generic))show
+208 180 ContentFont ([apm])show
+255 180 ContentFont (-)show
+ 3 165 ContentFont ( 9 ** Ark Logic (generic))show
+208 165 ContentFont ([ark])show
+255 165 ContentFont (-)show
+ 3 150 ContentFont (10 ** Chips and Technologies (generic))show
+208 150 ContentFont ([chips])show
+255 150 ContentFont (-)show
+ 3 135 ContentFont (11 ** Cirrus Logic (generic))show
+208 135 ContentFont ([cirrus])show
+255 135 ContentFont (-)show
+ 3 120 ContentFont (12 ** Cyrix MediaGX (generic))show
+208 120 ContentFont ([cyrix])show
+255 120 ContentFont (-)show
+ 3 105 ContentFont (13 ** DEC TGA (generic))show
+208 105 ContentFont ([tgz])show
+255 105 ContentFont (-)show
+ 3 90 ContentFont (14 ** Intel i740 (generic))show
+208 90 ContentFont ([i740])show
+255 90 ContentFont (-)show
+ 3 75 ContentFont (15 ** Intel i810 (generic))show
+208 75 ContentFont ([i810])show
+255 75 ContentFont (-)show
+ 3 60 ContentFont (16 ** Linux framebuffer (generic))show
+208 60 ContentFont ([fbdev])show
+255 60 ContentFont (-)show
+ 3 45 ContentFont (17 ** Matrox Graphics (generic))show
+208 45 ContentFont ([mga])show
+255 45 ContentFont (-)show
+
+3 25 ContentFont (Enter a number to choose the corresponding card definition.)show
+3 10 ContentFont (Press enter for the next page, q to continue configuration.)show
+
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 41252 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 41252 a 3564 x FU(No)-39
+b(w)520 b(you)g(ha)-31 b(v)-23 b(e)519 b(the)h(opportunity)e(to)i(look)
+f(at)h(the)g(database)f(of)h(video)g(card)g(types.)f(Y)-170
+b(ou')-15 b(ll)-30 46831 y(w)g(ant)465 b(to)h(do)g(this,)g(so)g(say)g
+(\223)p Fv(y)p FU(\224,)h(and)f(select)g(a)g(card)g(from)g(the)g(list)g
+(sho)-39 b(wn.)466 b(If)g(you)g(don')-28 b(t)466 b(see)-30
+48846 y(your)551 b(e)-23 b(xact)550 b(card,)i(try)e(selecting)h(one)f
+(that)h(uses)f(the)h(same)g(chipset)f(and)h(it)f(will)h(probably)-30
+50860 y(w)-15 b(ork)387 b(\002ne.)-30 50875 y
+SDict begin H.S end
+ -30 50875
+a -30 50875 a
+SDict begin 18.2 H.A end
+ -30 50875 a -30 50875 a
+SDict begin [ /View [/XYZ H.V] /Dest (2316) cvn H.B /DEST pdfmark end
+ -30 50875 a -30
+51651 a
+SDict begin H.S end
+ -30 51651 a -30 51651 a
+SDict begin 18.2 H.A end
+ -30 51651 a -30 51651
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2318) cvn H.B /DEST pdfmark end
+ -30 51651 a 1999 x FU(Ne)-23 b(xt,)490 b(tell)6308
+53650 y
+SDict begin H.S end
+ 6308 53650 a 6308 53650 a
+SDict begin 18.2 H.A end
+ 6308 53650 a 6308 53650
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2319) cvn H.B /DEST pdfmark end
+ 6308 53650 a FP(xorgconfig)f FU(ho)-39 b(w)490 b(much)g(RAM)f(you)h
+(ha)-31 b(v)-23 b(e)490 b(on)g(your)g(video)f(card.)44337
+53650 y
+SDict begin H.S end
+ 44337 53650 a 44337 53650 a
+SDict begin 18.2 H.A end
+ 44337 53650 a 44337
+53650 a
+SDict begin [ /View [/XYZ H.V] /Dest (2320) cvn H.B /DEST pdfmark end
+ 44337 53650 a FP(xorgconfig)-30 55664 y FU(will)362
+b(w)-15 b(ant)362 b(you)g(to)g(enter)g(some)g(more)h(descripti)-39
+b(v)-23 b(e)361 b(te)-23 b(xt)362 b(about)g(your)g(video)g(card.)i(If)e
+(you)g(lik)-15 b(e,)-30 57679 y(you)387 b(can)h(enter)f(descriptions)f
+(on)h(these)g(three)h(lines.)-30 58015 y
+SDict begin H.S end
+ -30 58015 a
+-30 58015 a
+SDict begin 18.2 H.A end
+ -30 58015 a -30 58015 a
+SDict begin [ /View [/XYZ H.V] /Dest (2321) cvn H.B /DEST pdfmark end
+ -30 58015 a -30 58790
+a
+SDict begin H.S end
+ -30 58790 a -30 58790 a
+SDict begin 18.2 H.A end
+ -30 58790 a -30 58790 a
+SDict begin [ /View [/XYZ H.V] /Dest (2324) cvn H.B /DEST pdfmark end
+ -30
+58790 a 1679 x FU(Y)-170 b(ou')-15 b(ll)445 b(then)h(be)g(ask)-15
+b(ed)445 b(which)h(display)f(resolutions)g(you)h(w)-15
+b(ant)445 b(to)h(use.)h(Ag)-8 b(ain,)446 b(going)f(with)-30
+62483 y(the)337 b(pro)-23 b(vided)336 b(def)-15 b(aults)337
+b(should)f(be)h(\002ne)g(to)g(start)g(with.)g(Later)g(on,)h(you)e(can)i
+(edit)f(the)46139 62483 y
+SDict begin H.S end
+ 46139 62483 a 46139 62483 a
+SDict begin 18.2 H.A end
+
+46139 62483 a 46139 62483 a
+SDict begin [ /View [/XYZ H.V] /Dest (2325) cvn H.B /DEST pdfmark end
+ 46139 62483 a FQ(/etc/X11/)-30
+64498 y(xorg.conf)420 b FU(\002le)425 b(and)g(rearrange)h(the)f(modes)g
+(so)g(1024x768)g(\(or)g(whate)-39 b(v)-23 b(er)425 b(mode)g(you)h(lik)
+-15 b(e\))424 b(is)-30 66513 y(the)387 b(def)-15 b(ault.)p
+Black -30 73792 a FR(80)p Black eop end
+%%Page: 81 103
+TeXDict begin 81 102 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.81) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 35138 -1636 a FR(Chapter)386 b(6)i(X)f(Con\002gur)-23
+b(ation)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30
+2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (2326) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(At)600 b(this)f(point,)h(the)
+11627 3611 y
+SDict begin H.S end
+ 11627 3611 a 11627 3611 a
+SDict begin 18.2 H.A end
+ 11627 3611 a 11627
+3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (2327) cvn H.B /DEST pdfmark end
+ 11627 3611 a FP(xorgconfig)f FU(program)g(will)h(ask)g(if)f
+(you')-77 b(d)600 b(lik)-15 b(e)599 b(to)g(sa)-31 b(v)-23
+b(e)600 b(the)g(current)-30 5626 y(con\002guration)386
+b(\002le.)g(Answer)h(yes,)g(and)f(the)h(X)g(con\002guration)e(\002le)h
+(is)h(sa)-31 b(v)-23 b(ed,)387 b(completing)e(the)-30
+7640 y(setup)i(process.)h(Y)-170 b(ou)386 b(can)i(start)f(X)g(no)-39
+b(w)387 b(with)g(the)27479 7640 y
+SDict begin H.S end
+ 27479 7640 a 27479
+7640 a
+SDict begin 18.2 H.A end
+ 27479 7640 a 27479 7640 a
+SDict begin [ /View [/XYZ H.V] /Dest (2328) cvn H.B /DEST pdfmark end
+ 27479 7640 a FP(startx)g
+FU(command.)-30 8751 y
+SDict begin H.S end
+ -30 8751 a -30 8751 a
+SDict begin 18.2 H.A end
+ -30 8751
+a -30 8751 a
+SDict begin [ /View [/XYZ H.V] /Dest (X-WINDOW-SYSTEM-XORGSETUP) cvn
+H.B /DEST pdfmark end
+ -30 8751 a 5789 x FL(6.2)620 b Fq(xor)-33
+b(gsetup)-30 16152 y
+SDict begin H.S end
+ -30 16152 a -30 16152 a
+SDict begin 18.2 H.A end
+ -30 16152
+a -30 16152 a
+SDict begin [ /View [/XYZ H.V] /Dest (2332) cvn H.B /DEST pdfmark end
+ -30 16152 a 1518 x FU(The)471 b(second)h(w)-15
+b(ay)470 b(to)i(con\002gure)e(X)i(is)f(to)g(use)25976
+17670 y
+SDict begin H.S end
+ 25976 17670 a 25976 17670 a
+SDict begin 18.2 H.A end
+ 25976 17670 a 25976
+17670 a
+SDict begin [ /View [/XYZ H.V] /Dest (2333) cvn H.B /DEST pdfmark end
+ 25976 17670 a FP(xorgsetup)p FU(,)g(an)h(automagical)e
+(con\002guration)-30 19685 y(program)387 b(that)g(comes)g(with)g
+(Slackw)-15 b(are.)-30 20795 y
+SDict begin H.S end
+ -30 20795 a -30 20795
+a
+SDict begin 18.2 H.A end
+ -30 20795 a -30 20795 a
+SDict begin [ /View [/XYZ H.V] /Dest (2334) cvn H.B /DEST pdfmark end
+ -30 20795 a 1680 x FU(T)-124
+b(o)387 b(run)4409 22475 y
+SDict begin H.S end
+ 4409 22475 a 4409 22475 a
+SDict begin 18.2 H.A end
+
+4409 22475 a 4409 22475 a
+SDict begin [ /View [/XYZ H.V] /Dest (2335) cvn H.B /DEST pdfmark end
+ 4409 22475 a FP(xorgsetup)p
+FU(,)f(log)h(in)g(as)h(root)f(and)g(type:)-30 24360 y
+SDict begin H.S end
+
+-30 24360 a -30 24360 a
+SDict begin 14.56 H.A end
+ -30 24360 a -30 24360 a
+SDict begin [ /View [/XYZ H.V] /Dest (2336) cvn H.B /DEST pdfmark end
+ -30 24360
+a -30 24360 a
+SDict begin H.S end
+ -30 24360 a -30 24360 a
+SDict begin 14.56 H.A end
+ -30 24360 a -30
+24360 a
+SDict begin [ /View [/XYZ H.V] /Dest (2337) cvn H.B /DEST pdfmark end
+ -30 24360 a 1276 x FJ(#)1309 25636 y
+SDict begin H.S end
+ 1309 25636
+a 1309 25636 a
+SDict begin 14.56 H.A end
+ 1309 25636 a 1309 25636 a
+SDict begin [ /View [/XYZ H.V] /Dest (2338) cvn H.B /DEST pdfmark end
+ 1309 25636 a
+FH(xorgsetup)-30 27354 y
+SDict begin H.S end
+ -30 27354 a -30 27354 a
+SDict begin 18.2 H.A end
+ -30
+27354 a -30 27354 a
+SDict begin [ /View [/XYZ H.V] /Dest (2339) cvn H.B /DEST pdfmark end
+ -30 27354 a 1846 x FU(If)450 b(you')-77
+b(v)-23 b(e)449 b(already)h(got)f(an)15459 29200 y
+SDict begin H.S end
+ 15459
+29200 a 15459 29200 a
+SDict begin 18.2 H.A end
+ 15459 29200 a 15459 29200 a
+SDict begin [ /View [/XYZ H.V] /Dest (2340) cvn H.B /DEST pdfmark end
+ 15459
+29200 a FQ(/etc/X11/xorg.conf)438 b FU(\002le)449 b(\(because)h(you')
+-77 b(v)-23 b(e)449 b(already)h(con\002gured)-30 31215
+y(X\),)398 b(you')-15 b(ll)396 b(be)h(ask)-15 b(ed)397
+b(if)g(you)g(w)-15 b(ant)396 b(to)h(backup)g(the)g(e)-23
+b(xisting)396 b(con\002g)h(\002le)f(before)i(continuing.)-30
+33230 y(The)387 b(original)g(\002le)g(will)g(be)g(renamed)g(to)22309
+33230 y
+SDict begin H.S end
+ 22309 33230 a 22309 33230 a
+SDict begin 18.2 H.A end
+ 22309 33230 a 22309
+33230 a
+SDict begin [ /View [/XYZ H.V] /Dest (2341) cvn H.B /DEST pdfmark end
+ 22309 33230 a FQ(/etc/X11/xorg.conf.backup)p
+FU(.)-30 34340 y
+SDict begin H.S end
+ -30 34340 a -30 34340 a
+SDict begin 18.2 H.A end
+ -30 34340 a
+-30 34340 a
+SDict begin [ /View [/XYZ H.V] /Dest (X-WINDOW-SYSTEM-XINITRC) cvn
+H.B /DEST pdfmark end
+ -30 34340 a 5789 x FL(6.3)620 b(xinitr)-45
+b(c)-30 40157 y
+SDict begin H.S end
+ -30 40157 a -30 40157 a
+SDict begin 18.2 H.A end
+ -30 40157 a -30
+40157 a
+SDict begin [ /View [/XYZ H.V] /Dest (2344) cvn H.B /DEST pdfmark end
+ -30 40157 a -30 41273 a
+SDict begin H.S end
+ -30 41273 a -30 41273
+a
+SDict begin 18.2 H.A end
+ -30 41273 a -30 41273 a
+SDict begin [ /View [/XYZ H.V] /Dest (2347) cvn H.B /DEST pdfmark end
+ -30 41273 a -30 41273 a
+SDict begin H.S end
+ -30
+41273 a -30 41273 a
+SDict begin 18.2 H.A end
+ -30 41273 a -30 41273 a
+SDict begin [ /View [/XYZ H.V] /Dest (2348) cvn H.B /DEST pdfmark end
+ -30 41273
+a 1987 x FP(xinit)p FU(\(1\))391 b(is)g(the)h(program)f(that)g
+(actually)g(starts)g(X;)h(it)f(is)g(called)h(by)37572
+43260 y
+SDict begin H.S end
+ 37572 43260 a 37572 43260 a
+SDict begin 18.2 H.A end
+ 37572 43260 a 37572
+43260 a
+SDict begin [ /View [/XYZ H.V] /Dest (2349) cvn H.B /DEST pdfmark end
+ 37572 43260 a FP(startx)p FU(\(1\),)g(so)f(you)g(may)-30
+45274 y(not)471 b(ha)-31 b(v)-23 b(e)472 b(noticed)e(it)i(\(and)f
+(probably)g(don')-28 b(t)471 b(really)h(need)f(to\).)h(Its)f
+(con\002guration)f(\002le,)i(ho)-39 b(w-)-30 47289 y(e)g(v)-23
+b(er)-62 b(,)304 b(determines)f(which)g(programs)g(\(including)g(and)g
+(especially)g(the)g(windo)-39 b(w)303 b(manager\))h(are)-30
+49304 y(run)461 b(when)h(X)f(starts)g(up.)14028 49304
+y
+SDict begin H.S end
+ 14028 49304 a 14028 49304 a
+SDict begin 18.2 H.A end
+ 14028 49304 a 14028 49304
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2350) cvn H.B /DEST pdfmark end
+ 14028 49304 a FP(xinit)g FU(\002rst)g(checks)g(your)g(home)g
+(directory)h(for)f(a)42442 49304 y
+SDict begin H.S end
+ 42442 49304 a 42442
+49304 a
+SDict begin 18.2 H.A end
+ 42442 49304 a 42442 49304 a
+SDict begin [ /View [/XYZ H.V] /Dest (2351) cvn H.B /DEST pdfmark end
+ 42442 49304 a FQ(.xinitrc)456
+b FU(\002le.)462 b(If)-30 51318 y(the)336 b(\002le)g(is)g(found,)g(it)f
+(gets)h(run;)g(otherwise,)23838 51318 y
+SDict begin H.S end
+ 23838 51318 a
+23838 51318 a
+SDict begin 18.2 H.A end
+ 23838 51318 a 23838 51318 a
+SDict begin [ /View [/XYZ H.V] /Dest (2352) cvn H.B /DEST pdfmark end
+ 23838 51318
+a FQ(/var/X11R6/lib/xinit/xinitrc)318 b FU(\(the)336
+b(systemwide)-30 53333 y(def)-15 b(ault\))387 b(is)g(used.)g(Here')-85
+b(s)388 b(a)f(simple)20227 53333 y
+SDict begin H.S end
+ 20227 53333 a 20227
+53333 a
+SDict begin 18.2 H.A end
+ 20227 53333 a 20227 53333 a
+SDict begin [ /View [/XYZ H.V] /Dest (2353) cvn H.B /DEST pdfmark end
+ 20227 53333 a FQ(xinitrc)c
+FU(\002le:)-30 55218 y
+SDict begin H.S end
+ -30 55218 a -30 55218 a
+SDict begin 14.56 H.A end
+ -30 55218
+a -30 55218 a
+SDict begin [ /View [/XYZ H.V] /Dest (2354) cvn H.B /DEST pdfmark end
+ -30 55218 a 1277 x FP(#!/bin/sh)-30 58106
+y(#)744 b($XConsortium:)e(xinitrc.cpp,v)g(1.4)i(91/08/22)f(11:41:34)g
+(rws)g(Exp)h($)-30 61330 y(userresources=$HOME/.Xresources)-30
+62942 y(usermodmap=$HOME/.Xmodmap)-30 64553 y
+(sysresources=/usr/X11R6/lib/X11/xinit/.Xresources)-30
+66165 y(sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap)p
+Black 50226 73792 a FR(81)p Black eop end
+%%Page: 82 104
+TeXDict begin 82 103 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.82) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(6)g(X)g(Con\002gur)-23
+b(ation)p Black -30 3611 a FP(#)744 b(merge)f(in)h(defaults)f(and)g
+(keymaps)-30 6835 y(if)h([)f(-f)h($sysresources)e(];)i(then)2946
+8446 y(xrdb)f(-merge)g($sysresources)-30 10058 y(fi)-30
+13282 y(if)h([)f(-f)h($sysmodmap)f(];)g(then)2946 14893
+y(xmodmap)g($sysmodmap)-30 16505 y(fi)-30 19728 y(if)h([)f(-f)h
+($userresources)e(];)i(then)2946 21340 y(xrdb)f(-merge)g
+($userresources)-30 22952 y(fi)-30 26175 y(if)h([)f(-f)h($usermodmap)f
+(];)g(then)2946 27787 y(xmodmap)g($usermodmap)-30 29399
+y(fi)-30 32622 y(#)h(start)f(some)h(nice)f(programs)-30
+35846 y(twm)h(&)-30 37458 y(xclock)f(-geometry)g(50x50-1+1)g(&)-30
+39069 y(xterm)g(-geometry)g(80x50+494+51)g(&)-30 40681
+y(xterm)g(-geometry)g(80x20+494-0)g(&)-30 42293 y(exec)g(xterm)h
+(-geometry)f(80x66+0+0)f(-name)i(login)-30 42488 y
+SDict begin H.S end
+ -30
+42488 a -30 42488 a
+SDict begin 18.2 H.A end
+ -30 42488 a -30 42488 a
+SDict begin [ /View [/XYZ H.V] /Dest (2355) cvn H.B /DEST pdfmark end
+ -30 42488
+a -30 42488 a
+SDict begin H.S end
+ -30 42488 a -30 42488 a
+SDict begin 18.2 H.A end
+ -30 42488 a -30
+42488 a
+SDict begin [ /View [/XYZ H.V] /Dest (2357) cvn H.B /DEST pdfmark end
+ -30 42488 a -30 42488 a
+SDict begin H.S end
+ -30 42488 a -30 42488
+a
+SDict begin 18.2 H.A end
+ -30 42488 a -30 42488 a
+SDict begin [ /View [/XYZ H.V] /Dest (2359) cvn H.B /DEST pdfmark end
+ -30 42488 a -30 44037 a
+SDict begin H.S end
+ -30
+44037 a -30 44037 a
+SDict begin 18.2 H.A end
+ -30 44037 a -30 44037 a
+SDict begin [ /View [/XYZ H.V] /Dest (2361) cvn H.B /DEST pdfmark end
+ -30 44037
+a 1820 x FU(All)547 b(of)f(those)8154 45857 y
+SDict begin H.S end
+ 8154 45857
+a 8154 45857 a
+SDict begin 18.2 H.A end
+ 8154 45857 a 8154 45857 a
+SDict begin [ /View [/XYZ H.V] /Dest (2362) cvn H.B /DEST pdfmark end
+ 8154 45857 a
+FU(\223if\224)h(blocks)f(are)h(there)g(to)g(mer)-28 b(ge)546
+b(in)h(v)-39 b(arious)547 b(con\002guration)e(settings)h(from)-30
+47872 y(other)602 b(\002les.)g(The)g(interesting)f(part)h(of)g(the)f
+(\002le)h(is)g(to)-39 b(w)-15 b(ard)601 b(the)h(end,)g(where)g(v)-39
+b(arious)602 b(pro-)-30 49886 y(grams)411 b(are)g(run.)g(This)f(X)h
+(session)g(will)f(be)-23 b(gin)410 b(with)h(the)31045
+49886 y
+SDict begin H.S end
+ 31045 49886 a 31045 49886 a
+SDict begin 18.2 H.A end
+ 31045 49886 a 31045
+49886 a
+SDict begin [ /View [/XYZ H.V] /Dest (2363) cvn H.B /DEST pdfmark end
+ 31045 49886 a FP(twm)p FU(\(1\))g(windo)-39 b(w)410
+b(manager)-62 b(,)412 b(a)f(clock,)-30 51901 y(and)449
+b(three)h(terminals.)f(Note)g(the)18615 51901 y
+SDict begin H.S end
+ 18615
+51901 a 18615 51901 a
+SDict begin 18.2 H.A end
+ 18615 51901 a 18615 51901 a
+SDict begin [ /View [/XYZ H.V] /Dest (2364) cvn H.B /DEST pdfmark end
+ 18615
+51901 a FP(exec)g FU(before)g(the)g(last)31392 51901
+y
+SDict begin H.S end
+ 31392 51901 a 31392 51901 a
+SDict begin 18.2 H.A end
+ 31392 51901 a 31392 51901
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2365) cvn H.B /DEST pdfmark end
+ 31392 51901 a FP(xterm)p FU(.)h(What)f(that)g(does)g(is)g(replace)-30
+53916 y(the)577 b(currently)f(running)g(shell)g(\(the)g(one)h(that')-85
+b(s)576 b(e)-23 b(x)g(ecuting)576 b(this)36622 53916
+y
+SDict begin H.S end
+ 36622 53916 a 36622 53916 a
+SDict begin 18.2 H.A end
+ 36622 53916 a 36622 53916
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2366) cvn H.B /DEST pdfmark end
+ 36622 53916 a FQ(xinitrc)c FU(script\))k(with)g(that)-30
+55930 y
+SDict begin H.S end
+ -30 55930 a -30 55930 a
+SDict begin 18.2 H.A end
+ -30 55930 a -30 55930
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2367) cvn H.B /DEST pdfmark end
+ -30 55930 a FP(xterm)p FU(\(1\))387 b(command.)g(When)g(the)g(user)h
+(quits)e(that)28223 55930 y
+SDict begin H.S end
+ 28223 55930 a 28223 55930
+a
+SDict begin 18.2 H.A end
+ 28223 55930 a 28223 55930 a
+SDict begin [ /View [/XYZ H.V] /Dest (2368) cvn H.B /DEST pdfmark end
+ 28223 55930 a FP(xterm)p
+FU(,)i(the)f(X)g(session)g(will)f(end.)-30 57041 y
+SDict begin H.S end
+ -30
+57041 a -30 57041 a
+SDict begin 18.2 H.A end
+ -30 57041 a -30 57041 a
+SDict begin [ /View [/XYZ H.V] /Dest (2369) cvn H.B /DEST pdfmark end
+ -30 57041
+a 1679 x FU(T)-124 b(o)618 b(customize)g(your)g(X)g(startup,)g(cop)-15
+b(y)617 b(the)h(def)-15 b(ault)30543 58720 y
+SDict begin H.S end
+ 30543 58720
+a 30543 58720 a
+SDict begin 18.2 H.A end
+ 30543 58720 a 30543 58720 a
+SDict begin [ /View [/XYZ H.V] /Dest (2370) cvn H.B /DEST pdfmark end
+ 30543 58720
+a FQ(/var/X11R6/lib/xinit/xinitrc)600 b FU(to)50523 58720
+y
+SDict begin H.S end
+ 50523 58720 a 50523 58720 a
+SDict begin 18.2 H.A end
+ 50523 58720 a 50523 58720
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2371) cvn H.B /DEST pdfmark end
+ 50523 58720 a FQ(~/)-30 60735 y(.xinitrc)435 b FU(and)441
+b(edit)f(it,)g(replacing)g(those)g(program)g(lines)g(with)g(whate)-39
+b(v)-23 b(er)440 b(you)g(lik)-15 b(e.)440 b(The)g(end)-30
+62749 y(of)387 b(mine)g(is)g(simply:)-30 64635 y
+SDict begin H.S end
+ -30
+64635 a -30 64635 a
+SDict begin 14.56 H.A end
+ -30 64635 a -30 64635 a
+SDict begin [ /View [/XYZ H.V] /Dest (2372) cvn H.B /DEST pdfmark end
+ -30 64635
+a 1276 x FP(#)744 b(Start)f(the)h(window)f(manager:)-30
+67523 y(exec)g(startkde)p Black -30 73792 a FR(82)p Black
+eop end
+%%Page: 83 105
+TeXDict begin 83 104 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.83) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 35138 -1636 a FR(Chapter)386 b(6)i(X)f(Con\002gur)-23
+b(ation)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30
+2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (2373) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(Note)435 b(that)f(there)h(are)g
+(se)-39 b(v)-23 b(eral)16798 3611 y
+SDict begin H.S end
+ 16798 3611 a 16798
+3611 a
+SDict begin 18.2 H.A end
+ 16798 3611 a 16798 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (2374) cvn H.B /DEST pdfmark end
+ 16798 3611 a FQ(xinitrc.*)429
+b FU(\002les)434 b(in)27529 3611 y
+SDict begin H.S end
+ 27529 3611 a 27529
+3611 a
+SDict begin 18.2 H.A end
+ 27529 3611 a 27529 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (2375) cvn H.B /DEST pdfmark end
+ 27529 3611 a FQ(/var/X11R6/lib/xinit)
+422 b FU(that)434 b(correspond)g(to)-30 5626 y(v)-39
+b(arious)387 b(windo)-39 b(w)387 b(managers)g(and)g(GUIs.)h(Y)-170
+b(ou)387 b(can)g(use)g(an)-23 b(y)387 b(of)h(those,)f(if)g(you)g(lik)
+-15 b(e.)-30 6736 y
+SDict begin H.S end
+ -30 6736 a -30 6736 a
+SDict begin 18.2 H.A end
+ -30 6736 a
+-30 6736 a
+SDict begin [ /View [/XYZ H.V] /Dest (X-WINDOW-SYSTEM-XWMCONFIG) cvn
+H.B /DEST pdfmark end
+ -30 6736 a 5789 x FL(6.4)620 b Fq(xwmcon\002g)-30
+13022 y
+SDict begin H.S end
+ -30 13022 a -30 13022 a
+SDict begin 18.2 H.A end
+ -30 13022 a -30 13022
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2379) cvn H.B /DEST pdfmark end
+ -30 13022 a -30 13022 a
+SDict begin H.S end
+ -30 13022 a -30 13022 a
+SDict begin 18.2 H.A end
+ -30
+13022 a -30 13022 a
+SDict begin [ /View [/XYZ H.V] /Dest (2381) cvn H.B /DEST pdfmark end
+ -30 13022 a -30 14138 a
+SDict begin H.S end
+ -30 14138
+a -30 14138 a
+SDict begin 18.2 H.A end
+ -30 14138 a -30 14138 a
+SDict begin [ /View [/XYZ H.V] /Dest (2383) cvn H.B /DEST pdfmark end
+ -30 14138 a 1518
+x FU(F)-23 b(or)556 b(years,)g(Unix)g(w)-15 b(as)555
+b(used)h(almost)g(e)-23 b(xclusi)-39 b(v)-23 b(ely)555
+b(as)h(the)g(operating)f(system)h(for)g(serv)-23 b(ers,)-30
+17670 y(with)403 b(the)h(e)-23 b(xception)403 b(of)g(high-po)-39
+b(wered)404 b(professional)f(w)-15 b(orkstations.)402
+b(Only)h(the)h(technically)-30 19685 y(inclined)462 b(were)h(lik)-15
+b(ely)462 b(to)g(use)h(a)g(Unix-lik)-15 b(e)462 b(operating)g(system,)g
+(and)h(the)g(user)f(interf)-15 b(ace)463 b(re-)-30 21700
+y(\003ected)545 b(this)g(f)-15 b(act.)545 b(GUIs)g(tended)g(to)g(be)h
+(f)-15 b(airly)544 b(bare-bones,)i(designed)e(to)h(run)h(a)f(fe)-39
+b(w)546 b(nec-)-30 23714 y(essarily)503 b(graphical)g(applications)g
+(lik)-15 b(e)503 b(CAD)g(programs)g(and)g(image)g(renderers.)h(Most)f
+(\002le)-30 25729 y(and)382 b(system)e(management)h(w)-15
+b(as)381 b(conducted)g(at)h(the)f(command)g(line.)g(V)-172
+b(arious)382 b(v)-23 b(endors)380 b(\(Sun)-30 27744 y(Microsystems,)489
+b(Silicon)h(Graphics,)g(etc\))g(were)h(selling)e(w)-15
+b(orkstations)489 b(with)g(an)i(attempt)e(to)-30 29758
+y(pro)-23 b(vide)488 b(a)h(cohesi)-39 b(v)-23 b(e)12196
+29758 y
+SDict begin H.S end
+ 12196 29758 a 12196 29758 a
+SDict begin 18.2 H.A end
+ 12196 29758 a 12196
+29758 a
+SDict begin [ /View [/XYZ H.V] /Dest (2384) cvn H.B /DEST pdfmark end
+ 12196 29758 a FU(\223look)488 b(and)g(feel\224,)h(b)-31
+b(ut)488 b(the)h(wide)f(v)-39 b(ariety)488 b(of)h(GUI)f(toolkits)f(in)i
+(use)f(by)-30 31773 y(de)-39 b(v)-23 b(elopers)427 b(led)g(ine)-39
+b(vitably)426 b(to)h(the)g(dissolution)f(of)h(the)g(desktop')-85
+b(s)426 b(uniformity)-101 b(.)427 b(A)g(scrollbar)-30
+33788 y(might)355 b(not)g(look)h(the)f(same)h(in)f(tw)-15
+b(o)355 b(dif)-39 b(ferent)356 b(applications.)f(Menus)g(might)g
+(appear)h(in)g(dif)-39 b(fer)-31 b(-)-30 35802 y(ent)497
+b(places.)g(Programs)f(w)-15 b(ould)496 b(ha)-31 b(v)-23
+b(e)497 b(dif)-39 b(ferent)497 b(b)-31 b(uttons)495 b(and)i(checkbox)
+-23 b(es.)497 b(Colors)f(ranged)-30 37817 y(widely)-101
+b(,)537 b(and)f(were)h(generally)f(hard-coded)h(in)f(each)h(toolkit.)f
+(As)g(long)g(as)h(the)f(users)h(were)-30 39832 y(primarily)387
+b(technical)g(professionals,)f(none)h(of)h(this)f(mattered)f(much.)-30
+40167 y
+SDict begin H.S end
+ -30 40167 a -30 40167 a
+SDict begin 18.2 H.A end
+ -30 40167 a -30 40167
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2385) cvn H.B /DEST pdfmark end
+ -30 40167 a -30 40167 a
+SDict begin H.S end
+ -30 40167 a -30 40167 a
+SDict begin 18.2 H.A end
+ -30
+40167 a -30 40167 a
+SDict begin [ /View [/XYZ H.V] /Dest (2387) cvn H.B /DEST pdfmark end
+ -30 40167 a -30 40167 a
+SDict begin H.S end
+ -30 40167
+a -30 40167 a
+SDict begin 18.2 H.A end
+ -30 40167 a -30 40167 a
+SDict begin [ /View [/XYZ H.V] /Dest (2389) cvn H.B /DEST pdfmark end
+ -30 40167 a -30
+40167 a
+SDict begin H.S end
+ -30 40167 a -30 40167 a
+SDict begin 18.2 H.A end
+ -30 40167 a -30 40167
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2391) cvn H.B /DEST pdfmark end
+ -30 40167 a -30 40942 a
+SDict begin H.S end
+ -30 40942 a -30 40942 a
+SDict begin 18.2 H.A end
+ -30
+40942 a -30 40942 a
+SDict begin [ /View [/XYZ H.V] /Dest (2393) cvn H.B /DEST pdfmark end
+ -30 40942 a 1679 x FU(W)-62 b(ith)512
+b(the)g(adv)-23 b(ent)512 b(of)h(free)g(Unix-lik)-15
+b(e)511 b(operating)h(systems)f(and)i(the)f(gro)-39 b(wing)512
+b(number)g(and)-30 44636 y(v)-39 b(ariety)505 b(of)g(graphical)g
+(applications,)f(X)h(has)g(recently)f(g)-8 b(ained)505
+b(a)h(wide)e(desktop)h(user)g(base.)-30 46651 y(Most)497
+b(users,)g(of)g(course,)h(are)f(accustomed)g(to)g(the)g(consistent)f
+(look)h(and)g(feel)h(pro)-23 b(vided)496 b(by)-30 48665
+y(Microsoft')-85 b(s)486 b(W)-62 b(indo)-39 b(ws)487
+b(or)g(Apple')-85 b(s)486 b(MacOS;)g(the)h(lack)g(of)h(such)e
+(consistenc)-23 b(y)486 b(in)h(X-based)-30 50680 y(applications)408
+b(became)i(a)f(barrier)h(to)f(its)g(wider)g(acceptance.)h(In)g
+(response,)f(tw)-15 b(o)409 b(open)g(source)-30 52695
+y(projects)361 b(ha)-31 b(v)-23 b(e)361 b(been)g(undertak)-15
+b(en:)361 b(The)g(K)g(Desktop)g(En)-62 b(vironment,)361
+b(or)g(KDE,)h(and)f(the)g(GNU)-30 54709 y(Netw)-15 b(ork)466
+b(Object)g(Model)g(En)-62 b(vironment,)466 b(kno)-39
+b(wn)466 b(as)h(GNOME.)g(Each)f(has)h(a)g(wide)f(v)-39
+b(ariety)-30 56724 y(of)433 b(applications,)f(from)h(taskbars)f(and)h
+(\002le)g(managers)f(to)h(g)-8 b(ames)433 b(and)g(of)-39
+b(\002ce)433 b(suites,)f(written)-30 58739 y(with)543
+b(the)h(same)f(GUI)h(toolkit)f(and)g(tightly)g(inte)-23
+b(grated)543 b(to)h(pro)-23 b(vide)543 b(a)g(uniform,)h(consistent)-30
+60753 y(desktop.)-30 61089 y
+SDict begin H.S end
+ -30 61089 a -30 61089 a
+SDict begin 18.2 H.A end
+
+-30 61089 a -30 61089 a
+SDict begin [ /View [/XYZ H.V] /Dest (2394) cvn H.B /DEST pdfmark end
+ -30 61089 a -30 61864 a
+SDict begin H.S end
+ -30 61864
+a -30 61864 a
+SDict begin 18.2 H.A end
+ -30 61864 a -30 61864 a
+SDict begin [ /View [/XYZ H.V] /Dest (2396) cvn H.B /DEST pdfmark end
+ -30 61864 a 1679
+x FU(The)533 b(dif)-39 b(ferences)533 b(in)g(KDE)f(and)h(GNOME)f(are)h
+(generally)g(f)-15 b(airly)532 b(subtle.)h(The)-23 b(y)532
+b(each)h(look)-30 65557 y(dif)-39 b(ferent)372 b(from)g(the)g(other)-62
+b(,)372 b(because)g(each)g(uses)g(a)g(dif)-39 b(ferent)372
+b(GUI)g(toolkit.)f(KDE)h(is)f(based)h(on)-30 67572 y(the)514
+b(Qt)g(library)g(from)g(T)-54 b(roll)514 b(T)-108 b(ech)514
+b(AS,)g(while)g(GNOME)g(uses)g(GTK,)g(a)h(toolkit)e(originally)p
+Black 50226 73792 a FR(83)p Black eop end
+%%Page: 84 106
+TeXDict begin 84 105 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.84) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (2412) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(6)g(X)g(Con\002gur)-23 b(ation)p Black -30 3611 a FU(de)-39
+b(v)-23 b(eloped)377 b(for)g(The)g(GNU)f(Image)h(Manipulation)f
+(Program)g(\(or)h(The)g(GIMP)-172 b(,)377 b(for)g(short\).)g(As)-30
+5626 y(separate)481 b(projects,)g(KDE)g(and)g(GNOME)f(each)h(ha)-31
+b(v)-23 b(e)481 b(their)g(o)-39 b(wn)481 b(designers)f(and)h(program-)
+-30 7640 y(mers,)497 b(with)f(dif)-39 b(ferent)497 b(de)-39
+b(v)-23 b(elopment)496 b(styles)g(and)h(philosophies.)f(The)g(result)h
+(in)f(each)h(case,)-30 9655 y(ho)-39 b(we)g(v)-23 b(er)-62
+b(,)448 b(has)f(been)g(fundamentally)g(the)g(same:)g(a)g(consistent,)g
+(tightly)f(inte)-23 b(grated)447 b(desktop)-30 11670
+y(en)-62 b(vironment)318 b(and)h(application)f(collection.)h(The)f
+(functionality)-101 b(,)319 b(usability)-101 b(,)318
+b(and)h(sheer)g(pretti-)-30 13684 y(ness)368 b(of)g(both)f(KDE)g(and)h
+(GNOME)f(ri)-39 b(v)g(al)369 b(an)-23 b(ything)366 b(a)-31
+b(v)-39 b(ailable)368 b(on)g(other)f(operating)g(systems.)-30
+14795 y
+SDict begin H.S end
+ -30 14795 a -30 14795 a
+SDict begin 18.2 H.A end
+ -30 14795 a -30 14795
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2397) cvn H.B /DEST pdfmark end
+ -30 14795 a 1679 x FU(The)411 b(best)f(part,)h(though,)g(is)f(that)g
+(these)h(adv)-39 b(anced)411 b(desktops)e(are)i(free.)h(This)e(means)g
+(you)h(can)-30 18489 y(ha)-31 b(v)-23 b(e)387 b(either)g(or)h(both)f
+(\(yes,)g(at)h(the)f(same)g(time\).)g(The)h(choice)f(is)g(yours.)-30
+19599 y
+SDict begin H.S end
+ -30 19599 a -30 19599 a
+SDict begin 18.2 H.A end
+ -30 19599 a -30 19599
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2398) cvn H.B /DEST pdfmark end
+ -30 19599 a 1679 x FU(In)329 b(addition)f(to)g(the)h(GNOME)f(and)g
+(KDE)h(desktops,)f(Slackw)-15 b(are)328 b(includes)g(a)h(lar)-28
+b(ge)329 b(collection)-30 23293 y(of)417 b(windo)-39
+b(w)416 b(managers.)h(Some)f(are)h(designed)g(to)f(emulate)g(other)h
+(operating)f(systems,)g(some)-30 25308 y(for)344 b(customization,)f
+(others)h(for)g(speed.)g(There')-85 b(s)344 b(quite)g(a)g(v)-39
+b(ariety)-101 b(.)345 b(Of)f(course)g(you)g(can)g(install)-30
+27322 y(as)387 b(man)-23 b(y)387 b(as)h(you)f(w)-15 b(ant,)387
+b(play)g(with)g(them)f(all,)i(and)f(decide)g(which)g(you)h(lik)-15
+b(e)386 b(the)h(most.)-30 27658 y
+SDict begin H.S end
+ -30 27658 a -30 27658
+a
+SDict begin 18.2 H.A end
+ -30 27658 a -30 27658 a
+SDict begin [ /View [/XYZ H.V] /Dest (2399) cvn H.B /DEST pdfmark end
+ -30 27658 a -30 28433 a
+SDict begin H.S end
+ -30
+28433 a -30 28433 a
+SDict begin 18.2 H.A end
+ -30 28433 a -30 28433 a
+SDict begin [ /View [/XYZ H.V] /Dest (2401) cvn H.B /DEST pdfmark end
+ -30 28433
+a 1679 x FU(T)-124 b(o)975 b(mak)-15 b(e)975 b(desktop)g(selection)g
+(easy)-101 b(,)976 b(Slackw)-15 b(are)975 b(also)g(includes)f(a)i
+(program)f(called)-30 32126 y
+SDict begin H.S end
+ -30 32126 a -30 32126 a
+SDict begin 18.2 H.A end
+
+-30 32126 a -30 32126 a
+SDict begin [ /View [/XYZ H.V] /Dest (2402) cvn H.B /DEST pdfmark end
+ -30 32126 a FP(xwmconfig)377
+b FU(that)g(can)g(be)h(used)f(to)g(select)g(a)h(desktop)f(or)g(windo)
+-39 b(w)377 b(manager)-85 b(.)378 b(It)f(is)g(run)h(lik)-15
+b(e)376 b(so:)-30 34012 y
+SDict begin H.S end
+ -30 34012 a -30 34012 a
+SDict begin 14.56 H.A end
+ -30
+34012 a -30 34012 a
+SDict begin [ /View [/XYZ H.V] /Dest (2403) cvn H.B /DEST pdfmark end
+ -30 34012 a -30 34012 a
+SDict begin H.S end
+ -30 34012
+a -30 34012 a
+SDict begin 14.56 H.A end
+ -30 34012 a -30 34012 a
+SDict begin [ /View [/XYZ H.V] /Dest (2404) cvn H.B /DEST pdfmark end
+ -30 34012 a 1276
+x FJ(\045)1309 35288 y
+SDict begin H.S end
+ 1309 35288 a 1309 35288 a
+SDict begin 14.56 H.A end
+ 1309
+35288 a 1309 35288 a
+SDict begin [ /View [/XYZ H.V] /Dest (2405) cvn H.B /DEST pdfmark end
+ 1309 35288 a FH(xwmconfig)-30 35456
+y
+SDict begin H.S end
+ -30 35456 a -30 35456 a
+SDict begin 18.2 H.A end
+ -30 35456 a -30 35456 a
+SDict begin [ /View [/XYZ H.V] /Dest (FIG-X-WINDOW-SYSTEM-XWMCONFIG)
+cvn H.B /DEST pdfmark end
+ -30
+35456 a Black 38336 x FR(84)p Black eop end
+%%Page: 85 107
+TeXDict begin 85 106 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.85) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 35138 -1636 a FR(Chapter)386 b(6)i(X)f(Con\002gur)-23
+b(ation)p Black -30 3611 a FX(Figur)-28 b(e)387 b(6-5.)h(Desktop)e
+(Con\002guration)g(with)g FV(xorgcon\002g)-30 5477 y
+SDict begin H.S end
+
+-30 5477 a -30 5477 a
+SDict begin 18.2 H.A end
+ -30 5477 a -30 5477 a
+SDict begin [ /View [/XYZ H.V] /Dest (2409) cvn H.B /DEST pdfmark end
+ -30 5477
+a -30 35919 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 35919 a @beginspecial 21 @llx 60 @lly
+449 @urx 327 @ury 4280 @rwi @setspecial
+%%BeginDocument: x-window-system/xwmconfig.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 21 60 449 327
+
+/Outterbox
+{ newpath moveto
+0 260 rlineto
+88 0 rlineto
+23 61 moveto
+425 0 rlineto
+0 260 rlineto
+-88 0 rlineto
+23 87 moveto
+425 0 rlineto
+closepath } def
+
+/Innerbox
+{ moveto
+402 0 rlineto
+0 131 rlineto
+-402 0 rlineto
+closepath} def
+
+/TitleFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+34 100 Innerbox
+
+114 318 TitleFont(SELECT DEFAULT WINDOW MANAGER FOR X) show
+
+34 306 PanelFont (Please select the default window manager to use with the X Window) show
+34 292 PanelFont (System. This will define the style of graphical user interface the) show
+34 278 PanelFont (computer uses. KDE and GNOME provide the most features. People with) show
+34 264 PanelFont (Windows or MacOS experience will find either one easy to use. Other) show
+34 250 PanelFont (window managers are easier on system resources, or provide other) show
+34 236 PanelFont (unique features.) show
+
+60 218 ContentFont (xinitrc.kde) show
+60 204 ContentFont (xinitrc.gnome) show
+60 190 ContentFont (xinitrc.xfce) show
+60 176 ContentFont (xinitrc.blackbox) show
+60 162 ContentFont (xinitrc.fluxbox) show
+60 148 ContentFont (xinitrc.wmaker) show
+60 134 ContentFont (xinitrc.fvwm2) show
+60 120 ContentFont (xinitrc.fvwm95) show
+60 106 ContentFont (xinitrc.twm) show
+
+171 218 ContentFont (KDE: K Desktop Environment) show
+171 204 ContentFont (GNU Network Object Model Environment) show
+171 190 ContentFont (The Cholesterol Free Desktop Environment) show
+171 176 ContentFont (The blackbox window manager) show
+171 162 ContentFont (The fluxbox window manager) show
+171 148 ContentFont (WindowMaker) show
+171 134 ContentFont (F(?) Virtual Window Manager (version 2.xx)) show
+171 120 ContentFont (FVWM2 with a Windows look and feel) show
+171 106 ContentFont (Tab Window Manager (very basic)) show
+
+163 71 ButtonFont (< OK >) show
+277 71 ButtonFont (< Cancel >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 35919 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 35919 a 3564 x FU(Y)-170
+b(ou')-15 b(ll)402 b(be)h(gi)-39 b(v)-23 b(en)403 b(a)h(list)f(of)g
+(all)g(the)h(desktops)e(and)h(windo)-39 b(w)403 b(managers)g
+(installed.)g(Just)g(select)-30 41498 y(the)433 b(one)f(you)h(w)-15
+b(ant)432 b(from)g(the)h(list.)f(Each)h(user)g(on)f(your)h(system)f
+(will)g(need)h(to)f(run)h(this)f(pro-)-30 43512 y(gram,)500
+b(since)f(dif)-39 b(ferent)500 b(users)g(can)f(use)h(dif)-39
+b(ferent)500 b(desktops,)f(and)h(not)f(e)-39 b(v)-23
+b(eryone)500 b(will)f(w)-15 b(ant)-30 45527 y(the)387
+b(def)-15 b(ault)387 b(one)g(you)g(selected)g(at)h(installation.)-30
+46637 y
+SDict begin H.S end
+ -30 46637 a -30 46637 a
+SDict begin 18.2 H.A end
+ -30 46637 a -30 46637
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2413) cvn H.B /DEST pdfmark end
+ -30 46637 a 1679 x FU(Then)f(just)g(start)g(up)g(X,)h(and)f(you')-77
+b(re)387 b(good)g(to)g(go.)-30 49427 y
+SDict begin H.S end
+ -30 49427 a -30
+49427 a
+SDict begin 18.2 H.A end
+ -30 49427 a -30 49427 a
+SDict begin [ /View [/XYZ H.V] /Dest (X-WINDOW-SYSTEM-XDM) cvn H.B
+/DEST pdfmark end
+ -30 49427 a 5789 x FL(6.5)620
+b Fq(xdm)-30 56360 y
+SDict begin H.S end
+ -30 56360 a -30 56360 a
+SDict begin 18.2 H.A end
+ -30 56360
+a -30 56360 a
+SDict begin [ /View [/XYZ H.V] /Dest (2417) cvn H.B /DEST pdfmark end
+ -30 56360 a 1986 x FU(As)355 b(Linux)f(becomes)g(more)h
+(and)g(more)f(useful)h(as)f(a)h(desktop)f(operating)h(system,)f(man)-23
+b(y)354 b(users)-30 60361 y(\002nd)478 b(it)g(desirable)g(for)h(the)f
+(machine)h(to)f(boot)g(straight)g(into)g(a)g(graphical)h(en)-62
+b(vironment.)477 b(F)-23 b(or)-30 62376 y(this,)453 b(you)g(will)f
+(need)h(to)g(tell)g(Slackw)-15 b(are)452 b(to)h(boot)f(straight)h(into)
+f(X,)i(and)f(assign)f(a)h(graphical)-30 64390 y(login)533
+b(manager)-85 b(.)533 b(Slackw)-15 b(are)532 b(ships)h(with)f(three)h
+(graphical)g(login)g(tools,)41426 64390 y
+SDict begin H.S end
+ 41426 64390
+a 41426 64390 a
+SDict begin 18.2 H.A end
+ 41426 64390 a 41426 64390 a
+SDict begin [ /View [/XYZ H.V] /Dest (2418) cvn H.B /DEST pdfmark end
+ 41426 64390
+a FP(xdm)p FU(\(1\),)46386 64390 y
+SDict begin H.S end
+ 46386 64390 a 46386
+64390 a
+SDict begin 18.2 H.A end
+ 46386 64390 a 46386 64390 a
+SDict begin [ /View [/XYZ H.V] /Dest (2419) cvn H.B /DEST pdfmark end
+ 46386 64390 a FP(kdm)p
+FU(,)g(and)-30 66405 y
+SDict begin H.S end
+ -30 66405 a -30 66405 a
+SDict begin 18.2 H.A end
+ -30 66405
+a -30 66405 a
+SDict begin [ /View [/XYZ H.V] /Dest (2420) cvn H.B /DEST pdfmark end
+ -30 66405 a FP(gdm)p FU(\(1\).)-30 66682
+y
+SDict begin H.S end
+ -30 66682 a -30 66682 a
+SDict begin 18.2 H.A end
+ -30 66682 a -30 66682 a
+SDict begin [ /View [/XYZ H.V] /Dest (2421) cvn H.B /DEST pdfmark end
+ -30
+66682 a -30 66682 a
+SDict begin H.S end
+ -30 66682 a -30 66682 a
+SDict begin 18.2 H.A end
+ -30 66682
+a -30 66682 a
+SDict begin [ /View [/XYZ H.V] /Dest (2424) cvn H.B /DEST pdfmark end
+ -30 66682 a Black 50226 73792 a FR(85)p
+Black eop end
+%%Page: 86 108
+TeXDict begin 86 107 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.86) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(6)g(X)g(Con\002gur)-23
+b(ation)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30
+2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (2426) cvn H.B /DEST pdfmark end
+ -30 2504 a -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30
+2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (2427) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FP(xdm)478
+b FU(is)g(the)g(graphical)g(login)f(manager)h(shipped)f(with)h(the)g
+(X.or)-28 b(g)478 b(system.)g(It')-85 b(s)478 b(ubiquitous,)-30
+5626 y(b)-31 b(ut)440 b(not)g(as)g(fully)g(features)g(as)g(alternati)
+-39 b(v)-23 b(es.)24866 5626 y
+SDict begin H.S end
+ 24866 5626 a 24866 5626
+a
+SDict begin 18.2 H.A end
+ 24866 5626 a 24866 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (2428) cvn H.B /DEST pdfmark end
+ 24866 5626 a FP(kdm)440 b
+FU(is)f(the)h(graphical)g(login)g(manager)g(shipped)-30
+7640 y(with)432 b(KDE,)g(The)g(K)g(Desktop)f(En)-62 b(vironment.)431
+b(Finally)-101 b(,)31113 7640 y
+SDict begin H.S end
+ 31113 7640 a 31113 7640
+a
+SDict begin 18.2 H.A end
+ 31113 7640 a 31113 7640 a
+SDict begin [ /View [/XYZ H.V] /Dest (2429) cvn H.B /DEST pdfmark end
+ 31113 7640 a FP(gdm)432 b
+FU(is)g(the)f(login)h(manager)g(shipped)-30 9655 y(with)438
+b(GNOME.)g(An)-23 b(y)438 b(of)h(the)f(choices)g(will)g(allo)-39
+b(w)439 b(you)f(to)g(log)g(in)g(as)h(an)-23 b(y)438 b(user)-62
+b(,)439 b(and)f(choose)-30 11670 y(what)387 b(desktop)g(you)g(wish)g
+(to)g(use.)-30 12780 y
+SDict begin H.S end
+ -30 12780 a -30 12780 a
+SDict begin 18.2 H.A end
+ -30 12780
+a -30 12780 a
+SDict begin [ /View [/XYZ H.V] /Dest (2430) cvn H.B /DEST pdfmark end
+ -30 12780 a 1679 x FU(Unfortunately)-101
+b(,)382 b(Slackw)-15 b(are)382 b(doesn')-28 b(t)382 b(include)g(a)h
+(nice)f(program)g(lik)-15 b(e)38377 14459 y
+SDict begin H.S end
+ 38377 14459
+a 38377 14459 a
+SDict begin 18.2 H.A end
+ 38377 14459 a 38377 14459 a
+SDict begin [ /View [/XYZ H.V] /Dest (2431) cvn H.B /DEST pdfmark end
+ 38377 14459
+a FP(xwmconfig)382 b FU(for)g(choos-)-30 16474 y(ing)389
+b(what)h(login)e(manager)i(to)f(use,)h(so)f(if)h(all)f(three)h(are)f
+(installed)g(you)g(may)g(ha)-31 b(v)-23 b(e)390 b(to)f(do)g(some)-30
+18489 y(editing)383 b(to)h(choose)f(your)h(preference.)g(But)g
+(\002rst,)f(we')-15 b(ll)383 b(discuss)g(ho)-39 b(w)384
+b(to)g(boot)f(into)g(a)h(graphi-)-30 20503 y(cal)k(en)-62
+b(vironment.)-30 20518 y
+SDict begin H.S end
+ -30 20518 a -30 20518 a
+SDict begin 18.2 H.A end
+ -30
+20518 a -30 20518 a
+SDict begin [ /View [/XYZ H.V] /Dest (2432) cvn H.B /DEST pdfmark end
+ -30 20518 a -30 20518 a
+SDict begin H.S end
+ -30 20518
+a -30 20518 a
+SDict begin 18.2 H.A end
+ -30 20518 a -30 20518 a
+SDict begin [ /View [/XYZ H.V] /Dest (2434) cvn H.B /DEST pdfmark end
+ -30 20518 a -30
+21294 a
+SDict begin H.S end
+ -30 21294 a -30 21294 a
+SDict begin 18.2 H.A end
+ -30 21294 a -30 21294
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2436) cvn H.B /DEST pdfmark end
+ -30 21294 a 1999 x FU(In)482 b(order)h(to)f(start)g(X)g(at)g(boot,)g
+(you)g(need)g(to)g(boot)g(into)g(run-le)-39 b(v)-23 b(el)482
+b(4.)g(Run-le)-39 b(v)-23 b(els)482 b(are)g(just)g(a)-30
+25308 y(w)-15 b(ay)475 b(of)g(telling)9214 25308 y
+SDict begin H.S end
+ 9214
+25308 a 9214 25308 a
+SDict begin 18.2 H.A end
+ 9214 25308 a 9214 25308 a
+SDict begin [ /View [/XYZ H.V] /Dest (2437) cvn H.B /DEST pdfmark end
+ 9214 25308
+a FP(init)p FU(\(8\))g(to)f(do)h(something)f(dif)-39
+b(ferent)475 b(when)g(it)g(starts)f(the)h(OS.)g(W)-124
+b(e)476 b(do)e(this)-30 27322 y(by)387 b(editing)g(the)g(con\002g)g
+(\002le)g(for)17705 27322 y
+SDict begin H.S end
+ 17705 27322 a 17705 27322
+a
+SDict begin 18.2 H.A end
+ 17705 27322 a 17705 27322 a
+SDict begin [ /View [/XYZ H.V] /Dest (2438) cvn H.B /DEST pdfmark end
+ 17705 27322 a FP(init)p
+FU(,)21456 27322 y
+SDict begin H.S end
+ 21456 27322 a 21456 27322 a
+SDict begin 18.2 H.A end
+ 21456
+27322 a 21456 27322 a
+SDict begin [ /View [/XYZ H.V] /Dest (2439) cvn H.B /DEST pdfmark end
+ 21456 27322 a FQ(/etc/inittab)p
+FU(.)-30 29207 y
+SDict begin H.S end
+ -30 29207 a -30 29207 a
+SDict begin 14.56 H.A end
+ -30 29207 a
+-30 29207 a
+SDict begin [ /View [/XYZ H.V] /Dest (2440) cvn H.B /DEST pdfmark end
+ -30 29207 a 1277 x FP(#)744 b(These)f(are)h(the)f(default)g
+(runlevels)g(in)h(Slackware:)-30 32095 y(#)2232 b(0)743
+b(=)h(halt)-30 33707 y(#)2232 b(1)743 b(=)h(single)f(user)h(mode)-30
+35319 y(#)2232 b(2)743 b(=)h(unused)f(\(but)h(configured)e(the)i(same)f
+(as)h(runlevel)f(3\))-30 36931 y(#)2232 b(3)743 b(=)h(multiuser)f(mode)
+g(\(default)g(Slackware)g(runlevel\))-30 38542 y(#)2232
+b(4)743 b(=)h(X11)g(with)f(KDM/GDM/XDM)g(\(session)f(managers\))-30
+40154 y(#)2232 b(5)743 b(=)h(unused)f(\(but)h(configured)e(the)i(same)f
+(as)h(runlevel)f(3\))-30 41766 y(#)2232 b(6)743 b(=)h(reboot)-30
+44989 y(#)g(Default)f(runlevel.)g(\(Do)g(not)h(set)f(to)h(0)g(or)f(6\))
+-30 46601 y(id:3:initdefault:)-30 48177 y
+SDict begin H.S end
+ -30 48177 a
+-30 48177 a
+SDict begin 18.2 H.A end
+ -30 48177 a -30 48177 a
+SDict begin [ /View [/XYZ H.V] /Dest (2441) cvn H.B /DEST pdfmark end
+ -30 48177 a 1988
+x FU(In)358 b(order)h(to)f(mak)-15 b(e)357 b(Slackw)-15
+b(are)357 b(boot)h(to)g(a)g(graphical)g(en)-62 b(vironment,)358
+b(we)g(just)g(change)g(the)g(3)g(to)-30 52180 y(a)388
+b(4.)-30 53745 y
+SDict begin H.S end
+ -30 53745 a -30 53745 a
+SDict begin 14.56 H.A end
+ -30 53745 a
+-30 53745 a
+SDict begin [ /View [/XYZ H.V] /Dest (2442) cvn H.B /DEST pdfmark end
+ -30 53745 a 1458 55342 a FP(#)744 b(Default)f(runlevel.)f
+(\(Do)i(not)f(set)h(to)g(0)f(or)h(6\))1458 56953 y(id:4:initdefault:)
+-30 58529 y
+SDict begin H.S end
+ -30 58529 a -30 58529 a
+SDict begin 18.2 H.A end
+ -30 58529 a -30 58529
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2443) cvn H.B /DEST pdfmark end
+ -30 58529 a 1989 x FU(No)-39 b(w)411 b(Slackw)-15 b(are)411
+b(will)f(boot)h(into)g(runle)-39 b(v)-23 b(el)410 b(4)h(and)h(e)-23
+b(x)g(ecute)33378 60518 y
+SDict begin H.S end
+ 33378 60518 a 33378 60518 a
+SDict begin 18.2 H.A end
+
+33378 60518 a 33378 60518 a
+SDict begin [ /View [/XYZ H.V] /Dest (2444) cvn H.B /DEST pdfmark end
+ 33378 60518 a FQ(/etc/rc.d/rc.4)p
+FU(.)403 b(This)411 b(\002le)f(starts)-30 62532 y(up)394
+b(X)h(and)f(calls)h(whate)-39 b(v)-23 b(er)394 b(login)g(manager)g
+(you')-77 b(v)-23 b(e)394 b(chosen.)g(So,)h(ho)-39 b(w)394
+b(do)h(we)f(choose)h(login)-30 64547 y(managers?)492
+b(There)g(are)g(a)h(fe)-39 b(w)492 b(w)-15 b(ays)491
+b(to)h(do)g(this,)g(and)g(I')-15 b(ll)491 b(e)-23 b(xplain)491
+b(them)h(after)g(we)g(look)g(at)-30 66562 y
+SDict begin H.S end
+ -30 66562
+a -30 66562 a
+SDict begin 18.2 H.A end
+ -30 66562 a -30 66562 a
+SDict begin [ /View [/XYZ H.V] /Dest (2445) cvn H.B /DEST pdfmark end
+ -30 66562 a FQ(rc.4)p
+FU(.)p Black -30 73792 a FR(86)p Black eop end
+%%Page: 87 109
+TeXDict begin 87 108 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.87) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 35138 -1636 a FR(Chapter)386 b(6)i(X)f(Con\002gur)-23
+b(ation)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30
+2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (2446) cvn H.B /DEST pdfmark end
+ -30 2504 a 1458 3611 a FP(#)744 b(Try)f(to)h(use)f
+(GNOME's)g(gdm)h(session)f(manager:)1458 5223 y(if)g([)h(-x)g
+(/usr/bin/gdm)e(];)i(then)2946 6835 y(exec)f(/usr/bin/gdm)f(-nodaemon)
+1458 8446 y(fi)1458 11670 y(#)i(Not)f(there?)1487 b(OK,)744
+b(try)f(to)h(use)f(KDE's)h(kdm)f(session)g(manager:)1458
+13282 y(if)g([)h(-x)g(/opt/kde/bin/kdm)e(];)h(then)2946
+14893 y(exec)g(/opt/kde/bin/kdm)f(-nodaemon)1458 16505
+y(fi)1458 19728 y(#)i(If)f(all)h(you)f(have)h(is)f(XDM,)h(I)f(guess)h
+(it)f(will)h(have)f(to)h(do:)1458 21340 y(if)f([)h(-x)g
+(/usr/X11R6/bin/xdm)e(];)h(then)2946 22952 y(exec)g(/usr/X11R6/bin/xdm)
+f(-nodaemon)1458 24564 y(fi)-30 26113 y
+SDict begin H.S end
+ -30 26113 a -30
+26113 a
+SDict begin 18.2 H.A end
+ -30 26113 a -30 26113 a
+SDict begin [ /View [/XYZ H.V] /Dest (2447) cvn H.B /DEST pdfmark end
+ -30 26113 a 2015 x FU(As)477
+b(you)h(can)f(see)h(here,)13589 28128 y
+SDict begin H.S end
+ 13589 28128 a
+13589 28128 a
+SDict begin 18.2 H.A end
+ 13589 28128 a 13589 28128 a
+SDict begin [ /View [/XYZ H.V] /Dest (2448) cvn H.B /DEST pdfmark end
+ 13589 28128
+a FQ(rc.4)d FU(\002rst)i(checks)g(to)h(see)f(if)29720
+28128 y
+SDict begin H.S end
+ 29720 28128 a 29720 28128 a
+SDict begin 18.2 H.A end
+ 29720 28128 a 29720
+28128 a
+SDict begin [ /View [/XYZ H.V] /Dest (2449) cvn H.B /DEST pdfmark end
+ 29720 28128 a FP(gdm)g FU(is)g(e)-23 b(x)g(ecutable,)477
+b(and)h(if)f(so)h(runs)f(it.)-30 30143 y(Second)447 b(on)g(the)g(list)f
+(is)13141 30143 y
+SDict begin H.S end
+ 13141 30143 a 13141 30143 a
+SDict begin 18.2 H.A end
+ 13141 30143
+a 13141 30143 a
+SDict begin [ /View [/XYZ H.V] /Dest (2450) cvn H.B /DEST pdfmark end
+ 13141 30143 a FP(kdm)p FU(,)h(and)g(\002nally)23300
+30143 y
+SDict begin H.S end
+ 23300 30143 a 23300 30143 a
+SDict begin 18.2 H.A end
+ 23300 30143 a 23300
+30143 a
+SDict begin [ /View [/XYZ H.V] /Dest (2451) cvn H.B /DEST pdfmark end
+ 23300 30143 a FP(xdm)p FU(.)h(One)f(w)-15 b(ay)446
+b(of)h(choosing)g(a)g(login)f(manager)h(is)-30 32157
+y(to)386 b(simply)f(remo)-23 b(v)g(e)386 b(the)g(ones)g(you)g(don')-28
+b(t)386 b(wish)g(to)g(use)g(using)34107 32157 y
+SDict begin H.S end
+ 34107
+32157 a 34107 32157 a
+SDict begin 18.2 H.A end
+ 34107 32157 a 34107 32157 a
+SDict begin [ /View [/XYZ H.V] /Dest (2452) cvn H.B /DEST pdfmark end
+ 34107
+32157 a FP(removepkg)p FU(.)g(Y)-170 b(ou)385 b(can)i(\002nd)e(out)-30
+34172 y(more)i(about)7373 34172 y
+SDict begin H.S end
+ 7373 34172 a 7373 34172
+a
+SDict begin 18.2 H.A end
+ 7373 34172 a 7373 34172 a
+SDict begin [ /View [/XYZ H.V] /Dest (2453) cvn H.B /DEST pdfmark end
+ 7373 34172 a FP(removepkg)g
+FU(in)p 0 TeXcolorgray 16049 34172 a
+SDict begin H.S end
+ 16049 34172 a FU(Chapter)g(18)
+22893 34172 y
+SDict begin 18.2 H.L end
+ 22893 34172 a 22893 34172 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 22893 34172
+a Black -1 w FU(.)-30 35282 y
+SDict begin H.S end
+ -30 35282 a -30 35282 a
+SDict begin 18.2 H.A end
+
+-30 35282 a -30 35282 a
+SDict begin [ /View [/XYZ H.V] /Dest (2455) cvn H.B /DEST pdfmark end
+ -30 35282 a 1680 x FU(Optionally)-101
+b(,)314 b(you)h(can)f(remo)-23 b(v)g(e)314 b(the)h(e)-23
+b(x)g(ecutable)314 b(permission)f(from)h(those)h(\002les)f(that)g(you)g
+(don')-28 b(t)-30 38976 y(w)-15 b(ant)387 b(to)g(use.)h(W)-124
+b(e)387 b(discuss)15068 38976 y
+SDict begin H.S end
+ 15068 38976 a 15068 38976
+a
+SDict begin 18.2 H.A end
+ 15068 38976 a 15068 38976 a
+SDict begin [ /View [/XYZ H.V] /Dest (2456) cvn H.B /DEST pdfmark end
+ 15068 38976 a FP(chmod)f
+FU(in)p 0 TeXcolorgray 20768 38976 a
+SDict begin H.S end
+ 20768 38976 a FU(Chapter)g(9)26836
+38976 y
+SDict begin 18.2 H.L end
+ 26836 38976 a 26836 38976 a
+SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 26836 38976 a Black
+FU(.)-30 40862 y
+SDict begin H.S end
+ -30 40862 a -30 40862 a
+SDict begin 14.56 H.A end
+ -30 40862 a
+-30 40862 a
+SDict begin [ /View [/XYZ H.V] /Dest (2458) cvn H.B /DEST pdfmark end
+ -30 40862 a -30 40862 a
+SDict begin H.S end
+ -30 40862 a -30 40862
+a
+SDict begin 14.56 H.A end
+ -30 40862 a -30 40862 a
+SDict begin [ /View [/XYZ H.V] /Dest (2459) cvn H.B /DEST pdfmark end
+ -30 40862 a 1276 x FJ(#)1309
+42138 y
+SDict begin H.S end
+ 1309 42138 a 1309 42138 a
+SDict begin 14.56 H.A end
+ 1309 42138 a 1309 42138
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2460) cvn H.B /DEST pdfmark end
+ 1309 42138 a FH(chmod)743 b(-x)h(/usr/bin/gdm)-30 43855
+y
+SDict begin H.S end
+ -30 43855 a -30 43855 a
+SDict begin 18.2 H.A end
+ -30 43855 a -30 43855 a
+SDict begin [ /View [/XYZ H.V] /Dest (2461) cvn H.B /DEST pdfmark end
+ -30
+43855 a 1847 x FU(Finally)-101 b(,)390 b(you)f(can)h(just)f(comment)g
+(out)h(the)f(lines)h(for)g(the)f(login)g(manager)h(you)g(don')-28
+b(t)389 b(w)-15 b(ant)389 b(to)-30 47717 y(use.)-30 49282
+y
+SDict begin H.S end
+ -30 49282 a -30 49282 a
+SDict begin 14.56 H.A end
+ -30 49282 a -30 49282 a
+SDict begin [ /View [/XYZ H.V] /Dest (2462) cvn H.B /DEST pdfmark end
+ -30
+49282 a 1458 50878 a FP(#)744 b(Try)f(to)h(use)f(GNOME's)g(gdm)h
+(session)f(manager:)1458 52490 y(#)h(if)f([)h(-x)g(/usr/bin/gdm)e(];)i
+(then)1458 54102 y(#)2231 b(exec)744 b(/usr/bin/gdm)e(-nodaemon)1458
+55714 y(#)i(fi)1458 58937 y(#)g(Not)f(there?)1487 b(OK,)744
+b(try)f(to)h(use)f(KDE's)h(kdm)f(session)g(manager:)1458
+60549 y(if)g([)h(-x)g(/opt/kde/bin/kdm)e(];)h(then)2946
+62160 y(exec)g(/opt/kde/bin/kdm)f(-nodaemon)1458 63772
+y(fi)1458 66996 y(#)i(If)f(all)h(you)f(have)h(is)f(XDM,)h(I)f(guess)h
+(it)f(will)h(have)f(to)h(do:)p Black 50169 73792 a FR(87)p
+Black eop end
+%%Page: 88 110
+TeXDict begin 88 109 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.88) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(6)g(X)g(Con\002gur)-23
+b(ation)p Black 1458 3611 a FP(if)743 b([)h(-x)g(/usr/X11R6/bin/xdm)e
+(];)h(then)2946 5223 y(exec)g(/usr/X11R6/bin/xdm)f(-nodaemon)1458
+6835 y(fi)-30 8384 y
+SDict begin H.S end
+ -30 8384 a -30 8384 a
+SDict begin 18.2 H.A end
+ -30 8384 a
+-30 8384 a
+SDict begin [ /View [/XYZ H.V] /Dest (2463) cvn H.B /DEST pdfmark end
+ -30 8384 a 2015 x FU(An)-23 b(y)566 b(lines)f(preceded)h(by)
+g(the)g(hash)g(mark)g(\()25084 10399 y
+SDict begin H.S end
+ 25084 10399 a
+25084 10399 a
+SDict begin 18.2 H.A end
+ 25084 10399 a 25084 10399 a
+SDict begin [ /View [/XYZ H.V] /Dest (2464) cvn H.B /DEST pdfmark end
+ 25084 10399
+a FP(#)p FU(\))g(are)g(considered)g(comments)f(and)h(the)f(shell)-30
+12414 y(silently)427 b(passes)h(them.)g(Thus,)g(e)-39
+b(v)-23 b(en)428 b(if)21846 12414 y
+SDict begin H.S end
+ 21846 12414 a 21846
+12414 a
+SDict begin 18.2 H.A end
+ 21846 12414 a 21846 12414 a
+SDict begin [ /View [/XYZ H.V] /Dest (2465) cvn H.B /DEST pdfmark end
+ 21846 12414 a FP(gdm)g
+FU(is)g(installed)f(and)h(e)-23 b(x)g(ecutable,)427 b(the)h(shell)g
+(\(in)g(this)-30 14428 y(case)3025 14428 y
+SDict begin H.S end
+ 3025 14428
+a 3025 14428 a
+SDict begin 18.2 H.A end
+ 3025 14428 a 3025 14428 a
+SDict begin [ /View [/XYZ H.V] /Dest (2466) cvn H.B /DEST pdfmark end
+ 3025 14428 a
+FP(bash)p FU(\))387 b(w)-15 b(on')-28 b(t)386 b(bother)h(checking)g
+(for)h(it.)p Black -30 73792 a FR(88)p Black eop end
+%%Page: 89 111
+TeXDict begin 89 110 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.89) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (BOOTING) cvn H.B /DEST pdfmark
+end
+ -30 2383 a 2345 x FS(Chapter)894
+b(7)-30 10743 y FO(Booting)p -30 18316 51806 56 v -30
+18316 a
+SDict begin H.S end
+ -30 18316 a -30 18316 a
+SDict begin 18.2 H.A end
+ -30 18316 a -30 18316
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2469) cvn H.B /DEST pdfmark end
+ -30 18316 a -30 18316 a
+SDict begin H.S end
+ -30 18316 a -30 18316 a
+SDict begin 18.2 H.A end
+ -30
+18316 a -30 18316 a
+SDict begin [ /View [/XYZ H.V] /Dest (2471) cvn H.B /DEST pdfmark end
+ -30 18316 a -30 18316 a
+SDict begin H.S end
+ -30 18316
+a -30 18316 a
+SDict begin 18.2 H.A end
+ -30 18316 a -30 18316 a
+SDict begin [ /View [/XYZ H.V] /Dest (2473) cvn H.B /DEST pdfmark end
+ -30 18316 a -30
+18316 a
+SDict begin H.S end
+ -30 18316 a -30 18316 a
+SDict begin 18.2 H.A end
+ -30 18316 a -30 18316
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2475) cvn H.B /DEST pdfmark end
+ -30 18316 a -30 19091 a
+SDict begin H.S end
+ -30 19091 a -30 19091 a
+SDict begin 18.2 H.A end
+ -30
+19091 a -30 19091 a
+SDict begin [ /View [/XYZ H.V] /Dest (2477) cvn H.B /DEST pdfmark end
+ -30 19091 a 1051 x FU(The)350 b(process)f(of)g
+(booting)g(your)g(Linux)g(system)g(can)h(sometimes)e(be)i(easy)f(and)h
+(sometimes)e(be)-30 22157 y(dif)-39 b(\002cult.)350 b(Man)-23
+b(y)350 b(users)h(install)e(Slackw)-15 b(are)350 b(on)g(their)g
+(computer)g(and)h(that')-85 b(s)350 b(it.)g(The)-23 b(y)350
+b(just)g(turn)-30 24171 y(it)443 b(on)h(and)f(it')-85
+b(s)443 b(ready)h(to)f(use.)h(Othertimes,)f(simply)f(booting)h(the)g
+(machine)h(can)f(be)h(a)f(chore.)-30 26186 y(F)-23 b(or)347
+b(most)g(users,)g(LILO)h(w)-15 b(orks)346 b(best.)i(Slackw)-15
+b(are)346 b(includes)h(LILO)g(and)h(Loadlin)e(for)i(booting)-30
+28201 y(Slackw)-15 b(are)401 b(Linux.)g(LILO)h(will)e(w)-15
+b(ork)401 b(from)h(a)f(hard)h(dri)-39 b(v)-23 b(e)401
+b(partition,)g(a)h(hard)f(dri)-39 b(v)-23 b(e')-85 b(s)401
+b(master)-30 30215 y(boot)437 b(record,)h(or)f(a)g(\003opp)-15
+b(y)436 b(disk,)h(making)g(it)g(a)g(v)-23 b(ery)437 b(v)-23
+b(ersatile)437 b(tool.)g(Loadlin)f(w)-15 b(orks)437 b(from)g(a)-30
+32230 y(DOS)387 b(command)g(line,)g(killing)f(DOS)h(and)h(in)-62
+b(v)-31 b(oking)386 b(Linux.)-30 32566 y
+SDict begin H.S end
+ -30 32566 a
+-30 32566 a
+SDict begin 18.2 H.A end
+ -30 32566 a -30 32566 a
+SDict begin [ /View [/XYZ H.V] /Dest (2478) cvn H.B /DEST pdfmark end
+ -30 32566 a -30 33340
+a
+SDict begin H.S end
+ -30 33340 a -30 33340 a
+SDict begin 18.2 H.A end
+ -30 33340 a -30 33340 a
+SDict begin [ /View [/XYZ H.V] /Dest (2480) cvn H.B /DEST pdfmark end
+ -30
+33340 a 1680 x FU(Another)451 b(popular)f(utility)g(for)h(booting)f
+(Linux)h(is)f(GR)-62 b(UB.)451 b(GR)-62 b(UB)450 b(is)h(not)g(included)
+f(or)h(of)-39 b(\002-)-30 37034 y(cially)421 b(supported)f(by)h(Slackw)
+-15 b(are.)421 b(Slackw)-15 b(are)420 b(holds)h(to)g(the)34169
+37034 y
+SDict begin H.S end
+ 34169 37034 a 34169 37034 a
+SDict begin 18.2 H.A end
+ 34169 37034 a 34169
+37034 a
+SDict begin [ /View [/XYZ H.V] /Dest (2481) cvn H.B /DEST pdfmark end
+ 34169 37034 a FU(\223tried)g(and)g(true\224)g(standard)g(for)
+-30 39049 y(what)544 b(gets)g(included)f(inside)g(the)h(distrib)-31
+b(ution.)543 b(While)h(GR)-62 b(UB)543 b(w)-15 b(orks)543
+b(well)h(and)g(includes)-30 41064 y(some)549 b(features)g(that)g(LILO)g
+(does)g(not,)g(LILO)g(handles)g(all)g(the)g(essential)f(tasks)h(of)g(a)
+g(boot)-30 43078 y(loader)401 b(reliably)f(with)g(a)h(pro)-23
+b(v)g(en)400 b(track)g(record.)h(Being)f(younger)-62
+b(,)401 b(GR)-62 b(UB)400 b(hasn')-28 b(t)400 b(quite)g(li)-39
+b(v)-23 b(ed)-30 45093 y(up)365 b(to)g(that)f(le)-23
+b(g)-8 b(ac)-23 b(y)365 b(yet.)g(As)g(it)g(is)g(not)f(included)h(with)f
+(Slackw)-15 b(are,)365 b(we)g(do)g(not)f(discuss)h(it)f(here.)-30
+47108 y(If)418 b(you)g(wish)f(to)h(use)g(GR)-62 b(UB)417
+b(\(perhaps)h(it)f(came)h(with)g(another)g(Linux)f(OS)g(and)h(you)g(w)
+-15 b(ant)417 b(to)-30 49122 y(use)387 b(it)g(to)h(dual-boot\))e
+(consult)h(GR)-62 b(UB')-85 b(s)386 b(documentation.)-30
+50175 y
+SDict begin H.S end
+ -30 50175 a -30 50175 a
+SDict begin 18.2 H.A end
+ -30 50175 a -30 50175
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2482) cvn H.B /DEST pdfmark end
+ -30 50175 a 1737 x FU(This)459 b(section)f(co)-23 b(v)g(ers)459
+b(using)f(LILO)h(and)g(Loadlin,)g(the)g(tw)-15 b(o)459
+b(booters)f(included)h(with)f(Slack-)-30 53926 y(w)-15
+b(are.)538 b(It)g(also)f(e)-23 b(xplains)537 b(some)g(typical)g(dual)g
+(booting)g(scenarios)g(and)h(ho)-39 b(w)537 b(you)h(could)f(go)-30
+55941 y(about)387 b(setting)g(it)g(up.)-30 56277 y
+SDict begin H.S end
+ -30
+56277 a -30 56277 a
+SDict begin 18.2 H.A end
+ -30 56277 a -30 56277 a
+SDict begin [ /View [/XYZ H.V] /Dest (BOOTING-LILO) cvn H.B /DEST pdfmark
+end
+ -30 56277
+a 5789 x FL(7.1)620 b(LILO)-30 62094 y
+SDict begin H.S end
+ -30 62094 a -30
+62094 a
+SDict begin 18.2 H.A end
+ -30 62094 a -30 62094 a
+SDict begin [ /View [/XYZ H.V] /Dest (2485) cvn H.B /DEST pdfmark end
+ -30 62094 a -30 63209
+a
+SDict begin H.S end
+ -30 63209 a -30 63209 a
+SDict begin 18.2 H.A end
+ -30 63209 a -30 63209 a
+SDict begin [ /View [/XYZ H.V] /Dest (2488) cvn H.B /DEST pdfmark end
+ -30
+63209 a 1987 x FU(The)425 b(Linux)f(Loader)-62 b(,)425
+b(or)f(LILO,)h(is)g(the)f(most)g(popular)g(booter)g(in)h(use)f(on)h
+(Linux)f(systems.)g(It)-30 67211 y(is)387 b(quite)g(con\002gurable)g
+(and)g(can)g(easily)g(be)h(used)f(to)g(boot)g(other)g(operating)g
+(systems.)p Black 50226 73672 a FR(89)p Black eop end
+%%Page: 90 112
+TeXDict begin 90 111 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.90) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -278 x FR(Chapter)387 b(7)g(Booting)p Black
+-30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+ -30 2383 a -30 2383
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2489) cvn H.B /DEST pdfmark end
+ -30 2383 a 1107 x FU(Slackw)-15 b(are)1192 b(Linux)g(comes)g(with)h
+(a)f(menu-dri)-39 b(v)-23 b(en)1192 b(con\002guration)41986
+3490 y
+SDict begin H.S end
+ 41986 3490 a 41986 3490 a
+SDict begin 18.2 H.A end
+ 41986 3490 a 41986 3490
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2490) cvn H.B /DEST pdfmark end
+ 41986 3490 a 1193 w FU(utility)f(called)-30 5505 y
+SDict begin H.S end
+
+-30 5505 a -30 5505 a
+SDict begin 18.2 H.A end
+ -30 5505 a -30 5505 a
+SDict begin [ /View [/XYZ H.V] /Dest (2493) cvn H.B /DEST pdfmark end
+ -30 5505
+a FP(liloconfig)p FU(.)436 b(This)h(program)f(is)h(\002rst)f(run)h
+(during)f(the)h(setup)g(process,)g(b)-31 b(ut)436 b(you)h(can)g(in)-62
+b(v)-31 b(ok)-15 b(e)-30 7520 y(it)387 b(later)g(by)h(typing)10646
+7520 y
+SDict begin H.S end
+ 10646 7520 a 10646 7520 a
+SDict begin 18.2 H.A end
+ 10646 7520 a 10646 7520
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2494) cvn H.B /DEST pdfmark end
+ 10646 7520 a FP(liloconfig)e FU(at)i(the)f(prompt.)-30
+8630 y
+SDict begin H.S end
+ -30 8630 a -30 8630 a
+SDict begin 18.2 H.A end
+ -30 8630 a -30 8630 a
+SDict begin [ /View [/XYZ H.V] /Dest (2495) cvn H.B /DEST pdfmark end
+ -30
+8630 a 1679 x FU(LILO)340 b(reads)g(its)g(settings)f(from)h(the)19917
+10309 y
+SDict begin H.S end
+ 19917 10309 a 19917 10309 a
+SDict begin 18.2 H.A end
+ 19917 10309 a 19917
+10309 a
+SDict begin [ /View [/XYZ H.V] /Dest (2496) cvn H.B /DEST pdfmark end
+ 19917 10309 a FP(/etc/lilo.conf)p FU(\(5\))f(\002le.)h(It)g(is)
+g(not)g(read)g(each)h(time)e(you)-30 12324 y(boot)385
+b(up,)g(b)-31 b(ut)385 b(instead)g(is)g(read)h(each)f(time)g(you)g
+(install)f(LILO.)i(LILO)f(must)f(be)i(reinstalled)e(to)-30
+14338 y(the)336 b(boot)g(sector)h(each)f(time)g(you)g(mak)-15
+b(e)336 b(a)h(con\002guration)e(change.)i(Man)-23 b(y)335
+b(LILO)i(errors)f(come)-30 16353 y(from)488 b(making)f(changes)g(to)g
+(the)18162 16353 y
+SDict begin H.S end
+ 18162 16353 a 18162 16353 a
+SDict begin 18.2 H.A end
+ 18162
+16353 a 18162 16353 a
+SDict begin [ /View [/XYZ H.V] /Dest (2497) cvn H.B /DEST pdfmark end
+ 18162 16353 a FQ(lilo.conf)482
+b FU(\002le,)488 b(b)-31 b(ut)487 b(f)-15 b(ailing)487
+b(to)g(re-run)h(lilo)f(to)g(install)g(these)-30 18368
+y(changes.)5682 18368 y
+SDict begin H.S end
+ 5682 18368 a 5682 18368 a
+SDict begin 18.2 H.A end
+ 5682
+18368 a 5682 18368 a
+SDict begin [ /View [/XYZ H.V] /Dest (2498) cvn H.B /DEST pdfmark end
+ 5682 18368 a FP(liloconfig)331 b
+FU(will)h(help)g(you)g(b)-31 b(uild)332 b(the)g(con\002guration)f
+(\002le)h(so)g(that)g(you)g(can)h(install)-30 20382 y(LILO)384
+b(for)f(your)h(system.)f(If)h(you)g(prefer)g(to)f(edit)26879
+20382 y
+SDict begin H.S end
+ 26879 20382 a 26879 20382 a
+SDict begin 18.2 H.A end
+ 26879 20382 a 26879
+20382 a
+SDict begin [ /View [/XYZ H.V] /Dest (2499) cvn H.B /DEST pdfmark end
+ 26879 20382 a FQ(/etc/lilo.conf)375 b FU(by)384
+b(hand,)g(then)f(reinstalling)-30 22397 y(LILO)k(just)g(in)-62
+b(v)-31 b(olv)-23 b(es)386 b(typing)16385 22397 y
+SDict begin H.S end
+ 16385
+22397 a 16385 22397 a
+SDict begin 18.2 H.A end
+ 16385 22397 a 16385 22397 a
+SDict begin [ /View [/XYZ H.V] /Dest (2500) cvn H.B /DEST pdfmark end
+ 16385
+22397 a FP(/sbin/lilo)g FU(\(as)26406 22397 y
+SDict begin H.S end
+ 26406 22397
+a 26406 22397 a
+SDict begin 18.2 H.A end
+ 26406 22397 a 26406 22397 a
+SDict begin [ /View [/XYZ H.V] /Dest (2501) cvn H.B /DEST pdfmark end
+ 26406 22397
+a FP(root)p FU(\))h(at)g(the)g(prompt.)-30 23507 y
+SDict begin H.S end
+ -30
+23507 a -30 23507 a
+SDict begin 18.2 H.A end
+ -30 23507 a -30 23507 a
+SDict begin [ /View [/XYZ H.V] /Dest (2502) cvn H.B /DEST pdfmark end
+ -30 23507
+a 1680 x FU(When)g(you)g(\002rst)g(in)-62 b(v)-31 b(ok)-15
+b(e)14067 25187 y
+SDict begin H.S end
+ 14067 25187 a 14067 25187 a
+SDict begin 18.2 H.A end
+ 14067 25187
+a 14067 25187 a
+SDict begin [ /View [/XYZ H.V] /Dest (2503) cvn H.B /DEST pdfmark end
+ 14067 25187 a FP(liloconfig)p FU(,)386
+b(it)h(will)g(look)g(lik)-15 b(e)386 b(this:)-30 25522
+y
+SDict begin H.S end
+ -30 25522 a -30 25522 a
+SDict begin 18.2 H.A end
+ -30 25522 a -30 25522 a
+SDict begin [ /View [/XYZ H.V] /Dest (BOOTING-SETUP-LILO) cvn H.B /DEST
+pdfmark end
+ -30
+25522 a 4004 x FX(Figur)-28 b(e)387 b(7-1.)h FV(lilocon\002g)-30
+31392 y
+SDict begin H.S end
+ -30 31392 a -30 31392 a
+SDict begin 18.2 H.A end
+ -30 31392 a -30 31392
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2507) cvn H.B /DEST pdfmark end
+ -30 31392 a -30 57389 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 57389 a @beginspecial 21
+@llx 60 @lly 419 @urx 287 @ury 3980 @rwi @setspecial
+%%BeginDocument: booting/setup-lilo.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 21 60 419 287
+
+/Outterbox
+{ newpath moveto
+0 221 rlineto
+138 0 rlineto
+23 61 moveto
+395 0 rlineto
+0 221 rlineto
+-170 0 rlineto
+23 87 moveto
+395 0 rlineto
+closepath } def
+
+/Innerbox
+{ moveto
+372 0 rlineto
+0 52 rlineto
+-372 0 rlineto
+closepath} def
+
+/TitleFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+34 100 Innerbox
+
+165 277 TitleFont(INSTALL LILO) show
+
+34 265 PanelFont (LILO (Linux Loader) is a generic boot loader. There's a simple) show
+34 252 PanelFont (installation which tries to automatically set up LILO to boot) show
+34 239 PanelFont (Linux (also DOS/Windows if found). For more advanced users,) show
+34 226 PanelFont (the expert option offers more control over the installation) show
+34 213 PanelFont (process. Since LILO does not work in all cases \(and can damage) show
+34 200 PanelFont (partitions if incorrectly installed\), there's the third (safe)) show
+34 187 PanelFont (option, which is to skip installing LILO for now. You can) show
+34 174 PanelFont (always install it later with the 'liloconfig' command. Which) show
+34 160 PanelFont (option would you like?) show
+
+98 137 ContentFont (simple) show
+98 122 ContentFont (expert) show
+98 109 ContentFont (skip) show
+
+140 137 ContentFont (Try to install LILO automatically) show
+140 122 ContentFont (Use expert lilo.conf setup menu) show
+140 109 ContentFont (Do not install LILO) show
+
+123 71 ButtonFont (< OK >) show
+237 71 ButtonFont (< Cancel >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 57389 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 57389 a -30 58939 a
+SDict begin H.S end
+ -30
+58939 a -30 58939 a
+SDict begin 18.2 H.A end
+ -30 58939 a -30 58939 a
+SDict begin [ /View [/XYZ H.V] /Dest (2510) cvn H.B /DEST pdfmark end
+ -30 58939
+a 2014 x FU(If)512 b(this)f(is)h(your)f(\002rst)g(time)h(setting)f(up)g
+(LILO,)h(you)g(should)f(pick)g(simple.)h(Otherwise,)f(you)-30
+62968 y(might)528 b(\002nd)f(e)-23 b(xpert)528 b(to)h(be)f(f)-15
+b(aster)528 b(if)g(you)g(are)h(f)-15 b(amiliar)527 b(with)h(LILO)g(and)
+h(Linux.)f(Selecting)-30 64983 y(simple)387 b(will)f(be)-23
+b(gin)387 b(the)g(LILO)h(con\002guration.)-30 66093 y
+SDict begin H.S end
+
+-30 66093 a -30 66093 a
+SDict begin 18.2 H.A end
+ -30 66093 a -30 66093 a
+SDict begin [ /View [/XYZ H.V] /Dest (2511) cvn H.B /DEST pdfmark end
+ -30 66093
+a 1679 x FU(If)517 b(k)-15 b(ernel)517 b(frame)g(b)-31
+b(uf)-39 b(fer)517 b(support)g(is)f(compiled)g(into)h(your)g(k)-15
+b(ernel,)38309 67772 y
+SDict begin H.S end
+ 38309 67772 a 38309 67772 a
+SDict begin 18.2 H.A end
+ 38309
+67772 a 38309 67772 a
+SDict begin [ /View [/XYZ H.V] /Dest (2512) cvn H.B /DEST pdfmark end
+ 38309 67772 a 38826 67772 a
+SDict begin H.S end
+ 38826
+67772 a 38826 67772 a
+SDict begin 18.2 H.A end
+ 38826 67772 a 38826 67772 a
+SDict begin [ /View [/XYZ H.V] /Dest (2515) cvn H.B /DEST pdfmark end
+ 38826
+67772 a FP(liloconfig)516 b FU(will)g(ask)p Black -30
+73672 a FR(90)p Black eop end
+%%Page: 91 113
+TeXDict begin 91 112 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.91) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 40238 -1636 a FR(Chapter)387 b(7)g(Booting)p
+Black -30 3611 a FU(which)376 b(video)g(resolution)f(you)i(w)-15
+b(ould)375 b(lik)-15 b(e)375 b(to)i(use.)f(This)g(is)g(the)h
+(resolution)e(that)h(is)g(also)g(used)-30 5626 y(by)327
+b(the)g(XFree86)g(frame)g(b)-31 b(uf)-39 b(fer)328 b(serv)-23
+b(er)-85 b(.)327 b(If)g(you)g(do)g(not)g(w)-15 b(ant)326
+b(the)h(console)g(to)g(run)g(in)g(a)g(special)-30 7640
+y(video)387 b(mode,)g(selecting)g(normal)g(will)g(k)-15
+b(eep)387 b(the)g(standard)g(80x25)f(te)-23 b(xt)387
+b(mode)g(in)g(use.)-30 8751 y
+SDict begin H.S end
+ -30 8751 a -30 8751 a
+SDict begin 18.2 H.A end
+ -30
+8751 a -30 8751 a
+SDict begin [ /View [/XYZ H.V] /Dest (2516) cvn H.B /DEST pdfmark end
+ -30 8751 a 1679 x FU(The)318 b(ne)-23
+b(xt)318 b(part)g(of)g(the)g(LILO)g(con\002guration)f(is)h(selecting)f
+(where)i(you)e(w)-15 b(ant)318 b(it)g(installed.)f(This)-30
+12445 y(is)387 b(probably)g(the)g(most)g(important)f(step.)i(The)f
+(list)g(belo)-39 b(w)387 b(e)-23 b(xplains)386 b(the)h(installation)f
+(places:)-30 12780 y
+SDict begin H.S end
+ -30 12780 a -30 12780 a
+SDict begin 18.2 H.A end
+ -30 12780
+a -30 12780 a
+SDict begin [ /View [/XYZ H.V] /Dest (2517) cvn H.B /DEST pdfmark end
+ -30 12780 a -30 15105 a
+SDict begin H.S end
+ -30 15105 a -30
+15105 a
+SDict begin 18.2 H.A end
+ -30 15105 a -30 15105 a
+SDict begin [ /View [/XYZ H.V] /Dest (2519) cvn H.B /DEST pdfmark end
+ -30 15105 a -30 15105
+a
+SDict begin H.S end
+ -30 15105 a -30 15105 a
+SDict begin 18.2 H.A end
+ -30 15105 a -30 15105 a
+SDict begin [ /View [/XYZ H.V] /Dest (2520) cvn H.B /DEST pdfmark end
+ -30
+15105 a 1679 x FP(Root)-30 16810 y
+SDict begin H.S end
+ -30 16810 a -30 16810
+a
+SDict begin 18.2 H.A end
+ -30 16810 a -30 16810 a
+SDict begin [ /View [/XYZ H.V] /Dest (2521) cvn H.B /DEST pdfmark end
+ -30 16810 a Black Black 3070
+19573 a
+SDict begin H.S end
+ 3070 19573 a 3070 19573 a
+SDict begin 18.2 H.A end
+ 3070 19573 a 3070 19573
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2522) cvn H.B /DEST pdfmark end
+ 3070 19573 a FU(This)g(option)h(installs)f(LILO)h(to)g(the)g(be)-23
+b(ginning)386 b(of)h(your)g(Linux)g(root)g(partition.)f(This)h(is)3070
+21588 y(the)443 b(safest)f(option)h(if)g(you)g(ha)-31
+b(v)-23 b(e)443 b(other)f(operating)h(systems)f(on)h(your)g(computer)
+-85 b(.)443 b(It)g(en-)3070 23603 y(sures)377 b(that)g(an)-23
+b(y)376 b(other)i(booters)e(are)i(not)f(o)-23 b(v)g(erwritten.)376
+b(The)h(disadv)-39 b(antage)377 b(is)g(that)g(LILO)3070
+25617 y(will)468 b(only)g(load)h(from)f(here)h(if)g(your)g(Linux)f(dri)
+-39 b(v)-23 b(e)469 b(is)f(the)h(\002rst)f(dri)-39 b(v)-23
+b(e)469 b(on)g(your)f(system.)3070 27632 y(This)367 b(is)g(wh)-8
+b(y)367 b(man)-23 b(y)367 b(people)g(chose)h(to)f(create)h(a)g(v)-23
+b(ery)367 b(small)36326 27632 y
+SDict begin H.S end
+ 36326 27632 a 36326 27632
+a
+SDict begin 18.2 H.A end
+ 36326 27632 a 36326 27632 a
+SDict begin [ /View [/XYZ H.V] /Dest (2523) cvn H.B /DEST pdfmark end
+ 36326 27632 a FQ(/boot)d
+FU(partition)j(as)g(the)g(\002rst)3070 29647 y(dri)-39
+b(v)-23 b(e)520 b(on)g(their)g(system.)g(This)g(allo)-39
+b(ws)520 b(the)g(k)-15 b(ernel)520 b(and)h(LILO)f(to)g(be)g(installed)g
+(at)g(the)3070 31661 y(be)-23 b(ginning)458 b(of)h(the)g(dri)-39
+b(v)-23 b(e)459 b(where)g(LILO)g(can)h(\002nd)f(them.)g(Pre)-39
+b(vious)458 b(v)-23 b(ersions)459 b(of)g(LILO)3070 33676
+y(contained)384 b(an)h(inf)-15 b(amous)383 b(\003a)-23
+b(w)385 b(kno)-39 b(wn)384 b(as)h(the)29015 33676 y
+SDict begin H.S end
+ 29015
+33676 a 29015 33676 a
+SDict begin 18.2 H.A end
+ 29015 33676 a 29015 33676 a
+SDict begin [ /View [/XYZ H.V] /Dest (2524) cvn H.B /DEST pdfmark end
+ 29015
+33676 a FU(\2231024)f(c)-23 b(ylinder)385 b(limit\224.)f(LILO)h(w)-15
+b(as)384 b(un-)3070 35691 y(able)478 b(to)g(boot)g(k)-15
+b(ernels)478 b(on)g(partitions)g(past)g(the)g(1024th)g(c)-23
+b(ylinder)-85 b(.)478 b(Recent)g(editions)g(of)3070 37705
+y(LILO)387 b(ha)-31 b(v)-23 b(e)387 b(eliminated)f(this)h(problem.)-30
+39591 y
+SDict begin H.S end
+ -30 39591 a -30 39591 a
+SDict begin 18.2 H.A end
+ -30 39591 a -30 39591
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2526) cvn H.B /DEST pdfmark end
+ -30 39591 a -30 39591 a
+SDict begin H.S end
+ -30 39591 a -30 39591 a
+SDict begin 18.2 H.A end
+ -30
+39591 a -30 39591 a
+SDict begin [ /View [/XYZ H.V] /Dest (2527) cvn H.B /DEST pdfmark end
+ -30 39591 a 1679 x FP(Floppy)-30
+41465 y
+SDict begin H.S end
+ -30 41465 a -30 41465 a
+SDict begin 18.2 H.A end
+ -30 41465 a -30 41465
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2528) cvn H.B /DEST pdfmark end
+ -30 41465 a Black Black 3070 44059 a
+SDict begin H.S end
+ 3070 44059 a 3070
+44059 a
+SDict begin 18.2 H.A end
+ 3070 44059 a 3070 44059 a
+SDict begin [ /View [/XYZ H.V] /Dest (2529) cvn H.B /DEST pdfmark end
+ 3070 44059 a FU(This)462
+b(method)g(is)h(e)-39 b(v)-23 b(en)463 b(safer)g(than)f(the)h(pre)-39
+b(vious)462 b(one.)i(It)35445 44059 y
+SDict begin H.S end
+ 35445 44059 a 35445
+44059 a
+SDict begin 18.2 H.A end
+ 35445 44059 a 35445 44059 a
+SDict begin [ /View [/XYZ H.V] /Dest (2530) cvn H.B /DEST pdfmark end
+ 35445 44059 a 463
+w FU(creates)f(a)g(boot)g(\003opp)-15 b(y)461 b(that)3070
+46074 y(you)601 b(can)i(use)f(to)f(boot)h(your)g(Linux)f(system.)h
+(This)g(k)-15 b(eeps)601 b(the)h(booter)g(of)-39 b(f)602
+b(the)g(hard)3070 48089 y(disk)532 b(entirely)-101 b(,)533
+b(so)f(you)h(only)f(boot)g(this)h(\003opp)-15 b(y)531
+b(when)i(you)f(w)-15 b(ant)532 b(to)h(use)f(Slackw)-15
+b(are.)3070 50103 y(The)417 b(\003a)-23 b(ws)416 b(with)h(this)f
+(method)g(are)i(ob)-23 b(vious.)416 b(Floppies)g(are)h(notoriously)f
+(\002ckle,)h(prone)3070 52118 y(to)611 b(f)-15 b(ailures.)611
+b(Secondly)-101 b(,)611 b(the)h(boot)f(loader)g(is)g(no)h(longer)f
+(self-contained)f(within)h(the)3070 54133 y(computer)-85
+b(.)495 b(If)i(you)f(loose)f(your)h(\003opp)-15 b(y)495
+b(disk,)h(you')-15 b(ll)495 b(ha)-31 b(v)-23 b(e)496
+b(to)g(mak)-15 b(e)496 b(another)f(to)h(boot)3070 56147
+y(your)387 b(system.)-30 58033 y
+SDict begin H.S end
+ -30 58033 a -30 58033
+a
+SDict begin 18.2 H.A end
+ -30 58033 a -30 58033 a
+SDict begin [ /View [/XYZ H.V] /Dest (2533) cvn H.B /DEST pdfmark end
+ -30 58033 a -30 58033 a
+SDict begin H.S end
+ -30
+58033 a -30 58033 a
+SDict begin 18.2 H.A end
+ -30 58033 a -30 58033 a
+SDict begin [ /View [/XYZ H.V] /Dest (2534) cvn H.B /DEST pdfmark end
+ -30 58033
+a 1679 x FP(MBR)-30 59712 y
+SDict begin H.S end
+ -30 59712 a -30 59712 a
+SDict begin 18.2 H.A end
+ -30
+59712 a -30 59712 a
+SDict begin [ /View [/XYZ H.V] /Dest (2535) cvn H.B /DEST pdfmark end
+ -30 59712 a Black Black 3070 62501
+a
+SDict begin H.S end
+ 3070 62501 a 3070 62501 a
+SDict begin 18.2 H.A end
+ 3070 62501 a 3070 62501 a
+SDict begin [ /View [/XYZ H.V] /Dest (2536) cvn H.B /DEST pdfmark end
+
+3070 62501 a FU(Y)-170 b(ou)569 b(will)g(w)-15 b(ant)570
+b(to)g(use)g(this)f(method)h(if)g(Slackw)-15 b(are)569
+b(is)h(the)g(only)f(operating)h(system)3070 64516 y(on)536
+b(your)g(computer)-62 b(,)536 b(or)g(if)h(you)f(will)g(be)g(using)g
+(LILO)g(to)g(choose)g(between)g(multiple)3070 66531 y(operating)596
+b(systems)g(on)h(your)g(computer)-85 b(.)596 b(This)h(is)f(the)h(most)f
+(preferred)i(method)e(for)p Black 50226 73792 a FR(91)p
+Black eop end
+%%Page: 92 114
+TeXDict begin 92 113 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.92) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (BOOTING-LOADLIN) cvn H.B /DEST
+pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(7)g(Booting)p Black 3070 3611 a FU(installing)f(LILO)h(and)g(will)g
+(w)-15 b(ork)387 b(with)f(almost)h(an)-23 b(y)387 b(computer)g(system.)
+-30 3947 y
+SDict begin H.S end
+ -30 3947 a -30 3947 a
+SDict begin 16.9 H.A end
+ -30 3947 a -30 3947
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2537) cvn H.B /DEST pdfmark end
+ -30 3947 a -30 6271 a
+SDict begin H.S end
+ -30 6271 a -30 6271 a
+SDict begin 16.9 H.A end
+ -30 6271
+a -30 6271 a
+SDict begin [ /View [/XYZ H.V] /Dest (2538) cvn H.B /DEST pdfmark end
+ -30 6271 a 6169 7806 a Fu(W)-58 b(arning:)626
+b Ft(This)f(option)h(will)f(o)-22 b(v)-36 b(erwr)22 b(ite)626
+b(an)-22 b(y)624 b(other)h(booter)h(y)-29 b(ou)624 b(ha)-29
+b(v)-36 b(e)625 b(in)g(the)6169 9677 y(MBR.)-30 16806
+y
+SDict begin H.S end
+ -30 16806 a -30 16806 a
+SDict begin 18.2 H.A end
+ -30 16806 a -30 16806 a
+SDict begin [ /View [/XYZ H.V] /Dest (2539) cvn H.B /DEST pdfmark end
+ -30
+16806 a 2015 x FU(After)369 b(selecting)f(the)h(installation)e
+(location,)24757 18821 y
+SDict begin H.S end
+ 24757 18821 a 24757 18821 a
+SDict begin 18.2 H.A end
+
+24757 18821 a 24757 18821 a
+SDict begin [ /View [/XYZ H.V] /Dest (2540) cvn H.B /DEST pdfmark end
+ 24757 18821 a FP(liloconfig)h
+FU(will)g(write)h(the)g(con\002guration)e(\002le)-30
+20835 y(and)435 b(install)f(LILO.)i(That')-85 b(s)434
+b(it.)h(If)h(you)e(select)h(the)g(e)-23 b(xpert)435 b(mode)g(you)f
+(will)h(recei)-39 b(v)-23 b(e)435 b(a)g(special)-30 22850
+y(menu.)519 b(This)g(menu)g(allo)-39 b(ws)518 b(you)h(to)g(tweak)g(the)
+27286 22850 y
+SDict begin H.S end
+ 27286 22850 a 27286 22850 a
+SDict begin 18.2 H.A end
+ 27286 22850
+a 27286 22850 a
+SDict begin [ /View [/XYZ H.V] /Dest (2541) cvn H.B /DEST pdfmark end
+ 27286 22850 a FQ(/etc/lilo.conf)510 b
+FU(\002le,)520 b(add)f(other)g(operating)-30 24865 y(systems)433
+b(to)g(your)g(boot)g(menu,)g(and)g(set)h(LILO)f(to)g(pass)g(special)g
+(k)-15 b(ernel)433 b(parameters)g(at)g(boot)-30 26879
+y(time.)387 b(The)h(e)-23 b(xpert)387 b(menu)g(looks)f(lik)-15
+b(e)387 b(this:)-30 27215 y
+SDict begin H.S end
+ -30 27215 a -30 27215 a
+SDict begin 18.2 H.A end
+ -30
+27215 a -30 27215 a
+SDict begin [ /View [/XYZ H.V] /Dest (BOOTING-LILO-EXPERT) cvn H.B
+/DEST pdfmark end
+ -30 27215 a 4004 x FX(Figur)-28 b(e)387
+b(7-2.)h FV(lilocon\002g)e FX(Expert)g(Menu)-30 33085
+y
+SDict begin H.S end
+ -30 33085 a -30 33085 a
+SDict begin 18.2 H.A end
+ -30 33085 a -30 33085 a
+SDict begin [ /View [/XYZ H.V] /Dest (2545) cvn H.B /DEST pdfmark end
+ -30
+33085 a -30 63415 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 63415 a @beginspecial 22 @llx
+60 @lly 455 @urx 326 @ury 4330 @rwi @setspecial
+%%BeginDocument: booting/setup-lilo-expert.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 22 60 455 326
+
+/Outterbox
+{ newpath moveto
+0 259 rlineto
+118 0 rlineto
+23 61 moveto
+431 0 rlineto
+0 259 rlineto
+-145 0 rlineto
+23 87 moveto
+431 0 rlineto
+closepath } def
+
+/Innerbox
+{ moveto
+408 0 rlineto
+0 116 rlineto
+-408 0 rlineto
+closepath} def
+
+/TitleFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+34 100 Innerbox
+
+143 317 TitleFont(EXPERT LILO INSTALLATION) show
+
+34 306 PanelFont (This menu directs the creation of the LILO config file, lilo.conf. To) show
+34 292 PanelFont (install, you make a new LILO configuration file by creating a new) show
+34 278 PanelFont (header and then adding one or more bootable partitions to the file.) show
+34 264 PanelFont (Once you've done this, you can select the install option.) show
+34 250 PanelFont (Alternately, if you already have an /etc/lilo.conf, you may reinstall) show
+34 236 PanelFont (using that. If you make a mistake, you can always start over by) show
+34 222 PanelFont (choosing 'Begin'. Which option would you like?) show
+
+58 204 ContentFont (Begin) show
+58 190 ContentFont (Linux) show
+58 176 ContentFont (DOS) show
+58 162 ContentFont (Install) show
+58 148 ContentFont (Recycle) show
+58 134 ContentFont (Skip) show
+58 120 ContentFont (View) show
+58 106 ContentFont (Help) show
+
+108 204 ContentFont (Start LILO configuration with a new LILO header) show
+108 190 ContentFont (Add a Linux partition to the LILO config) show
+108 176 ContentFont (Add a DOS/Windows FAT partition to the LILO config) show
+108 162 ContentFont (Install LILO) show
+108 148 ContentFont (Reinstall LILO using the existing lilo.conf) show
+108 134 ContentFont (Skip LILO installation and exit this menu) show
+108 120 ContentFont (View your current /etc/lilo.conf) show
+108 106 ContentFont (Read the Linux Loader HELP file) show
+
+175 71 ButtonFont (< OK >) show
+265 71 ButtonFont (< Cancel >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 63415 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 63415 a -30 64965 a
+SDict begin H.S end
+ -30
+64965 a -30 64965 a
+SDict begin 18.2 H.A end
+ -30 64965 a -30 64965 a
+SDict begin [ /View [/XYZ H.V] /Dest (2548) cvn H.B /DEST pdfmark end
+ -30 64965
+a 2014 x FU(Whate)-39 b(v)-23 b(er)566 b(your)f(system)g
+(con\002guration)g(is,)g(setting)g(up)h(a)g(w)-15 b(orking)564
+b(boot)h(loader)h(is)f(easy)-101 b(.)p Black -30 73792
+a FR(92)p Black eop end
+%%Page: 93 115
+TeXDict begin 93 114 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.93) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 40238 -1636 a FR(Chapter)387 b(7)g(Booting)p
+Black -30 3611 a
+SDict begin H.S end
+ -30 3611 a -30 3611 a
+SDict begin 18.2 H.A end
+ -30 3611 a -30
+3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (2549) cvn H.B /DEST pdfmark end
+ -30 3611 a FP(liloconfig)f FU(mak)-15 b(es)387
+b(setting)f(it)h(up)h(a)f(cinch.)-30 4721 y
+SDict begin H.S end
+ -30 4721
+a -30 4721 a
+SDict begin 18.2 H.A end
+ -30 4721 a -30 4721 a
+SDict begin [ /View [/XYZ H.V] /Dest (BOOTING-LOADLIN) cvn H.B /DEST
+pdfmark end
+ -30 4721 a 5790 x
+FL(7.2)620 b(LO)-112 b(ADLIN)-30 11654 y
+SDict begin H.S end
+ -30 11654 a
+-30 11654 a
+SDict begin 18.2 H.A end
+ -30 11654 a -30 11654 a
+SDict begin [ /View [/XYZ H.V] /Dest (2552) cvn H.B /DEST pdfmark end
+ -30 11654 a 1987
+x FU(The)443 b(other)g(booting)e(option)i(that)f(comes)h(with)f(Slackw)
+-15 b(are)442 b(Linux)g(is)38906 13641 y
+SDict begin H.S end
+ 38906 13641
+a 38906 13641 a
+SDict begin 18.2 H.A end
+ 38906 13641 a 38906 13641 a
+SDict begin [ /View [/XYZ H.V] /Dest (2553) cvn H.B /DEST pdfmark end
+ 38906 13641
+a 443 w FU(LO)-54 b(ADLIN.)442 b(LO)-54 b(AD-)-30 15656
+y(LIN)322 b(is)g(a)g(DOS)f(e)-23 b(x)g(ecutable)321 b(that)h(can)g(be)g
+(used)g(to)g(start)f(Linux)h(from)f(a)i(running)e(DOS)g(system.)-30
+17670 y(It)440 b(requires)f(the)h(Linux)f(k)-15 b(ernel)439
+b(to)h(be)f(on)h(the)f(DOS)h(partition)e(so)i(that)f(LO)-54
+b(ADLIN)439 b(can)h(load)-30 19685 y(it)387 b(and)g(properly)g(boot)g
+(the)g(system.)-30 20795 y
+SDict begin H.S end
+ -30 20795 a -30 20795 a
+SDict begin 18.2 H.A end
+ -30
+20795 a -30 20795 a
+SDict begin [ /View [/XYZ H.V] /Dest (2555) cvn H.B /DEST pdfmark end
+ -30 20795 a 1680 x FU(During)453
+b(the)g(installation)f(process,)h(LO)-54 b(ADLIN)453
+b(will)g(be)g(copied)g(to)g(root')-85 b(s)452 b(home)h(directory)-30
+24489 y(as)430 b(a)g(.ZIP)g(\002le.)g(There)h(is)e(no)h(automatic)f
+(setup)h(process)g(for)g(LO)-54 b(ADLIN.)429 b(Y)-170
+b(ou)430 b(will)f(need)h(to)-30 26504 y(cop)-15 b(y)478
+b(the)h(Linux)g(k)-15 b(ernel)478 b(\(typically)20756
+26504 y
+SDict begin H.S end
+ 20756 26504 a 20756 26504 a
+SDict begin 18.2 H.A end
+ 20756 26504 a 20756
+26504 a
+SDict begin [ /View [/XYZ H.V] /Dest (2556) cvn H.B /DEST pdfmark end
+ 20756 26504 a FQ(/boot/vmlinuz)p FU(\))471 b(and)479
+b(the)g(LO)-54 b(ADLIN)478 b(\002le)h(from)g(root')-85
+b(s)-30 28519 y(home)387 b(directory)g(to)g(the)g(DOS)g(partition.)-30
+29629 y
+SDict begin H.S end
+ -30 29629 a -30 29629 a
+SDict begin 18.2 H.A end
+ -30 29629 a -30 29629
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2557) cvn H.B /DEST pdfmark end
+ -30 29629 a 1679 x FU(LO)-54 b(ADLIN)409 b(is)h(useful)g(if)g(you)f
+(w)-15 b(ould)409 b(lik)-15 b(e)409 b(to)h(mak)-15 b(e)409
+b(a)h(boot)g(menu)f(on)h(your)g(DOS)f(partition.)-30
+33323 y(A)488 b(menu)g(could)g(be)h(added)f(to)g(your)20605
+33323 y
+SDict begin H.S end
+ 20605 33323 a 20605 33323 a
+SDict begin 18.2 H.A end
+ 20605 33323 a 20605
+33323 a
+SDict begin [ /View [/XYZ H.V] /Dest (2558) cvn H.B /DEST pdfmark end
+ 20605 33323 a FQ(AUTOEXEC.BAT)481 b FU(\002le)488
+b(that)g(w)-15 b(ould)487 b(allo)-39 b(w)489 b(you)f(to)g(pick)g(be-)
+-30 35337 y(tween)474 b(Linux)g(or)g(DOS.)g(A)g(choice)g(of)g(Linux)f
+(w)-15 b(ould)474 b(run)g(LO)-54 b(ADLIN,)473 b(thus)h(booting)f(your)
+-30 37352 y(Slackw)-15 b(are)360 b(system.)f(This)14938
+37352 y
+SDict begin H.S end
+ 14938 37352 a 14938 37352 a
+SDict begin 18.2 H.A end
+ 14938 37352 a 14938
+37352 a
+SDict begin [ /View [/XYZ H.V] /Dest (2559) cvn H.B /DEST pdfmark end
+ 14938 37352 a FQ(AUTOEXEC.BAT)353 b FU(\002le)360
+b(under)g(W)-62 b(indo)-39 b(ws)360 b(95)g(will)g(pro)-23
+b(vide)359 b(a)i(suf)-39 b(\002cient)-30 39367 y(boot)387
+b(menu:)-30 40932 y
+SDict begin H.S end
+ -30 40932 a -30 40932 a
+SDict begin 14.56 H.A end
+ -30 40932
+a -30 40932 a
+SDict begin [ /View [/XYZ H.V] /Dest (2560) cvn H.B /DEST pdfmark end
+ -30 40932 a 2202 42528 a FP(@ECHO)743 b(OFF)2202
+44140 y(SET)g(PROMPT=$P$G)2202 45752 y(SET)g
+(PATH=C:\\WINDOWS;C:\\WINDOWS\\COMMAND;C:\\)2202 47363
+y(CLS)2202 48975 y(ECHO)g(Please)g(Select)g(Your)h(Operating)f(System:)
+2202 50587 y(ECHO.)2202 52199 y(ECHO)g([1])h(Slackware)e(Linux)2202
+53810 y(ECHO)h([2])h(Windows)f(95)2202 55422 y(ECHO.)2202
+57034 y(CHOICE)g(/C:12)g("Selection?)g(-)p FK(>)g FP(")2202
+58646 y(IF)g(ERRORLEVEL)g(2)h(GOTO)f(WIN)2202 60257 y(IF)g(ERRORLEVEL)g
+(1)h(GOTO)f(LINUX)2202 61869 y(:WIN)2202 63481 y(CLS)2202
+65093 y(ECHO)g(Starting)g(Windows)g(95...)2202 66704
+y(WIN)2202 68316 y(GOTO)g(END)p Black 50226 73792 a FR(93)p
+Black eop end
+%%Page: 94 116
+TeXDict begin 94 115 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.94) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(7)g(Booting)p Black
+2202 3611 a FP(:LINUX)2202 5223 y(ECHO)743 b(Starting)g(Slackware)g
+(Linux...)2202 6835 y(CD)g(\\LINUX)2202 8446 y(LOADLIN)g
+(C:\\LINUX\\VMLINUZ)f(ROOT=)p FK(<)p FP(root)g(partition)h(device)p
+FK(>)g FP(RO)2202 10058 y(GOTO)g(END)2202 11670 y(:END)-30
+13246 y
+SDict begin H.S end
+ -30 13246 a -30 13246 a
+SDict begin 18.2 H.A end
+ -30 13246 a -30 13246
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2561) cvn H.B /DEST pdfmark end
+ -30 13246 a 1988 x FU(Y)-170 b(ou)330 b(will)g(w)-15
+b(ant)330 b(to)g(specify)g(your)h(root)f(partition)g(as)g(a)h(Linux)f
+(de)-39 b(vice)331 b(name,)f(lik)-15 b(e)44517 15234
+y
+SDict begin H.S end
+ 44517 15234 a 44517 15234 a
+SDict begin 18.2 H.A end
+ 44517 15234 a 44517 15234
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2562) cvn H.B /DEST pdfmark end
+ 44517 15234 a FQ(/dev/hda2)325 b FU(or)-30 17249 y(something)315
+b(else.)i(Y)-170 b(ou)315 b(can)h(al)-15 b(w)g(ays)315
+b(use)h(LO)-54 b(ADLIN)316 b(at)g(the)g(command)f(line.)h(Y)-170
+b(ou)316 b(simply)f(use)-30 19264 y(it)429 b(in)f(the)h(same)g(manner)f
+(as)h(it)g(is)f(in)h(the)f(e)-23 b(xample)429 b(abo)-23
+b(v)g(e.)428 b(The)h(LO)-54 b(ADLIN)428 b(documentation)-30
+21278 y(comes)387 b(with)g(man)-23 b(y)387 b(e)-23 b(xamples)386
+b(on)h(ho)-39 b(w)388 b(to)f(use)g(it.)-30 22389 y
+SDict begin H.S end
+ -30
+22389 a -30 22389 a
+SDict begin 18.2 H.A end
+ -30 22389 a -30 22389 a
+SDict begin [ /View [/XYZ H.V] /Dest (BOOTING-DUAL) cvn H.B /DEST pdfmark
+end
+ -30 22389
+a 5789 x FL(7.3)620 b(Dual)h(Booting)-30 28674 y
+SDict begin H.S end
+ -30
+28674 a -30 28674 a
+SDict begin 18.2 H.A end
+ -30 28674 a -30 28674 a
+SDict begin [ /View [/XYZ H.V] /Dest (2565) cvn H.B /DEST pdfmark end
+ -30 28674
+a -30 29790 a
+SDict begin H.S end
+ -30 29790 a -30 29790 a
+SDict begin 18.2 H.A end
+ -30 29790 a -30
+29790 a
+SDict begin [ /View [/XYZ H.V] /Dest (2567) cvn H.B /DEST pdfmark end
+ -30 29790 a 1518 x FU(Man)-23 b(y)468 b(users)g(set)g(up)g
+(their)g(computers)f(to)h(boot)g(Slackw)-15 b(are)467
+b(Linux)h(and)g(another)g(operating)-30 33323 y(system.)450
+b(W)-124 b(e')-77 b(v)-23 b(e)450 b(described)h(se)-39
+b(v)-23 b(eral)450 b(typical)g(dual)h(boot)f(scenarios)g(belo)-39
+b(w)-101 b(,)451 b(in)g(case)f(you)h(are)-30 35337 y(ha)-31
+b(ving)387 b(dif)-39 b(\002culty)386 b(setting)h(up)g(your)g(system.)
+-30 35673 y
+SDict begin H.S end
+ -30 35673 a -30 35673 a
+SDict begin 18.2 H.A end
+ -30 35673 a -30 35673
+a
+SDict begin [ /View [/XYZ H.V] /Dest (BOOTING-DUAL-WINDOWS) cvn H.B
+/DEST pdfmark end
+ -30 35673 a 5027 x FG(Windo)-28 b(ws)-30 41653 y
+SDict begin H.S end
+ -30
+41653 a -30 41653 a
+SDict begin 18.2 H.A end
+ -30 41653 a -30 41653 a
+SDict begin [ /View [/XYZ H.V] /Dest (2570) cvn H.B /DEST pdfmark end
+ -30 41653
+a 1991 x FU(Setting)367 b(up)i(a)f(computer)g(with)f(both)h(MS)g(W)-62
+b(indo)-39 b(ws)368 b(and)g(Linux)g(is)g(probably)f(the)i(most)e(com-)
+-30 45659 y(mon)505 b(dual)h(boot)f(scenario.)g(There)h(are)g(numerous)
+f(w)-15 b(ays)505 b(you)g(can)h(setup)f(the)g(booting,)g(b)-31
+b(ut)-30 47673 y(this)387 b(section)g(will)f(co)-23 b(v)g(er)387
+b(tw)-15 b(o.)-30 48464 y
+SDict begin H.S end
+ -30 48464 a -30 48464 a
+SDict begin 18.2 H.A end
+ -30
+48464 a -30 48464 a
+SDict begin [ /View [/XYZ H.V] /Dest (2571) cvn H.B /DEST pdfmark end
+ -30 48464 a 1999 x FU(Often)417 b(times)g(when)h
+(setting)e(up)i(a)f(dual)h(boot)f(system,)g(a)g(person)h(will)f(de)-39
+b(vise)417 b(a)h(perfect)f(plan)-30 52478 y(for)305 b(where)g(e)-39
+b(v)-23 b(erything)305 b(should)f(go)h(b)-31 b(ut)305
+b(mess)f(up)h(the)g(installation)f(order)-85 b(.)305
+b(It)g(is)g(v)-23 b(ery)305 b(important)-30 54492 y(to)355
+b(understand)f(that)g(operating)g(systems)g(need)h(to)g(be)f(installed)
+g(in)h(a)g(certain)g(order)f(for)h(a)g(dual)-30 56507
+y(boot)411 b(setup)g(to)f(w)-15 b(ork.)411 b(Linux)g(al)-15
+b(w)g(ays)410 b(of)-39 b(fers)411 b(control)g(o)-23 b(v)g(er)411
+b(what,)g(if)g(an)-23 b(ything,)411 b(gets)f(written)-30
+58522 y(to)564 b(the)g(Master)g(Boot)f(Record.)i(Therefore,)f(it')-85
+b(s)564 b(al)-15 b(w)g(ays)563 b(advisable)g(to)h(install)f(Linux)h
+(last.)-30 60536 y(W)-62 b(indo)-39 b(ws)398 b(should)f(be)i(installed)
+e(\002rst,)h(since)g(it)g(will)g(al)-15 b(w)g(ays)397
+b(write)h(its)g(booter)g(to)g(the)g(Master)-30 62551
+y(Boot)387 b(Record,)g(o)-23 b(v)g(erwriting)386 b(an)-23
+b(y)387 b(entry)g(Linux)g(may)g(ha)-31 b(v)-23 b(e)387
+b(put)g(there.)-30 62886 y
+SDict begin H.S end
+ -30 62886 a -30 62886 a
+SDict begin 18.2 H.A end
+ -30
+62886 a -30 62886 a
+SDict begin [ /View [/XYZ H.V] /Dest (2572) cvn H.B /DEST pdfmark end
+ -30 62886 a -30 62886 a
+SDict begin H.S end
+ -30 62886
+a -30 62886 a
+SDict begin 18.2 H.A end
+ -30 62886 a -30 62886 a
+SDict begin [ /View [/XYZ H.V] /Dest (2574) cvn H.B /DEST pdfmark end
+ -30 62886 a -30
+62886 a
+SDict begin H.S end
+ -30 62886 a -30 62886 a
+SDict begin 18.2 H.A end
+ -30 62886 a -30 62886
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2576) cvn H.B /DEST pdfmark end
+ -30 62886 a Black 10906 x FR(94)p Black eop end
+%%Page: 95 117
+TeXDict begin 95 116 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.95) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (2590) cvn H.B /DEST pdfmark end
+ -30 -2687 a 40238 -1636 a FR(Chapter)387
+b(7)g(Booting)p Black -30 3635 a FE(Using)430 b(LILO)-30
+4754 y
+SDict begin H.S end
+ -30 4754 a -30 4754 a
+SDict begin 18.2 H.A end
+ -30 4754 a -30 4754 a
+SDict begin [ /View [/XYZ H.V] /Dest (2578) cvn H.B /DEST pdfmark end
+ -30
+4754 a 1670 x FU(Most)348 b(people)g(will)f(w)-15 b(ant)348
+b(to)g(use)g(LILO)g(to)g(chose)g(between)g(Linux)g(and)g(W)-62
+b(indo)-39 b(ws.)348 b(As)g(stated)-30 8439 y(abo)-23
+b(v)g(e,)387 b(you)g(should)g(install)f(W)-62 b(indo)-39
+b(ws)387 b(\002rst,)g(then)h(Linux.)-30 9549 y
+SDict begin H.S end
+ -30 9549
+a -30 9549 a
+SDict begin 18.2 H.A end
+ -30 9549 a -30 9549 a
+SDict begin [ /View [/XYZ H.V] /Dest (2579) cvn H.B /DEST pdfmark end
+ -30 9549 a 1679 x
+FU(Let')-85 b(s)514 b(say)h(you)f(ha)-31 b(v)-23 b(e)514
+b(a)h(40GB)f(IDE)g(hard)g(disk)g(as)h(the)f(only)g(dri)-39
+b(v)-23 b(e)515 b(in)f(your)g(system.)g(Let')-85 b(s)-30
+13243 y(also)445 b(say)g(that)f(you)h(w)-15 b(ant)445
+b(to)f(gi)-39 b(v)-23 b(e)445 b(half)g(of)g(that)g(space)g(to)g(W)-62
+b(indo)-39 b(ws)444 b(and)h(half)g(of)g(that)g(space)-30
+15258 y(to)387 b(Linux.)g(This)g(will)g(present)g(a)h(problem)e(when)h
+(trying)g(to)g(boot)g(Linux.)-30 17143 y
+SDict begin H.S end
+ -30 17143 a
+-30 17143 a
+SDict begin 14.56 H.A end
+ -30 17143 a -30 17143 a
+SDict begin [ /View [/XYZ H.V] /Dest (2580) cvn H.B /DEST pdfmark end
+ -30 17143 a 2202
+18419 a FP(20GB)2231 b(Windows)743 b(boot)g(\(C:\))2202
+20031 y(1GB)2231 b(Linux)743 b(root)h(\(/\))2202 21643
+y(19GB)1487 b(Linux)743 b(/usr)h(\(/usr\))-30 23338 y
+SDict begin H.S end
+
+-30 23338 a -30 23338 a
+SDict begin 18.2 H.A end
+ -30 23338 a -30 23338 a
+SDict begin [ /View [/XYZ H.V] /Dest (2581) cvn H.B /DEST pdfmark end
+ -30 23338
+a 1869 x FU(Y)-170 b(ou)541 b(w)-15 b(ould)540 b(also)h(w)-15
+b(ant)541 b(to)g(set)h(aside)f(an)g(adequate)h(amount)f(of)g(space)h
+(for)f(a)h(Linux)f(sw)-15 b(ap)-30 27222 y(partition.)493
+b(The)f(unwritten)h(rule)f(is)h(to)g(use)g(twice)f(the)h(amount)f(of)h
+(RAM)f(you)h(ha)-31 b(v)-23 b(e)493 b(in)f(disk)-30 29236
+y(space.)586 b(A)g(64MB)f(system)g(w)-15 b(ould)585 b(ha)-31
+b(v)-23 b(e)585 b(128MB)g(of)h(sw)-15 b(ap,)586 b(and)f(so)h(on.)g
+(Adequate)g(sw)-15 b(ap)-30 31251 y(space)409 b(is)g(the)g(discussion)g
+(of)g(man)-23 b(y)408 b(\003ames)h(on)g(IRC)g(and)g(Usenet.)g(There')
+-85 b(s)409 b(no)g(truly)47472 31251 y
+SDict begin H.S end
+ 47472 31251 a
+47472 31251 a
+SDict begin 18.2 H.A end
+ 47472 31251 a 47472 31251 a
+SDict begin [ /View [/XYZ H.V] /Dest (2582) cvn H.B /DEST pdfmark end
+ 47472 31251
+a FU(\223right\224)-30 33266 y(w)-15 b(ay)387 b(to)g(do)g(it,)h(b)-31
+b(ut)387 b(sticking)f(with)h(the)g(rule)g(abo)-23 b(v)g(e)387
+b(should)g(be)g(suf)-39 b(\002cient.)-30 34376 y
+SDict begin H.S end
+ -30
+34376 a -30 34376 a
+SDict begin 18.2 H.A end
+ -30 34376 a -30 34376 a
+SDict begin [ /View [/XYZ H.V] /Dest (2583) cvn H.B /DEST pdfmark end
+ -30 34376
+a 1679 x FU(W)-62 b(ith)474 b(your)g(partitions)f(laid)h(out,)h(you)f
+(should)g(proceed)g(to)g(install)g(W)-62 b(indo)-39 b(ws.)474
+b(After)g(that)g(is)-30 38070 y(set)480 b(up)g(and)g(w)-15
+b(orking,)480 b(you)g(should)f(install)g(Linux.)h(The)h(LILO)e
+(installation)g(needs)h(special)-30 40085 y(attention.)387
+b(Y)-170 b(ou)387 b(will)f(w)-15 b(ant)387 b(to)g(select)g(the)g(e)-23
+b(xpert)387 b(mode)g(for)h(installing)e(LILO.)-30 41195
+y
+SDict begin H.S end
+ -30 41195 a -30 41195 a
+SDict begin 18.2 H.A end
+ -30 41195 a -30 41195 a
+SDict begin [ /View [/XYZ H.V] /Dest (2584) cvn H.B /DEST pdfmark end
+ -30
+41195 a 1679 x FU(Be)-23 b(gin)424 b(a)i(ne)-39 b(w)425
+b(LILO)g(con\002guration.)f(Y)-170 b(ou)424 b(will)h(w)-15
+b(ant)424 b(to)h(install)f(it)h(to)g(Master)g(Boot)f(Record)-30
+44889 y(so)378 b(that)h(it)f(can)h(be)f(used)h(to)f(choose)g(between)g
+(the)h(tw)-15 b(o)378 b(operating)g(systems.)g(From)g(the)g(menu,)-30
+46904 y(add)577 b(your)g(Linux)g(partition)f(and)h(add)g(your)g(W)-62
+b(indo)-39 b(ws)577 b(\(or)g(DOS\))g(partition.)f(Once)i(that')-85
+b(s)-30 48918 y(complete,)387 b(you)g(can)h(install)e(LILO.)-30
+50029 y
+SDict begin H.S end
+ -30 50029 a -30 50029 a
+SDict begin 18.2 H.A end
+ -30 50029 a -30 50029
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2585) cvn H.B /DEST pdfmark end
+ -30 50029 a 1679 x FU(Reboot)451 b(the)h(computer)-85
+b(.)452 b(LILO)f(should)h(load)f(and)h(will)g(display)f(a)h(menu)f
+(letting)g(you)h(select)-30 53722 y(between)509 b(the)h(operating)e
+(systems)h(you)g(ha)-31 b(v)-23 b(e)509 b(installed.)g(Select)g(the)g
+(name)h(of)f(the)g(OS)g(you)-30 55737 y(wish)387 b(to)g(load)g(\(these)
+g(names)g(were)h(selected)f(when)g(you)g(setup)g(LILO\).)-30
+56847 y
+SDict begin H.S end
+ -30 56847 a -30 56847 a
+SDict begin 18.2 H.A end
+ -30 56847 a -30 56847
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2586) cvn H.B /DEST pdfmark end
+ -30 56847 a 1680 x FU(LILO)518 b(is)f(quite)h(a)g(con\002gurable)f
+(boot)g(loader)-85 b(.)518 b(It')-85 b(s)517 b(not)h(just)f(limited)g
+(to)h(booting)f(Linux)g(or)-30 60541 y(DOS.)470 b(It)h(can)f(boot)g
+(just)g(about)g(an)-23 b(ything.)469 b(The)i(man)f(pages)g(for)36370
+60541 y
+SDict begin H.S end
+ 36370 60541 a 36370 60541 a
+SDict begin 18.2 H.A end
+ 36370 60541 a 36370
+60541 a
+SDict begin [ /View [/XYZ H.V] /Dest (2587) cvn H.B /DEST pdfmark end
+ 36370 60541 a FP(lilo)p FU(\(8\))g(and)44332
+60541 y
+SDict begin H.S end
+ 44332 60541 a 44332 60541 a
+SDict begin 18.2 H.A end
+ 44332 60541 a 44332
+60541 a
+SDict begin [ /View [/XYZ H.V] /Dest (2588) cvn H.B /DEST pdfmark end
+ 44332 60541 a FQ(lilo.conf)p FU(\(5\))-30 62556
+y(pro)-23 b(vide)387 b(more)g(detailed)g(information.)-30
+63666 y
+SDict begin H.S end
+ -30 63666 a -30 63666 a
+SDict begin 18.2 H.A end
+ -30 63666 a -30 63666
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2589) cvn H.B /DEST pdfmark end
+ -30 63666 a 1679 x FU(What)418 b(if)h(LILO)f(doesn')-28
+b(t)418 b(w)-15 b(ork?)418 b(There)h(are)g(instances)f(where)g(LILO)h
+(just)f(w)-15 b(on')-28 b(t)418 b(w)-15 b(ork)417 b(on)i(a)-30
+67360 y(particular)481 b(machine.)h(F)-23 b(ortunately)-101
+b(,)481 b(there)h(is)f(another)h(w)-15 b(ay)481 b(to)h(dual)f(boot)g
+(Linux)g(and)h(W)-62 b(in-)p Black 50226 73792 a FR(95)p
+Black eop end
+%%Page: 96 118
+TeXDict begin 96 117 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.96) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(7)g(Booting)p Black
+-30 3611 a FU(do)-39 b(ws.)-30 4401 y
+SDict begin H.S end
+ -30 4401 a -30
+4401 a
+SDict begin 18.2 H.A end
+ -30 4401 a -30 4401 a
+SDict begin [ /View [/XYZ H.V] /Dest (2590) cvn H.B /DEST pdfmark end
+ -30 4401 a 5099 x FE(Using)430
+b(LO)-77 b(ADLIN)-30 10620 y
+SDict begin H.S end
+ -30 10620 a -30 10620 a
+SDict begin 18.2 H.A end
+
+-30 10620 a -30 10620 a
+SDict begin [ /View [/XYZ H.V] /Dest (2592) cvn H.B /DEST pdfmark end
+ -30 10620 a 1670 x FU(This)414
+b(method)h(can)g(be)f(used)h(if)g(LILO)f(doesn')-28 b(t)415
+b(w)-15 b(ork)414 b(on)h(your)f(system,)h(or)g(if)f(you)h(just)f(don')
+-28 b(t)-30 14304 y(w)-15 b(ant)609 b(to)g(set)g(up)g(LILO.)h(This)f
+(method)f(is)i(also)f(ideal)g(for)g(the)g(user)h(that)f(reinstalls)f(W)
+-62 b(in-)-30 16319 y(do)-39 b(ws)602 b(often.)g(Each)g(time)g(you)g
+(reinstall)f(W)-62 b(indo)-39 b(ws,)602 b(it)g(will)g(o)-23
+b(v)g(erwrite)601 b(the)h(Master)g(Boot)-30 18334 y(Record,)361
+b(thus)f(destro)-15 b(ying)359 b(an)-23 b(y)361 b(LILO)f(installation.)
+g(W)-62 b(ith)360 b(LO)-54 b(ADLIN,)361 b(you)f(are)h(not)f(subject)-30
+20348 y(to)545 b(that)g(problem.)h(The)f(biggest)g(disadv)-39
+b(antage)544 b(is)i(that)f(you)g(can)g(only)g(use)h(LO)-54
+b(ADLIN)544 b(to)-30 22363 y(boot)387 b(Linux.)-30 23153
+y
+SDict begin H.S end
+ -30 23153 a -30 23153 a
+SDict begin 18.2 H.A end
+ -30 23153 a -30 23153 a
+SDict begin [ /View [/XYZ H.V] /Dest (2593) cvn H.B /DEST pdfmark end
+ -30
+23153 a 2000 x FU(W)-62 b(ith)612 b(LO)-54 b(ADLIN,)613
+b(you)g(can)g(install)e(the)i(operating)f(systems)g(in)h(an)-23
+b(y)612 b(order)h(desired.)g(Be)-30 27167 y(careful)327
+b(about)f(installing)g(things)f(to)i(the)f(Master)h(Boot)f(Record,)h
+(you)f(do)h(not)f(w)-15 b(ant)326 b(to)g(do)h(that.)-30
+29182 y(LO)-54 b(ADLIN)354 b(relies)g(on)g(the)g(W)-62
+b(indo)-39 b(ws)354 b(partition)g(being)g(bootable.)g(So)g(during)g
+(the)g(Slackw)-15 b(are)-30 31197 y(installation,)386
+b(mak)-15 b(e)387 b(sure)g(you)g(skip)g(the)g(LILO)h(setup.)-30
+32307 y
+SDict begin H.S end
+ -30 32307 a -30 32307 a
+SDict begin 18.2 H.A end
+ -30 32307 a -30 32307
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2594) cvn H.B /DEST pdfmark end
+ -30 32307 a 1679 x FU(After)476 b(installing)e(the)h(operating)g
+(systems,)g(cop)-15 b(y)475 b(the)30272 33986 y
+SDict begin H.S end
+ 30272
+33986 a 30272 33986 a
+SDict begin 18.2 H.A end
+ 30272 33986 a 30272 33986 a
+SDict begin [ /View [/XYZ H.V] /Dest (2595) cvn H.B /DEST pdfmark end
+ 30272
+33986 a FQ(loadlinX.zip)468 b FU(\(where)43042 33986
+y
+SDict begin H.S end
+ 43042 33986 a 43042 33986 a
+SDict begin 18.2 H.A end
+ 43042 33986 a 43042 33986
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2597) cvn H.B /DEST pdfmark end
+ 43042 33986 a Fz(X)592 b FU(is)475 b(a)h(v)-23 b(ersion)-30
+36001 y(number)-62 b(,)565 b(such)g(as)10857 36001 y
+SDict begin H.S end
+
+10857 36001 a 10857 36001 a
+SDict begin 18.2 H.A end
+ 10857 36001 a 10857 36001
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2598) cvn H.B /DEST pdfmark end
+ 10857 36001 a FP(16a)p FU(\))f(\002le)h(from)f(root')-85
+b(s)565 b(home)f(directory)h(to)f(your)h(W)-62 b(indo)-39
+b(ws)564 b(partition.)-30 38015 y(Also)360 b(cop)-15
+b(y)359 b(your)h(k)-15 b(ernel)360 b(image)g(to)g(the)g(W)-62
+b(indo)-39 b(ws)360 b(partition.)g(Y)-170 b(ou)359 b(will)h(need)g(to)g
+(be)g(in)h(Linux)-30 40030 y(for)388 b(this)e(to)h(w)-15
+b(ork.)388 b(This)e(e)-23 b(xample)387 b(sho)-39 b(ws)387
+b(ho)-39 b(w)387 b(to)h(do)f(this:)-30 41915 y
+SDict begin H.S end
+ -30 41915
+a -30 41915 a
+SDict begin 14.56 H.A end
+ -30 41915 a -30 41915 a
+SDict begin [ /View [/XYZ H.V] /Dest (2599) cvn H.B /DEST pdfmark end
+ -30 41915 a -30
+41915 a
+SDict begin H.S end
+ -30 41915 a -30 41915 a
+SDict begin 14.56 H.A end
+ -30 41915 a -30 41915
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2600) cvn H.B /DEST pdfmark end
+ -30 41915 a 1277 x FJ(#)1309 43192 y
+SDict begin H.S end
+ 1309 43192 a 1309
+43192 a
+SDict begin 14.56 H.A end
+ 1309 43192 a 1309 43192 a
+SDict begin [ /View [/XYZ H.V] /Dest (2601) cvn H.B /DEST pdfmark end
+ 1309 43192 a FH(mkdir)743
+b(/win)-30 43283 y
+SDict begin H.S end
+ -30 43283 a -30 43283 a
+SDict begin 14.56 H.A end
+ -30 43283
+a -30 43283 a
+SDict begin [ /View [/XYZ H.V] /Dest (2602) cvn H.B /DEST pdfmark end
+ -30 43283 a 1520 x FJ(#)1309 44803 y
+SDict begin H.S end
+ 1309
+44803 a 1309 44803 a
+SDict begin 14.56 H.A end
+ 1309 44803 a 1309 44803 a
+SDict begin [ /View [/XYZ H.V] /Dest (2603) cvn H.B /DEST pdfmark end
+ 1309 44803
+a FH(mount)g(-t)h(vfat)f(/dev/hda1)g(/win)-30 44894 y
+SDict begin H.S end
+
+-30 44894 a -30 44894 a
+SDict begin 14.56 H.A end
+ -30 44894 a -30 44894 a
+SDict begin [ /View [/XYZ H.V] /Dest (2604) cvn H.B /DEST pdfmark end
+ -30 44894
+a 1521 x FJ(#)1309 46415 y
+SDict begin H.S end
+ 1309 46415 a 1309 46415 a
+SDict begin 14.56 H.A end
+
+1309 46415 a 1309 46415 a
+SDict begin [ /View [/XYZ H.V] /Dest (2605) cvn H.B /DEST pdfmark end
+ 1309 46415 a FH(mkdir)g(/win/linux)-30
+46506 y
+SDict begin H.S end
+ -30 46506 a -30 46506 a
+SDict begin 14.56 H.A end
+ -30 46506 a -30 46506
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2606) cvn H.B /DEST pdfmark end
+ -30 46506 a 1521 x FJ(#)1309 48027 y
+SDict begin H.S end
+ 1309 48027 a 1309
+48027 a
+SDict begin 14.56 H.A end
+ 1309 48027 a 1309 48027 a
+SDict begin [ /View [/XYZ H.V] /Dest (2607) cvn H.B /DEST pdfmark end
+ 1309 48027 a FH(cd)h(/root)-30
+48118 y
+SDict begin H.S end
+ -30 48118 a -30 48118 a
+SDict begin 14.56 H.A end
+ -30 48118 a -30 48118
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2608) cvn H.B /DEST pdfmark end
+ -30 48118 a 1521 x FJ(#)1309 49639 y
+SDict begin H.S end
+ 1309 49639 a 1309
+49639 a
+SDict begin 14.56 H.A end
+ 1309 49639 a 1309 49639 a
+SDict begin [ /View [/XYZ H.V] /Dest (2609) cvn H.B /DEST pdfmark end
+ 1309 49639 a FH(cp)g(loadlin*)f
+(/win/linux)-30 49807 y
+SDict begin H.S end
+ -30 49807 a -30 49807 a
+SDict begin 14.56 H.A end
+ -30 49807
+a -30 49807 a
+SDict begin [ /View [/XYZ H.V] /Dest (2610) cvn H.B /DEST pdfmark end
+ -30 49807 a 1443 x FJ(#)1309 51250 y
+SDict begin H.S end
+ 1309
+51250 a 1309 51250 a
+SDict begin 14.56 H.A end
+ 1309 51250 a 1309 51250 a
+SDict begin [ /View [/XYZ H.V] /Dest (2611) cvn H.B /DEST pdfmark end
+ 1309 51250
+a FH(cp)h(/boot/vmlinuz)e(/win/linux)-30 51418 y
+SDict begin H.S end
+ -30
+51418 a -30 51418 a
+SDict begin 14.56 H.A end
+ -30 51418 a -30 51418 a
+SDict begin [ /View [/XYZ H.V] /Dest (2612) cvn H.B /DEST pdfmark end
+ -30 51418
+a 1444 x FJ(#)1309 52862 y
+SDict begin H.S end
+ 1309 52862 a 1309 52862 a
+SDict begin 14.56 H.A end
+
+1309 52862 a 1309 52862 a
+SDict begin [ /View [/XYZ H.V] /Dest (2613) cvn H.B /DEST pdfmark end
+ 1309 52862 a FH(cd)i(/win/linuz)-30
+52953 y
+SDict begin H.S end
+ -30 52953 a -30 52953 a
+SDict begin 14.56 H.A end
+ -30 52953 a -30 52953
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2614) cvn H.B /DEST pdfmark end
+ -30 52953 a 1521 x FJ(#)1309 54474 y
+SDict begin H.S end
+ 1309 54474 a 1309
+54474 a
+SDict begin 14.56 H.A end
+ 1309 54474 a 1309 54474 a
+SDict begin [ /View [/XYZ H.V] /Dest (2615) cvn H.B /DEST pdfmark end
+ 1309 54474 a FH(unzip)f
+(loadlin16a.zip)-30 56191 y
+SDict begin H.S end
+ -30 56191 a -30 56191 a
+SDict begin 18.2 H.A end
+ -30
+56191 a -30 56191 a
+SDict begin [ /View [/XYZ H.V] /Dest (2616) cvn H.B /DEST pdfmark end
+ -30 56191 a 1847 x FU(That)390 b(will)f(create)i(a)
+11170 58038 y
+SDict begin H.S end
+ 11170 58038 a 11170 58038 a
+SDict begin 18.2 H.A end
+ 11170 58038
+a 11170 58038 a
+SDict begin [ /View [/XYZ H.V] /Dest (2617) cvn H.B /DEST pdfmark end
+ 11170 58038 a FQ(C:\\LINUX)385 b FU(directory)k(on)h
+(your)g(W)-62 b(indo)-39 b(ws)390 b(partition)f(\(assuming)g(it')-85
+b(s)48644 58038 y
+SDict begin H.S end
+ 48644 58038 a 48644 58038 a
+SDict begin 18.2 H.A end
+ 48644 58038
+a 48644 58038 a
+SDict begin [ /View [/XYZ H.V] /Dest (2618) cvn H.B /DEST pdfmark end
+ 48644 58038 a FQ(/dev/)-30 60053 y(hda1)p
+FU(\))531 b(and)i(cop)-15 b(y)533 b(o)-23 b(v)g(er)532
+b(the)i(necessary)f(stuf)-39 b(f)533 b(for)g(LO)-54 b(ADLIN.)533
+b(After)h(doing)e(this,)i(you)e(will)-30 62067 y(need)387
+b(to)h(reboot)f(into)f(W)-62 b(indo)-39 b(ws)387 b(to)g(setup)g(a)h
+(boot)f(menu.)-30 63178 y
+SDict begin H.S end
+ -30 63178 a -30 63178 a
+SDict begin 18.2 H.A end
+ -30
+63178 a -30 63178 a
+SDict begin [ /View [/XYZ H.V] /Dest (2619) cvn H.B /DEST pdfmark end
+ -30 63178 a 1679 x FU(Once)439 b(in)g(W)-62
+b(indo)-39 b(ws,)439 b(get)g(to)g(a)h(DOS)e(prompt.)h(First,)g(we)g
+(need)g(to)g(mak)-15 b(e)439 b(sure)g(the)g(system)f(is)-30
+66872 y(set)387 b(to)g(not)g(boot)g(into)g(the)g(graphical)g(interf)-15
+b(ace.)p Black -30 73792 a FR(96)p Black eop end
+%%Page: 97 119
+TeXDict begin 97 118 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.97) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 40238 -1636 a FR(Chapter)387 b(7)g(Booting)p
+Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30
+2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (2620) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FP(C:\\>)3689 3611 y
+SDict begin H.S end
+ 3689 3611
+a 3689 3611 a
+SDict begin 14.56 H.A end
+ 3689 3611 a 3689 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (2621) cvn H.B /DEST pdfmark end
+ 3689 3611 a FH(cd)744
+b(\\)-30 5223 y FP(C:\\>)3689 5223 y
+SDict begin H.S end
+ 3689 5223 a 3689
+5223 a
+SDict begin 14.56 H.A end
+ 3689 5223 a 3689 5223 a
+SDict begin [ /View [/XYZ H.V] /Dest (2622) cvn H.B /DEST pdfmark end
+ 3689 5223 a FH(attrib)g(-r)f(-a)h(-s)g
+(-h)f(MSDOS.SYS)-30 6835 y FP(C:\\>)3689 6835 y
+SDict begin H.S end
+ 3689
+6835 a 3689 6835 a
+SDict begin 14.56 H.A end
+ 3689 6835 a 3689 6835 a
+SDict begin [ /View [/XYZ H.V] /Dest (2623) cvn H.B /DEST pdfmark end
+ 3689 6835
+a FH(edit)h(MSDOS.SYS)-30 8482 y
+SDict begin H.S end
+ -30 8482 a -30 8482
+a
+SDict begin 18.2 H.A end
+ -30 8482 a -30 8482 a
+SDict begin [ /View [/XYZ H.V] /Dest (2624) cvn H.B /DEST pdfmark end
+ -30 8482 a 1917 x FU(Add)387
+b(this)g(line)g(to)g(the)g(\002le:)-30 11964 y
+SDict begin H.S end
+ -30 11964
+a -30 11964 a
+SDict begin 14.56 H.A end
+ -30 11964 a -30 11964 a
+SDict begin [ /View [/XYZ H.V] /Dest (2625) cvn H.B /DEST pdfmark end
+ -30 11964 a 1596
+x FP(BootGUI=0)-30 15136 y
+SDict begin H.S end
+ -30 15136 a -30 15136 a
+SDict begin 18.2 H.A end
+ -30
+15136 a -30 15136 a
+SDict begin [ /View [/XYZ H.V] /Dest (2626) cvn H.B /DEST pdfmark end
+ -30 15136 a 1989 x FU(No)-39 b(w)387
+b(sa)-31 b(v)-23 b(e)387 b(the)g(\002le)g(and)g(e)-23
+b(xit)387 b(the)g(editor)-85 b(.)387 b(No)-39 b(w)387
+b(edit)29040 17125 y
+SDict begin H.S end
+ 29040 17125 a 29040 17125 a
+SDict begin 18.2 H.A end
+ 29040
+17125 a 29040 17125 a
+SDict begin [ /View [/XYZ H.V] /Dest (2627) cvn H.B /DEST pdfmark end
+ 29040 17125 a FQ(C:\\AUTOEXEC.BAT)377
+b FU(so)387 b(we)h(can)f(add)g(a)g(boot)-30 19140 y(menu.)324
+b(The)h(follo)-39 b(wing)323 b(pro)-23 b(vides)323 b(an)i(e)-23
+b(xample)323 b(of)i(what)f(a)g(boot)g(menu)g(block)g(in)44260
+19140 y
+SDict begin H.S end
+ 44260 19140 a 44260 19140 a
+SDict begin 18.2 H.A end
+ 44260 19140 a 44260
+19140 a
+SDict begin [ /View [/XYZ H.V] /Dest (2628) cvn H.B /DEST pdfmark end
+ 44260 19140 a FQ(AUTOEXEC.BAT)-30 21154 y FU(w)-15
+b(ould)386 b(look)h(lik)-15 b(e:)-30 22719 y
+SDict begin H.S end
+ -30 22719
+a -30 22719 a
+SDict begin 14.56 H.A end
+ -30 22719 a -30 22719 a
+SDict begin [ /View [/XYZ H.V] /Dest (2629) cvn H.B /DEST pdfmark end
+ -30 22719 a 1597
+x FP(cls)-30 25927 y(echo)743 b(System)h(Boot)f(Menu)-30
+27539 y(echo.)-30 29151 y(echo)g(1)h(-)g(Linux)-30 30763
+y(echo)f(2)h(-)g(Windows)-30 32374 y(echo.)-30 33986
+y(choice)f(/c:12)h("Selection?)e(->)i(")-30 35598 y(if)g(errorlevel)e
+(2)i(goto)g(WIN)-30 37210 y(if)g(errorlevel)e(1)i(goto)g(LINUX)-30
+38821 y(:LINUX)-30 40433 y(cls)-30 42045 y(echo)f("Starting)g
+(Linux...")-30 43656 y(cd)h(\\linux)-30 45268 y(loadlin)f
+(c:\\linux\\vmlinuz)f(root=/dev/hda2)g(ro)-30 46880 y(goto)h(END)-30
+48492 y(:WIN)-30 50103 y(cls)-30 51715 y(echo)g("Starting)g
+(Windows...")-30 53327 y(win)-30 54939 y(goto)g(END)-30
+56550 y(:END)-30 58126 y
+SDict begin H.S end
+ -30 58126 a -30 58126 a
+SDict begin 18.2 H.A end
+ -30
+58126 a -30 58126 a
+SDict begin [ /View [/XYZ H.V] /Dest (2630) cvn H.B /DEST pdfmark end
+ -30 58126 a 1989 x FU(The)413 b(k)-15
+b(e)-23 b(y)412 b(line)g(is)g(the)h(one)f(that)h(runs)f(LO)-54
+b(ADLIN.)413 b(W)-124 b(e)412 b(tell)h(it)f(the)h(k)-15
+b(ernel)412 b(to)g(load,)h(the)g(Linux)-30 62129 y(root)387
+b(partition,)g(and)g(that)g(we)h(w)-15 b(ant)386 b(it)h(mounted)g
+(read-only)g(initially)-101 b(.)-30 63240 y
+SDict begin H.S end
+ -30 63240
+a -30 63240 a
+SDict begin 18.2 H.A end
+ -30 63240 a -30 63240 a
+SDict begin [ /View [/XYZ H.V] /Dest (2631) cvn H.B /DEST pdfmark end
+ -30 63240 a 1679
+x FU(The)430 b(tools)g(for)g(these)g(tw)-15 b(o)430 b(methods)f(are)h
+(pro)-23 b(vided)430 b(with)g(Slackw)-15 b(are)429 b(Linux.)h(There)g
+(are)h(nu-)-30 66934 y(merous)316 b(other)h(booters)f(on)g(the)h(mark)
+-15 b(et,)316 b(b)-31 b(ut)316 b(these)g(should)g(w)-15
+b(ork)316 b(for)h(most)f(dual)g(boot)g(setups.)-30 68044
+y
+SDict begin H.S end
+ -30 68044 a -30 68044 a
+SDict begin 18.2 H.A end
+ -30 68044 a -30 68044 a
+SDict begin [ /View [/XYZ H.V] /Dest (2632) cvn H.B /DEST pdfmark end
+ -30
+68044 a Black 50169 73792 a FR(97)p Black eop end
+%%Page: 98 120
+TeXDict begin 98 119 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.98) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(7)g(Booting)p Black
+-30 3635 a FE(Deprecated)429 b(Windo)-23 b(ws)429 b(NT)i(Hac)-31
+b(k)-30 4730 y
+SDict begin H.S end
+ -30 4730 a -30 4730 a
+SDict begin 18.2 H.A end
+ -30 4730 a -30 4730
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2634) cvn H.B /DEST pdfmark end
+ -30 4730 a 1694 x FU(This)311 b(is)h(the)f(least)h(common)f(dual)g
+(booting)g(situation.)g(In)g(the)33351 6424 y
+SDict begin H.S end
+ 33351 6424
+a 33351 6424 a
+SDict begin 18.2 H.A end
+ 33351 6424 a 33351 6424 a
+SDict begin [ /View [/XYZ H.V] /Dest (2635) cvn H.B /DEST pdfmark end
+ 33351 6424 a
+312 w FU(days)g(of)h(old,)g(LILO)f(w)-15 b(as)311 b(unable)-30
+8439 y(to)429 b(boot)f(W)-62 b(indo)-39 b(ws)428 b(NT)-115
+b(,)429 b(requiring)f(Linux)g(users)h(to)f(hack)h(NTLDR,)f(which)g
+(presented)h(se)-39 b(v-)-30 10454 y(eral)403 b(more)g(problems)f(than)
+g(dual)h(booting)f(between)g(W)-62 b(indo)-39 b(ws)403
+b(9x)f(and)h(Linux.)g(Understand)-30 12468 y(that)372
+b(the)h(follo)-39 b(wing)372 b(instructions)f(are)i(deprecated.)g(LILO)
+f(has)h(been)f(able)h(to)f(boot)g(W)-62 b(indo)-39 b(ws)-30
+14483 y(NT/2000/XP/2003)467 b(for)h(man)-23 b(y)468 b(years)h(no)-39
+b(w)-101 b(.)470 b(If)e(you)h(are)g(using)f(a)h(le)-23
+b(g)-8 b(ac)-23 b(y)468 b(machine)g(though,)-30 16498
+y(you)387 b(may)g(need)h(to)f(use)g(just)g(such)g(a)g(hack.)-30
+16833 y
+SDict begin H.S end
+ -30 16833 a -30 16833 a
+SDict begin 18.2 H.A end
+ -30 16833 a -30 16833
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2637) cvn H.B /DEST pdfmark end
+ -30 16833 a -30 17608 a
+SDict begin H.S end
+ -30 17608 a -30 17608 a
+SDict begin 18.2 H.A end
+ -30
+17608 a -30 17608 a
+SDict begin [ /View [/XYZ H.V] /Dest (2638) cvn H.B /DEST pdfmark end
+ -30 17608 a Black 1210 20837 a FU(1.)p
+Black 2760 20837 a
+SDict begin H.S end
+ 2760 20837 a 2760 20837 a
+SDict begin 18.2 H.A end
+ 2760 20837
+a 2760 20837 a
+SDict begin [ /View [/XYZ H.V] /Dest (2639) cvn H.B /DEST pdfmark end
+ 2760 20837 a FU(Install)f(W)-62 b(indo)-39
+b(ws)387 b(NT)-30 20852 y
+SDict begin H.S end
+ -30 20852 a -30 20852 a
+SDict begin 18.2 H.A end
+ -30
+20852 a -30 20852 a
+SDict begin [ /View [/XYZ H.V] /Dest (2640) cvn H.B /DEST pdfmark end
+ -30 20852 a Black 1210 23626 a FU(2.)p
+Black 2760 23626 a
+SDict begin H.S end
+ 2760 23626 a 2760 23626 a
+SDict begin 18.2 H.A end
+ 2760 23626
+a 2760 23626 a
+SDict begin [ /View [/XYZ H.V] /Dest (2641) cvn H.B /DEST pdfmark end
+ 2760 23626 a FU(Install)601 b(Linux,)g(making)g(sure)g
+(LILO)h(is)f(installed)g(to)g(the)h(superblock)e(of)i(the)g(Linux)2760
+25641 y(partition)-30 25977 y
+SDict begin H.S end
+ -30 25977 a -30 25977 a
+SDict begin 18.2 H.A end
+
+-30 25977 a -30 25977 a
+SDict begin [ /View [/XYZ H.V] /Dest (2642) cvn H.B /DEST pdfmark end
+ -30 25977 a Black 1210 28431
+a FU(3.)p Black 2760 28431 a
+SDict begin H.S end
+ 2760 28431 a 2760 28431
+a
+SDict begin 18.2 H.A end
+ 2760 28431 a 2760 28431 a
+SDict begin [ /View [/XYZ H.V] /Dest (2643) cvn H.B /DEST pdfmark end
+ 2760 28431 a FU(Get)456 b(the)g(\002rst)g
+(512)g(bytes)g(of)g(the)g(Linux)g(root)g(partition)g(and)g(store)g(it)g
+(on)g(the)g(W)-62 b(indo)-39 b(ws)2760 30445 y(NT)387
+b(partition)-30 30781 y
+SDict begin H.S end
+ -30 30781 a -30 30781 a
+SDict begin 18.2 H.A end
+ -30 30781
+a -30 30781 a
+SDict begin [ /View [/XYZ H.V] /Dest (2644) cvn H.B /DEST pdfmark end
+ -30 30781 a Black 1210 33235 a FU(4.)p
+Black 2760 33235 a
+SDict begin H.S end
+ 2760 33235 a 2760 33235 a
+SDict begin 18.2 H.A end
+ 2760 33235
+a 2760 33235 a
+SDict begin [ /View [/XYZ H.V] /Dest (2645) cvn H.B /DEST pdfmark end
+ 2760 33235 a FU(Edit)5730 33235 y
+SDict begin H.S end
+ 5730
+33235 a 5730 33235 a
+SDict begin 18.2 H.A end
+ 5730 33235 a 5730 33235 a
+SDict begin [ /View [/XYZ H.V] /Dest (2646) cvn H.B /DEST pdfmark end
+ 5730 33235
+a FQ(C:\\BOOT.INI)381 b FU(under)387 b(W)-62 b(indo)-39
+b(ws)387 b(NT)g(to)g(add)h(a)f(Linux)g(option)-30 34345
+y
+SDict begin H.S end
+ -30 34345 a -30 34345 a
+SDict begin 18.2 H.A end
+ -30 34345 a -30 34345 a
+SDict begin [ /View [/XYZ H.V] /Dest (2647) cvn H.B /DEST pdfmark end
+ -30
+34345 a 1679 x FU(Installing)i(W)-62 b(indo)-39 b(ws)389
+b(NT)h(should)f(be)h(f)-15 b(airly)389 b(straightforw)-15
+b(ard,)389 b(as)h(should)f(installing)f(Linux.)-30 38039
+y(From)557 b(there,)i(it)e(gets)h(a)f(little)h(more)f(trick)-23
+b(y)-101 b(.)558 b(Grabbing)f(the)h(\002rst)f(512)h(bytes)f(of)h(the)g
+(Linux)-30 40054 y(partition)491 b(is)h(easier)g(than)f(it)h(sounds.)f
+(Y)-170 b(ou)492 b(will)f(need)h(to)g(be)f(in)h(Linux)f(to)h
+(accomplish)f(this.)-30 42068 y(Assuming)386 b(your)h(Linux)g
+(partition)g(is)21022 42068 y
+SDict begin H.S end
+ 21022 42068 a 21022 42068
+a
+SDict begin 18.2 H.A end
+ 21022 42068 a 21022 42068 a
+SDict begin [ /View [/XYZ H.V] /Dest (2648) cvn H.B /DEST pdfmark end
+ 21022 42068 a FQ(/dev/hda2)p
+FU(,)382 b(issue)387 b(this)f(command:)-30 43954 y
+SDict begin H.S end
+ -30
+43954 a -30 43954 a
+SDict begin 14.56 H.A end
+ -30 43954 a -30 43954 a
+SDict begin [ /View [/XYZ H.V] /Dest (2649) cvn H.B /DEST pdfmark end
+ -30 43954
+a -30 43954 a
+SDict begin H.S end
+ -30 43954 a -30 43954 a
+SDict begin 14.56 H.A end
+ -30 43954 a -30
+43954 a
+SDict begin [ /View [/XYZ H.V] /Dest (2650) cvn H.B /DEST pdfmark end
+ -30 43954 a 1276 x FJ(#)1309 45230 y
+SDict begin H.S end
+ 1309 45230
+a 1309 45230 a
+SDict begin 14.56 H.A end
+ 1309 45230 a 1309 45230 a
+SDict begin [ /View [/XYZ H.V] /Dest (2651) cvn H.B /DEST pdfmark end
+ 1309 45230 a
+FH(dd)744 b(if=/dev/hda2)e(of=/tmp/bootsect.lnx)g(bs=1)h(count=512)-30
+46948 y
+SDict begin H.S end
+ -30 46948 a -30 46948 a
+SDict begin 18.2 H.A end
+ -30 46948 a -30 46948
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2652) cvn H.B /DEST pdfmark end
+ -30 46948 a 1846 x FU(That')-85 b(s)464 b(it.)g(No)-39
+b(w)464 b(you)f(need)h(to)g(cop)-15 b(y)463 b(bootsect.lnx)h(to)f(the)h
+(W)-62 b(indo)-39 b(ws)464 b(NT)g(partition.)f(Here')-85
+b(s)-30 50809 y(where)357 b(we)f(run)g(into)g(another)g(problem.)g
+(Linux)g(does)g(not)g(ha)-31 b(v)-23 b(e)356 b(stable)g(write)g
+(support)g(for)g(the)-30 52824 y(NTFS)427 b(\002lesystem.)g(If)h(you)g
+(installed)f(W)-62 b(indo)-39 b(ws)427 b(NT)h(and)g(formatted)f(your)h
+(dri)-39 b(v)-23 b(e)427 b(as)h(NTFS,)-30 54838 y(you)378
+b(will)f(need)h(to)f(cop)-15 b(y)378 b(this)f(\002le)g(to)h(a)g(F)-115
+b(A)-172 b(T)378 b(\003opp)-15 b(y)376 b(and)i(then)g(read)g(from)f(it)
+h(under)f(W)-62 b(indo)-39 b(ws)-30 56853 y(NT)-115 b(.)395
+b(If)f(you)g(formatted)f(the)h(W)-62 b(indo)-39 b(ws)394
+b(NT)g(dri)-39 b(v)-23 b(e)393 b(as)i(F)-115 b(A)-172
+b(T)-115 b(,)394 b(you)g(can)g(simply)f(mount)g(it)h(under)-30
+58868 y(Linux)346 b(and)g(cop)-15 b(y)346 b(the)g(\002le)g(o)-23
+b(v)g(er)-85 b(.)346 b(Either)g(w)-15 b(ay)-101 b(,)347
+b(you)f(will)g(w)-15 b(ant)345 b(to)h(get)37769 58868
+y
+SDict begin H.S end
+ 37769 58868 a 37769 58868 a
+SDict begin 18.2 H.A end
+ 37769 58868 a 37769 58868
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2653) cvn H.B /DEST pdfmark end
+ 37769 58868 a FQ(/tmp/bootsect.lnx)335 b FU(from)-30
+60882 y(the)387 b(Linux)g(dri)-39 b(v)-23 b(e)387 b(to)11444
+60882 y
+SDict begin H.S end
+ 11444 60882 a 11444 60882 a
+SDict begin 18.2 H.A end
+ 11444 60882 a 11444
+60882 a
+SDict begin [ /View [/XYZ H.V] /Dest (2654) cvn H.B /DEST pdfmark end
+ 11444 60882 a FQ(C:\\BOOTSECT.LNX)378 b FU(on)387
+b(the)h(W)-62 b(indo)-39 b(ws)386 b(NT)i(dri)-39 b(v)-23
+b(e.)-30 61758 y
+SDict begin H.S end
+ -30 61758 a -30 61758 a
+SDict begin 18.2 H.A end
+ -30 61758 a
+-30 61758 a
+SDict begin [ /View [/XYZ H.V] /Dest (2655) cvn H.B /DEST pdfmark end
+ -30 61758 a 1914 x FU(The)454 b(last)g(step)g(is)g(adding)g
+(a)g(menu)g(option)g(to)g(the)g(W)-62 b(indo)-39 b(ws)454
+b(NT)g(boot)g(menu.)g(Under)g(W)-62 b(in-)-30 65686 y(do)-39
+b(ws)387 b(NT)h(open)f(a)g(command)g(prompt.)p Black
+-30 73792 a FR(98)p Black eop end
+%%Page: 99 121
+TeXDict begin 99 120 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.99) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 40238 -1636 a FR(Chapter)387 b(7)g(Booting)p
+Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30
+2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (2656) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FP(C:\\WINNT>)7409 3611 y
+SDict begin H.S end
+ 7409
+3611 a 7409 3611 a
+SDict begin 14.56 H.A end
+ 7409 3611 a 7409 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (2657) cvn H.B /DEST pdfmark end
+ 7409 3611
+a FH(cd)744 b(\\)-30 5223 y FP(C:\\>)3689 5223 y
+SDict begin H.S end
+ 3689
+5223 a 3689 5223 a
+SDict begin 14.56 H.A end
+ 3689 5223 a 3689 5223 a
+SDict begin [ /View [/XYZ H.V] /Dest (2658) cvn H.B /DEST pdfmark end
+ 3689 5223
+a FH(attrib)g(-r)f(-a)h(-s)g(-h)f(boot.ini)-30 6835 y
+FP(C:\\>)3689 6835 y
+SDict begin H.S end
+ 3689 6835 a 3689 6835 a
+SDict begin 14.56 H.A end
+ 3689 6835
+a 3689 6835 a
+SDict begin [ /View [/XYZ H.V] /Dest (2659) cvn H.B /DEST pdfmark end
+ 3689 6835 a FH(edit)h(boot.ini)-30 8482
+y
+SDict begin H.S end
+ -30 8482 a -30 8482 a
+SDict begin 18.2 H.A end
+ -30 8482 a -30 8482 a
+SDict begin [ /View [/XYZ H.V] /Dest (2660) cvn H.B /DEST pdfmark end
+ -30 8482
+a 1917 x FU(Add)387 b(this)g(line)g(to)g(the)g(end)h(of)f(the)g
+(\002le:)-30 11964 y
+SDict begin H.S end
+ -30 11964 a -30 11964 a
+SDict begin 14.56 H.A end
+ -30 11964
+a -30 11964 a
+SDict begin [ /View [/XYZ H.V] /Dest (2661) cvn H.B /DEST pdfmark end
+ -30 11964 a 1596 x FP(C:\\bootsect.lnx="Slackware)741
+b(Linux")-30 15208 y
+SDict begin H.S end
+ -30 15208 a -30 15208 a
+SDict begin 18.2 H.A end
+ -30 15208
+a -30 15208 a
+SDict begin [ /View [/XYZ H.V] /Dest (2662) cvn H.B /DEST pdfmark end
+ -30 15208 a 1917 x FU(Sa)-31 b(v)-23 b(e)417
+b(the)g(changes)g(and)g(e)-23 b(xit)416 b(the)h(editor)-85
+b(.)417 b(When)g(you)g(reboot)f(W)-62 b(indo)-39 b(ws)417
+b(NT)-115 b(,)418 b(you)f(will)f(ha)-31 b(v)-23 b(e)-30
+19140 y(a)388 b(Linux)e(option)h(on)g(the)g(menu.)h(Choosing)e(it)h
+(will)g(boot)g(into)f(Linux.)-30 21800 y
+SDict begin H.S end
+ -30 21800 a
+-30 21800 a
+SDict begin 18.2 H.A end
+ -30 21800 a -30 21800 a
+SDict begin [ /View [/XYZ H.V] /Dest (BOOTING-DUAL-LINUX) cvn H.B /DEST
+pdfmark end
+ -30 21800 a 5181
+x FG(Lin)-19 b(ux)-30 27934 y
+SDict begin H.S end
+ -30 27934 a -30 27934 a
+SDict begin 18.2 H.A end
+
+-30 27934 a -30 27934 a
+SDict begin [ /View [/XYZ H.V] /Dest (2665) cvn H.B /DEST pdfmark end
+ -30 27934 a 1992 x FU(Y)-155
+b(es,)431 b(people)g(really)f(do)h(this.)g(This)f(is)h(de\002nitely)f
+(the)g(easiest)h(dual)f(boot)h(scenario.)g(Y)-170 b(ou)430
+b(can)-30 31940 y(simply)457 b(use)g(LILO)h(and)f(add)g(more)h(entries)
+f(to)g(the)28795 31940 y
+SDict begin H.S end
+ 28795 31940 a 28795 31940 a
+SDict begin 18.2 H.A end
+
+28795 31940 a 28795 31940 a
+SDict begin [ /View [/XYZ H.V] /Dest (2666) cvn H.B /DEST pdfmark end
+ 28795 31940 a FQ(/etc/lilo.conf)449
+b FU(\002le.)457 b(That')-85 b(s)457 b(all)h(there)f(is)-30
+33955 y(to)387 b(it.)p Black 50226 73792 a FR(99)p Black
+eop end
+%%Page: 100 122
+TeXDict begin 100 121 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.100) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(7)g(Booting)p Black
+Black -30 73792 a(100)p Black eop end
+%%Page: 101 123
+TeXDict begin 101 122 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.101) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (SHELL) cvn H.B /DEST pdfmark
+end
+ -30 2383 a 2345 x FS(Chapter)894
+b(8)-30 10743 y FO(The)1287 b(Shell)p -30 18316 51806
+56 v -30 18316 a
+SDict begin H.S end
+ -30 18316 a -30 18316 a
+SDict begin 18.2 H.A end
+ -30 18316 a
+-30 18316 a
+SDict begin [ /View [/XYZ H.V] /Dest (2669) cvn H.B /DEST pdfmark end
+ -30 18316 a -30 18316 a
+SDict begin H.S end
+ -30 18316 a -30 18316
+a
+SDict begin 18.2 H.A end
+ -30 18316 a -30 18316 a
+SDict begin [ /View [/XYZ H.V] /Dest (2671) cvn H.B /DEST pdfmark end
+ -30 18316 a -30 19091 a
+SDict begin H.S end
+ -30
+19091 a -30 19091 a
+SDict begin 18.2 H.A end
+ -30 19091 a -30 19091 a
+SDict begin [ /View [/XYZ H.V] /Dest (2673) cvn H.B /DEST pdfmark end
+ -30 19091
+a 1051 x FU(In)394 b(a)h(graphical)f(en)-62 b(vironment,)393
+b(the)h(interf)-15 b(ace)394 b(is)g(pro)-23 b(vided)394
+b(by)g(a)g(program)g(that)g(creates)g(win-)-30 22157
+y(do)-39 b(ws,)514 b(scrollbars,)g(menus,)g(etc.)h(In)f(a)g
+(commandline)f(en)-62 b(vironment,)513 b(the)h(user)g(interf)-15
+b(ace)513 b(is)-30 24171 y(pro)-23 b(vided)553 b(by)h(a)f(shell,)h
+(which)f(interprets)h(commands)e(and)i(generally)f(mak)-15
+b(es)553 b(things)g(use-)-30 26186 y(able.)466 b(Immediately)f(after)i
+(logging)e(in)h(\(which)f(is)h(co)-23 b(v)g(ered)466
+b(in)f(this)h(chapter\),)g(users)g(are)g(put)-30 28201
+y(into)444 b(a)g(shell)f(and)h(allo)-39 b(wed)444 b(to)g(go)g(about)g
+(their)f(b)-31 b(usiness.)444 b(This)g(chapter)g(serv)-23
+b(es)443 b(as)h(an)g(intro-)-30 30215 y(duction)388 b(to)h(the)g
+(shell,)f(and)h(to)g(the)g(most)f(common)g(shell)g(among)h(Linux)f
+(users--)h(the)f(Bourne)-30 32230 y(Ag)-8 b(ain)345 b(Shell)g
+(\(bash\).)h(F)-23 b(or)344 b(more)i(detailed)e(information)h(on)g(an)
+-23 b(ything)344 b(in)h(this)g(chapter)-62 b(,)346 b(check)-30
+34245 y(out)387 b(the)4619 34245 y
+SDict begin H.S end
+ 4619 34245 a 4619
+34245 a
+SDict begin 18.2 H.A end
+ 4619 34245 a 4619 34245 a
+SDict begin [ /View [/XYZ H.V] /Dest (2674) cvn H.B /DEST pdfmark end
+ 4619 34245 a FP(bash)p
+FU(\(1\))g(man)g(page.)-30 34580 y
+SDict begin H.S end
+ -30 34580 a -30 34580
+a
+SDict begin 18.2 H.A end
+ -30 34580 a -30 34580 a
+SDict begin [ /View [/XYZ H.V] /Dest (SHELL-USERS) cvn H.B /DEST pdfmark
+end
+ -30 34580 a 5789 x FL(8.1)620
+b(User)-33 b(s)-30 40397 y
+SDict begin H.S end
+ -30 40397 a -30 40397 a
+SDict begin 18.2 H.A end
+ -30
+40397 a -30 40397 a
+SDict begin [ /View [/XYZ H.V] /Dest (2677) cvn H.B /DEST pdfmark end
+ -30 40397 a 5334 x FG(Log)-19 b(ging)519
+b(In)-30 47075 y
+SDict begin H.S end
+ -30 47075 a -30 47075 a
+SDict begin 18.2 H.A end
+ -30 47075 a
+-30 47075 a
+SDict begin [ /View [/XYZ H.V] /Dest (2679) cvn H.B /DEST pdfmark end
+ -30 47075 a 1601 x FU(So)387 b(you')-77 b(v)-23
+b(e)386 b(booted,)i(and)f(you')-77 b(re)387 b(looking)f(at)h(something)
+g(that)34745 48676 y
+SDict begin H.S end
+ 34745 48676 a 34745 48676 a
+SDict begin 18.2 H.A end
+ 34745
+48676 a 34745 48676 a
+SDict begin [ /View [/XYZ H.V] /Dest (2680) cvn H.B /DEST pdfmark end
+ 34745 48676 a 387 w FU(looks)g(lik)-15
+b(e)386 b(this:)-30 50561 y
+SDict begin H.S end
+ -30 50561 a -30 50561 a
+SDict begin 14.56 H.A end
+ -30
+50561 a -30 50561 a
+SDict begin [ /View [/XYZ H.V] /Dest (2682) cvn H.B /DEST pdfmark end
+ -30 50561 a 1276 x FP(Welcome)743
+b(to)h(Linux)f(2.4.18)-30 53449 y(Last)g(login:)h(Wed)f(Jan)2231
+b(1)744 b(15:59:14)f(-0500)g(2005)h(on)f(tty6.)-30 55061
+y(darkstar)g(login:)-30 56805 y
+SDict begin H.S end
+ -30 56805 a -30 56805
+a
+SDict begin 18.2 H.A end
+ -30 56805 a -30 56805 a
+SDict begin [ /View [/XYZ H.V] /Dest (2683) cvn H.B /DEST pdfmark end
+ -30 56805 a 1820 x FU(Hmm..)539
+b(nobody)f(said)g(an)-23 b(ything)537 b(about)h(a)h(login.)f(And)g
+(what')-85 b(s)538 b(a)g(darkstar?)h(Don')-28 b(t)538
+b(w)-15 b(orry;)-30 60640 y(you)549 b(probably)g(didn')-28
+b(t)549 b(accidentally)g(\002re)g(up)h(a)f(h)-8 b(yperspace)550
+b(comm-link)e(to)h(the)h(Empire')-85 b(s)-30 62655 y(arti\002cial)453
+b(moon.)h(\(I'm)g(afraid)g(the)g(h)-8 b(yperspace)454
+b(comm-link)f(protocol)g(isn')-28 b(t)454 b(currently)f(sup-)-30
+64669 y(ported)544 b(by)f(the)h(Linux)f(k)-15 b(ernel.)543
+b(Maybe)h(the)f(2.8)h(k)-15 b(ernel)544 b(branch)f(will)g(at)h(last)f
+(pro)-23 b(vide)544 b(this)-30 66684 y(oft)416 b(look)-15
+b(ed-for)9050 66684 y
+SDict begin H.S end
+ 9050 66684 a 9050 66684 a
+SDict begin 18.2 H.A end
+ 9050
+66684 a 9050 66684 a
+SDict begin [ /View [/XYZ H.V] /Dest (2684) cvn H.B /DEST pdfmark end
+ 9050 66684 a 416 w FU(support.\))416
+b(No,)g(darkstar)g(is)g(just)f(the)h(name)g(of)g(one)g(of)g(our)g
+(computers,)g(and)p Black 49451 73672 a FR(101)p Black
+eop end
+%%Page: 102 124
+TeXDict begin 102 123 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.102) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -278 x FR(Chapter)387 b(8)g(The)g(Shell)p
+Black -30 3490 a FU(its)433 b(name)g(gets)g(stamped)g(on)g(as)g(the)g
+(def)-15 b(ault.)433 b(If)h(you)f(speci\002ed)f(a)i(name)f(for)g(your)h
+(computer)-30 5505 y(during)387 b(setup,)g(you)g(should)g(see)g(it)g
+(instead)g(of)h(darkstar)-85 b(.)-30 5840 y
+SDict begin H.S end
+ -30 5840
+a -30 5840 a
+SDict begin 18.2 H.A end
+ -30 5840 a -30 5840 a
+SDict begin [ /View [/XYZ H.V] /Dest (2686) cvn H.B /DEST pdfmark end
+ -30 5840 a -30 5840
+a
+SDict begin H.S end
+ -30 5840 a -30 5840 a
+SDict begin 18.2 H.A end
+ -30 5840 a -30 5840 a
+SDict begin [ /View [/XYZ H.V] /Dest (2688) cvn H.B /DEST pdfmark end
+ -30 5840
+a -30 6615 a
+SDict begin H.S end
+ -30 6615 a -30 6615 a
+SDict begin 18.2 H.A end
+ -30 6615 a -30 6615
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2690) cvn H.B /DEST pdfmark end
+ -30 6615 a 1679 x FU(As)460 b(for)g(the)g(login...)h(If)f(this)f(is)h
+(your)g(\002rst)f(time,)h(you')-15 b(ll)459 b(w)-15 b(ant)459
+b(to)h(log)g(in)f(as)42169 8294 y
+SDict begin H.S end
+ 42169 8294 a 42169
+8294 a
+SDict begin 18.2 H.A end
+ 42169 8294 a 42169 8294 a
+SDict begin [ /View [/XYZ H.V] /Dest (2691) cvn H.B /DEST pdfmark end
+ 42169 8294 a FP(root)p
+FU(.)h(Y)-170 b(ou')-15 b(ll)459 b(be)-30 10309 y(prompted)525
+b(for)g(a)h(passw)-15 b(ord;)524 b(if)i(you)f(set)g(one)h(during)e(the)
+i(setup)f(process,)g(that')-85 b(s)525 b(what)h(it')-85
+b(s)-30 12324 y(looking)387 b(for)-85 b(.)387 b(If)h(not,)f(just)g(hit)
+g(enter)-85 b(.)387 b(That')-85 b(s)387 b(it--)g(you')-77
+b(re)387 b(in!)-30 13434 y
+SDict begin H.S end
+ -30 13434 a -30 13434 a
+SDict begin 18.2 H.A end
+ -30
+13434 a -30 13434 a
+SDict begin [ /View [/XYZ H.V] /Dest (2692) cvn H.B /DEST pdfmark end
+ -30 13434 a 5182 x FG(Root:)518 b(The)f(Superuser)
+-30 19931 y
+SDict begin H.S end
+ -30 19931 a -30 19931 a
+SDict begin 18.2 H.A end
+ -30 19931 a -30 19931
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2694) cvn H.B /DEST pdfmark end
+ -30 19931 a 1629 x FU(Okay)-101 b(,)388 b(who)f(or)8735
+21560 y
+SDict begin H.S end
+ 8735 21560 a 8735 21560 a
+SDict begin 18.2 H.A end
+ 8735 21560 a 8735 21560
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2695) cvn H.B /DEST pdfmark end
+ 8735 21560 a FR(what)415 b FU(is)13586 21560 y
+SDict begin H.S end
+ 13586
+21560 a 13586 21560 a
+SDict begin 18.2 H.A end
+ 13586 21560 a 13586 21560 a
+SDict begin [ /View [/XYZ H.V] /Dest (2696) cvn H.B /DEST pdfmark end
+ 13586
+21560 a FP(root)p FU(?)387 b(And)g(what')-85 b(s)387
+b(it)g(doing)g(with)g(an)g(account)g(on)42431 21560 y
+SDict begin H.S end
+
+42431 21560 a 42431 21560 a
+SDict begin 18.2 H.A end
+ 42431 21560 a 42431 21560
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2697) cvn H.B /DEST pdfmark end
+ 42431 21560 a FR(your)423 b FU(system?)-30 21896 y
+SDict begin H.S end
+
+-30 21896 a -30 21896 a
+SDict begin 18.2 H.A end
+ -30 21896 a -30 21896 a
+SDict begin [ /View [/XYZ H.V] /Dest (2698) cvn H.B /DEST pdfmark end
+ -30 21896
+a -30 22671 a
+SDict begin H.S end
+ -30 22671 a -30 22671 a
+SDict begin 18.2 H.A end
+ -30 22671 a -30
+22671 a
+SDict begin [ /View [/XYZ H.V] /Dest (2700) cvn H.B /DEST pdfmark end
+ -30 22671 a 1679 x FU(W)-124 b(ell,)324 b(in)f(the)g(w)-15
+b(orld)323 b(of)g(Unix)g(and)h(similar)e(operating)h(systems)g(\(lik)
+-15 b(e)323 b(Linux\),)g(there)g(are)h(users)-30 26364
+y(and)531 b(then)f(there)h(are)g(users.)g(W)-124 b(e')-15
+b(ll)531 b(go)f(into)h(this)f(in)h(more)f(detail)h(later)-62
+b(,)531 b(b)-31 b(ut)530 b(the)h(important)-30 28379
+y(thing)427 b(to)h(kno)-39 b(w)428 b(no)-39 b(w)428 b(is)f(that)16323
+28379 y
+SDict begin H.S end
+ 16323 28379 a 16323 28379 a
+SDict begin 18.2 H.A end
+ 16323 28379 a 16323
+28379 a
+SDict begin [ /View [/XYZ H.V] /Dest (2701) cvn H.B /DEST pdfmark end
+ 16323 28379 a FP(root)h FU(is)f(the)h(user)g(abo)-23
+b(v)g(e)427 b(all)h(users;)36623 28379 y
+SDict begin H.S end
+ 36623 28379
+a 36623 28379 a
+SDict begin 18.2 H.A end
+ 36623 28379 a 36623 28379 a
+SDict begin [ /View [/XYZ H.V] /Dest (2702) cvn H.B /DEST pdfmark end
+ 36623 28379
+a FP(root)g FU(is)f(all-po)-39 b(werful)428 b(and)-30
+30394 y(all-kno)-39 b(wing,)391 b(and)10829 30394 y
+SDict begin H.S end
+ 10829
+30394 a 10829 30394 a
+SDict begin 18.2 H.A end
+ 10829 30394 a 10829 30394 a
+SDict begin [ /View [/XYZ H.V] /Dest (2703) cvn H.B /DEST pdfmark end
+ 10829
+30394 a FR(nobody)g FU(disobe)-23 b(ys)21575 30394 y
+SDict begin H.S end
+
+21575 30394 a 21575 30394 a
+SDict begin 18.2 H.A end
+ 21575 30394 a 21575 30394
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2704) cvn H.B /DEST pdfmark end
+ 21575 30394 a FP(root)p FU(.)392 b(It)f(just)g(isn')-28
+b(t)391 b(allo)-39 b(wed.)38064 30394 y
+SDict begin H.S end
+ 38064 30394 a
+38064 30394 a
+SDict begin 18.2 H.A end
+ 38064 30394 a 38064 30394 a
+SDict begin [ /View [/XYZ H.V] /Dest (2705) cvn H.B /DEST pdfmark end
+ 38064 30394
+a FP(root)391 b FU(is)g(what)g(we)h(call)f(a)-30 32408
+y
+SDict begin H.S end
+ -30 32408 a -30 32408 a
+SDict begin 18.2 H.A end
+ -30 32408 a -30 32408 a
+SDict begin [ /View [/XYZ H.V] /Dest (2706) cvn H.B /DEST pdfmark end
+ -30
+32408 a FU(\223superuser\224,)d(and)f(rightly)g(so.)g(And)g(best)g(of)h
+(all,)27301 32408 y
+SDict begin H.S end
+ 27301 32408 a 27301 32408 a
+SDict begin 18.2 H.A end
+ 27301
+32408 a 27301 32408 a
+SDict begin [ /View [/XYZ H.V] /Dest (2707) cvn H.B /DEST pdfmark end
+ 27301 32408 a 27689 32408 a
+SDict begin H.S end
+ 27689
+32408 a 27689 32408 a
+SDict begin 18.2 H.A end
+ 27689 32408 a 27689 32408 a
+SDict begin [ /View [/XYZ H.V] /Dest (2709) cvn H.B /DEST pdfmark end
+ 27689
+32408 a FP(root)f FU(is)32473 32408 y
+SDict begin H.S end
+ 32473 32408 a 32473
+32408 a
+SDict begin 18.2 H.A end
+ 32473 32408 a 32473 32408 a
+SDict begin [ /View [/XYZ H.V] /Dest (2710) cvn H.B /DEST pdfmark end
+ 32473 32408 a FR(you)p
+FU(.)-30 33519 y
+SDict begin H.S end
+ -30 33519 a -30 33519 a
+SDict begin 18.2 H.A end
+ -30 33519 a
+-30 33519 a
+SDict begin [ /View [/XYZ H.V] /Dest (2711) cvn H.B /DEST pdfmark end
+ -30 33519 a 1679 x FU(Cool,)g(huh?)-30 36197
+y
+SDict begin H.S end
+ -30 36197 a -30 36197 a
+SDict begin 18.2 H.A end
+ -30 36197 a -30 36197 a
+SDict begin [ /View [/XYZ H.V] /Dest (2712) cvn H.B /DEST pdfmark end
+ -30
+36197 a 1791 x FU(If)593 b(you')-77 b(re)593 b(not)f(sure:)h(yes,)h
+(that')-85 b(s)592 b(v)-23 b(ery)593 b(cool.)g(The)g(catch)g(is,)g
+(though,)g(that)g(root)f(is)h(inher)-31 b(-)-30 40002
+y(ently)652 b(allo)-39 b(wed)653 b(to)f(break)h(an)-23
+b(ything)652 b(it)g(so)g(desires.)h(Y)-170 b(ou)652 b(might)g(w)-15
+b(ant)652 b(to)g(skip)g(ahead)h(to)p 0 TeXcolorgray -30
+42017 a
+SDict begin H.S end
+ -30 42017 a FU(Section)387 b(12.1.1)8881 42017
+y
+SDict begin 18.2 H.L end
+ 8881 42017 a 8881 42017 a
+SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-USERS-SCRIPTS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 8881 42017 a Black 489 w
+FU(and)489 b(see)f(about)h(adding)f(a)h(user;)f(then)h(login)f(as)g
+(that)h(user)f(and)h(w)-15 b(ork)488 b(from)-30 44032
+y(there.)353 b(The)f(traditional)f(wisdom)h(is)g(that)f(it')-85
+b(s)352 b(best)g(to)g(only)g(become)g(the)g(superuser)g(when)g(ab-)-30
+46046 y(solutely)410 b(necessary)-101 b(,)411 b(so)f(as)g(to)h
+(minimize)e(the)h(possibility)f(of)h(accidentally)g(breaking)g(some-)
+-30 48061 y(thing.)-30 49171 y
+SDict begin H.S end
+ -30 49171 a -30 49171
+a
+SDict begin 18.2 H.A end
+ -30 49171 a -30 49171 a
+SDict begin [ /View [/XYZ H.V] /Dest (2714) cvn H.B /DEST pdfmark end
+ -30 49171 a 1679 x FU(By)488
+b(the)g(w)-15 b(ay)-101 b(,)488 b(if)g(you)g(decide)g(you)g(w)-15
+b(ant)488 b(to)f(be)i(root)f(while)f(you')-77 b(re)488
+b(logged)f(in)h(as)h(someone)-30 52865 y(else,)343 b(no)f(problem.)h
+(Just)e(use)i(the)18296 52865 y
+SDict begin H.S end
+ 18296 52865 a 18296 52865
+a
+SDict begin 18.2 H.A end
+ 18296 52865 a 18296 52865 a
+SDict begin [ /View [/XYZ H.V] /Dest (2715) cvn H.B /DEST pdfmark end
+ 18296 52865 a 18639 52865
+a
+SDict begin H.S end
+ 18639 52865 a 18639 52865 a
+SDict begin 18.2 H.A end
+ 18639 52865 a 18639 52865
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2717) cvn H.B /DEST pdfmark end
+ 18639 52865 a FP(su)p FU(\(1\))f(command.)g(Y)-170
+b(ou')-15 b(ll)341 b(be)i(ask)-15 b(ed)342 b(for)41132
+52865 y
+SDict begin H.S end
+ 41132 52865 a 41132 52865 a
+SDict begin 18.2 H.A end
+ 41132 52865 a 41132
+52865 a
+SDict begin [ /View [/XYZ H.V] /Dest (2718) cvn H.B /DEST pdfmark end
+ 41132 52865 a FP(root's)g FU(passw)-15 b(ord)-30
+54880 y(and)407 b(then)h(it)f(will)g(mak)-15 b(e)407
+b(you)16261 54880 y
+SDict begin H.S end
+ 16261 54880 a 16261 54880 a
+SDict begin 18.2 H.A end
+ 16261
+54880 a 16261 54880 a
+SDict begin [ /View [/XYZ H.V] /Dest (2719) cvn H.B /DEST pdfmark end
+ 16261 54880 a FP(root)g FU(until)g(you)25626
+54880 y
+SDict begin H.S end
+ 25626 54880 a 25626 54880 a
+SDict begin 18.2 H.A end
+ 25626 54880 a 25626
+54880 a
+SDict begin [ /View [/XYZ H.V] /Dest (2720) cvn H.B /DEST pdfmark end
+ 25626 54880 a FP(exit)g FU(or)30707 54880 y
+SDict begin H.S end
+ 30707
+54880 a 30707 54880 a
+SDict begin 18.2 H.A end
+ 30707 54880 a 30707 54880 a
+SDict begin [ /View [/XYZ H.V] /Dest (2721) cvn H.B /DEST pdfmark end
+ 30707
+54880 a FP(logout)p FU(.)h(Y)-170 b(ou)406 b(can)i(also)f(become)g(an)
+-23 b(y)-30 56894 y(other)314 b(user)g(using)10037 56894
+y
+SDict begin H.S end
+ 10037 56894 a 10037 56894 a
+SDict begin 18.2 H.A end
+ 10037 56894 a 10037 56894
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2722) cvn H.B /DEST pdfmark end
+ 10037 56894 a FP(su)p FU(,)h(pro)-23 b(vided)313 b(you)h(kno)-39
+b(w)314 b(that)g(user')-85 b(s)313 b(passw)-15 b(ord:)37536
+56894 y
+SDict begin H.S end
+ 37536 56894 a 37536 56894 a
+SDict begin 18.2 H.A end
+ 37536 56894 a 37536
+56894 a
+SDict begin [ /View [/XYZ H.V] /Dest (2723) cvn H.B /DEST pdfmark end
+ 37536 56894 a FP(su)744 b(logan)p FU(,)314 b(for)g(instance,)
+-30 58909 y(w)-15 b(ould)386 b(mak)-15 b(e)387 b(you)g(me.)-30
+59245 y
+SDict begin H.S end
+ -30 59245 a -30 59245 a
+SDict begin 16.9 H.A end
+ -30 59245 a -30 59245
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2724) cvn H.B /DEST pdfmark end
+ -30 59245 a -30 61569 a
+SDict begin H.S end
+ -30 61569 a -30 61569 a
+SDict begin 16.9 H.A end
+ -30
+61569 a -30 61569 a
+SDict begin [ /View [/XYZ H.V] /Dest (2725) cvn H.B /DEST pdfmark end
+ -30 61569 a 3070 63104 a Fu(Note:)7146
+63104 y
+SDict begin H.S end
+ 7146 63104 a 7146 63104 a
+SDict begin 16.9 H.A end
+ 7146 63104 a 7146 63104
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2726) cvn H.B /DEST pdfmark end
+ 7146 63104 a Fn(root)399 b Ft(is)h(allo)-22 b(w)-14
+b(ed)402 b(to)e(su)g(to)g(an)-22 b(y)400 b(user)-72 b(,)400
+b(without)h(requir)22 b(ing)401 b(their)g(pass)-43 b(w)-14
+b(ord.)p Black -30 73672 a FR(102)p Black eop end
+%%Page: 103 125
+TeXDict begin 103 124 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.103) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 39333 -1636 a FR(Chapter)387 b(8)g(The)g(Shell)p
+Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30
+2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (SHELL-COMMAND-LINE) cvn H.B /DEST
+pdfmark end
+ -30 2504 a 1628 x FL(8.2)620 b(The)g(Command)e(Line)-30
+4160 y
+SDict begin H.S end
+ -30 4160 a -30 4160 a
+SDict begin 18.2 H.A end
+ -30 4160 a -30 4160 a
+SDict begin [ /View [/XYZ H.V] /Dest (SHELL-COMMAND-LINE-RUNNING) cvn
+H.B /DEST pdfmark end
+ -30
+4160 a 5334 x FG(Running)518 b(Pr)-37 b(ograms)-30 10838
+y
+SDict begin H.S end
+ -30 10838 a -30 10838 a
+SDict begin 18.2 H.A end
+ -30 10838 a -30 10838 a
+SDict begin [ /View [/XYZ H.V] /Dest (2731) cvn H.B /DEST pdfmark end
+ -30
+10838 a 1601 x FU(It')-85 b(s)468 b(hard)h(to)f(get)h(much)f
+(accomplished)g(without)f(running)h(a)h(program;)f(you)h(might)e(be)i
+(able)-30 14453 y(to)404 b(prop)g(something)f(up)h(with)g(your)g
+(computer)g(or)g(hold)g(a)g(door)g(open,)h(and)f(some)g(will)g(mak)-15
+b(e)-30 16468 y(the)385 b(most)f(lo)-23 b(v)g(ely)384
+b(humming)g(noise)h(when)f(running,)h(b)-31 b(ut)385
+b(that')-85 b(s)384 b(really)h(about)g(it.)g(And)f(I)i(think)-30
+18483 y(we)403 b(can)f(all)g(agree)h(that)f(its)g(use)g(as)h(a)f
+(humming)g(doorstop)f(isn')-28 b(t)402 b(what)g(brought)g(the)g
+(personal)-30 20497 y(computer)387 b(the)g(popularity)f(it)i(no)-39
+b(w)387 b(enjo)-15 b(ys.)-30 21608 y
+SDict begin H.S end
+ -30 21608 a -30
+21608 a
+SDict begin 18.2 H.A end
+ -30 21608 a -30 21608 a
+SDict begin [ /View [/XYZ H.V] /Dest (2732) cvn H.B /DEST pdfmark end
+ -30 21608 a 1679 x FU(So,)574
+b(remember)g(ho)-39 b(w)575 b(almost)e(e)-39 b(v)-23
+b(erything)574 b(in)g(Linux)g(is)g(a)g(\002le?)g(W)-124
+b(ell,)575 b(that)f(goes)g(for)g(pro-)-30 25302 y(grams,)446
+b(too.)g(Ev)-23 b(ery)446 b(command)f(you)h(run)g(\(that)g(isn')-28
+b(t)445 b(b)-31 b(uilt)445 b(into)h(the)g(shell\))f(resides)h(as)g(a)g
+(\002le)-30 27316 y(some)-39 b(where.)388 b(Y)-170 b(ou)386
+b(run)i(a)f(program)g(simply)f(by)i(specifying)e(the)h(full)g(path)g
+(to)g(it.)-30 28427 y
+SDict begin H.S end
+ -30 28427 a -30 28427 a
+SDict begin 18.2 H.A end
+ -30 28427
+a -30 28427 a
+SDict begin [ /View [/XYZ H.V] /Dest (2733) cvn H.B /DEST pdfmark end
+ -30 28427 a 1679 x FU(F)-23 b(or)352 b(instance,)g
+(remember)g(that)17583 30106 y
+SDict begin H.S end
+ 17583 30106 a 17583 30106
+a
+SDict begin 18.2 H.A end
+ 17583 30106 a 17583 30106 a
+SDict begin [ /View [/XYZ H.V] /Dest (2734) cvn H.B /DEST pdfmark end
+ 17583 30106 a FP(su)g FU(command)f(from)i
+(the)f(last)g(section?)g(W)-124 b(ell,)352 b(it')-85
+b(s)352 b(actually)g(in)-30 32121 y(the)2251 32121 y
+SDict begin H.S end
+
+2251 32121 a 2251 32121 a
+SDict begin 18.2 H.A end
+ 2251 32121 a 2251 32121 a
+SDict begin [ /View [/XYZ H.V] /Dest (2735) cvn H.B /DEST pdfmark end
+ 2251
+32121 a FQ(/bin)385 b FU(directory:)11557 32121 y
+SDict begin H.S end
+ 11557
+32121 a 11557 32121 a
+SDict begin 18.2 H.A end
+ 11557 32121 a 11557 32121 a
+SDict begin [ /View [/XYZ H.V] /Dest (2736) cvn H.B /DEST pdfmark end
+ 11557
+32121 a FP(/bin/su)i FU(w)-15 b(ould)386 b(run)h(it)g(nicely)-101
+b(.)-30 32456 y
+SDict begin H.S end
+ -30 32456 a -30 32456 a
+SDict begin 18.2 H.A end
+ -30 32456 a -30
+32456 a
+SDict begin [ /View [/XYZ H.V] /Dest (2737) cvn H.B /DEST pdfmark end
+ -30 32456 a -30 32456 a
+SDict begin H.S end
+ -30 32456 a -30 32456
+a
+SDict begin 18.2 H.A end
+ -30 32456 a -30 32456 a
+SDict begin [ /View [/XYZ H.V] /Dest (2739) cvn H.B /DEST pdfmark end
+ -30 32456 a -30 33231 a
+SDict begin H.S end
+ -30
+33231 a -30 33231 a
+SDict begin 18.2 H.A end
+ -30 33231 a -30 33231 a
+SDict begin [ /View [/XYZ H.V] /Dest (2741) cvn H.B /DEST pdfmark end
+ -30 33231
+a 1679 x FU(So)572 b(wh)-8 b(y)-101 b(,)572 b(then,)h(does)e(just)h
+(typing)20084 34910 y
+SDict begin H.S end
+ 20084 34910 a 20084 34910 a
+SDict begin 18.2 H.A end
+ 20084
+34910 a 20084 34910 a
+SDict begin [ /View [/XYZ H.V] /Dest (2742) cvn H.B /DEST pdfmark end
+ 20084 34910 a FP(su)g FU(w)-15
+b(ork?)571 b(After)h(all,)g(you)g(didn')-28 b(t)571 b(say)h(it)g(w)-15
+b(as)571 b(in)48883 34910 y
+SDict begin H.S end
+ 48883 34910 a 48883 34910
+a
+SDict begin 18.2 H.A end
+ 48883 34910 a 48883 34910 a
+SDict begin [ /View [/XYZ H.V] /Dest (2743) cvn H.B /DEST pdfmark end
+ 48883 34910 a FQ(/bin)p
+FU(.)-30 36925 y(It)504 b(could)g(just)f(as)h(easily)f(ha)-31
+b(v)-23 b(e)504 b(been)g(in)22542 36925 y
+SDict begin H.S end
+ 22542 36925
+a 22542 36925 a
+SDict begin 18.2 H.A end
+ 22542 36925 a 22542 36925 a
+SDict begin [ /View [/XYZ H.V] /Dest (2744) cvn H.B /DEST pdfmark end
+ 22542 36925
+a FQ(/usr/local/share)p FU(,)494 b(right?)503 b(Ho)-39
+b(w)504 b(did)g(it)44902 36925 y
+SDict begin H.S end
+ 44902 36925 a 44902
+36925 a
+SDict begin 18.2 H.A end
+ 44902 36925 a 44902 36925 a
+SDict begin [ /View [/XYZ H.V] /Dest (2745) cvn H.B /DEST pdfmark end
+ 44902 36925 a FR(know)p
+FU(?)g(The)-30 38939 y(answer)i(to)g(that)g(lies)g(in)g(the)16180
+38939 y
+SDict begin H.S end
+ 16180 38939 a 16180 38939 a
+SDict begin 18.2 H.A end
+ 16180 38939 a 16180
+38939 a
+SDict begin [ /View [/XYZ H.V] /Dest (2746) cvn H.B /DEST pdfmark end
+ 16180 38939 a FP(PATH)f FU(en)-62 b(vironment)506
+b(v)-39 b(ariable;)506 b(most)f(shells)h(ha)-31 b(v)-23
+b(e)506 b(either)48800 38939 y
+SDict begin H.S end
+ 48800 38939 a 48800 38939
+a
+SDict begin 18.2 H.A end
+ 48800 38939 a 48800 38939 a
+SDict begin [ /View [/XYZ H.V] /Dest (2747) cvn H.B /DEST pdfmark end
+ 48800 38939 a FP(PATH)-30
+40954 y FU(or)444 b(something)e(v)-23 b(ery)444 b(much)f(lik)-15
+b(e)18421 40954 y
+SDict begin H.S end
+ 18421 40954 a 18421 40954 a
+SDict begin 18.2 H.A end
+ 18421 40954
+a 18421 40954 a
+SDict begin [ /View [/XYZ H.V] /Dest (2748) cvn H.B /DEST pdfmark end
+ 18421 40954 a FP(PATH)p FU(.)444 b(It)f(basically)g
+(contains)g(a)h(list)f(of)h(directories)f(to)g(look)-30
+42969 y(in)478 b(for)h(programs)f(you)g(try)g(to)g(run.)h(So)f(when)g
+(you)g(ran)31102 42969 y
+SDict begin H.S end
+ 31102 42969 a 31102 42969 a
+SDict begin 18.2 H.A end
+
+31102 42969 a 31102 42969 a
+SDict begin [ /View [/XYZ H.V] /Dest (2749) cvn H.B /DEST pdfmark end
+ 31102 42969 a FP(su)p FU(,)g(your)h(shell)e
+(ran)i(through)f(its)g(list)-30 44983 y(of)484 b(directories,)f
+(checking)g(each)h(one)f(for)g(an)h(e)-23 b(x)g(ecutable)482
+b(\002le)i(called)39228 44983 y
+SDict begin H.S end
+ 39228 44983 a 39228 44983
+a
+SDict begin 18.2 H.A end
+ 39228 44983 a 39228 44983 a
+SDict begin [ /View [/XYZ H.V] /Dest (2750) cvn H.B /DEST pdfmark end
+ 39228 44983 a FP(su)f FU(that)g(it)g
+(could)g(run;)-30 46998 y(the)497 b(\002rst)e(one)i(it)f(came)h(to,)f
+(it)h(ran.)g(This)f(happens)g(whene)-39 b(v)-23 b(er)496
+b(you)h(run)f(a)h(program)f(without)-30 49013 y(specifying)363
+b(a)h(full)f(path)g(to)g(it;)g(if)h(you)f(get)g(a)23923
+49013 y
+SDict begin H.S end
+ 23923 49013 a 23923 49013 a
+SDict begin 18.2 H.A end
+ 23923 49013 a 23923
+49013 a
+SDict begin [ /View [/XYZ H.V] /Dest (2751) cvn H.B /DEST pdfmark end
+ 23923 49013 a FU(\223)24611 49013 y
+SDict begin H.S end
+ 24611 49013
+a 24611 49013 a
+SDict begin 18.2 H.A end
+ 24611 49013 a 24611 49013 a
+SDict begin [ /View [/XYZ H.V] /Dest (2752) cvn H.B /DEST pdfmark end
+ 24611 49013
+a FP(Command)743 b(not)h(found)p FU(\224)363 b(error)-62
+b(,)364 b(that)f(only)g(means)-30 51027 y(that)450 b(the)h(program)f
+(you)g(tried)g(to)g(run)h(isn')-28 b(t)450 b(in)g(your)29155
+51027 y
+SDict begin H.S end
+ 29155 51027 a 29155 51027 a
+SDict begin 18.2 H.A end
+ 29155 51027 a 29155
+51027 a
+SDict begin [ /View [/XYZ H.V] /Dest (2753) cvn H.B /DEST pdfmark end
+ 29155 51027 a FP(PATH)p FU(.)h(\(Of)f(course,)h(this)f(w)-15
+b(ould)450 b(be)g(true)-30 53042 y(if)529 b(the)f(program)g(doesn')-28
+b(t)529 b(e)-23 b(xist)527 b(at)i(all...\))h(W)-124 b(e')-15
+b(ll)528 b(discuss)g(en)-62 b(vironment)527 b(v)-39 b(ariables)529
+b(in)f(more)-30 55057 y(depth)387 b(in)p 0 TeXcolorgray
+5394 55057 a
+SDict begin H.S end
+ 5394 55057 a FU(Section)g(8.3.1)13530 55057
+y
+SDict begin 18.2 H.L end
+ 13530 55057 a 13530 55057 a
+SDict begin [ /Subtype /Link /Dest (SHELL-BASH-ENVIRONMENT) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 13530 55057 a Black FU(.)-30
+56167 y
+SDict begin H.S end
+ -30 56167 a -30 56167 a
+SDict begin 18.2 H.A end
+ -30 56167 a -30 56167
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2755) cvn H.B /DEST pdfmark end
+ -30 56167 a 1679 x FU(Remember)376 b(also)g(that)12721
+57846 y
+SDict begin H.S end
+ 12721 57846 a 12721 57846 a
+SDict begin 18.2 H.A end
+ 12721 57846 a 12721
+57846 a
+SDict begin [ /View [/XYZ H.V] /Dest (2756) cvn H.B /DEST pdfmark end
+ 12721 57846 a FU(\223)13409 57846 y
+SDict begin H.S end
+ 13409 57846
+a 13409 57846 a
+SDict begin 18.2 H.A end
+ 13409 57846 a 13409 57846 a
+SDict begin [ /View [/XYZ H.V] /Dest (2757) cvn H.B /DEST pdfmark end
+ 13409 57846
+a FQ(.)p FU(\224)g(is)g(shorthand)g(for)h(the)f(current)g(directory)
+-101 b(,)377 b(so)f(if)h(you)f(happened)g(to)-30 59861
+y(be)387 b(in)3414 59861 y
+SDict begin H.S end
+ 3414 59861 a 3414 59861 a
+SDict begin 18.2 H.A end
+
+3414 59861 a 3414 59861 a
+SDict begin [ /View [/XYZ H.V] /Dest (2758) cvn H.B /DEST pdfmark end
+ 3414 59861 a FQ(/bin)p FU(,)6694
+59861 y
+SDict begin H.S end
+ 6694 59861 a 6694 59861 a
+SDict begin 18.2 H.A end
+ 6694 59861 a 6694 59861
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2759) cvn H.B /DEST pdfmark end
+ 6694 59861 a FQ(./su)e FU(w)-15 b(ould)386 b(ha)-31
+b(v)-23 b(e)387 b(w)-15 b(ork)g(ed)386 b(as)i(an)f(e)-23
+b(xplicit)386 b(full)h(path.)-30 60971 y
+SDict begin H.S end
+ -30 60971 a
+-30 60971 a
+SDict begin 18.2 H.A end
+ -30 60971 a -30 60971 a
+SDict begin [ /View [/XYZ H.V] /Dest (SHELL-COMMAND-LINE-WILDCARD)
+cvn H.B /DEST pdfmark end
+ -30 60971 a Black
+49451 73792 a FR(103)p Black eop end
+%%Page: 104 126
+TeXDict begin 104 125 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.104) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(8)g(The)g(Shell)p
+Black -30 3861 a FG(Wildcar)-37 b(d)517 b(Matc)-19 b(hing)-30
+4275 y
+SDict begin H.S end
+ -30 4275 a -30 4275 a
+SDict begin 18.2 H.A end
+ -30 4275 a -30 4275 a
+SDict begin [ /View [/XYZ H.V] /Dest (2762) cvn H.B /DEST pdfmark end
+ -30
+4275 a -30 5204 a
+SDict begin H.S end
+ -30 5204 a -30 5204 a
+SDict begin 18.2 H.A end
+ -30 5204 a -30
+5204 a
+SDict begin [ /View [/XYZ H.V] /Dest (2764) cvn H.B /DEST pdfmark end
+ -30 5204 a 1601 x FU(Nearly)672 b(e)-39 b(v)-23
+b(ery)672 b(shell)f(recognizes)h(some)f(characters)h(as)g(being)g
+(substitutes)e(or)i(abbre)-39 b(via-)-30 8820 y(tions)622
+b(that)h(mean)g(an)-23 b(ything)622 b(goes)h(here.)g(Such)g(characters)
+g(are)g(aptly)g(named)g(wildcards;)-30 10835 y(the)507
+b(most)g(common)f(are)14224 10835 y
+SDict begin H.S end
+ 14224 10835 a 14224
+10835 a
+SDict begin 18.2 H.A end
+ 14224 10835 a 14224 10835 a
+SDict begin [ /View [/XYZ H.V] /Dest (2765) cvn H.B /DEST pdfmark end
+ 14224 10835 a FP(*)h
+FU(and)18220 10835 y
+SDict begin H.S end
+ 18220 10835 a 18220 10835 a
+SDict begin 18.2 H.A end
+ 18220
+10835 a 18220 10835 a
+SDict begin [ /View [/XYZ H.V] /Dest (2766) cvn H.B /DEST pdfmark end
+ 18220 10835 a FP(?)p FU(.)g(By)g(con)-62
+b(v)-23 b(ention,)29871 10835 y
+SDict begin H.S end
+ 29871 10835 a 29871 10835
+a
+SDict begin 18.2 H.A end
+ 29871 10835 a 29871 10835 a
+SDict begin [ /View [/XYZ H.V] /Dest (2767) cvn H.B /DEST pdfmark end
+ 29871 10835 a FP(?)507
+b FU(usually)f(matches)h(an)-23 b(y)507 b(single)g(char)-31
+b(-)-30 12849 y(acter)-85 b(.)504 b(F)-23 b(or)502 b(instance,)h
+(suppose)f(you')-77 b(re)503 b(in)f(a)i(directory)e(with)h(three)g
+(\002les:)41729 12849 y
+SDict begin H.S end
+ 41729 12849 a 41729 12849 a
+SDict begin 18.2 H.A end
+ 41729
+12849 a 41729 12849 a
+SDict begin [ /View [/XYZ H.V] /Dest (2768) cvn H.B /DEST pdfmark end
+ 41729 12849 a FQ(ex1.txt)p FU(,)47004
+12849 y
+SDict begin H.S end
+ 47004 12849 a 47004 12849 a
+SDict begin 18.2 H.A end
+ 47004 12849 a 47004
+12849 a
+SDict begin [ /View [/XYZ H.V] /Dest (2769) cvn H.B /DEST pdfmark end
+ 47004 12849 a FQ(ex2.txt)p FU(,)-30 14864 y(and)2730
+14864 y
+SDict begin H.S end
+ 2730 14864 a 2730 14864 a
+SDict begin 18.2 H.A end
+ 2730 14864 a 2730 14864
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2770) cvn H.B /DEST pdfmark end
+ 2730 14864 a FQ(ex3.txt)p FU(.)518 b(Y)-170 b(ou)521
+b(w)-15 b(ant)522 b(to)g(cop)-15 b(y)521 b(all)h(of)g(those)f(\002les)h
+(\(using)f(the)37407 14864 y
+SDict begin H.S end
+ 37407 14864 a 37407 14864
+a
+SDict begin 18.2 H.A end
+ 37407 14864 a 37407 14864 a
+SDict begin [ /View [/XYZ H.V] /Dest (2771) cvn H.B /DEST pdfmark end
+ 37407 14864 a FP(cp)h FU(command)f(we)h
+(co)-23 b(v)g(er)-30 16879 y(in)p 0 TeXcolorgray 1604
+16879 a
+SDict begin H.S end
+ 1604 16879 a FU(Section)386 b(10.5.1)10514 16879
+y
+SDict begin 18.2 H.L end
+ 10514 16879 a 10514 16879 a
+SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS-COPYMOVE-CP) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 10514 16879 a Black 1 w
+FU(\))428 b(to)g(another)f(directory)-101 b(,)429 b(say)26972
+16879 y
+SDict begin H.S end
+ 26972 16879 a 26972 16879 a
+SDict begin 18.2 H.A end
+ 26972 16879 a 26972
+16879 a
+SDict begin [ /View [/XYZ H.V] /Dest (2773) cvn H.B /DEST pdfmark end
+ 26972 16879 a FQ(/tmp)p FU(.)d(W)-124 b(ell,)428
+b(typing)38386 16879 y
+SDict begin H.S end
+ 38386 16879 a 38386 16879 a
+SDict begin 18.2 H.A end
+ 38386
+16879 a 38386 16879 a
+SDict begin [ /View [/XYZ H.V] /Dest (2774) cvn H.B /DEST pdfmark end
+ 38386 16879 a FP(cp)744 b(ex1.txt)f(ex2.txt)-30
+18893 y(ex3.txt)g(/tmp)330 b FU(is)f(entirely)g(too)h(much)f(w)-15
+b(ork.)330 b(It')-85 b(s)329 b(much)h(easier)g(to)f(type)40187
+18893 y
+SDict begin H.S end
+ 40187 18893 a 40187 18893 a
+SDict begin 18.2 H.A end
+ 40187 18893 a 40187
+18893 a
+SDict begin [ /View [/XYZ H.V] /Dest (2775) cvn H.B /DEST pdfmark end
+ 40187 18893 a FP(cp)744 b(ex?.txt)f(/tmp)p FU(;)-30
+20908 y(the)2344 20908 y
+SDict begin H.S end
+ 2344 20908 a 2344 20908 a
+SDict begin 18.2 H.A end
+ 2344
+20908 a 2344 20908 a
+SDict begin [ /View [/XYZ H.V] /Dest (2776) cvn H.B /DEST pdfmark end
+ 2344 20908 a FP(?)479 b FU(will)h(match)f(each)h
+(of)g(the)f(characters)24950 20908 y
+SDict begin H.S end
+ 24950 20908 a 24950
+20908 a
+SDict begin 18.2 H.A end
+ 24950 20908 a 24950 20908 a
+SDict begin [ /View [/XYZ H.V] /Dest (2777) cvn H.B /DEST pdfmark end
+ 24950 20908 a FU(\2231\224,)27969
+20908 y
+SDict begin H.S end
+ 27969 20908 a 27969 20908 a
+SDict begin 18.2 H.A end
+ 27969 20908 a 27969
+20908 a
+SDict begin [ /View [/XYZ H.V] /Dest (2778) cvn H.B /DEST pdfmark end
+ 27969 20908 a FU(\2232\224,)h(and)33705 20908
+y
+SDict begin H.S end
+ 33705 20908 a 33705 20908 a
+SDict begin 18.2 H.A end
+ 33705 20908 a 33705 20908
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2779) cvn H.B /DEST pdfmark end
+ 33705 20908 a FU(\2233\224,)g(and)g(each)g(in)f(turn)h(will)f(be)-30
+22923 y(substituted)386 b(in.)-30 23713 y
+SDict begin H.S end
+ -30 23713 a
+-30 23713 a
+SDict begin 18.2 H.A end
+ -30 23713 a -30 23713 a
+SDict begin [ /View [/XYZ H.V] /Dest (2780) cvn H.B /DEST pdfmark end
+ -30 23713 a 1999
+x FU(What')-85 b(s)545 b(that)f(you)h(say?)g(That')-85
+b(s)18364 25712 y
+SDict begin H.S end
+ 18364 25712 a 18364 25712 a
+SDict begin 18.2 H.A end
+ 18364 25712
+a 18364 25712 a
+SDict begin [ /View [/XYZ H.V] /Dest (2781) cvn H.B /DEST pdfmark end
+ 18364 25712 a FR(still)545 b FU(too)g(much)g(w)-15
+b(ork?)544 b(Y)-170 b(ou')-77 b(re)544 b(right.)h(It')-85
+b(s)545 b(appalling;)f(we)-30 27727 y(ha)-31 b(v)-23
+b(e)380 b(labor)g(la)-23 b(ws)379 b(to)h(protect)f(us)h(from)g(that)g
+(sort)f(of)h(thing.)g(F)-23 b(ortunately)-101 b(,)379
+b(we)h(also)g(ha)-31 b(v)-23 b(e)48543 27727 y
+SDict begin H.S end
+ 48543
+27727 a 48543 27727 a
+SDict begin 18.2 H.A end
+ 48543 27727 a 48543 27727 a
+SDict begin [ /View [/XYZ H.V] /Dest (2782) cvn H.B /DEST pdfmark end
+ 48543
+27727 a FP(*)p FU(.)380 b(As)-30 29742 y(w)-15 b(as)517
+b(already)h(mentioned,)15409 29742 y
+SDict begin H.S end
+ 15409 29742 a 15409
+29742 a
+SDict begin 18.2 H.A end
+ 15409 29742 a 15409 29742 a
+SDict begin [ /View [/XYZ H.V] /Dest (2783) cvn H.B /DEST pdfmark end
+ 15409 29742 a FP(*)f
+FU(matches)22267 29742 y
+SDict begin H.S end
+ 22267 29742 a 22267 29742 a
+SDict begin 18.2 H.A end
+
+22267 29742 a 22267 29742 a
+SDict begin [ /View [/XYZ H.V] /Dest (2784) cvn H.B /DEST pdfmark end
+ 22267 29742 a FU(\223an)-23
+b(y)517 b(number)g(of)h(characters\224,)g(including)f(0.)h(So)f(if)-30
+31756 y(those)370 b(three)g(\002les)g(were)h(the)f(only)g(ones)g(in)g
+(the)h(directory)-101 b(,)370 b(we)h(could)f(ha)-31 b(v)-23
+b(e)370 b(simply)f(said)48800 31756 y
+SDict begin H.S end
+ 48800 31756 a 48800
+31756 a
+SDict begin 18.2 H.A end
+ 48800 31756 a 48800 31756 a
+SDict begin [ /View [/XYZ H.V] /Dest (2785) cvn H.B /DEST pdfmark end
+ 48800 31756 a FP(cp)744
+b(*)-30 33771 y(/tmp)386 b FU(and)h(gotten)f(them)g(all)h(in)f(one)h
+(fell)f(sw)-15 b(oop.)386 b(Suppose,)g(though,)h(that)f(there)h(is)f
+(also)g(a)h(\002le)-30 35786 y(called)4076 35786 y
+SDict begin H.S end
+ 4076
+35786 a 4076 35786 a
+SDict begin 18.2 H.A end
+ 4076 35786 a 4076 35786 a
+SDict begin [ /View [/XYZ H.V] /Dest (2786) cvn H.B /DEST pdfmark end
+ 4076 35786
+a FQ(ex.txt)402 b FU(and)j(one)g(called)17632 35786 y
+SDict begin H.S end
+
+17632 35786 a 17632 35786 a
+SDict begin 18.2 H.A end
+ 17632 35786 a 17632 35786
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2787) cvn H.B /DEST pdfmark end
+ 17632 35786 a FQ(hejaz.txt)p FU(.)400 b(W)-124 b(e)405
+b(w)-15 b(ant)405 b(to)g(cop)-15 b(y)34910 35786 y
+SDict begin H.S end
+ 34910
+35786 a 34910 35786 a
+SDict begin 18.2 H.A end
+ 34910 35786 a 34910 35786 a
+SDict begin [ /View [/XYZ H.V] /Dest (2788) cvn H.B /DEST pdfmark end
+ 34910
+35786 a FQ(ex.txt)402 b FU(b)-31 b(ut)405 b(not)43815
+35786 y
+SDict begin H.S end
+ 43815 35786 a 43815 35786 a
+SDict begin 18.2 H.A end
+ 43815 35786 a 43815
+35786 a
+SDict begin [ /View [/XYZ H.V] /Dest (2789) cvn H.B /DEST pdfmark end
+ 43815 35786 a FQ(hejaz.txt)p FU(;)50288 35786
+y
+SDict begin H.S end
+ 50288 35786 a 50288 35786 a
+SDict begin 18.2 H.A end
+ 50288 35786 a 50288 35786
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2790) cvn H.B /DEST pdfmark end
+ 50288 35786 a FP(cp)-30 37800 y(ex*)744 b(/tmp)387
+b FU(will)f(do)i(that)f(for)g(us.)-30 38770 y
+SDict begin H.S end
+ -30 38770
+a -30 38770 a
+SDict begin 18.2 H.A end
+ -30 38770 a -30 38770 a
+SDict begin [ /View [/XYZ H.V] /Dest (2791) cvn H.B /DEST pdfmark end
+ -30 38770 a -30
+38770 a
+SDict begin H.S end
+ -30 38770 a -30 38770 a
+SDict begin 18.2 H.A end
+ -30 38770 a -30 38770
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2792) cvn H.B /DEST pdfmark end
+ -30 38770 a 1820 x FP(cp)744 b(ex?.txt)f(/tmp)p FU(,)317
+b(w)-15 b(ould,)317 b(of)g(course,)h(only)f(get)g(our)g(original)g
+(three)g(\002les;)g(there')-85 b(s)317 b(no)g(char)-31
+b(-)-30 42604 y(acter)388 b(in)4962 42604 y
+SDict begin H.S end
+ 4962 42604
+a 4962 42604 a
+SDict begin 18.2 H.A end
+ 4962 42604 a 4962 42604 a
+SDict begin [ /View [/XYZ H.V] /Dest (2793) cvn H.B /DEST pdfmark end
+ 4962 42604 a
+FQ(ex.txt)383 b FU(to)k(match)g(that)17587 42604 y
+SDict begin H.S end
+ 17587
+42604 a 17587 42604 a
+SDict begin 18.2 H.A end
+ 17587 42604 a 17587 42604 a
+SDict begin [ /View [/XYZ H.V] /Dest (2794) cvn H.B /DEST pdfmark end
+ 17587
+42604 a FP(?)p FU(,)h(so)f(it)g(w)-15 b(ould)387 b(be)g(left)g(out.)-30
+43603 y
+SDict begin H.S end
+ -30 43603 a -30 43603 a
+SDict begin 18.2 H.A end
+ -30 43603 a -30 43603
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2795) cvn H.B /DEST pdfmark end
+ -30 43603 a 1791 x FU(Another)309 b(common)f(wildcard)g(is)h(the)g
+(brack)-15 b(et)308 b(pair)27941 45394 y
+SDict begin H.S end
+ 27941 45394
+a 27941 45394 a
+SDict begin 18.2 H.A end
+ 27941 45394 a 27941 45394 a
+SDict begin [ /View [/XYZ H.V] /Dest (2796) cvn H.B /DEST pdfmark end
+ 27941 45394
+a FP([)744 b(])p FU(.)309 b(An)-23 b(y)309 b(characters)g(inside)f(the)
+h(brack)-15 b(ets)-30 47409 y(will)369 b(be)g(substituted)e(in)i(place)
+g(of)g(the)20805 47409 y
+SDict begin H.S end
+ 20805 47409 a 20805 47409 a
+SDict begin 18.2 H.A end
+
+20805 47409 a 20805 47409 a
+SDict begin [ /View [/XYZ H.V] /Dest (2797) cvn H.B /DEST pdfmark end
+ 20805 47409 a FP([)744 b(])369
+b FU(to)g(\002nd)f(matches.)h(Sound)g(confusing?)f(It')-85
+b(s)369 b(not)f(too)-30 49423 y(bad.)450 b(Suppose)e(for)h(instance,)g
+(we)h(ha)-31 b(v)-23 b(e)448 b(a)i(directory)f(containing)f(the)h
+(follo)-39 b(wing)448 b(8)h(\002les:)50136 49423 y
+SDict begin H.S end
+ 50136
+49423 a 50136 49423 a
+SDict begin 18.2 H.A end
+ 50136 49423 a 50136 49423 a
+SDict begin [ /View [/XYZ H.V] /Dest (2798) cvn H.B /DEST pdfmark end
+ 50136
+49423 a FQ(a1)p FU(,)-30 51438 y
+SDict begin H.S end
+ -30 51438 a -30 51438
+a
+SDict begin 18.2 H.A end
+ -30 51438 a -30 51438 a
+SDict begin [ /View [/XYZ H.V] /Dest (2799) cvn H.B /DEST pdfmark end
+ -30 51438 a FQ(a2)p FU(,)2073
+51438 y
+SDict begin H.S end
+ 2073 51438 a 2073 51438 a
+SDict begin 18.2 H.A end
+ 2073 51438 a 2073 51438
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2800) cvn H.B /DEST pdfmark end
+ 2073 51438 a FQ(a3)p FU(,)4176 51438 y
+SDict begin H.S end
+ 4176 51438 a
+4176 51438 a
+SDict begin 18.2 H.A end
+ 4176 51438 a 4176 51438 a
+SDict begin [ /View [/XYZ H.V] /Dest (2801) cvn H.B /DEST pdfmark end
+ 4176 51438 a FQ(a4)p
+FU(,)6278 51438 y
+SDict begin H.S end
+ 6278 51438 a 6278 51438 a
+SDict begin 18.2 H.A end
+ 6278 51438
+a 6278 51438 a
+SDict begin [ /View [/XYZ H.V] /Dest (2802) cvn H.B /DEST pdfmark end
+ 6278 51438 a FQ(aA)p FU(,)8381 51438 y
+SDict begin H.S end
+
+8381 51438 a 8381 51438 a
+SDict begin 18.2 H.A end
+ 8381 51438 a 8381 51438 a
+SDict begin [ /View [/XYZ H.V] /Dest (2803) cvn H.B /DEST pdfmark end
+ 8381
+51438 a FQ(aB)p FU(,)10484 51438 y
+SDict begin H.S end
+ 10484 51438 a 10484
+51438 a
+SDict begin 18.2 H.A end
+ 10484 51438 a 10484 51438 a
+SDict begin [ /View [/XYZ H.V] /Dest (2804) cvn H.B /DEST pdfmark end
+ 10484 51438 a FQ(aC)p
+FU(,)462 b(and)15287 51438 y
+SDict begin H.S end
+ 15287 51438 a 15287 51438
+a
+SDict begin 18.2 H.A end
+ 15287 51438 a 15287 51438 a
+SDict begin [ /View [/XYZ H.V] /Dest (2805) cvn H.B /DEST pdfmark end
+ 15287 51438 a FQ(aD)f FU(.)i(W)-124
+b(e)463 b(w)-15 b(ant)462 b(to)g(only)g(\002nd)g(the)g(\002les)g
+(ending)g(in)h(numbers;)49544 51438 y
+SDict begin H.S end
+ 49544 51438 a 49544
+51438 a
+SDict begin 18.2 H.A end
+ 49544 51438 a 49544 51438 a
+SDict begin [ /View [/XYZ H.V] /Dest (2806) cvn H.B /DEST pdfmark end
+ 49544 51438 a FP([)744
+b(])-30 53453 y FU(will)387 b(do)g(this)g(for)g(us.)-30
+55018 y
+SDict begin H.S end
+ -30 55018 a -30 55018 a
+SDict begin 14.56 H.A end
+ -30 55018 a -30 55018
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2807) cvn H.B /DEST pdfmark end
+ -30 55018 a -30 55018 a
+SDict begin H.S end
+ -30 55018 a -30 55018 a
+SDict begin 14.56 H.A end
+ -30
+55018 a -30 55018 a
+SDict begin [ /View [/XYZ H.V] /Dest (2808) cvn H.B /DEST pdfmark end
+ -30 55018 a 1596 x FJ(\045)1309 56614
+y
+SDict begin H.S end
+ 1309 56614 a 1309 56614 a
+SDict begin 14.56 H.A end
+ 1309 56614 a 1309 56614 a
+SDict begin [ /View [/XYZ H.V] /Dest (2809) cvn H.B /DEST pdfmark end
+
+1309 56614 a FH(ls)744 b(a[1-4])-30 58226 y FP(a1)g(a2)f(a3)h(a4)-30
+59802 y
+SDict begin H.S end
+ -30 59802 a -30 59802 a
+SDict begin 18.2 H.A end
+ -30 59802 a -30 59802
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2810) cvn H.B /DEST pdfmark end
+ -30 59802 a 1988 x FU(But)506 b(what)h(we)f(really)h(w)-15
+b(ant)506 b(is)g(just)20375 61790 y
+SDict begin H.S end
+ 20375 61790 a 20375
+61790 a
+SDict begin 18.2 H.A end
+ 20375 61790 a 20375 61790 a
+SDict begin [ /View [/XYZ H.V] /Dest (2811) cvn H.B /DEST pdfmark end
+ 20375 61790 a FQ(a1)p
+FU(,)22522 61790 y
+SDict begin H.S end
+ 22522 61790 a 22522 61790 a
+SDict begin 18.2 H.A end
+ 22522
+61790 a 22522 61790 a
+SDict begin [ /View [/XYZ H.V] /Dest (2812) cvn H.B /DEST pdfmark end
+ 22522 61790 a FQ(a2)p FU(,)g(and)27414
+61790 y
+SDict begin H.S end
+ 27414 61790 a 27414 61790 a
+SDict begin 18.2 H.A end
+ 27414 61790 a 27414
+61790 a
+SDict begin [ /View [/XYZ H.V] /Dest (2813) cvn H.B /DEST pdfmark end
+ 27414 61790 a FQ(a4)p FU(?)f(In)i(the)f(pre)-39
+b(vious)507 b(e)-23 b(xample)506 b(we)g(used)h(-)-30
+63805 y(to)539 b(mean)g(all)g(v)-39 b(alues)539 b(between)g(1)g(and)g
+(4.)g(W)-124 b(e)539 b(can)h(also)e(separate)i(indi)-39
+b(vidual)538 b(entries)g(with)-30 65820 y(commas.)p Black
+-30 73792 a FR(104)p Black eop end
+%%Page: 105 127
+TeXDict begin 105 126 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.105) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 39333 -1636 a FR(Chapter)387 b(8)g(The)g(Shell)p
+Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30
+2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (2814) cvn H.B /DEST pdfmark end
+ -30 2504 a -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30
+2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (2815) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FJ(\045)1309 3611
+y
+SDict begin H.S end
+ 1309 3611 a 1309 3611 a
+SDict begin 14.56 H.A end
+ 1309 3611 a 1309 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (2816) cvn H.B /DEST pdfmark end
+ 1309
+3611 a FH(ls)744 b(a[1,2,4])-30 5223 y FP(a1)g(a2)f(a4)-30
+6799 y
+SDict begin H.S end
+ -30 6799 a -30 6799 a
+SDict begin 18.2 H.A end
+ -30 6799 a -30 6799 a
+SDict begin [ /View [/XYZ H.V] /Dest (2817) cvn H.B /DEST pdfmark end
+ -30
+6799 a 1988 x FU(I)330 b(kno)-39 b(w)329 b(what)h(you')-77
+b(re)329 b(thinking)f(no)-39 b(w)-101 b(,)20933 8787
+y
+SDict begin H.S end
+ 20933 8787 a 20933 8787 a
+SDict begin 18.2 H.A end
+ 20933 8787 a 20933 8787 a
+SDict begin [ /View [/XYZ H.V] /Dest (2818) cvn H.B /DEST pdfmark end
+
+20933 8787 a FU(\223W)-124 b(ell)329 b(what)g(about)h(letters?\224)f
+(Linux)g(is)g(case-sensiti)-39 b(v)-23 b(e,)-30 10802
+y(meaning)587 b(that)8807 10802 y
+SDict begin H.S end
+ 8807 10802 a 8807 10802
+a
+SDict begin 18.2 H.A end
+ 8807 10802 a 8807 10802 a
+SDict begin [ /View [/XYZ H.V] /Dest (2819) cvn H.B /DEST pdfmark end
+ 8807 10802 a FP(a)h FU(and)12964
+10802 y
+SDict begin H.S end
+ 12964 10802 a 12964 10802 a
+SDict begin 18.2 H.A end
+ 12964 10802 a 12964
+10802 a
+SDict begin [ /View [/XYZ H.V] /Dest (2820) cvn H.B /DEST pdfmark end
+ 12964 10802 a FP(A)f FU(are)h(dif)-39 b(ferent)588
+b(characters)f(and)h(are)f(only)g(related)h(in)f(your)g(mind.)-30
+12817 y(Capitals)j(al)-15 b(w)g(ays)590 b(come)h(before)g(lo)-39
+b(wercase)591 b(letters,)g(so)32485 12817 y
+SDict begin H.S end
+ 32485 12817
+a 32485 12817 a
+SDict begin 18.2 H.A end
+ 32485 12817 a 32485 12817 a
+SDict begin [ /View [/XYZ H.V] /Dest (2821) cvn H.B /DEST pdfmark end
+ 32485 12817
+a FP(A)g FU(and)36649 12817 y
+SDict begin H.S end
+ 36649 12817 a 36649 12817
+a
+SDict begin 18.2 H.A end
+ 36649 12817 a 36649 12817 a
+SDict begin [ /View [/XYZ H.V] /Dest (2822) cvn H.B /DEST pdfmark end
+ 36649 12817 a FP(B)g FU(come)f(before)
+46481 12817 y
+SDict begin H.S end
+ 46481 12817 a 46481 12817 a
+SDict begin 18.2 H.A end
+ 46481 12817
+a 46481 12817 a
+SDict begin [ /View [/XYZ H.V] /Dest (2823) cvn H.B /DEST pdfmark end
+ 46481 12817 a FP(a)h FU(and)50645 12817
+y
+SDict begin H.S end
+ 50645 12817 a 50645 12817 a
+SDict begin 18.2 H.A end
+ 50645 12817 a 50645 12817
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2824) cvn H.B /DEST pdfmark end
+ 50645 12817 a FP(b)p FU(.)-30 14831 y(Continuing)370
+b(with)g(our)h(earlier)g(e)-23 b(xample,)371 b(if)g(we)g(w)-15
+b(anted)370 b(\002les)34477 14831 y
+SDict begin H.S end
+ 34477 14831 a 34477
+14831 a
+SDict begin 18.2 H.A end
+ 34477 14831 a 34477 14831 a
+SDict begin [ /View [/XYZ H.V] /Dest (2825) cvn H.B /DEST pdfmark end
+ 34477 14831 a FQ(a1)p
+FU(,)g(and)39097 14831 y
+SDict begin H.S end
+ 39097 14831 a 39097 14831 a
+SDict begin 18.2 H.A end
+
+39097 14831 a 39097 14831 a
+SDict begin [ /View [/XYZ H.V] /Dest (2826) cvn H.B /DEST pdfmark end
+ 39097 14831 a FQ(A1)p FU(,)g(we)h(can)h
+(\002nd)e(these)-30 16846 y(quickly)387 b(with)8150 16846
+y
+SDict begin H.S end
+ 8150 16846 a 8150 16846 a
+SDict begin 18.2 H.A end
+ 8150 16846 a 8150 16846 a
+SDict begin [ /View [/XYZ H.V] /Dest (2827) cvn H.B /DEST pdfmark end
+
+8150 16846 a FP([)743 b(])p FU(.)-30 18731 y
+SDict begin H.S end
+ -30 18731
+a -30 18731 a
+SDict begin 14.56 H.A end
+ -30 18731 a -30 18731 a
+SDict begin [ /View [/XYZ H.V] /Dest (2828) cvn H.B /DEST pdfmark end
+ -30 18731 a -30
+18731 a
+SDict begin H.S end
+ -30 18731 a -30 18731 a
+SDict begin 14.56 H.A end
+ -30 18731 a -30 18731
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2829) cvn H.B /DEST pdfmark end
+ -30 18731 a 1276 x FJ(\045)1309 20007 y
+SDict begin H.S end
+ 1309 20007
+a 1309 20007 a
+SDict begin 14.56 H.A end
+ 1309 20007 a 1309 20007 a
+SDict begin [ /View [/XYZ H.V] /Dest (2830) cvn H.B /DEST pdfmark end
+ 1309 20007 a
+FH(ls)h([A,a]1)-30 21619 y FP(A1)g(a1)-30 23195 y
+SDict begin H.S end
+ -30
+23195 a -30 23195 a
+SDict begin 18.2 H.A end
+ -30 23195 a -30 23195 a
+SDict begin [ /View [/XYZ H.V] /Dest (2831) cvn H.B /DEST pdfmark end
+ -30 23195
+a 1989 x FU(Note,)452 b(that)g(if)f(we)h(had)g(included)f(a)h(h)-8
+b(yphen)452 b(instead)f(of)h(a)g(comma,)f(we)h(w)-15
+b(ould)451 b(ha)-31 b(v)-23 b(e)452 b(gotten)-30 27198
+y(incorrect)387 b(results.)-30 28763 y
+SDict begin H.S end
+ -30 28763 a -30
+28763 a
+SDict begin 14.56 H.A end
+ -30 28763 a -30 28763 a
+SDict begin [ /View [/XYZ H.V] /Dest (2832) cvn H.B /DEST pdfmark end
+ -30 28763 a -30 28763
+a
+SDict begin H.S end
+ -30 28763 a -30 28763 a
+SDict begin 14.56 H.A end
+ -30 28763 a -30 28763 a
+SDict begin [ /View [/XYZ H.V] /Dest (2833) cvn H.B /DEST pdfmark end
+ -30
+28763 a 1597 x FJ(\045)1309 30360 y
+SDict begin H.S end
+ 1309 30360 a 1309
+30360 a
+SDict begin 14.56 H.A end
+ 1309 30360 a 1309 30360 a
+SDict begin [ /View [/XYZ H.V] /Dest (2834) cvn H.B /DEST pdfmark end
+ 1309 30360 a FH(ls)744
+b([A-a]1)-30 31971 y FP(A1)g(B1)f(C1)h(D1)g(a1)-30 33547
+y
+SDict begin H.S end
+ -30 33547 a -30 33547 a
+SDict begin 18.2 H.A end
+ -30 33547 a -30 33547 a
+SDict begin [ /View [/XYZ H.V] /Dest (2835) cvn H.B /DEST pdfmark end
+ -30
+33547 a 1989 x FU(Y)-170 b(ou)387 b(can)g(also)g(combine)g(h)-8
+b(yphen)387 b(and)g(comma)g(strings.)-30 37421 y
+SDict begin H.S end
+ -30
+37421 a -30 37421 a
+SDict begin 14.56 H.A end
+ -30 37421 a -30 37421 a
+SDict begin [ /View [/XYZ H.V] /Dest (2836) cvn H.B /DEST pdfmark end
+ -30 37421
+a -30 37421 a
+SDict begin H.S end
+ -30 37421 a -30 37421 a
+SDict begin 14.56 H.A end
+ -30 37421 a -30
+37421 a
+SDict begin [ /View [/XYZ H.V] /Dest (2837) cvn H.B /DEST pdfmark end
+ -30 37421 a 1276 x FJ(\045)1309 38697 y
+SDict begin H.S end
+ 1309
+38697 a 1309 38697 a
+SDict begin 14.56 H.A end
+ 1309 38697 a 1309 38697 a
+SDict begin [ /View [/XYZ H.V] /Dest (2838) cvn H.B /DEST pdfmark end
+ 1309 38697
+a FH(ls)744 b([A,a-d])-30 40309 y FP(A1)g(a1)f(b1)h(c1)g(d1)-30
+41885 y
+SDict begin H.S end
+ -30 41885 a -30 41885 a
+SDict begin 18.2 H.A end
+ -30 41885 a -30 41885
+a
+SDict begin [ /View [/XYZ H.V] /Dest (SHELL-COMMAND-LINE-PIPING) cvn
+H.B /DEST pdfmark end
+ -30 41885 a 5491 x FG(Input/Output)519 b(Redirection)f(and)g(Piping)
+-30 48719 y
+SDict begin H.S end
+ -30 48719 a -30 48719 a
+SDict begin 18.2 H.A end
+ -30 48719 a -30 48719
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2841) cvn H.B /DEST pdfmark end
+ -30 48719 a 1601 x FU(\(Here)388 b(comes)f(something)f(cool.\))-30
+52206 y
+SDict begin H.S end
+ -30 52206 a -30 52206 a
+SDict begin 14.56 H.A end
+ -30 52206 a -30 52206
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2842) cvn H.B /DEST pdfmark end
+ -30 52206 a -30 52206 a
+SDict begin H.S end
+ -30 52206 a -30 52206 a
+SDict begin 14.56 H.A end
+ -30
+52206 a -30 52206 a
+SDict begin [ /View [/XYZ H.V] /Dest (2843) cvn H.B /DEST pdfmark end
+ -30 52206 a 1276 x FJ(\045)1309 53482
+y
+SDict begin H.S end
+ 1309 53482 a 1309 53482 a
+SDict begin 14.56 H.A end
+ 1309 53482 a 1309 53482 a
+SDict begin [ /View [/XYZ H.V] /Dest (2844) cvn H.B /DEST pdfmark end
+
+1309 53482 a FH(ps)744 b(>)f(blargh)-30 53650 y
+SDict begin H.S end
+ -30 53650
+a -30 53650 a
+SDict begin 18.2 H.A end
+ -30 53650 a -30 53650 a
+SDict begin [ /View [/XYZ H.V] /Dest (2845) cvn H.B /DEST pdfmark end
+ -30 53650 a -30
+53650 a
+SDict begin H.S end
+ -30 53650 a -30 53650 a
+SDict begin 18.2 H.A end
+ -30 53650 a -30 53650
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2847) cvn H.B /DEST pdfmark end
+ -30 53650 a -30 53650 a
+SDict begin H.S end
+ -30 53650 a -30 53650 a
+SDict begin 18.2 H.A end
+ -30
+53650 a -30 53650 a
+SDict begin [ /View [/XYZ H.V] /Dest (2849) cvn H.B /DEST pdfmark end
+ -30 53650 a -30 55200 a
+SDict begin H.S end
+ -30 55200
+a -30 55200 a
+SDict begin 18.2 H.A end
+ -30 55200 a -30 55200 a
+SDict begin [ /View [/XYZ H.V] /Dest (2851) cvn H.B /DEST pdfmark end
+ -30 55200 a 1846
+x FU(Y'kno)-39 b(w)337 b(what)f(that)h(is?)f(That')-85
+b(s)337 b(me)f(running)25016 57046 y
+SDict begin H.S end
+ 25016 57046 a 25016
+57046 a
+SDict begin 18.2 H.A end
+ 25016 57046 a 25016 57046 a
+SDict begin [ /View [/XYZ H.V] /Dest (2852) cvn H.B /DEST pdfmark end
+ 25016 57046 a FP(ps)h
+FU(to)g(see)g(which)f(processes)g(are)i(running;)48918
+57046 y
+SDict begin H.S end
+ 48918 57046 a 48918 57046 a
+SDict begin 18.2 H.A end
+ 48918 57046 a 48918
+57046 a
+SDict begin [ /View [/XYZ H.V] /Dest (2853) cvn H.B /DEST pdfmark end
+ 48918 57046 a FP(ps)e FU(is)-30 59061 y(co)-23
+b(v)g(ered)426 b(in)p 0 TeXcolorgray 6887 59061 a
+SDict begin H.S end
+ 6887
+59061 a FU(Section)387 b(11.3)14636 59061 y
+SDict begin 18.2 H.L end
+ 14636 59061
+a 14636 59061 a
+SDict begin [ /Subtype /Link /Dest (PROCESS-CONTROL-PS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 14636 59061 a Black FU(.)427 b(That')-85
+b(s)426 b(not)g(the)g(cool)g(part.)h(The)f(cool)g(part)g(is)41024
+59061 y
+SDict begin H.S end
+ 41024 59061 a 41024 59061 a
+SDict begin 18.2 H.A end
+ 41024 59061 a 41024
+59061 a
+SDict begin [ /View [/XYZ H.V] /Dest (2855) cvn H.B /DEST pdfmark end
+ 41024 59061 a FK(>)744 b FP(blargh)p FU(,)426
+b(which)-30 61076 y(means,)384 b(roughly)-101 b(,)384
+b(tak)-15 b(e)383 b(the)h(output)f(from)23163 61076 y
+SDict begin H.S end
+
+23163 61076 a 23163 61076 a
+SDict begin 18.2 H.A end
+ 23163 61076 a 23163 61076
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2856) cvn H.B /DEST pdfmark end
+ 23163 61076 a FP(ps)h FU(and)g(write)f(it)h(to)g(a)g(\002le)g(called)
+41582 61076 y
+SDict begin H.S end
+ 41582 61076 a 41582 61076 a
+SDict begin 18.2 H.A end
+ 41582 61076
+a 41582 61076 a
+SDict begin [ /View [/XYZ H.V] /Dest (2857) cvn H.B /DEST pdfmark end
+ 41582 61076 a FQ(blargh)p FU(.)d(But)i(w)-15
+b(ait,)-30 63090 y(it)387 b(gets)g(cooler)-85 b(.)-30
+64976 y
+SDict begin H.S end
+ -30 64976 a -30 64976 a
+SDict begin 14.56 H.A end
+ -30 64976 a -30 64976
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2858) cvn H.B /DEST pdfmark end
+ -30 64976 a -30 64976 a
+SDict begin H.S end
+ -30 64976 a -30 64976 a
+SDict begin 14.56 H.A end
+ -30
+64976 a -30 64976 a
+SDict begin [ /View [/XYZ H.V] /Dest (2859) cvn H.B /DEST pdfmark end
+ -30 64976 a 1276 x FJ(\045)1309 66252
+y
+SDict begin H.S end
+ 1309 66252 a 1309 66252 a
+SDict begin 14.56 H.A end
+ 1309 66252 a 1309 66252 a
+SDict begin [ /View [/XYZ H.V] /Dest (2860) cvn H.B /DEST pdfmark end
+
+1309 66252 a FH(ps)744 b(|)f(less)p Black 49451 73792
+a FR(105)p Black eop end
+%%Page: 106 128
+TeXDict begin 106 127 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.106) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(8)g(The)g(Shell)p
+Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30
+2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (2861) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(That)396 b(one)g(tak)-15
+b(es)395 b(the)h(output)f(from)19462 3611 y
+SDict begin H.S end
+ 19462 3611
+a 19462 3611 a
+SDict begin 18.2 H.A end
+ 19462 3611 a 19462 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (2862) cvn H.B /DEST pdfmark end
+ 19462 3611 a
+FP(ps)h FU(and)g(pipes)g(it)f(through)34123 3611 y
+SDict begin H.S end
+ 34123
+3611 a 34123 3611 a
+SDict begin 18.2 H.A end
+ 34123 3611 a 34123 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (2863) cvn H.B /DEST pdfmark end
+ 34123 3611
+a FP(less)p FU(,)h(so)g(I)g(can)g(scroll)g(through)-30
+5626 y(it)387 b(at)h(my)e(leisure.)-30 7511 y
+SDict begin H.S end
+ -30 7511
+a -30 7511 a
+SDict begin 14.56 H.A end
+ -30 7511 a -30 7511 a
+SDict begin [ /View [/XYZ H.V] /Dest (2864) cvn H.B /DEST pdfmark end
+ -30 7511 a -30 7511
+a
+SDict begin H.S end
+ -30 7511 a -30 7511 a
+SDict begin 14.56 H.A end
+ -30 7511 a -30 7511 a
+SDict begin [ /View [/XYZ H.V] /Dest (2865) cvn H.B /DEST pdfmark end
+ -30 7511
+a 1276 x FJ(\045)1309 8787 y
+SDict begin H.S end
+ 1309 8787 a 1309 8787 a
+SDict begin 14.56 H.A end
+
+1309 8787 a 1309 8787 a
+SDict begin [ /View [/XYZ H.V] /Dest (2866) cvn H.B /DEST pdfmark end
+ 1309 8787 a FH(ps)744 b FK(>>)f
+FH(blargh)-30 10505 y
+SDict begin H.S end
+ -30 10505 a -30 10505 a
+SDict begin 18.2 H.A end
+ -30 10505
+a -30 10505 a
+SDict begin [ /View [/XYZ H.V] /Dest (2867) cvn H.B /DEST pdfmark end
+ -30 10505 a 1847 x FU(This)572 b(is)h(the)g(third)f(most)
+g(commonly)g(used)g(redirector;)h(it)f(does)h(the)g(same)f(thing)g(as)
+48798 12352 y
+SDict begin H.S end
+ 48798 12352 a 48798 12352 a
+SDict begin 18.2 H.A end
+ 48798 12352
+a 48798 12352 a
+SDict begin [ /View [/XYZ H.V] /Dest (2868) cvn H.B /DEST pdfmark end
+ 48798 12352 a FU(\223)p Fl(>)p FU(\224,)-30
+14366 y(e)-23 b(xcept)517 b(that)7351 14366 y
+SDict begin H.S end
+ 7351 14366
+a 7351 14366 a
+SDict begin 18.2 H.A end
+ 7351 14366 a 7351 14366 a
+SDict begin [ /View [/XYZ H.V] /Dest (2869) cvn H.B /DEST pdfmark end
+ 7351 14366 a
+FU(\223)p Fl(>>)p FU(\224)h(will)f(append)g(output)g(from)27604
+14366 y
+SDict begin H.S end
+ 27604 14366 a 27604 14366 a
+SDict begin 18.2 H.A end
+ 27604 14366 a 27604
+14366 a
+SDict begin [ /View [/XYZ H.V] /Dest (2870) cvn H.B /DEST pdfmark end
+ 27604 14366 a FP(ps)g FU(to)g(the)h(\002le)36242
+14366 y
+SDict begin H.S end
+ 36242 14366 a 36242 14366 a
+SDict begin 18.2 H.A end
+ 36242 14366 a 36242
+14366 a
+SDict begin [ /View [/XYZ H.V] /Dest (2871) cvn H.B /DEST pdfmark end
+ 36242 14366 a FQ(blargh)p FU(,)c(if)j(said)g(\002le)g(e)-23
+b(xists.)-30 16381 y(If)478 b(not,)h(just)e(lik)-15 b(e)9831
+16381 y
+SDict begin H.S end
+ 9831 16381 a 9831 16381 a
+SDict begin 18.2 H.A end
+ 9831 16381 a 9831 16381
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2872) cvn H.B /DEST pdfmark end
+ 9831 16381 a FU(\223)p Fl(>)p FU(\224,)479 b(it)f(will)f(be)i
+(created.)f(\()25313 16381 y
+SDict begin H.S end
+ 25313 16381 a 25313 16381
+a
+SDict begin 18.2 H.A end
+ 25313 16381 a 25313 16381 a
+SDict begin [ /View [/XYZ H.V] /Dest (2873) cvn H.B /DEST pdfmark end
+ 25313 16381 a FU(\223)p
+Fl(>)p FU(\224)h(will)e(obliterate)h(the)f(current)i(contents)e(of)-30
+18396 y
+SDict begin H.S end
+ -30 18396 a -30 18396 a
+SDict begin 18.2 H.A end
+ -30 18396 a -30 18396
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2874) cvn H.B /DEST pdfmark end
+ -30 18396 a FQ(blargh)p FU(.\))-30 19448 y
+SDict begin H.S end
+ -30 19448
+a -30 19448 a
+SDict begin 18.2 H.A end
+ -30 19448 a -30 19448 a
+SDict begin [ /View [/XYZ H.V] /Dest (2875) cvn H.B /DEST pdfmark end
+ -30 19448 a 1737
+x FU(There)452 b(is)f(also)g(a)9609 21185 y
+SDict begin H.S end
+ 9609 21185
+a 9609 21185 a
+SDict begin 18.2 H.A end
+ 9609 21185 a 9609 21185 a
+SDict begin [ /View [/XYZ H.V] /Dest (2876) cvn H.B /DEST pdfmark end
+ 9609 21185 a
+FU(\223)p Fl(<)p FU(\224)g(operator)-62 b(,)452 b(which)f(means)g(tak)
+-15 b(e)451 b(your)h(input)e(from)i(the)f(follo)-39 b(wing,)451
+b(b)-31 b(ut)-30 23200 y(it')-85 b(s)387 b(not)g(used)g(nearly)g(so)g
+(often.)-30 25085 y
+SDict begin H.S end
+ -30 25085 a -30 25085 a
+SDict begin 14.56 H.A end
+ -30 25085
+a -30 25085 a
+SDict begin [ /View [/XYZ H.V] /Dest (2877) cvn H.B /DEST pdfmark end
+ -30 25085 a -30 25085 a
+SDict begin H.S end
+ -30 25085 a -30
+25085 a
+SDict begin 14.56 H.A end
+ -30 25085 a -30 25085 a
+SDict begin [ /View [/XYZ H.V] /Dest (2878) cvn H.B /DEST pdfmark end
+ -30 25085 a 1276 x FJ(\045)1309
+26361 y
+SDict begin H.S end
+ 1309 26361 a 1309 26361 a
+SDict begin 14.56 H.A end
+ 1309 26361 a 1309 26361
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2879) cvn H.B /DEST pdfmark end
+ 1309 26361 a FH(fromdos)743 b FK(<)h FH(dosfile.txt)e
+FK(>)i FH(unixfile.txt)-30 27958 y
+SDict begin H.S end
+ -30 27958 a -30 27958
+a
+SDict begin 18.2 H.A end
+ -30 27958 a -30 27958 a
+SDict begin [ /View [/XYZ H.V] /Dest (2880) cvn H.B /DEST pdfmark end
+ -30 27958 a 1968 x FU(Redirection)387
+b(gets)g(really)g(fun)g(when)g(you)g(start)g(piling)g(it)g(up:)-30
+31811 y
+SDict begin H.S end
+ -30 31811 a -30 31811 a
+SDict begin 14.56 H.A end
+ -30 31811 a -30 31811
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2881) cvn H.B /DEST pdfmark end
+ -30 31811 a -30 31811 a
+SDict begin H.S end
+ -30 31811 a -30 31811 a
+SDict begin 14.56 H.A end
+ -30
+31811 a -30 31811 a
+SDict begin [ /View [/XYZ H.V] /Dest (2882) cvn H.B /DEST pdfmark end
+ -30 31811 a 1276 x FJ(\045)1309 33087
+y
+SDict begin H.S end
+ 1309 33087 a 1309 33087 a
+SDict begin 14.56 H.A end
+ 1309 33087 a 1309 33087 a
+SDict begin [ /View [/XYZ H.V] /Dest (2883) cvn H.B /DEST pdfmark end
+
+1309 33087 a FH(ps)744 b(|)f(tac)h FK(>>)f FH(blargh)-30
+34947 y
+SDict begin H.S end
+ -30 34947 a -30 34947 a
+SDict begin 18.2 H.A end
+ -30 34947 a -30 34947
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2884) cvn H.B /DEST pdfmark end
+ -30 34947 a 1705 x FU(That)441 b(will)g(run)8613 36652
+y
+SDict begin H.S end
+ 8613 36652 a 8613 36652 a
+SDict begin 18.2 H.A end
+ 8613 36652 a 8613 36652 a
+SDict begin [ /View [/XYZ H.V] /Dest (2885) cvn H.B /DEST pdfmark end
+
+8613 36652 a FP(ps)p FU(,)g(re)-39 b(v)-23 b(erse)442
+b(the)f(lines)g(of)h(its)f(output,)g(and)g(append)h(those)f(to)g(the)g
+(\002le)47630 36652 y
+SDict begin H.S end
+ 47630 36652 a 47630 36652 a
+SDict begin 18.2 H.A end
+ 47630
+36652 a 47630 36652 a
+SDict begin [ /View [/XYZ H.V] /Dest (2886) cvn H.B /DEST pdfmark end
+ 47630 36652 a FQ(blargh)p FU(.)-30
+38666 y(Y)-170 b(ou)336 b(can)h(stack)g(as)g(man)-23
+b(y)336 b(of)h(these)g(up)g(as)g(you)f(w)-15 b(ant;)336
+b(just)h(be)g(careful)g(to)f(remember)h(that)f(the)-23
+b(y)-30 40681 y(get)387 b(interpreted)g(from)g(left)g(to)h(right.)-30
+41791 y
+SDict begin H.S end
+ -30 41791 a -30 41791 a
+SDict begin 18.2 H.A end
+ -30 41791 a -30 41791
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2887) cvn H.B /DEST pdfmark end
+ -30 41791 a 1680 x FU(See)f(the)4877 43471 y
+SDict begin H.S end
+ 4877 43471
+a 4877 43471 a
+SDict begin 18.2 H.A end
+ 4877 43471 a 4877 43471 a
+SDict begin [ /View [/XYZ H.V] /Dest (2888) cvn H.B /DEST pdfmark end
+ 4877 43471 a
+FP(bash)p FU(\(1\))f(man)i(page)f(for)g(more)22182 43471
+y
+SDict begin H.S end
+ 22182 43471 a 22182 43471 a
+SDict begin 18.2 H.A end
+ 22182 43471 a 22182 43471
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2889) cvn H.B /DEST pdfmark end
+ 22182 43471 a 388 w FU(detailed)g(information)f(on)h(redirection.)-30
+46131 y
+SDict begin H.S end
+ -30 46131 a -30 46131 a
+SDict begin 18.2 H.A end
+ -30 46131 a -30 46131
+a
+SDict begin [ /View [/XYZ H.V] /Dest (SHELL-BASH) cvn H.B /DEST pdfmark
+end
+ -30 46131 a 5789 x FL(8.3)620 b(The)g(Bourne)f(Again)g(Shell)i
+(\(bash\))-30 52416 y
+SDict begin H.S end
+ -30 52416 a -30 52416 a
+SDict begin 18.2 H.A end
+ -30 52416
+a -30 52416 a
+SDict begin [ /View [/XYZ H.V] /Dest (SHELL-BASH-ENVIRONMENT) cvn H.B
+/DEST pdfmark end
+ -30 52416 a 4866 x FG(En)-74 b(vir)-37
+b(onment)519 b(V)-112 b(ariab)-19 b(les)-30 58235 y
+SDict begin H.S end
+ -30
+58235 a -30 58235 a
+SDict begin 18.2 H.A end
+ -30 58235 a -30 58235 a
+SDict begin [ /View [/XYZ H.V] /Dest (2895) cvn H.B /DEST pdfmark end
+ -30 58235
+a 1991 x FU(A)446 b(Linux)f(system)g(is)h(a)g(comple)-23
+b(x)445 b(beast,)h(and)g(there')-85 b(s)445 b(a)i(lot)e(to)h(k)-15
+b(eep)445 b(track)h(of,)g(a)g(lot)g(of)g(little)-30 62241
+y(details)367 b(that)g(come)g(into)g(play)g(in)h(your)f(normal)g
+(interactions)f(with)h(v)-39 b(arious)367 b(programs)g(\(some)-30
+64256 y(of)j(which)f(you)h(might)f(not)g(e)-39 b(v)-23
+b(en)370 b(need)g(to)g(be)f(a)-23 b(w)-15 b(are)370 b(of\).)g(Nobody)f
+(w)-15 b(ants)369 b(to)h(pass)f(a)h(b)-31 b(unch)370
+b(of)-30 66270 y(options)358 b(to)g(e)-39 b(v)-23 b(ery)359
+b(program)f(that)g(gets)g(run,)h(telling)f(it)g(what)g(kind)g(of)h
+(terminal)e(is)i(being)f(used,)-30 68285 y(the)387 b(hostname)g(of)g
+(the)g(computer)-62 b(,)388 b(ho)-39 b(w)387 b(their)g(prompt)g(should)
+f(look...)p Black -30 73792 a FR(106)p Black eop end
+%%Page: 107 129
+TeXDict begin 107 128 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.107) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (2923) cvn H.B /DEST pdfmark end
+ -30 -2687 a 39333 -1636 a FR(Chapter)387
+b(8)g(The)g(Shell)p Black Black -30 4347 a FX(Example)f(8-1.)i(Listing)
+e(En)-62 b(vir)-28 b(onment)386 b(V)-143 b(ariables)387
+b(with)g FV(set)-30 6211 y
+SDict begin H.S end
+ -30 6211 a -30 6211 a
+SDict begin 14.56 H.A end
+ -30
+6211 a -30 6211 a
+SDict begin [ /View [/XYZ H.V] /Dest (2909) cvn H.B /DEST pdfmark end
+ -30 6211 a -30 6211 a
+SDict begin H.S end
+ -30 6211 a -30
+6211 a
+SDict begin 14.56 H.A end
+ -30 6211 a -30 6211 a
+SDict begin [ /View [/XYZ H.V] /Dest (2910) cvn H.B /DEST pdfmark end
+ -30 6211 a 1297 x FJ(\045)1309
+7508 y
+SDict begin H.S end
+ 1309 7508 a 1309 7508 a
+SDict begin 14.56 H.A end
+ 1309 7508 a 1309 7508
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2911) cvn H.B /DEST pdfmark end
+ 1309 7508 a FH(set)-30 9120 y FP
+(PATH=/usr/local/lib/qt/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/)p
+(bin:)-30 10732 y
+(/usr/openwin/bin:/usr/games:.:/usr/local/ssh2/bin:/usr/local/ssh1/b)p
+(in:)-30 12343 y
+(/usr/share/texmf/bin:/usr/local/sbin:/usr/sbin:/home/logan/bin)-30
+13955 y(PIPESTATUS=\([0]="0"\))-30 15567 y(PPID=4978)-30
+17179 y(PS1='\\h:\\w\\$)743 b(')-30 18790 y(PS2='>)g(')-30
+20402 y(PS4='+)g(')-30 22014 y(PWD=/home/logan)-30 23626
+y(QTDIR=/usr/local/lib/qt)-30 25237 y(REMOTEHOST=ninja.tdn)-30
+26849 y(SHELL=/bin/bash)p Black -30 29161 a
+SDict begin H.S end
+ -30 29161
+a -30 29161 a
+SDict begin 18.2 H.A end
+ -30 29161 a -30 29161 a
+SDict begin [ /View [/XYZ H.V] /Dest (2896) cvn H.B /DEST pdfmark end
+ -30 29161 a 1107
+x FU(So)458 b(as)g(a)h(coping)f(mechanism,)g(users)g(ha)-31
+b(v)-23 b(e)458 b(what')-85 b(s)458 b(called)g(an)g(en)-62
+b(vironment.)458 b(The)g(en)-62 b(viron-)-30 32283 y(ment)511
+b(de\002nes)g(the)g(conditions)f(in)i(which)f(programs)g(run,)g(and)h
+(some)f(of)g(this)g(de\002nition)f(is)-30 34297 y(v)-39
+b(ariable;)578 b(the)h(user)f(can)g(alter)h(and)f(play)g(with)g(it,)h
+(as)f(is)g(only)g(right)g(in)g(a)h(Linux)46505 34297
+y
+SDict begin H.S end
+ 46505 34297 a 46505 34297 a
+SDict begin 18.2 H.A end
+ 46505 34297 a 46505 34297
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2897) cvn H.B /DEST pdfmark end
+ 46505 34297 a 578 w FU(system.)-30 36312 y(Pretty)538
+b(much)g(an)-23 b(y)539 b(shell)f(will)g(ha)-31 b(v)-23
+b(e)538 b(en)-62 b(vironment)538 b(v)-39 b(ariables)538
+b(\(if)h(not,)f(it')-85 b(s)538 b(probably)g(not)h(a)-30
+38327 y(v)-23 b(ery)428 b(useable)f(shell\).)h(Here)g(we)g(will)f(gi)
+-39 b(v)-23 b(e)427 b(an)h(o)-23 b(v)g(ervie)-39 b(w)427
+b(of)h(the)g(commands)e(bash)i(pro)-23 b(vides)-30 40341
+y(for)388 b(manipulating)d(its)i(en)-62 b(vironment)387
+b(v)-39 b(ariables.)-30 41452 y
+SDict begin H.S end
+ -30 41452 a -30 41452
+a
+SDict begin 18.2 H.A end
+ -30 41452 a -30 41452 a
+SDict begin [ /View [/XYZ H.V] /Dest (2899) cvn H.B /DEST pdfmark end
+ -30 41452 a -30 41452 a
+SDict begin H.S end
+ -30
+41452 a -30 41452 a
+SDict begin 18.2 H.A end
+ -30 41452 a -30 41452 a
+SDict begin [ /View [/XYZ H.V] /Dest (2900) cvn H.B /DEST pdfmark end
+ -30 41452
+a 1679 x FP(set)507 b FU(by)g(itself)g(will)g(sho)-39
+b(w)507 b(you)g(all)g(of)h(the)f(en)-62 b(vironment)506
+b(v)-39 b(ariables)507 b(that)g(are)h(currently)f(de-)-30
+45145 y(\002ned,)467 b(as)h(well)f(as)g(their)g(v)-39
+b(alues.)468 b(Lik)-15 b(e)466 b(most)25435 45145 y
+SDict begin H.S end
+ 25435
+45145 a 25435 45145 a
+SDict begin 18.2 H.A end
+ 25435 45145 a 25435 45145 a
+SDict begin [ /View [/XYZ H.V] /Dest (2901) cvn H.B /DEST pdfmark end
+ 25435
+45145 a FP(bash)h FU(b)-31 b(uilt-ins,)466 b(it)h(can)h(also)f(do)g(se)
+-39 b(v)-23 b(eral)467 b(other)-30 47160 y(things)304
+b(\(with)h(parameters\);)f(we')-15 b(ll)305 b(lea)-31
+b(v)-23 b(e)304 b(it)h(to)g(the)27563 47160 y
+SDict begin H.S end
+ 27563 47160
+a 27563 47160 a
+SDict begin 18.2 H.A end
+ 27563 47160 a 27563 47160 a
+SDict begin [ /View [/XYZ H.V] /Dest (2902) cvn H.B /DEST pdfmark end
+ 27563 47160
+a FP(bash)p FU(\(1\))f(man)h(page)g(to)g(co)-23 b(v)g(er)304
+b(that,)h(though.)p 0 TeXcolorgray -30 49175 a
+SDict begin H.S end
+ -30 49175
+a FU(Example)387 b(8-1)7933 49175 y
+SDict begin 18.2 H.L end
+ 7933 49175 a 7933
+49175 a
+SDict begin [ /Subtype /Link /Dest (EX-SHELL-BASH-ENVIRONMENT) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 7933 49175 a Black 339 w FU(sho)-39 b(ws)338
+b(an)h(e)-23 b(xcerpt)339 b(from)g(a)23504 49175 y
+SDict begin H.S end
+ 23504
+49175 a 23504 49175 a
+SDict begin 18.2 H.A end
+ 23504 49175 a 23504 49175 a
+SDict begin [ /View [/XYZ H.V] /Dest (2904) cvn H.B /DEST pdfmark end
+ 23504
+49175 a FP(set)f FU(command)h(run)f(on)h(one)g(of)g(the)g(author')-85
+b(s)338 b(com-)-30 51189 y(puters.)346 b(Notice)f(in)g(this)g(e)-23
+b(xample)344 b(the)20915 51189 y
+SDict begin H.S end
+ 20915 51189 a 20915
+51189 a
+SDict begin 18.2 H.A end
+ 20915 51189 a 20915 51189 a
+SDict begin [ /View [/XYZ H.V] /Dest (2905) cvn H.B /DEST pdfmark end
+ 20915 51189 a FP(PATH)h
+FU(v)-39 b(ariable)346 b(that)f(w)-15 b(as)345 b(discussed)f(earlier)
+-85 b(.)346 b(Programs)-30 53204 y(in)387 b(an)-23 b(y)387
+b(of)h(those)f(directories)f(can)i(be)f(run)g(simply)g(by)g(typing)f
+(the)i(base)f(\002lename.)-30 53540 y
+SDict begin H.S end
+ -30 53540 a -30
+53540 a
+SDict begin 18.2 H.A end
+ -30 53540 a -30 53540 a
+SDict begin [ /View [/XYZ H.V] /Dest (EX-SHELL-BASH-ENVIRONMENT) cvn
+H.B /DEST pdfmark end
+ -30 53540 a -30 55089
+a
+SDict begin H.S end
+ -30 55089 a -30 55089 a
+SDict begin 14.56 H.A end
+ -30 55089 a -30 55089 a
+SDict begin [ /View [/XYZ H.V] /Dest (2912) cvn H.B /DEST pdfmark end
+ -30
+55089 a -30 55089 a
+SDict begin H.S end
+ -30 55089 a -30 55089 a
+SDict begin 14.56 H.A end
+ -30 55089
+a -30 55089 a
+SDict begin [ /View [/XYZ H.V] /Dest (2913) cvn H.B /DEST pdfmark end
+ -30 55089 a 1277 x FJ(\045)1309 56366 y
+SDict begin H.S end
+
+1309 56366 a 1309 56366 a
+SDict begin 14.56 H.A end
+ 1309 56366 a 1309 56366 a
+SDict begin [ /View [/XYZ H.V] /Dest (2914) cvn H.B /DEST pdfmark end
+ 1309
+56366 a FH(unset)5772 56366 y
+SDict begin H.S end
+ 5772 56366 a 5772 56366
+a
+SDict begin 14.56 H.A end
+ 5772 56366 a 5772 56366 a
+SDict begin [ /View [/XYZ H.V] /Dest (2915) cvn H.B /DEST pdfmark end
+ 5772 56366 a Fy(VARIABLE)-30
+57940 y
+SDict begin H.S end
+ -30 57940 a -30 57940 a
+SDict begin 18.2 H.A end
+ -30 57940 a -30 57940
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2916) cvn H.B /DEST pdfmark end
+ -30 57940 a -30 57940 a
+SDict begin H.S end
+ -30 57940 a -30 57940 a
+SDict begin 18.2 H.A end
+ -30
+57940 a -30 57940 a
+SDict begin [ /View [/XYZ H.V] /Dest (2917) cvn H.B /DEST pdfmark end
+ -30 57940 a 1990 x FP(unset)347 b
+FU(will)f(remo)-23 b(v)g(e)347 b(an)-23 b(y)347 b(v)-39
+b(ariables)347 b(that)f(you)h(gi)-39 b(v)-23 b(e)347
+b(it,)g(wiping)g(out)g(both)f(the)h(v)-39 b(ariable)347
+b(and)g(its)-30 61945 y(v)-39 b(alue;)4028 61945 y
+SDict begin H.S end
+ 4028
+61945 a 4028 61945 a
+SDict begin 18.2 H.A end
+ 4028 61945 a 4028 61945 a
+SDict begin [ /View [/XYZ H.V] /Dest (2918) cvn H.B /DEST pdfmark end
+ 4028 61945
+a FP(bash)309 b FU(will)g(for)-28 b(get)309 b(that)g(v)-39
+b(ariable)310 b(e)-39 b(v)-23 b(er)309 b(e)-23 b(xisted.)309
+b(\(Don')-28 b(t)309 b(w)-15 b(orry)-101 b(.)310 b(Unless)e(it')-85
+b(s)309 b(something)-30 63959 y(you)443 b(e)-23 b(xplicitly)442
+b(de\002ned)h(in)h(that)f(shell)g(session,)g(it')-15
+b(ll)442 b(probably)h(get)h(rede\002ned)f(in)g(an)-23
+b(y)443 b(other)-30 65974 y(session.\))p Black 49394
+73792 a FR(107)p Black eop end
+%%Page: 108 130
+TeXDict begin 108 129 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.108) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (2964) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(8)g(The)g(Shell)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504
+a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (2919) cvn H.B /DEST pdfmark end
+ -30 2504 a -30 2504 a
+SDict begin H.S end
+ -30 2504
+a -30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (2920) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x
+FJ(\045)1309 3611 y
+SDict begin H.S end
+ 1309 3611 a 1309 3611 a
+SDict begin 14.56 H.A end
+ 1309 3611
+a 1309 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (2921) cvn H.B /DEST pdfmark end
+ 1309 3611 a FH(export)6516 3611 y
+SDict begin H.S end
+ 6516
+3611 a 6516 3611 a
+SDict begin 14.56 H.A end
+ 6516 3611 a 6516 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (2922) cvn H.B /DEST pdfmark end
+ 6516 3611
+a Fy(VARIABLE=some_value)-30 7176 y FU(No)-39 b(w)-101
+b(,)467 b FP(export)e FU(is)h(truly)g(handy)-101 b(.)466
+b(Using)g(it,)g(you)g(gi)-39 b(v)-23 b(e)466 b(the)g(en)-62
+b(vironment)465 b(v)-39 b(ariable)45825 7176 y
+SDict begin H.S end
+ 45825
+7176 a 45825 7176 a
+SDict begin 18.2 H.A end
+ 45825 7176 a 45825 7176 a
+SDict begin [ /View [/XYZ H.V] /Dest (2925) cvn H.B /DEST pdfmark end
+ 45825 7176
+a FP(VARIABLE)-30 9190 y FU(the)443 b(v)-39 b(alue)6069
+9190 y
+SDict begin H.S end
+ 6069 9190 a 6069 9190 a
+SDict begin 18.2 H.A end
+ 6069 9190 a 6069 9190
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2926) cvn H.B /DEST pdfmark end
+ 6069 9190 a FU(\223)6757 9190 y
+SDict begin H.S end
+ 6757 9190 a 6757 9190
+a
+SDict begin 18.2 H.A end
+ 6757 9190 a 6757 9190 a
+SDict begin [ /View [/XYZ H.V] /Dest (2927) cvn H.B /DEST pdfmark end
+ 6757 9190 a FP(some_value)p
+FU(\224;)442 b(if)17148 9190 y
+SDict begin H.S end
+ 17148 9190 a 17148 9190
+a
+SDict begin 18.2 H.A end
+ 17148 9190 a 17148 9190 a
+SDict begin [ /View [/XYZ H.V] /Dest (2928) cvn H.B /DEST pdfmark end
+ 17148 9190 a FP(VARIABLE)h
+FU(didn')-28 b(t)443 b(e)-23 b(xist,)443 b(it)g(does)g(no)-39
+b(w)-101 b(.)444 b(If)40821 9190 y
+SDict begin H.S end
+ 40821 9190 a 40821
+9190 a
+SDict begin 18.2 H.A end
+ 40821 9190 a 40821 9190 a
+SDict begin [ /View [/XYZ H.V] /Dest (2929) cvn H.B /DEST pdfmark end
+ 40821 9190 a FP(VARIABLE)e
+FU(already)-30 11205 y(had)325 b(a)g(v)-39 b(alue,)325
+b(well,)g(it')-85 b(s)324 b(gone.)h(That')-85 b(s)324
+b(not)g(so)h(good,)f(if)h(you')-77 b(re)324 b(just)g(trying)g(to)h(add)
+f(a)h(directory)-30 13220 y(to)387 b(your)4791 13220
+y
+SDict begin H.S end
+ 4791 13220 a 4791 13220 a
+SDict begin 18.2 H.A end
+ 4791 13220 a 4791 13220 a
+SDict begin [ /View [/XYZ H.V] /Dest (2930) cvn H.B /DEST pdfmark end
+
+4791 13220 a FP(PATH)p FU(.)h(In)f(that)g(case,)h(you)f(probably)g(w)
+-15 b(ant)386 b(to)i(do)f(something)f(lik)-15 b(e)386
+b(this:)-30 15105 y
+SDict begin H.S end
+ -30 15105 a -30 15105 a
+SDict begin 14.56 H.A end
+ -30 15105
+a -30 15105 a
+SDict begin [ /View [/XYZ H.V] /Dest (2931) cvn H.B /DEST pdfmark end
+ -30 15105 a -30 15105 a
+SDict begin H.S end
+ -30 15105 a -30
+15105 a
+SDict begin 14.56 H.A end
+ -30 15105 a -30 15105 a
+SDict begin [ /View [/XYZ H.V] /Dest (2932) cvn H.B /DEST pdfmark end
+ -30 15105 a 1276 x FJ(\045)1309
+16381 y
+SDict begin H.S end
+ 1309 16381 a 1309 16381 a
+SDict begin 14.56 H.A end
+ 1309 16381 a 1309 16381
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2933) cvn H.B /DEST pdfmark end
+ 1309 16381 a FH(export)743 b(PATH=$PATH:)14700 16381
+y
+SDict begin H.S end
+ 14700 16381 a 14700 16381 a
+SDict begin 14.56 H.A end
+ 14700 16381 a 14700 16381
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2934) cvn H.B /DEST pdfmark end
+ 14700 16381 a Fy(/some/new/directory)-30 18099 y
+SDict begin H.S end
+ -30
+18099 a -30 18099 a
+SDict begin 18.2 H.A end
+ -30 18099 a -30 18099 a
+SDict begin [ /View [/XYZ H.V] /Dest (2935) cvn H.B /DEST pdfmark end
+ -30 18099
+a 1846 x FU(Note)446 b(the)g(use)g(of)10018 19945 y
+SDict begin H.S end
+ 10018
+19945 a 10018 19945 a
+SDict begin 18.2 H.A end
+ 10018 19945 a 10018 19945 a
+SDict begin [ /View [/XYZ H.V] /Dest (2936) cvn H.B /DEST pdfmark end
+ 10018
+19945 a FP($PATH)f FU(there:)h(when)g(you)g(w)-15 b(ant)28175
+19945 y
+SDict begin H.S end
+ 28175 19945 a 28175 19945 a
+SDict begin 18.2 H.A end
+ 28175 19945 a 28175
+19945 a
+SDict begin [ /View [/XYZ H.V] /Dest (2937) cvn H.B /DEST pdfmark end
+ 28175 19945 a FP(bash)445 b FU(to)h(interpret)g(a)g(v)-39
+b(ariable)446 b(\(replace)g(it)-30 21960 y(with)335 b(its)h(v)-39
+b(alue\),)336 b(tack)g(a)13361 21960 y
+SDict begin H.S end
+ 13361 21960 a
+13361 21960 a
+SDict begin 18.2 H.A end
+ 13361 21960 a 13361 21960 a
+SDict begin [ /View [/XYZ H.V] /Dest (2938) cvn H.B /DEST pdfmark end
+ 13361 21960
+a FP($)g FU(onto)f(the)h(be)-23 b(ginning)335 b(of)h(the)g(v)-39
+b(ariable')-85 b(s)335 b(name.)h(F)-23 b(or)335 b(instance,)48800
+21960 y
+SDict begin H.S end
+ 48800 21960 a 48800 21960 a
+SDict begin 18.2 H.A end
+ 48800 21960 a 48800
+21960 a
+SDict begin [ /View [/XYZ H.V] /Dest (2939) cvn H.B /DEST pdfmark end
+ 48800 21960 a FP(echo)-30 23975 y($PATH)387 b
+FU(will)g(echo)g(the)g(v)-39 b(alue)388 b(of)17854 23975
+y
+SDict begin H.S end
+ 17854 23975 a 17854 23975 a
+SDict begin 18.2 H.A end
+ 17854 23975 a 17854 23975
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2940) cvn H.B /DEST pdfmark end
+ 17854 23975 a FP(PATH)p FU(,)f(in)h(my)f(case:)-30
+25860 y
+SDict begin H.S end
+ -30 25860 a -30 25860 a
+SDict begin 14.56 H.A end
+ -30 25860 a -30 25860
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2941) cvn H.B /DEST pdfmark end
+ -30 25860 a -30 25860 a
+SDict begin H.S end
+ -30 25860 a -30 25860 a
+SDict begin 14.56 H.A end
+ -30
+25860 a -30 25860 a
+SDict begin [ /View [/XYZ H.V] /Dest (2942) cvn H.B /DEST pdfmark end
+ -30 25860 a 1276 x FJ(\045)1309 27136
+y
+SDict begin H.S end
+ 1309 27136 a 1309 27136 a
+SDict begin 14.56 H.A end
+ 1309 27136 a 1309 27136 a
+SDict begin [ /View [/XYZ H.V] /Dest (2943) cvn H.B /DEST pdfmark end
+
+1309 27136 a FH(echo)743 b($PATH)-30 28748 y FP
+(/usr/local/lib/qt/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:)-30
+30360 y
+(/usr/openwin/bin:/usr/games:.:/usr/local/ssh2/bin:/usr/local/ssh1/b)p
+(in:)-30 31971 y
+(/usr/share/texmf/bin:/usr/local/sbin:/usr/sbin:/home/logan/bin)-30
+33716 y
+SDict begin H.S end
+ -30 33716 a -30 33716 a
+SDict begin 18.2 H.A end
+ -30 33716 a -30 33716
+a
+SDict begin [ /View [/XYZ H.V] /Dest (SHELL-BASH-TAB) cvn H.B /DEST
+pdfmark end
+ -30 33716 a 5322 x FG(T)-149 b(ab)518 b(Completion)-30
+40353 y
+SDict begin H.S end
+ -30 40353 a -30 40353 a
+SDict begin 18.2 H.A end
+ -30 40353 a -30 40353
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2946) cvn H.B /DEST pdfmark end
+ -30 40353 a 1630 x FU(\(Here)388 b(comes)f(something)f(cool)h(ag)-8
+b(ain.\))-30 42318 y
+SDict begin H.S end
+ -30 42318 a -30 42318 a
+SDict begin 18.2 H.A end
+ -30 42318
+a -30 42318 a
+SDict begin [ /View [/XYZ H.V] /Dest (2947) cvn H.B /DEST pdfmark end
+ -30 42318 a -30 43093 a
+SDict begin H.S end
+ -30 43093 a -30
+43093 a
+SDict begin 18.2 H.A end
+ -30 43093 a -30 43093 a
+SDict begin [ /View [/XYZ H.V] /Dest (2948) cvn H.B /DEST pdfmark end
+ -30 43093 a Black 1210
+46322 a FU(1.)p Black 2760 46322 a
+SDict begin H.S end
+ 2760 46322 a 2760
+46322 a
+SDict begin 18.2 H.A end
+ 2760 46322 a 2760 46322 a
+SDict begin [ /View [/XYZ H.V] /Dest (2949) cvn H.B /DEST pdfmark end
+ 2760 46322 a FU(A)387
+b(commandline)f(interf)-15 b(ace)387 b(means)g(lots)g(of)g(typing.)-30
+46658 y
+SDict begin H.S end
+ -30 46658 a -30 46658 a
+SDict begin 18.2 H.A end
+ -30 46658 a -30 46658
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2950) cvn H.B /DEST pdfmark end
+ -30 46658 a Black 1210 49112 a FU(2.)p Black 2760 49112
+a
+SDict begin H.S end
+ 2760 49112 a 2760 49112 a
+SDict begin 18.2 H.A end
+ 2760 49112 a 2760 49112 a
+SDict begin [ /View [/XYZ H.V] /Dest (2951) cvn H.B /DEST pdfmark end
+
+2760 49112 a FU(T)-124 b(yping)386 b(is)h(w)-15 b(ork.)-30
+49447 y
+SDict begin H.S end
+ -30 49447 a -30 49447 a
+SDict begin 18.2 H.A end
+ -30 49447 a -30 49447
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2952) cvn H.B /DEST pdfmark end
+ -30 49447 a Black 1210 51901 a FU(3.)p Black 2760 51901
+a
+SDict begin H.S end
+ 2760 51901 a 2760 51901 a
+SDict begin 18.2 H.A end
+ 2760 51901 a 2760 51901 a
+SDict begin [ /View [/XYZ H.V] /Dest (2953) cvn H.B /DEST pdfmark end
+
+2760 51901 a FU(Nobody)386 b(lik)-15 b(es)387 b(w)-15
+b(ork.)-30 52237 y
+SDict begin H.S end
+ -30 52237 a -30 52237 a
+SDict begin 18.2 H.A end
+ -30 52237
+a -30 52237 a
+SDict begin [ /View [/XYZ H.V] /Dest (2954) cvn H.B /DEST pdfmark end
+ -30 52237 a -30 53012 a
+SDict begin H.S end
+ -30 53012 a -30
+53012 a
+SDict begin 18.2 H.A end
+ -30 53012 a -30 53012 a
+SDict begin [ /View [/XYZ H.V] /Dest (2956) cvn H.B /DEST pdfmark end
+ -30 53012 a 1679 x FU(From)313
+b(3)g(and)g(2,)h(we)g(can)f(determine)g(that)g(\(4\))h(nobody)e(lik)-15
+b(es)313 b(typing.)g(F)-23 b(ortunately)-101 b(,)45184
+54691 y
+SDict begin H.S end
+ 45184 54691 a 45184 54691 a
+SDict begin 18.2 H.A end
+ 45184 54691 a 45184
+54691 a
+SDict begin [ /View [/XYZ H.V] /Dest (2957) cvn H.B /DEST pdfmark end
+ 45184 54691 a FP(bash)313 b FU(sa)-31 b(v)-23
+b(es)-30 56705 y(us)387 b(from)g(\(5\))h(\(nobody)f(lik)-15
+b(es)386 b(a)h(commandline)g(interf)-15 b(ace\).)-30
+57816 y
+SDict begin H.S end
+ -30 57816 a -30 57816 a
+SDict begin 18.2 H.A end
+ -30 57816 a -30 57816
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2958) cvn H.B /DEST pdfmark end
+ -30 57816 a 1679 x FU(Ho)-39 b(w)360 b(does)6505 59495
+y
+SDict begin H.S end
+ 6505 59495 a 6505 59495 a
+SDict begin 18.2 H.A end
+ 6505 59495 a 6505 59495 a
+SDict begin [ /View [/XYZ H.V] /Dest (2959) cvn H.B /DEST pdfmark end
+
+6505 59495 a FP(bash)g FU(accomplish)f(this)g(w)-15 b(onderful)359
+b(feat,)i(you)f(ask?)f(In)i(addition)e(to)g(the)h(wildcard)-30
+61510 y(e)-23 b(xpansion)386 b(we)i(discussed)e(before,)19873
+61510 y
+SDict begin H.S end
+ 19873 61510 a 19873 61510 a
+SDict begin 18.2 H.A end
+ 19873 61510 a 19873
+61510 a
+SDict begin [ /View [/XYZ H.V] /Dest (2960) cvn H.B /DEST pdfmark end
+ 19873 61510 a FP(bash)h FU(features)h(tab)f(completion.)-30
+62620 y
+SDict begin H.S end
+ -30 62620 a -30 62620 a
+SDict begin 18.2 H.A end
+ -30 62620 a -30 62620
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2961) cvn H.B /DEST pdfmark end
+ -30 62620 a 1679 x FU(T)-124 b(ab)410 b(completion)f(w)-15
+b(orks)410 b(something)f(lik)-15 b(e)409 b(this:)h(Y)-170
+b(ou')-77 b(re)409 b(typing)g(the)h(name)g(of)h(a)f(\002le.)g(Maybe)-30
+66314 y(it')-85 b(s)490 b(in)g(your)7383 66314 y
+SDict begin H.S end
+ 7383
+66314 a 7383 66314 a
+SDict begin 18.2 H.A end
+ 7383 66314 a 7383 66314 a
+SDict begin [ /View [/XYZ H.V] /Dest (2962) cvn H.B /DEST pdfmark end
+ 7383 66314
+a FP(PATH)p FU(,)g(maybe)g(you')-77 b(re)490 b(typing)f(it)h(out)g(e)
+-23 b(xplicitly)-101 b(.)490 b(All)g(you)g(ha)-31 b(v)-23
+b(e)490 b(to)g(do)g(is)g(type)p Black -30 73792 a FR(108)p
+Black eop end
+%%Page: 109 131
+TeXDict begin 109 130 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.109) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 39333 -1636 a FR(Chapter)387 b(8)g(The)g(Shell)p
+Black -30 3611 a FU(enough)395 b(of)f(the)h(\002lename)f(to)h(uniquely)
+f(identify)g(it.)h(Then)g(hit)f(the)h(tab)g(k)-15 b(e)-23
+b(y)-101 b(.)41984 3611 y
+SDict begin H.S end
+ 41984 3611 a 41984 3611 a
+SDict begin 18.2 H.A end
+ 41984
+3611 a 41984 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (2963) cvn H.B /DEST pdfmark end
+ 41984 3611 a FP(bash)394 b FU(will)g(\002gure)-30
+5626 y(out)387 b(what)g(you)g(w)-15 b(ant)387 b(and)g(\002nish)g
+(typing)f(it)h(for)h(you!)-30 8415 y(Example)612 b(time.)g
+FQ(/usr/src)607 b FU(contains)612 b(tw)-15 b(o)612 b(subdirectories:)
+33907 8415 y
+SDict begin H.S end
+ 33907 8415 a 33907 8415 a
+SDict begin 18.2 H.A end
+ 33907 8415 a 33907
+8415 a
+SDict begin [ /View [/XYZ H.V] /Dest (2966) cvn H.B /DEST pdfmark end
+ 33907 8415 a FQ(/usr/src/linux)603 b FU(and)46139
+8415 y
+SDict begin H.S end
+ 46139 8415 a 46139 8415 a
+SDict begin 18.2 H.A end
+ 46139 8415 a 46139 8415
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2967) cvn H.B /DEST pdfmark end
+ 46139 8415 a FQ(/usr/src/)-30 10430 y(sendmail)p FU(.)499
+b(I)k(w)-15 b(ant)503 b(to)g(see)h(what')-85 b(s)503
+b(in)20843 10430 y
+SDict begin H.S end
+ 20843 10430 a 20843 10430 a
+SDict begin 18.2 H.A end
+ 20843
+10430 a 20843 10430 a
+SDict begin [ /View [/XYZ H.V] /Dest (2968) cvn H.B /DEST pdfmark end
+ 20843 10430 a FQ(/usr/src/linux)p
+FU(.)495 b(So)503 b(I)h(just)f(type)39578 10430 y
+SDict begin H.S end
+ 39578
+10430 a 39578 10430 a
+SDict begin 18.2 H.A end
+ 39578 10430 a 39578 10430 a
+SDict begin [ /View [/XYZ H.V] /Dest (2969) cvn H.B /DEST pdfmark end
+ 39578
+10430 a FP(ls)744 b(/usr/src/l)p FU(,)502 b(hit)-30 12445
+y(the)2251 12445 y
+SDict begin H.S end
+ 2251 12445 a 2251 12445 a
+SDict begin 18.2 H.A end
+ 2251 12445
+a 2251 12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (2970) cvn H.B /DEST pdfmark end
+ 2251 12445 a Fv(TAB)387 b FU(k)-15 b(e)-23
+b(y)-101 b(,)388 b(and)10927 12445 y
+SDict begin H.S end
+ 10927 12445 a 10927
+12445 a
+SDict begin 18.2 H.A end
+ 10927 12445 a 10927 12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (2971) cvn H.B /DEST pdfmark end
+ 10927 12445 a FP(bash)f
+FU(gi)-39 b(v)-23 b(es)387 b(me)20168 12445 y
+SDict begin H.S end
+ 20168 12445
+a 20168 12445 a
+SDict begin 18.2 H.A end
+ 20168 12445 a 20168 12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (2972) cvn H.B /DEST pdfmark end
+ 20168 12445
+a FP(ls)743 b(/usr/src/linux)p FU(.)-30 13555 y
+SDict begin H.S end
+ -30 13555
+a -30 13555 a
+SDict begin 18.2 H.A end
+ -30 13555 a -30 13555 a
+SDict begin [ /View [/XYZ H.V] /Dest (2973) cvn H.B /DEST pdfmark end
+ -30 13555 a 1679
+x FU(No)-39 b(w)-101 b(,)540 b(suppose)f(there)h(are)f(tw)-15
+b(o)539 b(directories)25302 15234 y
+SDict begin H.S end
+ 25302 15234 a 25302
+15234 a
+SDict begin 18.2 H.A end
+ 25302 15234 a 25302 15234 a
+SDict begin [ /View [/XYZ H.V] /Dest (2974) cvn H.B /DEST pdfmark end
+ 25302 15234 a FQ(/usr/src/linux)531
+b FU(and)37388 15234 y
+SDict begin H.S end
+ 37388 15234 a 37388 15234 a
+SDict begin 18.2 H.A end
+ 37388
+15234 a 37388 15234 a
+SDict begin [ /View [/XYZ H.V] /Dest (2975) cvn H.B /DEST pdfmark end
+ 37388 15234 a FQ(/usr/src/linux-)55
+b(old)p FU(;)528 b(If)540 b(I)-30 17249 y(type)3017 17249
+y
+SDict begin H.S end
+ 3017 17249 a 3017 17249 a
+SDict begin 18.2 H.A end
+ 3017 17249 a 3017 17249 a
+SDict begin [ /View [/XYZ H.V] /Dest (2976) cvn H.B /DEST pdfmark end
+
+3017 17249 a FQ(/usr/src/l)372 b FU(and)379 b(hit)14291
+17249 y
+SDict begin H.S end
+ 14291 17249 a 14291 17249 a
+SDict begin 18.2 H.A end
+ 14291 17249 a 14291
+17249 a
+SDict begin [ /View [/XYZ H.V] /Dest (2977) cvn H.B /DEST pdfmark end
+ 14291 17249 a Fv(TAB)p FU(,)17846 17249 y
+SDict begin H.S end
+ 17846
+17249 a 17846 17249 a
+SDict begin 18.2 H.A end
+ 17846 17249 a 17846 17249 a
+SDict begin [ /View [/XYZ H.V] /Dest (2978) cvn H.B /DEST pdfmark end
+ 17846
+17249 a FP(bash)f FU(will)g(\002ll)f(in)i(as)f(much)g(as)g(it)g(can,)h
+(and)g(I')-15 b(ll)377 b(get)46139 17249 y
+SDict begin H.S end
+ 46139 17249
+a 46139 17249 a
+SDict begin 18.2 H.A end
+ 46139 17249 a 46139 17249 a
+SDict begin [ /View [/XYZ H.V] /Dest (2979) cvn H.B /DEST pdfmark end
+ 46139 17249
+a FQ(/usr/src/)-30 19264 y(linux)p FU(.)339 b(I)k(can)f(stop)f(there,)h
+(or)g(I)h(can)f(hit)20898 19264 y
+SDict begin H.S end
+ 20898 19264 a 20898
+19264 a
+SDict begin 18.2 H.A end
+ 20898 19264 a 20898 19264 a
+SDict begin [ /View [/XYZ H.V] /Dest (2980) cvn H.B /DEST pdfmark end
+ 20898 19264 a Fv(TAB)g
+FU(ag)-8 b(ain,)342 b(and)30688 19264 y
+SDict begin H.S end
+ 30688 19264 a
+30688 19264 a
+SDict begin 18.2 H.A end
+ 30688 19264 a 30688 19264 a
+SDict begin [ /View [/XYZ H.V] /Dest (2981) cvn H.B /DEST pdfmark end
+ 30688 19264
+a FP(bash)g FU(will)f(sho)-39 b(w)342 b(a)g(list)f(of)h(directories)-30
+21278 y(that)387 b(match)g(what)g(I')-77 b(v)-23 b(e)387
+b(typed)g(so)g(f)-15 b(ar)-85 b(.)-30 22389 y
+SDict begin H.S end
+ -30 22389
+a -30 22389 a
+SDict begin 18.2 H.A end
+ -30 22389 a -30 22389 a
+SDict begin [ /View [/XYZ H.V] /Dest (2982) cvn H.B /DEST pdfmark end
+ -30 22389 a 1679
+x FU(Hence,)436 b(less)f(typing)g(\(and)h(hence,)g(people)f(can)g(lik)
+-15 b(e)435 b(commandline)f(interf)-15 b(aces\).)436
+b(I)f(told)g(you)-30 26082 y(it)387 b(w)-15 b(as)387
+b(cool.)-30 28423 y
+SDict begin H.S end
+ -30 28423 a -30 28423 a
+SDict begin 18.2 H.A end
+ -30 28423
+a -30 28423 a
+SDict begin [ /View [/XYZ H.V] /Dest (SHELL-VT) cvn H.B /DEST pdfmark
+end
+ -30 28423 a 6109 x FL(8.4)620 b(Vir)45
+b(tual)621 b(T)-134 b(erminals)-30 34560 y
+SDict begin H.S end
+ -30 34560
+a -30 34560 a
+SDict begin 18.2 H.A end
+ -30 34560 a -30 34560 a
+SDict begin [ /View [/XYZ H.V] /Dest (2985) cvn H.B /DEST pdfmark end
+ -30 34560 a -30
+35675 a
+SDict begin H.S end
+ -30 35675 a -30 35675 a
+SDict begin 18.2 H.A end
+ -30 35675 a -30 35675
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2987) cvn H.B /DEST pdfmark end
+ -30 35675 a 1987 x FU(So)515 b(you')-77 b(re)515 b(in)h(the)f(middle)
+g(of)h(w)-15 b(orking)514 b(on)i(something)e(and)i(you)f(decide)h(you)f
+(need)h(to)f(do)-30 39677 y(something)429 b(else.)i(Y)-170
+b(ou)429 b(could)h(just)g(drop)g(what)g(you')-77 b(re)430
+b(doing)f(and)i(switch)e(tasks,)i(b)-31 b(ut)429 b(this)h(is)-30
+41691 y(a)360 b(multi-user)f(system,)g(right?)h(And)f(you)h(can)f(log)h
+(in)f(as)h(man)-23 b(y)359 b(times)g(simultaneously)f(as)i(you)-30
+43706 y(w)-15 b(ant,)387 b(right?)g(So)g(wh)-8 b(y)387
+b(should)g(you)g(ha)-31 b(v)-23 b(e)387 b(to)g(do)g(one)h(thing)e(at)i
+(a)f(time?)-30 44816 y
+SDict begin H.S end
+ -30 44816 a -30 44816 a
+SDict begin 18.2 H.A end
+ -30 44816
+a -30 44816 a
+SDict begin [ /View [/XYZ H.V] /Dest (2988) cvn H.B /DEST pdfmark end
+ -30 44816 a 1680 x FU(Y)-170 b(ou)512 b(don')-28
+b(t.)513 b(W)-124 b(e)514 b(can')-28 b(t)513 b(all)f(ha)-31
+b(v)-23 b(e)513 b(multiple)f(k)-15 b(e)-23 b(yboards,)512
+b(mice,)h(and)g(monitors)f(for)h(one)g(ma-)-30 48510
+y(chine;)400 b(chances)h(are)g(most)f(of)g(us)h(don')-28
+b(t)400 b(w)-15 b(ant)400 b(them.)g(Clearly)-101 b(,)401
+b(hardw)-15 b(are)400 b(isn')-28 b(t)400 b(the)h(solution.)-30
+50525 y(That)j(lea)-31 b(v)-23 b(es)404 b(softw)-15 b(are,)404
+b(and)h(Linux)e(steps)h(up)h(on)f(this)g(one,)g(pro)-23
+b(viding)39793 50525 y
+SDict begin H.S end
+ 39793 50525 a 39793 50525 a
+SDict begin 18.2 H.A end
+ 39793
+50525 a 39793 50525 a
+SDict begin [ /View [/XYZ H.V] /Dest (2989) cvn H.B /DEST pdfmark end
+ 39793 50525 a FU(\223virtual)404
+b(terminals\224,)-30 52540 y(or)1648 52540 y
+SDict begin H.S end
+ 1648 52540
+a 1648 52540 a
+SDict begin 18.2 H.A end
+ 1648 52540 a 1648 52540 a
+SDict begin [ /View [/XYZ H.V] /Dest (2990) cvn H.B /DEST pdfmark end
+ 1648 52540 a
+FU(\223VTs\224.)-30 53330 y
+SDict begin H.S end
+ -30 53330 a -30 53330 a
+SDict begin 18.2 H.A end
+ -30
+53330 a -30 53330 a
+SDict begin [ /View [/XYZ H.V] /Dest (2991) cvn H.B /DEST pdfmark end
+ -30 53330 a 1999 x FU(By)361 b(pressing)7666
+55329 y
+SDict begin H.S end
+ 7666 55329 a 7666 55329 a
+SDict begin 18.2 H.A end
+ 7666 55329 a 7666 55329
+a
+SDict begin [ /View [/XYZ H.V] /Dest (2992) cvn H.B /DEST pdfmark end
+ 7666 55329 a Fv(Alt)g FU(and)g(a)g(function)g(k)-15
+b(e)-23 b(y)-101 b(,)361 b(you)g(can)g(switch)f(between)h(virtual)g
+(terminals;)f(each)-30 57344 y(function)380 b(k)-15 b(e)-23
+b(y)380 b(corresponds)g(to)g(one.)h(Slackw)-15 b(are)380
+b(has)g(logins)g(on)g(6)g(VTs)h(by)f(def)-15 b(ault.)47114
+57344 y
+SDict begin H.S end
+ 47114 57344 a 47114 57344 a
+SDict begin 18.2 H.A end
+ 47114 57344 a 47114
+57344 a
+SDict begin [ /View [/XYZ H.V] /Dest (2993) cvn H.B /DEST pdfmark end
+ 47114 57344 a 47114 57344 a
+SDict begin H.S end
+ 47114 57344 a 47114
+57344 a
+SDict begin 18.2 H.A end
+ 47114 57344 a 47114 57344 a
+SDict begin [ /View [/XYZ H.V] /Dest (2994) cvn H.B /DEST pdfmark end
+ 47114 57344 a FX(Alt)p
+FU(+)50054 57344 y
+SDict begin H.S end
+ 50054 57344 a 50054 57344 a
+SDict begin 18.2 H.A end
+ 50054
+57344 a 50054 57344 a
+SDict begin [ /View [/XYZ H.V] /Dest (2995) cvn H.B /DEST pdfmark end
+ 50054 57344 a FX(F2)-30 59358 y
+FU(will)387 b(tak)-15 b(e)387 b(you)g(to)g(the)g(second)g(one,)20013
+59358 y
+SDict begin H.S end
+ 20013 59358 a 20013 59358 a
+SDict begin 18.2 H.A end
+ 20013 59358 a 20013
+59358 a
+SDict begin [ /View [/XYZ H.V] /Dest (2996) cvn H.B /DEST pdfmark end
+ 20013 59358 a 20013 59358 a
+SDict begin H.S end
+ 20013 59358 a 20013
+59358 a
+SDict begin 18.2 H.A end
+ 20013 59358 a 20013 59358 a
+SDict begin [ /View [/XYZ H.V] /Dest (2997) cvn H.B /DEST pdfmark end
+ 20013 59358 a FX(Alt)p
+FU(+)22953 59358 y
+SDict begin H.S end
+ 22953 59358 a 22953 59358 a
+SDict begin 18.2 H.A end
+ 22953
+59358 a 22953 59358 a
+SDict begin [ /View [/XYZ H.V] /Dest (2998) cvn H.B /DEST pdfmark end
+ 22953 59358 a FX(F3)g FU(to)g(the)g(third,)g
+(etc.)-30 60469 y
+SDict begin H.S end
+ -30 60469 a -30 60469 a
+SDict begin 18.2 H.A end
+ -30 60469 a
+-30 60469 a
+SDict begin [ /View [/XYZ H.V] /Dest (2999) cvn H.B /DEST pdfmark end
+ -30 60469 a 1679 x FU(The)511 b(rest)g(of)g(the)g(function)
+g(k)-15 b(e)-23 b(ys)510 b(are)h(reserv)-23 b(ed)511
+b(for)g(X)30414 62148 y
+SDict begin H.S end
+ 30414 62148 a 30414 62148 a
+SDict begin 18.2 H.A end
+ 30414
+62148 a 30414 62148 a
+SDict begin [ /View [/XYZ H.V] /Dest (3000) cvn H.B /DEST pdfmark end
+ 30414 62148 a 30414 62148 a
+SDict begin H.S end
+ 30414
+62148 a 30414 62148 a
+SDict begin 18.2 H.A end
+ 30414 62148 a 30414 62148 a
+SDict begin [ /View [/XYZ H.V] /Dest (3003) cvn H.B /DEST pdfmark end
+ 30414
+62148 a 511 w FU(sessions.)g(Each)g(X)g(session)g(uses)f(its)-30
+64163 y(o)-39 b(wn)741 b(VT)-115 b(,)742 b(be)-23 b(ginning)740
+b(with)g(the)h(se)-39 b(v)-23 b(enth)741 b(\()25399 64163
+y
+SDict begin H.S end
+ 25399 64163 a 25399 64163 a
+SDict begin 18.2 H.A end
+ 25399 64163 a 25399 64163
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3006) cvn H.B /DEST pdfmark end
+ 25399 64163 a 25399 64163 a
+SDict begin H.S end
+ 25399 64163 a 25399 64163
+a
+SDict begin 18.2 H.A end
+ 25399 64163 a 25399 64163 a
+SDict begin [ /View [/XYZ H.V] /Dest (3007) cvn H.B /DEST pdfmark end
+ 25399 64163 a FX(Alt)p
+FU(+)28339 64163 y
+SDict begin H.S end
+ 28339 64163 a 28339 64163 a
+SDict begin 18.2 H.A end
+ 28339
+64163 a 28339 64163 a
+SDict begin [ /View [/XYZ H.V] /Dest (3008) cvn H.B /DEST pdfmark end
+ 28339 64163 a FX(F7)p FU(\))f(and)h(going)g(up.)g
+(When)g(in)g(X,)g(the)-30 66177 y
+SDict begin H.S end
+ -30 66177 a -30 66177
+a
+SDict begin 18.2 H.A end
+ -30 66177 a -30 66177 a
+SDict begin [ /View [/XYZ H.V] /Dest (3009) cvn H.B /DEST pdfmark end
+ -30 66177 a -30 66177 a
+SDict begin H.S end
+ -30
+66177 a -30 66177 a
+SDict begin 18.2 H.A end
+ -30 66177 a -30 66177 a
+SDict begin [ /View [/XYZ H.V] /Dest (3010) cvn H.B /DEST pdfmark end
+ -30 66177
+a FX(Alt)p FU(+)2910 66177 y
+SDict begin H.S end
+ 2910 66177 a 2910 66177
+a
+SDict begin 18.2 H.A end
+ 2910 66177 a 2910 66177 a
+SDict begin [ /View [/XYZ H.V] /Dest (3011) cvn H.B /DEST pdfmark end
+ 2910 66177 a FX(Function)692
+b(k)-15 b(ey)692 b FU(combination)g(is)h(replaced)g(with)32107
+66177 y
+SDict begin H.S end
+ 32107 66177 a 32107 66177 a
+SDict begin 18.2 H.A end
+ 32107 66177 a 32107
+66177 a
+SDict begin [ /View [/XYZ H.V] /Dest (3012) cvn H.B /DEST pdfmark end
+ 32107 66177 a 32107 66177 a
+SDict begin H.S end
+ 32107 66177 a 32107
+66177 a
+SDict begin 18.2 H.A end
+ 32107 66177 a 32107 66177 a
+SDict begin [ /View [/XYZ H.V] /Dest (3013) cvn H.B /DEST pdfmark end
+ 32107 66177 a FX(Ctrl)p
+FU(+)35735 66177 y
+SDict begin H.S end
+ 35735 66177 a 35735 66177 a
+SDict begin 18.2 H.A end
+ 35735
+66177 a 35735 66177 a
+SDict begin [ /View [/XYZ H.V] /Dest (3014) cvn H.B /DEST pdfmark end
+ 35735 66177 a FX(Alt)p FU(+)38675
+66177 y
+SDict begin H.S end
+ 38675 66177 a 38675 66177 a
+SDict begin 18.2 H.A end
+ 38675 66177 a 38675
+66177 a
+SDict begin [ /View [/XYZ H.V] /Dest (3015) cvn H.B /DEST pdfmark end
+ 38675 66177 a FX(Function)p FU(;)e(so)i(if)g(you)-30
+68192 y(are)630 b(in)f(X)g(and)h(w)-15 b(ant)629 b(to)g(get)g(back)h
+(to)f(a)h(te)-23 b(xt)629 b(login)g(\(without)f(e)-23
+b(xiting)629 b(your)g(X)g(session\),)p Black 49451 73792
+a FR(109)p Black eop end
+%%Page: 110 132
+TeXDict begin 110 131 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.110) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(8)g(The)g(Shell)p
+Black -30 3611 a
+SDict begin H.S end
+ -30 3611 a -30 3611 a
+SDict begin 18.2 H.A end
+ -30 3611 a -30
+3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (3016) cvn H.B /DEST pdfmark end
+ -30 3611 a -30 3611 a
+SDict begin H.S end
+ -30 3611 a -30 3611 a
+SDict begin 18.2 H.A end
+ -30
+3611 a -30 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (3017) cvn H.B /DEST pdfmark end
+ -30 3611 a FX(Ctrl)p FU(+)3598 3611
+y
+SDict begin H.S end
+ 3598 3611 a 3598 3611 a
+SDict begin 18.2 H.A end
+ 3598 3611 a 3598 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (3018) cvn H.B /DEST pdfmark end
+ 3598
+3611 a FX(Alt)p FU(+)6538 3611 y
+SDict begin H.S end
+ 6538 3611 a 6538 3611
+a
+SDict begin 18.2 H.A end
+ 6538 3611 a 6538 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (3019) cvn H.B /DEST pdfmark end
+ 6538 3611 a FX(F3)679 b FU(will)g(tak)-15
+b(e)678 b(you)h(to)g(the)g(third.)g(\()27247 3611 y
+SDict begin H.S end
+ 27247
+3611 a 27247 3611 a
+SDict begin 18.2 H.A end
+ 27247 3611 a 27247 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (3020) cvn H.B /DEST pdfmark end
+ 27247 3611
+a 27247 3611 a
+SDict begin H.S end
+ 27247 3611 a 27247 3611 a
+SDict begin 18.2 H.A end
+ 27247 3611 a
+27247 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (3021) cvn H.B /DEST pdfmark end
+ 27247 3611 a FX(Alt)p FU(+)30187 3611 y
+SDict begin H.S end
+
+30187 3611 a 30187 3611 a
+SDict begin 18.2 H.A end
+ 30187 3611 a 30187 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (3022) cvn H.B /DEST pdfmark end
+ 30187
+3611 a FX(F7)g FU(will)g(tak)-15 b(e)678 b(you)h(back,)h(assuming)-30
+5626 y(you')-77 b(re)387 b(using)g(the)g(\002rst)g(X)g(session.\))-30
+5961 y
+SDict begin H.S end
+ -30 5961 a -30 5961 a
+SDict begin 18.2 H.A end
+ -30 5961 a -30 5961 a
+SDict begin [ /View [/XYZ H.V] /Dest (3023) cvn H.B /DEST pdfmark end
+ -30
+5961 a 5027 x FG(Screen)-30 11941 y
+SDict begin H.S end
+ -30 11941 a -30 11941
+a
+SDict begin 18.2 H.A end
+ -30 11941 a -30 11941 a
+SDict begin [ /View [/XYZ H.V] /Dest (3025) cvn H.B /DEST pdfmark end
+ -30 11941 a 1991 x FU(But)444
+b(what)g(about)g(situations)e(where)j(there)f(are)g(no)g(virtual)32978
+13932 y
+SDict begin H.S end
+ 32978 13932 a 32978 13932 a
+SDict begin 18.2 H.A end
+ 32978 13932 a 32978
+13932 a
+SDict begin [ /View [/XYZ H.V] /Dest (3026) cvn H.B /DEST pdfmark end
+ 32978 13932 a 444 w FU(terminals?)g(What)g(then?)g(F)-23
+b(ortu-)-30 15947 y(nately)-101 b(,)435 b(slackw)-15
+b(are)435 b(includes)f(a)h(beautiful)f(screen)h(manager)g(aptly)f
+(named)42027 15947 y
+SDict begin H.S end
+ 42027 15947 a 42027 15947 a
+SDict begin 18.2 H.A end
+ 42027
+15947 a 42027 15947 a
+SDict begin [ /View [/XYZ H.V] /Dest (3028) cvn H.B /DEST pdfmark end
+ 42027 15947 a FP(screen)p FU(.)47313
+15947 y
+SDict begin H.S end
+ 47313 15947 a 47313 15947 a
+SDict begin 18.2 H.A end
+ 47313 15947 a 47313
+15947 a
+SDict begin [ /View [/XYZ H.V] /Dest (3029) cvn H.B /DEST pdfmark end
+ 47313 15947 a FP(screen)-30 17962 y FU(is)484
+b(a)h(terminal)e(emulator)h(that)g(has)g(virtual)g(terminal)f(lik)-15
+b(e)484 b(capabilities.)f(Ex)-23 b(ecuting)47313 17962
+y
+SDict begin H.S end
+ 47313 17962 a 47313 17962 a
+SDict begin 18.2 H.A end
+ 47313 17962 a 47313 17962
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3030) cvn H.B /DEST pdfmark end
+ 47313 17962 a FP(screen)-30 19976 y FU(\003ashes)530
+b(a)h(brief)f(introduction,)g(then)g(dumps)g(to)g(a)h(terminal.)f
+(Unlik)-15 b(e)530 b(the)g(standard)h(virtual)-30 21991
+y(terminals,)6586 21991 y
+SDict begin H.S end
+ 6586 21991 a 6586 21991 a
+SDict begin 18.2 H.A end
+ 6586
+21991 a 6586 21991 a
+SDict begin [ /View [/XYZ H.V] /Dest (3031) cvn H.B /DEST pdfmark end
+ 6586 21991 a FP(screen)459 b FU(has)h(its)g(o)-39
+b(wn)460 b(commands.)g(All)29054 21991 y
+SDict begin H.S end
+ 29054 21991
+a 29054 21991 a
+SDict begin 18.2 H.A end
+ 29054 21991 a 29054 21991 a
+SDict begin [ /View [/XYZ H.V] /Dest (3032) cvn H.B /DEST pdfmark end
+ 29054 21991
+a FP(screen)f FU(commands)g(are)i(pre\002x)-23 b(ed)459
+b(with)-30 24006 y(a)1218 24006 y
+SDict begin H.S end
+ 1218 24006 a 1218 24006
+a
+SDict begin 18.2 H.A end
+ 1218 24006 a 1218 24006 a
+SDict begin [ /View [/XYZ H.V] /Dest (3033) cvn H.B /DEST pdfmark end
+ 1218 24006 a 1218 24006 a
+SDict begin H.S end
+
+1218 24006 a 1218 24006 a
+SDict begin 18.2 H.A end
+ 1218 24006 a 1218 24006 a
+SDict begin [ /View [/XYZ H.V] /Dest (3034) cvn H.B /DEST pdfmark end
+ 1218
+24006 a FX(Crtl)p FU(+)4846 24006 y
+SDict begin H.S end
+ 4846 24006 a 4846
+24006 a
+SDict begin 18.2 H.A end
+ 4846 24006 a 4846 24006 a
+SDict begin [ /View [/XYZ H.V] /Dest (3035) cvn H.B /DEST pdfmark end
+ 4846 24006 a FX(A)559
+b FU(k)-15 b(e)-23 b(ystrok)-15 b(e.)559 b(F)-23 b(or)559
+b(e)-23 b(xample,)22306 24006 y
+SDict begin H.S end
+ 22306 24006 a 22306 24006
+a
+SDict begin 18.2 H.A end
+ 22306 24006 a 22306 24006 a
+SDict begin [ /View [/XYZ H.V] /Dest (3036) cvn H.B /DEST pdfmark end
+ 22306 24006 a 22306 24006
+a
+SDict begin H.S end
+ 22306 24006 a 22306 24006 a
+SDict begin 18.2 H.A end
+ 22306 24006 a 22306 24006
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3037) cvn H.B /DEST pdfmark end
+ 22306 24006 a FX(Ctrl)p FU(+)25934 24006 y
+SDict begin H.S end
+ 25934 24006
+a 25934 24006 a
+SDict begin 18.2 H.A end
+ 25934 24006 a 25934 24006 a
+SDict begin [ /View [/XYZ H.V] /Dest (3038) cvn H.B /DEST pdfmark end
+ 25934 24006
+a FX(A)p FU(+)27927 24006 y
+SDict begin H.S end
+ 27927 24006 a 27927 24006
+a
+SDict begin 18.2 H.A end
+ 27927 24006 a 27927 24006 a
+SDict begin [ /View [/XYZ H.V] /Dest (3039) cvn H.B /DEST pdfmark end
+ 27927 24006 a FX(C)560
+b FU(will)f(create)h(a)f(ne)-39 b(w)560 b(terminal)f(session.)-30
+26020 y
+SDict begin H.S end
+ -30 26020 a -30 26020 a
+SDict begin 18.2 H.A end
+ -30 26020 a -30 26020
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3040) cvn H.B /DEST pdfmark end
+ -30 26020 a -30 26020 a
+SDict begin H.S end
+ -30 26020 a -30 26020 a
+SDict begin 18.2 H.A end
+ -30
+26020 a -30 26020 a
+SDict begin [ /View [/XYZ H.V] /Dest (3041) cvn H.B /DEST pdfmark end
+ -30 26020 a FX(Ctrl)p FU(+)3598 26020
+y
+SDict begin H.S end
+ 3598 26020 a 3598 26020 a
+SDict begin 18.2 H.A end
+ 3598 26020 a 3598 26020 a
+SDict begin [ /View [/XYZ H.V] /Dest (3042) cvn H.B /DEST pdfmark end
+
+3598 26020 a FX(A)p FU(+)5591 26020 y
+SDict begin H.S end
+ 5591 26020 a 5591
+26020 a
+SDict begin 18.2 H.A end
+ 5591 26020 a 5591 26020 a
+SDict begin [ /View [/XYZ H.V] /Dest (3043) cvn H.B /DEST pdfmark end
+ 5591 26020 a FX(N)407
+b FU(will)g(switch)f(to)h(the)h(ne)-23 b(xt)406 b(terminal.)27316
+26020 y
+SDict begin H.S end
+ 27316 26020 a 27316 26020 a
+SDict begin 18.2 H.A end
+ 27316 26020 a 27316
+26020 a
+SDict begin [ /View [/XYZ H.V] /Dest (3044) cvn H.B /DEST pdfmark end
+ 27316 26020 a 27316 26020 a
+SDict begin H.S end
+ 27316 26020 a 27316
+26020 a
+SDict begin 18.2 H.A end
+ 27316 26020 a 27316 26020 a
+SDict begin [ /View [/XYZ H.V] /Dest (3045) cvn H.B /DEST pdfmark end
+ 27316 26020 a FX(Ctrl)p
+FU(+)30944 26020 y
+SDict begin H.S end
+ 30944 26020 a 30944 26020 a
+SDict begin 18.2 H.A end
+ 30944
+26020 a 30944 26020 a
+SDict begin [ /View [/XYZ H.V] /Dest (3046) cvn H.B /DEST pdfmark end
+ 30944 26020 a FX(A)p FU(+)32937
+26020 y
+SDict begin H.S end
+ 32937 26020 a 32937 26020 a
+SDict begin 18.2 H.A end
+ 32937 26020 a 32937
+26020 a
+SDict begin [ /View [/XYZ H.V] /Dest (3047) cvn H.B /DEST pdfmark end
+ 32937 26020 a FX(P)h FU(switches)g(to)g(the)g(pre)-39
+b(vious)407 b(ter)-31 b(-)-30 28035 y(minal.)-30 28825
+y
+SDict begin H.S end
+ -30 28825 a -30 28825 a
+SDict begin 18.2 H.A end
+ -30 28825 a -30 28825 a
+SDict begin [ /View [/XYZ H.V] /Dest (3048) cvn H.B /DEST pdfmark end
+ -30
+28825 a -30 28825 a
+SDict begin H.S end
+ -30 28825 a -30 28825 a
+SDict begin 18.2 H.A end
+ -30 28825
+a -30 28825 a
+SDict begin [ /View [/XYZ H.V] /Dest (3049) cvn H.B /DEST pdfmark end
+ -30 28825 a 2000 x FP(screen)321 b FU(also)h(supports)e
+(detaching)h(and)h(re-attaching)f(to)31305 30825 y
+SDict begin H.S end
+ 31305
+30825 a 31305 30825 a
+SDict begin 18.2 H.A end
+ 31305 30825 a 31305 30825 a
+SDict begin [ /View [/XYZ H.V] /Dest (3050) cvn H.B /DEST pdfmark end
+ 31305
+30825 a FP(screen)g FU(sessions)f(which)i(is)f(particu-)-30
+32839 y(larly)296 b(useful)g(for)h(remote)f(sessions)f(via)21461
+32839 y
+SDict begin H.S end
+ 21461 32839 a 21461 32839 a
+SDict begin 18.2 H.A end
+ 21461 32839 a 21461
+32839 a
+SDict begin [ /View [/XYZ H.V] /Dest (3051) cvn H.B /DEST pdfmark end
+ 21461 32839 a FP(ssh)h FU(and)26524 32839 y
+SDict begin H.S end
+ 26524
+32839 a 26524 32839 a
+SDict begin 18.2 H.A end
+ 26524 32839 a 26524 32839 a
+SDict begin [ /View [/XYZ H.V] /Dest (3052) cvn H.B /DEST pdfmark end
+ 26524
+32839 a FP(telnet)p FU(,)g(\(more)g(on)g(those)g(later\).)45036
+32839 y
+SDict begin H.S end
+ 45036 32839 a 45036 32839 a
+SDict begin 18.2 H.A end
+ 45036 32839 a 45036
+32839 a
+SDict begin [ /View [/XYZ H.V] /Dest (3053) cvn H.B /DEST pdfmark end
+ 45036 32839 a 45036 32839 a
+SDict begin H.S end
+ 45036 32839 a 45036
+32839 a
+SDict begin 18.2 H.A end
+ 45036 32839 a 45036 32839 a
+SDict begin [ /View [/XYZ H.V] /Dest (3054) cvn H.B /DEST pdfmark end
+ 45036 32839 a FX(Ctrl)p
+FU(+)48664 32839 y
+SDict begin H.S end
+ 48664 32839 a 48664 32839 a
+SDict begin 18.2 H.A end
+ 48664
+32839 a 48664 32839 a
+SDict begin [ /View [/XYZ H.V] /Dest (3055) cvn H.B /DEST pdfmark end
+ 48664 32839 a FX(A)p FU(+)50657
+32839 y
+SDict begin H.S end
+ 50657 32839 a 50657 32839 a
+SDict begin 18.2 H.A end
+ 50657 32839 a 50657
+32839 a
+SDict begin [ /View [/XYZ H.V] /Dest (3056) cvn H.B /DEST pdfmark end
+ 50657 32839 a FX(D)-30 34854 y FU(will)367 b(detach)g(from)f
+(the)h(currently)g(running)f(screen.)i(Ex)-23 b(ecuting)35292
+34854 y
+SDict begin H.S end
+ 35292 34854 a 35292 34854 a
+SDict begin 18.2 H.A end
+ 35292 34854 a 35292
+34854 a
+SDict begin [ /View [/XYZ H.V] /Dest (3057) cvn H.B /DEST pdfmark end
+ 35292 34854 a FP(screen)743 b(-r)367 b FU(will)f(list)h(all)g
+(cur)-31 b(-)-30 36869 y(rently)387 b(running)g(screen)g(sessions)g
+(you)g(may)g(reattach)g(to.)-30 38754 y
+SDict begin H.S end
+ -30 38754 a -30
+38754 a
+SDict begin 14.56 H.A end
+ -30 38754 a -30 38754 a
+SDict begin [ /View [/XYZ H.V] /Dest (3058) cvn H.B /DEST pdfmark end
+ -30 38754 a -30 38754
+a
+SDict begin H.S end
+ -30 38754 a -30 38754 a
+SDict begin 14.56 H.A end
+ -30 38754 a -30 38754 a
+SDict begin [ /View [/XYZ H.V] /Dest (3059) cvn H.B /DEST pdfmark end
+ -30
+38754 a 1276 x FJ(\045)1309 40030 y
+SDict begin H.S end
+ 1309 40030 a 1309
+40030 a
+SDict begin 14.56 H.A end
+ 1309 40030 a 1309 40030 a
+SDict begin [ /View [/XYZ H.V] /Dest (3060) cvn H.B /DEST pdfmark end
+ 1309 40030 a FH(screen)743
+b(-r)-30 41642 y FP(There)g(are)h(several)f(suitable)g(screens)g(on:)
+3689 43254 y(1212.pts-1.redtail)4462 b(\(Detached\))3689
+44865 y(1195.pts-1.redtail)g(\(Detached\))3689 46477
+y(1225.pts-1.redtail)g(\(Detached\))3689 48089 y(17146.pts-1.sanctuary)
+2230 b(\(Dead)743 b(???\))-30 49700 y(Remove)g(dead)h(screens)f(with)g
+('screen)g(-wipe'.)-30 51312 y(Type)g("screen)h([-d])f(-r)h
+([pid.]tty.host")e(to)h(resume)g(one)h(of)f(them.)-30
+53057 y
+SDict begin H.S end
+ -30 53057 a -30 53057 a
+SDict begin 18.2 H.A end
+ -30 53057 a -30 53057
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3061) cvn H.B /DEST pdfmark end
+ -30 53057 a 1820 x FU(Running)5731 54877 y
+SDict begin H.S end
+ 5731 54877
+a 5731 54877 a
+SDict begin 18.2 H.A end
+ 5731 54877 a 5731 54877 a
+SDict begin [ /View [/XYZ H.V] /Dest (3062) cvn H.B /DEST pdfmark end
+ 5731 54877 a
+FP(screen)g(-r)g(1212)422 b FU(w)-15 b(ould)420 b(reattach)i(to)f(the)g
+(\002rst)g(screen)h(listed.)f(I)h(mentioned)f(ear)-31
+b(-)-30 56891 y(lier)361 b(ho)-39 b(w)362 b(useful)e(this)h(w)-15
+b(as)361 b(for)g(remote)g(sessions.)g(If)g(I)h(were)f(to)g(login)g(to)g
+(a)h(remote)f(slackw)-15 b(are)-30 58906 y(serv)-23 b(er)415
+b(via)6457 58906 y
+SDict begin H.S end
+ 6457 58906 a 6457 58906 a
+SDict begin 18.2 H.A end
+ 6457 58906
+a 6457 58906 a
+SDict begin [ /View [/XYZ H.V] /Dest (3063) cvn H.B /DEST pdfmark end
+ 6457 58906 a FP(ssh)p FU(,)g(and)f(my)h(connection)f(w)
+-15 b(as)414 b(se)-39 b(v)-23 b(ered)415 b(by)g(some)f(chance)h
+(occurrence)g(such)g(as)-30 60921 y(a)454 b(local)f(po)-39
+b(wer)454 b(f)-15 b(ailure,)454 b(whate)-39 b(v)-23 b(er)454
+b(I)f(w)-15 b(as)453 b(doing)h(at)f(that)h(moment)f(w)-15
+b(ould)452 b(instantly)h(perish,)-30 62935 y(which)372
+b(can)g(be)f(a)h(horrible)g(thing)f(for)h(your)f(serv)-23
+b(er)-85 b(.)372 b(Using)32286 62935 y
+SDict begin H.S end
+ 32286 62935 a
+32286 62935 a
+SDict begin 18.2 H.A end
+ 32286 62935 a 32286 62935 a
+SDict begin [ /View [/XYZ H.V] /Dest (3064) cvn H.B /DEST pdfmark end
+ 32286 62935
+a FP(screen)g FU(pre)-39 b(v)-23 b(ents)371 b(this)g(by)h(detach-)-30
+64950 y(ing)429 b(my)g(session)f(if)h(my)g(connection)g(is)g(dropped.)g
+(Once)g(my)g(connection)f(is)h(restored,)h(I)f(can)-30
+66965 y(reattach)387 b(to)h(my)f(screen)g(session)g(and)g(resume)g
+(right)g(where)g(I)h(left)f(of)-39 b(f.)p Black -30 73792
+a FR(110)p Black eop end
+%%Page: 111 133
+TeXDict begin 111 132 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.111) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (FILESYSTEM-STRUCTURE) cvn H.B
+/DEST pdfmark end
+ -30 2383 a 2345 x FS(Chapter)894
+b(9)-30 10743 y FO(Filesystem)1286 b(Structure)p -30
+18316 51806 56 v -30 19091 a
+SDict begin H.S end
+ -30 19091 a -30 19091 a
+SDict begin 18.2 H.A end
+
+-30 19091 a -30 19091 a
+SDict begin [ /View [/XYZ H.V] /Dest (3067) cvn H.B /DEST pdfmark end
+ -30 19091 a 1051 x FU(W)-124
+b(e)345 b(ha)-31 b(v)-23 b(e)345 b(already)f(discussed)h(the)f
+(directory)h(structure)f(in)h(Slackw)-15 b(are)344 b(Linux.)g(By)h
+(this)f(point,)-30 22157 y(you)475 b(should)f(be)h(able)g(to)f(\002nd)h
+(\002les)f(and)h(directories)f(that)h(you)f(need.)i(But)e(there)h(is)f
+(more)h(to)-30 24171 y(the)387 b(\002lesystem)f(than)h(just)g(the)g
+(directory)g(structure.)-30 24507 y
+SDict begin H.S end
+ -30 24507 a -30 24507
+a
+SDict begin 18.2 H.A end
+ -30 24507 a -30 24507 a
+SDict begin [ /View [/XYZ H.V] /Dest (3068) cvn H.B /DEST pdfmark end
+ -30 24507 a -30 24507 a
+SDict begin H.S end
+ -30
+24507 a -30 24507 a
+SDict begin 18.2 H.A end
+ -30 24507 a -30 24507 a
+SDict begin [ /View [/XYZ H.V] /Dest (3070) cvn H.B /DEST pdfmark end
+ -30 24507
+a -30 24507 a
+SDict begin H.S end
+ -30 24507 a -30 24507 a
+SDict begin 18.2 H.A end
+ -30 24507 a -30
+24507 a
+SDict begin [ /View [/XYZ H.V] /Dest (3072) cvn H.B /DEST pdfmark end
+ -30 24507 a -30 24507 a
+SDict begin H.S end
+ -30 24507 a -30 24507
+a
+SDict begin 18.2 H.A end
+ -30 24507 a -30 24507 a
+SDict begin [ /View [/XYZ H.V] /Dest (3074) cvn H.B /DEST pdfmark end
+ -30 24507 a -30 25282 a
+SDict begin H.S end
+ -30
+25282 a -30 25282 a
+SDict begin 18.2 H.A end
+ -30 25282 a -30 25282 a
+SDict begin [ /View [/XYZ H.V] /Dest (3077) cvn H.B /DEST pdfmark end
+ -30 25282
+a 1679 x FU(Linux)374 b(is)f(a)h(multiuser)f(operating)h(system.)f(Ev)
+-23 b(ery)374 b(aspect)g(of)g(the)g(system)f(is)h(multiuser)-62
+b(,)373 b(e)-39 b(v)-23 b(en)-30 28976 y(the)356 b(\002lesystem.)f(The)
+h(system)g(stores)f(information)g(lik)-15 b(e)356 b(who)g(o)-39
+b(wns)356 b(a)g(\002le)g(and)g(who)g(can)g(read)-30 30990
+y(it.)346 b(There)g(are)g(other)g(unique)g(parts)f(about)h(the)g
+(\002lesystems,)f(such)g(as)h(links)f(and)h(NFS)f(mounts.)-30
+33005 y(This)387 b(section)g(e)-23 b(xplains)386 b(these,)i(as)f(well)g
+(as)g(the)h(multiuser)e(aspects)h(of)g(the)h(\002lesystem.)-30
+33340 y
+SDict begin H.S end
+ -30 33340 a -30 33340 a
+SDict begin 18.2 H.A end
+ -30 33340 a -30 33340
+a
+SDict begin [ /View [/XYZ H.V] /Dest (FILESYSTEM-STRUCTURE-OWNERSHIP)
+cvn H.B /DEST pdfmark end
+ -30 33340 a 5790 x FL(9.1)620 b(Owner)-33 b(ship)-30
+39591 y
+SDict begin H.S end
+ -30 39591 a -30 39591 a
+SDict begin 18.2 H.A end
+ -30 39591 a -30 39591
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3080) cvn H.B /DEST pdfmark end
+ -30 39591 a -30 40707 a
+SDict begin H.S end
+ -30 40707 a -30 40707 a
+SDict begin 18.2 H.A end
+ -30
+40707 a -30 40707 a
+SDict begin [ /View [/XYZ H.V] /Dest (3083) cvn H.B /DEST pdfmark end
+ -30 40707 a 1553 x FU(The)447 b(\002lesystem)e
+(stores)h(o)-39 b(wnership)446 b(information)g(for)h(each)f(\002le)h
+(and)f(directory)g(on)h(the)f(sys-)-30 44275 y(tem.)387
+b(This)g(includes)f(what)h(user)g(and)g(group)g(o)-39
+b(wn)387 b(a)h(particular)e(\002le.)i(The)f(easiest)f(w)-15
+b(ay)387 b(to)g(see)-30 46289 y(this)g(information)f(is)h(with)g(the)
+17147 46289 y
+SDict begin H.S end
+ 17147 46289 a 17147 46289 a
+SDict begin 18.2 H.A end
+ 17147 46289
+a 17147 46289 a
+SDict begin [ /View [/XYZ H.V] /Dest (3084) cvn H.B /DEST pdfmark end
+ 17147 46289 a FP(ls)g FU(command:)-30
+47865 y
+SDict begin H.S end
+ -30 47865 a -30 47865 a
+SDict begin 14.56 H.A end
+ -30 47865 a -30 47865
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3085) cvn H.B /DEST pdfmark end
+ -30 47865 a -30 47865 a
+SDict begin H.S end
+ -30 47865 a -30 47865 a
+SDict begin 14.56 H.A end
+ -30
+47865 a -30 47865 a
+SDict begin [ /View [/XYZ H.V] /Dest (3086) cvn H.B /DEST pdfmark end
+ -30 47865 a 1586 x FJ(\045)1309 49451
+y
+SDict begin H.S end
+ 1309 49451 a 1309 49451 a
+SDict begin 14.56 H.A end
+ 1309 49451 a 1309 49451 a
+SDict begin [ /View [/XYZ H.V] /Dest (3087) cvn H.B /DEST pdfmark end
+
+1309 49451 a FH(ls)744 b(-l)f(/usr/bin/wc)-30 51063 y
+FP(-rwxr-xr-x)2231 b(1)743 b(root)3719 b(bin)2975 b(7368)744
+b(Jul)f(30)1488 b(1999)743 b(/usr/bin/wc)-30 51161 y
+SDict begin H.S end
+
+-30 51161 a -30 51161 a
+SDict begin 18.2 H.A end
+ -30 51161 a -30 51161 a
+SDict begin [ /View [/XYZ H.V] /Dest (3088) cvn H.B /DEST pdfmark end
+ -30 51161
+a -30 51161 a
+SDict begin H.S end
+ -30 51161 a -30 51161 a
+SDict begin 18.2 H.A end
+ -30 51161 a -30
+51161 a
+SDict begin [ /View [/XYZ H.V] /Dest (3090) cvn H.B /DEST pdfmark end
+ -30 51161 a -30 52710 a
+SDict begin H.S end
+ -30 52710 a -30 52710
+a
+SDict begin 18.2 H.A end
+ -30 52710 a -30 52710 a
+SDict begin [ /View [/XYZ H.V] /Dest (3092) cvn H.B /DEST pdfmark end
+ -30 52710 a 1917 x FU(W)-124
+b(e)449 b(are)g(interested)f(in)h(the)g(third)f(and)h(fourth)f
+(columns.)h(These)g(contain)f(the)h(username)f(and)-30
+56642 y(group)345 b(name)g(that)g(o)-39 b(wns)345 b(this)g(\002le.)g(W)
+-124 b(e)346 b(see)f(that)g(the)g(user)31712 56642 y
+SDict begin H.S end
+
+31712 56642 a 31712 56642 a
+SDict begin 18.2 H.A end
+ 31712 56642 a 31712 56642
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3093) cvn H.B /DEST pdfmark end
+ 31712 56642 a FU(\223)32400 56642 y
+SDict begin H.S end
+ 32400 56642 a 32400
+56642 a
+SDict begin 18.2 H.A end
+ 32400 56642 a 32400 56642 a
+SDict begin [ /View [/XYZ H.V] /Dest (3094) cvn H.B /DEST pdfmark end
+ 32400 56642 a FP(root)p
+FU(\224)g(and)h(the)f(group)45193 56642 y
+SDict begin H.S end
+ 45193 56642
+a 45193 56642 a
+SDict begin 18.2 H.A end
+ 45193 56642 a 45193 56642 a
+SDict begin [ /View [/XYZ H.V] /Dest (3095) cvn H.B /DEST pdfmark end
+ 45193 56642
+a FU(\223)45881 56642 y
+SDict begin H.S end
+ 45881 56642 a 45881 56642 a
+SDict begin 18.2 H.A end
+ 45881
+56642 a 45881 56642 a
+SDict begin [ /View [/XYZ H.V] /Dest (3096) cvn H.B /DEST pdfmark end
+ 45881 56642 a FP(bin)p FU(\224)g(o)-39
+b(wn)-30 58656 y(this)387 b(\002le.)-30 58671 y
+SDict begin H.S end
+ -30 58671
+a -30 58671 a
+SDict begin 18.2 H.A end
+ -30 58671 a -30 58671 a
+SDict begin [ /View [/XYZ H.V] /Dest (3097) cvn H.B /DEST pdfmark end
+ -30 58671 a -30
+58671 a
+SDict begin H.S end
+ -30 58671 a -30 58671 a
+SDict begin 18.2 H.A end
+ -30 58671 a -30 58671
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3100) cvn H.B /DEST pdfmark end
+ -30 58671 a -30 59447 a
+SDict begin H.S end
+ -30 59447 a -30 59447 a
+SDict begin 18.2 H.A end
+ -30
+59447 a -30 59447 a
+SDict begin [ /View [/XYZ H.V] /Dest (3102) cvn H.B /DEST pdfmark end
+ -30 59447 a 1999 x FU(W)-124 b(e)650
+b(can)g(easily)f(change)g(the)h(\002le)f(o)-39 b(wners)650
+b(with)f(the)30960 61446 y
+SDict begin H.S end
+ 30960 61446 a 30960 61446
+a
+SDict begin 18.2 H.A end
+ 30960 61446 a 30960 61446 a
+SDict begin [ /View [/XYZ H.V] /Dest (3103) cvn H.B /DEST pdfmark end
+ 30960 61446 a FP(chown)p
+FU(\(1\))g(\(which)h(means)46699 61446 y
+SDict begin H.S end
+ 46699 61446
+a 46699 61446 a
+SDict begin 18.2 H.A end
+ 46699 61446 a 46699 61446 a
+SDict begin [ /View [/XYZ H.V] /Dest (3104) cvn H.B /DEST pdfmark end
+ 46699 61446
+a FU(\223change)-30 63460 y(o)-39 b(wner\224\))586 b(and)8418
+63460 y
+SDict begin H.S end
+ 8418 63460 a 8418 63460 a
+SDict begin 18.2 H.A end
+ 8418 63460 a 8418 63460
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3105) cvn H.B /DEST pdfmark end
+ 8418 63460 a FP(chgrp)p FU(\(1\))g(\(which)f(means)23966
+63460 y
+SDict begin H.S end
+ 23966 63460 a 23966 63460 a
+SDict begin 18.2 H.A end
+ 23966 63460 a 23966
+63460 a
+SDict begin [ /View [/XYZ H.V] /Dest (3106) cvn H.B /DEST pdfmark end
+ 23966 63460 a FU(\223change)h(group\224\))g(commands.)f(T)-124
+b(o)586 b(change)g(the)-30 65475 y(\002le)387 b(o)-39
+b(wner)388 b(to)8153 65475 y
+SDict begin H.S end
+ 8153 65475 a 8153 65475
+a
+SDict begin 18.2 H.A end
+ 8153 65475 a 8153 65475 a
+SDict begin [ /View [/XYZ H.V] /Dest (3107) cvn H.B /DEST pdfmark end
+ 8153 65475 a FP(daemon)p
+FU(,)f(we)g(w)-15 b(ould)387 b(use)22285 65475 y
+SDict begin H.S end
+ 22285
+65475 a 22285 65475 a
+SDict begin 18.2 H.A end
+ 22285 65475 a 22285 65475 a
+SDict begin [ /View [/XYZ H.V] /Dest (3108) cvn H.B /DEST pdfmark end
+ 22285
+65475 a FP(chown)p FU(:)p Black -30 73672 a
+SDict begin H.S end
+ -30 73672
+a -30 73672 a
+SDict begin 18.2 H.A end
+ -30 73672 a -30 73672 a
+SDict begin [ /View [/XYZ H.V] /Dest (3112) cvn H.B /DEST pdfmark end
+ -30 73672 a 49451
+74722 a FR(111)p Black eop end
+%%Page: 112 134
+TeXDict begin 112 133 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.112) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -278 x FR(Chapter)387 b(9)g(F)-70 b(ilesystem)387
+b(Structur)-57 b(e)p Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30
+2383 a
+SDict begin 14.56 H.A end
+ -30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (3109) cvn H.B /DEST pdfmark end
+ -30 2383 a -30 2383 a
+SDict begin H.S end
+ -30
+2383 a -30 2383 a
+SDict begin 14.56 H.A end
+ -30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (3110) cvn H.B /DEST pdfmark end
+ -30 2383 a 1107
+x FJ(#)1309 3490 y
+SDict begin H.S end
+ 1309 3490 a 1309 3490 a
+SDict begin 14.56 H.A end
+ 1309 3490
+a 1309 3490 a
+SDict begin [ /View [/XYZ H.V] /Dest (3111) cvn H.B /DEST pdfmark end
+ 1309 3490 a FH(chown)743 b(daemon)g(/usr/bin/wc)-30
+7055 y FU(T)-124 b(o)387 b(change)h(the)f(group)g(o)-39
+b(wner)387 b(to)g(\223)p FP(root)p FU(\224,)h(we)f(w)-15
+b(ould)387 b(use)32851 7055 y
+SDict begin H.S end
+ 32851 7055 a 32851 7055
+a
+SDict begin 18.2 H.A end
+ 32851 7055 a 32851 7055 a
+SDict begin [ /View [/XYZ H.V] /Dest (3115) cvn H.B /DEST pdfmark end
+ 32851 7055 a FP(chgrp)p FU(:)-30
+8940 y
+SDict begin H.S end
+ -30 8940 a -30 8940 a
+SDict begin 14.56 H.A end
+ -30 8940 a -30 8940 a
+SDict begin [ /View [/XYZ H.V] /Dest (3116) cvn H.B /DEST pdfmark end
+ -30
+8940 a -30 8940 a
+SDict begin H.S end
+ -30 8940 a -30 8940 a
+SDict begin 14.56 H.A end
+ -30 8940 a -30
+8940 a
+SDict begin [ /View [/XYZ H.V] /Dest (3117) cvn H.B /DEST pdfmark end
+ -30 8940 a 1276 x FJ(#)1309 10216 y
+SDict begin H.S end
+ 1309 10216
+a 1309 10216 a
+SDict begin 14.56 H.A end
+ 1309 10216 a 1309 10216 a
+SDict begin [ /View [/XYZ H.V] /Dest (3118) cvn H.B /DEST pdfmark end
+ 1309 10216 a
+FH(chgrp)743 b(root)h(/usr/bin/wc)-30 11934 y
+SDict begin H.S end
+ -30 11934
+a -30 11934 a
+SDict begin 18.2 H.A end
+ -30 11934 a -30 11934 a
+SDict begin [ /View [/XYZ H.V] /Dest (3119) cvn H.B /DEST pdfmark end
+ -30 11934 a 1847
+x FU(W)-124 b(e)388 b(can)f(also)g(use)10260 13781 y
+SDict begin H.S end
+
+10260 13781 a 10260 13781 a
+SDict begin 18.2 H.A end
+ 10260 13781 a 10260 13781
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3120) cvn H.B /DEST pdfmark end
+ 10260 13781 a FP(chown)g FU(to)g(specify)g(the)g(user)h(and)f(group)g
+(o)-39 b(wners)387 b(for)h(a)f(\002le:)-30 15666 y
+SDict begin H.S end
+ -30
+15666 a -30 15666 a
+SDict begin 14.56 H.A end
+ -30 15666 a -30 15666 a
+SDict begin [ /View [/XYZ H.V] /Dest (3121) cvn H.B /DEST pdfmark end
+ -30 15666
+a -30 15666 a
+SDict begin H.S end
+ -30 15666 a -30 15666 a
+SDict begin 14.56 H.A end
+ -30 15666 a -30
+15666 a
+SDict begin [ /View [/XYZ H.V] /Dest (3122) cvn H.B /DEST pdfmark end
+ -30 15666 a 1276 x FJ(#)1309 16942 y
+SDict begin H.S end
+ 1309 16942
+a 1309 16942 a
+SDict begin 14.56 H.A end
+ 1309 16942 a 1309 16942 a
+SDict begin [ /View [/XYZ H.V] /Dest (3123) cvn H.B /DEST pdfmark end
+ 1309 16942 a
+FH(chown)743 b(daemon:root)g(/usr/bin/wc)-30 18583 y
+SDict begin H.S end
+
+-30 18583 a -30 18583 a
+SDict begin 18.2 H.A end
+ -30 18583 a -30 18583 a
+SDict begin [ /View [/XYZ H.V] /Dest (3124) cvn H.B /DEST pdfmark end
+ -30 18583
+a 1923 x FU(In)564 b(the)g(abo)-23 b(v)g(e)564 b(e)-23
+b(xample,)564 b(the)f(user)i(could)e(ha)-31 b(v)-23 b(e)564
+b(used)g(a)g(period)g(instead)f(of)i(a)f(colon.)g(The)-30
+22521 y(result)401 b(w)-15 b(ould)399 b(ha)-31 b(v)-23
+b(e)401 b(been)g(the)g(same;)f(ho)-39 b(we)g(v)-23 b(er)-62
+b(,)402 b(the)f(colon)f(is)h(considered)f(better)h(form.)g(Use)-30
+24536 y(of)507 b(the)g(period)g(is)f(deprecated)h(and)g(may)g(be)g
+(remo)-23 b(v)g(ed)506 b(from)h(future)g(v)-23 b(ersions)506
+b(of)46344 24536 y
+SDict begin H.S end
+ 46344 24536 a 46344 24536 a
+SDict begin 18.2 H.A end
+ 46344
+24536 a 46344 24536 a
+SDict begin [ /View [/XYZ H.V] /Dest (3125) cvn H.B /DEST pdfmark end
+ 46344 24536 a FP(chown)g FU(to)-30
+26550 y(allo)-39 b(w)311 b(usernames)g(with)g(periods)g(in)g(them.)h
+(These)f(usernames)g(tend)g(to)g(be)g(v)-23 b(ery)312
+b(popular)e(with)-30 28565 y(W)-62 b(indo)-39 b(ws)329
+b(Exchange)g(Serv)-23 b(ers)329 b(and)h(are)g(encountered)f(most)g
+(commonly)f(in)h(email)g(addresses)-30 30580 y(such)547
+b(as:)5627 30580 y
+SDict begin H.S end
+ 5627 30580 a 5627 30580 a
+SDict begin 18.2 H.A end
+ 5627 30580
+a 5627 30580 a
+SDict begin [ /View [/XYZ H.V] /Dest (3126) cvn H.B /DEST pdfmark end
+ 5627 30580 a FP(mr.jones@example.com)p
+FU(.)e(In)i(slackw)-15 b(are,)546 b(administrators)g(are)h(advised)g
+(to)f(stay)-30 32594 y(a)-23 b(w)-15 b(ay)438 b(from)h(such)f
+(usernames)h(because)g(some)f(scripts)g(still)g(use)h(the)g(period)f
+(to)h(indicate)f(the)-30 34609 y(user)321 b(and)f(group)g(of)g(a)h
+(\002le)f(or)h(directory)-101 b(.)320 b(In)h(our)f(e)-23
+b(xample,)32034 34609 y
+SDict begin H.S end
+ 32034 34609 a 32034 34609 a
+SDict begin 18.2 H.A end
+ 32034
+34609 a 32034 34609 a
+SDict begin [ /View [/XYZ H.V] /Dest (3127) cvn H.B /DEST pdfmark end
+ 32034 34609 a FP(chmod)320 b FU(w)-15
+b(ould)320 b(interpret)45825 34609 y
+SDict begin H.S end
+ 45825 34609 a 45825
+34609 a
+SDict begin 18.2 H.A end
+ 45825 34609 a 45825 34609 a
+SDict begin [ /View [/XYZ H.V] /Dest (3128) cvn H.B /DEST pdfmark end
+ 45825 34609 a FP(mr.jones)-30
+36624 y FU(as)387 b(user)4618 36624 y
+SDict begin H.S end
+ 4618 36624 a 4618
+36624 a
+SDict begin 18.2 H.A end
+ 4618 36624 a 4618 36624 a
+SDict begin [ /View [/XYZ H.V] /Dest (3129) cvn H.B /DEST pdfmark end
+ 4618 36624 a FU(\223mr\224)g(and)g
+(group)14731 36624 y
+SDict begin H.S end
+ 14731 36624 a 14731 36624 a
+SDict begin 18.2 H.A end
+ 14731
+36624 a 14731 36624 a
+SDict begin [ /View [/XYZ H.V] /Dest (3130) cvn H.B /DEST pdfmark end
+ 14731 36624 a FU(\223jones\224.)-30
+37734 y
+SDict begin H.S end
+ -30 37734 a -30 37734 a
+SDict begin 18.2 H.A end
+ -30 37734 a -30 37734
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3131) cvn H.B /DEST pdfmark end
+ -30 37734 a 1679 x FU(File)402 b(o)-39 b(wnership)401
+b(is)h(a)g(v)-23 b(ery)402 b(important)f(part)h(of)g(using)f(a)i(Linux)
+e(system,)h(e)-39 b(v)-23 b(en)402 b(if)g(you)g(are)g(the)-30
+41428 y(only)387 b(user)-85 b(.)387 b(Y)-170 b(ou)387
+b(sometimes)f(need)i(to)f(\002x)g(o)-39 b(wnerships)386
+b(on)i(\002les)e(and)i(de)-39 b(vice)387 b(nodes.)-30
+42538 y
+SDict begin H.S end
+ -30 42538 a -30 42538 a
+SDict begin 18.2 H.A end
+ -30 42538 a -30 42538
+a
+SDict begin [ /View [/XYZ H.V] /Dest (FILESYSTEM-STRUCTURE-PERMISSIONS)
+cvn H.B /DEST pdfmark end
+ -30 42538 a 5789 x FL(9.2)620 b(P)-67 b(ermissions)-30
+49471 y
+SDict begin H.S end
+ -30 49471 a -30 49471 a
+SDict begin 18.2 H.A end
+ -30 49471 a -30 49471
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3134) cvn H.B /DEST pdfmark end
+ -30 49471 a 1987 x FU(Permissions)460 b(are)h(the)g(other)g
+(important)f(part)h(of)g(the)g(multiuser)f(aspects)h(of)g(the)g
+(\002lesystem.)-30 53473 y(W)-62 b(ith)387 b(these,)h(you)f(can)g
+(change)g(who)g(can)h(read,)g(write,)f(and)h(e)-23 b(x)g(ecute)387
+b(\002les.)-30 54583 y
+SDict begin H.S end
+ -30 54583 a -30 54583 a
+SDict begin 18.2 H.A end
+ -30 54583
+a -30 54583 a
+SDict begin [ /View [/XYZ H.V] /Dest (3135) cvn H.B /DEST pdfmark end
+ -30 54583 a 1679 x FU(The)451 b(permission)f(information)
+g(is)h(stored)g(as)g(four)g(octal)g(digits,)36099 56262
+y
+SDict begin H.S end
+ 36099 56262 a 36099 56262 a
+SDict begin 18.2 H.A end
+ 36099 56262 a 36099 56262
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3136) cvn H.B /DEST pdfmark end
+ 36099 56262 a 452 w FU(each)g(specifying)f(a)i(dif)-39
+b(fer)-31 b(-)-30 58277 y(ent)430 b(set)g(of)f(permissions.)g(There)h
+(are)h(o)-39 b(wner)430 b(permissions,)f(group)g(permissions,)g(and)h
+(w)-15 b(orld)-30 60291 y(permissions.)491 b(The)h(fourth)f(octal)h
+(digit)f(is)g(used)h(to)f(store)h(special)f(information)g(such)g(as)h
+(set)-30 62306 y(user)499 b(ID,)h(set)g(group)f(ID,)h(and)f(the)g
+(stick)-23 b(y)499 b(bit.)g(The)h(octal)f(v)-39 b(alues)499
+b(assigned)g(to)g(the)g(permis-)-30 64321 y(sion)541
+b(modes)f(are)i(\(the)-23 b(y)540 b(also)h(ha)-31 b(v)-23
+b(e)541 b(letters)g(associated)f(with)h(them)g(that)f(are)i(displayed)e
+(by)-30 66335 y(programs)387 b(such)g(as)11117 66335
+y
+SDict begin H.S end
+ 11117 66335 a 11117 66335 a
+SDict begin 18.2 H.A end
+ 11117 66335 a 11117 66335
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3139) cvn H.B /DEST pdfmark end
+ 11117 66335 a FP(ls)h FU(and)f(can)g(be)h(used)f(by)25172
+66335 y
+SDict begin H.S end
+ 25172 66335 a 25172 66335 a
+SDict begin 18.2 H.A end
+ 25172 66335 a 25172
+66335 a
+SDict begin [ /View [/XYZ H.V] /Dest (3140) cvn H.B /DEST pdfmark end
+ 25172 66335 a FP(chmod)p FU(\):)-30 66671 y
+SDict begin H.S end
+ -30
+66671 a -30 66671 a
+SDict begin 18.2 H.A end
+ -30 66671 a -30 66671 a
+SDict begin [ /View [/XYZ H.V] /Dest (3141) cvn H.B /DEST pdfmark end
+ -30 66671
+a Black 7001 x FR(112)p Black eop end
+%%Page: 113 135
+TeXDict begin 113 134 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.113) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 32490 -1636 a FR(Chapter)386 b(9)h(F)-70
+b(ilesystem)387 b(Structur)-57 b(e)p Black -30 3611 a
+FX(T)-143 b(able)387 b(9-1.)h(Octal)f(P)-31 b(ermission)386
+b(V)-143 b(alues)-30 5179 y
+SDict begin H.S end
+ -30 5179 a -30 5179 a
+SDict begin 18.2 H.A end
+ -30
+5179 a -30 5179 a
+SDict begin [ /View [/XYZ H.V] /Dest (3143) cvn H.B /DEST pdfmark end
+ -30 5179 a -30 5179 a
+SDict begin H.S end
+ -30 5179 a -30
+5179 a
+SDict begin 18.2 H.A end
+ -30 5179 a -30 5179 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.9) cvn H.B /DEST pdfmark
+end
+ -30 5179 a 1761 x FE(P)-46
+b(ermission)428 b(T)-93 b(ype)19632 b(Octal)430 b(V)-93
+b(alue)1797 b(Letter)430 b(V)-93 b(alue)p -30 7317 51806
+45 v -30 7317 V -30 9078 a FU(\223stick)-23 b(y\224)387
+b(bit)28603 b(1)9758 b(t)-30 11174 y(set)387 b(user)h(ID)28969
+b(4)9672 b(s)-30 13267 y(set)387 b(group)g(ID)27936 b(2)9672
+b(s)-30 15364 y(read)33016 b(4)9716 b(r)-30 17457 y(write)32498
+b(2)9414 b(w)-30 19550 y(e)-23 b(x)g(ecute)30996 b(1)9586
+b(x)-30 21432 y
+SDict begin H.S end
+ -30 21432 a -30 21432 a
+SDict begin 18.2 H.A end
+ -30 21432 a -30
+21432 a
+SDict begin [ /View [/XYZ H.V] /Dest (3178) cvn H.B /DEST pdfmark end
+ -30 21432 a 1682 x FU(Y)-170 b(ou)491 b(add)h(the)f(octal)h(v)
+-39 b(alues)491 b(for)h(each)g(permission)f(group.)g(F)-23
+b(or)492 b(e)-23 b(xample,)491 b(if)h(you)f(w)-15 b(ant)491
+b(the)-30 25129 y(group)378 b(permissions)f(to)h(be)15172
+25129 y
+SDict begin H.S end
+ 15172 25129 a 15172 25129 a
+SDict begin 18.2 H.A end
+ 15172 25129 a 15172
+25129 a
+SDict begin [ /View [/XYZ H.V] /Dest (3179) cvn H.B /DEST pdfmark end
+ 15172 25129 a FU(\223read\224)g(and)22209 25129
+y
+SDict begin H.S end
+ 22209 25129 a 22209 25129 a
+SDict begin 18.2 H.A end
+ 22209 25129 a 22209 25129
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3180) cvn H.B /DEST pdfmark end
+ 22209 25129 a FU(\223write\224,)h(you)f(w)-15 b(ould)377
+b(use)36920 25129 y
+SDict begin H.S end
+ 36920 25129 a 36920 25129 a
+SDict begin 18.2 H.A end
+ 36920
+25129 a 36920 25129 a
+SDict begin [ /View [/XYZ H.V] /Dest (3181) cvn H.B /DEST pdfmark end
+ 36920 25129 a FU(\2236\224)h(in)g(the)g(group)g
+(portion)-30 27143 y(of)387 b(the)h(permission)e(information.)-30
+28254 y
+SDict begin H.S end
+ -30 28254 a -30 28254 a
+SDict begin 18.2 H.A end
+ -30 28254 a -30 28254
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3182) cvn H.B /DEST pdfmark end
+ -30 28254 a -30 28254 a
+SDict begin H.S end
+ -30 28254 a -30 28254 a
+SDict begin 18.2 H.A end
+ -30
+28254 a -30 28254 a
+SDict begin [ /View [/XYZ H.V] /Dest (3183) cvn H.B /DEST pdfmark end
+ -30 28254 a 1679 x FP(bash)p FU(')-85
+b(s)387 b(def)-15 b(ault)386 b(permissions)g(are:)-30
+31818 y
+SDict begin H.S end
+ -30 31818 a -30 31818 a
+SDict begin 14.56 H.A end
+ -30 31818 a -30 31818
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3184) cvn H.B /DEST pdfmark end
+ -30 31818 a -30 31818 a
+SDict begin H.S end
+ -30 31818 a -30 31818 a
+SDict begin 14.56 H.A end
+ -30
+31818 a -30 31818 a
+SDict begin [ /View [/XYZ H.V] /Dest (3185) cvn H.B /DEST pdfmark end
+ -30 31818 a 1276 x FJ(\045)1309 33094
+y
+SDict begin H.S end
+ 1309 33094 a 1309 33094 a
+SDict begin 14.56 H.A end
+ 1309 33094 a 1309 33094 a
+SDict begin [ /View [/XYZ H.V] /Dest (3186) cvn H.B /DEST pdfmark end
+
+1309 33094 a FH(ls)744 b(-l)f(/bin/bash)-30 34706 y FP(-rwxr-xr-x)2231
+b(1)743 b(root)3719 b(bin)1488 b(477692)743 b(Mar)g(21)h(19:57)f
+(/bin/bash)-30 36354 y
+SDict begin H.S end
+ -30 36354 a -30 36354 a
+SDict begin 18.2 H.A end
+ -30 36354
+a -30 36354 a
+SDict begin [ /View [/XYZ H.V] /Dest (3187) cvn H.B /DEST pdfmark end
+ -30 36354 a 1917 x FU(The)491 b(\002rst)f(dash)h(w)-15
+b(ould)490 b(be)h(replaced)g(with)g(a)25575 38271 y
+SDict begin H.S end
+ 25575
+38271 a 25575 38271 a
+SDict begin 18.2 H.A end
+ 25575 38271 a 25575 38271 a
+SDict begin [ /View [/XYZ H.V] /Dest (3188) cvn H.B /DEST pdfmark end
+ 25575
+38271 a FU(\223d\224)g(if)g(this)f(w)-15 b(as)490 b(a)i(directory)-101
+b(.)491 b(The)g(three)g(per)-31 b(-)-30 40285 y(mission)369
+b(groups)g(\(o)-39 b(wner)-62 b(,)370 b(group,)g(and)g(w)-15
+b(orld\))369 b(are)h(displayed)f(ne)-23 b(xt.)370 b(W)-124
+b(e)370 b(see)g(that)f(the)h(o)-39 b(wner)-30 42300 y(has)361
+b(read,)h(write,)f(and)g(e)-23 b(x)g(ecute)361 b(permissions)e(\()25674
+42300 y
+SDict begin H.S end
+ 25674 42300 a 25674 42300 a
+SDict begin 18.2 H.A end
+ 25674 42300 a 25674
+42300 a
+SDict begin [ /View [/XYZ H.V] /Dest (3189) cvn H.B /DEST pdfmark end
+ 25674 42300 a FP(rwx)p FU(\).)j(The)f(group)g(has)g(only)f
+(read)h(and)g(e)-23 b(x)g(ecute)-30 44315 y(\()486 44315
+y
+SDict begin H.S end
+ 486 44315 a 486 44315 a
+SDict begin 18.2 H.A end
+ 486 44315 a 486 44315 a
+SDict begin [ /View [/XYZ H.V] /Dest (3190) cvn H.B /DEST pdfmark end
+ 486
+44315 a FP(r-x)p FU(\).)388 b(And)f(e)-39 b(v)-23 b(eryone)387
+b(else)g(has)h(only)e(read)i(and)f(e)-23 b(x)g(ecute)387
+b(\()32733 44315 y
+SDict begin H.S end
+ 32733 44315 a 32733 44315 a
+SDict begin 18.2 H.A end
+ 32733
+44315 a 32733 44315 a
+SDict begin [ /View [/XYZ H.V] /Dest (3191) cvn H.B /DEST pdfmark end
+ 32733 44315 a FP(r-x)p FU(\).)-30
+45425 y
+SDict begin H.S end
+ -30 45425 a -30 45425 a
+SDict begin 18.2 H.A end
+ -30 45425 a -30 45425
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3192) cvn H.B /DEST pdfmark end
+ -30 45425 a 1679 x FU(Ho)-39 b(w)401 b(w)-15 b(ould)399
+b(we)i(set)g(permissions)e(on)i(another)f(\002le)g(to)h(resemble)36722
+47104 y
+SDict begin H.S end
+ 36722 47104 a 36722 47104 a
+SDict begin 18.2 H.A end
+ 36722 47104 a 36722
+47104 a
+SDict begin [ /View [/XYZ H.V] /Dest (3193) cvn H.B /DEST pdfmark end
+ 36722 47104 a FP(bash)p FU(')-85 b(s?)400 b(First,)g(let')-85
+b(s)401 b(mak)-15 b(e)-30 49119 y(an)387 b(e)-23 b(xample)387
+b(\002le:)-30 51004 y
+SDict begin H.S end
+ -30 51004 a -30 51004 a
+SDict begin 14.56 H.A end
+ -30 51004
+a -30 51004 a
+SDict begin [ /View [/XYZ H.V] /Dest (3194) cvn H.B /DEST pdfmark end
+ -30 51004 a -30 51004 a
+SDict begin H.S end
+ -30 51004 a -30
+51004 a
+SDict begin 14.56 H.A end
+ -30 51004 a -30 51004 a
+SDict begin [ /View [/XYZ H.V] /Dest (3195) cvn H.B /DEST pdfmark end
+ -30 51004 a 1276 x FJ(\045)1309
+52280 y
+SDict begin H.S end
+ 1309 52280 a 1309 52280 a
+SDict begin 14.56 H.A end
+ 1309 52280 a 1309 52280
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3196) cvn H.B /DEST pdfmark end
+ 1309 52280 a FH(touch)743 b(/tmp/example)-30 52448
+y
+SDict begin H.S end
+ -30 52448 a -30 52448 a
+SDict begin 14.56 H.A end
+ -30 52448 a -30 52448 a
+SDict begin [ /View [/XYZ H.V] /Dest (3197) cvn H.B /DEST pdfmark end
+ -30
+52448 a 1444 x FJ(\045)1309 53892 y
+SDict begin H.S end
+ 1309 53892 a 1309
+53892 a
+SDict begin 14.56 H.A end
+ 1309 53892 a 1309 53892 a
+SDict begin [ /View [/XYZ H.V] /Dest (3198) cvn H.B /DEST pdfmark end
+ 1309 53892 a FH(ls)h(-l)f
+(/tmp/example)-30 55504 y FP(-rw-rw-r---)1487 b(1)743
+b(david)2975 b(users)g(0)744 b(Apr)f(19)h(11:21)f(/tmp/example)-30
+55699 y
+SDict begin H.S end
+ -30 55699 a -30 55699 a
+SDict begin 18.2 H.A end
+ -30 55699 a -30 55699
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3199) cvn H.B /DEST pdfmark end
+ -30 55699 a -30 57248 a
+SDict begin H.S end
+ -30 57248 a -30 57248 a
+SDict begin 18.2 H.A end
+ -30
+57248 a -30 57248 a
+SDict begin [ /View [/XYZ H.V] /Dest (3201) cvn H.B /DEST pdfmark end
+ -30 57248 a 1820 x FU(W)-124 b(e)471
+b(will)f(use)7886 59068 y
+SDict begin H.S end
+ 7886 59068 a 7886 59068 a
+SDict begin 18.2 H.A end
+ 7886
+59068 a 7886 59068 a
+SDict begin [ /View [/XYZ H.V] /Dest (3202) cvn H.B /DEST pdfmark end
+ 7886 59068 a FP(chmod)p FU(\(1\))g(\(which)g
+(means)23088 59068 y
+SDict begin H.S end
+ 23088 59068 a 23088 59068 a
+SDict begin 18.2 H.A end
+ 23088
+59068 a 23088 59068 a
+SDict begin [ /View [/XYZ H.V] /Dest (3203) cvn H.B /DEST pdfmark end
+ 23088 59068 a FU(\223change)g(mode\224\))g(to)h
+(set)f(the)h(permissions)e(on)h(the)-30 61083 y(e)-23
+b(xample)387 b(\002le.)g(Add)g(the)g(octal)f(numbers)h(for)g(the)g
+(permissions)f(you)h(w)-15 b(ant.)386 b(F)-23 b(or)387
+b(the)g(o)-39 b(wner)387 b(to)-30 63098 y(ha)-31 b(v)-23
+b(e)404 b(read,)h(write,)f(and)g(e)-23 b(x)g(ecute,)404
+b(we)g(w)-15 b(ould)403 b(ha)-31 b(v)-23 b(e)404 b(a)g(v)-39
+b(alue)404 b(of)35060 63098 y
+SDict begin H.S end
+ 35060 63098 a 35060 63098
+a
+SDict begin 18.2 H.A end
+ 35060 63098 a 35060 63098 a
+SDict begin [ /View [/XYZ H.V] /Dest (3204) cvn H.B /DEST pdfmark end
+ 35060 63098 a FP(7)p FU(.)h(Read)e(and)h
+(e)-23 b(x)g(ecute)404 b(w)-15 b(ould)-30 65112 y(ha)-31
+b(v)-23 b(e)3229 65112 y
+SDict begin H.S end
+ 3229 65112 a 3229 65112 a
+SDict begin 18.2 H.A end
+ 3229
+65112 a 3229 65112 a
+SDict begin [ /View [/XYZ H.V] /Dest (3205) cvn H.B /DEST pdfmark end
+ 3229 65112 a FP(5)p FU(.)388 b(Run)f(those)g
+(together)g(and)g(pass)g(them)g(to)27605 65112 y
+SDict begin H.S end
+ 27605
+65112 a 27605 65112 a
+SDict begin 18.2 H.A end
+ 27605 65112 a 27605 65112 a
+SDict begin [ /View [/XYZ H.V] /Dest (3206) cvn H.B /DEST pdfmark end
+ 27605
+65112 a FP(chmod)g FU(lik)-15 b(e)386 b(this:)-30 66997
+y
+SDict begin H.S end
+ -30 66997 a -30 66997 a
+SDict begin 14.56 H.A end
+ -30 66997 a -30 66997 a
+SDict begin [ /View [/XYZ H.V] /Dest (3207) cvn H.B /DEST pdfmark end
+ -30
+66997 a -30 66997 a
+SDict begin H.S end
+ -30 66997 a -30 66997 a
+SDict begin 14.56 H.A end
+ -30 66997
+a -30 66997 a
+SDict begin [ /View [/XYZ H.V] /Dest (3208) cvn H.B /DEST pdfmark end
+ -30 66997 a 1277 x FJ(\045)1309 68274 y
+SDict begin H.S end
+
+1309 68274 a 1309 68274 a
+SDict begin 14.56 H.A end
+ 1309 68274 a 1309 68274 a
+SDict begin [ /View [/XYZ H.V] /Dest (3209) cvn H.B /DEST pdfmark end
+ 1309
+68274 a FH(chmod)743 b(755)h(/tmp/example)p Black 49451
+73792 a FR(113)p Black eop end
+%%Page: 114 136
+TeXDict begin 114 135 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.114) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (3261) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(9)g(F)-70 b(ilesystem)387 b(Structur)-57 b(e)p Black
+-30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3210) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FJ(\045)1309 3611 y
+SDict begin H.S end
+ 1309 3611 a 1309
+3611 a
+SDict begin 14.56 H.A end
+ 1309 3611 a 1309 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (3211) cvn H.B /DEST pdfmark end
+ 1309 3611 a FH(ls)744
+b(-l)f(/tmp/example)-30 5223 y FP(-rwxr-xr-x)2231 b(1)743
+b(david)2975 b(users)g(0)744 b(Apr)f(19)h(11:21)f(/tmp/example)-30
+5418 y
+SDict begin H.S end
+ -30 5418 a -30 5418 a
+SDict begin 18.2 H.A end
+ -30 5418 a -30 5418 a
+SDict begin [ /View [/XYZ H.V] /Dest (3212) cvn H.B /DEST pdfmark end
+ -30
+5418 a -30 5418 a
+SDict begin H.S end
+ -30 5418 a -30 5418 a
+SDict begin 18.2 H.A end
+ -30 5418 a -30
+5418 a
+SDict begin [ /View [/XYZ H.V] /Dest (3214) cvn H.B /DEST pdfmark end
+ -30 5418 a -30 6967 a
+SDict begin H.S end
+ -30 6967 a -30 6967 a
+SDict begin 18.2 H.A end
+ -30
+6967 a -30 6967 a
+SDict begin [ /View [/XYZ H.V] /Dest (3216) cvn H.B /DEST pdfmark end
+ -30 6967 a 1820 x FU(No)-39 b(w)468
+b(you)g(may)g(be)g(thinking,)17295 8787 y
+SDict begin H.S end
+ 17295 8787
+a 17295 8787 a
+SDict begin 18.2 H.A end
+ 17295 8787 a 17295 8787 a
+SDict begin [ /View [/XYZ H.V] /Dest (3217) cvn H.B /DEST pdfmark end
+ 17295 8787 a
+FU(\223Wh)-8 b(y)468 b(didn')-28 b(t)468 b(it)g(just)f(create)h(a)h
+(\002le)e(with)h(those)f(permissions)-30 10802 y(in)581
+b(the)g(\002rst)g(place?\224)g(W)-124 b(ell)581 b(the)g(answer)g(is)g
+(simple.)30084 10802 y
+SDict begin H.S end
+ 30084 10802 a 30084 10802 a
+SDict begin 18.2 H.A end
+ 30084
+10802 a 30084 10802 a
+SDict begin [ /View [/XYZ H.V] /Dest (3218) cvn H.B /DEST pdfmark end
+ 30084 10802 a FP(bash)g FU(includes)f(a)h(nice)g
+(little)g(b)-31 b(uilt-in)-30 12817 y(called)4092 12817
+y
+SDict begin H.S end
+ 4092 12817 a 4092 12817 a
+SDict begin 18.2 H.A end
+ 4092 12817 a 4092 12817 a
+SDict begin [ /View [/XYZ H.V] /Dest (3219) cvn H.B /DEST pdfmark end
+
+4092 12817 a FP(umask)p FU(.)422 b(This)f(is)g(included)g(with)g(most)f
+(Unix)h(shells)g(as)g(well,)h(and)f(controls)g(what)g(\002le)-30
+14831 y(permissions)350 b(are)i(assigned)e(to)h(ne)-39
+b(wly)352 b(created)f(\002les.)g(W)-124 b(e)352 b(discussed)38133
+14831 y
+SDict begin H.S end
+ 38133 14831 a 38133 14831 a
+SDict begin 18.2 H.A end
+ 38133 14831 a 38133
+14831 a
+SDict begin [ /View [/XYZ H.V] /Dest (3220) cvn H.B /DEST pdfmark end
+ 38133 14831 a FP(bash)f FU(b)-31 b(uilt-ins)350
+b(to)h(some)-30 16846 y(de)-23 b(gree)418 b(in)p 0 TeXcolorgray
+6119 16846 a
+SDict begin H.S end
+ 6119 16846 a FU(Section)386 b(8.3.1)14254
+16846 y
+SDict begin 18.2 H.L end
+ 14254 16846 a 14254 16846 a
+SDict begin [ /Subtype /Link /Dest (SHELL-BASH-ENVIRONMENT) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 14254 16846 a Black
+1 w FU(.)15060 16846 y
+SDict begin H.S end
+ 15060 16846 a 15060 16846 a
+SDict begin 18.2 H.A end
+ 15060
+16846 a 15060 16846 a
+SDict begin [ /View [/XYZ H.V] /Dest (3222) cvn H.B /DEST pdfmark end
+ 15060 16846 a FP(umask)417 b FU(tak)-15
+b(es)418 b(a)g(little)f(getting)g(used)g(to.)i(It)e(w)-15
+b(orks)417 b(v)-23 b(ery)418 b(similar)f(to)-30 18861
+y
+SDict begin H.S end
+ -30 18861 a -30 18861 a
+SDict begin 18.2 H.A end
+ -30 18861 a -30 18861 a
+SDict begin [ /View [/XYZ H.V] /Dest (3223) cvn H.B /DEST pdfmark end
+ -30
+18861 a FP(chmod)p FU(,)387 b(only)f(in)g(re)-39 b(v)-23
+b(erse.)388 b(Y)-170 b(ou)386 b(specify)g(the)h(octal)f(v)-39
+b(alues)387 b(you)f(do)h(not)f(wish)g(to)h(ha)-31 b(v)-23
+b(e)386 b(present)-30 20875 y(in)h(ne)-39 b(wly)387 b(created)h
+(\002les.)f(The)g(def)-15 b(ault)387 b(umask)g(v)-39
+b(alue)387 b(is)30952 20875 y
+SDict begin H.S end
+ 30952 20875 a 30952 20875
+a
+SDict begin 18.2 H.A end
+ 30952 20875 a 30952 20875 a
+SDict begin [ /View [/XYZ H.V] /Dest (3224) cvn H.B /DEST pdfmark end
+ 30952 20875 a FP(0022)p
+FU(.)-30 22761 y
+SDict begin H.S end
+ -30 22761 a -30 22761 a
+SDict begin 14.56 H.A end
+ -30 22761 a
+-30 22761 a
+SDict begin [ /View [/XYZ H.V] /Dest (3225) cvn H.B /DEST pdfmark end
+ -30 22761 a -30 22761 a
+SDict begin H.S end
+ -30 22761 a -30 22761
+a
+SDict begin 14.56 H.A end
+ -30 22761 a -30 22761 a
+SDict begin [ /View [/XYZ H.V] /Dest (3226) cvn H.B /DEST pdfmark end
+ -30 22761 a 1276 x FJ(\045)1309
+24037 y
+SDict begin H.S end
+ 1309 24037 a 1309 24037 a
+SDict begin 14.56 H.A end
+ 1309 24037 a 1309 24037
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3227) cvn H.B /DEST pdfmark end
+ 1309 24037 a FH(umask)-30 25648 y FP(0022)-30 25674
+y
+SDict begin H.S end
+ -30 25674 a -30 25674 a
+SDict begin 14.56 H.A end
+ -30 25674 a -30 25674 a
+SDict begin [ /View [/XYZ H.V] /Dest (3228) cvn H.B /DEST pdfmark end
+ -30
+25674 a 1586 x FJ(\045)1309 27260 y
+SDict begin H.S end
+ 1309 27260 a 1309
+27260 a
+SDict begin 14.56 H.A end
+ 1309 27260 a 1309 27260 a
+SDict begin [ /View [/XYZ H.V] /Dest (3229) cvn H.B /DEST pdfmark end
+ 1309 27260 a FH(umask)743
+b(0077)-30 27285 y
+SDict begin H.S end
+ -30 27285 a -30 27285 a
+SDict begin 14.56 H.A end
+ -30 27285
+a -30 27285 a
+SDict begin [ /View [/XYZ H.V] /Dest (3230) cvn H.B /DEST pdfmark end
+ -30 27285 a 1587 x FJ(\045)1309 28872 y
+SDict begin H.S end
+
+1309 28872 a 1309 28872 a
+SDict begin 14.56 H.A end
+ 1309 28872 a 1309 28872 a
+SDict begin [ /View [/XYZ H.V] /Dest (3231) cvn H.B /DEST pdfmark end
+ 1309
+28872 a FH(touch)g(tempfile)-30 29040 y
+SDict begin H.S end
+ -30 29040 a -30
+29040 a
+SDict begin 14.56 H.A end
+ -30 29040 a -30 29040 a
+SDict begin [ /View [/XYZ H.V] /Dest (3232) cvn H.B /DEST pdfmark end
+ -30 29040 a 1444 x FJ(\045)1309
+30484 y
+SDict begin H.S end
+ 1309 30484 a 1309 30484 a
+SDict begin 14.56 H.A end
+ 1309 30484 a 1309 30484
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3233) cvn H.B /DEST pdfmark end
+ 1309 30484 a FH(ls)h(-l)f(tempfile)-30 32095 y FP(-rw--------)1487
+b(1)743 b(david)2975 b(users)g(0)744 b(Apr)f(19)h(11:21)f(tempfile)-30
+33840 y
+SDict begin H.S end
+ -30 33840 a -30 33840 a
+SDict begin 18.2 H.A end
+ -30 33840 a -30 33840
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3234) cvn H.B /DEST pdfmark end
+ -30 33840 a 1820 x FU(See)387 b(the)h(man)f(page)g(for)13440
+35660 y
+SDict begin H.S end
+ 13440 35660 a 13440 35660 a
+SDict begin 18.2 H.A end
+ 13440 35660 a 13440
+35660 a
+SDict begin [ /View [/XYZ H.V] /Dest (3235) cvn H.B /DEST pdfmark end
+ 13440 35660 a FP(bash)g FU(for)h(more)f(information.)-30
+36770 y
+SDict begin H.S end
+ -30 36770 a -30 36770 a
+SDict begin 18.2 H.A end
+ -30 36770 a -30 36770
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3236) cvn H.B /DEST pdfmark end
+ -30 36770 a 1679 x FU(T)-124 b(o)427 b(set)g(special)g(permissions)f
+(with)19890 38449 y
+SDict begin H.S end
+ 19890 38449 a 19890 38449 a
+SDict begin 18.2 H.A end
+ 19890
+38449 a 19890 38449 a
+SDict begin [ /View [/XYZ H.V] /Dest (3237) cvn H.B /DEST pdfmark end
+ 19890 38449 a FP(chmod)p FU(,)h(add)g(the)g
+(numbers)g(together)g(and)g(place)g(them)g(in)-30 40464
+y(the)435 b(\002rst)g(column.)g(F)-23 b(or)435 b(e)-23
+b(xample,)435 b(to)g(mak)-15 b(e)434 b(it)h(set)h(user)f(ID)g(and)g
+(set)g(group)g(ID,)h(we)f(use)h(6)f(as)-30 42479 y(the)387
+b(\002rst)g(column:)-30 44044 y
+SDict begin H.S end
+ -30 44044 a -30 44044
+a
+SDict begin 14.56 H.A end
+ -30 44044 a -30 44044 a
+SDict begin [ /View [/XYZ H.V] /Dest (3238) cvn H.B /DEST pdfmark end
+ -30 44044 a -30 44044 a
+SDict begin H.S end
+ -30
+44044 a -30 44044 a
+SDict begin 14.56 H.A end
+ -30 44044 a -30 44044 a
+SDict begin [ /View [/XYZ H.V] /Dest (3239) cvn H.B /DEST pdfmark end
+ -30 44044
+a 1596 x FJ(\045)1309 45640 y
+SDict begin H.S end
+ 1309 45640 a 1309 45640
+a
+SDict begin 14.56 H.A end
+ 1309 45640 a 1309 45640 a
+SDict begin [ /View [/XYZ H.V] /Dest (3240) cvn H.B /DEST pdfmark end
+ 1309 45640 a FH(chmod)743
+b(6755)h(/tmp/example)-30 45808 y
+SDict begin H.S end
+ -30 45808 a -30 45808
+a
+SDict begin 14.56 H.A end
+ -30 45808 a -30 45808 a
+SDict begin [ /View [/XYZ H.V] /Dest (3241) cvn H.B /DEST pdfmark end
+ -30 45808 a 1444 x FJ(\045)1309
+47252 y
+SDict begin H.S end
+ 1309 47252 a 1309 47252 a
+SDict begin 14.56 H.A end
+ 1309 47252 a 1309 47252
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3242) cvn H.B /DEST pdfmark end
+ 1309 47252 a FH(ls)g(-l)f(/tmp/example)-30 48864 y
+FP(-rwsr-sr-x)2231 b(1)743 b(david)2975 b(users)g(0)744
+b(Apr)f(19)h(11:21)f(/tmp/example)-30 50608 y
+SDict begin H.S end
+ -30 50608
+a -30 50608 a
+SDict begin 18.2 H.A end
+ -30 50608 a -30 50608 a
+SDict begin [ /View [/XYZ H.V] /Dest (3243) cvn H.B /DEST pdfmark end
+ -30 50608 a 1820
+x FU(If)617 b(the)f(octal)g(v)-39 b(alues)616 b(confuse)g(you,)g(you)g
+(can)g(use)g(letters)g(with)37225 52428 y
+SDict begin H.S end
+ 37225 52428
+a 37225 52428 a
+SDict begin 18.2 H.A end
+ 37225 52428 a 37225 52428 a
+SDict begin [ /View [/XYZ H.V] /Dest (3244) cvn H.B /DEST pdfmark end
+ 37225 52428
+a FP(chmod)p FU(.)g(The)g(permission)-30 54443 y(groups)387
+b(are)h(represented)f(as:)-30 54778 y
+SDict begin H.S end
+ -30 54778 a -30
+54778 a
+SDict begin 18.2 H.A end
+ -30 54778 a -30 54778 a
+SDict begin [ /View [/XYZ H.V] /Dest (3245) cvn H.B /DEST pdfmark end
+ -30 54778 a -30 57103
+a
+SDict begin H.S end
+ -30 57103 a -30 57103 a
+SDict begin 18.2 H.A end
+ -30 57103 a -30 57103 a
+SDict begin [ /View [/XYZ H.V] /Dest (3246) cvn H.B /DEST pdfmark end
+ -30
+57103 a -30 57103 a
+SDict begin H.S end
+ -30 57103 a -30 57103 a
+SDict begin 18.2 H.A end
+ -30 57103
+a -30 57103 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.10) cvn H.B /DEST pdfmark
+end
+ -30 57103 a 1727 x FU(Owner)21686 b(u)-30
+60889 y(Group)21943 b(g)-30 62951 y(W)-124 b(orld)22067
+b(o)-30 65010 y(All)387 b(of)g(the)h(abo)-23 b(v)g(e)15920
+b(a)p Black -30 73792 a FR(114)p Black eop end
+%%Page: 115 137
+TeXDict begin 115 136 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.115) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 32490 -1636 a FR(Chapter)386 b(9)h(F)-70
+b(ilesystem)387 b(Structur)-57 b(e)p Black -30 2504 a
+SDict begin H.S end
+
+-30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (3260) cvn H.B /DEST pdfmark end
+ -30 2504
+a 1107 x FU(T)-124 b(o)387 b(do)h(the)f(abo)-23 b(v)g(e,)387
+b(we)g(w)-15 b(ould)387 b(ha)-31 b(v)-23 b(e)387 b(to)g(use)g(se)-39
+b(v)-23 b(eral)387 b(command)g(lines:)-30 6773 y FJ(\045)1309
+6773 y
+SDict begin H.S end
+ 1309 6773 a 1309 6773 a
+SDict begin 14.56 H.A end
+ 1309 6773 a 1309 6773
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3263) cvn H.B /DEST pdfmark end
+ 1309 6773 a FH(chmod)743 b(a+rx)h(/tmp/example)-30
+6941 y
+SDict begin H.S end
+ -30 6941 a -30 6941 a
+SDict begin 14.56 H.A end
+ -30 6941 a -30 6941 a
+SDict begin [ /View [/XYZ H.V] /Dest (3264) cvn H.B /DEST pdfmark end
+ -30
+6941 a 1443 x FJ(\045)1309 8384 y
+SDict begin H.S end
+ 1309 8384 a 1309 8384
+a
+SDict begin 14.56 H.A end
+ 1309 8384 a 1309 8384 a
+SDict begin [ /View [/XYZ H.V] /Dest (3265) cvn H.B /DEST pdfmark end
+ 1309 8384 a FH(chmod)f(u+w)h(/tmp/example)-30
+8552 y
+SDict begin H.S end
+ -30 8552 a -30 8552 a
+SDict begin 14.56 H.A end
+ -30 8552 a -30 8552 a
+SDict begin [ /View [/XYZ H.V] /Dest (3266) cvn H.B /DEST pdfmark end
+ -30
+8552 a 1444 x FJ(\045)1309 9996 y
+SDict begin H.S end
+ 1309 9996 a 1309 9996
+a
+SDict begin 14.56 H.A end
+ 1309 9996 a 1309 9996 a
+SDict begin [ /View [/XYZ H.V] /Dest (3267) cvn H.B /DEST pdfmark end
+ 1309 9996 a FH(chmod)f(ug+s)h(/tmp/example)
+-30 11714 y
+SDict begin H.S end
+ -30 11714 a -30 11714 a
+SDict begin 18.2 H.A end
+ -30 11714 a -30 11714
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3268) cvn H.B /DEST pdfmark end
+ -30 11714 a 1846 x FU(Some)424 b(people)g(prefer)h(the)f(letters)h(o)
+-23 b(v)g(er)424 b(the)g(numbers.)g(Either)g(w)-15 b(ay)424
+b(will)g(result)g(in)h(the)f(same)-30 15575 y(set)387
+b(of)h(permissions.)-30 16686 y
+SDict begin H.S end
+ -30 16686 a -30 16686
+a
+SDict begin 18.2 H.A end
+ -30 16686 a -30 16686 a
+SDict begin [ /View [/XYZ H.V] /Dest (3269) cvn H.B /DEST pdfmark end
+ -30 16686 a 1679 x FU(The)375
+b(octal)g(format)g(is)f(often)h(f)-15 b(aster)-62 b(,)375
+b(and)g(the)g(one)g(you)g(see)g(most)f(often)h(used)g(in)g(shell)f
+(scripts.)-30 20379 y(Sometimes)359 b(the)g(letters)h(are)g(more)g(po)
+-39 b(werful)360 b(ho)-39 b(we)g(v)-23 b(er)-85 b(.)360
+b(F)-23 b(or)359 b(e)-23 b(xample,)360 b(there')-85 b(s)360
+b(no)g(easy)f(w)-15 b(ay)-30 22394 y(to)462 b(change)g(one)g(group)g
+(of)g(permissions)f(while)h(preserving)g(the)g(other)g(groups)f(on)h
+(\002les)g(and)-30 24409 y(directories)387 b(when)g(using)g(the)g
+(octal)g(format.)h(This)e(is)h(tri)-39 b(vial)387 b(with)g(the)g
+(letters.)-30 26294 y
+SDict begin H.S end
+ -30 26294 a -30 26294 a
+SDict begin 14.56 H.A end
+ -30 26294
+a -30 26294 a
+SDict begin [ /View [/XYZ H.V] /Dest (3270) cvn H.B /DEST pdfmark end
+ -30 26294 a -30 26294 a
+SDict begin H.S end
+ -30 26294 a -30
+26294 a
+SDict begin 14.56 H.A end
+ -30 26294 a -30 26294 a
+SDict begin [ /View [/XYZ H.V] /Dest (3271) cvn H.B /DEST pdfmark end
+ -30 26294 a 1276 x FJ(\045)1309
+27570 y
+SDict begin H.S end
+ 1309 27570 a 1309 27570 a
+SDict begin 14.56 H.A end
+ 1309 27570 a 1309 27570
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3272) cvn H.B /DEST pdfmark end
+ 1309 27570 a FH(ls)744 b(-l)f(/tmp/)-30 29182 y FP(-rwxr-xr-x)2231
+b(1)743 b(alan)2975 b(users)g(0)744 b(Apr)f(19)h(11:21)f(/tmp/example0)
+-30 30794 y(-rwxr-x---)2231 b(1)743 b(alan)2975 b(users)g(0)744
+b(Apr)f(19)h(11:21)f(/tmp/example1)-30 32405 y(----r-xr-x)2231
+b(1)743 b(alan)2975 b(users)g(0)744 b(Apr)f(19)h(11:21)f(/tmp/example2)
+-30 32600 y
+SDict begin H.S end
+ -30 32600 a -30 32600 a
+SDict begin 14.56 H.A end
+ -30 32600 a -30 32600
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3273) cvn H.B /DEST pdfmark end
+ -30 32600 a 1417 x FJ(\045)1309 34017 y
+SDict begin H.S end
+ 1309 34017
+a 1309 34017 a
+SDict begin 14.56 H.A end
+ 1309 34017 a 1309 34017 a
+SDict begin [ /View [/XYZ H.V] /Dest (3274) cvn H.B /DEST pdfmark end
+ 1309 34017 a
+FH(chmod)g(g-rwx)h(/tmp/example?)-30 35629 y FP(-rwx---r-x)2231
+b(1)743 b(alan)2975 b(users)g(0)744 b(Apr)f(19)h(11:21)f(/tmp/example0)
+-30 37241 y(-rwx------)2231 b(1)743 b(alan)2975 b(users)g(0)744
+b(Apr)f(19)h(11:21)f(/tmp/example1)-30 38852 y(-------r-x)2231
+b(1)743 b(alan)2975 b(users)g(0)744 b(Apr)f(19)h(11:21)f(/tmp/example2)
+-30 40597 y
+SDict begin H.S end
+ -30 40597 a -30 40597 a
+SDict begin 18.2 H.A end
+ -30 40597 a -30 40597
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3275) cvn H.B /DEST pdfmark end
+ -30 40597 a 1820 x FU(W)-124 b(e)339 b(mentioned)e(set)h(user)g(ID)h
+(and)f(set)g(group)g(ID)g(permissions)f(in)h(se)-39 b(v)-23
+b(eral)338 b(places)h(abo)-23 b(v)g(e.)338 b(Y)-170 b(ou)-30
+44431 y(may)473 b(be)g(w)-15 b(ondering)472 b(what)h(this)g(is.)g
+(Normally)g(when)g(you)g(run)g(a)g(program,)h(it)f(is)g(operating)-30
+46446 y(under)446 b(your)g(user)g(account.)h(That)f(is,)g(it)g(has)g
+(all)g(the)g(permissions)f(that)h(you)g(as)g(a)h(user)f(ha)-31
+b(v)-23 b(e.)-30 48461 y(The)542 b(same)f(is)h(true)f(for)h(the)f
+(group.)h(When)g(you)f(run)h(a)g(program,)f(it)h(e)-23
+b(x)g(ecutes)541 b(under)g(your)-30 50475 y(current)490
+b(group.)f(W)-62 b(ith)489 b(set)g(user)h(ID)f(permissions,)g(you)g
+(can)h(force)g(the)f(program)g(to)g(al)-15 b(w)g(ays)-30
+52490 y(run)542 b(as)f(the)g(program)h(o)-39 b(wner)541
+b(\(such)h(as)22744 52490 y
+SDict begin H.S end
+ 22744 52490 a 22744 52490
+a
+SDict begin 18.2 H.A end
+ 22744 52490 a 22744 52490 a
+SDict begin [ /View [/XYZ H.V] /Dest (3276) cvn H.B /DEST pdfmark end
+ 22744 52490 a FU(\223root\224\).)g(Set)f
+(group)g(ID)h(is)f(the)h(same,)f(b)-31 b(ut)541 b(for)h(the)-30
+54505 y(group.)-30 55615 y
+SDict begin H.S end
+ -30 55615 a -30 55615 a
+SDict begin 18.2 H.A end
+ -30
+55615 a -30 55615 a
+SDict begin [ /View [/XYZ H.V] /Dest (3277) cvn H.B /DEST pdfmark end
+ -30 55615 a 1679 x FU(Be)381 b(careful)g(with)f
+(this,)g(set)h(user)g(ID)f(and)h(set)f(group)h(ID)g(programs)f(can)h
+(open)f(major)g(security)-30 59309 y(holes)538 b(on)g(your)g(system.)g
+(If)g(you)g(frequently)g(set)g(user)g(ID)g(programs)f(that)h(are)h(o)
+-39 b(wned)538 b(by)51776 59309 y
+SDict begin H.S end
+ 51776 59309 a 51776
+59309 a
+SDict begin 18.2 H.A end
+ 51776 59309 a 51776 59309 a
+SDict begin [ /View [/XYZ H.V] /Dest (3278) cvn H.B /DEST pdfmark end
+ 51776 59309 a -30
+61324 a
+SDict begin H.S end
+ -30 61324 a -30 61324 a
+SDict begin 18.2 H.A end
+ -30 61324 a -30 61324
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3280) cvn H.B /DEST pdfmark end
+ -30 61324 a FP(root)p FU(,)487 b(you)f(are)i(allo)-39
+b(wing)486 b(an)-23 b(yone)486 b(to)h(run)f(that)h(program)f(and)h(run)
+g(it)f(as)41020 61324 y
+SDict begin H.S end
+ 41020 61324 a 41020 61324 a
+SDict begin 18.2 H.A end
+ 41020
+61324 a 41020 61324 a
+SDict begin [ /View [/XYZ H.V] /Dest (3281) cvn H.B /DEST pdfmark end
+ 41020 61324 a FP(root)p FU(.)h(Since)48800
+61324 y
+SDict begin H.S end
+ 48800 61324 a 48800 61324 a
+SDict begin 18.2 H.A end
+ 48800 61324 a 48800
+61324 a
+SDict begin [ /View [/XYZ H.V] /Dest (3282) cvn H.B /DEST pdfmark end
+ 48800 61324 a FP(root)-30 63338 y FU(has)395
+b(no)h(restrictions)e(on)i(the)f(system,)g(you)g(can)h(see)g(ho)-39
+b(w)395 b(this)g(w)-15 b(ould)394 b(pose)i(a)f(major)g(security)-30
+65353 y(problem.)432 b(In)g(short,)f(it')-85 b(s)431
+b(not)h(bad)g(to)f(use)h(set)f(user)h(ID)g(and)g(set)f(group)h(ID)g
+(permissions,)f(just)-30 67368 y(use)387 b(common)g(sense.)-30
+68158 y
+SDict begin H.S end
+ -30 68158 a -30 68158 a
+SDict begin 18.2 H.A end
+ -30 68158 a -30 68158
+a
+SDict begin [ /View [/XYZ H.V] /Dest (FILESYSTEM-STRUCTURE-LINKS) cvn
+H.B /DEST pdfmark end
+ -30 68158 a Black 49451 73792 a FR(115)p Black eop
+end
+%%Page: 116 138
+TeXDict begin 116 137 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.116) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(9)g(F)-70 b(ilesystem)387
+b(Structur)-57 b(e)p Black -30 4132 a FL(9.3)620 b(Links)-30
+4160 y
+SDict begin H.S end
+ -30 4160 a -30 4160 a
+SDict begin 18.2 H.A end
+ -30 4160 a -30 4160 a
+SDict begin [ /View [/XYZ H.V] /Dest (3285) cvn H.B /DEST pdfmark end
+ -30
+4160 a -30 5276 a
+SDict begin H.S end
+ -30 5276 a -30 5276 a
+SDict begin 18.2 H.A end
+ -30 5276 a -30
+5276 a
+SDict begin [ /View [/XYZ H.V] /Dest (3287) cvn H.B /DEST pdfmark end
+ -30 5276 a 1987 x FU(Links)545 b(are)g(pointers)g(between)g
+(\002les.)g(W)-62 b(ith)544 b(links,)h(you)g(can)h(ha)-31
+b(v)-23 b(e)544 b(\002les)h(e)-23 b(xist)545 b(in)g(man)-23
+b(y)544 b(lo-)-30 9277 y(cations)521 b(and)g(be)h(accessible)f(by)g
+(man)-23 b(y)521 b(names.)g(There)h(are)f(tw)-15 b(o)521
+b(types)g(of)g(links:)g(hard)g(and)-30 11292 y(soft.)-30
+12082 y
+SDict begin H.S end
+ -30 12082 a -30 12082 a
+SDict begin 18.2 H.A end
+ -30 12082 a -30 12082
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3288) cvn H.B /DEST pdfmark end
+ -30 12082 a 1999 x FU(Hard)349 b(links)g(are)g(names)g(for)h(a)f
+(particular)g(\002le.)g(The)-23 b(y)349 b(can)g(only)g(e)-23
+b(xist)348 b(within)h(a)g(single)g(\002lesys-)-30 16096
+y(tem)470 b(and)g(are)g(only)f(remo)-23 b(v)g(ed)469
+b(when)h(the)g(real)g(name)f(is)h(remo)-23 b(v)g(ed)469
+b(from)h(the)g(system.)f(These)-30 18111 y(are)388 b(useful)f(in)g
+(some)g(cases,)h(b)-31 b(ut)387 b(man)-23 b(y)386 b(users)h(\002nd)g
+(the)g(soft)g(link)g(to)g(be)h(more)f(v)-23 b(ersatile.)-30
+18446 y
+SDict begin H.S end
+ -30 18446 a -30 18446 a
+SDict begin 18.2 H.A end
+ -30 18446 a -30 18446
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3289) cvn H.B /DEST pdfmark end
+ -30 18446 a -30 19221 a
+SDict begin H.S end
+ -30 19221 a -30 19221 a
+SDict begin 18.2 H.A end
+ -30
+19221 a -30 19221 a
+SDict begin [ /View [/XYZ H.V] /Dest (3291) cvn H.B /DEST pdfmark end
+ -30 19221 a 1679 x FU(The)362 b(soft)f(link,)h
+(also)f(called)g(a)h(symbolic)f(link,)h(can)f(point)g(to)h(a)g(\002le)f
+(outside)g(of)h(its)f(\002lesystem.)-30 22915 y(It)309
+b(is)f(actually)h(a)g(small)f(\002le)g(containing)g(the)h(information)f
+(it)g(needs.)h(Y)-170 b(ou)308 b(can)h(add)g(and)g(remo)-23
+b(v)g(e)-30 24930 y(soft)502 b(links)g(without)g(af)-39
+b(fecting)502 b(the)g(actual)h(\002le.)f(And)g(since)h(a)f(symbolic)g
+(link)g(is)g(actually)g(a)-30 26944 y(small)585 b(\002le)f(containing)h
+(its)g(o)-39 b(wn)585 b(information,)f(the)-23 b(y)585
+b(can)g(e)-39 b(v)-23 b(en)586 b(point)e(at)h(a)h(directory)-101
+b(.)585 b(It')-85 b(s)-30 28959 y(rather)388 b(common)e(to)h(ha)-31
+b(v)-23 b(e)14635 28959 y
+SDict begin H.S end
+ 14635 28959 a 14635 28959 a
+SDict begin 18.2 H.A end
+
+14635 28959 a 14635 28959 a
+SDict begin [ /View [/XYZ H.V] /Dest (3292) cvn H.B /DEST pdfmark end
+ 14635 28959 a FQ(/var/tmp)383
+b FU(actually)j(be)i(a)f(symbolic)g(link)f(to)38715 28959
+y
+SDict begin H.S end
+ 38715 28959 a 38715 28959 a
+SDict begin 18.2 H.A end
+ 38715 28959 a 38715 28959
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3293) cvn H.B /DEST pdfmark end
+ 38715 28959 a FQ(/tmp)f FU(for)j(e)-23 b(xample.)-30
+30069 y
+SDict begin H.S end
+ -30 30069 a -30 30069 a
+SDict begin 18.2 H.A end
+ -30 30069 a -30 30069
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3294) cvn H.B /DEST pdfmark end
+ -30 30069 a 1680 x FU(Links)544 b(do)g(not)f(ha)-31
+b(v)-23 b(e)544 b(their)g(o)-39 b(wn)544 b(set)g(of)g(permissions)f(or)
+h(o)-39 b(wnerships,)544 b(b)-31 b(ut)544 b(instead)f(re\003ect)-30
+33763 y(those)448 b(of)h(the)g(\002le)f(the)-23 b(y)449
+b(point)f(to.)h(Slackw)-15 b(are)448 b(uses)g(mostly)g(soft)h(links.)f
+(Here)h(is)g(a)g(common)-30 35778 y(e)-23 b(xample:)-30
+37663 y
+SDict begin H.S end
+ -30 37663 a -30 37663 a
+SDict begin 14.56 H.A end
+ -30 37663 a -30 37663
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3295) cvn H.B /DEST pdfmark end
+ -30 37663 a -30 37663 a
+SDict begin H.S end
+ -30 37663 a -30 37663 a
+SDict begin 14.56 H.A end
+ -30
+37663 a -30 37663 a
+SDict begin [ /View [/XYZ H.V] /Dest (3296) cvn H.B /DEST pdfmark end
+ -30 37663 a 1276 x FJ(\045)1309 38939
+y
+SDict begin H.S end
+ 1309 38939 a 1309 38939 a
+SDict begin 14.56 H.A end
+ 1309 38939 a 1309 38939 a
+SDict begin [ /View [/XYZ H.V] /Dest (3297) cvn H.B /DEST pdfmark end
+
+1309 38939 a FH(ls)744 b(-l)f(/bin/sh)-30 40551 y FP(lrwxrwxrwx)2231
+b(1)743 b(root)3719 b(root)g(4)744 b(Apr)1487 b(6)744
+b(12:34)f(/bin/sh)g(->)h(bash)-30 42295 y
+SDict begin H.S end
+ -30 42295 a
+-30 42295 a
+SDict begin 18.2 H.A end
+ -30 42295 a -30 42295 a
+SDict begin [ /View [/XYZ H.V] /Dest (3298) cvn H.B /DEST pdfmark end
+ -30 42295 a 1821
+x FU(The)2917 44116 y
+SDict begin H.S end
+ 2917 44116 a 2917 44116 a
+SDict begin 18.2 H.A end
+ 2917
+44116 a 2917 44116 a
+SDict begin [ /View [/XYZ H.V] /Dest (3299) cvn H.B /DEST pdfmark end
+ 2917 44116 a FP(sh)537 b FU(shell)f(under)h
+(Slackw)-15 b(are)536 b(is)h(actually)26462 44116 y
+SDict begin H.S end
+ 26462
+44116 a 26462 44116 a
+SDict begin 18.2 H.A end
+ 26462 44116 a 26462 44116 a
+SDict begin [ /View [/XYZ H.V] /Dest (3300) cvn H.B /DEST pdfmark end
+ 26462
+44116 a FP(bash)p FU(.)g(Remo)-23 b(ving)536 b(links)g(is)h(done)f
+(using)49901 44116 y
+SDict begin H.S end
+ 49901 44116 a 49901 44116 a
+SDict begin 18.2 H.A end
+ 49901
+44116 a 49901 44116 a
+SDict begin [ /View [/XYZ H.V] /Dest (3301) cvn H.B /DEST pdfmark end
+ 49901 44116 a FP(rm)p FU(.)-30
+46130 y(The)2737 46130 y
+SDict begin H.S end
+ 2737 46130 a 2737 46130 a
+SDict begin 18.2 H.A end
+ 2737
+46130 a 2737 46130 a
+SDict begin [ /View [/XYZ H.V] /Dest (3302) cvn H.B /DEST pdfmark end
+ 2737 46130 a FP(ln)356 b FU(command)g(is)h(used)f
+(to)g(create)h(links.)g(These)f(commands)g(will)g(be)h(discussed)f(in)g
+(more)-30 48145 y(depth)387 b(in)p 0 TeXcolorgray 5394
+48145 a
+SDict begin H.S end
+ 5394 48145 a FU(Chapter)g(10)12238 48145 y
+SDict begin 18.2 H.L end
+ 12238
+48145 a 12238 48145 a
+SDict begin [ /Subtype /Link /Dest (FILE-COMMANDS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 12238 48145 a Black FU(.)-30 49255
+y
+SDict begin H.S end
+ -30 49255 a -30 49255 a
+SDict begin 18.2 H.A end
+ -30 49255 a -30 49255 a
+SDict begin [ /View [/XYZ H.V] /Dest (3304) cvn H.B /DEST pdfmark end
+ -30
+49255 a 1679 x FU(It')-85 b(s)453 b(v)-23 b(ery)453 b(important)f(to)h
+(be)g(careful)g(about)g(symlinks)f(in)h(particular)-85
+b(.)453 b(Once,)g(I)h(w)-15 b(as)452 b(w)-15 b(orking)-30
+52949 y(on)426 b(a)g(machine)g(that)f(w)-15 b(as)426
+b(consistently)e(f)-15 b(ailing)425 b(to)h(back-up)g(to)f(tape)h(each)g
+(night.)g(T)-124 b(w)-15 b(o)425 b(sym-)-30 54964 y(links)500
+b(had)g(been)g(made)g(to)g(directories)g(beneath)f(each)i(other)-85
+b(.)500 b(The)g(back-up)g(softw)-15 b(are)500 b(k)-15
+b(ept)-30 56978 y(appending)468 b(those)f(same)h(directories)g(to)g
+(the)g(tape)h(until)e(it)h(w)-15 b(as)468 b(out)g(of)g(space.)h
+(Normally)-101 b(,)468 b(a)-30 58993 y(set)382 b(of)g(checks)f(will)h
+(pre)-39 b(v)-23 b(ent)381 b(creating)h(a)g(symlink)f(in)g(this)h
+(situation,)f(b)-31 b(ut)381 b(ours)h(w)-15 b(as)381
+b(a)h(special)-30 61008 y(case.)-30 61798 y
+SDict begin H.S end
+ -30 61798
+a -30 61798 a
+SDict begin 18.2 H.A end
+ -30 61798 a -30 61798 a
+SDict begin [ /View [/XYZ H.V] /Dest (FILESYSTEM-STRUCTURE-MOUNTING)
+cvn H.B /DEST pdfmark end
+ -30 61798 a Black
+11994 x FR(116)p Black eop end
+%%Page: 117 139
+TeXDict begin 117 138 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.117) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 32490 -1636 a FR(Chapter)386 b(9)h(F)-70
+b(ilesystem)387 b(Structur)-57 b(e)p Black -30 4132 a
+FL(9.4)620 b(Mounting)f(De)-33 b(vices)-30 4629 y
+SDict begin H.S end
+ -30
+4629 a -30 4629 a
+SDict begin 18.2 H.A end
+ -30 4629 a -30 4629 a
+SDict begin [ /View [/XYZ H.V] /Dest (3307) cvn H.B /DEST pdfmark end
+ -30 4629 a -30
+4629 a
+SDict begin H.S end
+ -30 4629 a -30 4629 a
+SDict begin 18.2 H.A end
+ -30 4629 a -30 4629 a
+SDict begin [ /View [/XYZ H.V] /Dest (3310) cvn H.B /DEST pdfmark end
+ -30
+4629 a -30 5744 a
+SDict begin H.S end
+ -30 5744 a -30 5744 a
+SDict begin 18.2 H.A end
+ -30 5744 a -30
+5744 a
+SDict begin [ /View [/XYZ H.V] /Dest (3312) cvn H.B /DEST pdfmark end
+ -30 5744 a 1519 x FU(As)328 b(w)-15 b(as)328 b(pre)-39
+b(viously)328 b(discussed)f(in)p 0 TeXcolorgray 19378
+7263 a
+SDict begin H.S end
+ 19378 7263 a FU(Section)387 b(4.1.1)27514 7263
+y
+SDict begin 18.2 H.L end
+ 27514 7263 a 27514 7263 a
+SDict begin [ /Subtype /Link /Dest (SYSTEM-CONFIGURATION-LAYOUT) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 27514 7263 a Black FU(,)329
+b(all)f(the)g(dri)-39 b(v)-23 b(es)328 b(and)h(de)-39
+b(vices)328 b(in)g(your)g(com-)-30 9277 y(puter)428 b(are)h(one)f(big)g
+(\002lesystem.)f(V)-172 b(arious)428 b(hard)g(dri)-39
+b(v)-23 b(e)428 b(partitions,)f(CD-R)-62 b(OMs,)428 b(and)g(\003oppies)
+-30 11292 y(are)345 b(all)f(placed)h(in)f(the)h(same)f(tree.)h(In)g
+(order)f(to)h(attach)f(these)h(dri)-39 b(v)-23 b(es)344
+b(to)g(the)h(\002lesystem)e(so)h(that)-30 13307 y(you)387
+b(can)h(access)f(them,)g(you)g(ha)-31 b(v)-23 b(e)388
+b(to)f(use)g(the)25739 13307 y
+SDict begin H.S end
+ 25739 13307 a 25739 13307
+a
+SDict begin 18.2 H.A end
+ 25739 13307 a 25739 13307 a
+SDict begin [ /View [/XYZ H.V] /Dest (3314) cvn H.B /DEST pdfmark end
+ 25739 13307 a FP(mount)p
+FU(\(1\))g(and)34278 13307 y
+SDict begin H.S end
+ 34278 13307 a 34278 13307
+a
+SDict begin 18.2 H.A end
+ 34278 13307 a 34278 13307 a
+SDict begin [ /View [/XYZ H.V] /Dest (3315) cvn H.B /DEST pdfmark end
+ 34278 13307 a FP(umount)p
+FU(\(1\))g(commands.)-30 14417 y
+SDict begin H.S end
+ -30 14417 a -30 14417
+a
+SDict begin 18.2 H.A end
+ -30 14417 a -30 14417 a
+SDict begin [ /View [/XYZ H.V] /Dest (3316) cvn H.B /DEST pdfmark end
+ -30 14417 a 1679 x FU(Some)475
+b(de)-39 b(vices)475 b(are)h(automatically)e(mounted)h(when)g(you)g
+(boot)g(up)g(your)g(computer)-85 b(.)475 b(These)-30
+18111 y(are)371 b(listed)f(in)g(the)9802 18111 y
+SDict begin H.S end
+ 9802
+18111 a 9802 18111 a
+SDict begin 18.2 H.A end
+ 9802 18111 a 9802 18111 a
+SDict begin [ /View [/XYZ H.V] /Dest (3317) cvn H.B /DEST pdfmark end
+ 9802 18111
+a FQ(/etc/fstab)364 b FU(\002le.)371 b(An)-23 b(ything)369
+b(that)h(you)g(w)-15 b(ant)370 b(to)g(be)h(mounted)e(automatically)-30
+20125 y(gets)494 b(an)g(entry)f(in)h(that)f(\002le.)h(F)-23
+b(or)494 b(other)f(de)-39 b(vices,)494 b(you')-15 b(ll)493
+b(ha)-31 b(v)-23 b(e)494 b(to)f(issue)h(a)g(command)f(e)-39
+b(v)-23 b(ery)-30 22140 y(time)387 b(you)g(w)-15 b(ant)387
+b(to)g(use)g(the)g(de)-39 b(vice.)-30 22476 y
+SDict begin H.S end
+ -30 22476
+a -30 22476 a
+SDict begin 18.2 H.A end
+ -30 22476 a -30 22476 a
+SDict begin [ /View [/XYZ H.V] /Dest (3318) cvn H.B /DEST pdfmark end
+ -30 22476 a 5026
+x FA(fstab)-30 28432 y
+SDict begin H.S end
+ -30 28432 a -30 28432 a
+SDict begin 18.2 H.A end
+ -30 28432
+a -30 28432 a
+SDict begin [ /View [/XYZ H.V] /Dest (3321) cvn H.B /DEST pdfmark end
+ -30 28432 a 2015 x FU(Let')-85 b(s)387
+b(look)g(at)g(an)h(e)-23 b(xample)386 b(of)i(the)19531
+30447 y
+SDict begin H.S end
+ 19531 30447 a 19531 30447 a
+SDict begin 18.2 H.A end
+ 19531 30447 a 19531
+30447 a
+SDict begin [ /View [/XYZ H.V] /Dest (3322) cvn H.B /DEST pdfmark end
+ 19531 30447 a FQ(/etc/fstab)381 b FU(\002le:)-30
+32332 y
+SDict begin H.S end
+ -30 32332 a -30 32332 a
+SDict begin 14.56 H.A end
+ -30 32332 a -30 32332
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3323) cvn H.B /DEST pdfmark end
+ -30 32332 a -30 32332 a
+SDict begin H.S end
+ -30 32332 a -30 32332 a
+SDict begin 14.56 H.A end
+ -30
+32332 a -30 32332 a
+SDict begin [ /View [/XYZ H.V] /Dest (3324) cvn H.B /DEST pdfmark end
+ -30 32332 a 1276 x FJ(\045)1309 33608
+y
+SDict begin H.S end
+ 1309 33608 a 1309 33608 a
+SDict begin 14.56 H.A end
+ 1309 33608 a 1309 33608 a
+SDict begin [ /View [/XYZ H.V] /Dest (3325) cvn H.B /DEST pdfmark end
+
+1309 33608 a FH(cat)744 b(/etc/fstab)-30 35220 y FP(/dev/sda1)5206
+b(/)11158 b(ext2)5951 b(defaults)f(1)2231 b(1)-30 36832
+y(/dev/sda2)5206 b(/usr/local)4462 b(ext2)5951 b(defaults)f(1)2231
+b(1)-30 38443 y(/dev/sda4)5206 b(/home)8182 b(ext2)5951
+b(defaults)f(1)2231 b(1)-30 40055 y(/dev/sdb1)5206 b(swap)8926
+b(swap)5951 b(defaults)f(0)2231 b(0)-30 41667 y(/dev/sdb3)5206
+b(/export)6694 b(ext2)5951 b(defaults)f(1)2231 b(1)-30
+43279 y(none)8926 b(/dev/pts)5950 b(devpts)4463 b(gid=5,mode=620)1486
+b(0)2231 b(0)-30 44890 y(none)8926 b(/proc)8182 b(proc)5951
+b(defaults)f(0)2231 b(0)-30 46502 y(/dev/fd0)5950 b(/mnt)8926
+b(ext2)5951 b(defaults)f(0)2231 b(0)-30 48114 y(/dev/cdrom)4462
+b(/mnt/cdrom)g(iso9660)3719 b(ro)10414 b(0)2231 b(0)-30
+48212 y
+SDict begin H.S end
+ -30 48212 a -30 48212 a
+SDict begin 18.2 H.A end
+ -30 48212 a -30 48212
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3326) cvn H.B /DEST pdfmark end
+ -30 48212 a -30 49762 a
+SDict begin H.S end
+ -30 49762 a -30 49762 a
+SDict begin 18.2 H.A end
+ -30
+49762 a -30 49762 a
+SDict begin [ /View [/XYZ H.V] /Dest (3328) cvn H.B /DEST pdfmark end
+ -30 49762 a 1916 x FU(The)611 b(\002rst)g(column)g
+(is)g(the)g(de)-39 b(vice)612 b(name.)f(In)h(this)f(case,)h(the)f(de)
+-39 b(vices)611 b(are)h(\002)-39 b(v)-23 b(e)611 b(partitions)-30
+53693 y(spread)521 b(out)g(across)g(tw)-15 b(o)520 b(SCSI)g(hard)h(dri)
+-39 b(v)-23 b(es,)521 b(tw)-15 b(o)521 b(special)f(\002lesystems)g
+(that)h(don')-28 b(t)521 b(need)g(a)-30 55708 y(de)-39
+b(vice,)388 b(a)g(\003opp)-15 b(y)-101 b(,)387 b(and)g(a)h(CD-R)-62
+b(OM)386 b(dri)-39 b(v)-23 b(e.)388 b(The)f(second)g(column)g(is)g
+(where)h(the)f(de)-39 b(vice)387 b(will)-30 57722 y(be)311
+b(mounted.)g(This)f(needs)h(to)f(be)h(a)g(directory)g(name,)g(e)-23
+b(xcept)311 b(in)f(the)h(case)g(of)g(a)g(sw)-15 b(ap)310
+b(partition.)-30 59737 y(The)374 b(third)f(column)g(is)h(the)g
+(\002lesystem)e(type)i(of)g(the)g(de)-39 b(vice.)374
+b(F)-23 b(or)373 b(normal)h(Linux)f(\002lesystems,)-30
+61752 y(this)504 b(will)g(be)7597 61752 y
+SDict begin H.S end
+ 7597 61752
+a 7597 61752 a
+SDict begin 18.2 H.A end
+ 7597 61752 a 7597 61752 a
+SDict begin [ /View [/XYZ H.V] /Dest (3329) cvn H.B /DEST pdfmark end
+ 7597 61752 a
+FP(ext2)g FU(\(second)g(e)-23 b(xtended)504 b(\002lesystem\).)g(CD-R)
+-62 b(OM)503 b(dri)-39 b(v)-23 b(es)504 b(are)43439 61752
+y
+SDict begin H.S end
+ 43439 61752 a 43439 61752 a
+SDict begin 18.2 H.A end
+ 43439 61752 a 43439 61752
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3330) cvn H.B /DEST pdfmark end
+ 43439 61752 a FP(iso9660)p FU(,)g(and)-30 63766 y(W)-62
+b(indo)-39 b(ws-based)387 b(de)-39 b(vices)387 b(will)g(either)g(be)
+23803 63766 y
+SDict begin H.S end
+ 23803 63766 a 23803 63766 a
+SDict begin 18.2 H.A end
+ 23803 63766
+a 23803 63766 a
+SDict begin [ /View [/XYZ H.V] /Dest (3331) cvn H.B /DEST pdfmark end
+ 23803 63766 a FP(msdos)g FU(or)29589
+63766 y
+SDict begin H.S end
+ 29589 63766 a 29589 63766 a
+SDict begin 18.2 H.A end
+ 29589 63766 a 29589
+63766 a
+SDict begin [ /View [/XYZ H.V] /Dest (3332) cvn H.B /DEST pdfmark end
+ 29589 63766 a FP(vfat)p FU(.)p Black 49394 73792
+a FR(117)p Black eop end
+%%Page: 118 140
+TeXDict begin 118 139 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.118) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(9)g(F)-70 b(ilesystem)387
+b(Structur)-57 b(e)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30
+2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (3333) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(The)469
+b(fourth)f(column)g(is)g(a)h(listing)f(of)h(options)e(that)i(apply)f
+(to)h(the)f(mounted)g(\002lesystem.)g(de-)-30 5626 y(f)-15
+b(aults)428 b(is)g(\002ne)h(for)g(just)f(about)g(e)-39
+b(v)-23 b(erything.)429 b(Ho)-39 b(we)g(v)-23 b(er)-62
+b(,)429 b(read-only)g(de)-39 b(vices)428 b(should)h(be)f(gi)-39
+b(v)-23 b(en)-30 7640 y(the)2245 7640 y
+SDict begin H.S end
+ 2245 7640 a 2245
+7640 a
+SDict begin 18.2 H.A end
+ 2245 7640 a 2245 7640 a
+SDict begin [ /View [/XYZ H.V] /Dest (3334) cvn H.B /DEST pdfmark end
+ 2245 7640 a FP(ro)380
+b FU(\003ag.)h(There)g(are)g(a)g(lot)f(of)h(options)e(that)i(can)f(be)h
+(used.)g(Check)f(the)40481 7640 y
+SDict begin H.S end
+ 40481 7640 a 40481
+7640 a
+SDict begin 18.2 H.A end
+ 40481 7640 a 40481 7640 a
+SDict begin [ /View [/XYZ H.V] /Dest (3335) cvn H.B /DEST pdfmark end
+ 40481 7640 a FQ(fstab)p
+FU(\(5\))e(man)i(page)-30 9655 y(for)430 b(more)g(information.)f(The)h
+(last)f(tw)-15 b(o)429 b(columns)g(are)i(used)e(by)35373
+9655 y
+SDict begin H.S end
+ 35373 9655 a 35373 9655 a
+SDict begin 18.2 H.A end
+ 35373 9655 a 35373 9655
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3336) cvn H.B /DEST pdfmark end
+ 35373 9655 a FP(fsck)g FU(and)h(other)g(commands)-30
+11670 y(that)568 b(need)g(to)f(manipulate)g(the)h(de)-39
+b(vices.)568 b(Check)g(the)g(man)g(page)f(for)h(that)g(information)f
+(as)-30 13684 y(well.)-30 14475 y
+SDict begin H.S end
+ -30 14475 a -30 14475
+a
+SDict begin 18.2 H.A end
+ -30 14475 a -30 14475 a
+SDict begin [ /View [/XYZ H.V] /Dest (3337) cvn H.B /DEST pdfmark end
+ -30 14475 a 1999 x FU(When)440
+b(you)g(install)f(Slackw)-15 b(are)439 b(Linux,)g(the)h(setup)g
+(program)f(will)h(b)-31 b(uild)439 b(much)g(of)h(the)48644
+16474 y
+SDict begin H.S end
+ 48644 16474 a 48644 16474 a
+SDict begin 18.2 H.A end
+ 48644 16474 a 48644
+16474 a
+SDict begin [ /View [/XYZ H.V] /Dest (3338) cvn H.B /DEST pdfmark end
+ 48644 16474 a FQ(fstab)-30 18489 y FU(\002le.)-30
+19279 y
+SDict begin H.S end
+ -30 19279 a -30 19279 a
+SDict begin 18.2 H.A end
+ -30 19279 a -30 19279
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3339) cvn H.B /DEST pdfmark end
+ -30 19279 a 5502 x FF(mount)685 b FG(and)517 b FF(umount)-30
+25734 y
+SDict begin H.S end
+ -30 25734 a -30 25734 a
+SDict begin 18.2 H.A end
+ -30 25734 a -30 25734
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3343) cvn H.B /DEST pdfmark end
+ -30 25734 a 1991 x FU(Attaching)c(another)h(de)-39
+b(vice)514 b(to)f(your)h(\002lesystem)e(is)i(easy)-101
+b(.)514 b(All)g(you)f(ha)-31 b(v)-23 b(e)514 b(to)f(do)h(is)f(use)h
+(the)-30 29740 y
+SDict begin H.S end
+ -30 29740 a -30 29740 a
+SDict begin 18.2 H.A end
+ -30 29740 a
+-30 29740 a
+SDict begin [ /View [/XYZ H.V] /Dest (3344) cvn H.B /DEST pdfmark end
+ -30 29740 a FP(mount)372 b FU(command,)g(along)g(with)h(a)f
+(fe)-39 b(w)373 b(options.)f(Using)30995 29740 y
+SDict begin H.S end
+ 30995
+29740 a 30995 29740 a
+SDict begin 18.2 H.A end
+ 30995 29740 a 30995 29740 a
+SDict begin [ /View [/XYZ H.V] /Dest (3345) cvn H.B /DEST pdfmark end
+ 30995
+29740 a FP(mount)g FU(can)h(simpli\002ed)e(if)h(the)h(de)-39
+b(vice)-30 31754 y(has)407 b(an)h(entry)f(in)g(the)11820
+31754 y
+SDict begin H.S end
+ 11820 31754 a 11820 31754 a
+SDict begin 18.2 H.A end
+ 11820 31754 a 11820
+31754 a
+SDict begin [ /View [/XYZ H.V] /Dest (3346) cvn H.B /DEST pdfmark end
+ 11820 31754 a FQ(/etc/fstab)402 b FU(\002le.)407
+b(F)-23 b(or)407 b(e)-23 b(xample,)407 b(let')-85 b(s)407
+b(say)g(that)g(I)h(w)-15 b(anted)406 b(to)i(mount)e(my)-30
+33769 y(CD-R)-62 b(OM)496 b(dri)-39 b(v)-23 b(e)497 b(and)g(that)g(my)
+18259 33769 y
+SDict begin H.S end
+ 18259 33769 a 18259 33769 a
+SDict begin 18.2 H.A end
+ 18259 33769
+a 18259 33769 a
+SDict begin [ /View [/XYZ H.V] /Dest (3347) cvn H.B /DEST pdfmark end
+ 18259 33769 a FP(fstab)g FU(\002le)g(look)-15
+b(ed)496 b(lik)-15 b(e)497 b(the)g(e)-23 b(xample)496
+b(from)h(the)g(pre)-39 b(vious)-30 35784 y(section.)387
+b(I)h(w)-15 b(ould)386 b(call)12910 35784 y
+SDict begin H.S end
+ 12910 35784
+a 12910 35784 a
+SDict begin 18.2 H.A end
+ 12910 35784 a 12910 35784 a
+SDict begin [ /View [/XYZ H.V] /Dest (3348) cvn H.B /DEST pdfmark end
+ 12910 35784
+a FP(mount)h FU(lik)-15 b(e)387 b(so:)-30 37360 y
+SDict begin H.S end
+ -30
+37360 a -30 37360 a
+SDict begin 14.56 H.A end
+ -30 37360 a -30 37360 a
+SDict begin [ /View [/XYZ H.V] /Dest (3349) cvn H.B /DEST pdfmark end
+ -30 37360
+a -30 37360 a
+SDict begin H.S end
+ -30 37360 a -30 37360 a
+SDict begin 14.56 H.A end
+ -30 37360 a -30
+37360 a
+SDict begin [ /View [/XYZ H.V] /Dest (3350) cvn H.B /DEST pdfmark end
+ -30 37360 a 1585 x FJ(\045)1309 38945 y
+SDict begin H.S end
+ 1309
+38945 a 1309 38945 a
+SDict begin 14.56 H.A end
+ 1309 38945 a 1309 38945 a
+SDict begin [ /View [/XYZ H.V] /Dest (3351) cvn H.B /DEST pdfmark end
+ 1309 38945
+a FH(mount)743 b(/cdrom)-30 40586 y
+SDict begin H.S end
+ -30 40586 a -30 40586
+a
+SDict begin 18.2 H.A end
+ -30 40586 a -30 40586 a
+SDict begin [ /View [/XYZ H.V] /Dest (3352) cvn H.B /DEST pdfmark end
+ -30 40586 a 1924 x FU(Since)471
+b(there)g(is)g(an)g(entry)g(in)16226 42510 y
+SDict begin H.S end
+ 16226 42510
+a 16226 42510 a
+SDict begin 18.2 H.A end
+ 16226 42510 a 16226 42510 a
+SDict begin [ /View [/XYZ H.V] /Dest (3353) cvn H.B /DEST pdfmark end
+ 16226 42510
+a FQ(fstab)e FU(for)i(that)g(mount)f(point,)33381 42510
+y
+SDict begin H.S end
+ 33381 42510 a 33381 42510 a
+SDict begin 18.2 H.A end
+ 33381 42510 a 33381 42510
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3354) cvn H.B /DEST pdfmark end
+ 33381 42510 a FP(mount)h FU(kno)-39 b(ws)471 b(what)g(options)f(to)
+-30 44524 y(use.)422 b(If)g(there)f(w)-15 b(asn')-28
+b(t)421 b(an)h(entry)f(for)g(that)h(de)-39 b(vice,)422
+b(I)f(w)-15 b(ould)421 b(ha)-31 b(v)-23 b(e)421 b(to)g(use)h(se)-39
+b(v)-23 b(eral)421 b(options)g(for)-30 46539 y
+SDict begin H.S end
+ -30 46539
+a -30 46539 a
+SDict begin 18.2 H.A end
+ -30 46539 a -30 46539 a
+SDict begin [ /View [/XYZ H.V] /Dest (3355) cvn H.B /DEST pdfmark end
+ -30 46539 a FP(mount)p
+FU(:)-30 48115 y
+SDict begin H.S end
+ -30 48115 a -30 48115 a
+SDict begin 14.56 H.A end
+ -30 48115 a
+-30 48115 a
+SDict begin [ /View [/XYZ H.V] /Dest (3356) cvn H.B /DEST pdfmark end
+ -30 48115 a -30 48115 a
+SDict begin H.S end
+ -30 48115 a -30 48115
+a
+SDict begin 14.56 H.A end
+ -30 48115 a -30 48115 a
+SDict begin [ /View [/XYZ H.V] /Dest (3357) cvn H.B /DEST pdfmark end
+ -30 48115 a 1585 x FJ(\045)1309
+49700 y
+SDict begin H.S end
+ 1309 49700 a 1309 49700 a
+SDict begin 14.56 H.A end
+ 1309 49700 a 1309 49700
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3358) cvn H.B /DEST pdfmark end
+ 1309 49700 a FH(mount)743 b(-t)h(iso9660)f(-o)h(ro)f(/dev/cdrom)g
+(/cdrom)-30 51341 y
+SDict begin H.S end
+ -30 51341 a -30 51341 a
+SDict begin 18.2 H.A end
+ -30 51341
+a -30 51341 a
+SDict begin [ /View [/XYZ H.V] /Dest (3359) cvn H.B /DEST pdfmark end
+ -30 51341 a 1924 x FU(That)303 b(command)f(line)g
+(includes)g(the)g(same)h(information)f(as)g(the)h(e)-23
+b(xample)40249 53265 y
+SDict begin H.S end
+ 40249 53265 a 40249 53265 a
+SDict begin 18.2 H.A end
+ 40249
+53265 a 40249 53265 a
+SDict begin [ /View [/XYZ H.V] /Dest (3360) cvn H.B /DEST pdfmark end
+ 40249 53265 a FQ(fstab)299 b FU(did,)k(b)-31
+b(ut)303 b(we')-15 b(ll)-30 55280 y(go)457 b(o)-23 b(v)g(er)457
+b(all)f(the)h(parts)g(an)-23 b(yw)-15 b(ays.)457 b(The)22065
+55280 y
+SDict begin H.S end
+ 22065 55280 a 22065 55280 a
+SDict begin 18.2 H.A end
+ 22065 55280 a 22065
+55280 a
+SDict begin [ /View [/XYZ H.V] /Dest (3361) cvn H.B /DEST pdfmark end
+ 22065 55280 a FP(-t)743 b(iso9660)456 b FU(is)h(the)g
+(\002lesystem)f(type)h(of)g(the)g(de)-39 b(vice)-30 57294
+y(to)459 b(mount.)f(In)h(this)f(case,)i(it)e(w)-15 b(ould)458
+b(be)h(the)g(iso9660)f(\002lesystem)f(which)i(is)f(what)h(CD-R)-62
+b(OM)-30 59309 y(dri)-39 b(v)-23 b(es)501 b(most)g(commonly)f(use.)i
+(The)20710 59309 y
+SDict begin H.S end
+ 20710 59309 a 20710 59309 a
+SDict begin 18.2 H.A end
+ 20710
+59309 a 20710 59309 a
+SDict begin [ /View [/XYZ H.V] /Dest (3362) cvn H.B /DEST pdfmark end
+ 20710 59309 a FP(-o)744 b(ro)501
+b FU(tells)g(mount)f(to)h(mount)g(the)g(de)-39 b(vice)502
+b(read-only)-101 b(.)-30 61324 y(The)2801 61324 y
+SDict begin H.S end
+ 2801
+61324 a 2801 61324 a
+SDict begin 18.2 H.A end
+ 2801 61324 a 2801 61324 a
+SDict begin [ /View [/XYZ H.V] /Dest (3363) cvn H.B /DEST pdfmark end
+ 2801 61324
+a FQ(/dev/cdrom)415 b FU(is)422 b(the)f(name)g(of)g(the)g(de)-39
+b(vice)422 b(to)f(mount,)g(and)34546 61324 y
+SDict begin H.S end
+ 34546 61324
+a 34546 61324 a
+SDict begin 18.2 H.A end
+ 34546 61324 a 34546 61324 a
+SDict begin [ /View [/XYZ H.V] /Dest (3364) cvn H.B /DEST pdfmark end
+ 34546 61324
+a FQ(/cdrom)d FU(is)j(the)g(location)g(on)g(the)-30 63338
+y(\002lesystem)386 b(to)h(mount)g(the)g(dri)-39 b(v)-23
+b(e.)-30 63674 y
+SDict begin H.S end
+ -30 63674 a -30 63674 a
+SDict begin 18.2 H.A end
+ -30 63674 a
+-30 63674 a
+SDict begin [ /View [/XYZ H.V] /Dest (3365) cvn H.B /DEST pdfmark end
+ -30 63674 a -30 64449 a
+SDict begin H.S end
+ -30 64449 a -30 64449
+a
+SDict begin 18.2 H.A end
+ -30 64449 a -30 64449 a
+SDict begin [ /View [/XYZ H.V] /Dest (3367) cvn H.B /DEST pdfmark end
+ -30 64449 a 1679 x FU(Before)483
+b(you)g(can)h(remo)-23 b(v)g(e)482 b(a)i(\003opp)-15
+b(y)-101 b(,)482 b(CD-R)-62 b(OM,)483 b(or)g(other)h(remo)-23
+b(v)-39 b(able)482 b(de)-39 b(vice)484 b(that)f(is)g(cur)-31
+b(-)-30 68142 y(rently)365 b(mounted,)g(you')-15 b(ll)365
+b(ha)-31 b(v)-23 b(e)365 b(to)g(unmount)g(it.)g(That)h(is)f(done)g
+(using)g(the)40447 68142 y
+SDict begin H.S end
+ 40447 68142 a 40447 68142
+a
+SDict begin 18.2 H.A end
+ 40447 68142 a 40447 68142 a
+SDict begin [ /View [/XYZ H.V] /Dest (3368) cvn H.B /DEST pdfmark end
+ 40447 68142 a FP(umount)g
+FU(command.)p Black -30 73792 a FR(118)p Black eop end
+%%Page: 119 141
+TeXDict begin 119 140 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.119) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 32490 -1636 a FR(Chapter)386 b(9)h(F)-70
+b(ilesystem)387 b(Structur)-57 b(e)p Black -30 3611 a
+FU(Don')-28 b(t)442 b(ask)f(where)h(the)13071 3611 y
+SDict begin H.S end
+
+13071 3611 a 13071 3611 a
+SDict begin 18.2 H.A end
+ 13071 3611 a 13071 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (3369) cvn H.B /DEST pdfmark end
+ 13071
+3611 a FU(\223n\224)g(went)g(because)g(we)g(couldn')-28
+b(t)441 b(tell)g(you.)h(Y)-170 b(ou)442 b(can)g(use)f(either)h(the)-30
+5626 y(mounted)425 b(de)-39 b(vice)426 b(or)g(the)f(mount)g(point)g(as)
+h(the)g(ar)-28 b(gument)425 b(to)34206 5626 y
+SDict begin H.S end
+ 34206 5626
+a 34206 5626 a
+SDict begin 18.2 H.A end
+ 34206 5626 a 34206 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (3370) cvn H.B /DEST pdfmark end
+ 34206 5626 a
+FP(umount)p FU(.)h(F)-23 b(or)425 b(e)-23 b(xample,)426
+b(if)f(you)-30 7640 y(w)-15 b(anted)465 b(to)h(unmount)e(the)i(CD-R)-62
+b(OM)464 b(from)i(the)g(pre)-39 b(vious)465 b(e)-23 b(xample,)465
+b(either)h(of)g(these)f(com-)-30 9655 y(mands)387 b(w)-15
+b(ould)386 b(w)-15 b(ork:)-30 11220 y
+SDict begin H.S end
+ -30 11220 a -30
+11220 a
+SDict begin 14.56 H.A end
+ -30 11220 a -30 11220 a
+SDict begin [ /View [/XYZ H.V] /Dest (3371) cvn H.B /DEST pdfmark end
+ -30 11220 a -30 11220
+a
+SDict begin H.S end
+ -30 11220 a -30 11220 a
+SDict begin 14.56 H.A end
+ -30 11220 a -30 11220 a
+SDict begin [ /View [/XYZ H.V] /Dest (3372) cvn H.B /DEST pdfmark end
+ -30
+11220 a 1597 x FJ(#)1309 12817 y
+SDict begin H.S end
+ 1309 12817 a 1309 12817
+a
+SDict begin 14.56 H.A end
+ 1309 12817 a 1309 12817 a
+SDict begin [ /View [/XYZ H.V] /Dest (3373) cvn H.B /DEST pdfmark end
+ 1309 12817 a FH(umount)743
+b(/dev/cdrom)-30 12908 y
+SDict begin H.S end
+ -30 12908 a -30 12908 a
+SDict begin 14.56 H.A end
+ -30
+12908 a -30 12908 a
+SDict begin [ /View [/XYZ H.V] /Dest (3374) cvn H.B /DEST pdfmark end
+ -30 12908 a 1520 x FJ(#)1309 14428
+y
+SDict begin H.S end
+ 1309 14428 a 1309 14428 a
+SDict begin 14.56 H.A end
+ 1309 14428 a 1309 14428 a
+SDict begin [ /View [/XYZ H.V] /Dest (3375) cvn H.B /DEST pdfmark end
+
+1309 14428 a FH(umount)g(/cdrom)-30 17619 y
+SDict begin H.S end
+ -30 17619
+a -30 17619 a
+SDict begin 18.2 H.A end
+ -30 17619 a -30 17619 a
+SDict begin [ /View [/XYZ H.V] /Dest (FILESYSTEM-STRUCTURE-NFS) cvn
+H.B /DEST pdfmark end
+ -30 17619 a 6033
+x FL(9.5)620 b(NFS)h(Mounts)-30 24796 y
+SDict begin H.S end
+ -30 24796 a -30
+24796 a
+SDict begin 18.2 H.A end
+ -30 24796 a -30 24796 a
+SDict begin [ /View [/XYZ H.V] /Dest (3378) cvn H.B /DEST pdfmark end
+ -30 24796 a 1987 x FU(NFS)485
+b(stands)g(for)g(the)g(Netw)-15 b(ork)485 b(Filesystem.)f(It)i(is)f
+(not)g(really)g(part)g(of)h(the)f(real)h(\002lesystem,)-30
+28798 y(b)-31 b(ut)387 b(can)h(be)f(used)g(to)g(add)g(parts)h(to)f(the)
+g(mounted)f(\002lesystem.)-30 29908 y
+SDict begin H.S end
+ -30 29908 a -30
+29908 a
+SDict begin 18.2 H.A end
+ -30 29908 a -30 29908 a
+SDict begin [ /View [/XYZ H.V] /Dest (3379) cvn H.B /DEST pdfmark end
+ -30 29908 a 1679 x FU(Lar)-28
+b(ge)526 b(Unix)f(en)-62 b(vironments)524 b(often)h(times)g(share)h
+(the)f(same)g(programs,)40893 31587 y
+SDict begin H.S end
+ 40893 31587 a 40893
+31587 a
+SDict begin 18.2 H.A end
+ 40893 31587 a 40893 31587 a
+SDict begin [ /View [/XYZ H.V] /Dest (3380) cvn H.B /DEST pdfmark end
+ 40893 31587 a 525
+w FU(sets)g(of)h(home)f(di-)-30 33602 y(rectories,)412
+b(and)g(mail)f(spool.)h(The)g(problem)f(of)h(getting)f(the)h(same)g
+(cop)-15 b(y)411 b(to)h(each)g(machine)f(is)-30 35616
+y(solv)-23 b(ed)418 b(with)h(NFS.)g(W)-124 b(e)419 b(can)g(use)g(NFS)f
+(to)h(share)g(one)g(set)g(of)g(home)g(directories)f(between)h(all)-30
+37631 y(of)521 b(the)f(w)-15 b(orkstations.)519 b(The)h(w)-15
+b(orkstations)519 b(then)h(mount)g(that)g(NFS)f(share)i(as)f(if)g(it)g
+(were)h(on)-30 39646 y(their)387 b(o)-39 b(wn)388 b(machines.)-30
+40436 y
+SDict begin H.S end
+ -30 40436 a -30 40436 a
+SDict begin 18.2 H.A end
+ -30 40436 a -30 40436
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3383) cvn H.B /DEST pdfmark end
+ -30 40436 a 1999 x FU(See)p 0 TeXcolorgray 2545 42435
+a
+SDict begin H.S end
+ 2545 42435 a FU(Section)f(5.6.2)10681 42435 y
+SDict begin 18.2 H.L end
+ 10681
+42435 a 10681 42435 a
+SDict begin [ /Subtype /Link /Dest (NETWORK-CONFIGURATION-NFS-NFS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 10681 42435 a Black 338 w FU(and)337
+b(the)g(man)g(pages)g(for)24841 42435 y
+SDict begin H.S end
+ 24841 42435 a
+24841 42435 a
+SDict begin 18.2 H.A end
+ 24841 42435 a 24841 42435 a
+SDict begin [ /View [/XYZ H.V] /Dest (3385) cvn H.B /DEST pdfmark end
+ 24841 42435
+a FQ(exports)p FU(\(5\),)31757 42435 y
+SDict begin H.S end
+ 31757 42435 a
+31757 42435 a
+SDict begin 18.2 H.A end
+ 31757 42435 a 31757 42435 a
+SDict begin [ /View [/XYZ H.V] /Dest (3386) cvn H.B /DEST pdfmark end
+ 31757 42435
+a FP(nfsd)p FU(\(8\),)g(and)39839 42435 y
+SDict begin H.S end
+ 39839 42435
+a 39839 42435 a
+SDict begin 18.2 H.A end
+ 39839 42435 a 39839 42435 a
+SDict begin [ /View [/XYZ H.V] /Dest (3387) cvn H.B /DEST pdfmark end
+ 39839 42435
+a FP(mountd)p FU(\(8\))g(for)g(more)-30 44450 y(information.)p
+Black 49451 73792 a FR(119)p Black eop end
+%%Page: 120 142
+TeXDict begin 120 141 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.120) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(9)g(F)-70 b(ilesystem)387
+b(Structur)-57 b(e)p Black Black -30 73792 a(120)p Black
+eop end
+%%Page: 121 143
+TeXDict begin 121 142 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.121) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (FILE-COMMANDS) cvn H.B /DEST
+pdfmark end
+ -30 2383 a 2345 x FS(Chapter)894
+b(10)-30 10743 y FO(Handling)1288 b(Files)g(and)-30 16759
+y(Directories)p -30 24332 51806 56 v -30 25107 a
+SDict begin H.S end
+ -30
+25107 a -30 25107 a
+SDict begin 18.2 H.A end
+ -30 25107 a -30 25107 a
+SDict begin [ /View [/XYZ H.V] /Dest (3390) cvn H.B /DEST pdfmark end
+ -30 25107
+a 1051 x FU(Linux)507 b(aims)g(to)g(the)g(most)g(Unix-lik)-15
+b(e)506 b(it)h(can)g(be.)h(T)-54 b(raditionally)-101
+b(,)506 b(Unix)h(operating)g(systems)-30 28172 y(ha)-31
+b(v)-23 b(e)461 b(been)g(command-line)f(oriented.)h(W)-124
+b(e)461 b(do)g(ha)-31 b(v)-23 b(e)461 b(a)g(graphical)g(user)g(interf)
+-15 b(ace)460 b(in)h(Slack-)-30 30187 y(w)-15 b(are,)437
+b(b)-31 b(ut)437 b(the)g(command-line)e(is)i(still)f(the)h(main)f(le)
+-39 b(v)-23 b(el)437 b(of)g(control)f(for)h(the)g(system.)g(There-)-30
+32202 y(fore,)388 b(it)f(is)g(important)g(to)g(understand)f(some)h(of)h
+(the)f(basic)g(\002le)g(management)f(commands.)-30 33312
+y
+SDict begin H.S end
+ -30 33312 a -30 33312 a
+SDict begin 18.2 H.A end
+ -30 33312 a -30 33312 a
+SDict begin [ /View [/XYZ H.V] /Dest (3391) cvn H.B /DEST pdfmark end
+ -30
+33312 a 1679 x FU(The)299 b(follo)-39 b(wing)299 b(sections)f(e)-23
+b(xplain)299 b(the)g(common)g(\002le)g(management)f(commands)g(and)i
+(pro)-23 b(vide)-30 37006 y(e)g(xamples)346 b(of)i(ho)-39
+b(w)347 b(the)-23 b(y)346 b(are)i(used.)f(There)g(are)h(man)-23
+b(y)346 b(other)h(commands,)g(b)-31 b(ut)347 b(these)g(will)f(help)-30
+39021 y(you)472 b(get)f(started.)h(Also,)g(the)g(commands)f(are)h(only)
+f(brie\003y)h(discussed)f(here.)h(Y)-170 b(ou)471 b(will)g(\002nd)-30
+41035 y(more)387 b(detail)g(in)g(the)g(accompan)-23 b(ying)387
+b(man)g(pages)g(for)g(each)h(command.)-30 41371 y
+SDict begin H.S end
+ -30
+41371 a -30 41371 a
+SDict begin 18.2 H.A end
+ -30 41371 a -30 41371 a
+SDict begin [ /View [/XYZ H.V] /Dest (FILE-COMMANDS-NAVIGATION) cvn
+H.B /DEST pdfmark end
+ -30 41371
+a 5789 x FL(10.1)620 b(Na)-33 b(vigation)619 b(:)i Fq(ls)61
+b FL(,)621 b Fq(cd)206 b FL(,)620 b(and)f Fq(pwd)-30
+47656 y
+SDict begin H.S end
+ -30 47656 a -30 47656 a
+SDict begin 18.2 H.A end
+ -30 47656 a -30 47656
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3397) cvn H.B /DEST pdfmark end
+ -30 47656 a 4866 x FF(ls)-30 52545 y
+SDict begin H.S end
+ -30 52545 a -30
+52545 a
+SDict begin 18.2 H.A end
+ -30 52545 a -30 52545 a
+SDict begin [ /View [/XYZ H.V] /Dest (3400) cvn H.B /DEST pdfmark end
+ -30 52545 a -30 52545
+a
+SDict begin H.S end
+ -30 52545 a -30 52545 a
+SDict begin 18.2 H.A end
+ -30 52545 a -30 52545 a
+SDict begin [ /View [/XYZ H.V] /Dest (3403) cvn H.B /DEST pdfmark end
+ -30
+52545 a -30 53475 a
+SDict begin H.S end
+ -30 53475 a -30 53475 a
+SDict begin 18.2 H.A end
+ -30 53475
+a -30 53475 a
+SDict begin [ /View [/XYZ H.V] /Dest (3405) cvn H.B /DEST pdfmark end
+ -30 53475 a 1992 x FU(This)378 b(command)g(lists)g
+(\002les)g(in)g(a)h(directory)-101 b(.)379 b(W)-62 b(indo)-39
+b(ws)378 b(and)h(DOS)f(users)g(will)g(notice)g(its)g(sim-)-30
+57481 y(ilarity)368 b(to)g(the)7878 57481 y
+SDict begin H.S end
+ 7878 57481
+a 7878 57481 a
+SDict begin 18.2 H.A end
+ 7878 57481 a 7878 57481 a
+SDict begin [ /View [/XYZ H.V] /Dest (3406) cvn H.B /DEST pdfmark end
+ 7878 57481 a
+FP(dir)g FU(command.)g(By)g(itself,)23379 57481 y
+SDict begin H.S end
+ 23379
+57481 a 23379 57481 a
+SDict begin 18.2 H.A end
+ 23379 57481 a 23379 57481 a
+SDict begin [ /View [/XYZ H.V] /Dest (3407) cvn H.B /DEST pdfmark end
+ 23379
+57481 a FP(ls)p FU(\(1\))g(will)g(list)g(the)g(\002les)g(in)h(the)f
+(current)h(directory)-101 b(.)-30 59496 y(T)-124 b(o)387
+b(see)h(what')-85 b(s)387 b(in)g(your)g(root)g(directory)-101
+b(,)387 b(you)h(could)e(issue)h(these)g(commands:)-30
+61381 y
+SDict begin H.S end
+ -30 61381 a -30 61381 a
+SDict begin 14.56 H.A end
+ -30 61381 a -30 61381
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3408) cvn H.B /DEST pdfmark end
+ -30 61381 a -30 61381 a
+SDict begin H.S end
+ -30 61381 a -30 61381 a
+SDict begin 14.56 H.A end
+ -30
+61381 a -30 61381 a
+SDict begin [ /View [/XYZ H.V] /Dest (3409) cvn H.B /DEST pdfmark end
+ -30 61381 a 1276 x FJ(\045)1309 62657
+y
+SDict begin H.S end
+ 1309 62657 a 1309 62657 a
+SDict begin 14.56 H.A end
+ 1309 62657 a 1309 62657 a
+SDict begin [ /View [/XYZ H.V] /Dest (3410) cvn H.B /DEST pdfmark end
+
+1309 62657 a FH(cd)744 b(/)-30 62748 y
+SDict begin H.S end
+ -30 62748 a -30
+62748 a
+SDict begin 14.56 H.A end
+ -30 62748 a -30 62748 a
+SDict begin [ /View [/XYZ H.V] /Dest (3411) cvn H.B /DEST pdfmark end
+ -30 62748 a 1521 x FJ(\045)1309
+64269 y
+SDict begin H.S end
+ 1309 64269 a 1309 64269 a
+SDict begin 14.56 H.A end
+ 1309 64269 a 1309 64269
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3412) cvn H.B /DEST pdfmark end
+ 1309 64269 a FH(ls)-30 65881 y FP(bin)2231 b(cdr)2976
+b(dev)1487 b(home)g(lost+found)g(proc)g(sbin)2231 b(tmp)1487
+b(var)-30 67493 y(boot)g(cdrom)h(etc)f(lib)2231 b(mnt)6695
+b(root)1487 b(suncd)g(usr)g(vmlinuz)p Black 49451 73672
+a FR(121)p Black eop end
+%%Page: 122 144
+TeXDict begin 122 143 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.122) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -278 x FR(Chapter)387 b(10)g(Handling)f(F)-70
+b(iles)387 b(and)g(Dir)-57 b(ectories)p Black -30 2383
+a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+ -30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (3413) cvn H.B /DEST pdfmark end
+ -30 2383
+a 1107 x FU(The)384 b(problem)g(a)g(lot)g(of)g(people)g(ha)-31
+b(v)-23 b(e)384 b(with)f(that)h(output)f(is)h(that)g(you)g(cannot)g
+(easily)f(tell)h(what)-30 5505 y(is)501 b(a)h(directory)f(and)g(what)h
+(is)f(a)h(\002le.)f(Some)g(users)g(prefer)h(that)35384
+5505 y
+SDict begin H.S end
+ 35384 5505 a 35384 5505 a
+SDict begin 18.2 H.A end
+ 35384 5505 a 35384 5505
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3414) cvn H.B /DEST pdfmark end
+ 35384 5505 a FP(ls)f FU(add)h(a)f(type)h(identi\002er)e(to)-30
+7520 y(each)388 b(listing,)e(lik)-15 b(e)387 b(this:)-30
+9405 y
+SDict begin H.S end
+ -30 9405 a -30 9405 a
+SDict begin 14.56 H.A end
+ -30 9405 a -30 9405 a
+SDict begin [ /View [/XYZ H.V] /Dest (3415) cvn H.B /DEST pdfmark end
+ -30
+9405 a -30 9405 a
+SDict begin H.S end
+ -30 9405 a -30 9405 a
+SDict begin 14.56 H.A end
+ -30 9405 a -30
+9405 a
+SDict begin [ /View [/XYZ H.V] /Dest (3416) cvn H.B /DEST pdfmark end
+ -30 9405 a 1276 x FJ(\045)1309 10681 y
+SDict begin H.S end
+ 1309 10681
+a 1309 10681 a
+SDict begin 14.56 H.A end
+ 1309 10681 a 1309 10681 a
+SDict begin [ /View [/XYZ H.V] /Dest (3417) cvn H.B /DEST pdfmark end
+ 1309 10681 a
+FH(ls)744 b(-FC)-30 12293 y FP(bin/)2231 b(cdr/)2975
+b(dev/)1488 b(home/)f(lost+found/)f(proc/)h(sbin/)2231
+b(tmp/)1488 b(var/)-30 13905 y(boot/)f(cdrom/)g(etc/)h(lib/)2231
+b(mnt/)6694 b(root/)1487 b(suncd/)g(usr/)h(vmlinuz)-30
+15552 y
+SDict begin H.S end
+ -30 15552 a -30 15552 a
+SDict begin 18.2 H.A end
+ -30 15552 a -30 15552
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3418) cvn H.B /DEST pdfmark end
+ -30 15552 a 1917 x FU(Directories)399 b(get)g(a)h(slash)f(at)g(the)h
+(end)f(of)h(the)f(name,)h(e)-23 b(x)g(ecutable)35691
+17469 y
+SDict begin H.S end
+ 35691 17469 a 35691 17469 a
+SDict begin 18.2 H.A end
+ 35691 17469 a 35691
+17469 a
+SDict begin [ /View [/XYZ H.V] /Dest (3419) cvn H.B /DEST pdfmark end
+ 35691 17469 a 400 w FU(\002les)399 b(get)g(an)h(asterisk)f(at)g
+(the)-30 19484 y(end)387 b(of)h(the)f(name,)h(and)f(so)g(on.)-30
+20482 y
+SDict begin H.S end
+ -30 20482 a -30 20482 a
+SDict begin 18.2 H.A end
+ -30 20482 a -30 20482
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3421) cvn H.B /DEST pdfmark end
+ -30 20482 a -30 20482 a
+SDict begin H.S end
+ -30 20482 a -30 20482 a
+SDict begin 18.2 H.A end
+ -30
+20482 a -30 20482 a
+SDict begin [ /View [/XYZ H.V] /Dest (3422) cvn H.B /DEST pdfmark end
+ -30 20482 a 1791 x FP(ls)463 b FU(can)g(also)g(be)g
+(used)f(to)h(get)g(other)g(statistics)f(on)g(\002les.)h(F)-23
+b(or)463 b(e)-23 b(xample,)463 b(to)f(see)h(the)g(creation)-30
+24288 y(dates,)388 b(o)-39 b(wners,)387 b(and)h(permissions,)e(you)h(w)
+-15 b(ould)386 b(look)h(at)h(a)f(long)g(listing:)-30
+26173 y
+SDict begin H.S end
+ -30 26173 a -30 26173 a
+SDict begin 14.56 H.A end
+ -30 26173 a -30 26173
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3423) cvn H.B /DEST pdfmark end
+ -30 26173 a -30 26173 a
+SDict begin H.S end
+ -30 26173 a -30 26173 a
+SDict begin 14.56 H.A end
+ -30
+26173 a -30 26173 a
+SDict begin [ /View [/XYZ H.V] /Dest (3424) cvn H.B /DEST pdfmark end
+ -30 26173 a 1276 x FJ(\045)1309 27449
+y
+SDict begin H.S end
+ 1309 27449 a 1309 27449 a
+SDict begin 14.56 H.A end
+ 1309 27449 a 1309 27449 a
+SDict begin [ /View [/XYZ H.V] /Dest (3425) cvn H.B /DEST pdfmark end
+
+1309 27449 a FH(ls)744 b(-l)-30 29061 y FP(drwxr-xr-x)2231
+b(2)743 b(root)3719 b(bin)7439 b(4096)743 b(May)1487
+b(7)744 b(09:11)f(bin/)-30 30673 y(drwxr-xr-x)2231 b(2)743
+b(root)3719 b(root)6695 b(4096)743 b(Feb)g(24)h(03:55)f(boot/)-30
+32284 y(drwxr-xr-x)2231 b(2)743 b(root)3719 b(root)6695
+b(4096)743 b(Feb)g(18)h(01:10)f(cdr/)-30 33896 y(drwxr-xr-x)1487
+b(14)743 b(root)3719 b(root)6695 b(6144)743 b(Oct)g(23)h(18:37)f
+(cdrom/)-30 35508 y(drwxr-xr-x)2231 b(4)743 b(root)3719
+b(root)5951 b(28672)743 b(Mar)1487 b(5)744 b(18:01)f(dev/)-30
+37120 y(drwxr-xr-x)1487 b(10)743 b(root)3719 b(root)6695
+b(4096)743 b(Mar)1487 b(8)744 b(03:32)f(etc/)-30 38731
+y(drwxr-xr-x)2231 b(8)743 b(root)3719 b(root)6695 b(4096)743
+b(Mar)1487 b(8)744 b(03:31)f(home/)-30 40343 y(drwxr-xr-x)2231
+b(3)743 b(root)3719 b(root)6695 b(4096)743 b(Jan)g(23)h(21:29)f(lib/)
+-30 41955 y(drwxr-xr-x)2231 b(2)743 b(root)3719 b(root)5951
+b(16384)743 b(Nov)1487 b(1)744 b(08:53)f(lost+found/)-30
+43567 y(drwxr-xr-x)2231 b(2)743 b(root)3719 b(root)6695
+b(4096)743 b(Oct)1487 b(6)744 b(12:47)f(mnt/)-30 45178
+y(dr-xr-xr-x)1487 b(62)743 b(root)3719 b(root)8926 b(0)744
+b(Mar)1487 b(4)744 b(15:32)f(proc/)-30 46790 y(drwxr-x--x)1487
+b(12)743 b(root)3719 b(root)6695 b(4096)743 b(Feb)g(26)h(02:06)f(root/)
+-30 48402 y(drwxr-xr-x)2231 b(2)743 b(root)3719 b(bin)7439
+b(4096)743 b(Feb)g(17)h(02:02)f(sbin/)-30 50014 y(drwxr-xr-x)2231
+b(5)743 b(root)3719 b(root)6695 b(2048)743 b(Oct)g(25)h(10:51)f(suncd/)
+-30 51625 y(drwxrwxrwt)2231 b(4)743 b(root)3719 b(root)5207
+b(487424)743 b(Mar)1487 b(7)744 b(20:42)f(tmp/)-30 53237
+y(drwxr-xr-x)1487 b(21)743 b(root)3719 b(root)6695 b(4096)743
+b(Aug)g(24)h(03:04)f(usr/)-30 54849 y(drwxr-xr-x)1487
+b(18)743 b(root)3719 b(root)6695 b(4096)743 b(Mar)1487
+b(8)744 b(03:32)f(var/)-30 56496 y
+SDict begin H.S end
+ -30 56496 a -30 56496
+a
+SDict begin 18.2 H.A end
+ -30 56496 a -30 56496 a
+SDict begin [ /View [/XYZ H.V] /Dest (3426) cvn H.B /DEST pdfmark end
+ -30 56496 a 1917 x FU(Suppose)519
+b(you)h(w)-15 b(ant)520 b(to)f(get)h(a)h(listing)e(of)h(the)g(hidden)f
+(\002les)h(in)g(the)g(current)g(directory)-101 b(.)520
+b(The)-30 60428 y(follo)-39 b(wing)387 b(command)f(will)h(do)g(just)g
+(that.)p Black -30 73672 a FR(122)p Black eop end
+%%Page: 123 145
+TeXDict begin 123 144 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.123) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 24998 -1636 a FR(Chapter)387 b(10)g(Handling)f(F)-70
+b(iles)387 b(and)g(Dir)-57 b(ectories)p Black -30 2504
+a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (3428) cvn H.B /DEST pdfmark end
+ -30 2504
+a 1107 x FJ(\045)1309 3611 y
+SDict begin H.S end
+ 1309 3611 a 1309 3611 a
+SDict begin 14.56 H.A end
+
+1309 3611 a 1309 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (3429) cvn H.B /DEST pdfmark end
+ 1309 3611 a FH(ls)744 b(-a)-30
+5223 y FP(.)10414 b(bin)2232 b(cdrom)1487 b(home)5950
+b(mnt)2231 b(sbin)h(usr)-30 6835 y(..)9670 b(boot)1488
+b(dev)2975 b(lib)6694 b(proc)1487 b(suncd)h(var)-30 8446
+y(.pwrchute_tmp)e(cdr)2232 b(etc)2975 b(lost+found)1486
+b(root)h(tmp)2976 b(vmlinuz)-30 10191 y
+SDict begin H.S end
+ -30 10191 a -30
+10191 a
+SDict begin 18.2 H.A end
+ -30 10191 a -30 10191 a
+SDict begin [ /View [/XYZ H.V] /Dest (3430) cvn H.B /DEST pdfmark end
+ -30 10191 a 1820 x FU(Files)351
+b(be)-23 b(ginning)350 b(with)h(a)h(period)f(\(called)g(dot)g
+(\002les\))g(are)h(hidden)f(when)g(you)h(run)44288 12011
+y
+SDict begin H.S end
+ 44288 12011 a 44288 12011 a
+SDict begin 18.2 H.A end
+ 44288 12011 a 44288 12011
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3431) cvn H.B /DEST pdfmark end
+ 44288 12011 a FP(ls)p FU(.)g(Y)-170 b(ou)350 b(will)-30
+14025 y(only)387 b(see)g(them)g(if)h(you)f(pass)g(the)18350
+14025 y
+SDict begin H.S end
+ 18350 14025 a 18350 14025 a
+SDict begin 18.2 H.A end
+ 18350 14025 a 18350
+14025 a
+SDict begin [ /View [/XYZ H.V] /Dest (3432) cvn H.B /DEST pdfmark end
+ 18350 14025 a FP(-a)g FU(option.)-30 15136 y
+SDict begin H.S end
+
+-30 15136 a -30 15136 a
+SDict begin 18.2 H.A end
+ -30 15136 a -30 15136 a
+SDict begin [ /View [/XYZ H.V] /Dest (3433) cvn H.B /DEST pdfmark end
+ -30 15136
+a 1679 x FU(There)510 b(are)g(man)-23 b(y)509 b(more)h(options)f(that)h
+(can)g(be)f(found)h(in)g(the)f(online)h(manual)f(page.)h(Don')-28
+b(t)-30 18830 y(for)g(get)387 b(that)g(you)g(can)h(combine)f(options)f
+(that)h(you)g(pass)g(to)32742 18830 y
+SDict begin H.S end
+ 32742 18830 a 32742
+18830 a
+SDict begin 18.2 H.A end
+ 32742 18830 a 32742 18830 a
+SDict begin [ /View [/XYZ H.V] /Dest (3434) cvn H.B /DEST pdfmark end
+ 32742 18830 a FP(ls)p
+FU(.)-30 19940 y
+SDict begin H.S end
+ -30 19940 a -30 19940 a
+SDict begin 18.2 H.A end
+ -30 19940 a
+-30 19940 a
+SDict begin [ /View [/XYZ H.V] /Dest (3435) cvn H.B /DEST pdfmark end
+ -30 19940 a 5182 x FF(cd)-30 25145 y
+SDict begin H.S end
+ -30
+25145 a -30 25145 a
+SDict begin 18.2 H.A end
+ -30 25145 a -30 25145 a
+SDict begin [ /View [/XYZ H.V] /Dest (3438) cvn H.B /DEST pdfmark end
+ -30 25145
+a -30 25145 a
+SDict begin H.S end
+ -30 25145 a -30 25145 a
+SDict begin 18.2 H.A end
+ -30 25145 a -30
+25145 a
+SDict begin [ /View [/XYZ H.V] /Dest (3441) cvn H.B /DEST pdfmark end
+ -30 25145 a -30 26075 a
+SDict begin H.S end
+ -30 26075 a -30 26075
+a
+SDict begin 18.2 H.A end
+ -30 26075 a -30 26075 a
+SDict begin [ /View [/XYZ H.V] /Dest (3443) cvn H.B /DEST pdfmark end
+ -30 26075 a 1991 x FU(The)2680
+28066 y
+SDict begin H.S end
+ 2680 28066 a 2680 28066 a
+SDict begin 18.2 H.A end
+ 2680 28066 a 2680 28066
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3444) cvn H.B /DEST pdfmark end
+ 2680 28066 a FP(cd)300 b FU(command)g(is)g(used)g(to)f(change)i(w)-15
+b(orking)299 b(directories.)h(Y)-170 b(ou)299 b(simply)g(type)44517
+28066 y
+SDict begin H.S end
+ 44517 28066 a 44517 28066 a
+SDict begin 18.2 H.A end
+ 44517 28066 a 44517
+28066 a
+SDict begin [ /View [/XYZ H.V] /Dest (3445) cvn H.B /DEST pdfmark end
+ 44517 28066 a FP(cd)h FU(follo)-39 b(wed)-30
+30081 y(by)387 b(the)g(path)h(name)f(to)g(change)g(to.)h(Here)f(are)h
+(some)f(e)-23 b(xamples:)-30 31966 y
+SDict begin H.S end
+ -30 31966 a -30
+31966 a
+SDict begin 14.56 H.A end
+ -30 31966 a -30 31966 a
+SDict begin [ /View [/XYZ H.V] /Dest (3446) cvn H.B /DEST pdfmark end
+ -30 31966 a 1276 x FP(darkstar:~$)8897
+33242 y
+SDict begin H.S end
+ 8897 33242 a 8897 33242 a
+SDict begin 14.56 H.A end
+ 8897 33242 a 8897 33242
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3447) cvn H.B /DEST pdfmark end
+ 8897 33242 a FH(cd)743 b(/bin)-30 34854 y FP(darkstar:/bin$)11128
+34854 y
+SDict begin H.S end
+ 11128 34854 a 11128 34854 a
+SDict begin 14.56 H.A end
+ 11128 34854 a 11128
+34854 a
+SDict begin [ /View [/XYZ H.V] /Dest (3448) cvn H.B /DEST pdfmark end
+ 11128 34854 a FH(cd)h(usr)-30 36466 y FP(bash:)f(cd:)h(usr:)f
+(No)h(such)f(file)h(or)f(directory)-30 38077 y(darkstar:/bin$)11128
+38077 y
+SDict begin H.S end
+ 11128 38077 a 11128 38077 a
+SDict begin 14.56 H.A end
+ 11128 38077 a 11128
+38077 a
+SDict begin [ /View [/XYZ H.V] /Dest (3449) cvn H.B /DEST pdfmark end
+ 11128 38077 a FH(cd)h(/usr)-30 39689 y FP(darkstar:/usr$)11128
+39689 y
+SDict begin H.S end
+ 11128 39689 a 11128 39689 a
+SDict begin 14.56 H.A end
+ 11128 39689 a 11128
+39689 a
+SDict begin [ /View [/XYZ H.V] /Dest (3450) cvn H.B /DEST pdfmark end
+ 11128 39689 a FH(ls)-30 41301 y FP(bin)-30 42913
+y(darkstar:/usr$)11128 42913 y
+SDict begin H.S end
+ 11128 42913 a 11128 42913
+a
+SDict begin 14.56 H.A end
+ 11128 42913 a 11128 42913 a
+SDict begin [ /View [/XYZ H.V] /Dest (3451) cvn H.B /DEST pdfmark end
+ 11128 42913 a FH(cd)g(bin)-30
+44524 y FP(darkstar:/usr/bin$)-30 46219 y
+SDict begin H.S end
+ -30 46219 a
+-30 46219 a
+SDict begin 18.2 H.A end
+ -30 46219 a -30 46219 a
+SDict begin [ /View [/XYZ H.V] /Dest (3452) cvn H.B /DEST pdfmark end
+ -30 46219 a 1870
+x FU(Notice)334 b(that)h(without)e(the)i(preceding)f(slash,)h(it)f
+(tries)h(to)f(change)h(to)f(a)h(directory)f(in)h(the)f(current)-30
+50103 y(directory)-101 b(.)388 b(Also)f(e)-23 b(x)g(ecuting)15920
+50103 y
+SDict begin H.S end
+ 15920 50103 a 15920 50103 a
+SDict begin 18.2 H.A end
+ 15920 50103 a 15920
+50103 a
+SDict begin [ /View [/XYZ H.V] /Dest (3453) cvn H.B /DEST pdfmark end
+ 15920 50103 a FP(cd)387 b FU(with)g(no)g(options)g(will)f(mo)
+-23 b(v)g(e)387 b(you)g(to)g(your)g(home)g(directory)-101
+b(.)-30 51214 y
+SDict begin H.S end
+ -30 51214 a -30 51214 a
+SDict begin 18.2 H.A end
+ -30 51214 a -30
+51214 a
+SDict begin [ /View [/XYZ H.V] /Dest (3454) cvn H.B /DEST pdfmark end
+ -30 51214 a 1679 x FU(The)2964 52893 y
+SDict begin H.S end
+ 2964 52893
+a 2964 52893 a
+SDict begin 18.2 H.A end
+ 2964 52893 a 2964 52893 a
+SDict begin [ /View [/XYZ H.V] /Dest (3455) cvn H.B /DEST pdfmark end
+ 2964 52893 a
+FP(cd)584 b FU(command)g(is)f(not)h(lik)-15 b(e)584 b(the)g(other)g
+(commands.)f(It)h(is)g(a)g(b)-31 b(uiltin)584 b(shell)f(command.)-30
+54908 y(Shell)506 b(b)-31 b(uiltins)506 b(are)h(discussed)f(in)p
+0 TeXcolorgray 19349 54908 a
+SDict begin H.S end
+ 19349 54908 a FU(Section)387
+b(8.3.1)27485 54908 y
+SDict begin 18.2 H.L end
+ 27485 54908 a 27485 54908 a
+SDict begin [ /Subtype /Link /Dest (SHELL-BASH-ENVIRONMENT) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 27485
+54908 a Black FU(.)508 b(This)e(may)h(not)f(mak)-15 b(e)506
+b(an)-23 b(y)507 b(sense)g(to)f(you)-30 56922 y(right)454
+b(no)-39 b(w)-101 b(.)455 b(Basically)f(it)g(means)g(there)g(is)g(no)h
+(man)f(page)g(for)h(this)f(command.)g(Instead,)g(you)-30
+58937 y(ha)-31 b(v)-23 b(e)387 b(to)g(use)h(the)f(shell)g(help.)g(Lik)
+-15 b(e)387 b(this:)-30 60822 y
+SDict begin H.S end
+ -30 60822 a -30 60822
+a
+SDict begin 14.56 H.A end
+ -30 60822 a -30 60822 a
+SDict begin [ /View [/XYZ H.V] /Dest (3457) cvn H.B /DEST pdfmark end
+ -30 60822 a -30 60822 a
+SDict begin H.S end
+ -30
+60822 a -30 60822 a
+SDict begin 14.56 H.A end
+ -30 60822 a -30 60822 a
+SDict begin [ /View [/XYZ H.V] /Dest (3458) cvn H.B /DEST pdfmark end
+ -30 60822
+a 1276 x FJ(\045)1309 62098 y
+SDict begin H.S end
+ 1309 62098 a 1309 62098
+a
+SDict begin 14.56 H.A end
+ 1309 62098 a 1309 62098 a
+SDict begin [ /View [/XYZ H.V] /Dest (3459) cvn H.B /DEST pdfmark end
+ 1309 62098 a FH(help)743
+b(cd)-30 63816 y
+SDict begin H.S end
+ -30 63816 a -30 63816 a
+SDict begin 18.2 H.A end
+ -30 63816 a
+-30 63816 a
+SDict begin [ /View [/XYZ H.V] /Dest (3460) cvn H.B /DEST pdfmark end
+ -30 63816 a 1847 x FU(It)387 b(will)g(display)g(the)g
+(options)f(for)18395 65663 y
+SDict begin H.S end
+ 18395 65663 a 18395 65663
+a
+SDict begin 18.2 H.A end
+ 18395 65663 a 18395 65663 a
+SDict begin [ /View [/XYZ H.V] /Dest (3461) cvn H.B /DEST pdfmark end
+ 18395 65663 a FP(cd)h FU(and)g(ho)-39
+b(w)388 b(to)f(use)g(them.)-30 66773 y
+SDict begin H.S end
+ -30 66773 a -30
+66773 a
+SDict begin 18.2 H.A end
+ -30 66773 a -30 66773 a
+SDict begin [ /View [/XYZ H.V] /Dest (3462) cvn H.B /DEST pdfmark end
+ -30 66773 a Black 49451
+73792 a FR(123)p Black eop end
+%%Page: 124 146
+TeXDict begin 124 145 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.124) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(10)g(Handling)f(F)-70
+b(iles)387 b(and)g(Dir)-57 b(ectories)p Black -30 3821
+a FF(pwd)-30 4206 y
+SDict begin H.S end
+ -30 4206 a -30 4206 a
+SDict begin 18.2 H.A end
+ -30 4206 a
+-30 4206 a
+SDict begin [ /View [/XYZ H.V] /Dest (3465) cvn H.B /DEST pdfmark end
+ -30 4206 a -30 4206 a
+SDict begin H.S end
+ -30 4206 a -30 4206
+a
+SDict begin 18.2 H.A end
+ -30 4206 a -30 4206 a
+SDict begin [ /View [/XYZ H.V] /Dest (3468) cvn H.B /DEST pdfmark end
+ -30 4206 a -30 5136 a
+SDict begin H.S end
+ -30 5136
+a -30 5136 a
+SDict begin 18.2 H.A end
+ -30 5136 a -30 5136 a
+SDict begin [ /View [/XYZ H.V] /Dest (3470) cvn H.B /DEST pdfmark end
+ -30 5136 a 1629 x
+FU(The)2825 6765 y
+SDict begin H.S end
+ 2825 6765 a 2825 6765 a
+SDict begin 18.2 H.A end
+ 2825 6765
+a 2825 6765 a
+SDict begin [ /View [/XYZ H.V] /Dest (3471) cvn H.B /DEST pdfmark end
+ 2825 6765 a FP(pwd)444 b FU(command)g(is)h(used)f(to)h
+(sho)-39 b(w)445 b(your)f(current)h(location.)f(T)-124
+b(o)445 b(use)g(the)42987 6765 y
+SDict begin H.S end
+ 42987 6765 a 42987 6765
+a
+SDict begin 18.2 H.A end
+ 42987 6765 a 42987 6765 a
+SDict begin [ /View [/XYZ H.V] /Dest (3472) cvn H.B /DEST pdfmark end
+ 42987 6765 a FP(pwd)g FU(command)-30
+8780 y(just)387 b(type)5653 8780 y
+SDict begin H.S end
+ 5653 8780 a 5653 8780
+a
+SDict begin 18.2 H.A end
+ 5653 8780 a 5653 8780 a
+SDict begin [ /View [/XYZ H.V] /Dest (3473) cvn H.B /DEST pdfmark end
+ 5653 8780 a FP(pwd)p FU(.)g(F)-23
+b(or)387 b(e)-23 b(xample:)-30 10665 y
+SDict begin H.S end
+ -30 10665 a -30
+10665 a
+SDict begin 14.56 H.A end
+ -30 10665 a -30 10665 a
+SDict begin [ /View [/XYZ H.V] /Dest (3474) cvn H.B /DEST pdfmark end
+ -30 10665 a -30 10665
+a
+SDict begin H.S end
+ -30 10665 a -30 10665 a
+SDict begin 14.56 H.A end
+ -30 10665 a -30 10665 a
+SDict begin [ /View [/XYZ H.V] /Dest (3475) cvn H.B /DEST pdfmark end
+ -30
+10665 a 1276 x FJ(\045)1309 11941 y
+SDict begin H.S end
+ 1309 11941 a 1309
+11941 a
+SDict begin 14.56 H.A end
+ 1309 11941 a 1309 11941 a
+SDict begin [ /View [/XYZ H.V] /Dest (3476) cvn H.B /DEST pdfmark end
+ 1309 11941 a FH(cd)744
+b(/bin)-30 12032 y
+SDict begin H.S end
+ -30 12032 a -30 12032 a
+SDict begin 14.56 H.A end
+ -30 12032
+a -30 12032 a
+SDict begin [ /View [/XYZ H.V] /Dest (3477) cvn H.B /DEST pdfmark end
+ -30 12032 a 1521 x FJ(\045)1309 13553 y
+SDict begin H.S end
+
+1309 13553 a 1309 13553 a
+SDict begin 14.56 H.A end
+ 1309 13553 a 1309 13553 a
+SDict begin [ /View [/XYZ H.V] /Dest (3478) cvn H.B /DEST pdfmark end
+ 1309
+13553 a FH(pwd)-30 15165 y FP(/bin)-30 15263 y
+SDict begin H.S end
+ -30 15263
+a -30 15263 a
+SDict begin 14.56 H.A end
+ -30 15263 a -30 15263 a
+SDict begin [ /View [/XYZ H.V] /Dest (3479) cvn H.B /DEST pdfmark end
+ -30 15263 a 1514
+x FJ(\045)1309 16777 y
+SDict begin H.S end
+ 1309 16777 a 1309 16777 a
+SDict begin 14.56 H.A end
+ 1309
+16777 a 1309 16777 a
+SDict begin [ /View [/XYZ H.V] /Dest (3480) cvn H.B /DEST pdfmark end
+ 1309 16777 a FH(cd)g(/usr)-30 16868
+y
+SDict begin H.S end
+ -30 16868 a -30 16868 a
+SDict begin 14.56 H.A end
+ -30 16868 a -30 16868 a
+SDict begin [ /View [/XYZ H.V] /Dest (3481) cvn H.B /DEST pdfmark end
+ -30
+16868 a 1520 x FJ(\045)1309 18388 y
+SDict begin H.S end
+ 1309 18388 a 1309
+18388 a
+SDict begin 14.56 H.A end
+ 1309 18388 a 1309 18388 a
+SDict begin [ /View [/XYZ H.V] /Dest (3482) cvn H.B /DEST pdfmark end
+ 1309 18388 a FH(cd)g(bin)-30
+18413 y
+SDict begin H.S end
+ -30 18413 a -30 18413 a
+SDict begin 14.56 H.A end
+ -30 18413 a -30 18413
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3483) cvn H.B /DEST pdfmark end
+ -30 18413 a 1587 x FJ(\045)1309 20000 y
+SDict begin H.S end
+ 1309 20000
+a 1309 20000 a
+SDict begin 14.56 H.A end
+ 1309 20000 a 1309 20000 a
+SDict begin [ /View [/XYZ H.V] /Dest (3484) cvn H.B /DEST pdfmark end
+ 1309 20000 a
+FH(pwd)-30 21612 y FP(/usr/bin)-30 24809 y
+SDict begin H.S end
+ -30 24809
+a -30 24809 a
+SDict begin 18.2 H.A end
+ -30 24809 a -30 24809 a
+SDict begin [ /View [/XYZ H.V] /Dest (FILE-COMMANDS-PAGERS) cvn H.B
+/DEST pdfmark end
+ -30 24809 a 6027
+x FL(10.2)620 b(P)-67 b(a)-22 b(g)22 b(er)-33 b(s:)620
+b Fq(more)84 b FL(,)619 b Fq(less)61 b FL(,)621 b(and)e
+Fq(most)-30 31332 y
+SDict begin H.S end
+ -30 31332 a -30 31332 a
+SDict begin 18.2 H.A end
+ -30 31332
+a -30 31332 a
+SDict begin [ /View [/XYZ H.V] /Dest (3490) cvn H.B /DEST pdfmark end
+ -30 31332 a 4866 x FF(more)-30 36221 y
+SDict begin H.S end
+
+-30 36221 a -30 36221 a
+SDict begin 18.2 H.A end
+ -30 36221 a -30 36221 a
+SDict begin [ /View [/XYZ H.V] /Dest (3493) cvn H.B /DEST pdfmark end
+ -30 36221
+a -30 36221 a
+SDict begin H.S end
+ -30 36221 a -30 36221 a
+SDict begin 18.2 H.A end
+ -30 36221 a -30
+36221 a
+SDict begin [ /View [/XYZ H.V] /Dest (3495) cvn H.B /DEST pdfmark end
+ -30 36221 a -30 37151 a
+SDict begin H.S end
+ -30 37151 a -30 37151
+a
+SDict begin 18.2 H.A end
+ -30 37151 a -30 37151 a
+SDict begin [ /View [/XYZ H.V] /Dest (3498) cvn H.B /DEST pdfmark end
+ -30 37151 a -30 37151 a
+SDict begin H.S end
+ -30
+37151 a -30 37151 a
+SDict begin 18.2 H.A end
+ -30 37151 a -30 37151 a
+SDict begin [ /View [/XYZ H.V] /Dest (3499) cvn H.B /DEST pdfmark end
+ -30 37151
+a 1992 x FP(more)p FU(\(1\))497 b(is)h(what)f(we)h(call)f(a)h(pager)f
+(utility)-101 b(.)498 b(Oftentimes)e(the)i(output)f(of)g(a)h
+(particular)f(com-)-30 41157 y(mand)412 b(is)g(too)f(big)h(to)g(\002t)f
+(on)h(one)g(screen.)h(The)f(indi)-39 b(vidual)411 b(commands)g(do)h
+(not)f(kno)-39 b(w)412 b(ho)-39 b(w)412 b(to)-30 43172
+y(\002t)387 b(their)g(output)g(to)g(separate)g(screens.)h(The)-23
+b(y)387 b(lea)-31 b(v)-23 b(e)387 b(this)g(job)g(to)g(the)g(pager)g
+(utility)-101 b(.)-30 44282 y
+SDict begin H.S end
+ -30 44282 a -30 44282 a
+SDict begin 18.2 H.A end
+
+-30 44282 a -30 44282 a
+SDict begin [ /View [/XYZ H.V] /Dest (3500) cvn H.B /DEST pdfmark end
+ -30 44282 a 1679 x FU(The)2869
+45961 y
+SDict begin H.S end
+ 2869 45961 a 2869 45961 a
+SDict begin 18.2 H.A end
+ 2869 45961 a 2869 45961
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3501) cvn H.B /DEST pdfmark end
+ 2869 45961 a FP(more)489 b FU(command)f(breaks)h(the)g(output)f(into)
+g(indi)-39 b(vidual)488 b(screens)h(and)g(w)-15 b(aits)488
+b(for)h(you)g(to)-30 47976 y(press)474 b(the)g(space)f(bar)h(before)g
+(continuing)f(on)h(to)g(the)f(ne)-23 b(xt)474 b(screen.)g(Pressing)f
+(the)h(enter)g(k)-15 b(e)-23 b(y)-30 49991 y(will)387
+b(adv)-39 b(ance)388 b(the)f(output)f(one)i(line.)f(Here)h(is)f(a)g
+(good)g(e)-23 b(xample:)-30 51876 y
+SDict begin H.S end
+ -30 51876 a -30 51876
+a
+SDict begin 14.56 H.A end
+ -30 51876 a -30 51876 a
+SDict begin [ /View [/XYZ H.V] /Dest (3502) cvn H.B /DEST pdfmark end
+ -30 51876 a -30 51876 a
+SDict begin H.S end
+ -30
+51876 a -30 51876 a
+SDict begin 14.56 H.A end
+ -30 51876 a -30 51876 a
+SDict begin [ /View [/XYZ H.V] /Dest (3503) cvn H.B /DEST pdfmark end
+ -30 51876
+a 1276 x FJ(\045)1309 53152 y
+SDict begin H.S end
+ 1309 53152 a 1309 53152
+a
+SDict begin 14.56 H.A end
+ 1309 53152 a 1309 53152 a
+SDict begin [ /View [/XYZ H.V] /Dest (3504) cvn H.B /DEST pdfmark end
+ 1309 53152 a FH(cd)744 b(/usr/bin)-30
+53243 y
+SDict begin H.S end
+ -30 53243 a -30 53243 a
+SDict begin 14.56 H.A end
+ -30 53243 a -30 53243
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3505) cvn H.B /DEST pdfmark end
+ -30 53243 a 1521 x FJ(\045)1309 54764 y
+SDict begin H.S end
+ 1309 54764
+a 1309 54764 a
+SDict begin 14.56 H.A end
+ 1309 54764 a 1309 54764 a
+SDict begin [ /View [/XYZ H.V] /Dest (3506) cvn H.B /DEST pdfmark end
+ 1309 54764 a
+FH(ls)g(-l)-30 56339 y
+SDict begin H.S end
+ -30 56339 a -30 56339 a
+SDict begin 18.2 H.A end
+ -30 56339
+a -30 56339 a
+SDict begin [ /View [/XYZ H.V] /Dest (3507) cvn H.B /DEST pdfmark end
+ -30 56339 a 1989 x FU(That)437 b(should)f(scroll)h(for)g
+(a)g(while.)h(T)-124 b(o)437 b(break)g(up)g(the)g(output)f(screen)h(by)
+g(screen,)h(just)e(pipe)h(it)-30 60343 y(through)387
+b(more:)-30 62228 y
+SDict begin H.S end
+ -30 62228 a -30 62228 a
+SDict begin 14.56 H.A end
+ -30 62228
+a -30 62228 a
+SDict begin [ /View [/XYZ H.V] /Dest (3508) cvn H.B /DEST pdfmark end
+ -30 62228 a -30 62228 a
+SDict begin H.S end
+ -30 62228 a -30
+62228 a
+SDict begin 14.56 H.A end
+ -30 62228 a -30 62228 a
+SDict begin [ /View [/XYZ H.V] /Dest (3509) cvn H.B /DEST pdfmark end
+ -30 62228 a 1277 x FJ(\045)1309
+63505 y
+SDict begin H.S end
+ 1309 63505 a 1309 63505 a
+SDict begin 14.56 H.A end
+ 1309 63505 a 1309 63505
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3510) cvn H.B /DEST pdfmark end
+ 1309 63505 a FH(ls)744 b(-l)f(|)h(more)p Black -30
+73792 a FR(124)p Black eop end
+%%Page: 125 147
+TeXDict begin 125 146 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.125) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (3569) cvn H.B /DEST pdfmark end
+ -30 -2687 a 24998 -1636 a FR(Chapter)387
+b(10)g(Handling)f(F)-70 b(iles)387 b(and)g(Dir)-57 b(ectories)p
+Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30
+2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (3511) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(That)569 b(is)f(the)h(pipe)g(character)g
+(\(shift)f(backslash\).)h(The)g(pipe)f(is)h(short)g(for)f(saying)h(tak)
+-15 b(e)568 b(the)-30 5626 y(output)560 b(of)6343 5626
+y
+SDict begin H.S end
+ 6343 5626 a 6343 5626 a
+SDict begin 18.2 H.A end
+ 6343 5626 a 6343 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (3512) cvn H.B /DEST pdfmark end
+ 6343
+5626 a FP(ls)h FU(and)f(feed)h(it)f(into)18812 5626 y
+SDict begin H.S end
+
+18812 5626 a 18812 5626 a
+SDict begin 18.2 H.A end
+ 18812 5626 a 18812 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (3513) cvn H.B /DEST pdfmark end
+ 18812
+5626 a FP(more)p FU(.)g(Y)-170 b(ou)560 b(can)h(pipe)f(just)g(about)g
+(an)-23 b(ything)559 b(through)h(the)-30 7640 y
+SDict begin H.S end
+ -30 7640
+a -30 7640 a
+SDict begin 18.2 H.A end
+ -30 7640 a -30 7640 a
+SDict begin [ /View [/XYZ H.V] /Dest (3514) cvn H.B /DEST pdfmark end
+ -30 7640 a FP(more)387
+b FU(command,)g(not)g(just)15215 7640 y
+SDict begin H.S end
+ 15215 7640 a
+15215 7640 a
+SDict begin 18.2 H.A end
+ 15215 7640 a 15215 7640 a
+SDict begin [ /View [/XYZ H.V] /Dest (3515) cvn H.B /DEST pdfmark end
+ 15215 7640 a FP(ls)p
+FU(.)g(Piping)g(is)g(also)g(co)-23 b(v)g(ered)387 b(in)p
+0 TeXcolorgray 33057 7640 a
+SDict begin H.S end
+ 33057 7640 a FU(Section)g(8.2.3)41193
+7640 y
+SDict begin 18.2 H.L end
+ 41193 7640 a 41193 7640 a
+SDict begin [ /Subtype /Link /Dest (SHELL-COMMAND-LINE-PIPING) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 41193 7640 a Black FU(.)-30
+8751 y
+SDict begin H.S end
+ -30 8751 a -30 8751 a
+SDict begin 18.2 H.A end
+ -30 8751 a -30 8751 a
+SDict begin [ /View [/XYZ H.V] /Dest (3517) cvn H.B /DEST pdfmark end
+ -30
+8751 a 5181 x FF(less)-30 14885 y
+SDict begin H.S end
+ -30 14885 a -30 14885
+a
+SDict begin 18.2 H.A end
+ -30 14885 a -30 14885 a
+SDict begin [ /View [/XYZ H.V] /Dest (3520) cvn H.B /DEST pdfmark end
+ -30 14885 a 1992 x FU(The)2812
+16877 y
+SDict begin H.S end
+ 2812 16877 a 2812 16877 a
+SDict begin 18.2 H.A end
+ 2812 16877 a 2812 16877
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3521) cvn H.B /DEST pdfmark end
+ 2812 16877 a FP(more)432 b FU(command)g(is)g(quite)f(handy)-101
+b(,)433 b(b)-31 b(ut)24651 16877 y
+SDict begin H.S end
+ 24651 16877 a 24651
+16877 a
+SDict begin 18.2 H.A end
+ 24651 16877 a 24651 16877 a
+SDict begin [ /View [/XYZ H.V] /Dest (3522) cvn H.B /DEST pdfmark end
+ 24651 16877 a 432
+w FU(often)432 b(you)g(will)g(\002nd)g(that)g(you)g(ha)-31
+b(v)-23 b(e)432 b(adv)-39 b(anced)-30 18892 y(past)470
+b(the)g(screen)g(you)g(w)-15 b(anted.)469 b(more)h(does)g(not)g(pro)-23
+b(vide)469 b(a)i(w)-15 b(ay)469 b(to)h(go)g(back.)g(The)46993
+18892 y
+SDict begin H.S end
+ 46993 18892 a 46993 18892 a
+SDict begin 18.2 H.A end
+ 46993 18892 a 46993
+18892 a
+SDict begin [ /View [/XYZ H.V] /Dest (3525) cvn H.B /DEST pdfmark end
+ 46993 18892 a FP(less)p FU(\(1\))-30 20906 y(command)493
+b(pro)-23 b(vides)493 b(this)h(functionality)-101 b(.)493
+b(It)h(is)g(used)f(in)h(the)g(same)g(w)-15 b(ay)493 b(as)h(the)45122
+20906 y
+SDict begin H.S end
+ 45122 20906 a 45122 20906 a
+SDict begin 18.2 H.A end
+ 45122 20906 a 45122
+20906 a
+SDict begin [ /View [/XYZ H.V] /Dest (3526) cvn H.B /DEST pdfmark end
+ 45122 20906 a FP(more)f FU(com-)-30 22921 y(mand,)476
+b(so)f(the)h(pre)-39 b(vious)475 b(e)-23 b(xamples)475
+b(apply)g(here)h(too.)g(So,)32985 22921 y
+SDict begin H.S end
+ 32985 22921
+a 32985 22921 a
+SDict begin 18.2 H.A end
+ 32985 22921 a 32985 22921 a
+SDict begin [ /View [/XYZ H.V] /Dest (3527) cvn H.B /DEST pdfmark end
+ 32985 22921
+a FP(less)g FU(is)f(more)h(than)44751 22921 y
+SDict begin H.S end
+ 44751 22921
+a 44751 22921 a
+SDict begin 18.2 H.A end
+ 44751 22921 a 44751 22921 a
+SDict begin [ /View [/XYZ H.V] /Dest (3528) cvn H.B /DEST pdfmark end
+ 44751 22921
+a FP(more)p FU(.)g(Joost)-30 24936 y(Kremers)387 b(puts)g(it)g(this)g
+(w)-15 b(ay:)-30 25271 y
+SDict begin H.S end
+ -30 25271 a -30 25271 a
+SDict begin 18.2 H.A end
+ -30
+25271 a -30 25271 a
+SDict begin [ /View [/XYZ H.V] /Dest (3529) cvn H.B /DEST pdfmark end
+ -30 25271 a -30 26821 a
+SDict begin H.S end
+ -30 26821
+a -30 26821 a
+SDict begin 16.38 H.A end
+ -30 26821 a -30 26821 a
+SDict begin [ /View [/XYZ H.V] /Dest (3530) cvn H.B /DEST pdfmark end
+ -30 26821 a -30
+26821 a
+SDict begin H.S end
+ -30 26821 a -30 26821 a
+SDict begin 16.38 H.A end
+ -30 26821 a -30 26821
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3531) cvn H.B /DEST pdfmark end
+ -30 26821 a 1520 28299 a Fk(less)353 b FW(is)d(more,)i(b)-28
+b(ut)352 b(more)14719 28299 y
+SDict begin H.S end
+ 14719 28299 a 14719 28299
+a
+SDict begin 16.38 H.A end
+ 14719 28299 a 14719 28299 a
+SDict begin [ /View [/XYZ H.V] /Dest (3532) cvn H.B /DEST pdfmark end
+ 14719 28299 a Fk(more)h
+FW(than)20501 28299 y
+SDict begin H.S end
+ 20501 28299 a 20501 28299 a
+SDict begin 16.38 H.A end
+ 20501
+28299 a 20501 28299 a
+SDict begin [ /View [/XYZ H.V] /Dest (3533) cvn H.B /DEST pdfmark end
+ 20501 28299 a Fk(more)g FW(is,)d(so)26751
+28299 y
+SDict begin H.S end
+ 26751 28299 a 26751 28299 a
+SDict begin 16.38 H.A end
+ 26751 28299 a 26751
+28299 a
+SDict begin [ /View [/XYZ H.V] /Dest (3534) cvn H.B /DEST pdfmark end
+ 26751 28299 a Fk(more)k FW(is)c(less)33505 28299
+y
+SDict begin H.S end
+ 33505 28299 a 33505 28299 a
+SDict begin 16.38 H.A end
+ 33505 28299 a 33505 28299
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3535) cvn H.B /DEST pdfmark end
+ 33505 28299 a Fk(less)p FW(,)j(so)e(use)g(more)43902
+28299 y
+SDict begin H.S end
+ 43902 28299 a 43902 28299 a
+SDict begin 16.38 H.A end
+ 43902 28299 a 43902
+28299 a
+SDict begin [ /View [/XYZ H.V] /Dest (3536) cvn H.B /DEST pdfmark end
+ 43902 28299 a Fk(less)i FW(if)e(you)1520 30112
+y(w)-14 b(ant)349 b(less)7007 30112 y
+SDict begin H.S end
+ 7007 30112 a 7007
+30112 a
+SDict begin 16.38 H.A end
+ 7007 30112 a 7007 30112 a
+SDict begin [ /View [/XYZ H.V] /Dest (3537) cvn H.B /DEST pdfmark end
+ 7007 30112 a Fk(more)p
+FW(.)-30 30135 y
+SDict begin H.S end
+ -30 30135 a -30 30135 a
+SDict begin 18.2 H.A end
+ -30 30135 a
+-30 30135 a
+SDict begin [ /View [/XYZ H.V] /Dest (3538) cvn H.B /DEST pdfmark end
+ -30 30135 a 5494 x FF(most)-30 35652 y
+SDict begin H.S end
+ -30
+35652 a -30 35652 a
+SDict begin 18.2 H.A end
+ -30 35652 a -30 35652 a
+SDict begin [ /View [/XYZ H.V] /Dest (3541) cvn H.B /DEST pdfmark end
+ -30 35652
+a -30 36582 a
+SDict begin H.S end
+ -30 36582 a -30 36582 a
+SDict begin 18.2 H.A end
+ -30 36582 a -30
+36582 a
+SDict begin [ /View [/XYZ H.V] /Dest (3544) cvn H.B /DEST pdfmark end
+ -30 36582 a 1991 x FU(Where)4563 38573 y
+SDict begin H.S end
+ 4563
+38573 a 4563 38573 a
+SDict begin 18.2 H.A end
+ 4563 38573 a 4563 38573 a
+SDict begin [ /View [/XYZ H.V] /Dest (3545) cvn H.B /DEST pdfmark end
+ 4563 38573
+a FP(more)462 b FU(and)10702 38573 y
+SDict begin H.S end
+ 10702 38573 a 10702
+38573 a
+SDict begin 18.2 H.A end
+ 10702 38573 a 10702 38573 a
+SDict begin [ /View [/XYZ H.V] /Dest (3546) cvn H.B /DEST pdfmark end
+ 10702 38573 a FP(less)g
+FU(lea)-31 b(v)-23 b(e)462 b(of)-39 b(f,)20437 38573
+y
+SDict begin H.S end
+ 20437 38573 a 20437 38573 a
+SDict begin 18.2 H.A end
+ 20437 38573 a 20437 38573
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3547) cvn H.B /DEST pdfmark end
+ 20437 38573 a FP(most)p FU(\(1\))462 b(picks)g(back)h(up.)g(If)36699
+38573 y
+SDict begin H.S end
+ 36699 38573 a 36699 38573 a
+SDict begin 18.2 H.A end
+ 36699 38573 a 36699
+38573 a
+SDict begin [ /View [/XYZ H.V] /Dest (3548) cvn H.B /DEST pdfmark end
+ 36699 38573 a FP(less)g FU(is)f(more)h(than)48413
+38573 y
+SDict begin H.S end
+ 48413 38573 a 48413 38573 a
+SDict begin 18.2 H.A end
+ 48413 38573 a 48413
+38573 a
+SDict begin [ /View [/XYZ H.V] /Dest (3549) cvn H.B /DEST pdfmark end
+ 48413 38573 a FP(more)p FU(,)-30 40588 y
+SDict begin H.S end
+ -30
+40588 a -30 40588 a
+SDict begin 18.2 H.A end
+ -30 40588 a -30 40588 a
+SDict begin [ /View [/XYZ H.V] /Dest (3550) cvn H.B /DEST pdfmark end
+ -30 40588
+a FP(most)342 b FU(is)h(more)f(than)11204 40588 y
+SDict begin H.S end
+ 11204
+40588 a 11204 40588 a
+SDict begin 18.2 H.A end
+ 11204 40588 a 11204 40588 a
+SDict begin [ /View [/XYZ H.V] /Dest (3551) cvn H.B /DEST pdfmark end
+ 11204
+40588 a FP(less)p FU(.)g(Whereas)h(the)g(other)f(pagers)h(can)f(only)h
+(display)f(one)g(\002le)g(at)h(a)g(time,)-30 42603 y
+SDict begin H.S end
+
+-30 42603 a -30 42603 a
+SDict begin 18.2 H.A end
+ -30 42603 a -30 42603 a
+SDict begin [ /View [/XYZ H.V] /Dest (3552) cvn H.B /DEST pdfmark end
+ -30 42603
+a FP(most)456 b FU(is)h(capable)g(of)g(vie)-39 b(wing)456
+b(an)-23 b(y)456 b(number)h(of)f(\002les,)h(as)g(long)f(as)h(each)g
+(\002le')-85 b(s)456 b(windo)-39 b(w)456 b(is)h(at)-30
+44617 y(least)387 b(2)g(lines)g(long.)11206 44617 y
+SDict begin H.S end
+ 11206
+44617 a 11206 44617 a
+SDict begin 18.2 H.A end
+ 11206 44617 a 11206 44617 a
+SDict begin [ /View [/XYZ H.V] /Dest (3553) cvn H.B /DEST pdfmark end
+ 11206
+44617 a FP(most)g FU(has)g(a)g(lot)g(of)h(options,)e(check)i(the)f(man)
+g(page)g(for)h(full)f(details.)-30 47277 y
+SDict begin H.S end
+ -30 47277
+a -30 47277 a
+SDict begin 18.2 H.A end
+ -30 47277 a -30 47277 a
+SDict begin [ /View [/XYZ H.V] /Dest (FILE-COMMANDS-OUTPUT) cvn H.B
+/DEST pdfmark end
+ -30 47277 a 5790
+x FL(10.3)620 b(Simple)h(Output:)e Fq(cat)820 b FL(and)619
+b Fq(ec)-22 b(ho)-30 53528 y
+SDict begin H.S end
+ -30 53528 a -30 53528 a
+SDict begin 18.2 H.A end
+
+-30 53528 a -30 53528 a
+SDict begin [ /View [/XYZ H.V] /Dest (3558) cvn H.B /DEST pdfmark end
+ -30 53528 a 4901 x FF(cat)-30
+59382 y
+SDict begin H.S end
+ -30 59382 a -30 59382 a
+SDict begin 18.2 H.A end
+ -30 59382 a -30 59382
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3561) cvn H.B /DEST pdfmark end
+ -30 59382 a -30 59382 a
+SDict begin H.S end
+ -30 59382 a -30 59382 a
+SDict begin 18.2 H.A end
+ -30
+59382 a -30 59382 a
+SDict begin [ /View [/XYZ H.V] /Dest (3562) cvn H.B /DEST pdfmark end
+ -30 59382 a 1991 x FP(cat)p FU(\(1\))425
+b(is)f(short)h(for)11649 61373 y
+SDict begin H.S end
+ 11649 61373 a 11649
+61373 a
+SDict begin 18.2 H.A end
+ 11649 61373 a 11649 61373 a
+SDict begin [ /View [/XYZ H.V] /Dest (3563) cvn H.B /DEST pdfmark end
+ 11649 61373 a FU
+(\223concatenate\224.)g(It)g(w)-15 b(as)424 b(originally)g(designed)g
+(to)h(mer)-28 b(ge)425 b(te)-23 b(xt)424 b(\002les)g(into)-30
+63388 y(one,)388 b(b)-31 b(ut)387 b(can)g(be)h(used)f(for)g(man)-23
+b(y)387 b(other)g(purposes.)-30 64498 y
+SDict begin H.S end
+ -30 64498 a -30
+64498 a
+SDict begin 18.2 H.A end
+ -30 64498 a -30 64498 a
+SDict begin [ /View [/XYZ H.V] /Dest (3564) cvn H.B /DEST pdfmark end
+ -30 64498 a 1679 x FU(T)-124
+b(o)351 b(mer)-28 b(ge)351 b(tw)-15 b(o)350 b(or)g(more)h(\002les)f
+(into)g(one,)h(you)g(simply)f(list)g(the)34362 66177
+y
+SDict begin H.S end
+ 34362 66177 a 34362 66177 a
+SDict begin 18.2 H.A end
+ 34362 66177 a 34362 66177
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3565) cvn H.B /DEST pdfmark end
+ 34362 66177 a 350 w FU(\002les)h(after)g(the)43081
+66177 y
+SDict begin H.S end
+ 43081 66177 a 43081 66177 a
+SDict begin 18.2 H.A end
+ 43081 66177 a 43081
+66177 a
+SDict begin [ /View [/XYZ H.V] /Dest (3567) cvn H.B /DEST pdfmark end
+ 43081 66177 a FP(cat)g FU(command)-30 68192 y(and)321
+b(then)h(redirect)f(the)g(ne)-39 b(w)322 b(output)e(to)i(a)f(\002le.)
+25163 68192 y
+SDict begin H.S end
+ 25163 68192 a 25163 68192 a
+SDict begin 18.2 H.A end
+ 25163 68192
+a 25163 68192 a
+SDict begin [ /View [/XYZ H.V] /Dest (3568) cvn H.B /DEST pdfmark end
+ 25163 68192 a FP(cat)g FU(w)-15 b(orks)320
+b(with)h(standard)g(input)g(and)g(standard)p Black 49451
+73792 a FR(125)p Black eop end
+%%Page: 126 148
+TeXDict begin 126 147 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.126) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(10)g(Handling)f(F)-70
+b(iles)387 b(and)g(Dir)-57 b(ectories)p Black -30 3611
+a FU(output,)387 b(so)g(you)g(ha)-31 b(v)-23 b(e)387
+b(to)h(use)f(the)g(shell)g(redirection)g(characters.)h(F)-23
+b(or)386 b(e)-23 b(xample:)-30 6773 y FJ(\045)1309 6773
+y
+SDict begin H.S end
+ 1309 6773 a 1309 6773 a
+SDict begin 14.56 H.A end
+ 1309 6773 a 1309 6773 a
+SDict begin [ /View [/XYZ H.V] /Dest (3571) cvn H.B /DEST pdfmark end
+ 1309
+6773 a FH(cat)744 b(file1)f(file2)g(file3)g FK(>)h FH(bigfile)-30
+8490 y
+SDict begin H.S end
+ -30 8490 a -30 8490 a
+SDict begin 18.2 H.A end
+ -30 8490 a -30 8490 a
+SDict begin [ /View [/XYZ H.V] /Dest (3572) cvn H.B /DEST pdfmark end
+ -30
+8490 a 1847 x FU(This)323 b(command)g(tak)-15 b(es)323
+b(the)h(contents)f(of)22300 10337 y
+SDict begin H.S end
+ 22300 10337 a 22300
+10337 a
+SDict begin 18.2 H.A end
+ 22300 10337 a 22300 10337 a
+SDict begin [ /View [/XYZ H.V] /Dest (3573) cvn H.B /DEST pdfmark end
+ 22300 10337 a FQ(file1)p
+FU(,)26143 10337 y
+SDict begin H.S end
+ 26143 10337 a 26143 10337 a
+SDict begin 18.2 H.A end
+ 26143
+10337 a 26143 10337 a
+SDict begin [ /View [/XYZ H.V] /Dest (3574) cvn H.B /DEST pdfmark end
+ 26143 10337 a FQ(file2)p FU(,)e(and)32547
+10337 y
+SDict begin H.S end
+ 32547 10337 a 32547 10337 a
+SDict begin 18.2 H.A end
+ 32547 10337 a 32547
+10337 a
+SDict begin [ /View [/XYZ H.V] /Dest (3575) cvn H.B /DEST pdfmark end
+ 32547 10337 a FQ(file3)g FU(and)j(mer)-28 b(ges)323
+b(it)h(all)f(together)-85 b(.)-30 12352 y(The)387 b(ne)-39
+b(w)388 b(output)e(is)i(sent)f(to)g(standard)g(out.)-30
+13462 y
+SDict begin H.S end
+ -30 13462 a -30 13462 a
+SDict begin 18.2 H.A end
+ -30 13462 a -30 13462
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3576) cvn H.B /DEST pdfmark end
+ -30 13462 a 1679 x FU(One)443 b(can)h(also)f(use)11039
+15141 y
+SDict begin H.S end
+ 11039 15141 a 11039 15141 a
+SDict begin 18.2 H.A end
+ 11039 15141 a 11039
+15141 a
+SDict begin [ /View [/XYZ H.V] /Dest (3577) cvn H.B /DEST pdfmark end
+ 11039 15141 a FP(cat)g FU(to)g(display)20284
+15141 y
+SDict begin H.S end
+ 20284 15141 a 20284 15141 a
+SDict begin 18.2 H.A end
+ 20284 15141 a 20284
+15141 a
+SDict begin [ /View [/XYZ H.V] /Dest (3578) cvn H.B /DEST pdfmark end
+ 20284 15141 a 443 w FU(\002les.)g(Man)-23 b(y)443
+b(people)32752 15141 y
+SDict begin H.S end
+ 32752 15141 a 32752 15141 a
+SDict begin 18.2 H.A end
+ 32752
+15141 a 32752 15141 a
+SDict begin [ /View [/XYZ H.V] /Dest (3581) cvn H.B /DEST pdfmark end
+ 32752 15141 a FP(cat)g FU(te)-23
+b(xt)443 b(\002les)g(through)f(the)48800 15141 y
+SDict begin H.S end
+ 48800
+15141 a 48800 15141 a
+SDict begin 18.2 H.A end
+ 48800 15141 a 48800 15141 a
+SDict begin [ /View [/XYZ H.V] /Dest (3582) cvn H.B /DEST pdfmark end
+ 48800
+15141 a FP(more)-30 17156 y FU(or)1648 17156 y
+SDict begin H.S end
+ 1648 17156
+a 1648 17156 a
+SDict begin 18.2 H.A end
+ 1648 17156 a 1648 17156 a
+SDict begin [ /View [/XYZ H.V] /Dest (3583) cvn H.B /DEST pdfmark end
+ 1648 17156 a
+FP(less)387 b FU(commands,)g(lik)-15 b(e)387 b(this:)-30
+18930 y
+SDict begin H.S end
+ -30 18930 a -30 18930 a
+SDict begin 14.56 H.A end
+ -30 18930 a -30 18930
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3584) cvn H.B /DEST pdfmark end
+ -30 18930 a -30 18930 a
+SDict begin H.S end
+ -30 18930 a -30 18930 a
+SDict begin 14.56 H.A end
+ -30
+18930 a -30 18930 a
+SDict begin [ /View [/XYZ H.V] /Dest (3585) cvn H.B /DEST pdfmark end
+ -30 18930 a 1387 x FJ(\045)1309 20317
+y
+SDict begin H.S end
+ 1309 20317 a 1309 20317 a
+SDict begin 14.56 H.A end
+ 1309 20317 a 1309 20317 a
+SDict begin [ /View [/XYZ H.V] /Dest (3586) cvn H.B /DEST pdfmark end
+
+1309 20317 a FH(cat)744 b(file1)f(|)h(more)-30 22177
+y
+SDict begin H.S end
+ -30 22177 a -30 22177 a
+SDict begin 18.2 H.A end
+ -30 22177 a -30 22177 a
+SDict begin [ /View [/XYZ H.V] /Dest (3587) cvn H.B /DEST pdfmark end
+ -30
+22177 a 1705 x FU(That)498 b(will)f(display)h(the)13586
+23882 y
+SDict begin H.S end
+ 13586 23882 a 13586 23882 a
+SDict begin 18.2 H.A end
+ 13586 23882 a 13586
+23882 a
+SDict begin [ /View [/XYZ H.V] /Dest (3588) cvn H.B /DEST pdfmark end
+ 13586 23882 a FQ(file1)d FU(\002le)j(and)g(pipe)f(it)h(through)
+g(the)34669 23882 y
+SDict begin H.S end
+ 34669 23882 a 34669 23882 a
+SDict begin 18.2 H.A end
+ 34669
+23882 a 34669 23882 a
+SDict begin [ /View [/XYZ H.V] /Dest (3589) cvn H.B /DEST pdfmark end
+ 34669 23882 a FP(more)f FU(command)h(so)f(that)h
+(you)-30 25896 y(only)387 b(get)g(one)g(screen)h(at)f(a)h(time.)-30
+27007 y
+SDict begin H.S end
+ -30 27007 a -30 27007 a
+SDict begin 18.2 H.A end
+ -30 27007 a -30 27007
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3590) cvn H.B /DEST pdfmark end
+ -30 27007 a 1679 x FU(Another)522 b(common)g(use)g(for)16436
+28686 y
+SDict begin H.S end
+ 16436 28686 a 16436 28686 a
+SDict begin 18.2 H.A end
+ 16436 28686 a 16436
+28686 a
+SDict begin [ /View [/XYZ H.V] /Dest (3591) cvn H.B /DEST pdfmark end
+ 16436 28686 a FP(cat)g FU(is)g(cop)-15 b(ying)521
+b(\002les.)i(Y)-170 b(ou)522 b(can)g(cop)-15 b(y)522
+b(an)-23 b(y)522 b(\002le)g(around)g(with)-30 30701 y
+SDict begin H.S end
+
+-30 30701 a -30 30701 a
+SDict begin 18.2 H.A end
+ -30 30701 a -30 30701 a
+SDict begin [ /View [/XYZ H.V] /Dest (3592) cvn H.B /DEST pdfmark end
+ -30 30701
+a FP(cat)p FU(,)388 b(lik)-15 b(e)386 b(this:)-30 32474
+y
+SDict begin H.S end
+ -30 32474 a -30 32474 a
+SDict begin 14.56 H.A end
+ -30 32474 a -30 32474 a
+SDict begin [ /View [/XYZ H.V] /Dest (3593) cvn H.B /DEST pdfmark end
+ -30
+32474 a -30 32474 a
+SDict begin H.S end
+ -30 32474 a -30 32474 a
+SDict begin 14.56 H.A end
+ -30 32474
+a -30 32474 a
+SDict begin [ /View [/XYZ H.V] /Dest (3594) cvn H.B /DEST pdfmark end
+ -30 32474 a 1388 x FJ(\045)1309 33862 y
+SDict begin H.S end
+
+1309 33862 a 1309 33862 a
+SDict begin 14.56 H.A end
+ 1309 33862 a 1309 33862 a
+SDict begin [ /View [/XYZ H.V] /Dest (3595) cvn H.B /DEST pdfmark end
+ 1309
+33862 a FH(cat)744 b(/bin/bash)e FK(>)i FH(~/mybash)-30
+35580 y
+SDict begin H.S end
+ -30 35580 a -30 35580 a
+SDict begin 18.2 H.A end
+ -30 35580 a -30 35580
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3596) cvn H.B /DEST pdfmark end
+ -30 35580 a 1847 x FU(The)2767 37427 y
+SDict begin H.S end
+ 2767 37427 a
+2767 37427 a
+SDict begin 18.2 H.A end
+ 2767 37427 a 2767 37427 a
+SDict begin [ /View [/XYZ H.V] /Dest (3597) cvn H.B /DEST pdfmark end
+ 2767 37427 a FP(/bin/bash)387
+b FU(program)g(is)g(copied)g(to)g(your)g(home)g(directory)g(and)g
+(named)43206 37427 y
+SDict begin H.S end
+ 43206 37427 a 43206 37427 a
+SDict begin 18.2 H.A end
+ 43206
+37427 a 43206 37427 a
+SDict begin [ /View [/XYZ H.V] /Dest (3598) cvn H.B /DEST pdfmark end
+ 43206 37427 a FQ(mybash)p FU(.)-30
+38537 y
+SDict begin H.S end
+ -30 38537 a -30 38537 a
+SDict begin 18.2 H.A end
+ -30 38537 a -30 38537
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3599) cvn H.B /DEST pdfmark end
+ -30 38537 a -30 38537 a
+SDict begin H.S end
+ -30 38537 a -30 38537 a
+SDict begin 18.2 H.A end
+ -30
+38537 a -30 38537 a
+SDict begin [ /View [/XYZ H.V] /Dest (3600) cvn H.B /DEST pdfmark end
+ -30 38537 a 1679 x FP(cat)588 b FU(has)h(man)-23
+b(y)588 b(uses)g(and)h(the)f(ones)g(discussed)g(here)h(are)g(just)f(a)h
+(fe)-39 b(w)-101 b(.)589 b(Since)45011 40216 y
+SDict begin H.S end
+ 45011
+40216 a 45011 40216 a
+SDict begin 18.2 H.A end
+ 45011 40216 a 45011 40216 a
+SDict begin [ /View [/XYZ H.V] /Dest (3601) cvn H.B /DEST pdfmark end
+ 45011
+40216 a FP(cat)g FU(mak)-15 b(es)-30 42231 y(e)-23 b(xtensi)-39
+b(v)-23 b(e)362 b(use)h(of)g(standard)g(input)f(and)h(standard)g
+(output,)g(it)f(is)h(ideal)g(for)g(use)g(in)g(shell)g(scripts)-30
+44245 y(or)387 b(part)h(of)f(other)g(comple)-23 b(x)387
+b(commands.)-30 45356 y
+SDict begin H.S end
+ -30 45356 a -30 45356 a
+SDict begin 18.2 H.A end
+ -30 45356
+a -30 45356 a
+SDict begin [ /View [/XYZ H.V] /Dest (3602) cvn H.B /DEST pdfmark end
+ -30 45356 a 5181 x FF(ec)-19 b(ho)-30 50560
+y
+SDict begin H.S end
+ -30 50560 a -30 50560 a
+SDict begin 18.2 H.A end
+ -30 50560 a -30 50560 a
+SDict begin [ /View [/XYZ H.V] /Dest (3605) cvn H.B /DEST pdfmark end
+ -30
+50560 a -30 51490 a
+SDict begin H.S end
+ -30 51490 a -30 51490 a
+SDict begin 18.2 H.A end
+ -30 51490
+a -30 51490 a
+SDict begin [ /View [/XYZ H.V] /Dest (3607) cvn H.B /DEST pdfmark end
+ -30 51490 a 1992 x FU(The)2968 53482 y
+SDict begin H.S end
+
+2968 53482 a 2968 53482 a
+SDict begin 18.2 H.A end
+ 2968 53482 a 2968 53482 a
+SDict begin [ /View [/XYZ H.V] /Dest (3608) cvn H.B /DEST pdfmark end
+ 2968
+53482 a FP(echo)p FU(\(1\))588 b(command)g(displays)f(the)h
+(speci\002ed)g(te)-23 b(xt)588 b(on)g(the)g(screen.)h(Y)-170
+b(ou)587 b(specify)h(the)-30 55497 y(string)340 b(to)f(display)h(after)
+g(the)15617 55497 y
+SDict begin H.S end
+ 15617 55497 a 15617 55497 a
+SDict begin 18.2 H.A end
+ 15617
+55497 a 15617 55497 a
+SDict begin [ /View [/XYZ H.V] /Dest (3609) cvn H.B /DEST pdfmark end
+ 15617 55497 a FP(echo)g FU(command.)f(By)h(def)
+-15 b(ault)32549 55497 y
+SDict begin H.S end
+ 32549 55497 a 32549 55497 a
+SDict begin 18.2 H.A end
+
+32549 55497 a 32549 55497 a
+SDict begin [ /View [/XYZ H.V] /Dest (3610) cvn H.B /DEST pdfmark end
+ 32549 55497 a FP(echo)340
+b FU(will)f(display)h(the)g(string)f(and)-30 57511 y(print)370
+b(a)g(ne)-39 b(wline)370 b(character)g(after)g(it.)g(Y)-170
+b(ou)369 b(can)h(pass)g(the)31132 57511 y
+SDict begin H.S end
+ 31132 57511
+a 31132 57511 a
+SDict begin 18.2 H.A end
+ 31132 57511 a 31132 57511 a
+SDict begin [ /View [/XYZ H.V] /Dest (3611) cvn H.B /DEST pdfmark end
+ 31132 57511
+a FP(-n)g FU(option)f(to)h(suppress)f(the)h(printing)-30
+59526 y(of)413 b(the)g(ne)-39 b(wline.)413 b(The)12472
+59526 y
+SDict begin H.S end
+ 12472 59526 a 12472 59526 a
+SDict begin 18.2 H.A end
+ 12472 59526 a 12472
+59526 a
+SDict begin [ /View [/XYZ H.V] /Dest (3612) cvn H.B /DEST pdfmark end
+ 12472 59526 a FP(-e)g FU(option)g(will)f(cause)25427
+59526 y
+SDict begin H.S end
+ 25427 59526 a 25427 59526 a
+SDict begin 18.2 H.A end
+ 25427 59526 a 25427
+59526 a
+SDict begin [ /View [/XYZ H.V] /Dest (3613) cvn H.B /DEST pdfmark end
+ 25427 59526 a FP(echo)h FU(to)g(search)g(for)g(escape)g
+(characters)g(in)g(the)-30 61541 y(string)387 b(and)g(e)-23
+b(x)g(ecute)387 b(them.)-30 64201 y
+SDict begin H.S end
+ -30 64201 a -30 64201
+a
+SDict begin 18.2 H.A end
+ -30 64201 a -30 64201 a
+SDict begin [ /View [/XYZ H.V] /Dest (FILE-COMMANDS-CREATION) cvn H.B
+/DEST pdfmark end
+ -30 64201 a Black 9591 x FR(126)p
+Black eop end
+%%Page: 127 149
+TeXDict begin 127 148 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.127) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 24998 -1636 a FR(Chapter)387 b(10)g(Handling)f(F)-70
+b(iles)387 b(and)g(Dir)-57 b(ectories)p Black -30 4132
+a FL(10.4)620 b(Creation:)g Fq(touc)-22 b(h)659 b FL(and)619
+b Fq(mkdir)-30 4160 y
+SDict begin H.S end
+ -30 4160 a -30 4160 a
+SDict begin 18.2 H.A end
+ -30 4160
+a -30 4160 a
+SDict begin [ /View [/XYZ H.V] /Dest (3618) cvn H.B /DEST pdfmark end
+ -30 4160 a 5334 x FF(touc)-19 b(h)-30 9517
+y
+SDict begin H.S end
+ -30 9517 a -30 9517 a
+SDict begin 18.2 H.A end
+ -30 9517 a -30 9517 a
+SDict begin [ /View [/XYZ H.V] /Dest (3621) cvn H.B /DEST pdfmark end
+ -30 9517
+a -30 9517 a
+SDict begin H.S end
+ -30 9517 a -30 9517 a
+SDict begin 18.2 H.A end
+ -30 9517 a -30 9517
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3624) cvn H.B /DEST pdfmark end
+ -30 9517 a -30 10447 a
+SDict begin H.S end
+ -30 10447 a -30 10447 a
+SDict begin 18.2 H.A end
+ -30
+10447 a -30 10447 a
+SDict begin [ /View [/XYZ H.V] /Dest (3626) cvn H.B /DEST pdfmark end
+ -30 10447 a -30 10447 a
+SDict begin H.S end
+ -30 10447
+a -30 10447 a
+SDict begin 18.2 H.A end
+ -30 10447 a -30 10447 a
+SDict begin [ /View [/XYZ H.V] /Dest (3627) cvn H.B /DEST pdfmark end
+ -30 10447 a 1992
+x FP(touch)p FU(\(1\))498 b(is)h(used)f(to)h(change)f(the)h(timestamp)e
+(on)i(a)g(\002le.)f(Y)-170 b(ou)498 b(can)h(change)g(access)g(times-)
+-30 14453 y(tamps)353 b(and)g(modi\002cation)e(timestamps)h(with)h
+(this)f(command.)h(If)g(the)g(\002le)g(speci\002ed)f(does)h(not)-30
+16468 y(e)-23 b(xist,)3597 16468 y
+SDict begin H.S end
+ 3597 16468 a 3597
+16468 a
+SDict begin 18.2 H.A end
+ 3597 16468 a 3597 16468 a
+SDict begin [ /View [/XYZ H.V] /Dest (3628) cvn H.B /DEST pdfmark end
+ 3597 16468 a FP(touch)335
+b FU(will)f(create)i(a)f(zero)h(length)e(\002le)h(with)g(the)g(name)g
+(speci\002ed.)g(T)-124 b(o)335 b(mark)g(a)h(\002le)e(with)-30
+18483 y(the)387 b(current)h(system)e(time,)h(you)g(w)-15
+b(ould)387 b(issue)g(this)f(command:)-30 20368 y
+SDict begin H.S end
+ -30
+20368 a -30 20368 a
+SDict begin 14.56 H.A end
+ -30 20368 a -30 20368 a
+SDict begin [ /View [/XYZ H.V] /Dest (3629) cvn H.B /DEST pdfmark end
+ -30 20368
+a -30 20368 a
+SDict begin H.S end
+ -30 20368 a -30 20368 a
+SDict begin 14.56 H.A end
+ -30 20368 a -30
+20368 a
+SDict begin [ /View [/XYZ H.V] /Dest (3630) cvn H.B /DEST pdfmark end
+ -30 20368 a 1276 x FJ(\045)1309 21644 y
+SDict begin H.S end
+ 1309
+21644 a 1309 21644 a
+SDict begin 14.56 H.A end
+ 1309 21644 a 1309 21644 a
+SDict begin [ /View [/XYZ H.V] /Dest (3631) cvn H.B /DEST pdfmark end
+ 1309 21644
+a FH(ls)744 b(-al)f(file1)-30 23256 y FP(-rw-r--r--)2974
+b(1)744 b(root)3719 b(root)5951 b(9779)743 b(Feb)1487
+b(7)744 b(21:41)f(file1)-30 23282 y
+SDict begin H.S end
+ -30 23282 a -30 23282
+a
+SDict begin 14.56 H.A end
+ -30 23282 a -30 23282 a
+SDict begin [ /View [/XYZ H.V] /Dest (3632) cvn H.B /DEST pdfmark end
+ -30 23282 a 1586 x FJ(\045)1309
+24868 y
+SDict begin H.S end
+ 1309 24868 a 1309 24868 a
+SDict begin 14.56 H.A end
+ 1309 24868 a 1309 24868
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3633) cvn H.B /DEST pdfmark end
+ 1309 24868 a FH(touch)g(file1)-30 24893 y
+SDict begin H.S end
+ -30 24893
+a -30 24893 a
+SDict begin 14.56 H.A end
+ -30 24893 a -30 24893 a
+SDict begin [ /View [/XYZ H.V] /Dest (3634) cvn H.B /DEST pdfmark end
+ -30 24893 a 1586
+x FJ(\045)1309 26479 y
+SDict begin H.S end
+ 1309 26479 a 1309 26479 a
+SDict begin 14.56 H.A end
+ 1309
+26479 a 1309 26479 a
+SDict begin [ /View [/XYZ H.V] /Dest (3635) cvn H.B /DEST pdfmark end
+ 1309 26479 a FH(ls)h(-al)f(file1)-30
+28091 y FP(-rw-r--r--)2974 b(1)744 b(root)3719 b(root)5951
+b(9779)743 b(Feb)1487 b(8)744 b(09:17)f(file1)-30 29667
+y
+SDict begin H.S end
+ -30 29667 a -30 29667 a
+SDict begin 18.2 H.A end
+ -30 29667 a -30 29667 a
+SDict begin [ /View [/XYZ H.V] /Dest (3636) cvn H.B /DEST pdfmark end
+ -30
+29667 a 1989 x FU(There)468 b(are)h(se)-39 b(v)-23 b(eral)468
+b(options)f(for)18515 31656 y
+SDict begin H.S end
+ 18515 31656 a 18515 31656
+a
+SDict begin 18.2 H.A end
+ 18515 31656 a 18515 31656 a
+SDict begin [ /View [/XYZ H.V] /Dest (3637) cvn H.B /DEST pdfmark end
+ 18515 31656 a FP(touch)p
+FU(,)h(including)f(options)g(to)h(specify)f(which)h(timestamp)-30
+33670 y(to)398 b(modify)-101 b(,)398 b(the)g(time)f(to)h(use,)g(and)g
+(man)-23 b(y)397 b(more.)h(The)g(online)g(manual)f(page)h(discusses)f
+(these)-30 35685 y(in)387 b(detail.)-30 36475 y
+SDict begin H.S end
+ -30 36475
+a -30 36475 a
+SDict begin 18.2 H.A end
+ -30 36475 a -30 36475 a
+SDict begin [ /View [/XYZ H.V] /Dest (3638) cvn H.B /DEST pdfmark end
+ -30 36475 a 5502
+x FF(mkdir)-30 42930 y
+SDict begin H.S end
+ -30 42930 a -30 42930 a
+SDict begin 18.2 H.A end
+ -30 42930
+a -30 42930 a
+SDict begin [ /View [/XYZ H.V] /Dest (3641) cvn H.B /DEST pdfmark end
+ -30 42930 a -30 42930 a
+SDict begin H.S end
+ -30 42930 a -30
+42930 a
+SDict begin 18.2 H.A end
+ -30 42930 a -30 42930 a
+SDict begin [ /View [/XYZ H.V] /Dest (3642) cvn H.B /DEST pdfmark end
+ -30 42930 a 1991 x FP(mkdir)p
+FU(\(1\))574 b(will)g(create)h(a)f(ne)-39 b(w)17711 44921
+y
+SDict begin H.S end
+ 17711 44921 a 17711 44921 a
+SDict begin 18.2 H.A end
+ 17711 44921 a 17711 44921
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3643) cvn H.B /DEST pdfmark end
+ 17711 44921 a 575 w FU(directory)-101 b(.)575 b(Y)-170
+b(ou)573 b(simply)h(specify)g(the)g(directory)g(to)h(create)-30
+46936 y(when)465 b(you)g(run)g(mkdir)-85 b(.)464 b(This)h(e)-23
+b(xample)464 b(creates)i(the)29621 46936 y
+SDict begin H.S end
+ 29621 46936
+a 29621 46936 a
+SDict begin 18.2 H.A end
+ 29621 46936 a 29621 46936 a
+SDict begin [ /View [/XYZ H.V] /Dest (3646) cvn H.B /DEST pdfmark end
+ 29621 46936
+a FQ(hejaz)c FU(directory)j(in)g(the)g(current)g(direc-)-30
+48951 y(tory:)-30 50836 y
+SDict begin H.S end
+ -30 50836 a -30 50836 a
+SDict begin 14.56 H.A end
+ -30
+50836 a -30 50836 a
+SDict begin [ /View [/XYZ H.V] /Dest (3647) cvn H.B /DEST pdfmark end
+ -30 50836 a -30 50836 a
+SDict begin H.S end
+ -30 50836
+a -30 50836 a
+SDict begin 14.56 H.A end
+ -30 50836 a -30 50836 a
+SDict begin [ /View [/XYZ H.V] /Dest (3648) cvn H.B /DEST pdfmark end
+ -30 50836 a 1276
+x FJ(\045)1309 52112 y
+SDict begin H.S end
+ 1309 52112 a 1309 52112 a
+SDict begin 14.56 H.A end
+ 1309
+52112 a 1309 52112 a
+SDict begin [ /View [/XYZ H.V] /Dest (3649) cvn H.B /DEST pdfmark end
+ 1309 52112 a FH(mkdir)743 b(hejaz)-30
+53830 y
+SDict begin H.S end
+ -30 53830 a -30 53830 a
+SDict begin 18.2 H.A end
+ -30 53830 a -30 53830
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3650) cvn H.B /DEST pdfmark end
+ -30 53830 a 1847 x FU(Y)-170 b(ou)387 b(can)g(also)g(specify)g(a)h
+(path,)f(lik)-15 b(e)387 b(this:)-30 57562 y
+SDict begin H.S end
+ -30 57562
+a -30 57562 a
+SDict begin 14.56 H.A end
+ -30 57562 a -30 57562 a
+SDict begin [ /View [/XYZ H.V] /Dest (3651) cvn H.B /DEST pdfmark end
+ -30 57562 a -30
+57562 a
+SDict begin H.S end
+ -30 57562 a -30 57562 a
+SDict begin 14.56 H.A end
+ -30 57562 a -30 57562
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3652) cvn H.B /DEST pdfmark end
+ -30 57562 a 1276 x FJ(\045)1309 58838 y
+SDict begin H.S end
+ 1309 58838
+a 1309 58838 a
+SDict begin 14.56 H.A end
+ 1309 58838 a 1309 58838 a
+SDict begin [ /View [/XYZ H.V] /Dest (3653) cvn H.B /DEST pdfmark end
+ 1309 58838 a
+FH(mkdir)743 b(/usr/local/hejaz)-30 60556 y
+SDict begin H.S end
+ -30 60556
+a -30 60556 a
+SDict begin 18.2 H.A end
+ -30 60556 a -30 60556 a
+SDict begin [ /View [/XYZ H.V] /Dest (3654) cvn H.B /DEST pdfmark end
+ -30 60556 a 1846
+x FU(The)2917 62402 y
+SDict begin H.S end
+ 2917 62402 a 2917 62402 a
+SDict begin 18.2 H.A end
+ 2917
+62402 a 2917 62402 a
+SDict begin [ /View [/XYZ H.V] /Dest (3655) cvn H.B /DEST pdfmark end
+ 2917 62402 a FP(-p)537 b FU(option)f(will)g(tell)
+14906 62402 y
+SDict begin H.S end
+ 14906 62402 a 14906 62402 a
+SDict begin 18.2 H.A end
+ 14906 62402
+a 14906 62402 a
+SDict begin [ /View [/XYZ H.V] /Dest (3656) cvn H.B /DEST pdfmark end
+ 14906 62402 a FP(mkdir)g FU(to)h(mak)-15
+b(e)536 b(an)-23 b(y)537 b(parent)g(directories.)f(The)h(abo)-23
+b(v)g(e)537 b(e)-23 b(xample)-30 64417 y(will)374 b(f)-15
+b(ail)374 b(if)6502 64417 y
+SDict begin H.S end
+ 6502 64417 a 6502 64417 a
+SDict begin 18.2 H.A end
+
+6502 64417 a 6502 64417 a
+SDict begin [ /View [/XYZ H.V] /Dest (3657) cvn H.B /DEST pdfmark end
+ 6502 64417 a FP(/usr/local)f
+FU(does)i(not)f(e)-23 b(xist.)374 b(The)26336 64417 y
+SDict begin H.S end
+
+26336 64417 a 26336 64417 a
+SDict begin 18.2 H.A end
+ 26336 64417 a 26336 64417
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3658) cvn H.B /DEST pdfmark end
+ 26336 64417 a FP(-p)g FU(option)g(will)g(create)39394
+64417 y
+SDict begin H.S end
+ 39394 64417 a 39394 64417 a
+SDict begin 18.2 H.A end
+ 39394 64417 a 39394
+64417 a
+SDict begin [ /View [/XYZ H.V] /Dest (3659) cvn H.B /DEST pdfmark end
+ 39394 64417 a FQ(/usr/local)368 b FU(and)48644
+64417 y
+SDict begin H.S end
+ 48644 64417 a 48644 64417 a
+SDict begin 18.2 H.A end
+ 48644 64417 a 48644
+64417 a
+SDict begin [ /View [/XYZ H.V] /Dest (3660) cvn H.B /DEST pdfmark end
+ 48644 64417 a FQ(/usr/)-30 66432 y(local/hejaz)p
+FU(:)p Black 49394 73792 a FR(127)p Black eop end
+%%Page: 128 150
+TeXDict begin 128 149 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.128) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (3711) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(10)g(Handling)f(F)-70 b(iles)387 b(and)g(Dir)-57 b(ectories)p
+Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30
+2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (3661) cvn H.B /DEST pdfmark end
+ -30 2504 a -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30
+2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (3662) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FJ(\045)1309 3611
+y
+SDict begin H.S end
+ 1309 3611 a 1309 3611 a
+SDict begin 14.56 H.A end
+ 1309 3611 a 1309 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (3663) cvn H.B /DEST pdfmark end
+ 1309
+3611 a FH(mkdir)743 b(-p)h(/usr/local/hejaz)-30 6879
+y
+SDict begin H.S end
+ -30 6879 a -30 6879 a
+SDict begin 18.2 H.A end
+ -30 6879 a -30 6879 a
+SDict begin [ /View [/XYZ H.V] /Dest (FILE-COMMANDS-COPYMOVE) cvn H.B
+/DEST pdfmark end
+ -30 6879
+a 5956 x FL(10.5)620 b(Cop)-33 b(y)619 b(and)g(Mo)-45
+b(ve)-30 13297 y
+SDict begin H.S end
+ -30 13297 a -30 13297 a
+SDict begin 18.2 H.A end
+ -30 13297 a
+-30 13297 a
+SDict begin [ /View [/XYZ H.V] /Dest (FILE-COMMANDS-COPYMOVE-CP) cvn
+H.B /DEST pdfmark end
+ -30 13297 a 4900 x FF(cp)-30 18582 y
+SDict begin H.S end
+ -30
+18582 a -30 18582 a
+SDict begin 18.2 H.A end
+ -30 18582 a -30 18582 a
+SDict begin [ /View [/XYZ H.V] /Dest (3669) cvn H.B /DEST pdfmark end
+ -30 18582
+a -30 18582 a
+SDict begin H.S end
+ -30 18582 a -30 18582 a
+SDict begin 18.2 H.A end
+ -30 18582 a -30
+18582 a
+SDict begin [ /View [/XYZ H.V] /Dest (3672) cvn H.B /DEST pdfmark end
+ -30 18582 a -30 19512 a
+SDict begin H.S end
+ -30 19512 a -30 19512
+a
+SDict begin 18.2 H.A end
+ -30 19512 a -30 19512 a
+SDict begin [ /View [/XYZ H.V] /Dest (3675) cvn H.B /DEST pdfmark end
+ -30 19512 a -30 19512 a
+SDict begin H.S end
+ -30
+19512 a -30 19512 a
+SDict begin 18.2 H.A end
+ -30 19512 a -30 19512 a
+SDict begin [ /View [/XYZ H.V] /Dest (3676) cvn H.B /DEST pdfmark end
+ -30 19512
+a 1630 x FP(cp)p FU(\(1\))423 b(copies)g(\002les.)g(DOS)g(users)g(will)
+g(notice)f(its)h(similarity)f(to)h(the)37840 21142 y
+SDict begin H.S end
+
+37840 21142 a 37840 21142 a
+SDict begin 18.2 H.A end
+ 37840 21142 a 37840 21142
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3677) cvn H.B /DEST pdfmark end
+ 37840 21142 a FP(copy)g FU(command.)g(There)-30 23156
+y(are)385 b(man)-23 b(y)384 b(options)g(for)13192 23156
+y
+SDict begin H.S end
+ 13192 23156 a 13192 23156 a
+SDict begin 18.2 H.A end
+ 13192 23156 a 13192 23156
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3678) cvn H.B /DEST pdfmark end
+ 13192 23156 a FP(cp)h FU(,)g(so)f(you)g(should)g(ha)-31
+b(v)-23 b(e)385 b(a)f(look)g(at)h(the)f(man)h(page)f(before)h(using)f
+(it.)-30 24267 y
+SDict begin H.S end
+ -30 24267 a -30 24267 a
+SDict begin 18.2 H.A end
+ -30 24267 a
+-30 24267 a
+SDict begin [ /View [/XYZ H.V] /Dest (3679) cvn H.B /DEST pdfmark end
+ -30 24267 a 1679 x FU(A)373 b(common)g(use)g(is)g(to)g(use)
+15124 25946 y
+SDict begin H.S end
+ 15124 25946 a 15124 25946 a
+SDict begin 18.2 H.A end
+ 15124 25946
+a 15124 25946 a
+SDict begin [ /View [/XYZ H.V] /Dest (3680) cvn H.B /DEST pdfmark end
+ 15124 25946 a FP(cp)g FU(to)g(cop)-15
+b(y)372 b(a)i(\002le)e(from)h(one)h(location)e(to)h(another)-85
+b(.)373 b(F)-23 b(or)373 b(e)-23 b(xample:)-30 27831
+y
+SDict begin H.S end
+ -30 27831 a -30 27831 a
+SDict begin 14.56 H.A end
+ -30 27831 a -30 27831 a
+SDict begin [ /View [/XYZ H.V] /Dest (3681) cvn H.B /DEST pdfmark end
+ -30
+27831 a -30 27831 a
+SDict begin H.S end
+ -30 27831 a -30 27831 a
+SDict begin 14.56 H.A end
+ -30 27831
+a -30 27831 a
+SDict begin [ /View [/XYZ H.V] /Dest (3682) cvn H.B /DEST pdfmark end
+ -30 27831 a 1277 x FJ(\045)1309 29108 y
+SDict begin H.S end
+
+1309 29108 a 1309 29108 a
+SDict begin 14.56 H.A end
+ 1309 29108 a 1309 29108 a
+SDict begin [ /View [/XYZ H.V] /Dest (3683) cvn H.B /DEST pdfmark end
+ 1309
+29108 a FH(cp)744 b(hejaz)f(/tmp)-30 30825 y
+SDict begin H.S end
+ -30 30825
+a -30 30825 a
+SDict begin 18.2 H.A end
+ -30 30825 a -30 30825 a
+SDict begin [ /View [/XYZ H.V] /Dest (3684) cvn H.B /DEST pdfmark end
+ -30 30825 a 1847
+x FU(This)387 b(copies)g(the)9741 32672 y
+SDict begin H.S end
+ 9741 32672
+a 9741 32672 a
+SDict begin 18.2 H.A end
+ 9741 32672 a 9741 32672 a
+SDict begin [ /View [/XYZ H.V] /Dest (3685) cvn H.B /DEST pdfmark end
+ 9741 32672 a
+FQ(hejaz)d FU(\002le)j(from)g(the)h(current)f(directory)g(to)g(the)
+35942 32672 y
+SDict begin H.S end
+ 35942 32672 a 35942 32672 a
+SDict begin 18.2 H.A end
+ 35942 32672
+a 35942 32672 a
+SDict begin [ /View [/XYZ H.V] /Dest (3686) cvn H.B /DEST pdfmark end
+ 35942 32672 a FQ(/tmp)e FU(directory)-101
+b(.)-30 33782 y
+SDict begin H.S end
+ -30 33782 a -30 33782 a
+SDict begin 18.2 H.A end
+ -30 33782 a -30
+33782 a
+SDict begin [ /View [/XYZ H.V] /Dest (3687) cvn H.B /DEST pdfmark end
+ -30 33782 a 1679 x FU(Man)-23 b(y)387 b(users)g(prefer)h(to)f
+(k)-15 b(eep)387 b(the)g(timestamps)f(preserv)-23 b(ed,)387
+b(as)g(in)h(this)e(e)-23 b(xample:)-30 37347 y
+SDict begin H.S end
+ -30 37347
+a -30 37347 a
+SDict begin 14.56 H.A end
+ -30 37347 a -30 37347 a
+SDict begin [ /View [/XYZ H.V] /Dest (3688) cvn H.B /DEST pdfmark end
+ -30 37347 a -30
+37347 a
+SDict begin H.S end
+ -30 37347 a -30 37347 a
+SDict begin 14.56 H.A end
+ -30 37347 a -30 37347
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3689) cvn H.B /DEST pdfmark end
+ -30 37347 a 1276 x FJ(\045)1309 38623 y
+SDict begin H.S end
+ 1309 38623
+a 1309 38623 a
+SDict begin 14.56 H.A end
+ 1309 38623 a 1309 38623 a
+SDict begin [ /View [/XYZ H.V] /Dest (3690) cvn H.B /DEST pdfmark end
+ 1309 38623 a
+FH(cp)744 b(-a)f(hejaz)h(/tmp)-30 40341 y
+SDict begin H.S end
+ -30 40341 a
+-30 40341 a
+SDict begin 18.2 H.A end
+ -30 40341 a -30 40341 a
+SDict begin [ /View [/XYZ H.V] /Dest (3691) cvn H.B /DEST pdfmark end
+ -30 40341 a 1846
+x FU(This)387 b(ensures)g(that)g(the)g(timestamps)f(are)i(not)f
+(modi\002ed)f(in)h(the)g(cop)-15 b(y)-101 b(.)-30 43298
+y
+SDict begin H.S end
+ -30 43298 a -30 43298 a
+SDict begin 18.2 H.A end
+ -30 43298 a -30 43298 a
+SDict begin [ /View [/XYZ H.V] /Dest (3692) cvn H.B /DEST pdfmark end
+ -30
+43298 a 1679 x FU(T)-124 b(o)364 b(recursi)-39 b(v)-23
+b(ely)364 b(cop)-15 b(y)364 b(the)g(contents)g(of)g(a)g(directory)g(to)
+g(another)g(directory)-101 b(,)365 b(you)f(w)-15 b(ould)363
+b(issue)-30 46992 y(this)387 b(command:)-30 48557 y
+SDict begin H.S end
+ -30
+48557 a -30 48557 a
+SDict begin 14.56 H.A end
+ -30 48557 a -30 48557 a
+SDict begin [ /View [/XYZ H.V] /Dest (3693) cvn H.B /DEST pdfmark end
+ -30 48557
+a -30 48557 a
+SDict begin H.S end
+ -30 48557 a -30 48557 a
+SDict begin 14.56 H.A end
+ -30 48557 a -30
+48557 a
+SDict begin [ /View [/XYZ H.V] /Dest (3694) cvn H.B /DEST pdfmark end
+ -30 48557 a 1596 x FJ(\045)1309 50153 y
+SDict begin H.S end
+ 1309
+50153 a 1309 50153 a
+SDict begin 14.56 H.A end
+ 1309 50153 a 1309 50153 a
+SDict begin [ /View [/XYZ H.V] /Dest (3695) cvn H.B /DEST pdfmark end
+ 1309 50153
+a FH(cp)744 b(-R)5772 50153 y
+SDict begin H.S end
+ 5772 50153 a 5772 50153
+a
+SDict begin 14.56 H.A end
+ 5772 50153 a 5772 50153 a
+SDict begin [ /View [/XYZ H.V] /Dest (3696) cvn H.B /DEST pdfmark end
+ 5772 50153 a Fy(mydir)811
+b FH(/tmp)-30 51871 y
+SDict begin H.S end
+ -30 51871 a -30 51871 a
+SDict begin 18.2 H.A end
+ -30 51871
+a -30 51871 a
+SDict begin [ /View [/XYZ H.V] /Dest (3697) cvn H.B /DEST pdfmark end
+ -30 51871 a 1846 x FU(That)387 b(will)g(cop)-15
+b(y)387 b(the)11663 53717 y
+SDict begin H.S end
+ 11663 53717 a 11663 53717
+a
+SDict begin 18.2 H.A end
+ 11663 53717 a 11663 53717 a
+SDict begin [ /View [/XYZ H.V] /Dest (3698) cvn H.B /DEST pdfmark end
+ 11663 53717 a Fz(mydir)442
+b FU(directory)387 b(to)g(the)26612 53717 y
+SDict begin H.S end
+ 26612 53717
+a 26612 53717 a
+SDict begin 18.2 H.A end
+ 26612 53717 a 26612 53717 a
+SDict begin [ /View [/XYZ H.V] /Dest (3699) cvn H.B /DEST pdfmark end
+ 26612 53717
+a FQ(/tmp)d FU(directory)-101 b(.)-30 54828 y
+SDict begin H.S end
+ -30 54828
+a -30 54828 a
+SDict begin 18.2 H.A end
+ -30 54828 a -30 54828 a
+SDict begin [ /View [/XYZ H.V] /Dest (3700) cvn H.B /DEST pdfmark end
+ -30 54828 a 1679
+x FU(Also)471 b(if)h(you)f(wish)g(to)g(cop)-15 b(y)471
+b(a)h(directory)f(or)h(a)g(\002le)f(and)g(k)-15 b(eep)471
+b(all)h(it')-85 b(s)471 b(old)g(permissions)f(and)-30
+58522 y(time)387 b(stamps)f(and)i(k)-15 b(eep)387 b(it)g(e)-23
+b(xactly)386 b(the)i(same)f(use)28124 58522 y
+SDict begin H.S end
+ 28124 58522
+a 28124 58522 a
+SDict begin 18.2 H.A end
+ 28124 58522 a 28124 58522 a
+SDict begin [ /View [/XYZ H.V] /Dest (3701) cvn H.B /DEST pdfmark end
+ 28124 58522
+a FP(cp)744 b(-p)p FU(.)-30 60407 y
+SDict begin H.S end
+ -30 60407 a -30 60407
+a
+SDict begin 14.56 H.A end
+ -30 60407 a -30 60407 a
+SDict begin [ /View [/XYZ H.V] /Dest (3702) cvn H.B /DEST pdfmark end
+ -30 60407 a -30 60407 a
+SDict begin H.S end
+ -30
+60407 a -30 60407 a
+SDict begin 14.56 H.A end
+ -30 60407 a -30 60407 a
+SDict begin [ /View [/XYZ H.V] /Dest (3703) cvn H.B /DEST pdfmark end
+ -30 60407
+a 1276 x FJ(\045)1309 61683 y
+SDict begin H.S end
+ 1309 61683 a 1309 61683
+a
+SDict begin 14.56 H.A end
+ 1309 61683 a 1309 61683 a
+SDict begin [ /View [/XYZ H.V] /Dest (3704) cvn H.B /DEST pdfmark end
+ 1309 61683 a FH(ls)g(-l)f(file)-30
+63295 y FP(-rw-r--r--)2974 b(1)744 b(root)3719 b(vlad)8926
+b(4)744 b(Jan)1487 b(1)744 b(15:27)f(file)-30 63321 y
+SDict begin H.S end
+
+-30 63321 a -30 63321 a
+SDict begin 14.56 H.A end
+ -30 63321 a -30 63321 a
+SDict begin [ /View [/XYZ H.V] /Dest (3705) cvn H.B /DEST pdfmark end
+ -30 63321
+a 1586 x FJ(\045)1309 64907 y
+SDict begin H.S end
+ 1309 64907 a 1309 64907
+a
+SDict begin 14.56 H.A end
+ 1309 64907 a 1309 64907 a
+SDict begin [ /View [/XYZ H.V] /Dest (3706) cvn H.B /DEST pdfmark end
+ 1309 64907 a FH(cp)h(-p)f(file)h(/tmp)-30
+65075 y
+SDict begin H.S end
+ -30 65075 a -30 65075 a
+SDict begin 14.56 H.A end
+ -30 65075 a -30 65075
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3707) cvn H.B /DEST pdfmark end
+ -30 65075 a 1443 x FJ(\045)1309 66518 y
+SDict begin H.S end
+ 1309 66518
+a 1309 66518 a
+SDict begin 14.56 H.A end
+ 1309 66518 a 1309 66518 a
+SDict begin [ /View [/XYZ H.V] /Dest (3708) cvn H.B /DEST pdfmark end
+ 1309 66518 a
+FH(ls)g(-l)f(/tmp/file)-30 68130 y FP(-rw-r--r--)2974
+b(1)744 b(root)3719 b(vlad)8926 b(4)744 b(Jan)1487 b(1)744
+b(15:27)f(file)p Black -30 73792 a FR(128)p Black eop
+end
+%%Page: 129 151
+TeXDict begin 129 150 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.129) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (3761) cvn H.B /DEST pdfmark end
+ -30 -2687 a 24998 -1636 a FR(Chapter)387
+b(10)g(Handling)f(F)-70 b(iles)387 b(and)g(Dir)-57 b(ectories)p
+Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30
+2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (3709) cvn H.B /DEST pdfmark end
+ -30 2504 a -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30
+2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (3710) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FP(cp)387 b FU(has)h(man)-23
+b(y)386 b(more)h(options)g(that)g(are)g(discussed)g(in)g(detail)g(in)g
+(the)g(online)g(manual)g(page.)-30 4721 y
+SDict begin H.S end
+ -30 4721 a
+-30 4721 a
+SDict begin 18.2 H.A end
+ -30 4721 a -30 4721 a
+SDict begin [ /View [/XYZ H.V] /Dest (3711) cvn H.B /DEST pdfmark end
+ -30 4721 a 5182 x FF(mv)-30
+9903 y
+SDict begin H.S end
+ -30 9903 a -30 9903 a
+SDict begin 18.2 H.A end
+ -30 9903 a -30 9903 a
+SDict begin [ /View [/XYZ H.V] /Dest (3714) cvn H.B /DEST pdfmark end
+ -30
+9903 a -30 9903 a
+SDict begin H.S end
+ -30 9903 a -30 9903 a
+SDict begin 18.2 H.A end
+ -30 9903 a -30
+9903 a
+SDict begin [ /View [/XYZ H.V] /Dest (3717) cvn H.B /DEST pdfmark end
+ -30 9903 a -30 10833 a
+SDict begin H.S end
+ -30 10833 a -30 10833 a
+SDict begin 18.2 H.A end
+
+-30 10833 a -30 10833 a
+SDict begin [ /View [/XYZ H.V] /Dest (3720) cvn H.B /DEST pdfmark end
+ -30 10833 a -30 10833 a
+SDict begin H.S end
+ -30 10833
+a -30 10833 a
+SDict begin 18.2 H.A end
+ -30 10833 a -30 10833 a
+SDict begin [ /View [/XYZ H.V] /Dest (3721) cvn H.B /DEST pdfmark end
+ -30 10833 a 2015
+x FP(mv)p FU(\(1\))g(mo)-23 b(v)g(es)387 b(\002les)f(from)i(one)f
+(place)g(to)g(another)-85 b(.)388 b(Sounds)e(simple)g(enough)h(doesn')
+-28 b(t)387 b(it?)-30 14733 y
+SDict begin H.S end
+ -30 14733 a -30 14733 a
+SDict begin 14.56 H.A end
+
+-30 14733 a -30 14733 a
+SDict begin [ /View [/XYZ H.V] /Dest (3722) cvn H.B /DEST pdfmark end
+ -30 14733 a -30 14733 a
+SDict begin H.S end
+ -30 14733
+a -30 14733 a
+SDict begin 14.56 H.A end
+ -30 14733 a -30 14733 a
+SDict begin [ /View [/XYZ H.V] /Dest (3723) cvn H.B /DEST pdfmark end
+ -30 14733 a 1276
+x FJ(\045)1309 16009 y
+SDict begin H.S end
+ 1309 16009 a 1309 16009 a
+SDict begin 14.56 H.A end
+ 1309
+16009 a 1309 16009 a
+SDict begin [ /View [/XYZ H.V] /Dest (3724) cvn H.B /DEST pdfmark end
+ 1309 16009 a FH(mv)744 b(oldfile)f(/tmp/newfile)
+-30 17727 y
+SDict begin H.S end
+ -30 17727 a -30 17727 a
+SDict begin 18.2 H.A end
+ -30 17727 a -30 17727
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3725) cvn H.B /DEST pdfmark end
+ -30 17727 a -30 17727 a
+SDict begin H.S end
+ -30 17727 a -30 17727 a
+SDict begin 18.2 H.A end
+ -30
+17727 a -30 17727 a
+SDict begin [ /View [/XYZ H.V] /Dest (3726) cvn H.B /DEST pdfmark end
+ -30 17727 a 1846 x FP(mv)600 b FU(has)f(a)h(fe)-39
+b(w)600 b(useful)f(command)g(line)g(options)g(that)g(are)h(detailed)g
+(in)f(the)g(man)h(page.)g(In)-30 21588 y(practice,)5650
+21588 y
+SDict begin H.S end
+ 5650 21588 a 5650 21588 a
+SDict begin 18.2 H.A end
+ 5650 21588 a 5650 21588
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3727) cvn H.B /DEST pdfmark end
+ 5650 21588 a FP(mv)387 b FU(is)g(almost)g(ne)-39 b(v)-23
+b(er)387 b(used)g(with)g(commandline)f(options.)-30 24248
+y
+SDict begin H.S end
+ -30 24248 a -30 24248 a
+SDict begin 18.2 H.A end
+ -30 24248 a -30 24248 a
+SDict begin [ /View [/XYZ H.V] /Dest (FILE-COMMANDS-DELETION) cvn H.B
+/DEST pdfmark end
+ -30
+24248 a 5789 x FL(10.6)620 b(Deletion:)g Fq(rm)664 b
+FL(and)619 b Fq(rmdir)-30 30065 y
+SDict begin H.S end
+ -30 30065 a -30 30065
+a
+SDict begin 18.2 H.A end
+ -30 30065 a -30 30065 a
+SDict begin [ /View [/XYZ H.V] /Dest (3732) cvn H.B /DEST pdfmark end
+ -30 30065 a 5334 x FF(rm)-30
+36329 y
+SDict begin H.S end
+ -30 36329 a -30 36329 a
+SDict begin 18.2 H.A end
+ -30 36329 a -30 36329
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3735) cvn H.B /DEST pdfmark end
+ -30 36329 a -30 36329 a
+SDict begin H.S end
+ -30 36329 a -30 36329 a
+SDict begin 18.2 H.A end
+ -30
+36329 a -30 36329 a
+SDict begin [ /View [/XYZ H.V] /Dest (3736) cvn H.B /DEST pdfmark end
+ -30 36329 a 2015 x FP(rm)p FU(\(1\))378
+b(remo)-23 b(v)g(es)378 b(\002les)g(and)g(directory)20777
+38344 y
+SDict begin H.S end
+ 20777 38344 a 20777 38344 a
+SDict begin 18.2 H.A end
+ 20777 38344 a 20777
+38344 a
+SDict begin [ /View [/XYZ H.V] /Dest (3737) cvn H.B /DEST pdfmark end
+ 20777 38344 a 378 w FU(trees.)h(DOS)f(users)g(will)g(notice)g
+(the)g(similarity)f(to)h(both)-30 40359 y(the)2467 40359
+y
+SDict begin H.S end
+ 2467 40359 a 2467 40359 a
+SDict begin 18.2 H.A end
+ 2467 40359 a 2467 40359 a
+SDict begin [ /View [/XYZ H.V] /Dest (3740) cvn H.B /DEST pdfmark end
+
+2467 40359 a FP(del)603 b FU(and)8143 40359 y
+SDict begin H.S end
+ 8143 40359
+a 8143 40359 a
+SDict begin 18.2 H.A end
+ 8143 40359 a 8143 40359 a
+SDict begin [ /View [/XYZ H.V] /Dest (3741) cvn H.B /DEST pdfmark end
+ 8143 40359 a
+FP(deltree)f FU(commands.)21659 40359 y
+SDict begin H.S end
+ 21659 40359 a
+21659 40359 a
+SDict begin 18.2 H.A end
+ 21659 40359 a 21659 40359 a
+SDict begin [ /View [/XYZ H.V] /Dest (3742) cvn H.B /DEST pdfmark end
+ 21659 40359
+a FP(rm)h FU(can)g(be)g(v)-23 b(ery)603 b(dangerous)f(if)h(you)g(do)g
+(not)g(w)-15 b(atch)-30 42373 y(yourself.)434 b(While)f(it)g(is)h
+(sometimes)e(possible)h(to)g(retrie)-39 b(v)-23 b(e)434
+b(a)f(recently)h(deleted)f(\002le,)h(it)f(can)h(be)-30
+44388 y(complicated)387 b(\(and)g(potentially)f(costly\))h(and)g(is)g
+(be)-23 b(yond)387 b(the)g(scope)g(of)h(this)e(book.)-30
+45498 y
+SDict begin H.S end
+ -30 45498 a -30 45498 a
+SDict begin 18.2 H.A end
+ -30 45498 a -30 45498
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3743) cvn H.B /DEST pdfmark end
+ -30 45498 a 1680 x FU(T)-124 b(o)387 b(remo)-23 b(v)g(e)387
+b(a)g(single)g(\002le,)h(specify)f(its)g(name)g(when)g(you)g(run)g(rm:)
+-30 49063 y
+SDict begin H.S end
+ -30 49063 a -30 49063 a
+SDict begin 14.56 H.A end
+ -30 49063 a -30 49063
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3744) cvn H.B /DEST pdfmark end
+ -30 49063 a -30 49063 a
+SDict begin H.S end
+ -30 49063 a -30 49063 a
+SDict begin 14.56 H.A end
+ -30
+49063 a -30 49063 a
+SDict begin [ /View [/XYZ H.V] /Dest (3745) cvn H.B /DEST pdfmark end
+ -30 49063 a 1276 x FJ(\045)1309 50339
+y
+SDict begin H.S end
+ 1309 50339 a 1309 50339 a
+SDict begin 14.56 H.A end
+ 1309 50339 a 1309 50339 a
+SDict begin [ /View [/XYZ H.V] /Dest (3746) cvn H.B /DEST pdfmark end
+
+1309 50339 a FH(rm)744 b(file1)-30 51914 y
+SDict begin H.S end
+ -30 51914
+a -30 51914 a
+SDict begin 18.2 H.A end
+ -30 51914 a -30 51914 a
+SDict begin [ /View [/XYZ H.V] /Dest (3747) cvn H.B /DEST pdfmark end
+ -30 51914 a 1989
+x FU(If)536 b(the)f(\002le)g(has)g(write)g(permissions)f(remo)-23
+b(v)g(ed,)535 b(you)h(may)f(get)g(a)g(permission)g(denied)g(error)-30
+55918 y(message.)387 b(T)-124 b(o)388 b(force)f(remo)-23
+b(v)-39 b(al)387 b(of)h(the)f(\002le)g(no)g(matter)g(what,)g(pass)g
+(the)38692 55918 y
+SDict begin H.S end
+ 38692 55918 a 38692 55918 a
+SDict begin 18.2 H.A end
+ 38692
+55918 a 38692 55918 a
+SDict begin [ /View [/XYZ H.V] /Dest (3748) cvn H.B /DEST pdfmark end
+ 38692 55918 a FP(-f)g FU(option,)g(lik)-15
+b(e)386 b(this:)-30 57803 y
+SDict begin H.S end
+ -30 57803 a -30 57803 a
+SDict begin 14.56 H.A end
+ -30
+57803 a -30 57803 a
+SDict begin [ /View [/XYZ H.V] /Dest (3749) cvn H.B /DEST pdfmark end
+ -30 57803 a -30 57803 a
+SDict begin H.S end
+ -30 57803
+a -30 57803 a
+SDict begin 14.56 H.A end
+ -30 57803 a -30 57803 a
+SDict begin [ /View [/XYZ H.V] /Dest (3750) cvn H.B /DEST pdfmark end
+ -30 57803 a 1277
+x FJ(\045)1309 59080 y
+SDict begin H.S end
+ 1309 59080 a 1309 59080 a
+SDict begin 14.56 H.A end
+ 1309
+59080 a 1309 59080 a
+SDict begin [ /View [/XYZ H.V] /Dest (3751) cvn H.B /DEST pdfmark end
+ 1309 59080 a FH(rm)744 b(-f)f(file1)-30
+60654 y
+SDict begin H.S end
+ -30 60654 a -30 60654 a
+SDict begin 18.2 H.A end
+ -30 60654 a -30 60654
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3752) cvn H.B /DEST pdfmark end
+ -30 60654 a 1990 x FU(T)-124 b(o)551 b(remo)-23 b(v)g(e)550
+b(an)h(entire)f(directory)-101 b(,)552 b(you)e(use)h(the)27733
+62644 y
+SDict begin H.S end
+ 27733 62644 a 27733 62644 a
+SDict begin 18.2 H.A end
+ 27733 62644 a 27733
+62644 a
+SDict begin [ /View [/XYZ H.V] /Dest (3753) cvn H.B /DEST pdfmark end
+ 27733 62644 a 28284 62644 a
+SDict begin H.S end
+ 28284 62644 a 28284
+62644 a
+SDict begin 18.2 H.A end
+ 28284 62644 a 28284 62644 a
+SDict begin [ /View [/XYZ H.V] /Dest (3756) cvn H.B /DEST pdfmark end
+ 28284 62644 a FP(-r)g
+FU(and)33112 62644 y
+SDict begin H.S end
+ 33112 62644 a 33112 62644 a
+SDict begin 18.2 H.A end
+ 33112
+62644 a 33112 62644 a
+SDict begin [ /View [/XYZ H.V] /Dest (3757) cvn H.B /DEST pdfmark end
+ 33112 62644 a FP(-f)f FU(options)g(together)-85
+b(.)551 b(This)f(is)h(a)-30 64659 y(good)545 b(e)-23
+b(xample)545 b(of)h(ho)-39 b(w)546 b(to)f(delete)h(the)g(entire)f
+(contents)g(of)h(your)f(hard)h(dri)-39 b(v)-23 b(e.)546
+b(Y)-170 b(ou)545 b(really)-30 66673 y(don')-28 b(t)387
+b(w)-15 b(ant)387 b(to)g(do)g(this.)g(But)g(here')-85
+b(s)387 b(the)g(command)g(an)-23 b(yw)-15 b(ay:)p Black
+49451 73792 a FR(129)p Black eop end
+%%Page: 130 152
+TeXDict begin 130 151 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.130) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(10)g(Handling)f(F)-70
+b(iles)387 b(and)g(Dir)-57 b(ectories)p Black -30 2504
+a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (3758) cvn H.B /DEST pdfmark end
+ -30 2504
+a -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3759) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FJ(#)1309 3611 y
+SDict begin H.S end
+ 1309 3611 a 1309
+3611 a
+SDict begin 14.56 H.A end
+ 1309 3611 a 1309 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (3760) cvn H.B /DEST pdfmark end
+ 1309 3611 a FH(rm)744
+b(-rf)f(/)-30 7176 y FU(Be)431 b(v)-23 b(ery)430 b(careful)h(with)g
+FP(rm)p FU(;)f(you)h(can)g(shoot)f(yourself)g(in)h(the)f(foot.)h(There)
+g(are)g(se)-39 b(v)-23 b(eral)431 b(com-)-30 9190 y(mand)387
+b(line)g(options,)g(which)g(are)h(discussed)e(in)h(detail)g(in)g(the)g
+(online)g(manual)g(page.)-30 10301 y
+SDict begin H.S end
+ -30 10301 a -30
+10301 a
+SDict begin 18.2 H.A end
+ -30 10301 a -30 10301 a
+SDict begin [ /View [/XYZ H.V] /Dest (3763) cvn H.B /DEST pdfmark end
+ -30 10301 a 5181 x FF(rmdir)-30
+16435 y
+SDict begin H.S end
+ -30 16435 a -30 16435 a
+SDict begin 18.2 H.A end
+ -30 16435 a -30 16435
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3766) cvn H.B /DEST pdfmark end
+ -30 16435 a -30 16435 a
+SDict begin H.S end
+ -30 16435 a -30 16435 a
+SDict begin 18.2 H.A end
+ -30
+16435 a -30 16435 a
+SDict begin [ /View [/XYZ H.V] /Dest (3767) cvn H.B /DEST pdfmark end
+ -30 16435 a 1992 x FP(rmdir)p FU(\(1\))419
+b(remo)-23 b(v)g(es)419 b(directories)h(from)f(the)h(\002lesystem.)f
+(The)h(directory)f(must)h(be)g(empty)f(be-)-30 20441
+y(fore)388 b(it)f(can)g(be)h(remo)-23 b(v)g(ed.)386 b(The)i(syntax)e
+(is)i(simply:)-30 22327 y
+SDict begin H.S end
+ -30 22327 a -30 22327 a
+SDict begin 14.56 H.A end
+ -30
+22327 a -30 22327 a
+SDict begin [ /View [/XYZ H.V] /Dest (3768) cvn H.B /DEST pdfmark end
+ -30 22327 a -30 22327 a
+SDict begin H.S end
+ -30 22327
+a -30 22327 a
+SDict begin 14.56 H.A end
+ -30 22327 a -30 22327 a
+SDict begin [ /View [/XYZ H.V] /Dest (3769) cvn H.B /DEST pdfmark end
+ -30 22327 a 1276
+x FJ(\045)1309 23603 y
+SDict begin H.S end
+ 1309 23603 a 1309 23603 a
+SDict begin 14.56 H.A end
+ 1309
+23603 a 1309 23603 a
+SDict begin [ /View [/XYZ H.V] /Dest (3770) cvn H.B /DEST pdfmark end
+ 1309 23603 a FH(rmdir)743 b FK(<)6715
+23603 y
+SDict begin H.S end
+ 6715 23603 a 6715 23603 a
+SDict begin 14.56 H.A end
+ 6715 23603 a 6715 23603
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3771) cvn H.B /DEST pdfmark end
+ 6715 23603 a Fy(directory)117 b FK(>)-30 25321 y
+SDict begin H.S end
+ -30
+25321 a -30 25321 a
+SDict begin 18.2 H.A end
+ -30 25321 a -30 25321 a
+SDict begin [ /View [/XYZ H.V] /Dest (3772) cvn H.B /DEST pdfmark end
+ -30 25321
+a 1846 x FU(This)387 b(e)-23 b(xample)387 b(will)f(remo)-23
+b(v)g(e)387 b(the)18796 27167 y
+SDict begin H.S end
+ 18796 27167 a 18796 27167
+a
+SDict begin 18.2 H.A end
+ 18796 27167 a 18796 27167 a
+SDict begin [ /View [/XYZ H.V] /Dest (3773) cvn H.B /DEST pdfmark end
+ 18796 27167 a FQ(hejaz)d
+FU(subdirectory)j(in)g(the)g(current)h(w)-15 b(orking)386
+b(directory:)-30 29052 y
+SDict begin H.S end
+ -30 29052 a -30 29052 a
+SDict begin 14.56 H.A end
+ -30
+29052 a -30 29052 a
+SDict begin [ /View [/XYZ H.V] /Dest (3774) cvn H.B /DEST pdfmark end
+ -30 29052 a -30 29052 a
+SDict begin H.S end
+ -30 29052
+a -30 29052 a
+SDict begin 14.56 H.A end
+ -30 29052 a -30 29052 a
+SDict begin [ /View [/XYZ H.V] /Dest (3775) cvn H.B /DEST pdfmark end
+ -30 29052 a 1277
+x FJ(\045)1309 30329 y
+SDict begin H.S end
+ 1309 30329 a 1309 30329 a
+SDict begin 14.56 H.A end
+ 1309
+30329 a 1309 30329 a
+SDict begin [ /View [/XYZ H.V] /Dest (3776) cvn H.B /DEST pdfmark end
+ 1309 30329 a FH(rmdir)743 b(hejaz)-30
+32046 y
+SDict begin H.S end
+ -30 32046 a -30 32046 a
+SDict begin 18.2 H.A end
+ -30 32046 a -30 32046
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3777) cvn H.B /DEST pdfmark end
+ -30 32046 a 1847 x FU(If)424 b(that)g(directory)g(does)g(not)g(e)-23
+b(xist,)19580 33893 y
+SDict begin H.S end
+ 19580 33893 a 19580 33893 a
+SDict begin 18.2 H.A end
+ 19580
+33893 a 19580 33893 a
+SDict begin [ /View [/XYZ H.V] /Dest (3778) cvn H.B /DEST pdfmark end
+ 19580 33893 a FP(rmdir)423 b FU(will)h(tell)f
+(you.)i(Y)-170 b(ou)423 b(can)h(also)g(specify)g(a)g(full)g(path)-30
+35908 y(to)387 b(a)h(directory)f(to)g(remo)-23 b(v)g(e,)387
+b(as)g(this)g(e)-23 b(xample)387 b(sho)-39 b(ws:)-30
+37793 y
+SDict begin H.S end
+ -30 37793 a -30 37793 a
+SDict begin 14.56 H.A end
+ -30 37793 a -30 37793
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3779) cvn H.B /DEST pdfmark end
+ -30 37793 a -30 37793 a
+SDict begin H.S end
+ -30 37793 a -30 37793 a
+SDict begin 14.56 H.A end
+ -30
+37793 a -30 37793 a
+SDict begin [ /View [/XYZ H.V] /Dest (3780) cvn H.B /DEST pdfmark end
+ -30 37793 a 1276 x FJ(\045)1309 39069
+y
+SDict begin H.S end
+ 1309 39069 a 1309 39069 a
+SDict begin 14.56 H.A end
+ 1309 39069 a 1309 39069 a
+SDict begin [ /View [/XYZ H.V] /Dest (3781) cvn H.B /DEST pdfmark end
+
+1309 39069 a FH(rmdir)743 b(/tmp/hejaz)-30 40787 y
+SDict begin H.S end
+ -30
+40787 a -30 40787 a
+SDict begin 18.2 H.A end
+ -30 40787 a -30 40787 a
+SDict begin [ /View [/XYZ H.V] /Dest (3782) cvn H.B /DEST pdfmark end
+ -30 40787
+a 1847 x FU(That)387 b(e)-23 b(xample)387 b(will)g(try)g(to)g(remo)-23
+b(v)g(e)387 b(the)22584 42634 y
+SDict begin H.S end
+ 22584 42634 a 22584 42634
+a
+SDict begin 18.2 H.A end
+ 22584 42634 a 22584 42634 a
+SDict begin [ /View [/XYZ H.V] /Dest (3783) cvn H.B /DEST pdfmark end
+ 22584 42634 a FQ(hejaz)d
+FU(directory)j(inside)g(the)38456 42634 y
+SDict begin H.S end
+ 38456 42634
+a 38456 42634 a
+SDict begin 18.2 H.A end
+ 38456 42634 a 38456 42634 a
+SDict begin [ /View [/XYZ H.V] /Dest (3784) cvn H.B /DEST pdfmark end
+ 38456 42634
+a FQ(/tmp)e FU(directory)-101 b(.)-30 43744 y
+SDict begin H.S end
+ -30 43744
+a -30 43744 a
+SDict begin 18.2 H.A end
+ -30 43744 a -30 43744 a
+SDict begin [ /View [/XYZ H.V] /Dest (3785) cvn H.B /DEST pdfmark end
+ -30 43744 a 1679
+x FU(Y)-170 b(ou)482 b(can)g(also)h(remo)-23 b(v)g(e)481
+b(a)i(directory)f(and)h(all)f(of)g(its)g(parent)h(directories)f(by)g
+(passing)g(the)50288 45423 y
+SDict begin H.S end
+ 50288 45423 a 50288 45423
+a
+SDict begin 18.2 H.A end
+ 50288 45423 a 50288 45423 a
+SDict begin [ /View [/XYZ H.V] /Dest (3786) cvn H.B /DEST pdfmark end
+ 50288 45423 a FP(-p)-30
+47438 y FU(option.)-30 49323 y
+SDict begin H.S end
+ -30 49323 a -30 49323
+a
+SDict begin 14.56 H.A end
+ -30 49323 a -30 49323 a
+SDict begin [ /View [/XYZ H.V] /Dest (3787) cvn H.B /DEST pdfmark end
+ -30 49323 a -30 49323 a
+SDict begin H.S end
+ -30
+49323 a -30 49323 a
+SDict begin 14.56 H.A end
+ -30 49323 a -30 49323 a
+SDict begin [ /View [/XYZ H.V] /Dest (3788) cvn H.B /DEST pdfmark end
+ -30 49323
+a 1276 x FJ(\045)1309 50599 y
+SDict begin H.S end
+ 1309 50599 a 1309 50599
+a
+SDict begin 14.56 H.A end
+ 1309 50599 a 1309 50599 a
+SDict begin [ /View [/XYZ H.V] /Dest (3789) cvn H.B /DEST pdfmark end
+ 1309 50599 a FH(rmdir)743
+b(-p)h(/tmp/hejaz)-30 52317 y
+SDict begin H.S end
+ -30 52317 a -30 52317 a
+SDict begin 18.2 H.A end
+
+-30 52317 a -30 52317 a
+SDict begin [ /View [/XYZ H.V] /Dest (3790) cvn H.B /DEST pdfmark end
+ -30 52317 a 1847 x FU(This)498
+b(will)g(\002rst)f(try)h(to)g(remo)-23 b(v)g(e)498 b(the)20459
+54164 y
+SDict begin H.S end
+ 20459 54164 a 20459 54164 a
+SDict begin 18.2 H.A end
+ 20459 54164 a 20459
+54164 a
+SDict begin [ /View [/XYZ H.V] /Dest (3791) cvn H.B /DEST pdfmark end
+ 20459 54164 a FQ(hejaz)d FU(directory)j(inside)34383
+54164 y
+SDict begin H.S end
+ 34383 54164 a 34383 54164 a
+SDict begin 18.2 H.A end
+ 34383 54164 a 34383
+54164 a
+SDict begin [ /View [/XYZ H.V] /Dest (3792) cvn H.B /DEST pdfmark end
+ 34383 54164 a FQ(/tmp)p FU(.)e(If)i(that)g(is)g(successful,)g
+(it)-30 56178 y(will)410 b(try)g(to)g(remo)-23 b(v)g(e)11552
+56178 y
+SDict begin H.S end
+ 11552 56178 a 11552 56178 a
+SDict begin 18.2 H.A end
+ 11552 56178 a 11552
+56178 a
+SDict begin [ /View [/XYZ H.V] /Dest (3793) cvn H.B /DEST pdfmark end
+ 11552 56178 a FQ(/tmp)p FU(.)14855 56178 y
+SDict begin H.S end
+ 14855
+56178 a 14855 56178 a
+SDict begin 18.2 H.A end
+ 14855 56178 a 14855 56178 a
+SDict begin [ /View [/XYZ H.V] /Dest (3794) cvn H.B /DEST pdfmark end
+ 14855
+56178 a FP(rmdir)410 b FU(will)g(continue)g(this)g(until)f(an)i(error)f
+(is)h(encountered)f(or)g(the)-30 58193 y(entire)387 b(tree)h
+(speci\002ed)e(is)i(remo)-23 b(v)g(ed.)-30 60853 y
+SDict begin H.S end
+ -30
+60853 a -30 60853 a
+SDict begin 18.2 H.A end
+ -30 60853 a -30 60853 a
+SDict begin [ /View [/XYZ H.V] /Dest (FILE-COMMANDS-LINK) cvn H.B /DEST
+pdfmark end
+ -30 60853
+a Black 12939 x FR(130)p Black eop end
+%%Page: 131 153
+TeXDict begin 131 152 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.131) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 24998 -1636 a FR(Chapter)387 b(10)g(Handling)f(F)-70
+b(iles)387 b(and)g(Dir)-57 b(ectories)p Black -30 4132
+a FL(10.7)620 b(Aliasing)g(\002les)g(with)h Fq(ln)-30
+4629 y
+SDict begin H.S end
+ -30 4629 a -30 4629 a
+SDict begin 18.2 H.A end
+ -30 4629 a -30 4629 a
+SDict begin [ /View [/XYZ H.V] /Dest (3798) cvn H.B /DEST pdfmark end
+ -30
+4629 a -30 5744 a
+SDict begin H.S end
+ -30 5744 a -30 5744 a
+SDict begin 18.2 H.A end
+ -30 5744 a -30
+5744 a
+SDict begin [ /View [/XYZ H.V] /Dest (3800) cvn H.B /DEST pdfmark end
+ -30 5744 a -30 5744 a
+SDict begin H.S end
+ -30 5744 a -30 5744 a
+SDict begin 18.2 H.A end
+ -30
+5744 a -30 5744 a
+SDict begin [ /View [/XYZ H.V] /Dest (3801) cvn H.B /DEST pdfmark end
+ -30 5744 a 1519 x FP(ln)p FU(\(1\))511
+b(is)g(used)f(to)h(create)h(links)e(between)h(\002les.)g(These)f(links)
+h(can)g(be)g(either)g(hard)g(links)f(or)-30 9277 y(soft)344
+b(\(symbolic\))f(links.)g(The)h(dif)-39 b(ferences)344
+b(between)g(the)g(tw)-15 b(o)343 b(kinds)g(of)h(links)g(were)g
+(discussed)-30 11292 y(in)p 0 TeXcolorgray 1532 11292
+a
+SDict begin H.S end
+ 1532 11292 a FU(Section)387 b(9.3)8506 11292 y
+SDict begin 18.2 H.L end
+ 8506
+11292 a 8506 11292 a
+SDict begin [ /Subtype /Link /Dest (FILESYSTEM-STRUCTURE-LINKS) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 8506 11292 a Black FU(.)356 b(If)h(you)e(w)-15
+b(anted)356 b(to)f(mak)-15 b(e)356 b(a)g(symbolic)f(link)g(to)h(the)g
+(directory)43007 11292 y
+SDict begin H.S end
+ 43007 11292 a 43007 11292 a
+SDict begin 18.2 H.A end
+
+43007 11292 a 43007 11292 a
+SDict begin [ /View [/XYZ H.V] /Dest (3803) cvn H.B /DEST pdfmark end
+ 43007 11292 a FQ(/var/media/mp3)-30
+13307 y FU(and)387 b(place)h(the)f(link)g(in)g(your)g(home)g(directory)
+-101 b(,)388 b(you)f(w)-15 b(ould)386 b(do)h(this:)-30
+15192 y
+SDict begin H.S end
+ -30 15192 a -30 15192 a
+SDict begin 14.56 H.A end
+ -30 15192 a -30 15192
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3804) cvn H.B /DEST pdfmark end
+ -30 15192 a -30 15192 a
+SDict begin H.S end
+ -30 15192 a -30 15192 a
+SDict begin 14.56 H.A end
+ -30
+15192 a -30 15192 a
+SDict begin [ /View [/XYZ H.V] /Dest (3805) cvn H.B /DEST pdfmark end
+ -30 15192 a 1276 x FJ(\045)1309 16468
+y
+SDict begin H.S end
+ 1309 16468 a 1309 16468 a
+SDict begin 14.56 H.A end
+ 1309 16468 a 1309 16468 a
+SDict begin [ /View [/XYZ H.V] /Dest (3806) cvn H.B /DEST pdfmark end
+
+1309 16468 a FH(ln)744 b(-s)f(/var/media/mp3)g(~/mp3)-30
+18186 y
+SDict begin H.S end
+ -30 18186 a -30 18186 a
+SDict begin 18.2 H.A end
+ -30 18186 a -30 18186
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3807) cvn H.B /DEST pdfmark end
+ -30 18186 a 1847 x FU(The)2823 20033 y
+SDict begin H.S end
+ 2823 20033 a
+2823 20033 a
+SDict begin 18.2 H.A end
+ 2823 20033 a 2823 20033 a
+SDict begin [ /View [/XYZ H.V] /Dest (3808) cvn H.B /DEST pdfmark end
+ 2823 20033 a FP(-s)443
+b FU(option)f(tells)12184 20033 y
+SDict begin H.S end
+ 12184 20033 a 12184
+20033 a
+SDict begin 18.2 H.A end
+ 12184 20033 a 12184 20033 a
+SDict begin [ /View [/XYZ H.V] /Dest (3809) cvn H.B /DEST pdfmark end
+ 12184 20033 a FP(ln)h
+FU(to)f(mak)-15 b(e)442 b(a)h(symbolic)f(link.)h(The)g(ne)-23
+b(xt)442 b(option)g(is)h(the)f(tar)-28 b(get)443 b(of)g(the)-30
+22047 y(link,)414 b(and)g(the)g(\002nal)g(option)f(is)h(what)g(to)g
+(call)g(the)f(link.)h(In)h(this)e(case,)i(it)f(will)f(just)h(mak)-15
+b(e)413 b(a)h(\002le)-30 24062 y(called)4062 24062 y
+SDict begin H.S end
+
+4062 24062 a 4062 24062 a
+SDict begin 18.2 H.A end
+ 4062 24062 a 4062 24062 a
+SDict begin [ /View [/XYZ H.V] /Dest (3810) cvn H.B /DEST pdfmark end
+ 4062
+24062 a FQ(mp3)389 b FU(in)i(your)f(home)h(directory)f(that)h(points)f
+(to)29472 24062 y
+SDict begin H.S end
+ 29472 24062 a 29472 24062 a
+SDict begin 18.2 H.A end
+ 29472 24062
+a 29472 24062 a
+SDict begin [ /View [/XYZ H.V] /Dest (3811) cvn H.B /DEST pdfmark end
+ 29472 24062 a FQ(/var/media/mp3)p FU(.)383
+b(Y)-170 b(ou)390 b(can)h(call)g(the)f(link)-30 26077
+y(itself)d(whate)-39 b(v)-23 b(er)387 b(you)g(w)-15 b(ant)387
+b(by)g(just)g(changing)g(the)g(last)g(option.)-30 27187
+y
+SDict begin H.S end
+ -30 27187 a -30 27187 a
+SDict begin 18.2 H.A end
+ -30 27187 a -30 27187 a
+SDict begin [ /View [/XYZ H.V] /Dest (3812) cvn H.B /DEST pdfmark end
+ -30
+27187 a 1679 x FU(Making)464 b(a)h(hard)g(link)f(is)g(just)h(as)f
+(simple.)h(All)f(you)g(ha)-31 b(v)-23 b(e)465 b(to)f(do)h(is)g(lea)-31
+b(v)-23 b(e)464 b(of)-39 b(f)465 b(the)45475 28866 y
+SDict begin H.S end
+
+45475 28866 a 45475 28866 a
+SDict begin 18.2 H.A end
+ 45475 28866 a 45475 28866
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3813) cvn H.B /DEST pdfmark end
+ 45475 28866 a FP(-s)f FU(option.)-30 30881 y(Hard)480
+b(links)e(may)i(not)f(normally)f(refer)i(to)g(directories)e(or)i(span)f
+(\002le)g(systems,)g(ho)-39 b(we)g(v)-23 b(er)-85 b(.)480
+b(T)-124 b(o)-30 32895 y(create)388 b(a)f(hard)h(link)11072
+32895 y
+SDict begin H.S end
+ 11072 32895 a 11072 32895 a
+SDict begin 18.2 H.A end
+ 11072 32895 a 11072
+32895 a
+SDict begin [ /View [/XYZ H.V] /Dest (3814) cvn H.B /DEST pdfmark end
+ 11072 32895 a FQ(/usr/bin/email)379 b FU(to)21822
+32895 y
+SDict begin H.S end
+ 21822 32895 a 21822 32895 a
+SDict begin 18.2 H.A end
+ 21822 32895 a 21822
+32895 a
+SDict begin [ /View [/XYZ H.V] /Dest (3815) cvn H.B /DEST pdfmark end
+ 21822 32895 a FQ(/usr/bin/mutt)p FU(,)g(simply)387
+b(type)g(the)g(follo)-39 b(wing:)-30 34781 y
+SDict begin H.S end
+ -30 34781
+a -30 34781 a
+SDict begin 14.56 H.A end
+ -30 34781 a -30 34781 a
+SDict begin [ /View [/XYZ H.V] /Dest (3816) cvn H.B /DEST pdfmark end
+ -30 34781 a -30
+34781 a
+SDict begin H.S end
+ -30 34781 a -30 34781 a
+SDict begin 14.56 H.A end
+ -30 34781 a -30 34781
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3817) cvn H.B /DEST pdfmark end
+ -30 34781 a 1276 x FJ(#)1309 36057 y
+SDict begin H.S end
+ 1309 36057 a 1309
+36057 a
+SDict begin 14.56 H.A end
+ 1309 36057 a 1309 36057 a
+SDict begin [ /View [/XYZ H.V] /Dest (3818) cvn H.B /DEST pdfmark end
+ 1309 36057 a FH(ln)744
+b(/usr/bin/mutt)e(/usr/bin/email)p Black 49451 73792
+a FR(131)p Black eop end
+%%Page: 132 154
+TeXDict begin 132 153 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.132) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(10)g(Handling)f(F)-70
+b(iles)387 b(and)g(Dir)-57 b(ectories)p Black Black -30
+73792 a(132)p Black eop end
+%%Page: 133 155
+TeXDict begin 133 154 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.133) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (PROCESS-CONTROL) cvn H.B /DEST
+pdfmark end
+ -30 2383 a 2345 x FS(Chapter)894
+b(11)-30 10743 y FO(Pr)-93 b(ocess)1287 b(Contr)-93 b(ol)p
+-30 18316 51806 56 v -30 18316 a
+SDict begin H.S end
+ -30 18316 a -30 18316
+a
+SDict begin 18.2 H.A end
+ -30 18316 a -30 18316 a
+SDict begin [ /View [/XYZ H.V] /Dest (3821) cvn H.B /DEST pdfmark end
+ -30 18316 a -30 18316 a
+SDict begin H.S end
+ -30
+18316 a -30 18316 a
+SDict begin 18.2 H.A end
+ -30 18316 a -30 18316 a
+SDict begin [ /View [/XYZ H.V] /Dest (3823) cvn H.B /DEST pdfmark end
+ -30 18316
+a -30 18316 a
+SDict begin H.S end
+ -30 18316 a -30 18316 a
+SDict begin 18.2 H.A end
+ -30 18316 a -30
+18316 a
+SDict begin [ /View [/XYZ H.V] /Dest (3825) cvn H.B /DEST pdfmark end
+ -30 18316 a -30 19091 a
+SDict begin H.S end
+ -30 19091 a -30 19091
+a
+SDict begin 18.2 H.A end
+ -30 19091 a -30 19091 a
+SDict begin [ /View [/XYZ H.V] /Dest (3827) cvn H.B /DEST pdfmark end
+ -30 19091 a 1051 x FU(Ev)-23
+b(ery)335 b(program)g(that)f(is)h(running)g(is)g(called)f(a)i(process.)
+f(These)g(processes)g(range)g(from)g(things)-30 22157
+y(lik)-15 b(e)398 b(the)g(X)g(W)-62 b(indo)-39 b(w)398
+b(System)f(to)h(system)g(programs)g(\(daemons\))f(that)h(are)h(started)
+f(when)g(the)-30 24171 y(computer)378 b(boots.)g(Ev)-23
+b(ery)378 b(process)g(runs)g(as)g(a)h(particular)e(user)-85
+b(.)379 b(Processes)f(that)f(are)i(started)f(at)-30 26186
+y(boot)501 b(time)g(usually)f(run)h(as)15822 26186 y
+SDict begin H.S end
+
+15822 26186 a 15822 26186 a
+SDict begin 18.2 H.A end
+ 15822 26186 a 15822 26186
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3828) cvn H.B /DEST pdfmark end
+ 15822 26186 a FP(root)g FU(or)21091 26186 y
+SDict begin H.S end
+ 21091 26186
+a 21091 26186 a
+SDict begin 18.2 H.A end
+ 21091 26186 a 21091 26186 a
+SDict begin [ /View [/XYZ H.V] /Dest (3829) cvn H.B /DEST pdfmark end
+ 21091 26186
+a FP(nobody)p FU(.)g(Processes)g(that)g(you)g(start)g(will)f(run)h(as)h
+(you.)-30 28201 y(Processes)387 b(started)g(as)g(other)g(users)g(will)g
+(run)g(as)h(those)f(users.)-30 28991 y
+SDict begin H.S end
+ -30 28991 a -30
+28991 a
+SDict begin 18.2 H.A end
+ -30 28991 a -30 28991 a
+SDict begin [ /View [/XYZ H.V] /Dest (3830) cvn H.B /DEST pdfmark end
+ -30 28991 a 1999 x FU(Y)-170
+b(ou)361 b(ha)-31 b(v)-23 b(e)361 b(control)f(o)-23 b(v)g(er)361
+b(all)g(the)g(processes)g(that)g(you)g(start.)g(Additionally)-101
+b(,)41622 30990 y
+SDict begin H.S end
+ 41622 30990 a 41622 30990 a
+SDict begin 18.2 H.A end
+ 41622 30990
+a 41622 30990 a
+SDict begin [ /View [/XYZ H.V] /Dest (3831) cvn H.B /DEST pdfmark end
+ 41622 30990 a FP(root)360 b FU(has)h(control)-30
+33005 y(o)-23 b(v)g(er)490 b(all)g(processes)g(on)g(the)g(system,)g
+(including)f(those)h(started)g(by)g(other)g(users.)h(Processes)-30
+35020 y(can)539 b(be)f(controlled)f(and)i(monitored)e(through)h(se)-39
+b(v)-23 b(eral)538 b(programs,)g(as)g(well)g(as)h(some)e(shell)-30
+37034 y(commands.)-30 37049 y
+SDict begin H.S end
+ -30 37049 a -30 37049 a
+SDict begin 18.2 H.A end
+
+-30 37049 a -30 37049 a
+SDict begin [ /View [/XYZ H.V] /Dest (PROCESS-CONTROL-BACKGROUNDING)
+cvn H.B /DEST pdfmark end
+ -30 37049 a 6110 x FL(11.1)620
+b(Bac)-45 b(kgr)g(ounding)-30 43655 y
+SDict begin H.S end
+ -30 43655 a -30
+43655 a
+SDict begin 18.2 H.A end
+ -30 43655 a -30 43655 a
+SDict begin [ /View [/XYZ H.V] /Dest (3834) cvn H.B /DEST pdfmark end
+ -30 43655 a -30 44771
+a
+SDict begin H.S end
+ -30 44771 a -30 44771 a
+SDict begin 18.2 H.A end
+ -30 44771 a -30 44771 a
+SDict begin [ /View [/XYZ H.V] /Dest (3837) cvn H.B /DEST pdfmark end
+ -30
+44771 a 1518 x FU(Programs)364 b(started)f(from)h(the)g(command)g(line)
+g(start)g(up)g(in)g(the)g(fore)-23 b(ground.)364 b(This)f(allo)-39
+b(ws)364 b(you)-30 48304 y(to)444 b(see)h(all)f(the)h(output)f(of)g
+(the)h(program)f(and)g(interact)h(with)f(it.)g(Ho)-39
+b(we)g(v)-23 b(er)-62 b(,)446 b(there)e(are)h(se)-39
+b(v)-23 b(eral)-30 50319 y(occasions)373 b(when)g(you')-77
+b(d)372 b(lik)-15 b(e)372 b(the)h(program)g(to)g(run)g(without)f
+(taking)h(up)g(your)g(terminal.)f(This)-30 52333 y(is)387
+b(called)g(running)g(the)g(program)g(in)g(the)g(background,)h(and)f
+(there)g(are)h(a)f(fe)-39 b(w)388 b(w)-15 b(ays)387 b(to)g(do)g(it.)-30
+53444 y
+SDict begin H.S end
+ -30 53444 a -30 53444 a
+SDict begin 18.2 H.A end
+ -30 53444 a -30 53444
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3838) cvn H.B /DEST pdfmark end
+ -30 53444 a 1679 x FU(The)455 b(\002rst)f(w)-15 b(ay)455
+b(to)g(background)f(a)h(process)g(is)f(by)h(adding)g(an)g(ampersand)f
+(to)h(the)g(command)-30 57138 y(line)440 b(when)f(you)h(start)f(the)h
+(program.)g(F)-23 b(or)439 b(e)-23 b(xample,)439 b(assume)h(you)f(w)-15
+b(anted)439 b(to)h(use)f(the)h(com-)-30 59152 y(mand)525
+b(line)h(mp3)f(player)14470 59152 y
+SDict begin H.S end
+ 14470 59152 a 14470
+59152 a
+SDict begin 18.2 H.A end
+ 14470 59152 a 14470 59152 a
+SDict begin [ /View [/XYZ H.V] /Dest (3839) cvn H.B /DEST pdfmark end
+ 14470 59152 a FP(amp)g
+FU(to)h(play)f(a)h(directory)f(full)h(of)g(mp3s,)f(b)-31
+b(ut)525 b(you)h(needed)g(to)f(do)-30 61167 y(something)486
+b(else)h(on)g(the)g(same)f(terminal.)h(The)g(follo)-39
+b(wing)486 b(command)h(line)f(w)-15 b(ould)486 b(start)h(up)-30
+63182 y(amp)387 b(in)g(the)h(background:)-30 65067 y
+SDict begin H.S end
+
+-30 65067 a -30 65067 a
+SDict begin 14.56 H.A end
+ -30 65067 a -30 65067 a
+SDict begin [ /View [/XYZ H.V] /Dest (3840) cvn H.B /DEST pdfmark end
+ -30 65067
+a -30 65067 a
+SDict begin H.S end
+ -30 65067 a -30 65067 a
+SDict begin 14.56 H.A end
+ -30 65067 a -30
+65067 a
+SDict begin [ /View [/XYZ H.V] /Dest (3841) cvn H.B /DEST pdfmark end
+ -30 65067 a 1276 x FJ(\045)1309 66343 y
+SDict begin H.S end
+ 1309
+66343 a 1309 66343 a
+SDict begin 14.56 H.A end
+ 1309 66343 a 1309 66343 a
+SDict begin [ /View [/XYZ H.V] /Dest (3842) cvn H.B /DEST pdfmark end
+ 1309 66343
+a FH(amp)744 b(*.mp3)f(&)p Black -30 73672 a
+SDict begin H.S end
+ -30 73672
+a -30 73672 a
+SDict begin 18.2 H.A end
+ -30 73672 a -30 73672 a
+SDict begin [ /View [/XYZ H.V] /Dest (3850) cvn H.B /DEST pdfmark end
+ -30 73672 a 49451
+74722 a FR(133)p Black eop end
+%%Page: 134 156
+TeXDict begin 134 155 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.134) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -278 x FR(Chapter)387 b(11)g(Pr)-70 b(ocess)387
+b(Contr)-70 b(ol)p Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383
+a
+SDict begin 18.2 H.A end
+ -30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (3843) cvn H.B /DEST pdfmark end
+ -30 2383 a 1107 x FU(The)387
+b(program)g(will)g(run)g(as)h(normal,)f(and)g(you)g(are)h(returned)f
+(to)g(a)h(prompt.)-30 3826 y
+SDict begin H.S end
+ -30 3826 a -30 3826 a
+SDict begin 18.2 H.A end
+ -30
+3826 a -30 3826 a
+SDict begin [ /View [/XYZ H.V] /Dest (3844) cvn H.B /DEST pdfmark end
+ -30 3826 a -30 3826 a
+SDict begin H.S end
+ -30 3826 a -30
+3826 a
+SDict begin 18.2 H.A end
+ -30 3826 a -30 3826 a
+SDict begin [ /View [/XYZ H.V] /Dest (3847) cvn H.B /DEST pdfmark end
+ -30 3826 a 2454 x FU(The)330
+b(other)f(w)-15 b(ay)329 b(to)h(background)f(a)h(process)g(is)f(to)g
+(do)h(so)g(while)f(it)g(is)h(running.)f(First,)h(start)f(up)h(a)-30
+8294 y(program.)308 b(While)g(it)g(is)f(running,)h(hit)g
+FX(Contr)-28 b(ol)p FU(+)25997 8294 y
+SDict begin H.S end
+ 25997 8294 a 25997
+8294 a
+SDict begin 18.2 H.A end
+ 25997 8294 a 25997 8294 a
+SDict begin [ /View [/XYZ H.V] /Dest (3853) cvn H.B /DEST pdfmark end
+ 25997 8294 a FX(z)p
+FU(.)308 b(This)f(suspends)h(the)g(process.)g(A)g(suspended)-30
+10309 y(process)313 b(is)f(basically)g(paused.)h(It)g(momentarily)f
+(stops)g(running,)g(b)-31 b(ut)313 b(can)g(be)g(started)f(up)h(ag)-8
+b(ain)-30 12324 y(at)403 b(an)-23 b(y)403 b(time.)g(Once)g(you)g(ha)-31
+b(v)-23 b(e)402 b(suspended)h(a)g(process,)g(you)g(are)g(returned)g(to)
+g(a)g(prompt.)g(Y)-170 b(ou)-30 14338 y(can)388 b(background)e(the)i
+(process)f(by)g(typing:)-30 16224 y
+SDict begin H.S end
+ -30 16224 a -30 16224
+a
+SDict begin 14.56 H.A end
+ -30 16224 a -30 16224 a
+SDict begin [ /View [/XYZ H.V] /Dest (3854) cvn H.B /DEST pdfmark end
+ -30 16224 a -30 16224 a
+SDict begin H.S end
+ -30
+16224 a -30 16224 a
+SDict begin 14.56 H.A end
+ -30 16224 a -30 16224 a
+SDict begin [ /View [/XYZ H.V] /Dest (3855) cvn H.B /DEST pdfmark end
+ -30 16224
+a 1276 x FJ(\045)1309 17500 y
+SDict begin H.S end
+ 1309 17500 a 1309 17500
+a
+SDict begin 14.56 H.A end
+ 1309 17500 a 1309 17500 a
+SDict begin [ /View [/XYZ H.V] /Dest (3856) cvn H.B /DEST pdfmark end
+ 1309 17500 a FH(bg)-30 19218
+y
+SDict begin H.S end
+ -30 19218 a -30 19218 a
+SDict begin 18.2 H.A end
+ -30 19218 a -30 19218 a
+SDict begin [ /View [/XYZ H.V] /Dest (3857) cvn H.B /DEST pdfmark end
+ -30
+19218 a 1846 x FU(No)-39 b(w)387 b(the)h(suspended)e(process)h(is)g
+(running)g(in)g(the)g(background.)-30 22175 y
+SDict begin H.S end
+ -30 22175
+a -30 22175 a
+SDict begin 18.2 H.A end
+ -30 22175 a -30 22175 a
+SDict begin [ /View [/XYZ H.V] /Dest (PROCESS-CONTROL-FOREGROUNDING)
+cvn H.B /DEST pdfmark end
+ -30 22175 a 5789
+x FL(11.2)620 b(Foregr)-45 b(ounding)-30 28460 y
+SDict begin H.S end
+ -30
+28460 a -30 28460 a
+SDict begin 18.2 H.A end
+ -30 28460 a -30 28460 a
+SDict begin [ /View [/XYZ H.V] /Dest (3860) cvn H.B /DEST pdfmark end
+ -30 28460
+a -30 29576 a
+SDict begin H.S end
+ -30 29576 a -30 29576 a
+SDict begin 18.2 H.A end
+ -30 29576 a -30
+29576 a
+SDict begin [ /View [/XYZ H.V] /Dest (3863) cvn H.B /DEST pdfmark end
+ -30 29576 a 1518 x FU(If)438 b(you)g(need)g(to)g(interact)g
+(with)f(a)i(backgrounded)e(process,)h(you)g(can)g(bring)g(it)g(back)g
+(into)f(the)-30 33109 y(fore)-23 b(ground.)419 b(If)g(you')-77
+b(v)-23 b(e)418 b(only)h(got)f(one)h(backgrounded)g(process,)g(you)g
+(can)g(bring)f(it)h(back)g(by)-30 35124 y(typing:)-30
+37009 y
+SDict begin H.S end
+ -30 37009 a -30 37009 a
+SDict begin 14.56 H.A end
+ -30 37009 a -30 37009
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3864) cvn H.B /DEST pdfmark end
+ -30 37009 a -30 37009 a
+SDict begin H.S end
+ -30 37009 a -30 37009 a
+SDict begin 14.56 H.A end
+ -30
+37009 a -30 37009 a
+SDict begin [ /View [/XYZ H.V] /Dest (3865) cvn H.B /DEST pdfmark end
+ -30 37009 a 1276 x FJ(\045)1309 38285
+y
+SDict begin H.S end
+ 1309 38285 a 1309 38285 a
+SDict begin 14.56 H.A end
+ 1309 38285 a 1309 38285 a
+SDict begin [ /View [/XYZ H.V] /Dest (3866) cvn H.B /DEST pdfmark end
+
+1309 38285 a FH(fg)-30 40003 y
+SDict begin H.S end
+ -30 40003 a -30 40003
+a
+SDict begin 18.2 H.A end
+ -30 40003 a -30 40003 a
+SDict begin [ /View [/XYZ H.V] /Dest (3867) cvn H.B /DEST pdfmark end
+ -30 40003 a 1847 x FU(If)406
+b(the)g(program)g(is)f(not)h(done)f(running,)h(the)g(program)f(will)h
+(tak)-15 b(e)405 b(control)h(o)-23 b(v)g(er)405 b(you)h(terminal)-30
+43864 y(and)312 b(you)g(will)f(not)h(be)g(returned)f(to)h(a)g(prompt.)g
+(Sometimes,)f(the)h(program)f(will)h(\002nish)f(running)-30
+45879 y(while)387 b(backgrounded.)g(In)h(this)e(instance,)i(you')-15
+b(ll)386 b(get)h(a)h(message)e(lik)-15 b(e)387 b(this:)-30
+47764 y
+SDict begin H.S end
+ -30 47764 a -30 47764 a
+SDict begin 14.56 H.A end
+ -30 47764 a -30 47764
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3868) cvn H.B /DEST pdfmark end
+ -30 47764 a 1276 x FP([1]+)1487 b(Done)10414 b(/bin/ls)743
+b($LS_OPTIONS)-30 50735 y
+SDict begin H.S end
+ -30 50735 a -30 50735 a
+SDict begin 18.2 H.A end
+ -30
+50735 a -30 50735 a
+SDict begin [ /View [/XYZ H.V] /Dest (3869) cvn H.B /DEST pdfmark end
+ -30 50735 a 1870 x FU(That)298 b(tells)g(you)g
+(that)g(the)g(backgrounded)g(process)g(\(in)g(this)g(case)34976
+52605 y
+SDict begin H.S end
+ 34976 52605 a 34976 52605 a
+SDict begin 18.2 H.A end
+ 34976 52605 a 34976
+52605 a
+SDict begin [ /View [/XYZ H.V] /Dest (3870) cvn H.B /DEST pdfmark end
+ 34976 52605 a FP(ls)h FU(-)f(not)g(terribly)g(interesting\))-30
+54619 y(has)387 b(completed.)-30 54955 y
+SDict begin H.S end
+ -30 54955 a
+-30 54955 a
+SDict begin 18.2 H.A end
+ -30 54955 a -30 54955 a
+SDict begin [ /View [/XYZ H.V] /Dest (3871) cvn H.B /DEST pdfmark end
+ -30 54955 a -30 55730
+a
+SDict begin H.S end
+ -30 55730 a -30 55730 a
+SDict begin 18.2 H.A end
+ -30 55730 a -30 55730 a
+SDict begin [ /View [/XYZ H.V] /Dest (3873) cvn H.B /DEST pdfmark end
+ -30
+55730 a 1679 x FU(It)482 b(is)g(possible)f(to)h(ha)-31
+b(v)-23 b(e)481 b(se)-39 b(v)-23 b(eral)482 b(processes)g(backgrounded)
+f(at)h(once.)h(When)f(this)f(happens,)-30 59424 y(you')-15
+b(ll)475 b(need)h(to)f(kno)-39 b(w)476 b(which)f(process)h(you)f(w)-15
+b(ant)475 b(to)h(bring)f(back)h(to)f(the)h(fore)-23 b(ground.)475
+b(Just)-30 61438 y(typing)4365 61438 y
+SDict begin H.S end
+ 4365 61438 a 4365
+61438 a
+SDict begin 18.2 H.A end
+ 4365 61438 a 4365 61438 a
+SDict begin [ /View [/XYZ H.V] /Dest (3874) cvn H.B /DEST pdfmark end
+ 4365 61438 a FP(fg)433
+b FU(will)g(fore)-23 b(ground)433 b(the)h(process)f(that)g(w)-15
+b(as)433 b(last)g(backgrounded.)h(What)f(if)h(you)f(had)-30
+63453 y(a)460 b(whole)g(list)f(of)h(processes)g(in)g(the)g(background?)
+f(Luckily)-101 b(,)461 b(bash)e(includes)h(a)g(command)f(to)-30
+65468 y(list)387 b(all)g(the)g(processes.)h(It')-85 b(s)387
+b(called)19641 65468 y
+SDict begin H.S end
+ 19641 65468 a 19641 65468 a
+SDict begin 18.2 H.A end
+ 19641
+65468 a 19641 65468 a
+SDict begin [ /View [/XYZ H.V] /Dest (3875) cvn H.B /DEST pdfmark end
+ 19641 65468 a FP(jobs)g FU(and)g(gi)-39
+b(v)-23 b(es)387 b(output)f(lik)-15 b(e)387 b(so:)p Black
+-30 73672 a FR(134)p Black eop end
+%%Page: 135 157
+TeXDict begin 135 156 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.135) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 34393 -1636 a FR(Chapter)386 b(11)h(Pr)-70
+b(ocess)387 b(Contr)-70 b(ol)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504
+a -30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (3876) cvn H.B /DEST pdfmark end
+ -30 2504 a -30 2504
+a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (3877) cvn H.B /DEST pdfmark end
+ -30 2504
+a 1107 x FJ(\045)1309 3611 y
+SDict begin H.S end
+ 1309 3611 a 1309 3611 a
+SDict begin 14.56 H.A end
+
+1309 3611 a 1309 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (3878) cvn H.B /DEST pdfmark end
+ 1309 3611 a FH(jobs)-30 5223
+y FP([1])2231 b(Stopped)12645 b(vim)-30 6835 y([2]-)1487
+b(Stopped)12645 b(amp)-30 8446 y([3]+)1487 b(Stopped)12645
+b(man)744 b(ps)-30 10191 y
+SDict begin H.S end
+ -30 10191 a -30 10191 a
+SDict begin 18.2 H.A end
+ -30
+10191 a -30 10191 a
+SDict begin [ /View [/XYZ H.V] /Dest (3879) cvn H.B /DEST pdfmark end
+ -30 10191 a 1820 x FU(This)512 b(sho)-39
+b(ws)512 b(you)g(a)h(list)e(of)i(all)f(the)g(processes)g(that)g(are)h
+(backgrounded.)f(As)g(you)g(can)g(see,)-30 14025 y(the)-23
+b(y)431 b(are)g(all)g(stopped.)g(This)f(means)h(that)g(the)g(processes)
+f(are)i(suspended.)e(The)h(number)g(is)g(a)-30 16040
+y(sort)373 b(of)h(ID)f(for)g(all)h(the)f(backgrounded)g(processes.)g
+(The)g(ID)h(with)f(a)g(plus)g(sign)g(beside)g(it)g(\()49544
+16040 y
+SDict begin H.S end
+ 49544 16040 a 49544 16040 a
+SDict begin 18.2 H.A end
+ 49544 16040 a 49544
+16040 a
+SDict begin [ /View [/XYZ H.V] /Dest (3880) cvn H.B /DEST pdfmark end
+ 49544 16040 a FP(man)-30 18055 y(ps)p FU(\))387
+b(is)g(the)h(process)f(that)g(will)g(be)g(fore)-23 b(grounded)387
+b(if)g(you)g(just)g(type)36902 18055 y
+SDict begin H.S end
+ 36902 18055 a
+36902 18055 a
+SDict begin 18.2 H.A end
+ 36902 18055 a 36902 18055 a
+SDict begin [ /View [/XYZ H.V] /Dest (3881) cvn H.B /DEST pdfmark end
+ 36902 18055
+a FP(fg)p FU(.)-30 19165 y
+SDict begin H.S end
+ -30 19165 a -30 19165 a
+SDict begin 18.2 H.A end
+ -30
+19165 a -30 19165 a
+SDict begin [ /View [/XYZ H.V] /Dest (3882) cvn H.B /DEST pdfmark end
+ -30 19165 a 1679 x FU(If)h(you)f(w)-15
+b(anted)386 b(to)h(fore)-23 b(ground)17792 20844 y
+SDict begin H.S end
+ 17792
+20844 a 17792 20844 a
+SDict begin 18.2 H.A end
+ 17792 20844 a 17792 20844 a
+SDict begin [ /View [/XYZ H.V] /Dest (3883) cvn H.B /DEST pdfmark end
+ 17792
+20844 a FP(vim)p FU(,)388 b(you)f(w)-15 b(ould)386 b(type:)-30
+22730 y
+SDict begin H.S end
+ -30 22730 a -30 22730 a
+SDict begin 14.56 H.A end
+ -30 22730 a -30 22730
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3884) cvn H.B /DEST pdfmark end
+ -30 22730 a -30 22730 a
+SDict begin H.S end
+ -30 22730 a -30 22730 a
+SDict begin 14.56 H.A end
+ -30
+22730 a -30 22730 a
+SDict begin [ /View [/XYZ H.V] /Dest (3885) cvn H.B /DEST pdfmark end
+ -30 22730 a 1276 x FJ(\045)1309 24006
+y
+SDict begin H.S end
+ 1309 24006 a 1309 24006 a
+SDict begin 14.56 H.A end
+ 1309 24006 a 1309 24006 a
+SDict begin [ /View [/XYZ H.V] /Dest (3886) cvn H.B /DEST pdfmark end
+
+1309 24006 a FH(fg)744 b(1)-30 25723 y
+SDict begin H.S end
+ -30 25723 a -30
+25723 a
+SDict begin 18.2 H.A end
+ -30 25723 a -30 25723 a
+SDict begin [ /View [/XYZ H.V] /Dest (3887) cvn H.B /DEST pdfmark end
+ -30 25723 a 1847 x FU(and)2598
+27570 y
+SDict begin H.S end
+ 2598 27570 a 2598 27570 a
+SDict begin 18.2 H.A end
+ 2598 27570 a 2598 27570
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3888) cvn H.B /DEST pdfmark end
+ 2598 27570 a FP(vim)389 b FU(w)-15 b(ould)389 b(spring)g(back)h(up)f
+(to)h(the)f(console.)h(Backgrounding)e(processes)i(can)f(be)h(v)-23
+b(ery)-30 29585 y(useful)480 b(if)g(you)g(only)g(ha)-31
+b(v)-23 b(e)480 b(one)g(terminal)g(open)g(o)-23 b(v)g(er)480
+b(a)g(dialup)g(connection.)g(Y)-170 b(ou)480 b(can)g(ha)-31
+b(v)-23 b(e)-30 31599 y(se)-39 b(v)-23 b(eral)321 b(programs)g(running)
+f(on)h(that)g(one)g(terminal,)g(periodically)f(switching)g(back)h(and)g
+(forth)-30 33614 y(between)387 b(them.)-30 34405 y
+SDict begin H.S end
+ -30
+34405 a -30 34405 a
+SDict begin 18.2 H.A end
+ -30 34405 a -30 34405 a
+SDict begin [ /View [/XYZ H.V] /Dest (PROCESS-CONTROL-PS) cvn H.B /DEST
+pdfmark end
+ -30 34405
+a 6109 x FL(11.3)620 b Fq(ps)-30 42091 y
+SDict begin H.S end
+ -30 42091 a
+-30 42091 a
+SDict begin 18.2 H.A end
+ -30 42091 a -30 42091 a
+SDict begin [ /View [/XYZ H.V] /Dest (3892) cvn H.B /DEST pdfmark end
+ -30 42091 a 1553
+x FU(So)615 b(no)-39 b(w)615 b(you)g(kno)-39 b(w)615
+b(ho)-39 b(w)615 b(to)g(switch)f(back)i(and)f(forth)g(between)f(se)-39
+b(v)-23 b(eral)615 b(processes)g(that)-30 45659 y(you')-77
+b(v)-23 b(e)571 b(started)g(from)g(the)g(command)g(line.)g(And)g(you)g
+(also)h(kno)-39 b(w)571 b(that)g(there)g(are)h(lots)f(of)-30
+47673 y(processes)417 b(running)f(all)h(the)g(time.)g(So)f(ho)-39
+b(w)417 b(do)g(you)g(list)f(all)h(of)g(these)g(programs?)f(W)-124
+b(ell,)417 b(you)-30 49688 y(mak)-15 b(e)440 b(use)h(of)g(the)10326
+49688 y
+SDict begin H.S end
+ 10326 49688 a 10326 49688 a
+SDict begin 18.2 H.A end
+ 10326 49688 a 10326
+49688 a
+SDict begin [ /View [/XYZ H.V] /Dest (3893) cvn H.B /DEST pdfmark end
+ 10326 49688 a FP(ps)p FU(\(1\))g(command.)g(This)g(command)f
+(has)h(a)g(lot)g(of)g(options,)f(so)h(we')-15 b(ll)440
+b(only)-30 51703 y(co)-23 b(v)g(er)385 b(the)g(most)f(important)g(ones)
+h(here.)h(F)-23 b(or)385 b(a)g(complete)g(listing,)f(see)h(the)g(man)g
+(page)g(for)h(ps.)-30 53717 y(Man)h(pages)g(are)h(co)-23
+b(v)g(ered)387 b(in-depth)g(in)p 0 TeXcolorgray 21786
+53717 a
+SDict begin H.S end
+ 21786 53717 a FU(Section)f(2.1.1)29921 53717
+y
+SDict begin 18.2 H.L end
+ 29921 53717 a 29921 53717 a
+SDict begin [ /Subtype /Link /Dest (HELP-SYSTEM-MAN) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 29921 53717 a Black 1 w
+FU(.)-30 54053 y
+SDict begin H.S end
+ -30 54053 a -30 54053 a
+SDict begin 18.2 H.A end
+ -30 54053 a
+-30 54053 a
+SDict begin [ /View [/XYZ H.V] /Dest (3895) cvn H.B /DEST pdfmark end
+ -30 54053 a -30 54828 a
+SDict begin H.S end
+ -30 54828 a -30 54828
+a
+SDict begin 18.2 H.A end
+ -30 54828 a -30 54828 a
+SDict begin [ /View [/XYZ H.V] /Dest (3898) cvn H.B /DEST pdfmark end
+ -30 54828 a 1679 x FU(Simply)490
+b(typing)9393 56507 y
+SDict begin H.S end
+ 9393 56507 a 9393 56507 a
+SDict begin 18.2 H.A end
+ 9393
+56507 a 9393 56507 a
+SDict begin [ /View [/XYZ H.V] /Dest (3899) cvn H.B /DEST pdfmark end
+ 9393 56507 a FP(ps)h FU(will)g(get)h(you)f(a)h
+(listing)e(of)i(the)f(programs)g(running)g(on)g(your)g(terminal.)-30
+58522 y(This)554 b(incudes)g(the)g(fore)-23 b(ground)554
+b(processes)g(\(which)g(include)g(whate)-39 b(v)-23 b(er)554
+b(shell)g(you)g(are)h(us-)-30 60536 y(ing,)402 b(and)g(of)g(course,)
+11907 60536 y
+SDict begin H.S end
+ 11907 60536 a 11907 60536 a
+SDict begin 18.2 H.A end
+ 11907 60536
+a 11907 60536 a
+SDict begin [ /View [/XYZ H.V] /Dest (3900) cvn H.B /DEST pdfmark end
+ 11907 60536 a FP(ps)g FU(itself\).)g(Also)f(listed)g
+(are)h(backgrounded)f(processes)h(you)g(may)f(ha)-31
+b(v)-23 b(e)-30 62551 y(running.)387 b(Man)-23 b(y)387
+b(times,)g(that)g(will)g(be)g(a)h(v)-23 b(ery)387 b(short)g(listing:)
+-30 62886 y
+SDict begin H.S end
+ -30 62886 a -30 62886 a
+SDict begin 18.2 H.A end
+ -30 62886 a -30 62886
+a
+SDict begin [ /View [/XYZ H.V] /Dest (FIG-PROCESS-CONTROL-PS-SHORT)
+cvn H.B /DEST pdfmark end
+ -30 62886 a Black 49451 73792 a FR(135)p Black eop
+end
+%%Page: 136 158
+TeXDict begin 136 157 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.136) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(11)g(Pr)-70 b(ocess)387
+b(Contr)-70 b(ol)p Black -30 3611 a FX(Figur)-28 b(e)387
+b(11-1.)h(Basic)e FV(ps)h FX(output)-30 5477 y
+SDict begin H.S end
+ -30 5477
+a -30 5477 a
+SDict begin 14.56 H.A end
+ -30 5477 a -30 5477 a
+SDict begin [ /View [/XYZ H.V] /Dest (3904) cvn H.B /DEST pdfmark end
+ -30 5477 a -30 5477
+a
+SDict begin H.S end
+ -30 5477 a -30 5477 a
+SDict begin 14.56 H.A end
+ -30 5477 a -30 5477 a
+SDict begin [ /View [/XYZ H.V] /Dest (3905) cvn H.B /DEST pdfmark end
+ -30 5477
+a 1296 x FJ(\045)1309 6773 y
+SDict begin H.S end
+ 1309 6773 a 1309 6773 a
+SDict begin 14.56 H.A end
+
+1309 6773 a 1309 6773 a
+SDict begin [ /View [/XYZ H.V] /Dest (3906) cvn H.B /DEST pdfmark end
+ 1309 6773 a FH(ps)2202 8384 y
+FP(PID)743 b(TTY)7439 b(TIME)743 b(CMD)1458 9996 y(7923)g(ttyp0)2975
+b(00:00:00)743 b(bash)1458 11608 y(8059)g(ttyp0)2975
+b(00:00:00)743 b(ps)-30 13352 y
+SDict begin H.S end
+ -30 13352 a -30 13352
+a
+SDict begin 18.2 H.A end
+ -30 13352 a -30 13352 a
+SDict begin [ /View [/XYZ H.V] /Dest (3907) cvn H.B /DEST pdfmark end
+ -30 13352 a 1820 x FU(Ev)-23
+b(en)387 b(though)f(this)h(is)g(not)f(a)i(lot)e(of)i(processes,)f(the)g
+(information)f(is)h(v)-23 b(ery)386 b(typical.)h(Y)-170
+b(ou')-15 b(ll)386 b(get)-30 17187 y(the)472 b(same)g(columns)f(using)h
+(re)-23 b(gular)471 b(ps)h(no)g(matter)g(ho)-39 b(w)472
+b(man)-23 b(y)471 b(processes)h(are)g(running.)g(So)-30
+19202 y(what)387 b(does)g(it)g(all)h(mean?)-30 19992
+y
+SDict begin H.S end
+ -30 19992 a -30 19992 a
+SDict begin 18.2 H.A end
+ -30 19992 a -30 19992 a
+SDict begin [ /View [/XYZ H.V] /Dest (3908) cvn H.B /DEST pdfmark end
+ -30
+19992 a 1999 x FU(W)-124 b(ell,)448 b(the)6036 21991
+y
+SDict begin H.S end
+ 6036 21991 a 6036 21991 a
+SDict begin 18.2 H.A end
+ 6036 21991 a 6036 21991 a
+SDict begin [ /View [/XYZ H.V] /Dest (3909) cvn H.B /DEST pdfmark end
+
+6036 21991 a FP(PID)g FU(is)g(the)12539 21991 y
+SDict begin H.S end
+ 12539
+21991 a 12539 21991 a
+SDict begin 18.2 H.A end
+ 12539 21991 a 12539 21991 a
+SDict begin [ /View [/XYZ H.V] /Dest (3910) cvn H.B /DEST pdfmark end
+ 12539
+21991 a FR(pr)-70 b(ocess)448 b(ID)p FU(.)h(All)e(running)h(processes)f
+(are)i(gi)-39 b(v)-23 b(en)447 b(a)h(unique)g(identi\002er)-30
+24006 y(which)583 b(ranges)h(between)f(1)h(and)f(32767.)g(Each)h
+(process)f(is)h(assigned)e(the)i(ne)-23 b(xt)583 b(free)h(PID.)-30
+26020 y(When)381 b(a)h(process)f(quits)g(\(or)g(is)g(killed,)h(as)f
+(you)g(will)g(see)g(in)h(the)f(ne)-23 b(xt)381 b(section\),)g(it)g(gi)
+-39 b(v)-23 b(es)381 b(up)g(its)-30 28035 y(PID.)431
+b(When)g(the)g(max)g(PID)g(is)g(reached,)h(the)e(ne)-23
+b(xt)431 b(free)h(one)f(will)f(wrap)h(back)g(around)g(to)g(the)-30
+30050 y(lo)-39 b(west)387 b(free)h(one.)-30 30840 y
+SDict begin H.S end
+ -30
+30840 a -30 30840 a
+SDict begin 18.2 H.A end
+ -30 30840 a -30 30840 a
+SDict begin [ /View [/XYZ H.V] /Dest (3911) cvn H.B /DEST pdfmark end
+ -30 30840
+a 1999 x FU(The)2846 32839 y
+SDict begin H.S end
+ 2846 32839 a 2846 32839
+a
+SDict begin 18.2 H.A end
+ 2846 32839 a 2846 32839 a
+SDict begin [ /View [/XYZ H.V] /Dest (3912) cvn H.B /DEST pdfmark end
+ 2846 32839 a FP(TTY)465 b
+FU(column)h(indicates)f(which)g(terminal)h(the)f(process)h(is)g
+(running)f(on.)h(Doing)f(a)h(plain)-30 34854 y
+SDict begin H.S end
+ -30 34854
+a -30 34854 a
+SDict begin 18.2 H.A end
+ -30 34854 a -30 34854 a
+SDict begin [ /View [/XYZ H.V] /Dest (3913) cvn H.B /DEST pdfmark end
+ -30 34854 a FP(ps)333
+b FU(will)f(only)g(list)g(all)h(the)g(programs)f(running)g(on)h(the)f
+(current)h(terminal,)f(so)h(all)g(the)f(processes)-30
+36869 y(gi)-39 b(v)-23 b(e)360 b(the)f(same)h(information)e(in)i(the)g
+(TTY)f(column.)h(As)f(you)h(can)g(see,)g(both)f(processes)h(listed)-30
+38883 y(are)377 b(running)f(on)9363 38883 y
+SDict begin H.S end
+ 9363 38883
+a 9363 38883 a
+SDict begin 18.2 H.A end
+ 9363 38883 a 9363 38883 a
+SDict begin [ /View [/XYZ H.V] /Dest (3914) cvn H.B /DEST pdfmark end
+ 9363 38883 a
+FQ(ttyp0)p FU(.)d(This)j(indicates)g(that)g(the)-23 b(y)376
+b(are)h(either)f(running)g(remotely)f(or)i(from)f(an)-30
+40898 y(X)387 b(terminal)g(of)g(some)g(v)-39 b(ariety)-101
+b(.)-30 41233 y
+SDict begin H.S end
+ -30 41233 a -30 41233 a
+SDict begin 18.2 H.A end
+ -30 41233 a -30
+41233 a
+SDict begin [ /View [/XYZ H.V] /Dest (3915) cvn H.B /DEST pdfmark end
+ -30 41233 a -30 42008 a
+SDict begin H.S end
+ -30 42008 a -30 42008
+a
+SDict begin 18.2 H.A end
+ -30 42008 a -30 42008 a
+SDict begin [ /View [/XYZ H.V] /Dest (3917) cvn H.B /DEST pdfmark end
+ -30 42008 a 1679 x FU(The)2745
+43687 y
+SDict begin H.S end
+ 2745 43687 a 2745 43687 a
+SDict begin 18.2 H.A end
+ 2745 43687 a 2745 43687
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3918) cvn H.B /DEST pdfmark end
+ 2745 43687 a FP(TIME)365 b FU(column)g(indicated)f(ho)-39
+b(w)366 b(much)f(CPU)f(time)h(the)g(process)g(has)g(been)g(running.)g
+(This)-30 45702 y(is)330 b(dif)-39 b(ferent)331 b(from)f(the)h(actual)f
+(amount)g(of)h(time)f(that)g(a)g(process)h(runs.)f(Remember)g(that)h
+(Linux)-30 47717 y(is)459 b(a)h(multitasking)e(operating)h(system.)g
+(There)h(are)f(man)-23 b(y)459 b(processes)g(running)g(all)h(the)f
+(time,)-30 49731 y(and)442 b(these)f(processes)g(each)h(get)f(a)h
+(small)f(portion)g(of)g(the)h(processor')-85 b(s)441
+b(time.)g(So,)h(the)f(TIME)-30 51746 y(column)378 b(should)f(sho)-39
+b(w)379 b(much)e(less)h(time)g(for)h(each)f(process)g(than)g(it)g
+(actually)g(tak)-15 b(es)378 b(to)g(run.)h(If)-30 53761
+y(you)479 b(see)h(more)g(than)f(se)-39 b(v)-23 b(eral)480
+b(minutes)e(in)i(the)f(TIME)h(column,)f(it)g(could)h(mean)f(that)g
+(some-)-30 55775 y(thing)387 b(is)g(wrong.)-30 56886
+y
+SDict begin H.S end
+ -30 56886 a -30 56886 a
+SDict begin 18.2 H.A end
+ -30 56886 a -30 56886 a
+SDict begin [ /View [/XYZ H.V] /Dest (3919) cvn H.B /DEST pdfmark end
+ -30
+56886 a 1679 x FU(Finally)-101 b(,)513 b(the)7569 58565
+y
+SDict begin H.S end
+ 7569 58565 a 7569 58565 a
+SDict begin 18.2 H.A end
+ 7569 58565 a 7569 58565 a
+SDict begin [ /View [/XYZ H.V] /Dest (3920) cvn H.B /DEST pdfmark end
+
+7569 58565 a FP(CMD)g FU(column)f(sho)-39 b(ws)513 b(what)g(the)g
+(program)f(actually)h(is.)g(It)g(only)g(lists)f(the)h(base)-30
+60580 y(name)433 b(of)h(the)g(program,)f(not)g(an)-23
+b(y)434 b(command)e(line)i(options)e(or)i(similar)f(information.)g(T)
+-124 b(o)433 b(get)-30 62594 y(that)347 b(information,)g(you')-15
+b(ll)346 b(need)i(to)f(use)g(one)h(of)f(the)h(man)-23
+b(y)346 b(options)h(to)38667 62594 y
+SDict begin H.S end
+ 38667 62594 a 38667
+62594 a
+SDict begin 18.2 H.A end
+ 38667 62594 a 38667 62594 a
+SDict begin [ /View [/XYZ H.V] /Dest (3921) cvn H.B /DEST pdfmark end
+ 38667 62594 a FP(ps)p
+FU(.)h(W)-124 b(e')-15 b(ll)347 b(discuss)f(that)-30
+64609 y(shortly)-101 b(.)-30 65719 y
+SDict begin H.S end
+ -30 65719 a -30
+65719 a
+SDict begin 18.2 H.A end
+ -30 65719 a -30 65719 a
+SDict begin [ /View [/XYZ H.V] /Dest (3922) cvn H.B /DEST pdfmark end
+ -30 65719 a 1680 x FU(Y)-170
+b(ou)508 b(can)h(get)g(a)g(complete)f(listing)g(of)h(the)g(processes)f
+(running)g(on)h(your)g(system)f(using)g(the)p Black -30
+73792 a FR(136)p Black eop end
+%%Page: 137 159
+TeXDict begin 137 158 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.137) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 34393 -1636 a FR(Chapter)386 b(11)h(Pr)-70
+b(ocess)387 b(Contr)-70 b(ol)p Black -30 3611 a FU(right)385
+b(combination)f(of)i(options.)f(This)g(will)g(probably)g(result)g(in)g
+(a)h(long)f(listing)g(of)g(processes)-30 5626 y(\(\002fty-\002)-39
+b(v)-23 b(e)387 b(on)g(my)g(laptop)g(as)g(I)g(write)h(this)e
+(sentence\),)i(so)f(I')-15 b(ll)387 b(abbre)-39 b(viate)387
+b(the)g(output:)-30 7511 y
+SDict begin H.S end
+ -30 7511 a -30 7511 a
+SDict begin 12.972 H.A end
+ -30
+7511 a -30 7511 a
+SDict begin [ /View [/XYZ H.V] /Dest (3923) cvn H.B /DEST pdfmark end
+ -30 7511 a -30 7511 a
+SDict begin H.S end
+ -30 7511 a -30
+7511 a
+SDict begin 12.972 H.A end
+ -30 7511 a -30 7511 a
+SDict begin [ /View [/XYZ H.V] /Dest (3924) cvn H.B /DEST pdfmark end
+ -30 7511 a 1100 x Fj(\045)1163
+8611 y
+SDict begin H.S end
+ 1163 8611 a 1163 8611 a
+SDict begin 12.972 H.A end
+ 1163 8611 a 1163 8611
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3925) cvn H.B /DEST pdfmark end
+ 1163 8611 a Fi(ps)662 b(-ax)633 10047 y Fh(PID)g(TTY)3975
+b(STAT)1987 b(TIME)662 b(COMMAND)1958 11483 y(1)h(?)5301
+b(S)3976 b(0:03)662 b(init)f([3])1958 12919 y(2)i(?)5301
+b(SW)3313 b(0:13)662 b([kflushd])1958 14355 y(3)h(?)5301
+b(SW)3313 b(0:14)662 b([kupdate])1958 15791 y(4)h(?)5301
+b(SW)3313 b(0:00)662 b([kpiod])1958 17227 y(5)h(?)5301
+b(SW)3313 b(0:17)662 b([kswapd])1296 18663 y(11)g(?)5301
+b(S)3976 b(0:00)662 b(/sbin/kerneld)1296 20099 y(30)g(?)5301
+b(SW)3313 b(0:01)662 b([cardmgr])1296 21535 y(50)g(?)5301
+b(S)3976 b(0:00)662 b(/sbin/rpc.portmap)1296 22971 y(54)g(?)5301
+b(S)3976 b(0:00)662 b(/usr/sbin/syslogd)1296 24407 y(57)g(?)5301
+b(S)3976 b(0:00)662 b(/usr/sbin/klogd)c(-c)k(3)1296 25843
+y(59)g(?)5301 b(S)3976 b(0:00)662 b(/usr/sbin/inetd)1296
+27279 y(61)g(?)5301 b(S)3976 b(0:04)662 b(/usr/local/sbin/sshd)1296
+28715 y(63)g(?)5301 b(S)3976 b(0:00)662 b(/usr/sbin/rpc.mountd)1296
+30151 y(65)g(?)5301 b(S)3976 b(0:00)662 b(/usr/sbin/rpc.nfsd)1296
+31587 y(67)g(?)5301 b(S)3976 b(0:00)662 b(/usr/sbin/crond)c(-l10)1296
+33023 y(69)k(?)5301 b(S)3976 b(0:00)662 b(/usr/sbin/atd)d(-b)j(15)g(-l)
+g(1)1296 34459 y(77)g(?)5301 b(S)3976 b(0:00)662 b(/usr/sbin/apmd)1296
+35894 y(79)g(?)5301 b(S)3976 b(0:01)662 b(gpm)g(-m)g(/dev/mouse)e(-t)i
+(ps2)1296 37330 y(94)g(?)5301 b(S)3976 b(0:00)662 b
+(/usr/sbin/automount)657 b(/auto)k(file)h(/etc/auto.misc)633
+38766 y(106)g(tty1)3312 b(S)3976 b(0:08)662 b(-bash)633
+40202 y(108)g(tty3)3312 b(SW)h(0:00)662 b([agetty])633
+41638 y(109)g(tty4)3312 b(SW)h(0:00)662 b([agetty])633
+43074 y(110)g(tty5)3312 b(SW)h(0:00)662 b([agetty])633
+44510 y(111)g(tty6)3312 b(SW)h(0:00)662 b([agetty])633
+45946 y([output)f(cut])-30 47669 y
+SDict begin H.S end
+ -30 47669 a -30 47669
+a
+SDict begin 18.2 H.A end
+ -30 47669 a -30 47669 a
+SDict begin [ /View [/XYZ H.V] /Dest (3926) cvn H.B /DEST pdfmark end
+ -30 47669 a 1842 x FU(Most)464
+b(of)g(these)h(processes)f(are)h(started)f(at)g(boot)g(time)g(on)h
+(most)f(systems.)g(I')-77 b(v)-23 b(e)464 b(made)g(a)h(fe)-39
+b(w)-30 51525 y(modi\002cations)514 b(to)i(my)g(system,)f(so)h(your)g
+(mileage)f(will)h(most)f(lik)-15 b(ely)515 b(v)-39 b(ary)-101
+b(.)517 b(Ho)-39 b(we)g(v)-23 b(er)-62 b(,)516 b(you)-30
+53540 y(will)440 b(see)h(most)f(of)h(these)f(processes)g(on)h(your)f
+(system)g(too.)h(As)f(you)h(can)f(see,)h(these)g(options)-30
+55555 y(display)481 b(command)f(line)h(options)f(to)i(the)f(running)f
+(processes.)i(Recently)-101 b(,)481 b(a)h(k)-15 b(ernel)480
+b(vulner)-31 b(-)-30 57569 y(ability)440 b(in)6018 57569
+y
+SDict begin H.S end
+ 6018 57569 a 6018 57569 a
+SDict begin 18.2 H.A end
+ 6018 57569 a 6018 57569 a
+SDict begin [ /View [/XYZ H.V] /Dest (3927) cvn H.B /DEST pdfmark end
+
+6018 57569 a FP(ptrace)g FU(f)-15 b(acilitated)440 b(a)h(\002x)f(which)
+g(no)g(longer)h(sho)-39 b(ws)440 b(command)g(line)g(options)g(for)-30
+59584 y(man)-23 b(y)562 b(running)f(processes.)i(These)f(are)h(no)-39
+b(w)562 b(listed)g(in)g(brack)-15 b(ets)561 b(lik)-15
+b(e)562 b(PIDs)g(108)g(through)-30 61599 y(110.)388 b(It)f(also)g
+(brings)g(up)g(a)g(fe)-39 b(w)388 b(more)f(columns)g(and)g(some)g
+(other)g(interesting)f(output.)-30 61934 y
+SDict begin H.S end
+ -30 61934
+a -30 61934 a
+SDict begin 18.2 H.A end
+ -30 61934 a -30 61934 a
+SDict begin [ /View [/XYZ H.V] /Dest (3928) cvn H.B /DEST pdfmark end
+ -30 61934 a -30
+62709 a
+SDict begin H.S end
+ -30 62709 a -30 62709 a
+SDict begin 18.2 H.A end
+ -30 62709 a -30 62709
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3930) cvn H.B /DEST pdfmark end
+ -30 62709 a 1679 x FU(First,)596 b(you')-15 b(ll)595
+b(notice)h(that)g(most)f(of)i(these)f(processes)f(are)i(listed)f(as)g
+(running)f(on)h(tty)49324 64388 y
+SDict begin H.S end
+ 49324 64388 a 49324
+64388 a
+SDict begin 18.2 H.A end
+ 49324 64388 a 49324 64388 a
+SDict begin [ /View [/XYZ H.V] /Dest (3931) cvn H.B /DEST pdfmark end
+ 49324 64388 a FU(\223?\224.)-30
+66403 y(Those)494 b(are)g(not)f(attached)h(to)f(an)-23
+b(y)494 b(particular)f(terminal.)h(This)f(is)g(most)h(common)e(with)i
+(dae-)-30 68417 y(mons,)478 b(which)g(are)g(processes)g(which)f(run)h
+(without)f(attaching)h(to)g(an)-23 b(y)478 b(particular)f(terminal.)p
+Black 49394 73792 a FR(137)p Black eop end
+%%Page: 138 160
+TeXDict begin 138 159 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.138) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(11)g(Pr)-70 b(ocess)387
+b(Contr)-70 b(ol)p Black -30 3611 a FU(Common)414 b(daemons)h(are)g
+(sendmail,)g(BIND,)g(apache,)h(and)f(NFS.)g(The)-23 b(y)415
+b(typically)f(listen)h(for)-30 5626 y(some)387 b(request)g(from)g(a)h
+(client,)f(and)g(return)g(information)g(to)g(it)g(upon)g(request.)-30
+5961 y
+SDict begin H.S end
+ -30 5961 a -30 5961 a
+SDict begin 18.2 H.A end
+ -30 5961 a -30 5961 a
+SDict begin [ /View [/XYZ H.V] /Dest (3932) cvn H.B /DEST pdfmark end
+ -30
+5961 a -30 5961 a
+SDict begin H.S end
+ -30 5961 a -30 5961 a
+SDict begin 18.2 H.A end
+ -30 5961 a -30
+5961 a
+SDict begin [ /View [/XYZ H.V] /Dest (3934) cvn H.B /DEST pdfmark end
+ -30 5961 a -30 6736 a
+SDict begin H.S end
+ -30 6736 a -30 6736 a
+SDict begin 18.2 H.A end
+ -30
+6736 a -30 6736 a
+SDict begin [ /View [/XYZ H.V] /Dest (3936) cvn H.B /DEST pdfmark end
+ -30 6736 a 1679 x FU(Second,)534 b(there)f(is)h(a)g
+(ne)-39 b(w)533 b(column:)20565 8415 y
+SDict begin H.S end
+ 20565 8415 a 20565
+8415 a
+SDict begin 18.2 H.A end
+ 20565 8415 a 20565 8415 a
+SDict begin [ /View [/XYZ H.V] /Dest (3937) cvn H.B /DEST pdfmark end
+ 20565 8415 a FP(STAT)p
+FU(.)h(It)f(sho)-39 b(ws)534 b(the)f(status)g(of)h(the)f(process.)46624
+8415 y
+SDict begin H.S end
+ 46624 8415 a 46624 8415 a
+SDict begin 18.2 H.A end
+ 46624 8415 a 46624 8415
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3938) cvn H.B /DEST pdfmark end
+ 46624 8415 a FP(S)h FU(stands)-30 10430 y(for)540 b(sleeping:)g(the)f
+(process)h(is)g(w)-15 b(aiting)539 b(for)h(something)f(to)h(happen.)
+39317 10430 y
+SDict begin H.S end
+ 39317 10430 a 39317 10430 a
+SDict begin 18.2 H.A end
+ 39317 10430
+a 39317 10430 a
+SDict begin [ /View [/XYZ H.V] /Dest (3939) cvn H.B /DEST pdfmark end
+ 39317 10430 a FP(Z)g FU(stands)g(for)g(a)g(zom-)-30
+12445 y(bied)458 b(process.)g(A)g(zombied)g(processes)g(is)g(one)g
+(whose)f(parent)h(has)g(died,)h(lea)-31 b(ving)457 b(the)h(child)-30
+14459 y(processes)494 b(behind.)h(This)f(is)g(not)g(a)h(good)f(thing.)
+27602 14459 y
+SDict begin H.S end
+ 27602 14459 a 27602 14459 a
+SDict begin 18.2 H.A end
+ 27602 14459
+a 27602 14459 a
+SDict begin [ /View [/XYZ H.V] /Dest (3940) cvn H.B /DEST pdfmark end
+ 27602 14459 a FP(D)g FU(stands)g(for)h(a)f(process)g
+(that)h(has)f(entered)-30 16474 y(an)550 b(uninterruptible)e(sleep.)h
+(Often,)h(these)f(processes)g(refuse)h(to)f(die)g(e)-39
+b(v)-23 b(en)549 b(when)h(passed)f(a)-30 18489 y(SIGKILL.)410
+b(Y)-170 b(ou)410 b(can)h(read)f(more)h(about)f(SIGKILL)g(later)g(in)g
+(the)h(ne)-23 b(xt)410 b(section)g(on)46129 18489 y
+SDict begin H.S end
+ 46129
+18489 a 46129 18489 a
+SDict begin 18.2 H.A end
+ 46129 18489 a 46129 18489 a
+SDict begin [ /View [/XYZ H.V] /Dest (3941) cvn H.B /DEST pdfmark end
+ 46129
+18489 a FP(kill)g FU(.)h(W)-30 20503 y(stands)341 b(for)g(paging.)g(A)g
+(dead)h(process)f(is)g(mark)-15 b(ed)340 b(with)h(an)32247
+20503 y
+SDict begin H.S end
+ 32247 20503 a 32247 20503 a
+SDict begin 18.2 H.A end
+ 32247 20503 a 32247
+20503 a
+SDict begin [ /View [/XYZ H.V] /Dest (3942) cvn H.B /DEST pdfmark end
+ 32247 20503 a FP(X)p FU(.)h(A)f(process)g(mark)-15
+b(ed)45142 20503 y
+SDict begin H.S end
+ 45142 20503 a 45142 20503 a
+SDict begin 18.2 H.A end
+ 45142
+20503 a 45142 20503 a
+SDict begin [ /View [/XYZ H.V] /Dest (3943) cvn H.B /DEST pdfmark end
+ 45142 20503 a FP(T)341 b FU(is)g(traced,)-30
+22518 y(or)387 b(stopped.)7245 22518 y
+SDict begin H.S end
+ 7245 22518 a 7245
+22518 a
+SDict begin 18.2 H.A end
+ 7245 22518 a 7245 22518 a
+SDict begin [ /View [/XYZ H.V] /Dest (3944) cvn H.B /DEST pdfmark end
+ 7245 22518 a FP(R)g
+FU(means)g(that)g(the)g(process)g(is)g(runable.)-30 23628
+y
+SDict begin H.S end
+ -30 23628 a -30 23628 a
+SDict begin 18.2 H.A end
+ -30 23628 a -30 23628 a
+SDict begin [ /View [/XYZ H.V] /Dest (3945) cvn H.B /DEST pdfmark end
+ -30
+23628 a 1680 x FU(If)h(you)f(w)-15 b(ant)386 b(to)h(see)h(e)-39
+b(v)-23 b(en)387 b(more)g(information)g(about)g(the)g(running)f
+(processes,)i(try)f(this)g(out:)-30 27193 y
+SDict begin H.S end
+ -30 27193
+a -30 27193 a
+SDict begin 12.972 H.A end
+ -30 27193 a -30 27193 a
+SDict begin [ /View [/XYZ H.V] /Dest (3946) cvn H.B /DEST pdfmark end
+ -30 27193 a -30
+27193 a
+SDict begin H.S end
+ -30 27193 a -30 27193 a
+SDict begin 12.972 H.A end
+ -30 27193 a -30 27193
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3947) cvn H.B /DEST pdfmark end
+ -30 27193 a 1100 x Fj(\045)1163 28293 y
+SDict begin H.S end
+ 1163 28293
+a 1163 28293 a
+SDict begin 12.972 H.A end
+ 1163 28293 a 1163 28293 a
+SDict begin [ /View [/XYZ H.V] /Dest (3948) cvn H.B /DEST pdfmark end
+ 1163 28293 a
+Fi(ps)662 b(-aux)633 29729 y Fh(USER)4638 b(PID)662 b(\045CPU)f
+(\045MEM)1987 b(VSZ)1325 b(RSS)662 b(TTY)3975 b(STAT)662
+b(START)1986 b(TIME)662 b(COMMAND)633 31165 y(root)5963
+b(1)1325 b(0.0)g(0.0)1987 b(344)g(80)663 b(?)5301 b(S)2651
+b(Mar02)1986 b(0:03)662 b(init)f([3])633 32601 y(root)5963
+b(2)1325 b(0.0)g(0.0)3313 b(0)2650 b(0)663 b(?)5301 b(SW)1988
+b(Mar02)e(0:13)662 b([kflushd])633 34037 y(root)5963
+b(3)1325 b(0.0)g(0.0)3313 b(0)2650 b(0)663 b(?)5301 b(SW)1988
+b(Mar02)e(0:14)662 b([kupdate])633 35473 y(root)5963
+b(4)1325 b(0.0)g(0.0)3313 b(0)2650 b(0)663 b(?)5301 b(SW)1988
+b(Mar02)e(0:00)662 b([kpiod])633 36909 y(root)5963 b(5)1325
+b(0.0)g(0.0)3313 b(0)2650 b(0)663 b(?)5301 b(SW)1988
+b(Mar02)e(0:17)662 b([kswapd])633 38345 y(root)5300 b(11)1325
+b(0.0)g(0.0)f(1044)1987 b(44)663 b(?)5301 b(S)2651 b(Mar02)1986
+b(0:00)662 b(/sbin/kerneld)633 39781 y(root)5300 b(30)1325
+b(0.0)g(0.0)f(1160)2650 b(0)663 b(?)5301 b(SW)1988 b(Mar02)e(0:01)662
+b([cardmgr])633 41217 y(bin)5963 b(50)1325 b(0.0)g(0.0)f(1076)h(120)662
+b(?)5301 b(S)2651 b(Mar02)1986 b(0:00)662 b(/sbin/rpc.port)633
+42653 y(root)5300 b(54)1325 b(0.0)g(0.1)f(1360)h(192)662
+b(?)5301 b(S)2651 b(Mar02)1986 b(0:00)662 b(/usr/sbin/sysl)633
+44089 y(root)5300 b(57)1325 b(0.0)g(0.1)f(1276)h(152)662
+b(?)5301 b(S)2651 b(Mar02)1986 b(0:00)662 b(/usr/sbin/klog)633
+45525 y(root)5300 b(59)1325 b(0.0)g(0.0)f(1332)1987 b(60)663
+b(?)5301 b(S)2651 b(Mar02)1986 b(0:00)662 b(/usr/sbin/inet)633
+46961 y(root)5300 b(61)1325 b(0.0)g(0.2)f(1540)h(312)662
+b(?)5301 b(S)2651 b(Mar02)1986 b(0:04)662 b(/usr/local/sbi)633
+48397 y(root)5300 b(63)1325 b(0.0)g(0.0)f(1796)1987 b(72)663
+b(?)5301 b(S)2651 b(Mar02)1986 b(0:00)662 b(/usr/sbin/rpc.)633
+49832 y(root)5300 b(65)1325 b(0.0)g(0.0)f(1812)1987 b(68)663
+b(?)5301 b(S)2651 b(Mar02)1986 b(0:00)662 b(/usr/sbin/rpc.)633
+51268 y(root)5300 b(67)1325 b(0.0)g(0.2)f(1172)h(260)662
+b(?)5301 b(S)2651 b(Mar02)1986 b(0:00)662 b(/usr/sbin/cron)633
+52704 y(root)5300 b(77)1325 b(0.0)g(0.2)f(1048)h(316)662
+b(?)5301 b(S)2651 b(Mar02)1986 b(0:00)662 b(/usr/sbin/apmd)633
+54140 y(root)5300 b(79)1325 b(0.0)g(0.1)f(1100)h(152)662
+b(?)5301 b(S)2651 b(Mar02)1986 b(0:01)662 b(gpm)633 55576
+y(root)5300 b(94)1325 b(0.0)g(0.2)f(1396)h(280)662 b(?)5301
+b(S)2651 b(Mar02)1986 b(0:00)662 b(/usr/sbin/auto)633
+57012 y(chris)3975 b(106)1324 b(0.0)h(0.5)f(1820)h(680)662
+b(tty1)3312 b(S)2651 b(Mar02)1986 b(0:08)662 b(-bash)633
+58448 y(root)4638 b(108)1324 b(0.0)h(0.0)f(1048)2650
+b(0)663 b(tty3)3312 b(SW)1988 b(Mar02)e(0:00)662 b([agetty])633
+59884 y(root)4638 b(109)1324 b(0.0)h(0.0)f(1048)2650
+b(0)663 b(tty4)3312 b(SW)1988 b(Mar02)e(0:00)662 b([agetty])633
+61320 y(root)4638 b(110)1324 b(0.0)h(0.0)f(1048)2650
+b(0)663 b(tty5)3312 b(SW)1988 b(Mar02)e(0:00)662 b([agetty])633
+62756 y(root)4638 b(111)1324 b(0.0)h(0.0)f(1048)2650
+b(0)663 b(tty6)3312 b(SW)1988 b(Mar02)e(0:00)662 b([agetty])633
+64192 y([output)f(cut])-30 64365 y
+SDict begin H.S end
+ -30 64365 a -30 64365
+a
+SDict begin 18.2 H.A end
+ -30 64365 a -30 64365 a
+SDict begin [ /View [/XYZ H.V] /Dest (3949) cvn H.B /DEST pdfmark end
+ -30 64365 a Black 9427 x FR(138)p
+Black eop end
+%%Page: 139 161
+TeXDict begin 139 160 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.139) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (3978) cvn H.B /DEST pdfmark end
+ -30 -2687 a 34393 -1636 a FR(Chapter)386
+b(11)h(Pr)-70 b(ocess)387 b(Contr)-70 b(ol)p Black -30
+2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (3951) cvn H.B /DEST pdfmark end
+ -30
+2504 a 1107 x FU(That')-85 b(s)358 b(a)g(whole)g(lot)g(of)g
+(information.)f(Basically)-101 b(,)358 b(it)g(adds)g(information)f
+(including)g(what)h(user)-30 5626 y(started)614 b(the)g(process,)h(ho)
+-39 b(w)614 b(much)g(of)g(the)g(system)g(resources)g(the)g(process)g
+(is)g(using)g(\(the)-30 7640 y(\045CPU,)341 b(\045MEM,)f(VSZ,)h(and)f
+(RSS)g(columns\),)g(and)h(on)g(what)f(date)h(the)f(process)h(w)-15
+b(as)340 b(started.)-30 9655 y(Ob)-23 b(viously)-101
+b(,)391 b(that')-85 b(s)391 b(a)h(lot)f(of)h(information)e(that)i
+(could)f(come)g(in)h(handy)f(for)h(a)g(system)e(admin-)-30
+11670 y(istrator)-85 b(.)368 b(It)g(also)g(brings)g(up)g(another)g
+(point:)g(the)g(information)f(no)-39 b(w)369 b(goes)f(of)-39
+b(f)368 b(the)g(edge)h(of)f(the)-30 13684 y(screen)388
+b(so)f(that)g(you)g(cannot)g(see)g(it)g(all.)h(The)24761
+13684 y
+SDict begin H.S end
+ 24761 13684 a 24761 13684 a
+SDict begin 18.2 H.A end
+ 24761 13684 a 24761
+13684 a
+SDict begin [ /View [/XYZ H.V] /Dest (3952) cvn H.B /DEST pdfmark end
+ 24761 13684 a FP(-w)f FU(option)g(will)g(force)37354
+13684 y
+SDict begin H.S end
+ 37354 13684 a 37354 13684 a
+SDict begin 18.2 H.A end
+ 37354 13684 a 37354
+13684 a
+SDict begin [ /View [/XYZ H.V] /Dest (3953) cvn H.B /DEST pdfmark end
+ 37354 13684 a FP(ps)g FU(to)h(wrap)f(long)g(lines.)-30
+14795 y
+SDict begin H.S end
+ -30 14795 a -30 14795 a
+SDict begin 18.2 H.A end
+ -30 14795 a -30 14795
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3954) cvn H.B /DEST pdfmark end
+ -30 14795 a 1679 x FU(It')-85 b(s)606 b(not)g(terribly)f(pretty)-101
+b(,)607 b(b)-31 b(ut)606 b(it)g(does)g(the)g(job)-62
+b(.)606 b(Y)-170 b(ou')-77 b(v)-23 b(e)605 b(no)-39 b(w)606
+b(got)g(the)g(complete)f(listings)-30 18489 y(for)546
+b(each)g(process.)g(There')-85 b(s)545 b(e)-39 b(v)-23
+b(en)546 b(more)g(information)e(that)i(you)f(can)h(display)f(about)h
+(each)-30 20503 y(process.)415 b(Check)g(out)f(the)h(v)-23
+b(ery)414 b(in-depth)h(man)f(page)h(for)31871 20503 y
+SDict begin H.S end
+
+31871 20503 a 31871 20503 a
+SDict begin 18.2 H.A end
+ 31871 20503 a 31871 20503
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3955) cvn H.B /DEST pdfmark end
+ 31871 20503 a FP(ps)p FU(.)g(Ho)-39 b(we)g(v)-23 b(er)-62
+b(,)416 b(the)e(options)g(sho)-39 b(wn)-30 22518 y(abo)-23
+b(v)g(e)348 b(are)h(the)f(most)g(popular)g(ones)h(and)f(will)g(be)h
+(the)f(ones)h(you)f(need)h(to)f(use)g(the)h(most)f(often.)-30
+23628 y
+SDict begin H.S end
+ -30 23628 a -30 23628 a
+SDict begin 18.2 H.A end
+ -30 23628 a -30 23628
+a
+SDict begin [ /View [/XYZ H.V] /Dest (PROCESS-CONTROL-KILL) cvn H.B
+/DEST pdfmark end
+ -30 23628 a 5789 x FL(11.4)620 b Fq(kill)-30 29417
+y
+SDict begin H.S end
+ -30 29417 a -30 29417 a
+SDict begin 18.2 H.A end
+ -30 29417 a -30 29417 a
+SDict begin [ /View [/XYZ H.V] /Dest (3959) cvn H.B /DEST pdfmark end
+ -30
+29417 a -30 29417 a
+SDict begin H.S end
+ -30 29417 a -30 29417 a
+SDict begin 18.2 H.A end
+ -30 29417
+a -30 29417 a
+SDict begin [ /View [/XYZ H.V] /Dest (3961) cvn H.B /DEST pdfmark end
+ -30 29417 a -30 30533 a
+SDict begin H.S end
+ -30 30533 a -30
+30533 a
+SDict begin 18.2 H.A end
+ -30 30533 a -30 30533 a
+SDict begin [ /View [/XYZ H.V] /Dest (3964) cvn H.B /DEST pdfmark end
+ -30 30533 a 2015 x FU(On)560
+b(occasion,)h(programs)e(misbeha)-31 b(v)-23 b(e)560
+b(and)g(you')-15 b(ll)559 b(need)h(to)g(put)g(them)g(back)h(in)f(line.)
+g(The)-30 34563 y(program)588 b(for)h(this)f(kind)g(of)h
+(administration)e(is)i(called)31712 34563 y
+SDict begin H.S end
+ 31712 34563
+a 31712 34563 a
+SDict begin 18.2 H.A end
+ 31712 34563 a 31712 34563 a
+SDict begin [ /View [/XYZ H.V] /Dest (3965) cvn H.B /DEST pdfmark end
+ 31712 34563
+a FP(kill)p FU(\(1\),)g(and)f(it)h(can)g(be)f(used)h(for)-30
+36577 y(manipulating)419 b(processes)g(in)h(se)-39 b(v)-23
+b(eral)420 b(w)-15 b(ays.)420 b(The)g(most)g(ob)-23 b(vious)419
+b(use)h(of)41045 36577 y
+SDict begin H.S end
+ 41045 36577 a 41045 36577 a
+SDict begin 18.2 H.A end
+
+41045 36577 a 41045 36577 a
+SDict begin [ /View [/XYZ H.V] /Dest (3966) cvn H.B /DEST pdfmark end
+ 41045 36577 a FP(kill)f FU(is)h(to)g(kill)g
+(of)-39 b(f)-30 38592 y(a)464 b(process.)f(Y)-170 b(ou')-15
+b(ll)462 b(need)i(to)f(do)g(this)g(if)g(a)h(program)f(has)g(run)h(a)-23
+b(w)-15 b(ay)462 b(and)i(is)f(using)g(up)g(lots)g(of)-30
+40607 y(system)387 b(resources,)g(or)h(if)f(you')-77
+b(re)387 b(just)g(sick)g(of)g(it)g(running.)-30 41717
+y
+SDict begin H.S end
+ -30 41717 a -30 41717 a
+SDict begin 18.2 H.A end
+ -30 41717 a -30 41717 a
+SDict begin [ /View [/XYZ H.V] /Dest (3967) cvn H.B /DEST pdfmark end
+ -30
+41717 a 1679 x FU(In)523 b(order)g(to)f(kill)g(of)-39
+b(f)524 b(a)e(process,)h(you')-15 b(ll)522 b(need)h(to)f(kno)-39
+b(w)523 b(its)f(PID)h(or)f(its)h(name.)g(T)-124 b(o)522
+b(get)h(the)-30 45411 y(PID,)446 b(use)g(the)8152 45411
+y
+SDict begin H.S end
+ 8152 45411 a 8152 45411 a
+SDict begin 18.2 H.A end
+ 8152 45411 a 8152 45411 a
+SDict begin [ /View [/XYZ H.V] /Dest (3968) cvn H.B /DEST pdfmark end
+
+8152 45411 a FP(ps)f FU(command)h(as)g(w)-15 b(as)445
+b(discussed)g(in)h(the)f(last)h(section.)g(F)-23 b(or)445
+b(e)-23 b(xample,)446 b(to)g(kill)-30 47425 y(of)-39
+b(f)388 b(process)f(4747,)g(you')-77 b(d)387 b(issue)g(the)g(follo)-39
+b(wing:)-30 49311 y
+SDict begin H.S end
+ -30 49311 a -30 49311 a
+SDict begin 14.56 H.A end
+ -30 49311
+a -30 49311 a
+SDict begin [ /View [/XYZ H.V] /Dest (3969) cvn H.B /DEST pdfmark end
+ -30 49311 a -30 49311 a
+SDict begin H.S end
+ -30 49311 a -30
+49311 a
+SDict begin 14.56 H.A end
+ -30 49311 a -30 49311 a
+SDict begin [ /View [/XYZ H.V] /Dest (3970) cvn H.B /DEST pdfmark end
+ -30 49311 a 1276 x FJ(\045)1309
+50587 y
+SDict begin H.S end
+ 1309 50587 a 1309 50587 a
+SDict begin 14.56 H.A end
+ 1309 50587 a 1309 50587
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3971) cvn H.B /DEST pdfmark end
+ 1309 50587 a FH(kill)743 b(4747)-30 52158 y
+SDict begin H.S end
+ -30 52158
+a -30 52158 a
+SDict begin 18.2 H.A end
+ -30 52158 a -30 52158 a
+SDict begin [ /View [/XYZ H.V] /Dest (3972) cvn H.B /DEST pdfmark end
+ -30 52158 a 1993
+x FU(Note)567 b(that)f(you')-15 b(ll)566 b(ha)-31 b(v)-23
+b(e)567 b(to)g(be)g(the)f(o)-39 b(wner)567 b(of)g(the)g(process)g(in)g
+(order)g(to)f(kill)h(it.)g(This)f(is)h(a)-30 56166 y(security)478
+b(feature.)g(If)h(you)f(were)g(allo)-39 b(wed)478 b(to)g(kill)f(of)-39
+b(f)479 b(processes)e(started)h(by)g(other)g(users,)g(it)-30
+58181 y(w)-15 b(ould)339 b(be)g(possible)g(to)g(do)g(all)g(sorts)g(of)h
+(malicious)e(things.)i(Of)f(course,)39241 58181 y
+SDict begin H.S end
+ 39241
+58181 a 39241 58181 a
+SDict begin 18.2 H.A end
+ 39241 58181 a 39241 58181 a
+SDict begin [ /View [/XYZ H.V] /Dest (3973) cvn H.B /DEST pdfmark end
+ 39241
+58181 a FP(root)g FU(can)h(kill)e(of)-39 b(f)340 b(an)-23
+b(y)-30 60195 y(process)387 b(on)g(the)h(system.)-30
+61306 y
+SDict begin H.S end
+ -30 61306 a -30 61306 a
+SDict begin 18.2 H.A end
+ -30 61306 a -30 61306
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3974) cvn H.B /DEST pdfmark end
+ -30 61306 a 1679 x FU(There')-85 b(s)366 b(another)f(v)-39
+b(ariety)366 b(of)g(the)18544 62985 y
+SDict begin H.S end
+ 18544 62985 a 18544
+62985 a
+SDict begin 18.2 H.A end
+ 18544 62985 a 18544 62985 a
+SDict begin [ /View [/XYZ H.V] /Dest (3975) cvn H.B /DEST pdfmark end
+ 18544 62985 a FP(kill)g
+FU(command)f(called)32430 62985 y
+SDict begin H.S end
+ 32430 62985 a 32430
+62985 a
+SDict begin 18.2 H.A end
+ 32430 62985 a 32430 62985 a
+SDict begin [ /View [/XYZ H.V] /Dest (3976) cvn H.B /DEST pdfmark end
+ 32430 62985 a FP(killall)p
+FU(\(1\).)h(This)f(program)g(does)-30 65000 y(e)-23 b(xactly)517
+b(what)h(it)f(says:)g(it)h(kills)f(all)g(the)h(running)f(processes)g
+(that)h(ha)-31 b(v)-23 b(e)517 b(a)h(certain)g(name.)g(If)-30
+67014 y(you)488 b(w)-15 b(anted)488 b(to)g(kill)g(of)-39
+b(f)489 b(all)f(the)g(running)23969 67014 y
+SDict begin H.S end
+ 23969 67014
+a 23969 67014 a
+SDict begin 18.2 H.A end
+ 23969 67014 a 23969 67014 a
+SDict begin [ /View [/XYZ H.V] /Dest (3977) cvn H.B /DEST pdfmark end
+ 23969 67014
+a FP(vim)g FU(processes,)g(you)g(could)g(type)g(the)h(follo)-39
+b(wing)p Black 49451 73792 a FR(139)p Black eop end
+%%Page: 140 162
+TeXDict begin 140 161 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.140) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (4009) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(11)g(Pr)-70 b(ocess)387 b(Contr)-70 b(ol)p Black -30
+3611 a FU(command:)-30 6773 y FJ(\045)1309 6773 y
+SDict begin H.S end
+ 1309
+6773 a 1309 6773 a
+SDict begin 14.56 H.A end
+ 1309 6773 a 1309 6773 a
+SDict begin [ /View [/XYZ H.V] /Dest (3980) cvn H.B /DEST pdfmark end
+ 1309 6773
+a FH(killall)743 b(vim)-30 8347 y
+SDict begin H.S end
+ -30 8347 a -30 8347
+a
+SDict begin 18.2 H.A end
+ -30 8347 a -30 8347 a
+SDict begin [ /View [/XYZ H.V] /Dest (3981) cvn H.B /DEST pdfmark end
+ -30 8347 a 1990 x FU(An)-23 b(y)432
+b(and)g(all)7700 10337 y
+SDict begin H.S end
+ 7700 10337 a 7700 10337 a
+SDict begin 18.2 H.A end
+ 7700
+10337 a 7700 10337 a
+SDict begin [ /View [/XYZ H.V] /Dest (3982) cvn H.B /DEST pdfmark end
+ 7700 10337 a FP(vim)g FU(processes)g(you)g(ha)-31
+b(v)-23 b(e)432 b(running)g(will)f(die)h(of)-39 b(f.)433
+b(Doing)f(this)g(as)44509 10337 y
+SDict begin H.S end
+ 44509 10337 a 44509
+10337 a
+SDict begin 18.2 H.A end
+ 44509 10337 a 44509 10337 a
+SDict begin [ /View [/XYZ H.V] /Dest (3983) cvn H.B /DEST pdfmark end
+ 44509 10337 a FP(root)g
+FU(w)-15 b(ould)-30 12352 y(kill)390 b(of)-39 b(f)390
+b(all)g(the)8810 12352 y
+SDict begin H.S end
+ 8810 12352 a 8810 12352 a
+SDict begin 18.2 H.A end
+ 8810
+12352 a 8810 12352 a
+SDict begin [ /View [/XYZ H.V] /Dest (3984) cvn H.B /DEST pdfmark end
+ 8810 12352 a FP(vim)g FU(processes)g(running)g
+(for)g(all)g(users.)h(This)e(brings)h(up)g(an)g(interesting)f(w)-15
+b(ay)-30 14366 y(to)387 b(kick)g(e)-39 b(v)-23 b(eryone)388
+b(\(including)e(yourself\))h(of)-39 b(f)388 b(the)f(system:)-30
+16252 y
+SDict begin H.S end
+ -30 16252 a -30 16252 a
+SDict begin 14.56 H.A end
+ -30 16252 a -30 16252
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3985) cvn H.B /DEST pdfmark end
+ -30 16252 a -30 16252 a
+SDict begin H.S end
+ -30 16252 a -30 16252 a
+SDict begin 14.56 H.A end
+ -30
+16252 a -30 16252 a
+SDict begin [ /View [/XYZ H.V] /Dest (3986) cvn H.B /DEST pdfmark end
+ -30 16252 a 1276 x FJ(#)1309 17528
+y
+SDict begin H.S end
+ 1309 17528 a 1309 17528 a
+SDict begin 14.56 H.A end
+ 1309 17528 a 1309 17528 a
+SDict begin [ /View [/XYZ H.V] /Dest (3987) cvn H.B /DEST pdfmark end
+
+1309 17528 a FH(killall)743 b(bash)-30 19102 y
+SDict begin H.S end
+ -30 19102
+a -30 19102 a
+SDict begin 18.2 H.A end
+ -30 19102 a -30 19102 a
+SDict begin [ /View [/XYZ H.V] /Dest (3988) cvn H.B /DEST pdfmark end
+ -30 19102 a 1990
+x FU(Sometimes)561 b(a)h(re)-23 b(gular)562 b(kill)f(doesn')-28
+b(t)561 b(get)h(the)g(job)g(done.)g(Certain)f(processes)h(will)f(not)h
+(die)-30 23107 y(with)504 b(a)g(kill.)g(Y)-170 b(ou')-15
+b(ll)503 b(need)h(to)g(use)g(a)h(more)f(potent)g(form.)g(If)g(that)g
+(pesk)-23 b(y)504 b(PID)g(4747)g(w)-15 b(asn')-28 b(t)-30
+25122 y(responding)387 b(to)g(your)g(kill)g(request,)g(you)g(could)g
+(do)g(the)g(follo)-39 b(wing:)-30 27007 y
+SDict begin H.S end
+ -30 27007 a
+-30 27007 a
+SDict begin 14.56 H.A end
+ -30 27007 a -30 27007 a
+SDict begin [ /View [/XYZ H.V] /Dest (3989) cvn H.B /DEST pdfmark end
+ -30 27007 a -30 27007
+a
+SDict begin H.S end
+ -30 27007 a -30 27007 a
+SDict begin 14.56 H.A end
+ -30 27007 a -30 27007 a
+SDict begin [ /View [/XYZ H.V] /Dest (3990) cvn H.B /DEST pdfmark end
+ -30
+27007 a 1276 x FJ(\045)1309 28283 y
+SDict begin H.S end
+ 1309 28283 a 1309
+28283 a
+SDict begin 14.56 H.A end
+ 1309 28283 a 1309 28283 a
+SDict begin [ /View [/XYZ H.V] /Dest (3991) cvn H.B /DEST pdfmark end
+ 1309 28283 a FH(kill)743
+b(-9)h(4747)-30 29858 y
+SDict begin H.S end
+ -30 29858 a -30 29858 a
+SDict begin 18.2 H.A end
+ -30 29858
+a -30 29858 a
+SDict begin [ /View [/XYZ H.V] /Dest (3992) cvn H.B /DEST pdfmark end
+ -30 29858 a 1989 x FU(That)340 b(will)g(almost)f
+(certainly)h(cause)g(process)g(4747)f(to)h(die.)h(Y)-170
+b(ou)339 b(can)h(do)g(the)g(same)g(thing)f(with)-30 33862
+y
+SDict begin H.S end
+ -30 33862 a -30 33862 a
+SDict begin 18.2 H.A end
+ -30 33862 a -30 33862 a
+SDict begin [ /View [/XYZ H.V] /Dest (3993) cvn H.B /DEST pdfmark end
+ -30
+33862 a FP(killall)p FU(.)492 b(What)g(this)f(is)h(doing)f(is)h
+(sending)g(a)g(dif)-39 b(ferent)492 b(signal)f(to)h(the)g(process.)g(A)
+g(re)-23 b(gular)-30 35877 y
+SDict begin H.S end
+ -30 35877 a -30 35877 a
+SDict begin 18.2 H.A end
+
+-30 35877 a -30 35877 a
+SDict begin [ /View [/XYZ H.V] /Dest (3994) cvn H.B /DEST pdfmark end
+ -30 35877 a FP(kill)419 b FU(sends)g(a)8336
+35877 y
+SDict begin H.S end
+ 8336 35877 a 8336 35877 a
+SDict begin 18.2 H.A end
+ 8336 35877 a 8336 35877
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3995) cvn H.B /DEST pdfmark end
+ 8336 35877 a FP(SIGTERM)f FU(\(terminate\))h(signal)g(to)g(the)h
+(process,)f(which)g(tells)g(it)g(to)h(\002nish)e(what)-30
+37891 y(it')-85 b(s)455 b(doing,)g(clean)h(up,)f(and)h(e)-23
+b(xit.)18650 37891 y
+SDict begin H.S end
+ 18650 37891 a 18650 37891 a
+SDict begin 18.2 H.A end
+ 18650
+37891 a 18650 37891 a
+SDict begin [ /View [/XYZ H.V] /Dest (3996) cvn H.B /DEST pdfmark end
+ 18650 37891 a FP(kill)743 b(-9)455
+b FU(sends)g(a)29355 37891 y
+SDict begin H.S end
+ 29355 37891 a 29355 37891
+a
+SDict begin 18.2 H.A end
+ 29355 37891 a 29355 37891 a
+SDict begin [ /View [/XYZ H.V] /Dest (3997) cvn H.B /DEST pdfmark end
+ 29355 37891 a FP(SIGKILL)g
+FU(\(kill\))g(signal)f(to)i(the)f(process,)-30 39906
+y(which)504 b(essentially)e(drops)i(it.)g(The)g(process)f(is)h(not)f
+(allo)-39 b(wed)504 b(to)f(clean-up,)h(and)g(sometimes)-30
+41921 y(bad)538 b(things)e(lik)-15 b(e)537 b(data)h(corruption)f(could)
+g(occur)h(by)f(killing)g(something)f(with)h(a)46181 41921
+y
+SDict begin H.S end
+ 46181 41921 a 46181 41921 a
+SDict begin 18.2 H.A end
+ 46181 41921 a 46181 41921
+a
+SDict begin [ /View [/XYZ H.V] /Dest (3998) cvn H.B /DEST pdfmark end
+ 46181 41921 a FP(SIGKILL)p FU(.)-30 43935 y(There')-85
+b(s)469 b(a)h(whole)f(list)g(of)g(signals)g(at)g(your)g(disposal.)g(Y)
+-170 b(ou)469 b(can)g(get)g(a)h(listing)e(of)i(signals)e(by)-30
+45950 y(typing)387 b(the)g(follo)-39 b(wing:)-30 47835
+y
+SDict begin H.S end
+ -30 47835 a -30 47835 a
+SDict begin 14.56 H.A end
+ -30 47835 a -30 47835 a
+SDict begin [ /View [/XYZ H.V] /Dest (3999) cvn H.B /DEST pdfmark end
+ -30
+47835 a -30 47835 a
+SDict begin H.S end
+ -30 47835 a -30 47835 a
+SDict begin 14.56 H.A end
+ -30 47835
+a -30 47835 a
+SDict begin [ /View [/XYZ H.V] /Dest (4000) cvn H.B /DEST pdfmark end
+ -30 47835 a 1277 x FJ(\045)1309 49112 y
+SDict begin H.S end
+
+1309 49112 a 1309 49112 a
+SDict begin 14.56 H.A end
+ 1309 49112 a 1309 49112 a
+SDict begin [ /View [/XYZ H.V] /Dest (4001) cvn H.B /DEST pdfmark end
+ 1309
+49112 a FH(kill)743 b(-l)1458 50723 y FP(1\))g(SIGHUP)3719
+b(2\))744 b(SIGINT)2975 b(3\))743 b(SIGQUIT)2231 b(4\))744
+b(SIGILL)1458 52335 y(5\))f(SIGTRAP)2975 b(6\))744 b(SIGABRT)2231
+b(7\))743 b(SIGBUS)2975 b(8\))744 b(SIGFPE)1458 53947
+y(9\))f(SIGKILL)2231 b(10\))744 b(SIGUSR1)1487 b(11\))743
+b(SIGSEGV)1487 b(12\))744 b(SIGUSR2)714 55559 y(13\))f(SIGPIPE)2231
+b(14\))744 b(SIGALRM)1487 b(15\))743 b(SIGTERM)1487 b(17\))744
+b(SIGCHLD)714 57170 y(18\))f(SIGCONT)2231 b(19\))744
+b(SIGSTOP)1487 b(20\))743 b(SIGTSTP)1487 b(21\))744 b(SIGTTIN)714
+58782 y(22\))f(SIGTTOU)2231 b(23\))744 b(SIGURG)2231
+b(24\))743 b(SIGXCPU)1487 b(25\))744 b(SIGXFSZ)714 60394
+y(26\))f(SIGVTALRM)g(27\))h(SIGPROF)1487 b(28\))743 b(SIGWINCH)g(29\))h
+(SIGIO)714 62005 y(30\))f(SIGPWR)-30 63700 y
+SDict begin H.S end
+ -30 63700
+a -30 63700 a
+SDict begin 18.2 H.A end
+ -30 63700 a -30 63700 a
+SDict begin [ /View [/XYZ H.V] /Dest (4002) cvn H.B /DEST pdfmark end
+ -30 63700 a 1870
+x FU(The)383 b(number)g(must)f(be)h(used)g(for)18538
+65570 y
+SDict begin H.S end
+ 18538 65570 a 18538 65570 a
+SDict begin 18.2 H.A end
+ 18538 65570 a 18538
+65570 a
+SDict begin [ /View [/XYZ H.V] /Dest (4003) cvn H.B /DEST pdfmark end
+ 18538 65570 a FP(kill)p FU(,)g(while)g(the)g(name)g(minus)f
+(the)h(leading)43523 65570 y
+SDict begin H.S end
+ 43523 65570 a 43523 65570
+a
+SDict begin 18.2 H.A end
+ 43523 65570 a 43523 65570 a
+SDict begin [ /View [/XYZ H.V] /Dest (4004) cvn H.B /DEST pdfmark end
+ 43523 65570 a FU(\223SIG\224)g(can)g(be)
+-30 67585 y(used)k(with)6341 67585 y
+SDict begin H.S end
+ 6341 67585 a 6341
+67585 a
+SDict begin 18.2 H.A end
+ 6341 67585 a 6341 67585 a
+SDict begin [ /View [/XYZ H.V] /Dest (4005) cvn H.B /DEST pdfmark end
+ 6341 67585 a FP(killall)p
+FU(.)g(Here')-85 b(s)387 b(another)g(e)-23 b(xample:)p
+Black -30 73792 a FR(140)p Black eop end
+%%Page: 141 163
+TeXDict begin 141 162 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.141) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 34393 -1636 a FR(Chapter)386 b(11)h(Pr)-70
+b(ocess)387 b(Contr)-70 b(ol)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504
+a -30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (4006) cvn H.B /DEST pdfmark end
+ -30 2504 a -30 2504
+a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (4007) cvn H.B /DEST pdfmark end
+ -30 2504
+a 1107 x FJ(\045)1309 3611 y
+SDict begin H.S end
+ 1309 3611 a 1309 3611 a
+SDict begin 14.56 H.A end
+
+1309 3611 a 1309 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (4008) cvn H.B /DEST pdfmark end
+ 1309 3611 a FH(killall)743 b(-KILL)g(vim)-30
+7176 y FU(A)505 b(\002nal)g(use)g(of)g FP(kill)g FU(is)g(to)f(restart)h
+(a)h(process.)f(Sending)f(a)33842 7176 y
+SDict begin H.S end
+ 33842 7176 a
+33842 7176 a
+SDict begin 18.2 H.A end
+ 33842 7176 a 33842 7176 a
+SDict begin [ /View [/XYZ H.V] /Dest (4011) cvn H.B /DEST pdfmark end
+ 33842 7176 a FP(SIGHUP)h
+FU(will)f(cause)i(most)e(pro-)-30 9190 y(cesses)318 b(to)f(re-read)h
+(their)g(con\002guration)e(\002les.)i(This)f(is)h(especially)f(helpful)
+g(for)h(telling)f(system)-30 11205 y(processes)387 b(to)g(re-read)h
+(their)f(con\002g)g(\002les)g(after)g(editing.)-30 12315
+y
+SDict begin H.S end
+ -30 12315 a -30 12315 a
+SDict begin 18.2 H.A end
+ -30 12315 a -30 12315 a
+SDict begin [ /View [/XYZ H.V] /Dest (PROCESS-CONTROL-TOP) cvn H.B
+/DEST pdfmark end
+ -30
+12315 a 5789 x FL(11.5)620 b Fq(top)-30 19682 y
+SDict begin H.S end
+ -30 19682
+a -30 19682 a
+SDict begin 18.2 H.A end
+ -30 19682 a -30 19682 a
+SDict begin [ /View [/XYZ H.V] /Dest (4015) cvn H.B /DEST pdfmark end
+ -30 19682 a 1553
+x FU(Finally)-101 b(,)491 b(there')-85 b(s)490 b(a)h(command)f(you)h
+(can)g(use)g(to)g(display)f(updating)g(information)g(about)g(the)-30
+23249 y(processes)397 b(running)g(on)h(the)f(system.)g(This)g(command)g
+(is)h(called)36047 23249 y
+SDict begin H.S end
+ 36047 23249 a 36047 23249
+a
+SDict begin 18.2 H.A end
+ 36047 23249 a 36047 23249 a
+SDict begin [ /View [/XYZ H.V] /Dest (4016) cvn H.B /DEST pdfmark end
+ 36047 23249 a FP(top)p
+FU(\(1\),)g(and)f(is)h(started)f(lik)-15 b(e)-30 25264
+y(so:)-30 26829 y
+SDict begin H.S end
+ -30 26829 a -30 26829 a
+SDict begin 14.56 H.A end
+ -30 26829 a
+-30 26829 a
+SDict begin [ /View [/XYZ H.V] /Dest (4017) cvn H.B /DEST pdfmark end
+ -30 26829 a -30 26829 a
+SDict begin H.S end
+ -30 26829 a -30 26829
+a
+SDict begin 14.56 H.A end
+ -30 26829 a -30 26829 a
+SDict begin [ /View [/XYZ H.V] /Dest (4018) cvn H.B /DEST pdfmark end
+ -30 26829 a 1597 x FJ(\045)1309
+28426 y
+SDict begin H.S end
+ 1309 28426 a 1309 28426 a
+SDict begin 14.56 H.A end
+ 1309 28426 a 1309 28426
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4019) cvn H.B /DEST pdfmark end
+ 1309 28426 a FH(top)-30 28594 y
+SDict begin H.S end
+ -30 28594 a -30 28594
+a
+SDict begin 18.2 H.A end
+ -30 28594 a -30 28594 a
+SDict begin [ /View [/XYZ H.V] /Dest (4020) cvn H.B /DEST pdfmark end
+ -30 28594 a -30 30143 a
+SDict begin H.S end
+ -30
+30143 a -30 30143 a
+SDict begin 18.2 H.A end
+ -30 30143 a -30 30143 a
+SDict begin [ /View [/XYZ H.V] /Dest (4022) cvn H.B /DEST pdfmark end
+ -30 30143
+a 1847 x FU(This)554 b(will)h(display)f(a)h(full)f(screen)h(of)g
+(information)f(about)g(the)h(processes)f(running)g(on)h(the)-30
+34005 y(system,)533 b(as)g(well)g(as)g(some)f(o)-23 b(v)g(erall)532
+b(information)g(about)h(the)g(system.)f(This)h(includes)f(load)-30
+36019 y(a)-31 b(v)-23 b(erage,)356 b(number)g(of)f(processes,)h(the)g
+(CPU)f(status,)g(free)i(memory)e(information,)g(and)h(details)-30
+38034 y(about)419 b(processes)f(including)g(PID,)h(user)-62
+b(,)420 b(priority)-101 b(,)418 b(CPU)h(and)g(memory)f(usage)h
+(information,)-30 40049 y(running)387 b(time,)g(and)g(program)g(name.)
+-30 41934 y
+SDict begin H.S end
+ -30 41934 a -30 41934 a
+SDict begin 12.972 H.A end
+ -30 41934 a -30 41934
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4023) cvn H.B /DEST pdfmark end
+ -30 41934 a 633 43034 a Fh(6:47pm)1324 b(up)662 b(1)g(day,)1324
+b(18:01,)g(1)663 b(user,)1324 b(load)661 b(average:)g(0.02,)g(0.07,)g
+(0.02)-30 44470 y(61)h(processes:)e(59)i(sleeping,)e(2)j(running,)d(0)j
+(zombie,)d(0)j(stopped)-30 45906 y(CPU)f(states:)1323
+b(2.8\045)662 b(user,)1324 b(3.1\045)662 b(system,)1323
+b(0.0\045)662 b(nice,)f(93.9\045)g(idle)-30 47342 y(Mem:)1987
+b(257992K)661 b(av,)1324 b(249672K)661 b(used,)2650 b(8320K)661
+b(free,)1987 b(51628K)661 b(shrd,)1324 b(78248K)661 b(buff)-30
+48778 y(Swap:)1987 b(32764K)661 b(av,)3313 b(136K)661
+b(used,)1987 b(32628K)661 b(free,)11265 b(82600K)661
+b(cached)-30 50214 y
+SDict begin H.S end
+ -30 50214 a -30 50214 a
+SDict begin 12.972 H.A end
+ -30 50214
+a -30 50214 a
+SDict begin [ /View [/XYZ H.V] /Dest (4024) cvn H.B /DEST pdfmark end
+ -30 50214 a 633 51650 a Fg(PID)h(USER)2649
+b(PRI)1325 b(NI)g(SIZE)f(RSS)h(SHARE)f(STAT)g(LIB)662
+b(\045CPU)f(\045MEM)1325 b(TIME)661 b(COMMAND)633 53086
+y Fh(112)h(root)3312 b(12)1988 b(0)662 b(19376)1324 b(18M)1987
+b(2468)1325 b(R)4638 b(0)1326 b(3.7)e(7.5)662 b(55:53)f(X)-30
+54522 y(4947)h(david)2649 b(15)1988 b(0)1325 b(2136)661
+b(2136)1987 b(1748)1325 b(S)4638 b(0)1326 b(2.3)e(0.8)h(0:00)661
+b(screenshot)-30 55958 y(3398)h(david)3312 b(7)1988 b(0)662
+b(20544)1324 b(20M)1987 b(3000)1325 b(S)4638 b(0)1326
+b(1.5)e(7.9)h(0:14)661 b(gimp)-30 57394 y(4946)h(root)3312
+b(12)1988 b(0)1325 b(1040)661 b(1040)2650 b(836)1325
+b(R)4638 b(0)1326 b(1.5)e(0.4)h(0:00)661 b(top)633 58830
+y(121)h(david)3312 b(4)1988 b(0)g(796)1324 b(796)2650
+b(644)1325 b(S)4638 b(0)1326 b(1.1)e(0.3)662 b(25:37)f(wmSMPmon)633
+60266 y(115)h(david)3312 b(3)1988 b(0)1325 b(2180)661
+b(2180)1987 b(1452)1325 b(S)4638 b(0)1326 b(0.3)e(0.8)h(1:35)661
+b(wmaker)-30 61702 y(4948)h(david)2649 b(16)1988 b(0)g(776)1324
+b(776)2650 b(648)1325 b(S)4638 b(0)1326 b(0.3)e(0.3)h(0:00)661
+b(xwd)1958 63138 y(1)i(root)3975 b(1)1988 b(0)g(176)1324
+b(176)2650 b(148)1325 b(S)4638 b(0)1326 b(0.1)e(0.0)h(0:13)661
+b(init)633 64574 y(189)h(david)3312 b(1)1988 b(0)1325
+b(6256)661 b(6156)1987 b(4352)1325 b(S)4638 b(0)1326
+b(0.1)e(2.4)h(3:16)661 b(licq)-30 66010 y(4734)h(david)3312
+b(0)1988 b(0)1325 b(1164)661 b(1164)2650 b(916)1325 b(S)4638
+b(0)1326 b(0.1)e(0.4)h(0:00)661 b(rxvt)633 67446 y([output)g(cut])p
+Black 49451 73792 a FR(141)p Black eop end
+%%Page: 142 164
+TeXDict begin 142 163 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.142) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(11)g(Pr)-70 b(ocess)387
+b(Contr)-70 b(ol)p Black -30 3611 a FU(It')-85 b(s)504
+b(called)6661 3611 y
+SDict begin H.S end
+ 6661 3611 a 6661 3611 a
+SDict begin 18.2 H.A end
+ 6661 3611
+a 6661 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (4026) cvn H.B /DEST pdfmark end
+ 6661 3611 a FP(top)g FU(because)h(the)f(most)g(CPU)g
+(intensi)-39 b(v)-23 b(e)503 b(programs)h(will)g(be)h(listed)f(at)g
+(the)h(top.)-30 5626 y(An)409 b(interesting)e(note)h(is)h(that)f(top)g
+(will)g(be)g(listed)g(\002rst)g(on)h(most)e(inacti)-39
+b(v)-23 b(e)408 b(\(and)h(some)f(acti)-39 b(v)-23 b(e\))-30
+7640 y(systems)349 b(because)g(of)h(its)f(CPU)g(utilization.)g(Ho)-39
+b(we)g(v)-23 b(er)-62 b(,)30578 7640 y
+SDict begin H.S end
+ 30578 7640 a 30578
+7640 a
+SDict begin 18.2 H.A end
+ 30578 7640 a 30578 7640 a
+SDict begin [ /View [/XYZ H.V] /Dest (4027) cvn H.B /DEST pdfmark end
+ 30578 7640 a FP(top)350
+b FU(is)f(quite)g(useful)g(for)h(determining)-30 9655
+y(what)387 b(program)g(is)g(misbeha)-31 b(ving)386 b(and)i(needs)f(to)g
+(be)g(killed)g(of)-39 b(f.)-30 10765 y
+SDict begin H.S end
+ -30 10765 a -30
+10765 a
+SDict begin 18.2 H.A end
+ -30 10765 a -30 10765 a
+SDict begin [ /View [/XYZ H.V] /Dest (4028) cvn H.B /DEST pdfmark end
+ -30 10765 a 1680 x FU(But)475
+b(suppose)h(you)f(only)h(w)-15 b(ant)475 b(a)h(list)f(of)h(your)g(o)-39
+b(wn)475 b(processes,)h(or)g(the)g(processes)f(of)h(some)-30
+14459 y(other)404 b(user)-85 b(.)405 b(The)f(processes)g(you)g(w)-15
+b(ant)403 b(to)h(see)h(might)e(not)h(be)g(among)g(the)g(most)g(CPU)f
+(inten-)-30 16474 y(si)-39 b(v)-23 b(e)379 b(programs)f(currently)g
+(running.)h(The)23365 16474 y
+SDict begin H.S end
+ 23365 16474 a 23365 16474
+a
+SDict begin 18.2 H.A end
+ 23365 16474 a 23365 16474 a
+SDict begin [ /View [/XYZ H.V] /Dest (4029) cvn H.B /DEST pdfmark end
+ 23365 16474 a FP(-u)g FU(option)f(allo)
+-39 b(ws)378 b(you)h(to)f(specify)h(a)g(username)f(or)-30
+18489 y(UID)387 b(and)h(monitor)e(only)h(those)g(processes)g(o)-39
+b(wned)387 b(by)g(that)g(UID.)-30 20374 y
+SDict begin H.S end
+ -30 20374 a
+-30 20374 a
+SDict begin 12.972 H.A end
+ -30 20374 a -30 20374 a
+SDict begin [ /View [/XYZ H.V] /Dest (4030) cvn H.B /DEST pdfmark end
+ -30 20374 a -30 20374
+a
+SDict begin H.S end
+ -30 20374 a -30 20374 a
+SDict begin 12.972 H.A end
+ -30 20374 a -30 20374 a
+SDict begin [ /View [/XYZ H.V] /Dest (4031) cvn H.B /DEST pdfmark end
+ -30
+20374 a 1100 x Fj(\045)1163 21474 y
+SDict begin H.S end
+ 1163 21474 a 1163
+21474 a
+SDict begin 12.972 H.A end
+ 1163 21474 a 1163 21474 a
+SDict begin [ /View [/XYZ H.V] /Dest (4032) cvn H.B /DEST pdfmark end
+ 1163 21474 a Fi(top)662
+b(-u)g(alan)633 22910 y Fh(PID)g(USER)3975 b(PR)1325
+b(NI)g(VIRT)661 b(RES)1987 b(SHR)662 b(S)h(\045CPU)e(\045MEM)1987
+b(TIME+)g(COMMAND)-30 24346 y(3622)662 b(alan)3975 b(13)1987
+b(0)663 b(11012)1324 b(10m)662 b(6956)f(S)1325 b(1.0)g(2.1)1987
+b(0:03.66)661 b(gnome-terminal)-30 25782 y(3739)h(alan)3975
+b(13)1987 b(0)1326 b(1012)661 b(1012)1324 b(804)662 b(R)1325
+b(0.3)g(0.2)1987 b(0:00.06)661 b(top)-30 27218 y(3518)h(alan)4638
+b(9)1987 b(0)1326 b(1312)661 b(1312)h(1032)f(S)1325 b(0.0)g(0.3)1987
+b(0:00.09)661 b(bash)-30 28654 y(3529)h(alan)4638 b(9)1987
+b(0)h(984)1325 b(984)f(848)662 b(S)1325 b(0.0)g(0.2)1987
+b(0:00.00)661 b(startx)-30 30090 y(3544)h(alan)4638 b(9)1987
+b(0)h(640)1325 b(640)f(568)662 b(S)1325 b(0.0)g(0.1)1987
+b(0:00.00)661 b(xinit)-30 31526 y(3548)h(alan)4638 b(9)1987
+b(0)1326 b(8324)661 b(8320)h(6044)f(S)1325 b(0.0)g(1.6)1987
+b(0:00.30)661 b(gnome-session)-30 32962 y(3551)h(alan)4638
+b(9)1987 b(0)1326 b(7084)661 b(7084)h(1968)f(S)1325 b(0.0)g(1.4)1987
+b(0:00.50)661 b(gconfd-2)-30 34398 y(3553)h(alan)4638
+b(9)1987 b(0)1326 b(2232)661 b(2232)1324 b(380)662 b(S)1325
+b(0.0)g(0.4)1987 b(0:00.05)661 b(esd)-30 35834 y(3555)h(alan)4638
+b(9)1987 b(0)1326 b(2552)661 b(2552)h(1948)f(S)1325 b(0.0)g(0.5)1987
+b(0:00.10)661 b(bonobo-activati)-30 37270 y(3557)h(alan)4638
+b(9)1987 b(0)1326 b(2740)661 b(2740)h(2224)f(S)1325 b(0.0)g(0.5)1987
+b(0:00.05)661 b(gnome-smproxy)-30 38706 y(3559)h(alan)4638
+b(9)1987 b(0)1326 b(6496)661 b(6492)h(5004)f(S)1325 b(0.0)g(1.3)1987
+b(0:00.31)661 b(gnome-settings-)-30 40142 y(3565)h(alan)4638
+b(9)1987 b(0)1326 b(1740)661 b(1740)h(1440)f(S)1325 b(0.0)g(0.3)1987
+b(0:00.28)661 b(xscreensaver)-30 41578 y(3568)h(alan)4638
+b(9)1987 b(0)1326 b(7052)661 b(7052)h(4960)f(S)1325 b(0.0)g(1.4)1987
+b(0:02.28)661 b(metacity)-30 43014 y(3572)h(alan)4638
+b(9)1987 b(0)663 b(11412)1324 b(11m)662 b(7992)f(S)1325
+b(0.0)g(2.2)1987 b(0:01.58)661 b(gnome-panel)-30 44450
+y(3574)h(alan)4638 b(9)1987 b(0)663 b(12148)1324 b(11m)662
+b(8780)f(S)1325 b(0.0)g(2.4)1987 b(0:00.64)661 b(nautilus)-30
+45885 y(3575)h(alan)4638 b(9)1987 b(0)663 b(12148)1324
+b(11m)662 b(8780)f(S)1325 b(0.0)g(2.4)1987 b(0:00.00)661
+b(nautilus)-30 47321 y(3576)h(alan)4638 b(9)1987 b(0)663
+b(12148)1324 b(11m)662 b(8780)f(S)1325 b(0.0)g(2.4)1987
+b(0:00.00)661 b(nautilus)-30 48894 y
+SDict begin H.S end
+ -30 48894 a -30
+48894 a
+SDict begin 18.2 H.A end
+ -30 48894 a -30 48894 a
+SDict begin [ /View [/XYZ H.V] /Dest (4033) cvn H.B /DEST pdfmark end
+ -30 48894 a 1992 x FU(As)614
+b(you)g(can)h(see,)g(I'm)f(currently)g(running)25489
+50886 y
+SDict begin H.S end
+ 25489 50886 a 25489 50886 a
+SDict begin 18.2 H.A end
+ 25489 50886 a 25489
+50886 a
+SDict begin [ /View [/XYZ H.V] /Dest (4034) cvn H.B /DEST pdfmark end
+ 25489 50886 a FP(X)p FU(,)27235 50886 y
+SDict begin H.S end
+ 27235
+50886 a 27235 50886 a
+SDict begin 18.2 H.A end
+ 27235 50886 a 27235 50886 a
+SDict begin [ /View [/XYZ H.V] /Dest (4035) cvn H.B /DEST pdfmark end
+ 27235
+50886 a FP(top)p FU(,)g(a)31771 50886 y
+SDict begin H.S end
+ 31771 50886 a
+31771 50886 a
+SDict begin 18.2 H.A end
+ 31771 50886 a 31771 50886 a
+SDict begin [ /View [/XYZ H.V] /Dest (4036) cvn H.B /DEST pdfmark end
+ 31771 50886
+a FP(gnome-terminal)f FU(\(in)h(which)g(I'm)-30 52901
+y(writing)411 b(this\))h(and)g(man)-23 b(y)412 b(other)g(X-related)g
+(processes)f(which)h(tak)-15 b(e)412 b(up)g(the)g(most)f(CPU)g(time)-30
+54915 y(for)342 b(me.)h(This)f(is)f(a)i(good)f(w)-15
+b(ay)341 b(to)h(monitor)g(ho)-39 b(w)342 b(hard)g(your)g(users)g(are)g
+(w)-15 b(orking)341 b(your)h(system.)-30 55251 y
+SDict begin H.S end
+ -30
+55251 a -30 55251 a
+SDict begin 18.2 H.A end
+ -30 55251 a -30 55251 a
+SDict begin [ /View [/XYZ H.V] /Dest (4037) cvn H.B /DEST pdfmark end
+ -30 55251
+a -30 55251 a
+SDict begin H.S end
+ -30 55251 a -30 55251 a
+SDict begin 18.2 H.A end
+ -30 55251 a -30
+55251 a
+SDict begin [ /View [/XYZ H.V] /Dest (4039) cvn H.B /DEST pdfmark end
+ -30 55251 a -30 56026 a
+SDict begin H.S end
+ -30 56026 a -30 56026
+a
+SDict begin 18.2 H.A end
+ -30 56026 a -30 56026 a
+SDict begin [ /View [/XYZ H.V] /Dest (4041) cvn H.B /DEST pdfmark end
+ -30 56026 a -30 56026 a
+SDict begin H.S end
+ -30
+56026 a -30 56026 a
+SDict begin 18.2 H.A end
+ -30 56026 a -30 56026 a
+SDict begin [ /View [/XYZ H.V] /Dest (4042) cvn H.B /DEST pdfmark end
+ -30 56026
+a 1679 x FP(top)597 b FU(also)g(supports)g(monitoring)f(processes)h(by)
+g(their)g(PID,)h(ignoring)e(idle)h(and)h(zombied)-30
+59719 y(processes,)449 b(and)h(man)-23 b(y)448 b(other)i(options.)e
+(The)i(best)f(place)g(to)g(get)g(a)h(handle)f(on)g(these)g(options)-30
+61734 y(is)387 b(the)g(man)g(page)h(for)12236 61734 y
+SDict begin H.S end
+
+12236 61734 a 12236 61734 a
+SDict begin 18.2 H.A end
+ 12236 61734 a 12236 61734
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4043) cvn H.B /DEST pdfmark end
+ 12236 61734 a FP(top)p FU(.)p Black -30 73792 a FR(142)p
+Black eop end
+%%Page: 143 165
+TeXDict begin 143 164 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.143) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (ESSENTIAL-SYSADMIN) cvn H.B /DEST
+pdfmark end
+ -30 2383 a 2345 x FS(Chapter)894
+b(12)-30 10743 y FO(Essential)1287 b(System)-30 16759
+y(Administration)p -30 24332 51806 56 v -30 24332 a
+SDict begin H.S end
+ -30
+24332 a -30 24332 a
+SDict begin 18.2 H.A end
+ -30 24332 a -30 24332 a
+SDict begin [ /View [/XYZ H.V] /Dest (4046) cvn H.B /DEST pdfmark end
+ -30 24332
+a -30 25107 a
+SDict begin H.S end
+ -30 25107 a -30 25107 a
+SDict begin 18.2 H.A end
+ -30 25107 a -30
+25107 a
+SDict begin [ /View [/XYZ H.V] /Dest (4048) cvn H.B /DEST pdfmark end
+ -30 25107 a 1051 x FU(Whoa)521 b(whoa)g(whoa)g(whoa)f(whoa....)
+j(I)e(kno)-39 b(w)521 b(what)f(you')-77 b(re)521 b(thinking.)40313
+26158 y
+SDict begin H.S end
+ 40313 26158 a 40313 26158 a
+SDict begin 18.2 H.A end
+ 40313 26158 a 40313
+26158 a
+SDict begin [ /View [/XYZ H.V] /Dest (4049) cvn H.B /DEST pdfmark end
+ 40313 26158 a FU(\223I'm)g(not)g(a)g(system)-30
+28172 y(administrator!)386 b(I)i(don')-28 b(t)387 b(e)-39
+b(v)-23 b(en)387 b(w)-15 b(ant)387 b(to)g(be)g(a)h(system)e
+(administrator!\224)-30 28508 y
+SDict begin H.S end
+ -30 28508 a -30 28508
+a
+SDict begin 18.2 H.A end
+ -30 28508 a -30 28508 a
+SDict begin [ /View [/XYZ H.V] /Dest (4050) cvn H.B /DEST pdfmark end
+ -30 28508 a -30 29283 a
+SDict begin H.S end
+ -30
+29283 a -30 29283 a
+SDict begin 18.2 H.A end
+ -30 29283 a -30 29283 a
+SDict begin [ /View [/XYZ H.V] /Dest (4052) cvn H.B /DEST pdfmark end
+ -30 29283
+a 1679 x FU(F)-23 b(act)553 b(is,)g(you)f(are)h(the)g(administrator)f
+(of)h(an)-23 b(y)552 b(computers)h(for)g(which)f(you)h(ha)-31
+b(v)-23 b(e)553 b(the)48800 30962 y
+SDict begin H.S end
+ 48800 30962 a 48800
+30962 a
+SDict begin 18.2 H.A end
+ 48800 30962 a 48800 30962 a
+SDict begin [ /View [/XYZ H.V] /Dest (4053) cvn H.B /DEST pdfmark end
+ 48800 30962 a FP(root)-30
+32977 y FU(passw)-15 b(ord.)479 b(This)g(might)f(be)i(your)f(desktop)g
+(box)g(with)g(one)g(or)h(tw)-15 b(o)478 b(users,)i(or)g(it)f(might)f
+(be)i(a)-30 34991 y(big)540 b(serv)-23 b(er)539 b(with)h(se)-39
+b(v)-23 b(eral)539 b(hundred.)h(Re)-23 b(g)-8 b(ardless,)540
+b(you')-15 b(ll)539 b(need)g(to)h(kno)-39 b(w)540 b(ho)-39
+b(w)540 b(to)f(manage)-30 37006 y(users,)492 b(and)g(ho)-39
+b(w)491 b(to)h(shut)f(do)-39 b(wn)492 b(the)f(system)g(safely)-101
+b(.)492 b(These)g(tasks)f(seem)h(simple,)f(b)-31 b(ut)491
+b(the)-23 b(y)-30 39021 y(ha)-31 b(v)-23 b(e)387 b(some)g(quirks)g(to)g
+(k)-15 b(eep)387 b(in)g(mind.)-30 39356 y
+SDict begin H.S end
+ -30 39356 a
+-30 39356 a
+SDict begin 18.2 H.A end
+ -30 39356 a -30 39356 a
+SDict begin [ /View [/XYZ H.V] /Dest (ESSENTIAL-SYSADMIN-USERS) cvn
+H.B /DEST pdfmark end
+ -30 39356 a 5789
+x FL(12.1)620 b(User)-33 b(s)620 b(and)f(Gr)-45 b(oups)-30
+45607 y
+SDict begin H.S end
+ -30 45607 a -30 45607 a
+SDict begin 18.2 H.A end
+ -30 45607 a -30 45607
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4056) cvn H.B /DEST pdfmark end
+ -30 45607 a -30 46723 a
+SDict begin H.S end
+ -30 46723 a -30 46723 a
+SDict begin 18.2 H.A end
+ -30
+46723 a -30 46723 a
+SDict begin [ /View [/XYZ H.V] /Dest (4059) cvn H.B /DEST pdfmark end
+ -30 46723 a 1553 x FU(As)517 b(mentioned)f(in)p
+0 TeXcolorgray 10992 48276 a
+SDict begin H.S end
+ 10992 48276 a FU(Chapter)387
+b(8)17061 48276 y
+SDict begin 18.2 H.L end
+ 17061 48276 a 17061 48276 a
+SDict begin [ /Subtype /Link /Dest (SHELL) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 17061 48276
+a Black -1 w FU(,)518 b(you)f(shouldn')-28 b(t)516 b(normally)g(use)h
+(your)g(system)f(logged)g(in)h(as)-30 50290 y
+SDict begin H.S end
+ -30 50290
+a -30 50290 a
+SDict begin 18.2 H.A end
+ -30 50290 a -30 50290 a
+SDict begin [ /View [/XYZ H.V] /Dest (4061) cvn H.B /DEST pdfmark end
+ -30 50290 a FP(root)p
+FU(.)348 b(Instead,)f(you)h(should)f(create)g(a)h(normal)f(user)h
+(account)f(for)h(e)-39 b(v)-23 b(eryday)347 b(use,)h(and)g(use)f(the)
+-30 52305 y(root)483 b(account)g(only)g(for)g(system)g(administration)f
+(tasks.)h(T)-124 b(o)483 b(create)h(a)f(user)-62 b(,)484
+b(you)f(can)g(either)-30 54320 y(use)387 b(the)h(tools)e(supplied)h
+(with)f(Slackw)-15 b(are,)387 b(or)h(you)f(can)g(edit)g(the)h(passw)-15
+b(ord)386 b(\002les)h(by)g(hand.)-30 54655 y
+SDict begin H.S end
+ -30 54655
+a -30 54655 a
+SDict begin 18.2 H.A end
+ -30 54655 a -30 54655 a
+SDict begin [ /View [/XYZ H.V] /Dest (ESSENTIAL-SYSADMIN-USERS-SCRIPTS)
+cvn H.B /DEST pdfmark end
+ -30 54655 a 5027
+x FG(Supplied)519 b(Scripts)-30 60997 y
+SDict begin H.S end
+ -30 60997 a -30
+60997 a
+SDict begin 18.2 H.A end
+ -30 60997 a -30 60997 a
+SDict begin [ /View [/XYZ H.V] /Dest (4064) cvn H.B /DEST pdfmark end
+ -30 60997 a 1629 x FU(The)d(easiest)g
+(w)-15 b(ay)516 b(to)h(manage)f(users)g(and)g(groups)g(is)g(with)g(the)
+g(supplied)g(scripts)g(and)g(pro-)-30 64641 y(grams.)618
+b(Slackw)-15 b(are)617 b(includes)g(the)h(programs)26586
+64641 y
+SDict begin H.S end
+ 26586 64641 a 26586 64641 a
+SDict begin 18.2 H.A end
+ 26586 64641 a 26586
+64641 a
+SDict begin [ /View [/XYZ H.V] /Dest (4065) cvn H.B /DEST pdfmark end
+ 26586 64641 a FP(adduser)p FU(,)32799 64641 y
+SDict begin H.S end
+
+32799 64641 a 32799 64641 a
+SDict begin 18.2 H.A end
+ 32799 64641 a 32799 64641
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4066) cvn H.B /DEST pdfmark end
+ 32799 64641 a FP(userdel)p FU(\(8\),)40818 64641 y
+SDict begin H.S end
+
+40818 64641 a 40818 64641 a
+SDict begin 18.2 H.A end
+ 40818 64641 a 40818 64641
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4067) cvn H.B /DEST pdfmark end
+ 40818 64641 a FP(chfn)p FU(\(1\),)46606 64641 y
+SDict begin H.S end
+ 46606
+64641 a 46606 64641 a
+SDict begin 18.2 H.A end
+ 46606 64641 a 46606 64641 a
+SDict begin [ /View [/XYZ H.V] /Dest (4068) cvn H.B /DEST pdfmark end
+ 46606
+64641 a FP(chsh)p FU(\(1\),)-30 66656 y(and)2784 66656
+y
+SDict begin H.S end
+ 2784 66656 a 2784 66656 a
+SDict begin 18.2 H.A end
+ 2784 66656 a 2784 66656 a
+SDict begin [ /View [/XYZ H.V] /Dest (4069) cvn H.B /DEST pdfmark end
+
+2784 66656 a FP(passwd)p FU(\(1\))575 b(for)i(dealing)e(with)h(users.)g
+(The)g(commands)34909 66656 y
+SDict begin H.S end
+ 34909 66656 a 34909 66656
+a
+SDict begin 18.2 H.A end
+ 34909 66656 a 34909 66656 a
+SDict begin [ /View [/XYZ H.V] /Dest (4070) cvn H.B /DEST pdfmark end
+ 34909 66656 a FP(groupadd)p
+FU(\(8\),)43630 66656 y
+SDict begin H.S end
+ 43630 66656 a 43630 66656 a
+SDict begin 18.2 H.A end
+ 43630
+66656 a 43630 66656 a
+SDict begin [ /View [/XYZ H.V] /Dest (4071) cvn H.B /DEST pdfmark end
+ 43630 66656 a FP(groupdel)p FU(\(8\),)p
+Black 49451 73672 a FR(143)p Black eop end
+%%Page: 144 166
+TeXDict begin 144 165 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.144) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -278 x FR(Chapter)387 b(12)g(Essential)f(System)h
+(Administr)-23 b(ation)p Black -30 3490 a FU(and)2592
+3490 y
+SDict begin H.S end
+ 2592 3490 a 2592 3490 a
+SDict begin 18.2 H.A end
+ 2592 3490 a 2592 3490
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4072) cvn H.B /DEST pdfmark end
+ 2592 3490 a FP(groupmod)p FU(\(8\))384 b(are)h(for)f(dealing)g(with)g
+(groups.)h(W)-62 b(ith)384 b(the)g(e)-23 b(xception)384
+b(of)42043 3490 y
+SDict begin H.S end
+ 42043 3490 a 42043 3490 a
+SDict begin 18.2 H.A end
+ 42043 3490
+a 42043 3490 a
+SDict begin [ /View [/XYZ H.V] /Dest (4073) cvn H.B /DEST pdfmark end
+ 42043 3490 a FP(chfn)p FU(,)45791 3490
+y
+SDict begin H.S end
+ 45791 3490 a 45791 3490 a
+SDict begin 18.2 H.A end
+ 45791 3490 a 45791 3490 a
+SDict begin [ /View [/XYZ H.V] /Dest (4074) cvn H.B /DEST pdfmark end
+
+45791 3490 a FP(chsh)p FU(,)g(and)-30 5505 y
+SDict begin H.S end
+ -30 5505
+a -30 5505 a
+SDict begin 18.2 H.A end
+ -30 5505 a -30 5505 a
+SDict begin [ /View [/XYZ H.V] /Dest (4075) cvn H.B /DEST pdfmark end
+ -30 5505 a FP(passwd)p
+FU(,)414 b(these)f(programs)g(are)h(generally)f(only)h(run)f(as)30940
+5505 y
+SDict begin H.S end
+ 30940 5505 a 30940 5505 a
+SDict begin 18.2 H.A end
+ 30940 5505 a 30940 5505
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4076) cvn H.B /DEST pdfmark end
+ 30940 5505 a FP(root)p FU(,)h(and)f(are)h(therefore)g(located)f(in)
+-30 7520 y
+SDict begin H.S end
+ -30 7520 a -30 7520 a
+SDict begin 18.2 H.A end
+ -30 7520 a -30 7520
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4077) cvn H.B /DEST pdfmark end
+ -30 7520 a FQ(/usr/sbin)p FU(.)6357 7520 y
+SDict begin H.S end
+ 6357 7520
+a 6357 7520 a
+SDict begin 18.2 H.A end
+ 6357 7520 a 6357 7520 a
+SDict begin [ /View [/XYZ H.V] /Dest (4078) cvn H.B /DEST pdfmark end
+ 6357 7520 a FP(chfn)p
+FU(,)10083 7520 y
+SDict begin H.S end
+ 10083 7520 a 10083 7520 a
+SDict begin 18.2 H.A end
+ 10083 7520
+a 10083 7520 a
+SDict begin [ /View [/XYZ H.V] /Dest (4079) cvn H.B /DEST pdfmark end
+ 10083 7520 a FP(chsh)p FU(,)362 b(and)16409
+7520 y
+SDict begin H.S end
+ 16409 7520 a 16409 7520 a
+SDict begin 18.2 H.A end
+ 16409 7520 a 16409 7520
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4080) cvn H.B /DEST pdfmark end
+ 16409 7520 a FP(passwd)f FU(can)i(be)f(run)h(by)f(an)-23
+b(yone,)362 b(and)h(are)f(located)g(in)46378 7520 y
+SDict begin H.S end
+ 46378
+7520 a 46378 7520 a
+SDict begin 18.2 H.A end
+ 46378 7520 a 46378 7520 a
+SDict begin [ /View [/XYZ H.V] /Dest (4081) cvn H.B /DEST pdfmark end
+ 46378 7520
+a FQ(/usr/bin)p FU(.)-30 8630 y
+SDict begin H.S end
+ -30 8630 a -30 8630 a
+SDict begin 18.2 H.A end
+
+-30 8630 a -30 8630 a
+SDict begin [ /View [/XYZ H.V] /Dest (4082) cvn H.B /DEST pdfmark end
+ -30 8630 a 1679 x FU(Users)402
+b(can)h(be)f(added)g(with)g(the)17878 10309 y
+SDict begin H.S end
+ 17878 10309
+a 17878 10309 a
+SDict begin 18.2 H.A end
+ 17878 10309 a 17878 10309 a
+SDict begin [ /View [/XYZ H.V] /Dest (4083) cvn H.B /DEST pdfmark end
+ 17878 10309
+a FP(adduser)f FU(program.)i(W)-124 b(e')-15 b(ll)401
+b(start)h(out)g(by)h(going)e(through)h(the)-30 12324
+y(whole)397 b(procedure,)g(sho)-39 b(wing)397 b(all)g(the)g(questions)f
+(that)h(are)g(ask)-15 b(ed)396 b(and)h(a)h(brief)f(description)f(of)-30
+14338 y(what)368 b(e)-39 b(v)-23 b(erything)368 b(means.)h(The)g(def)
+-15 b(ault)367 b(answer)i(is)f(in)h(the)f(brack)-15 b(ets,)369
+b(and)f(can)h(be)g(chosen)f(for)-30 16353 y(almost)387
+b(all)g(the)g(questions,)g(unless)f(you)i(really)f(w)-15
+b(ant)386 b(to)h(change)h(something.)-30 18238 y
+SDict begin H.S end
+ -30
+18238 a -30 18238 a
+SDict begin 14.56 H.A end
+ -30 18238 a -30 18238 a
+SDict begin [ /View [/XYZ H.V] /Dest (4084) cvn H.B /DEST pdfmark end
+ -30 18238
+a -30 18238 a
+SDict begin H.S end
+ -30 18238 a -30 18238 a
+SDict begin 14.56 H.A end
+ -30 18238 a -30
+18238 a
+SDict begin [ /View [/XYZ H.V] /Dest (4085) cvn H.B /DEST pdfmark end
+ -30 18238 a 1277 x FJ(#)1309 19515 y
+SDict begin H.S end
+ 1309 19515
+a 1309 19515 a
+SDict begin 14.56 H.A end
+ 1309 19515 a 1309 19515 a
+SDict begin [ /View [/XYZ H.V] /Dest (4086) cvn H.B /DEST pdfmark end
+ 1309 19515 a
+FH(adduser)-30 21126 y FP(Login)743 b(name)h(for)f(new)h(user)f([]:)h
+(jellyd)-30 21321 y
+SDict begin H.S end
+ -30 21321 a -30 21321 a
+SDict begin 18.2 H.A end
+ -30 21321
+a -30 21321 a
+SDict begin [ /View [/XYZ H.V] /Dest (4087) cvn H.B /DEST pdfmark end
+ -30 21321 a -30 22871 a
+SDict begin H.S end
+ -30 22871 a -30
+22871 a
+SDict begin 18.2 H.A end
+ -30 22871 a -30 22871 a
+SDict begin [ /View [/XYZ H.V] /Dest (4089) cvn H.B /DEST pdfmark end
+ -30 22871 a 1820 x FU(This)416
+b(is)g(the)g(name)g(that)h(the)f(user)g(will)g(use)g(to)g(login.)g(T)
+-54 b(raditionally)-101 b(,)416 b(login)g(names)g(are)g(eight)-30
+26705 y(characters)592 b(or)g(fe)-39 b(wer)-62 b(,)593
+b(and)f(all)g(lo)-39 b(wercase)592 b(characters.)h(\(Y)-170
+b(ou)591 b(may)h(use)g(more)g(than)f(eight)-30 28720
+y(characters,)442 b(or)e(use)h(digits,)g(b)-31 b(ut)440
+b(a)-31 b(v)g(oid)441 b(doing)f(so)h(unless)f(you)h(ha)-31
+b(v)-23 b(e)440 b(a)i(f)-15 b(airly)440 b(important)g(rea-)-30
+30735 y(son.\))-30 31787 y
+SDict begin H.S end
+ -30 31787 a -30 31787 a
+SDict begin 18.2 H.A end
+ -30
+31787 a -30 31787 a
+SDict begin [ /View [/XYZ H.V] /Dest (4090) cvn H.B /DEST pdfmark end
+ -30 31787 a 1737 x FU(Y)-170 b(ou)387
+b(can)g(also)g(pro)-23 b(vide)387 b(the)g(login)g(name)g(as)g(an)h(ar)
+-28 b(gument)387 b(on)g(the)g(command)f(line:)-30 35410
+y
+SDict begin H.S end
+ -30 35410 a -30 35410 a
+SDict begin 14.56 H.A end
+ -30 35410 a -30 35410 a
+SDict begin [ /View [/XYZ H.V] /Dest (4091) cvn H.B /DEST pdfmark end
+ -30
+35410 a -30 35410 a
+SDict begin H.S end
+ -30 35410 a -30 35410 a
+SDict begin 14.56 H.A end
+ -30 35410
+a -30 35410 a
+SDict begin [ /View [/XYZ H.V] /Dest (4092) cvn H.B /DEST pdfmark end
+ -30 35410 a 1276 x FJ(#)1309 36686 y
+SDict begin H.S end
+ 1309
+36686 a 1309 36686 a
+SDict begin 14.56 H.A end
+ 1309 36686 a 1309 36686 a
+SDict begin [ /View [/XYZ H.V] /Dest (4093) cvn H.B /DEST pdfmark end
+ 1309 36686
+a FH(adduser)743 b(jellyd)-30 38403 y
+SDict begin H.S end
+ -30 38403 a -30
+38403 a
+SDict begin 18.2 H.A end
+ -30 38403 a -30 38403 a
+SDict begin [ /View [/XYZ H.V] /Dest (4094) cvn H.B /DEST pdfmark end
+ -30 38403 a 1847 x FU(In)387
+b(either)h(case,)g(after)f(pro)-23 b(viding)386 b(the)h(login)g(name,)h
+(adduser)f(will)g(prompt)f(for)i(the)f(user)g(ID:)-30
+42135 y
+SDict begin H.S end
+ -30 42135 a -30 42135 a
+SDict begin 14.56 H.A end
+ -30 42135 a -30 42135
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4095) cvn H.B /DEST pdfmark end
+ -30 42135 a 1277 x FP(User)743 b(ID)h(\('UID'\))f([)h(defaults)f(to)g
+(next)h(available)f(]:)-30 45106 y
+SDict begin H.S end
+ -30 45106 a -30 45106
+a
+SDict begin 18.2 H.A end
+ -30 45106 a -30 45106 a
+SDict begin [ /View [/XYZ H.V] /Dest (4096) cvn H.B /DEST pdfmark end
+ -30 45106 a 1870 x FU(The)377
+b(user)f(ID)h(\(UID\))g(is)f(ho)-39 b(w)377 b(o)-39 b(wnerships)376
+b(are)h(really)g(determined)f(in)g(Linux.)h(Each)f(user)h(has)-30
+48991 y(a)529 b(unique)g(number)-62 b(,)529 b(starting)f(at)h(1000)f
+(in)h(Slackw)-15 b(are.)529 b(Y)-170 b(ou)528 b(can)h(pick)g(a)g(UID)g
+(for)g(the)g(ne)-39 b(w)-30 51005 y(user)-62 b(,)388
+b(or)f(you)g(can)h(just)f(let)g(adduser)g(assign)f(the)i(user)f(the)g
+(ne)-23 b(xt)387 b(free)h(one.)-30 52891 y
+SDict begin H.S end
+ -30 52891
+a -30 52891 a
+SDict begin 14.56 H.A end
+ -30 52891 a -30 52891 a
+SDict begin [ /View [/XYZ H.V] /Dest (4097) cvn H.B /DEST pdfmark end
+ -30 52891 a 1276
+x FP(Initial)743 b(group)g([users]:)-30 54362 y
+SDict begin H.S end
+ -30 54362
+a -30 54362 a
+SDict begin 18.2 H.A end
+ -30 54362 a -30 54362 a
+SDict begin [ /View [/XYZ H.V] /Dest (4098) cvn H.B /DEST pdfmark end
+ -30 54362 a -30
+55911 a
+SDict begin H.S end
+ -30 55911 a -30 55911 a
+SDict begin 18.2 H.A end
+ -30 55911 a -30 55911
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4101) cvn H.B /DEST pdfmark end
+ -30 55911 a 1820 x FU(All)490 b(users)g(are)h(placed)f(into)g(the)
+18320 57731 y
+SDict begin H.S end
+ 18320 57731 a 18320 57731 a
+SDict begin 18.2 H.A end
+ 18320 57731
+a 18320 57731 a
+SDict begin [ /View [/XYZ H.V] /Dest (4102) cvn H.B /DEST pdfmark end
+ 18320 57731 a FP(users)g FU(group)g(by)g(def)-15
+b(ault.)490 b(Y)-170 b(ou)490 b(might)f(w)-15 b(ant)490
+b(to)g(place)g(the)-30 59746 y(ne)-39 b(w)505 b(user)f(into)f(a)i(dif)
+-39 b(ferent)504 b(group,)g(b)-31 b(ut)504 b(it)g(is)g(not)g
+(recommended)g(unless)f(you)h(kno)-39 b(w)504 b(what)-30
+61761 y(you')-77 b(re)387 b(doing.)-30 63646 y
+SDict begin H.S end
+ -30 63646
+a -30 63646 a
+SDict begin 14.56 H.A end
+ -30 63646 a -30 63646 a
+SDict begin [ /View [/XYZ H.V] /Dest (4103) cvn H.B /DEST pdfmark end
+ -30 63646 a 1276
+x FP(Additional)743 b(groups)g(\(comma)g(separated\))g([]:)p
+Black -30 73672 a FR(144)p Black eop end
+%%Page: 145 167
+TeXDict begin 145 166 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.145) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 24333 -1636 a FR(Chapter)387 b(12)g(Essential)f(System)h
+(Administr)-23 b(ation)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a
+-30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (4104) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(This)406
+b(question)g(allo)-39 b(ws)407 b(you)f(to)g(place)h(the)g(ne)-39
+b(w)407 b(user)f(into)g(additional)g(groups.)h(It)f(is)h(possible)-30
+5626 y(for)419 b(a)h(user)f(to)g(be)h(in)f(se)-39 b(v)-23
+b(eral)419 b(groups)g(at)g(the)g(same)g(time.)g(This)g(is)g(useful)g
+(if)g(you)g(ha)-31 b(v)-23 b(e)419 b(estab-)-30 7640
+y(lished)367 b(groups)g(for)h(things)e(lik)-15 b(e)367
+b(modifying)f(web)i(site)f(\002les,)g(playing)g(g)-8
+b(ames,)368 b(and)f(so)h(on.)f(F)-23 b(or)-30 9655 y(e)g(xample,)425
+b(some)g(sites)f(de\002ne)h(group)21141 9655 y
+SDict begin H.S end
+ 21141
+9655 a 21141 9655 a
+SDict begin 18.2 H.A end
+ 21141 9655 a 21141 9655 a
+SDict begin [ /View [/XYZ H.V] /Dest (4105) cvn H.B /DEST pdfmark end
+ 21141 9655
+a FP(wheel)g FU(as)g(the)g(only)f(group)h(that)g(can)g(use)g(the)46678
+9655 y
+SDict begin H.S end
+ 46678 9655 a 46678 9655 a
+SDict begin 18.2 H.A end
+ 46678 9655 a 46678 9655
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4106) cvn H.B /DEST pdfmark end
+ 46678 9655 a FP(su)g FU(com-)-30 11670 y(mand.)351
+b(Or)-62 b(,)351 b(a)g(def)-15 b(ault)350 b(Slackw)-15
+b(are)350 b(installation)g(uses)g(the)31435 11670 y
+SDict begin H.S end
+ 31435
+11670 a 31435 11670 a
+SDict begin 18.2 H.A end
+ 31435 11670 a 31435 11670 a
+SDict begin [ /View [/XYZ H.V] /Dest (4107) cvn H.B /DEST pdfmark end
+ 31435
+11670 a FP(sys)h FU(group)f(for)h(users)g(authorized)f(to)-30
+13684 y(play)387 b(sounds)g(through)f(the)i(internal)e(sound)h(card.)
+-30 15570 y
+SDict begin H.S end
+ -30 15570 a -30 15570 a
+SDict begin 14.56 H.A end
+ -30 15570 a -30 15570
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4108) cvn H.B /DEST pdfmark end
+ -30 15570 a 1276 x FP(Home)743 b(directory)g([/home/jellyd])-30
+18590 y
+SDict begin H.S end
+ -30 18590 a -30 18590 a
+SDict begin 18.2 H.A end
+ -30 18590 a -30 18590
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4109) cvn H.B /DEST pdfmark end
+ -30 18590 a 1820 x FU(Home)346 b(directories)f(def)-15
+b(ault)345 b(to)g(being)h(placed)g(under)29231 20410
+y
+SDict begin H.S end
+ 29231 20410 a 29231 20410 a
+SDict begin 18.2 H.A end
+ 29231 20410 a 29231 20410
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4110) cvn H.B /DEST pdfmark end
+ 29231 20410 a FQ(/home)p FU(.)d(If)k(you)e(run)h(a)g(v)-23
+b(ery)345 b(lar)-28 b(ge)346 b(system,)-30 22425 y(it')-85
+b(s)432 b(possible)g(that)h(you)g(ha)-31 b(v)-23 b(e)432
+b(mo)-23 b(v)g(ed)432 b(the)h(home)g(directories)f(to)h(a)g(dif)-39
+b(ferent)433 b(location)f(\(or)h(to)-30 24440 y(man)-23
+b(y)523 b(locations\).)h(This)f(step)h(allo)-39 b(ws)523
+b(you)h(to)f(specify)h(where)g(the)f(user')-85 b(s)524
+b(home)f(directory)-30 26454 y(will)387 b(be.)-30 28020
+y
+SDict begin H.S end
+ -30 28020 a -30 28020 a
+SDict begin 14.56 H.A end
+ -30 28020 a -30 28020 a
+SDict begin [ /View [/XYZ H.V] /Dest (4111) cvn H.B /DEST pdfmark end
+ -30
+28020 a 1596 x FP(Shell)743 b([)h(/bin/bash)f(])-30 31311
+y
+SDict begin H.S end
+ -30 31311 a -30 31311 a
+SDict begin 18.2 H.A end
+ -30 31311 a -30 31311 a
+SDict begin [ /View [/XYZ H.V] /Dest (4112) cvn H.B /DEST pdfmark end
+ -30
+31311 a -30 31311 a
+SDict begin H.S end
+ -30 31311 a -30 31311 a
+SDict begin 18.2 H.A end
+ -30 31311
+a -30 31311 a
+SDict begin [ /View [/XYZ H.V] /Dest (4113) cvn H.B /DEST pdfmark end
+ -30 31311 a 1869 x FP(bash)502 b FU(is)h(the)g(def)-15
+b(ault)501 b(shell)i(for)f(Slackw)-15 b(are)502 b(Linux,)h(and)g(will)f
+(be)h(\002ne)f(for)h(most)f(people.)h(If)-30 35195 y(your)355
+b(ne)-39 b(w)355 b(user)f(comes)h(from)f(a)h(Unix)g(background,)f(the)
+-23 b(y)355 b(may)f(be)h(f)-15 b(amiliar)354 b(with)g(a)h(dif)-39
+b(ferent)-30 37210 y(shell.)461 b(Y)-170 b(ou)460 b(can)h(change)g
+(their)g(shell)f(no)-39 b(w)-101 b(,)462 b(or)f(the)-23
+b(y)460 b(can)h(change)g(it)g(themselv)-23 b(es)460 b(later)h(using)-30
+39224 y(the)2251 39224 y
+SDict begin H.S end
+ 2251 39224 a 2251 39224 a
+SDict begin 18.2 H.A end
+ 2251
+39224 a 2251 39224 a
+SDict begin [ /View [/XYZ H.V] /Dest (4114) cvn H.B /DEST pdfmark end
+ 2251 39224 a FP(chsh)387 b FU(command.)-30
+40800 y
+SDict begin H.S end
+ -30 40800 a -30 40800 a
+SDict begin 14.56 H.A end
+ -30 40800 a -30 40800
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4115) cvn H.B /DEST pdfmark end
+ -30 40800 a 1586 x FP(Expiry)743 b(date)h(\(YYYY-MM-DD\))e([]:)-30
+44130 y
+SDict begin H.S end
+ -30 44130 a -30 44130 a
+SDict begin 18.2 H.A end
+ -30 44130 a -30 44130
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4116) cvn H.B /DEST pdfmark end
+ -30 44130 a 1820 x FU(Accounts)304 b(can)g(be)g(set)g(up)g(to)g(e)-23
+b(xpire)304 b(on)g(a)h(speci\002ed)e(date.)i(By)f(def)-15
+b(ault,)304 b(there)g(is)g(no)g(e)-23 b(xpiration)-30
+47965 y(date.)599 b(Y)-170 b(ou)598 b(can)h(change)f(that,)h(if)g(you')
+-77 b(d)598 b(lik)-15 b(e.)598 b(This)g(option)g(might)g(be)g(useful)h
+(for)f(people)-30 49979 y(running)e(an)g(ISP)f(who)h(might)f(w)-15
+b(ant)596 b(to)f(mak)-15 b(e)596 b(an)g(account)g(e)-23
+b(xpire)596 b(upon)f(a)i(certain)f(date,)-30 51994 y(unless)387
+b(the)-23 b(y)387 b(recei)-39 b(v)-23 b(e)387 b(the)g(ne)-23
+b(xt)387 b(year')-85 b(s)387 b(payment.)-30 53879 y
+SDict begin H.S end
+ -30
+53879 a -30 53879 a
+SDict begin 14.56 H.A end
+ -30 53879 a -30 53879 a
+SDict begin [ /View [/XYZ H.V] /Dest (4117) cvn H.B /DEST pdfmark end
+ -30 53879
+a 1277 x FP(New)744 b(account)f(will)g(be)h(created)f(as)g(follows:)-30
+56767 y(---------------------------------------)-30 58379
+y(Login)g(name:)6695 b(jellyd)-30 59991 y(UID:)11902
+b([)743 b(Next)h(available)f(])-30 61603 y(Initial)g(group:)4463
+b(users)-30 63214 y(Additional)743 b(groups:)1487 b([)743
+b(None)h(])-30 64826 y(Home)f(directory:)3719 b(/home/jellyd)-30
+66438 y(Shell:)10414 b(/bin/bash)-30 68049 y(Expiry)743
+b(date:)5951 b([)743 b(Never)h(])p Black 49451 73792
+a FR(145)p Black eop end
+%%Page: 146 168
+TeXDict begin 146 167 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.146) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(12)g(Essential)f(System)h
+(Administr)-23 b(ation)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a
+-30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (4118) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(This)488
+b(is)g(it...)h(if)f(you)g(w)-15 b(ant)488 b(to)g(bail)g(out,)g(hit)
+24470 3611 y
+SDict begin H.S end
+ 24470 3611 a 24470 3611 a
+SDict begin 18.2 H.A end
+ 24470 3611 a 24470
+3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (4119) cvn H.B /DEST pdfmark end
+ 24470 3611 a 24470 3611 a
+SDict begin H.S end
+ 24470 3611 a 24470 3611
+a
+SDict begin 18.2 H.A end
+ 24470 3611 a 24470 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (4120) cvn H.B /DEST pdfmark end
+ 24470 3611 a FX(Contr)-28
+b(ol)p FU(+)30482 3611 y
+SDict begin H.S end
+ 30482 3611 a 30482 3611 a
+SDict begin 18.2 H.A end
+ 30482
+3611 a 30482 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (4121) cvn H.B /DEST pdfmark end
+ 30482 3611 a FX(C)p FU(.)488 b(Otherwise,)h(press)
+43395 3611 y
+SDict begin H.S end
+ 43395 3611 a 43395 3611 a
+SDict begin 18.2 H.A end
+ 43395 3611 a 43395
+3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (4122) cvn H.B /DEST pdfmark end
+ 43395 3611 a Fv(ENTER)e FU(to)h(go)-30 5626 y(ahead)388
+b(and)f(mak)-15 b(e)386 b(the)i(account.)-30 6416 y
+SDict begin H.S end
+ -30
+6416 a -30 6416 a
+SDict begin 18.2 H.A end
+ -30 6416 a -30 6416 a
+SDict begin [ /View [/XYZ H.V] /Dest (4123) cvn H.B /DEST pdfmark end
+ -30 6416 a 1999
+x FU(Y)-170 b(ou)608 b(no)-39 b(w)608 b(see)h(all)f(the)g(information)g
+(that)g(you')-77 b(v)-23 b(e)607 b(entered)i(about)f(the)g(ne)-39
+b(w)609 b(account)f(and)-30 10430 y(are)546 b(gi)-39
+b(v)-23 b(en)545 b(the)g(opportunity)g(to)g(abort)g(the)h(account)f
+(creation.)h(If)f(you)h(entered)f(something)-30 12445
+y(incorrectly)-101 b(,)346 b(you)f(should)g(hit)16447
+12445 y
+SDict begin H.S end
+ 16447 12445 a 16447 12445 a
+SDict begin 18.2 H.A end
+ 16447 12445 a 16447
+12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (4124) cvn H.B /DEST pdfmark end
+ 16447 12445 a 16447 12445 a
+SDict begin H.S end
+ 16447 12445 a 16447
+12445 a
+SDict begin 18.2 H.A end
+ 16447 12445 a 16447 12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (4125) cvn H.B /DEST pdfmark end
+ 16447 12445 a FX(Contr)-28
+b(ol)p FU(+)22459 12445 y
+SDict begin H.S end
+ 22459 12445 a 22459 12445 a
+SDict begin 18.2 H.A end
+
+22459 12445 a 22459 12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (4126) cvn H.B /DEST pdfmark end
+ 22459 12445 a FX(C)345 b
+FU(and)g(start)g(o)-23 b(v)g(er)-85 b(.)345 b(Otherwise,)h(you)f(can)h
+(hit)47127 12445 y
+SDict begin H.S end
+ 47127 12445 a 47127 12445 a
+SDict begin 18.2 H.A end
+ 47127
+12445 a 47127 12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (4127) cvn H.B /DEST pdfmark end
+ 47127 12445 a Fv(enter)-30 14459
+y FU(and)387 b(the)h(account)f(will)f(be)i(made.)-30
+16025 y
+SDict begin H.S end
+ -30 16025 a -30 16025 a
+SDict begin 14.56 H.A end
+ -30 16025 a -30 16025
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4128) cvn H.B /DEST pdfmark end
+ -30 16025 a 1596 x FP(Creating)743 b(new)h(account...)-30
+20844 y(Changing)f(the)h(user)f(information)f(for)i(jellyd)-30
+22456 y(Enter)f(the)h(new)f(value,)h(or)f(press)g(return)h(for)f(the)h
+(default)5921 24068 y(Full)g(Name)f([]:)g(Jeremy)5921
+25679 y(Room)h(Number)f([]:)g(Smith)g(130)5921 27291
+y(Work)h(Phone)f([]:)5921 28903 y(Home)h(Phone)f([]:)5921
+30515 y(Other)g([]:)-30 32209 y
+SDict begin H.S end
+ -30 32209 a -30 32209
+a
+SDict begin 18.2 H.A end
+ -30 32209 a -30 32209 a
+SDict begin [ /View [/XYZ H.V] /Dest (4129) cvn H.B /DEST pdfmark end
+ -30 32209 a 1870 x FU(All)456
+b(of)g(this)f(information)g(is)h(optional.)g(Y)-170 b(ou)455
+b(don')-28 b(t)456 b(ha)-31 b(v)-23 b(e)456 b(to)g(enter)g(an)-23
+b(y)456 b(of)g(this)f(if)h(you)g(don')-28 b(t)-30 36094
+y(w)-15 b(ant)376 b(to,)i(and)e(the)h(user)g(can)g(change)g(it)g(at)g
+(an)-23 b(y)376 b(time)h(using)32647 36094 y
+SDict begin H.S end
+ 32647 36094
+a 32647 36094 a
+SDict begin 18.2 H.A end
+ 32647 36094 a 32647 36094 a
+SDict begin [ /View [/XYZ H.V] /Dest (4130) cvn H.B /DEST pdfmark end
+ 32647 36094
+a FP(chfn)p FU(.)g(Ho)-39 b(we)g(v)-23 b(er)-62 b(,)378
+b(you)e(might)g(\002nd)-30 38108 y(it)383 b(helpful)f(to)g(enter)h(at)g
+(least)f(the)h(full)f(name)h(and)g(a)g(phone)f(number)-62
+b(,)383 b(in)f(case)h(you)g(need)g(to)f(get)-30 40123
+y(in)387 b(touch)g(with)g(the)g(person)g(later)-85 b(.)-30
+42008 y
+SDict begin H.S end
+ -30 42008 a -30 42008 a
+SDict begin 14.56 H.A end
+ -30 42008 a -30 42008
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4131) cvn H.B /DEST pdfmark end
+ -30 42008 a 1277 x FP(Changing)743 b(password)g(for)g(jellyd)-30
+44896 y(Enter)g(the)h(new)f(password)g(\(minimum)g(of)h(5,)f(maximum)g
+(of)h(127)g(characters\))-30 46508 y(Please)f(use)h(a)g(combination)e
+(of)i(upper)f(and)g(lower)h(case)f(letters)g(and)h(numbers.)-30
+48120 y(New)g(password:)-30 49731 y(Re-enter)f(new)h(password:)-30
+51343 y(Password)f(changed.)-30 54567 y(Account)g(setup)g(complete.)-30
+54762 y
+SDict begin H.S end
+ -30 54762 a -30 54762 a
+SDict begin 18.2 H.A end
+ -30 54762 a -30 54762
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4132) cvn H.B /DEST pdfmark end
+ -30 54762 a -30 56311 a
+SDict begin H.S end
+ -30 56311 a -30 56311 a
+SDict begin 18.2 H.A end
+ -30
+56311 a -30 56311 a
+SDict begin [ /View [/XYZ H.V] /Dest (4135) cvn H.B /DEST pdfmark end
+ -30 56311 a 1820 x FU(Y)-170 b(ou')-15
+b(ll)482 b(ha)-31 b(v)-23 b(e)484 b(to)f(enter)h(a)f(passw)-15
+b(ord)483 b(for)h(the)f(ne)-39 b(w)484 b(user)-85 b(.)484
+b(Generally)-101 b(,)484 b(if)f(the)h(ne)-39 b(w)483
+b(user)h(is)f(not)-30 60146 y(ph)-8 b(ysically)456 b(present)f(at)h
+(this)g(point,)g(you')-15 b(ll)455 b(just)g(pick)h(some)g(def)-15
+b(ault)455 b(passw)-15 b(ord)455 b(and)h(tell)g(the)-30
+62160 y(user)387 b(to)h(change)f(it)g(to)g(something)f(more)h(secure.)
+-30 62496 y
+SDict begin H.S end
+ -30 62496 a -30 62496 a
+SDict begin 18.2 H.A end
+ -30 62496 a -30 62496
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4136) cvn H.B /DEST pdfmark end
+ -30 62496 a -30 62496 a
+SDict begin H.S end
+ -30 62496 a -30 62496 a
+SDict begin 16.9 H.A end
+ -30
+62496 a -30 62496 a
+SDict begin [ /View [/XYZ H.V] /Dest (4139) cvn H.B /DEST pdfmark end
+ -30 62496 a -30 64821 a
+SDict begin H.S end
+ -30 64821
+a -30 64821 a
+SDict begin 16.9 H.A end
+ -30 64821 a -30 64821 a
+SDict begin [ /View [/XYZ H.V] /Dest (4140) cvn H.B /DEST pdfmark end
+ -30 64821 a 3070
+66356 a Fu(Note:)7325 66356 y
+SDict begin H.S end
+ 7325 66356 a 7325 66356
+a
+SDict begin 16.9 H.A end
+ 7325 66356 a 7325 66356 a
+SDict begin [ /View [/XYZ H.V] /Dest (4141) cvn H.B /DEST pdfmark end
+ 7325 66356 a Ff(Choosing)579
+b(a)g(P)-58 b(ass)-43 b(w)-14 b(ord)139 b Ft(:)578 b(Ha)-29
+b(ving)579 b(a)g(secure)f(pass)-43 b(w)-14 b(ord)578
+b(is)h(the)g(\002rst)f(line)i(of)3070 68227 y(def)-43
+b(ense)446 b(against)g(getting)h(cr)-14 b(ac)-29 b(k)g(ed.)446
+b(Y)-201 b(ou)445 b(do)i(not)f(w)-22 b(ant)447 b(to)f(ha)-29
+b(v)-36 b(e)447 b(an)f(easily)g(guessed)p Black -30 73792
+a FR(146)p Black eop end
+%%Page: 147 169
+TeXDict begin 147 168 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.147) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (4169) cvn H.B /DEST pdfmark end
+ -30 -2687 a 24333 -1636 a FR(Chapter)387
+b(12)g(Essential)f(System)h(Administr)-23 b(ation)p Black
+3070 3611 a Ft(pass)-43 b(w)-14 b(ord,)452 b(because)h(that)g(mak)-29
+b(es)452 b(it)i(easier)f(f)-43 b(or)454 b(someone)f(to)g(break)g(into)h
+(y)-29 b(our)453 b(sys-)3070 5482 y(tem.)487 b(Ideally)-144
+b(,)488 b(a)f(secure)f(pass)-43 b(w)-14 b(ord)486 b(w)-14
+b(ould)488 b(be)f(a)g(r)-14 b(andom)487 b(str)22 b(ing)487
+b(of)h(char)-14 b(acters)-22 b(,)486 b(in-)3070 7353
+y(cluding)359 b(upper)g(and)f(lo)-22 b(w)-14 b(ercase)359
+b(letters)-22 b(,)359 b(n)-14 b(umbers)-22 b(,)358 b(and)g(r)-14
+b(andom)359 b(char)-14 b(acters)-22 b(.)357 b(\(A)i(tab)3070
+9223 y(char)-14 b(acter)522 b(might)h(not)g(be)g(a)f(wise)h(choice)-22
+b(,)523 b(depending)h(on)f(what)g(kinds)f(of)h(comput-)3070
+11094 y(ers)561 b(y)-29 b(ou'll)563 b(be)f(logging)h(in)f(from.\))g
+(There)h(are)f(man)-22 b(y)561 b(softw)-22 b(are)562
+b(pac)-29 b(kages)561 b(that)h(can)3070 12965 y(gener)-14
+b(ate)400 b(r)-14 b(andom)400 b(pass)-43 b(w)-14 b(ords)399
+b(f)-43 b(or)400 b(y)-29 b(ou;)400 b(search)g(the)g(Inter)36
+b(net)401 b(f)-43 b(or)400 b(these)g(utilities)-22 b(.)-30
+14060 y
+SDict begin H.S end
+ -30 14060 a -30 14060 a
+SDict begin 16.9 H.A end
+ -30 14060 a -30 14060
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4142) cvn H.B /DEST pdfmark end
+ -30 14060 a 3070 15611 a Ft(In)427 b(gener)-14 b(al,)429
+b(just)e(use)h(common)f(sense:)g(don't)h(pic)-29 b(k)427
+b(a)h(pass)-43 b(w)-14 b(ord)427 b(that)g(is)h(someone')-72
+b(s)3070 17481 y(bir)58 b(thda)-43 b(y)-144 b(,)341 b(a)g(common)g(phr)
+-14 b(ase)-22 b(,)341 b(something)h(f)-43 b(ound)341
+b(on)h(y)-29 b(our)341 b(desk,)g(or)g(an)-22 b(ything)342
+b(that)g(is)3070 19352 y(easily)425 b(associated)g(with)g(y)-29
+b(ou.)425 b(A)g(pass)-43 b(w)-14 b(ord)424 b(lik)-29
+b(e)31041 19352 y
+SDict begin H.S end
+ 31041 19352 a 31041 19352 a
+SDict begin 16.9 H.A end
+ 31041 19352
+a 31041 19352 a
+SDict begin [ /View [/XYZ H.V] /Dest (4143) cvn H.B /DEST pdfmark end
+ 31041 19352 a Ft(\223secure1\224)425
+b(or)h(an)-22 b(y)425 b(other)h(pass)-43 b(w)-14 b(ord)3070
+21223 y(y)-29 b(ou)400 b(see)f(in)i(pr)22 b(int)400 b(or)h(online)g(is)
+f(also)g(bad.)358 24012 y
+SDict begin H.S end
+ 358 24012 a 358 24012 a
+SDict begin 18.2 H.A end
+ 358
+24012 a 358 24012 a
+SDict begin [ /View [/XYZ H.V] /Dest (4144) cvn H.B /DEST pdfmark end
+ 358 24012 a -30 25562 a
+SDict begin H.S end
+ -30 25562
+a -30 25562 a
+SDict begin 18.2 H.A end
+ -30 25562 a -30 25562 a
+SDict begin [ /View [/XYZ H.V] /Dest (4147) cvn H.B /DEST pdfmark end
+ -30 25562 a 2015
+x FU(Remo)-23 b(ving)369 b(users)h(is)f(not)h(dif)-39
+b(\002cult)370 b(at)g(all.)g(Just)f(run)28337 27577 y
+SDict begin H.S end
+
+28337 27577 a 28337 27577 a
+SDict begin 18.2 H.A end
+ 28337 27577 a 28337 27577
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4148) cvn H.B /DEST pdfmark end
+ 28337 27577 a FP(userdel)h FU(with)f(the)h(name)g(of)g(the)g(account)
+-30 29591 y(to)358 b(remo)-23 b(v)g(e.)358 b(Y)-170 b(ou)358
+b(should)f(v)-23 b(erify)358 b(that)g(the)g(user)g(is)g(not)g(logged)g
+(in,)g(and)h(that)f(no)g(processes)g(are)-30 31606 y(running)499
+b(as)g(that)g(user)-85 b(.)500 b(Also,)f(remember)g(that)g(once)g(you')
+-77 b(v)-23 b(e)499 b(deleted)g(the)g(user)-62 b(,)500
+b(all)f(of)g(that)-30 33621 y(user')-85 b(s)387 b(passw)-15
+b(ord)386 b(information)h(is)g(gone)g(permanently)-101
+b(.)-30 35506 y
+SDict begin H.S end
+ -30 35506 a -30 35506 a
+SDict begin 14.56 H.A end
+ -30 35506 a -30
+35506 a
+SDict begin [ /View [/XYZ H.V] /Dest (4149) cvn H.B /DEST pdfmark end
+ -30 35506 a -30 35506 a
+SDict begin H.S end
+ -30 35506 a -30 35506
+a
+SDict begin 14.56 H.A end
+ -30 35506 a -30 35506 a
+SDict begin [ /View [/XYZ H.V] /Dest (4150) cvn H.B /DEST pdfmark end
+ -30 35506 a 1276 x FJ(#)1309
+36782 y
+SDict begin H.S end
+ 1309 36782 a 1309 36782 a
+SDict begin 14.56 H.A end
+ 1309 36782 a 1309 36782
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4151) cvn H.B /DEST pdfmark end
+ 1309 36782 a FH(userdel)743 b(jellyd)-30 38500 y
+SDict begin H.S end
+ -30
+38500 a -30 38500 a
+SDict begin 18.2 H.A end
+ -30 38500 a -30 38500 a
+SDict begin [ /View [/XYZ H.V] /Dest (4152) cvn H.B /DEST pdfmark end
+ -30 38500
+a 1847 x FU(This)580 b(command)g(remo)-23 b(v)g(es)579
+b(that)h(anno)-15 b(ying)25021 40347 y
+SDict begin H.S end
+ 25021 40347 a
+25021 40347 a
+SDict begin 18.2 H.A end
+ 25021 40347 a 25021 40347 a
+SDict begin [ /View [/XYZ H.V] /Dest (4153) cvn H.B /DEST pdfmark end
+ 25021 40347
+a FP(jellyd)580 b FU(user)g(from)g(your)g(system.)g(Good)g(rid-)-30
+42361 y(dance!)366 b(:\))g(The)g(user)g(is)g(remo)-23
+b(v)g(ed)365 b(from)h(the)24284 42361 y
+SDict begin H.S end
+ 24284 42361 a
+24284 42361 a
+SDict begin 18.2 H.A end
+ 24284 42361 a 24284 42361 a
+SDict begin [ /View [/XYZ H.V] /Dest (4154) cvn H.B /DEST pdfmark end
+ 24284 42361
+a FQ(/etc/passwd)p FU(,)31928 42361 y
+SDict begin H.S end
+ 31928 42361 a 31928
+42361 a
+SDict begin 18.2 H.A end
+ 31928 42361 a 31928 42361 a
+SDict begin [ /View [/XYZ H.V] /Dest (4155) cvn H.B /DEST pdfmark end
+ 31928 42361 a FQ(/etc/shadow)p
+FU(,)359 b(and)42175 42361 y
+SDict begin H.S end
+ 42175 42361 a 42175 42361
+a
+SDict begin 18.2 H.A end
+ 42175 42361 a 42175 42361 a
+SDict begin [ /View [/XYZ H.V] /Dest (4156) cvn H.B /DEST pdfmark end
+ 42175 42361 a FQ(/etc/group)h
+FU(\002les,)-30 44376 y(b)-31 b(ut)387 b(doesn')-28 b(t)387
+b(remo)-23 b(v)g(e)387 b(the)g(user')-85 b(s)387 b(home)g(directory)
+-101 b(.)-30 45486 y
+SDict begin H.S end
+ -30 45486 a -30 45486 a
+SDict begin 18.2 H.A end
+ -30 45486
+a -30 45486 a
+SDict begin [ /View [/XYZ H.V] /Dest (4157) cvn H.B /DEST pdfmark end
+ -30 45486 a 1680 x FU(If)487 b(you')-77
+b(d)485 b(w)-15 b(anted)486 b(to)g(remo)-23 b(v)g(e)486
+b(the)g(home)g(directory)g(as)g(well,)h(you)f(w)-15 b(ould)485
+b(instead)h(use)h(this)-30 49180 y(command:)-30 50745
+y
+SDict begin H.S end
+ -30 50745 a -30 50745 a
+SDict begin 14.56 H.A end
+ -30 50745 a -30 50745 a
+SDict begin [ /View [/XYZ H.V] /Dest (4158) cvn H.B /DEST pdfmark end
+ -30
+50745 a -30 50745 a
+SDict begin H.S end
+ -30 50745 a -30 50745 a
+SDict begin 14.56 H.A end
+ -30 50745
+a -30 50745 a
+SDict begin [ /View [/XYZ H.V] /Dest (4159) cvn H.B /DEST pdfmark end
+ -30 50745 a 1597 x FJ(#)1309 52342 y
+SDict begin H.S end
+ 1309
+52342 a 1309 52342 a
+SDict begin 14.56 H.A end
+ 1309 52342 a 1309 52342 a
+SDict begin [ /View [/XYZ H.V] /Dest (4160) cvn H.B /DEST pdfmark end
+ 1309 52342
+a FH(userdel)743 b(-r)h(jellyd)-30 54059 y
+SDict begin H.S end
+ -30 54059
+a -30 54059 a
+SDict begin 18.2 H.A end
+ -30 54059 a -30 54059 a
+SDict begin [ /View [/XYZ H.V] /Dest (4161) cvn H.B /DEST pdfmark end
+ -30 54059 a 1847
+x FU(T)-108 b(emporarily)412 b(disabling)g(an)g(account)h(will)f(be)h
+(co)-23 b(v)g(ered)413 b(in)g(the)f(ne)-23 b(xt)413 b(section)f(on)h
+(passw)-15 b(ords,)-30 57921 y(since)541 b(a)g(temporary)g(change)g(in)
+-62 b(v)-31 b(olv)-23 b(es)540 b(changing)g(the)h(user')-85
+b(s)541 b(passw)-15 b(ord.)540 b(Changing)g(other)-30
+59935 y(account)387 b(information)f(is)i(co)-23 b(v)g(ered)386
+b(in)p 0 TeXcolorgray 21143 59935 a
+SDict begin H.S end
+ 21143 59935 a FU(Section)g(12.1.3)
+30053 59935 y
+SDict begin 18.2 H.L end
+ 30053 59935 a 30053 59935 a
+SDict begin [ /Subtype /Link /Dest (ESSENTIAL-SYSADMIN-USERS-CHANGING)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 30053 59935
+a Black 1 w FU(.)-30 60726 y
+SDict begin H.S end
+ -30 60726 a -30 60726 a
+SDict begin 18.2 H.A end
+
+-30 60726 a -30 60726 a
+SDict begin [ /View [/XYZ H.V] /Dest (4163) cvn H.B /DEST pdfmark end
+ -30 60726 a 1999 x FU(The)543
+b(programs)f(to)h(add)g(and)g(remo)-23 b(v)g(e)542 b(groups)g(are)h(v)
+-23 b(ery)543 b(simple.)37307 62725 y
+SDict begin H.S end
+ 37307 62725 a 37307
+62725 a
+SDict begin 18.2 H.A end
+ 37307 62725 a 37307 62725 a
+SDict begin [ /View [/XYZ H.V] /Dest (4164) cvn H.B /DEST pdfmark end
+ 37307 62725 a FP(groupadd)f
+FU(will)h(just)f(add)-30 64740 y(another)579 b(entry)f(to)g(the)13217
+64740 y
+SDict begin H.S end
+ 13217 64740 a 13217 64740 a
+SDict begin 18.2 H.A end
+ 13217 64740 a 13217
+64740 a
+SDict begin [ /View [/XYZ H.V] /Dest (4165) cvn H.B /DEST pdfmark end
+ 13217 64740 a FQ(/etc/group)572 b FU(\002le)579
+b(with)f(a)h(unique)f(group)g(ID,)h(while)42835 64740
+y
+SDict begin H.S end
+ 42835 64740 a 42835 64740 a
+SDict begin 18.2 H.A end
+ 42835 64740 a 42835 64740
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4166) cvn H.B /DEST pdfmark end
+ 42835 64740 a FP(groupdel)e FU(will)-30 66754 y(remo)-23
+b(v)g(e)334 b(the)g(speci\002ed)g(group.)h(It)f(is)g(up)h(to)f(you)g
+(to)g(edit)30248 66754 y
+SDict begin H.S end
+ 30248 66754 a 30248 66754 a
+SDict begin 18.2 H.A end
+
+30248 66754 a 30248 66754 a
+SDict begin [ /View [/XYZ H.V] /Dest (4167) cvn H.B /DEST pdfmark end
+ 30248 66754 a FQ(/etc/group)329
+b FU(to)334 b(add)g(users)h(to)f(a)g(speci\002c)p Black
+49394 73792 a FR(147)p Black eop end
+%%Page: 148 170
+TeXDict begin 148 169 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.148) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(12)g(Essential)f(System)h
+(Administr)-23 b(ation)p Black -30 3611 a FU(group.)388
+b(F)-23 b(or)386 b(e)-23 b(xample,)387 b(to)h(add)f(a)g(group)g(called)
+26264 3611 y
+SDict begin H.S end
+ 26264 3611 a 26264 3611 a
+SDict begin 18.2 H.A end
+ 26264 3611 a 26264
+3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (4168) cvn H.B /DEST pdfmark end
+ 26264 3611 a FP(cvs)p FU(:)-30 6773 y FJ(#)1309
+6773 y
+SDict begin H.S end
+ 1309 6773 a 1309 6773 a
+SDict begin 14.56 H.A end
+ 1309 6773 a 1309 6773
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4171) cvn H.B /DEST pdfmark end
+ 1309 6773 a FH(groupadd)743 b(cvs)-30 8490 y
+SDict begin H.S end
+ -30 8490
+a -30 8490 a
+SDict begin 18.2 H.A end
+ -30 8490 a -30 8490 a
+SDict begin [ /View [/XYZ H.V] /Dest (4172) cvn H.B /DEST pdfmark end
+ -30 8490 a 1847 x
+FU(And)387 b(to)g(remo)-23 b(v)g(e)387 b(it:)-30 11902
+y
+SDict begin H.S end
+ -30 11902 a -30 11902 a
+SDict begin 14.56 H.A end
+ -30 11902 a -30 11902 a
+SDict begin [ /View [/XYZ H.V] /Dest (4173) cvn H.B /DEST pdfmark end
+ -30
+11902 a -30 11902 a
+SDict begin H.S end
+ -30 11902 a -30 11902 a
+SDict begin 14.56 H.A end
+ -30 11902
+a -30 11902 a
+SDict begin [ /View [/XYZ H.V] /Dest (4174) cvn H.B /DEST pdfmark end
+ -30 11902 a 1596 x FJ(#)1309 13498 y
+SDict begin H.S end
+ 1309
+13498 a 1309 13498 a
+SDict begin 14.56 H.A end
+ 1309 13498 a 1309 13498 a
+SDict begin [ /View [/XYZ H.V] /Dest (4175) cvn H.B /DEST pdfmark end
+ 1309 13498
+a FH(groupdel)743 b(cvs)-30 15216 y
+SDict begin H.S end
+ -30 15216 a -30 15216
+a
+SDict begin 18.2 H.A end
+ -30 15216 a -30 15216 a
+SDict begin [ /View [/XYZ H.V] /Dest (ESSENTIAL-SYSADMIN-USERS-PASSWDS)
+cvn H.B /DEST pdfmark end
+ -30 15216 a 5349 x FG(Changing)518
+b(P)-56 b(ass)-28 b(w)-37 b(or)g(ds)-30 20979 y
+SDict begin H.S end
+ -30 20979
+a -30 20979 a
+SDict begin 18.2 H.A end
+ -30 20979 a -30 20979 a
+SDict begin [ /View [/XYZ H.V] /Dest (4178) cvn H.B /DEST pdfmark end
+ -30 20979 a -30
+21909 a
+SDict begin H.S end
+ -30 21909 a -30 21909 a
+SDict begin 18.2 H.A end
+ -30 21909 a -30 21909
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4181) cvn H.B /DEST pdfmark end
+ -30 21909 a 1601 x FU(The)2776 23510 y
+SDict begin H.S end
+ 2776 23510 a
+2776 23510 a
+SDict begin 18.2 H.A end
+ 2776 23510 a 2776 23510 a
+SDict begin [ /View [/XYZ H.V] /Dest (4182) cvn H.B /DEST pdfmark end
+ 2776 23510 a FP(passwd)395
+b FU(program)g(changes)h(passw)-15 b(ords)394 b(by)i(modifying)f(the)
+36594 23510 y
+SDict begin H.S end
+ 36594 23510 a 36594 23510 a
+SDict begin 18.2 H.A end
+ 36594 23510
+a 36594 23510 a
+SDict begin [ /View [/XYZ H.V] /Dest (4183) cvn H.B /DEST pdfmark end
+ 36594 23510 a FQ(/etc/shadow)389 b FU(\002le.)396
+b(This)f(\002le)-30 25524 y(holds)507 b(all)g(the)g(passw)-15
+b(ords)506 b(for)i(the)f(system)f(in)h(an)h(encrypted)f(format.)g(In)h
+(order)f(to)g(change)-30 27539 y(your)387 b(o)-39 b(wn)388
+b(passw)-15 b(ord,)386 b(you)h(w)-15 b(ould)387 b(type:)-30
+29424 y
+SDict begin H.S end
+ -30 29424 a -30 29424 a
+SDict begin 14.56 H.A end
+ -30 29424 a -30 29424
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4184) cvn H.B /DEST pdfmark end
+ -30 29424 a -30 29424 a
+SDict begin H.S end
+ -30 29424 a -30 29424 a
+SDict begin 14.56 H.A end
+ -30
+29424 a -30 29424 a
+SDict begin [ /View [/XYZ H.V] /Dest (4185) cvn H.B /DEST pdfmark end
+ -30 29424 a 1277 x FJ(\045)1309 30701
+y
+SDict begin H.S end
+ 1309 30701 a 1309 30701 a
+SDict begin 14.56 H.A end
+ 1309 30701 a 1309 30701 a
+SDict begin [ /View [/XYZ H.V] /Dest (4186) cvn H.B /DEST pdfmark end
+
+1309 30701 a FH(passwd)-30 32312 y FP(Changing)743 b(password)g(for)g
+(chris)-30 33924 y(Old)h(password:)-30 35536 y(Enter)f(the)h(new)f
+(password)g(\(minumum)g(of)h(5,)f(maximum)g(of)h(127)g(characters\))-30
+37148 y(Please)f(use)h(a)g(combination)e(of)i(upper)f(and)g(lower)h
+(case)f(letters)g(and)h(numbers.)-30 38759 y(New)g(password:)-30
+40504 y
+SDict begin H.S end
+ -30 40504 a -30 40504 a
+SDict begin 18.2 H.A end
+ -30 40504 a -30 40504
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4187) cvn H.B /DEST pdfmark end
+ -30 40504 a 1820 x FU(As)353 b(you)f(can)g(see,)i(you)e(are)h
+(prompted)e(to)i(enter)f(your)h(old)f(passw)-15 b(ord.)352
+b(It)g(w)-15 b(on')-28 b(t)352 b(appear)h(on)f(the)-30
+44338 y(screen)387 b(as)h(you)f(type)g(it,)g(just)g(lik)-15
+b(e)386 b(when)h(you)g(log)g(in.)g(Then,)h(you)f(are)g(prompted)g(to)g
+(enter)g(the)-30 46353 y(ne)-39 b(w)463 b(passw)-15 b(ord.)9664
+46353 y
+SDict begin H.S end
+ 9664 46353 a 9664 46353 a
+SDict begin 18.2 H.A end
+ 9664 46353 a 9664 46353
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4188) cvn H.B /DEST pdfmark end
+ 9664 46353 a FP(passwd)462 b FU(performs)g(a)h(lot)f(of)h(checks)f
+(on)h(your)f(ne)-39 b(w)463 b(passw)-15 b(ord,)462 b(and)g(it)g(will)
+-30 48368 y(complain)373 b(if)g(your)h(ne)-39 b(w)374
+b(passw)-15 b(ord)372 b(doesn')-28 b(t)373 b(pass)h(its)f(checks.)h(Y)
+-170 b(ou)373 b(can)h(ignore)f(its)g(w)-15 b(arnings)-30
+50382 y(if)517 b(you)g(w)-15 b(ant.)517 b(Y)-170 b(ou)516
+b(will)h(be)g(prompted)f(to)h(enter)g(your)g(ne)-39 b(w)517
+b(passw)-15 b(ord)516 b(a)h(second)g(time)g(for)-30 52397
+y(con\002rmation.)-30 53187 y
+SDict begin H.S end
+ -30 53187 a -30 53187 a
+SDict begin 18.2 H.A end
+
+-30 53187 a -30 53187 a
+SDict begin [ /View [/XYZ H.V] /Dest (4189) cvn H.B /DEST pdfmark end
+ -30 53187 a 2000 x FU(If)388
+b(you)f(are)6381 55187 y
+SDict begin H.S end
+ 6381 55187 a 6381 55187 a
+SDict begin 18.2 H.A end
+ 6381
+55187 a 6381 55187 a
+SDict begin [ /View [/XYZ H.V] /Dest (4190) cvn H.B /DEST pdfmark end
+ 6381 55187 a FP(root)p FU(,)h(you)f(can)g(also)g
+(change)h(another)f(user')-85 b(s)387 b(passw)-15 b(ord:)-30
+57072 y
+SDict begin H.S end
+ -30 57072 a -30 57072 a
+SDict begin 14.56 H.A end
+ -30 57072 a -30 57072
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4191) cvn H.B /DEST pdfmark end
+ -30 57072 a -30 57072 a
+SDict begin H.S end
+ -30 57072 a -30 57072 a
+SDict begin 14.56 H.A end
+ -30
+57072 a -30 57072 a
+SDict begin [ /View [/XYZ H.V] /Dest (4192) cvn H.B /DEST pdfmark end
+ -30 57072 a 1276 x FJ(#)1309 58348
+y
+SDict begin H.S end
+ 1309 58348 a 1309 58348 a
+SDict begin 14.56 H.A end
+ 1309 58348 a 1309 58348 a
+SDict begin [ /View [/XYZ H.V] /Dest (4193) cvn H.B /DEST pdfmark end
+
+1309 58348 a FH(passwd)743 b(ted)-30 60066 y
+SDict begin H.S end
+ -30 60066
+a -30 60066 a
+SDict begin 18.2 H.A end
+ -30 60066 a -30 60066 a
+SDict begin [ /View [/XYZ H.V] /Dest (4194) cvn H.B /DEST pdfmark end
+ -30 60066 a 1846
+x FU(Y)-170 b(ou)328 b(will)g(then)g(ha)-31 b(v)-23 b(e)328
+b(to)h(go)f(through)g(the)g(same)h(procedure)f(as)h(abo)-23
+b(v)g(e,)328 b(e)-23 b(xcept)328 b(that)g(you)h(w)-15
+b(on')-28 b(t)-30 63927 y(ha)d(v)-23 b(e)387 b(to)g(enter)h(the)f
+(user')-85 b(s)387 b(old)g(passw)-15 b(ord.)387 b(\(One)g(of)g(the)g
+(man)-23 b(y)387 b(bene\002ts)g(of)g(being)45543 63927
+y
+SDict begin H.S end
+ 45543 63927 a 45543 63927 a
+SDict begin 18.2 H.A end
+ 45543 63927 a 45543 63927
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4195) cvn H.B /DEST pdfmark end
+ 45543 63927 a FP(root)p FU(...\))-30 64263 y
+SDict begin H.S end
+ -30 64263
+a -30 64263 a
+SDict begin 18.2 H.A end
+ -30 64263 a -30 64263 a
+SDict begin [ /View [/XYZ H.V] /Dest (4196) cvn H.B /DEST pdfmark end
+ -30 64263 a -30
+64263 a
+SDict begin H.S end
+ -30 64263 a -30 64263 a
+SDict begin 18.2 H.A end
+ -30 64263 a -30 64263
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4199) cvn H.B /DEST pdfmark end
+ -30 64263 a Black 9529 x FR(148)p Black eop end
+%%Page: 149 171
+TeXDict begin 149 170 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.149) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 24333 -1636 a FR(Chapter)387 b(12)g(Essential)f(System)h
+(Administr)-23 b(ation)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a
+-30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (4202) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(If)559
+b(needed,)g(you)g(can)g(also)f(temporarily)g(disable)g(an)h(account,)g
+(and)g(reenable)g(it)f(at)h(a)g(later)-30 5626 y(time)512
+b(if)g(needed.)g(Both)g(disabling)f(an)h(account)g(and)g(reenabling)g
+(an)g(account)g(can)g(be)g(done)-30 7640 y(with)3113
+7640 y
+SDict begin H.S end
+ 3113 7640 a 3113 7640 a
+SDict begin 18.2 H.A end
+ 3113 7640 a 3113 7640
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4203) cvn H.B /DEST pdfmark end
+ 3113 7640 a FP(passwd)p FU(.)387 b(T)-124 b(o)387 b(disable)g(an)h
+(account,)f(do)g(the)g(follo)-39 b(wing)387 b(as)34831
+7640 y
+SDict begin H.S end
+ 34831 7640 a 34831 7640 a
+SDict begin 18.2 H.A end
+ 34831 7640 a 34831 7640
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4204) cvn H.B /DEST pdfmark end
+ 34831 7640 a FP(root)p FU(:)-30 9526 y
+SDict begin H.S end
+ -30 9526 a -30
+9526 a
+SDict begin 14.56 H.A end
+ -30 9526 a -30 9526 a
+SDict begin [ /View [/XYZ H.V] /Dest (4205) cvn H.B /DEST pdfmark end
+ -30 9526 a -30 9526 a
+SDict begin H.S end
+ -30
+9526 a -30 9526 a
+SDict begin 14.56 H.A end
+ -30 9526 a -30 9526 a
+SDict begin [ /View [/XYZ H.V] /Dest (4206) cvn H.B /DEST pdfmark end
+ -30 9526 a 1276
+x FJ(#)1309 10802 y
+SDict begin H.S end
+ 1309 10802 a 1309 10802 a
+SDict begin 14.56 H.A end
+ 1309 10802
+a 1309 10802 a
+SDict begin [ /View [/XYZ H.V] /Dest (4207) cvn H.B /DEST pdfmark end
+ 1309 10802 a FH(passwd)743 b(-l)h(david)-30
+12520 y
+SDict begin H.S end
+ -30 12520 a -30 12520 a
+SDict begin 18.2 H.A end
+ -30 12520 a -30 12520
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4208) cvn H.B /DEST pdfmark end
+ -30 12520 a 1846 x FU(This)361 b(will)f(change)h(da)-31
+b(vid')-85 b(s)361 b(passw)-15 b(ord)360 b(to)h(something)f(that)g(can)
+i(ne)-39 b(v)-23 b(er)361 b(match)f(an)-23 b(y)361 b(encrypted)-30
+16381 y(v)-39 b(alue.)388 b(Y)-170 b(ou)387 b(w)-15 b(ould)386
+b(reenable)h(the)g(account)h(by)f(using:)-30 18266 y
+SDict begin H.S end
+
+-30 18266 a -30 18266 a
+SDict begin 14.56 H.A end
+ -30 18266 a -30 18266 a
+SDict begin [ /View [/XYZ H.V] /Dest (4209) cvn H.B /DEST pdfmark end
+ -30 18266
+a -30 18266 a
+SDict begin H.S end
+ -30 18266 a -30 18266 a
+SDict begin 14.56 H.A end
+ -30 18266 a -30
+18266 a
+SDict begin [ /View [/XYZ H.V] /Dest (4210) cvn H.B /DEST pdfmark end
+ -30 18266 a 1276 x FJ(#)1309 19542 y
+SDict begin H.S end
+ 1309 19542
+a 1309 19542 a
+SDict begin 14.56 H.A end
+ 1309 19542 a 1309 19542 a
+SDict begin [ /View [/XYZ H.V] /Dest (4211) cvn H.B /DEST pdfmark end
+ 1309 19542 a
+FH(passwd)743 b(-u)h(david)-30 21260 y
+SDict begin H.S end
+ -30 21260 a -30
+21260 a
+SDict begin 18.2 H.A end
+ -30 21260 a -30 21260 a
+SDict begin [ /View [/XYZ H.V] /Dest (4212) cvn H.B /DEST pdfmark end
+ -30 21260 a 1847 x FU(No)-39
+b(w)-101 b(,)381 b(da)-31 b(vid')-85 b(s)379 b(account)g(is)h(back)g
+(to)f(normal.)h(Disabling)f(an)h(account)f(might)g(be)h(useful)f(if)h
+(the)-30 25122 y(user)385 b(doesn')-28 b(t)384 b(play)h(by)f(the)h
+(rules)g(you')-77 b(v)-23 b(e)383 b(set)i(up)g(on)f(your)h(system,)f
+(or)h(if)g(the)-23 b(y')-77 b(v)-23 b(e)384 b(e)-23 b(xported)384
+b(a)-30 27136 y(v)-23 b(ery)387 b(lar)-28 b(ge)388 b(cop)-15
+b(y)386 b(of)11609 27136 y
+SDict begin H.S end
+ 11609 27136 a 11609 27136
+a
+SDict begin 18.2 H.A end
+ 11609 27136 a 11609 27136 a
+SDict begin [ /View [/XYZ H.V] /Dest (4213) cvn H.B /DEST pdfmark end
+ 11609 27136 a FP(xeyes)p
+FU(\(1\))g(to)i(your)f(X)g(desktop.)-30 28247 y
+SDict begin H.S end
+ -30 28247
+a -30 28247 a
+SDict begin 18.2 H.A end
+ -30 28247 a -30 28247 a
+SDict begin [ /View [/XYZ H.V] /Dest (ESSENTIAL-SYSADMIN-USERS-CHANGING)
+cvn H.B /DEST pdfmark end
+ -30 28247 a 5181
+x FG(Changing)518 b(User)f(Inf)-37 b(ormation)-30 34772
+y
+SDict begin H.S end
+ -30 34772 a -30 34772 a
+SDict begin 18.2 H.A end
+ -30 34772 a -30 34772 a
+SDict begin [ /View [/XYZ H.V] /Dest (4216) cvn H.B /DEST pdfmark end
+ -30
+34772 a 1601 x FU(There)512 b(are)h(tw)-15 b(o)511 b(pieces)h(of)h
+(information)e(that)h(users)f(can)i(change)f(at)g(an)-23
+b(y)512 b(time:)g(their)f(shell)-30 38387 y(and)551 b(their)f(\002nger)
+h(information.)f(Slackw)-15 b(are)550 b(Linux)g(uses)33035
+38387 y
+SDict begin H.S end
+ 33035 38387 a 33035 38387 a
+SDict begin 18.2 H.A end
+ 33035 38387 a 33035
+38387 a
+SDict begin [ /View [/XYZ H.V] /Dest (4217) cvn H.B /DEST pdfmark end
+ 33035 38387 a FP(chsh)h FU(\(change)f(shell\))h(and)48800
+38387 y
+SDict begin H.S end
+ 48800 38387 a 48800 38387 a
+SDict begin 18.2 H.A end
+ 48800 38387 a 48800
+38387 a
+SDict begin [ /View [/XYZ H.V] /Dest (4218) cvn H.B /DEST pdfmark end
+ 48800 38387 a FP(chfn)-30 40402 y FU(\(change)387
+b(\002nger\))g(to)h(modify)e(these)h(v)-39 b(alues.)-30
+41512 y
+SDict begin H.S end
+ -30 41512 a -30 41512 a
+SDict begin 18.2 H.A end
+ -30 41512 a -30 41512
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4219) cvn H.B /DEST pdfmark end
+ -30 41512 a 1680 x FU(A)627 b(user)g(can)g(pick)g(an)-23
+b(y)627 b(shell)f(that)h(is)g(listed)f(in)h(the)30347
+43192 y
+SDict begin H.S end
+ 30347 43192 a 30347 43192 a
+SDict begin 18.2 H.A end
+ 30347 43192 a 30347
+43192 a
+SDict begin [ /View [/XYZ H.V] /Dest (4220) cvn H.B /DEST pdfmark end
+ 30347 43192 a FQ(/etc/shells)620 b FU(\002le.)627
+b(F)-23 b(or)626 b(most)h(people,)-30 45206 y
+SDict begin H.S end
+ -30 45206
+a -30 45206 a
+SDict begin 18.2 H.A end
+ -30 45206 a -30 45206 a
+SDict begin [ /View [/XYZ H.V] /Dest (4221) cvn H.B /DEST pdfmark end
+ -30 45206 a FP(/bin/bash)550
+b FU(will)h(do)g(just)g(\002ne.)g(Others)g(might)g(be)g(f)-15
+b(amiliar)550 b(with)h(a)g(shell)g(found)g(on)g(their)-30
+47221 y(system)441 b(at)h(w)-15 b(ork)442 b(or)g(school)f(and)h(w)-15
+b(ant)441 b(to)h(use)g(what)f(the)-23 b(y)442 b(already)g(kno)-39
+b(w)-101 b(.)442 b(T)-124 b(o)442 b(change)g(your)-30
+49236 y(shell,)387 b(use)6126 49236 y
+SDict begin H.S end
+ 6126 49236 a 6126
+49236 a
+SDict begin 18.2 H.A end
+ 6126 49236 a 6126 49236 a
+SDict begin [ /View [/XYZ H.V] /Dest (4222) cvn H.B /DEST pdfmark end
+ 6126 49236 a FP(chsh)p
+FU(:)-30 51009 y
+SDict begin H.S end
+ -30 51009 a -30 51009 a
+SDict begin 14.56 H.A end
+ -30 51009 a
+-30 51009 a
+SDict begin [ /View [/XYZ H.V] /Dest (4223) cvn H.B /DEST pdfmark end
+ -30 51009 a -30 51009 a
+SDict begin H.S end
+ -30 51009 a -30 51009
+a
+SDict begin 14.56 H.A end
+ -30 51009 a -30 51009 a
+SDict begin [ /View [/XYZ H.V] /Dest (4224) cvn H.B /DEST pdfmark end
+ -30 51009 a 1388 x FJ(\045)1309
+52397 y
+SDict begin H.S end
+ 1309 52397 a 1309 52397 a
+SDict begin 14.56 H.A end
+ 1309 52397 a 1309 52397
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4225) cvn H.B /DEST pdfmark end
+ 1309 52397 a FH(chsh)-30 54009 y FP(Password:)-30 55621
+y(Changing)743 b(the)h(login)f(shell)g(for)h(chris)-30
+57232 y(Enter)f(the)h(new)f(value,)h(or)f(press)g(return)h(for)f(the)h
+(default)5921 58844 y(Login)f(Shell)h([/bin/bash]:)-30
+60588 y
+SDict begin H.S end
+ -30 60588 a -30 60588 a
+SDict begin 18.2 H.A end
+ -30 60588 a -30 60588
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4226) cvn H.B /DEST pdfmark end
+ -30 60588 a 1820 x FU(After)354 b(entering)f(your)g(passw)-15
+b(ord,)353 b(enter)h(the)g(full)f(path)g(to)h(the)f(ne)-39
+b(w)354 b(shell.)g(Mak)-15 b(e)353 b(sure)g(that)h(it')-85
+b(s)-30 64423 y(listed)436 b(in)g(the)7737 64423 y
+SDict begin H.S end
+ 7737
+64423 a 7737 64423 a
+SDict begin 18.2 H.A end
+ 7737 64423 a 7737 64423 a
+SDict begin [ /View [/XYZ H.V] /Dest (4227) cvn H.B /DEST pdfmark end
+ 7737 64423
+a FQ(/etc/shells)p FU(\(5\))430 b(\002le)436 b(\002rst.)g(The)25369
+64423 y
+SDict begin H.S end
+ 25369 64423 a 25369 64423 a
+SDict begin 18.2 H.A end
+ 25369 64423 a 25369
+64423 a
+SDict begin [ /View [/XYZ H.V] /Dest (4228) cvn H.B /DEST pdfmark end
+ 25369 64423 a FP(root)g FU(user)h(can)f(also)g(change)g(an)-23
+b(y)436 b(user')-85 b(s)436 b(shell)-30 66438 y(by)387
+b(running)7116 66438 y
+SDict begin H.S end
+ 7116 66438 a 7116 66438 a
+SDict begin 18.2 H.A end
+ 7116
+66438 a 7116 66438 a
+SDict begin [ /View [/XYZ H.V] /Dest (4229) cvn H.B /DEST pdfmark end
+ 7116 66438 a FP(chsh)g FU(with)g(a)g(username)g
+(as)h(the)f(ar)-28 b(gument.)p Black 49451 73792 a FR(149)p
+Black eop end
+%%Page: 150 172
+TeXDict begin 150 171 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.150) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (4257) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(12)g(Essential)f(System)h(Administr)-23 b(ation)p Black
+-30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30 2504
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4230) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(The)540 b(\002nger)g(information)e(is)i(the)g
+(optional)f(information)g(such)h(as)g(your)f(full)h(name,)g(phone)-30
+5626 y(numbers,)412 b(and)f(room)h(number)-85 b(.)411
+b(This)g(can)h(be)g(changed)g(using)34839 5626 y
+SDict begin H.S end
+ 34839
+5626 a 34839 5626 a
+SDict begin 18.2 H.A end
+ 34839 5626 a 34839 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (4231) cvn H.B /DEST pdfmark end
+ 34839 5626
+a FP(chfn)p FU(,)g(and)f(follo)-39 b(ws)412 b(the)f(same)-30
+7640 y(procedure)571 b(as)f(it)h(did)f(during)g(account)h(creation.)g
+(As)f(usual,)35062 7640 y
+SDict begin H.S end
+ 35062 7640 a 35062 7640 a
+SDict begin 18.2 H.A end
+ 35062
+7640 a 35062 7640 a
+SDict begin [ /View [/XYZ H.V] /Dest (4232) cvn H.B /DEST pdfmark end
+ 35062 7640 a FP(root)g FU(can)h(change)g(an)-23
+b(yone')-85 b(s)-30 9655 y(\002nger)387 b(information.)-30
+12315 y
+SDict begin H.S end
+ -30 12315 a -30 12315 a
+SDict begin 18.2 H.A end
+ -30 12315 a -30 12315
+a
+SDict begin [ /View [/XYZ H.V] /Dest (ESSENTIAL-SYSADMIN-HARDUSERS)
+cvn H.B /DEST pdfmark end
+ -30 12315 a 5789 x FL(12.2)620 b(User)-33 b(s)620 b(and)f(Gr)-45
+b(oups,)620 b(the)f(Har)-45 b(d)621 b(W)-89 b(a)-45 b(y)-30
+19682 y
+SDict begin H.S end
+ -30 19682 a -30 19682 a
+SDict begin 18.2 H.A end
+ -30 19682 a -30 19682
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4235) cvn H.B /DEST pdfmark end
+ -30 19682 a 1553 x FU(Of)400 b(course,)f(it)h(is)f(possible)g(to)g
+(add,)h(modify)-101 b(,)399 b(and)h(remo)-23 b(v)g(e)398
+b(users)i(and)f(groups)g(without)g(using)-30 23249 y(the)362
+b(scripts)f(and)g(programs)g(that)h(come)f(with)g(Slackw)-15
+b(are.)361 b(It')-85 b(s)362 b(not)f(really)g(dif)-39
+b(\002cult,)362 b(although)-30 25264 y(after)609 b(reading)g(this)g
+(process,)g(you')-15 b(ll)608 b(probably)g(\002nd)h(it)g(much)f(easier)
+h(to)g(use)g(the)g(scripts.)-30 27279 y(Ho)-39 b(we)g(v)-23
+b(er)-62 b(,)421 b(it')-85 b(s)420 b(important)g(to)g(kno)-39
+b(w)421 b(ho)-39 b(w)420 b(your)h(passw)-15 b(ord)419
+b(information)g(is)i(actually)f(stored,)-30 29293 y(in)358
+b(case)g(you)g(e)-39 b(v)-23 b(er)358 b(need)g(to)g(reco)-23
+b(v)g(er)358 b(this)g(information)f(and)h(don')-28 b(t)358
+b(ha)-31 b(v)-23 b(e)357 b(the)h(Slackw)-15 b(are)358
+b(tools)-30 31308 y(a)-31 b(v)-39 b(ailable.)-30 32098
+y
+SDict begin H.S end
+ -30 32098 a -30 32098 a
+SDict begin 18.2 H.A end
+ -30 32098 a -30 32098 a
+SDict begin [ /View [/XYZ H.V] /Dest (4236) cvn H.B /DEST pdfmark end
+ -30
+32098 a 2000 x FU(First,)525 b(we')-15 b(ll)525 b(add)g(a)g(ne)-39
+b(w)526 b(user)f(to)g(the)21722 34098 y
+SDict begin H.S end
+ 21722 34098 a
+21722 34098 a
+SDict begin 18.2 H.A end
+ 21722 34098 a 21722 34098 a
+SDict begin [ /View [/XYZ H.V] /Dest (4237) cvn H.B /DEST pdfmark end
+ 21722 34098
+a FQ(/etc/passwd)p FU(\(5\),)31332 34098 y
+SDict begin H.S end
+ 31332 34098
+a 31332 34098 a
+SDict begin 18.2 H.A end
+ 31332 34098 a 31332 34098 a
+SDict begin [ /View [/XYZ H.V] /Dest (4238) cvn H.B /DEST pdfmark end
+ 31332 34098
+a FQ(/etc/shadow)p FU(\(5\),)519 b(and)43705 34098 y
+SDict begin H.S end
+
+43705 34098 a 43705 34098 a
+SDict begin 18.2 H.A end
+ 43705 34098 a 43705 34098
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4239) cvn H.B /DEST pdfmark end
+ 43705 34098 a FQ(/etc/group)p FU(\(5\))-30 36112 y(\002les.)553
+b(The)6456 36112 y
+SDict begin H.S end
+ 6456 36112 a 6456 36112 a
+SDict begin 18.2 H.A end
+ 6456 36112
+a 6456 36112 a
+SDict begin [ /View [/XYZ H.V] /Dest (4240) cvn H.B /DEST pdfmark end
+ 6456 36112 a FQ(passwd)c FU(\002le)j(holds)g(some)g
+(information)g(about)g(the)g(users)g(on)h(your)f(system,)g(b)-31
+b(ut)-30 38127 y(\(strangely)382 b(enough\))g(not)f(their)h(passw)-15
+b(ords.)382 b(This)f(w)-15 b(as)382 b(once)g(the)g(case,)h(b)-31
+b(ut)382 b(w)-15 b(as)382 b(halted)f(long)-30 40142 y(ago)585
+b(for)h(security)e(reasons.)i(The)f(passwd)g(\002le)g(must)f(be)h
+(readable)h(by)f(all)g(users,)g(b)-31 b(ut)585 b(you)-30
+42156 y(don')-28 b(t)451 b(w)-15 b(ant)450 b(encrypted)h(passw)-15
+b(ords)450 b(w)-15 b(orld-readable,)451 b(as)g(w)-15
+b(ould-be)450 b(intruders)h(can)g(use)g(the)-30 44171
+y(encrypted)510 b(passw)-15 b(ords)509 b(as)h(a)g(starting)g(point)f
+(for)i(decrypting)e(a)h(user')-85 b(s)510 b(passw)-15
+b(ord.)510 b(Instead,)-30 46186 y(the)385 b(encrypted)g(passw)-15
+b(ords)384 b(are)h(k)-15 b(ept)385 b(in)f(the)h(shado)-39
+b(w)385 b(\002le,)g(which)g(is)g(only)g(readable)g(by)g(root,)-30
+48200 y(and)421 b(e)-39 b(v)-23 b(eryone')-85 b(s)421
+b(passw)-15 b(ord)420 b(is)i(entered)f(into)g(the)27547
+48200 y
+SDict begin H.S end
+ 27547 48200 a 27547 48200 a
+SDict begin 18.2 H.A end
+ 27547 48200 a 27547
+48200 a
+SDict begin [ /View [/XYZ H.V] /Dest (4241) cvn H.B /DEST pdfmark end
+ 27547 48200 a FQ(passwd)c FU(\002le)k(simply)g(as)40482
+48200 y
+SDict begin H.S end
+ 40482 48200 a 40482 48200 a
+SDict begin 18.2 H.A end
+ 40482 48200 a 40482
+48200 a
+SDict begin [ /View [/XYZ H.V] /Dest (4242) cvn H.B /DEST pdfmark end
+ 40482 48200 a FU(\223)41170 48200 y
+SDict begin H.S end
+ 41170 48200
+a 41170 48200 a
+SDict begin 18.2 H.A end
+ 41170 48200 a 41170 48200 a
+SDict begin [ /View [/XYZ H.V] /Dest (4243) cvn H.B /DEST pdfmark end
+ 41170 48200
+a FP(x)p FU(\224.)h(The)46242 48200 y
+SDict begin H.S end
+ 46242 48200 a 46242
+48200 a
+SDict begin 18.2 H.A end
+ 46242 48200 a 46242 48200 a
+SDict begin [ /View [/XYZ H.V] /Dest (4244) cvn H.B /DEST pdfmark end
+ 46242 48200 a FQ(group)c
+FU(\002le)-30 50215 y(lists)387 b(all)g(the)g(groups)g(and)g(who)g(is)g
+(in)g(each.)-30 51325 y
+SDict begin H.S end
+ -30 51325 a -30 51325 a
+SDict begin 18.2 H.A end
+ -30 51325
+a -30 51325 a
+SDict begin [ /View [/XYZ H.V] /Dest (4245) cvn H.B /DEST pdfmark end
+ -30 51325 a 1680 x FU(Y)-170 b(ou)368 b(can)h(use)g(the)
+10055 53005 y
+SDict begin H.S end
+ 10055 53005 a 10055 53005 a
+SDict begin 18.2 H.A end
+ 10055 53005
+a 10055 53005 a
+SDict begin [ /View [/XYZ H.V] /Dest (4246) cvn H.B /DEST pdfmark end
+ 10055 53005 a FP(vipw)g FU(command)f(to)g(edit)h(the)
+26412 53005 y
+SDict begin H.S end
+ 26412 53005 a 26412 53005 a
+SDict begin 18.2 H.A end
+ 26412 53005
+a 26412 53005 a
+SDict begin [ /View [/XYZ H.V] /Dest (4247) cvn H.B /DEST pdfmark end
+ 26412 53005 a FQ(/etc/passwd)362 b FU(\002le)368
+b(safely)-101 b(,)370 b(and)f(the)45247 53005 y
+SDict begin H.S end
+ 45247
+53005 a 45247 53005 a
+SDict begin 18.2 H.A end
+ 45247 53005 a 45247 53005 a
+SDict begin [ /View [/XYZ H.V] /Dest (4248) cvn H.B /DEST pdfmark end
+ 45247
+53005 a FP(vigr)f FU(com-)-30 55019 y(mand)343 b(to)g(edit)g(the)10211
+55019 y
+SDict begin H.S end
+ 10211 55019 a 10211 55019 a
+SDict begin 18.2 H.A end
+ 10211 55019 a 10211
+55019 a
+SDict begin [ /View [/XYZ H.V] /Dest (4249) cvn H.B /DEST pdfmark end
+ 10211 55019 a FQ(/etc/group)337 b FU(\002le)343
+b(safely)-101 b(.)344 b(Use)26226 55019 y
+SDict begin H.S end
+ 26226 55019
+a 26226 55019 a
+SDict begin 18.2 H.A end
+ 26226 55019 a 26226 55019 a
+SDict begin [ /View [/XYZ H.V] /Dest (4250) cvn H.B /DEST pdfmark end
+ 26226 55019
+a FP(vipw)744 b(-s)343 b FU(to)g(edit)g(the)38231 55019
+y
+SDict begin H.S end
+ 38231 55019 a 38231 55019 a
+SDict begin 18.2 H.A end
+ 38231 55019 a 38231 55019
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4251) cvn H.B /DEST pdfmark end
+ 38231 55019 a FQ(/etc/shadow)336 b FU(\002le)343 b(safely)-101
+b(.)-30 57034 y(\()486 57034 y
+SDict begin H.S end
+ 486 57034 a 486 57034
+a
+SDict begin 18.2 H.A end
+ 486 57034 a 486 57034 a
+SDict begin [ /View [/XYZ H.V] /Dest (4252) cvn H.B /DEST pdfmark end
+ 486 57034 a FU(\223Safely\224)353
+b(in)h(this)f(conte)-23 b(xt)352 b(means)h(someone)g(else)h(w)-15
+b(on')-28 b(t)352 b(be)i(able)f(to)g(modify)g(the)g(\002le)h(you')-77
+b(re)-30 59049 y(editing)381 b(at)g(the)g(moment.)g(If)h(you')-77
+b(re)381 b(the)g(only)g(administrator)f(of)h(your)g(system,)g(you')-77
+b(re)381 b(prob-)-30 61063 y(ably)387 b(safe,)h(b)-31
+b(ut)387 b(it')-85 b(s)387 b(best)g(to)g(get)g(into)g(good)g(habits)g
+(from)g(the)g(start.\))-30 62174 y
+SDict begin H.S end
+ -30 62174 a -30 62174
+a
+SDict begin 18.2 H.A end
+ -30 62174 a -30 62174 a
+SDict begin [ /View [/XYZ H.V] /Dest (4253) cvn H.B /DEST pdfmark end
+ -30 62174 a 1679 x FU(Let')-85
+b(s)368 b(e)-23 b(xamine)367 b(the)11295 63853 y
+SDict begin H.S end
+ 11295
+63853 a 11295 63853 a
+SDict begin 18.2 H.A end
+ 11295 63853 a 11295 63853 a
+SDict begin [ /View [/XYZ H.V] /Dest (4254) cvn H.B /DEST pdfmark end
+ 11295
+63853 a FQ(/etc/passwd)362 b FU(\002le)367 b(and)h(look)g(at)g(ho)-39
+b(w)368 b(to)g(add)g(a)h(ne)-39 b(w)368 b(user)-85 b(.)368
+b(A)h(typical)e(entry)-30 65867 y(in)1563 65867 y
+SDict begin H.S end
+ 1563
+65867 a 1563 65867 a
+SDict begin 18.2 H.A end
+ 1563 65867 a 1563 65867 a
+SDict begin [ /View [/XYZ H.V] /Dest (4255) cvn H.B /DEST pdfmark end
+ 1563 65867
+a FQ(passwd)384 b FU(looks)j(lik)-15 b(e)386 b(this:)p
+Black -30 73792 a FR(150)p Black eop end
+%%Page: 151 173
+TeXDict begin 151 172 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.151) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (4274) cvn H.B /DEST pdfmark end
+ -30 -2687 a 24333 -1636 a FR(Chapter)387
+b(12)g(Essential)f(System)h(Administr)-23 b(ation)p Black
+-30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4256) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FP(chris:x:1000:100:Chris)741 b(Lumens,Room)i
+(2\204:/home/chris:/bin/bash)-30 7176 y FU(Each)449 b(line)f(is)g(an)h
+(entry)f(for)h(one)f(user)-62 b(,)449 b(and)g(\002elds)f(on)g(each)h
+(line)f(are)h(separated)g(by)f(a)h(colon.)-30 9190 y(The)356
+b(\002elds)g(are)h(the)f(login)g(name,)h(encrypted)f(passw)-15
+b(ord)355 b(\(\223)p FP(x)p FU(\224)i(for)f(e)-39 b(v)-23
+b(eryone)357 b(on)f(a)h(Slackw)-15 b(are)-30 11205 y(system,)506
+b(since)f(Slackw)-15 b(are)505 b(uses)h(shado)-39 b(w)505
+b(passw)-15 b(ords\),)505 b(user)h(ID,)g(group)g(ID,)g(the)g(optional)
+-30 13220 y(\002nger)411 b(information)g(\(separated)h(by)f(commas\),)h
+(home)f(directory)-101 b(,)412 b(and)g(shell.)g(T)-124
+b(o)411 b(add)h(a)g(ne)-39 b(w)-30 15234 y(user)376 b(by)g(hand,)g(add)
+g(a)g(ne)-39 b(w)377 b(line)e(at)h(the)g(end)g(of)g(the)g(\002le,)g
+(\002lling)f(in)h(the)g(appropriate)f(informa-)-30 17249
+y(tion.)-30 17264 y
+SDict begin H.S end
+ -30 17264 a -30 17264 a
+SDict begin 18.2 H.A end
+ -30 17264
+a -30 17264 a
+SDict begin [ /View [/XYZ H.V] /Dest (4260) cvn H.B /DEST pdfmark end
+ -30 17264 a -30 18039 a
+SDict begin H.S end
+ -30 18039 a -30
+18039 a
+SDict begin 18.2 H.A end
+ -30 18039 a -30 18039 a
+SDict begin [ /View [/XYZ H.V] /Dest (4262) cvn H.B /DEST pdfmark end
+ -30 18039 a 1999 x FU(The)469
+b(information)e(you)i(add)f(needs)h(to)f(meet)g(some)g(requirements,)h
+(or)f(your)h(ne)-39 b(w)469 b(user)f(may)-30 22053 y(ha)-31
+b(v)-23 b(e)445 b(problems)g(logging)f(in.)i(First,)f(mak)-15
+b(e)445 b(sure)g(that)g(the)g(passw)-15 b(ord)445 b(\002eld)g(is)g(an)
+45191 22053 y
+SDict begin H.S end
+ 45191 22053 a 45191 22053 a
+SDict begin 18.2 H.A end
+ 45191 22053
+a 45191 22053 a
+SDict begin [ /View [/XYZ H.V] /Dest (4263) cvn H.B /DEST pdfmark end
+ 45191 22053 a FP(x)p FU(,)h(and)f(that)-30
+24068 y(both)461 b(the)h(user)g(name)f(and)h(user)f(ID)h(is)g(unique.)f
+(Assign)g(the)h(user)f(a)h(group,)g(either)g(100)f(\(the)-30
+26082 y
+SDict begin H.S end
+ -30 26082 a -30 26082 a
+SDict begin 18.2 H.A end
+ -30 26082 a -30 26082
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4264) cvn H.B /DEST pdfmark end
+ -30 26082 a FU(\223users\224)509 b(group)g(in)g(Slackw)-15
+b(are\))509 b(or)g(your)g(def)-15 b(ault)509 b(group)g(\(use)g(its)g
+(number)-62 b(,)509 b(not)g(its)g(name\).)-30 28097 y(Gi)-39
+b(v)-23 b(e)334 b(the)g(user)g(a)g(v)-39 b(alid)334 b(home)g(directory)
+f(\(which)h(you')-15 b(ll)333 b(create)h(later\))g(and)g(shell)g
+(\(remember)-62 b(,)-30 30112 y(v)-39 b(alid)387 b(shells)g(are)h
+(listed)e(in)14954 30112 y
+SDict begin H.S end
+ 14954 30112 a 14954 30112
+a
+SDict begin 18.2 H.A end
+ 14954 30112 a 14954 30112 a
+SDict begin [ /View [/XYZ H.V] /Dest (4265) cvn H.B /DEST pdfmark end
+ 14954 30112 a FQ(/etc/shells)p
+FU(\).)-30 31164 y
+SDict begin H.S end
+ -30 31164 a -30 31164 a
+SDict begin 18.2 H.A end
+ -30 31164
+a -30 31164 a
+SDict begin [ /View [/XYZ H.V] /Dest (4266) cvn H.B /DEST pdfmark end
+ -30 31164 a 1737 x FU(Ne)-23 b(xt,)447
+b(we')-15 b(ll)447 b(need)g(to)g(add)g(an)g(entry)g(in)f(the)h
+(/etc/shado)-39 b(w)447 b(\002le,)g(which)g(holds)f(the)h(encrypted)-30
+34916 y(passw)-15 b(ords.)387 b(A)g(typical)g(entry)g(looks)g(lik)-15
+b(e)386 b(this:)-30 36801 y
+SDict begin H.S end
+ -30 36801 a -30 36801 a
+SDict begin 14.56 H.A end
+ -30
+36801 a -30 36801 a
+SDict begin [ /View [/XYZ H.V] /Dest (4267) cvn H.B /DEST pdfmark end
+ -30 36801 a 1276 x FP
+(chris:$1$w9bsw/N9$uwLr2bRER6YyBS.CAEp7R.:11055:0:99999:7:::)-30
+39822 y
+SDict begin H.S end
+ -30 39822 a -30 39822 a
+SDict begin 18.2 H.A end
+ -30 39822 a -30 39822
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4268) cvn H.B /DEST pdfmark end
+ -30 39822 a 1820 x FU(Ag)-8 b(ain,)347 b(each)g(line)f(is)g(an)h
+(entry)f(for)h(one)f(person,)h(with)f(each)h(\002eld)f(delimited)f(by)i
+(a)f(colon.)h(The)-30 43656 y(\002elds)566 b(are)i(\(in)e(order\))i
+(login)e(name,)h(encrypted)g(passw)-15 b(ord,)566 b(days)h(since)f(the)
+h(Epoch)g(\(Jan-)-30 45671 y(uary)532 b(1,)h(1970\))f(that)g(the)g
+(passw)-15 b(ord)531 b(w)-15 b(as)532 b(last)g(changed,)g(days)g
+(before)h(the)f(passw)-15 b(ord)531 b(may)-30 47686 y(be)411
+b(changed,)g(days)f(after)h(which)f(the)g(passw)-15 b(ord)410
+b(must)g(be)g(changed,)h(days)f(before)h(passw)-15 b(ord)-30
+49700 y(e)-23 b(xpiration)385 b(that)h(the)g(user)h(is)f(noti\002ed,)f
+(days)h(after)h(e)-23 b(xpiration)385 b(that)h(the)g(account)g(is)g
+(disabled,)-30 51715 y(days)h(since)g(the)h(Epoch)f(that)g(the)g
+(account)g(is)g(disabled,)g(and)g(a)h(reserv)-23 b(ed)387
+b(\002eld.)-30 52826 y
+SDict begin H.S end
+ -30 52826 a -30 52826 a
+SDict begin 18.2 H.A end
+ -30 52826
+a -30 52826 a
+SDict begin [ /View [/XYZ H.V] /Dest (4269) cvn H.B /DEST pdfmark end
+ -30 52826 a 1679 x FU(As)312 b(you)g(can)g(see,)h(most)f
+(of)g(that)g(is)g(for)g(account)g(e)-23 b(xpiration)311
+b(information.)h(If)g(you)g(aren')-28 b(t)313 b(using)-30
+56519 y(e)-23 b(xpiration)337 b(information,)g(you)g(only)h(need)f(to)h
+(\002ll)f(in)h(a)f(fe)-39 b(w)339 b(\002elds)e(with)g(some)g(special)h
+(v)-39 b(alues.)-30 58534 y(Otherwise,)377 b(you')-15
+b(ll)375 b(need)i(to)f(do)h(some)f(calculations)f(and)i(decision)f
+(making)g(before)h(you)f(can)-30 60549 y(\002ll)501 b(those)h(\002elds)
+f(in.)i(F)-23 b(or)501 b(a)h(ne)-39 b(w)502 b(user)-62
+b(,)503 b(just)e(put)h(some)g(random)f(g)-8 b(arbage)502
+b(in)g(the)g(passw)-15 b(ord)-30 62563 y(\002eld.)517
+b(Don')-28 b(t)516 b(w)-15 b(orry)516 b(about)g(what)g(the)h(passw)-15
+b(ord)515 b(is)h(right)g(no)-39 b(w)-101 b(,)518 b(because)e(you')-77
+b(re)516 b(going)g(to)-30 64578 y(change)359 b(it)f(in)g(a)h(minute.)f
+(The)h(only)f(character)h(you)f(cannot)h(include)f(in)g(the)h(passw)-15
+b(ord)357 b(\002eld)h(is)-30 66593 y(a)389 b(colon.)f(Lea)-31
+b(v)-23 b(e)388 b(the)11668 66593 y
+SDict begin H.S end
+ 11668 66593 a 11668
+66593 a
+SDict begin 18.2 H.A end
+ 11668 66593 a 11668 66593 a
+SDict begin [ /View [/XYZ H.V] /Dest (4270) cvn H.B /DEST pdfmark end
+ 11668 66593 a FU(\223days)h(since)f
+(passw)-15 b(ord)387 b(w)-15 b(as)388 b(changed\224)g(\002eld)g(blank)g
+(as)g(well.)h(Fill)e(in)50645 66593 y
+SDict begin H.S end
+ 50645 66593 a 50645
+66593 a
+SDict begin 18.2 H.A end
+ 50645 66593 a 50645 66593 a
+SDict begin [ /View [/XYZ H.V] /Dest (4271) cvn H.B /DEST pdfmark end
+ 50645 66593 a FP(0)p
+FU(,)p Black 49451 73792 a FR(151)p Black eop end
+%%Page: 152 174
+TeXDict begin 152 173 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.152) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(12)g(Essential)f(System)h
+(Administr)-23 b(ation)p Black -30 3611 a
+SDict begin H.S end
+ -30 3611 a
+-30 3611 a
+SDict begin 18.2 H.A end
+ -30 3611 a -30 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (4272) cvn H.B /DEST pdfmark end
+ -30 3611 a FP(99999)p
+FU(,)387 b(and)7090 3611 y
+SDict begin H.S end
+ 7090 3611 a 7090 3611 a
+SDict begin 18.2 H.A end
+ 7090
+3611 a 7090 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (4273) cvn H.B /DEST pdfmark end
+ 7090 3611 a FP(7)g FU(just)g(as)g(you)g(see)h(in)f
+(the)g(e)-23 b(xample)387 b(entry)-101 b(,)387 b(and)h(lea)-31
+b(v)-23 b(e)387 b(the)g(other)g(\002elds)g(blank.)-30
+6401 y(\(F)-23 b(or)606 b(those)f(of)h(you)g(who)g(think)f(you)h(see)g
+(my)g(encrypted)g(passw)-15 b(ord)605 b(abo)-23 b(v)g(e)605
+b(and)h(belie)-39 b(v)-23 b(e)-30 8415 y(you')-77 b(v)-23
+b(e)506 b(got)h(a)g(le)-23 b(g)507 b(up)g(on)g(breaking)g(into)f(my)h
+(system,)g(go)g(right)g(ahead.)g(If)h(you)e(can)i(crack)-30
+10430 y(that)601 b(passw)-15 b(ord,)601 b(you')-15 b(ll)600
+b(kno)-39 b(w)602 b(the)f(passw)-15 b(ord)600 b(to)i(a)f(\002re)-39
+b(w)-15 b(alled)601 b(test)g(system.)g(No)-39 b(w)602
+b(that')-85 b(s)-30 12445 y(useful)387 b(:\))g(\))-30
+12722 y
+SDict begin H.S end
+ -30 12722 a -30 12722 a
+SDict begin 18.2 H.A end
+ -30 12722 a -30 12722
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4275) cvn H.B /DEST pdfmark end
+ -30 12722 a -30 13497 a
+SDict begin H.S end
+ -30 13497 a -30 13497 a
+SDict begin 18.2 H.A end
+ -30
+13497 a -30 13497 a
+SDict begin [ /View [/XYZ H.V] /Dest (4278) cvn H.B /DEST pdfmark end
+ -30 13497 a 1737 x FU(All)399 b(normal)g(users)g
+(are)h(members)f(of)g(the)23080 15234 y
+SDict begin H.S end
+ 23080 15234 a
+23080 15234 a
+SDict begin 18.2 H.A end
+ 23080 15234 a 23080 15234 a
+SDict begin [ /View [/XYZ H.V] /Dest (4279) cvn H.B /DEST pdfmark end
+ 23080 15234
+a FU(\223)23768 15234 y
+SDict begin H.S end
+ 23768 15234 a 23768 15234 a
+SDict begin 18.2 H.A end
+ 23768
+15234 a 23768 15234 a
+SDict begin [ /View [/XYZ H.V] /Dest (4280) cvn H.B /DEST pdfmark end
+ 23768 15234 a FP(users)p FU(\224)g(group)g(on)g
+(a)h(typical)f(Slackw)-15 b(are)398 b(system.)-30 17249
+y(Ho)-39 b(we)g(v)-23 b(er)-62 b(,)309 b(if)f(you)h(w)-15
+b(ant)307 b(to)h(create)h(a)g(ne)-39 b(w)308 b(group,)h(or)f(add)g(the)
+h(ne)-39 b(w)308 b(user)g(to)h(additional)e(groups,)-30
+19264 y(you')-15 b(ll)386 b(need)i(to)f(modify)f(the)16097
+19264 y
+SDict begin H.S end
+ 16097 19264 a 16097 19264 a
+SDict begin 18.2 H.A end
+ 16097 19264 a 16097
+19264 a
+SDict begin [ /View [/XYZ H.V] /Dest (4281) cvn H.B /DEST pdfmark end
+ 16097 19264 a FQ(/etc/group)381 b FU(\002le.)387
+b(Here)h(is)f(a)g(typical)g(entry:)-30 21149 y
+SDict begin H.S end
+ -30 21149
+a -30 21149 a
+SDict begin 14.56 H.A end
+ -30 21149 a -30 21149 a
+SDict begin [ /View [/XYZ H.V] /Dest (4282) cvn H.B /DEST pdfmark end
+ -30 21149 a 1276
+x FP(cvs::102:chris,logan,david,root)-30 24169 y
+SDict begin H.S end
+ -30
+24169 a -30 24169 a
+SDict begin 18.2 H.A end
+ -30 24169 a -30 24169 a
+SDict begin [ /View [/XYZ H.V] /Dest (4283) cvn H.B /DEST pdfmark end
+ -30 24169
+a 1820 x FU(The)510 b(\002elds)e(are)i(group)f(name,)h(group)f(passw)
+-15 b(ord,)509 b(group)g(ID,)h(and)f(group)h(members,)f(sepa-)-30
+28004 y(rated)362 b(by)f(commas.)g(Creating)g(a)h(ne)-39
+b(w)362 b(group)f(is)g(a)h(simple)f(matter)g(of)h(adding)f(a)g(ne)-39
+b(w)362 b(line)f(with)-30 30019 y(a)447 b(unique)f(group)h(ID,)g(and)g
+(listing)e(all)i(the)f(users)h(you)f(w)-15 b(ant)447
+b(to)f(be)h(in)f(the)h(group.)g(An)-23 b(y)446 b(users)-30
+32033 y(that)411 b(are)i(in)e(this)g(ne)-39 b(w)412 b(group)f(and)h
+(are)g(logged)f(in)h(will)f(ha)-31 b(v)-23 b(e)411 b(to)h(log)f(out)h
+(and)f(log)h(back)f(in)h(for)-30 34048 y(those)387 b(changes)g(to)g
+(tak)-15 b(e)387 b(ef)-39 b(fect.)-30 35158 y
+SDict begin H.S end
+ -30 35158
+a -30 35158 a
+SDict begin 18.2 H.A end
+ -30 35158 a -30 35158 a
+SDict begin [ /View [/XYZ H.V] /Dest (4284) cvn H.B /DEST pdfmark end
+ -30 35158 a 1680
+x FU(At)378 b(this)g(point,)h(it)f(might)f(be)i(a)g(good)f(idea)g(to)g
+(use)h(the)29352 36838 y
+SDict begin H.S end
+ 29352 36838 a 29352 36838 a
+SDict begin 18.2 H.A end
+
+29352 36838 a 29352 36838 a
+SDict begin [ /View [/XYZ H.V] /Dest (4285) cvn H.B /DEST pdfmark end
+ 29352 36838 a FP(pwck)f FU(and)35323
+36838 y
+SDict begin H.S end
+ 35323 36838 a 35323 36838 a
+SDict begin 18.2 H.A end
+ 35323 36838 a 35323
+36838 a
+SDict begin [ /View [/XYZ H.V] /Dest (4286) cvn H.B /DEST pdfmark end
+ 35323 36838 a FP(grpck)g FU(commands)f(to)h(v)-23
+b(erify)-30 38852 y(that)461 b(the)h(changes)g(you')-77
+b(v)-23 b(e)460 b(made)i(are)g(consistent.)f(First,)g(use)34670
+38852 y
+SDict begin H.S end
+ 34670 38852 a 34670 38852 a
+SDict begin 18.2 H.A end
+ 34670 38852 a 34670
+38852 a
+SDict begin [ /View [/XYZ H.V] /Dest (4287) cvn H.B /DEST pdfmark end
+ 34670 38852 a FP(pwck)743 b(-r)462 b FU(and)43038
+38852 y
+SDict begin H.S end
+ 43038 38852 a 43038 38852 a
+SDict begin 18.2 H.A end
+ 43038 38852 a 43038
+38852 a
+SDict begin [ /View [/XYZ H.V] /Dest (4288) cvn H.B /DEST pdfmark end
+ 43038 38852 a FP(grpck)744 b(-r)p FU(:)461 b(the)-30
+40867 y
+SDict begin H.S end
+ -30 40867 a -30 40867 a
+SDict begin 18.2 H.A end
+ -30 40867 a -30 40867
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4289) cvn H.B /DEST pdfmark end
+ -30 40867 a FP(-r)494 b FU(switch)f(mak)-15 b(es)494
+b(no)g(changes,)g(b)-31 b(ut)494 b(lists)f(the)h(changes)g(you)f(w)-15
+b(ould)493 b(be)h(ask)-15 b(ed)494 b(to)g(mak)-15 b(e)493
+b(if)-30 42882 y(you)377 b(ran)f(the)h(command)f(without)g(the)g
+(switch.)h(Y)-170 b(ou)376 b(can)g(use)h(this)f(output)g(to)h(decide)f
+(whether)-30 44896 y(you)398 b(need)g(to)g(further)g(modify)f(an)-23
+b(y)398 b(\002les,)g(to)g(run)27161 44896 y
+SDict begin H.S end
+ 27161 44896
+a 27161 44896 a
+SDict begin 18.2 H.A end
+ 27161 44896 a 27161 44896 a
+SDict begin [ /View [/XYZ H.V] /Dest (4290) cvn H.B /DEST pdfmark end
+ 27161 44896
+a FP(pwck)f FU(or)32223 44896 y
+SDict begin H.S end
+ 32223 44896 a 32223 44896
+a
+SDict begin 18.2 H.A end
+ 32223 44896 a 32223 44896 a
+SDict begin [ /View [/XYZ H.V] /Dest (4291) cvn H.B /DEST pdfmark end
+ 32223 44896 a FP(grpck)h
+FU(without)f(the)43767 44896 y
+SDict begin H.S end
+ 43767 44896 a 43767 44896
+a
+SDict begin 18.2 H.A end
+ 43767 44896 a 43767 44896 a
+SDict begin [ /View [/XYZ H.V] /Dest (4292) cvn H.B /DEST pdfmark end
+ 43767 44896 a FP(-r)h FU(switch,)g(or)-30
+46911 y(to)387 b(simply)g(lea)-31 b(v)-23 b(e)387 b(your)g(changes)g
+(as)g(the)-23 b(y)387 b(are.)-30 48021 y
+SDict begin H.S end
+ -30 48021 a
+-30 48021 a
+SDict begin 18.2 H.A end
+ -30 48021 a -30 48021 a
+SDict begin [ /View [/XYZ H.V] /Dest (4293) cvn H.B /DEST pdfmark end
+ -30 48021 a 1679
+x FU(At)440 b(this)g(point,)h(you)f(should)f(use)i(the)20834
+49700 y
+SDict begin H.S end
+ 20834 49700 a 20834 49700 a
+SDict begin 18.2 H.A end
+ 20834 49700 a 20834
+49700 a
+SDict begin [ /View [/XYZ H.V] /Dest (4294) cvn H.B /DEST pdfmark end
+ 20834 49700 a FP(passwd)f FU(command)g(to)g(create)g(a)h
+(proper)f(passw)-15 b(ord)440 b(for)-30 51715 y(the)541
+b(user)-85 b(.)542 b(Then,)g(use)12552 51715 y
+SDict begin H.S end
+ 12552
+51715 a 12552 51715 a
+SDict begin 18.2 H.A end
+ 12552 51715 a 12552 51715 a
+SDict begin [ /View [/XYZ H.V] /Dest (4295) cvn H.B /DEST pdfmark end
+ 12552
+51715 a FP(mkdir)f FU(to)h(create)f(the)h(ne)-39 b(w)542
+b(user')-85 b(s)541 b(home)g(directory)g(in)g(the)h(location)-30
+53730 y(you)419 b(entered)f(into)h(the)12836 53730 y
+SDict begin H.S end
+
+12836 53730 a 12836 53730 a
+SDict begin 18.2 H.A end
+ 12836 53730 a 12836 53730
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4296) cvn H.B /DEST pdfmark end
+ 12836 53730 a FQ(/etc/passwd)412 b FU(\002le,)419 b(and)g(use)28074
+53730 y
+SDict begin H.S end
+ 28074 53730 a 28074 53730 a
+SDict begin 18.2 H.A end
+ 28074 53730 a 28074
+53730 a
+SDict begin [ /View [/XYZ H.V] /Dest (4297) cvn H.B /DEST pdfmark end
+ 28074 53730 a FP(chown)f FU(to)h(change)f(the)h(o)-39
+b(wner)419 b(of)g(the)g(ne)-39 b(w)-30 55744 y(directory)387
+b(to)g(the)g(ne)-39 b(w)388 b(user)-85 b(.)-30 56080
+y
+SDict begin H.S end
+ -30 56080 a -30 56080 a
+SDict begin 18.2 H.A end
+ -30 56080 a -30 56080 a
+SDict begin [ /View [/XYZ H.V] /Dest (4298) cvn H.B /DEST pdfmark end
+ -30
+56080 a -30 56080 a
+SDict begin H.S end
+ -30 56080 a -30 56080 a
+SDict begin 18.2 H.A end
+ -30 56080
+a -30 56080 a
+SDict begin [ /View [/XYZ H.V] /Dest (4301) cvn H.B /DEST pdfmark end
+ -30 56080 a -30 56855 a
+SDict begin H.S end
+ -30 56855 a -30
+56855 a
+SDict begin 18.2 H.A end
+ -30 56855 a -30 56855 a
+SDict begin [ /View [/XYZ H.V] /Dest (4303) cvn H.B /DEST pdfmark end
+ -30 56855 a 1679 x FU(Remo)-23
+b(ving)485 b(a)h(user)g(is)f(a)h(simple)g(matter)f(of)h(deleting)f(all)
+h(of)g(the)g(entries)f(that)h(e)-23 b(xist)485 b(for)h(that)-30
+60549 y(user)-85 b(.)315 b(Remo)-23 b(v)g(e)313 b(the)h(user')-85
+b(s)314 b(entry)g(from)21566 60549 y
+SDict begin H.S end
+ 21566 60549 a 21566
+60549 a
+SDict begin 18.2 H.A end
+ 21566 60549 a 21566 60549 a
+SDict begin [ /View [/XYZ H.V] /Dest (4304) cvn H.B /DEST pdfmark end
+ 21566 60549 a FQ(/etc/passwd)307
+b FU(and)31322 60549 y
+SDict begin H.S end
+ 31322 60549 a 31322 60549 a
+SDict begin 18.2 H.A end
+ 31322
+60549 a 31322 60549 a
+SDict begin [ /View [/XYZ H.V] /Dest (4305) cvn H.B /DEST pdfmark end
+ 31322 60549 a FQ(/etc/shadow)p
+FU(,)h(and)314 b(remo)-23 b(v)g(e)313 b(the)i(login)-30
+62563 y(name)567 b(from)h(an)-23 b(y)567 b(groups)g(in)g(the)19278
+62563 y
+SDict begin H.S end
+ 19278 62563 a 19278 62563 a
+SDict begin 18.2 H.A end
+ 19278 62563 a 19278
+62563 a
+SDict begin [ /View [/XYZ H.V] /Dest (4306) cvn H.B /DEST pdfmark end
+ 19278 62563 a FQ(/etc/group)561 b FU(\002le.)568
+b(If)g(you)f(wish,)g(delete)h(the)f(user')-85 b(s)567
+b(home)-30 64578 y(directory)-101 b(,)388 b(the)f(mail)g(spool)g
+(\002le,)g(and)g(his)g(crontab)g(entry)g(\(if)h(the)-23
+b(y)387 b(e)-23 b(xist\).)-30 65688 y
+SDict begin H.S end
+ -30 65688 a -30
+65688 a
+SDict begin 18.2 H.A end
+ -30 65688 a -30 65688 a
+SDict begin [ /View [/XYZ H.V] /Dest (4307) cvn H.B /DEST pdfmark end
+ -30 65688 a 1680 x FU(Remo)g(ving)386
+b(groups)h(is)g(similar:)f(remo)-23 b(v)g(e)387 b(the)g(group')-85
+b(s)387 b(entry)g(from)37221 67368 y
+SDict begin H.S end
+ 37221 67368 a 37221
+67368 a
+SDict begin 18.2 H.A end
+ 37221 67368 a 37221 67368 a
+SDict begin [ /View [/XYZ H.V] /Dest (4308) cvn H.B /DEST pdfmark end
+ 37221 67368 a FQ(/etc/group)p
+FU(.)-30 68478 y
+SDict begin H.S end
+ -30 68478 a -30 68478 a
+SDict begin 18.2 H.A end
+ -30 68478 a
+-30 68478 a
+SDict begin [ /View [/XYZ H.V] /Dest (ESSENTIAL-SYSADMIN-SHUTDOWN)
+cvn H.B /DEST pdfmark end
+ -30 68478 a Black 5314 x FR(152)p Black eop
+end
+%%Page: 153 175
+TeXDict begin 153 174 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.153) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 24333 -1636 a FR(Chapter)387 b(12)g(Essential)f(System)h
+(Administr)-23 b(ation)p Black -30 4132 a FL(12.3)620
+b(Shutting)g(Do)-33 b(wn)619 b(Pr)-45 b(operl)-33 b(y)-30
+4629 y
+SDict begin H.S end
+ -30 4629 a -30 4629 a
+SDict begin 18.2 H.A end
+ -30 4629 a -30 4629 a
+SDict begin [ /View [/XYZ H.V] /Dest (4311) cvn H.B /DEST pdfmark end
+ -30
+4629 a -30 5744 a
+SDict begin H.S end
+ -30 5744 a -30 5744 a
+SDict begin 18.2 H.A end
+ -30 5744 a -30
+5744 a
+SDict begin [ /View [/XYZ H.V] /Dest (4313) cvn H.B /DEST pdfmark end
+ -30 5744 a 1519 x FU(It)531 b(is)f(v)-23 b(ery)530
+b(important)g(that)g(you)g(shut)g(do)-39 b(wn)530 b(your)h(system)e
+(properly)-101 b(.)531 b(Simply)e(turning)h(the)-30 9277
+y(po)-39 b(wer)543 b(of)-39 b(f)543 b(with)g(the)g(po)-39
+b(wer)543 b(switch)f(can)h(cause)g(serious)g(\002lesystem)e(damage.)j
+(While)e(the)-30 11292 y(system)367 b(is)h(on,)g(\002les)f(are)i(in)e
+(use)h(e)-39 b(v)-23 b(en)368 b(if)g(you)g(aren')-28
+b(t)368 b(doing)f(an)-23 b(ything.)367 b(Remember)g(that)h(there)-30
+13307 y(are)309 b(man)-23 b(y)308 b(processes)h(running)f(in)g(the)h
+(background)f(all)h(the)f(time.)h(These)g(processes)f(are)h(man-)-30
+15321 y(aging)407 b(the)f(system)h(and)g(k)-15 b(eep)406
+b(a)h(lot)g(of)g(\002les)f(open.)h(When)g(the)g(system')-85
+b(s)406 b(po)-39 b(wer)407 b(is)g(switched)-30 17336
+y(of)-39 b(f,)534 b(these)f(\002les)f(are)h(not)g(closed)g(properly)f
+(and)h(may)g(become)g(corrupted.)g(Depending)f(on)-30
+19351 y(what)409 b(\002les)g(become)g(damaged,)h(the)f(system)g(might)g
+(be)g(rendered)h(completely)e(unusable!)h(In)-30 21365
+y(an)-23 b(y)484 b(case,)g(you')-15 b(ll)483 b(ha)-31
+b(v)-23 b(e)483 b(to)h(go)f(through)g(a)h(long)f(\002lesystem)g(check)h
+(procedure)f(on)h(the)f(ne)-23 b(xt)-30 23380 y(reboot.)-30
+23395 y
+SDict begin H.S end
+ -30 23395 a -30 23395 a
+SDict begin 18.2 H.A end
+ -30 23395 a -30 23395
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4314) cvn H.B /DEST pdfmark end
+ -30 23395 a -30 23395 a
+SDict begin H.S end
+ -30 23395 a -30 23395 a
+SDict begin 18.2 H.A end
+ -30
+23395 a -30 23395 a
+SDict begin [ /View [/XYZ H.V] /Dest (4316) cvn H.B /DEST pdfmark end
+ -30 23395 a -30 23395 a
+SDict begin H.S end
+ -30 23395
+a -30 23395 a
+SDict begin 16.9 H.A end
+ -30 23395 a -30 23395 a
+SDict begin [ /View [/XYZ H.V] /Dest (4319) cvn H.B /DEST pdfmark end
+ -30 23395 a -30
+25720 a
+SDict begin H.S end
+ -30 25720 a -30 25720 a
+SDict begin 16.9 H.A end
+ -30 25720 a -30 25720
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4320) cvn H.B /DEST pdfmark end
+ -30 25720 a 3070 27575 a Fu(Note:)422 b Ft(If)f(y)-29
+b(ou)422 b(con\002gured)f(y)-29 b(our)422 b(system)e(with)i(a)f(jour)36
+b(nalling)424 b(\002lesystem,)c(lik)-29 b(e)422 b(e)-43
+b(xt3)422 b(or)3070 29446 y(reiserfs)-22 b(,)325 b(y)-29
+b(ou'll)326 b(be)f(par)58 b(tially)326 b(protected)f(from)f
+(\002lesystem)g(damage)-22 b(,)325 b(and)g(y)-29 b(our)325
+b(\002lesys-)3070 31317 y(tem)514 b(chec)-29 b(k)513
+b(on)h(reboot)h(will)h(be)e(shor)58 b(ter)514 b(than)h(if)f(y)-29
+b(ou)514 b(had)h(used)f(a)g(\002lesystem)f(with-)3070
+33188 y(out)421 b(jour)36 b(nalling,)423 b(lik)-29 b(e)422
+b(e)-43 b(xt2.)421 b(Ho)-22 b(w)-14 b(e)-43 b(v)-36 b(er)-72
+b(,)421 b(this)g(saf)-43 b(ety)420 b(net)h(is)g(no)g(e)-43
+b(xcuse)420 b(f)-43 b(or)421 b(improper)22 b(ly)3070
+35058 y(shutting)330 b(do)-22 b(wn)330 b(y)-29 b(our)330
+b(system!)e(A)h(jour)36 b(nalling)332 b(FS)e(is)g(meant)f(to)h(protect)
+g(y)-29 b(our)330 b(\002les)f(from)3070 36929 y(e)-43
+b(v)-36 b(ents)399 b(be)-29 b(y)g(ond)400 b(y)-29 b(our)401
+b(control,)f(not)h(from)f(y)-29 b(our)400 b(o)-22 b(wn)400
+b(laziness)-22 b(.)358 39719 y
+SDict begin H.S end
+ 358 39719 a 358 39719
+a
+SDict begin 18.2 H.A end
+ 358 39719 a 358 39719 a
+SDict begin [ /View [/XYZ H.V] /Dest (4321) cvn H.B /DEST pdfmark end
+ 358 39719 a -30 41268 a
+SDict begin H.S end
+ -30
+41268 a -30 41268 a
+SDict begin 18.2 H.A end
+ -30 41268 a -30 41268 a
+SDict begin [ /View [/XYZ H.V] /Dest (4323) cvn H.B /DEST pdfmark end
+ -30 41268
+a 2015 x FU(In)395 b(an)-23 b(y)395 b(case,)h(when)f(you)g(w)-15
+b(ant)395 b(to)g(reboot)g(or)g(po)-39 b(wer)396 b(do)-39
+b(wn)395 b(your)g(computer)-62 b(,)395 b(it)g(is)g(important)-30
+45298 y(to)448 b(do)h(so)f(properly)-101 b(.)449 b(There)f(are)h(se)-39
+b(v)-23 b(eral)449 b(w)-15 b(ays)447 b(of)i(doing)f(so;)g(you)g(can)h
+(pick)f(whiche)-39 b(v)-23 b(er)448 b(one)-30 47312 y(you)414
+b(think)f(is)g(the)h(most)f(fun)h(\(or)f(least)h(amount)f(of)h(w)-15
+b(ork\).)413 b(Since)h(a)g(shutdo)-39 b(wn)413 b(and)g(a)h(reboot)-30
+49327 y(are)526 b(similar)e(procedures,)i(most)e(of)h(the)h(w)-15
+b(ays)524 b(for)h(po)-39 b(wering)525 b(of)-39 b(f)526
+b(the)f(system)g(can)g(also)g(be)-30 51342 y(applied)387
+b(to)g(rebooting.)-30 52452 y
+SDict begin H.S end
+ -30 52452 a -30 52452 a
+SDict begin 18.2 H.A end
+
+-30 52452 a -30 52452 a
+SDict begin [ /View [/XYZ H.V] /Dest (4324) cvn H.B /DEST pdfmark end
+ -30 52452 a 1679 x FU(The)511
+b(\002rst)f(method)g(is)g(through)g(the)20254 54131 y
+SDict begin H.S end
+
+20254 54131 a 20254 54131 a
+SDict begin 18.2 H.A end
+ 20254 54131 a 20254 54131
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4325) cvn H.B /DEST pdfmark end
+ 20254 54131 a FP(shutdown)p FU(\(8\))g(program,)g(and)h(it)g(is)f
+(probably)g(the)h(most)-30 56146 y(popular)-85 b(.)5436
+56146 y
+SDict begin H.S end
+ 5436 56146 a 5436 56146 a
+SDict begin 18.2 H.A end
+ 5436 56146 a 5436 56146
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4326) cvn H.B /DEST pdfmark end
+ 5436 56146 a FP(shutdown)429 b FU(can)h(be)f(used)h(to)f(reboot)g(or)
+h(turn)f(of)-39 b(f)430 b(the)f(system)g(at)h(a)f(gi)-39
+b(v)-23 b(en)430 b(time,)f(and)-30 58161 y(can)447 b(display)e(a)i
+(message)f(to)g(all)g(the)g(logged-in)g(users)g(of)g(the)g(system)g
+(telling)f(them)h(that)g(the)-30 60175 y(system)387 b(is)g(going)f(do)
+-39 b(wn.)-30 61286 y
+SDict begin H.S end
+ -30 61286 a -30 61286 a
+SDict begin 18.2 H.A end
+ -30 61286
+a -30 61286 a
+SDict begin [ /View [/XYZ H.V] /Dest (4327) cvn H.B /DEST pdfmark end
+ -30 61286 a 1679 x FU(The)387 b(most)g(basic)g(use)g(of)h
+(shutdo)-39 b(wn)386 b(to)h(po)-39 b(wer)388 b(do)-39
+b(wn)387 b(the)g(computer)g(is:)-30 64850 y
+SDict begin H.S end
+ -30 64850
+a -30 64850 a
+SDict begin 14.56 H.A end
+ -30 64850 a -30 64850 a
+SDict begin [ /View [/XYZ H.V] /Dest (4328) cvn H.B /DEST pdfmark end
+ -30 64850 a -30
+64850 a
+SDict begin H.S end
+ -30 64850 a -30 64850 a
+SDict begin 14.56 H.A end
+ -30 64850 a -30 64850
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4329) cvn H.B /DEST pdfmark end
+ -30 64850 a 1276 x FJ(#)1309 66126 y
+SDict begin H.S end
+ 1309 66126 a 1309
+66126 a
+SDict begin 14.56 H.A end
+ 1309 66126 a 1309 66126 a
+SDict begin [ /View [/XYZ H.V] /Dest (4330) cvn H.B /DEST pdfmark end
+ 1309 66126 a FH(shutdown)743
+b(-h)h(now)p Black 49451 73792 a FR(153)p Black eop end
+%%Page: 154 176
+TeXDict begin 154 175 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.154) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(12)g(Essential)f(System)h
+(Administr)-23 b(ation)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a
+-30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (4331) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(In)459
+b(this)f(case,)h(we)g(are)g(not)f(going)g(to)g(send)h(a)g(custom)e
+(message)i(to)f(the)g(users;)h(the)-23 b(y)458 b(will)g(see)-30
+5626 y
+SDict begin H.S end
+ -30 5626 a -30 5626 a
+SDict begin 18.2 H.A end
+ -30 5626 a -30 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (4332) cvn H.B /DEST pdfmark end
+ -30
+5626 a FP(shutdown)p FU(')-85 b(s)519 b(def)-15 b(ault)519
+b(message.)18441 5626 y
+SDict begin H.S end
+ 18441 5626 a 18441 5626 a
+SDict begin 18.2 H.A end
+ 18441
+5626 a 18441 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (4333) cvn H.B /DEST pdfmark end
+ 18441 5626 a FU(\223)19129 5626 y
+SDict begin H.S end
+
+19129 5626 a 19129 5626 a
+SDict begin 18.2 H.A end
+ 19129 5626 a 19129 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (4334) cvn H.B /DEST pdfmark end
+ 19129
+5626 a FP(now)p FU(\224)h(is)g(the)g(time)g(that)g(we)g(w)-15
+b(ant)519 b(to)h(shutdo)-39 b(wn,)520 b(and)g(the)-30
+7640 y
+SDict begin H.S end
+ -30 7640 a -30 7640 a
+SDict begin 18.2 H.A end
+ -30 7640 a -30 7640 a
+SDict begin [ /View [/XYZ H.V] /Dest (4335) cvn H.B /DEST pdfmark end
+ -30
+7640 a FU(\223)658 7640 y
+SDict begin H.S end
+ 658 7640 a 658 7640 a
+SDict begin 18.2 H.A end
+ 658 7640
+a 658 7640 a
+SDict begin [ /View [/XYZ H.V] /Dest (4336) cvn H.B /DEST pdfmark end
+ 658 7640 a FP(-h)p FU(\224)492 b(means)g(to)g(halt)f(the)h
+(system.)g(This)f(is)h(not)g(a)g(v)-23 b(ery)492 b(friendly)f(w)-15
+b(ay)492 b(to)g(run)g(a)g(multi-user)-30 9655 y(system,)305
+b(b)-31 b(ut)306 b(it)f(w)-15 b(orks)305 b(just)g(\002ne)h(on)f(your)h
+(home)f(computer)-85 b(.)305 b(A)h(better)g(method)f(on)g(a)h
+(multiuser)-30 11670 y(system)387 b(w)-15 b(ould)386
+b(be)h(to)g(gi)-39 b(v)-23 b(e)388 b(e)-39 b(v)-23 b(eryone)387
+b(a)g(little)g(adv)-39 b(ance)387 b(w)-15 b(arning:)-30
+13555 y
+SDict begin H.S end
+ -30 13555 a -30 13555 a
+SDict begin 14.56 H.A end
+ -30 13555 a -30 13555
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4337) cvn H.B /DEST pdfmark end
+ -30 13555 a -30 13555 a
+SDict begin H.S end
+ -30 13555 a -30 13555 a
+SDict begin 14.56 H.A end
+ -30
+13555 a -30 13555 a
+SDict begin [ /View [/XYZ H.V] /Dest (4338) cvn H.B /DEST pdfmark end
+ -30 13555 a 1276 x FJ(#)1309 14831
+y
+SDict begin H.S end
+ 1309 14831 a 1309 14831 a
+SDict begin 14.56 H.A end
+ 1309 14831 a 1309 14831 a
+SDict begin [ /View [/XYZ H.V] /Dest (4339) cvn H.B /DEST pdfmark end
+
+1309 14831 a FH(shutdown)743 b(-h)h(+60)-30 16406 y
+SDict begin H.S end
+ -30
+16406 a -30 16406 a
+SDict begin 18.2 H.A end
+ -30 16406 a -30 16406 a
+SDict begin [ /View [/XYZ H.V] /Dest (4340) cvn H.B /DEST pdfmark end
+ -30 16406
+a 1990 x FU(This)369 b(w)-15 b(ould)368 b(shutdo)-39
+b(wn)368 b(the)h(system)g(in)g(one)g(hour)g(\(60)g(minutes\),)g(which)f
+(w)-15 b(ould)368 b(be)i(just)e(\002ne)-30 20410 y(on)410
+b(a)g(normal)g(multiuser)f(system.)h(V)-93 b(ital)410
+b(systems)f(should)g(ha)-31 b(v)-23 b(e)410 b(their)g(do)-39
+b(wntime)409 b(scheduled)-30 22425 y(f)-15 b(ar)350 b(in)f(adv)-39
+b(ance,)351 b(and)f(you)f(should)h(post)f(w)-15 b(arnings)349
+b(about)g(the)h(do)-39 b(wntime)349 b(in)h(an)-23 b(y)349
+b(appropriate)-30 24440 y(locations)387 b(used)g(for)g(system)g
+(noti\002cations)e(\(email,)j(b)-31 b(ulletin)386 b(board,)38250
+24440 y
+SDict begin H.S end
+ 38250 24440 a 38250 24440 a
+SDict begin 18.2 H.A end
+ 38250 24440 a 38250
+24440 a
+SDict begin [ /View [/XYZ H.V] /Dest (4341) cvn H.B /DEST pdfmark end
+ 38250 24440 a FQ(/etc/motd)p FU(,)c(whate)-39
+b(v)-23 b(er\).)-30 25550 y
+SDict begin H.S end
+ -30 25550 a -30 25550 a
+SDict begin 18.2 H.A end
+ -30
+25550 a -30 25550 a
+SDict begin [ /View [/XYZ H.V] /Dest (4342) cvn H.B /DEST pdfmark end
+ -30 25550 a 1679 x FU(Rebooting)386
+b(the)h(system)g(uses)g(the)g(same)g(command,)g(b)-31
+b(ut)387 b(substitutes)38854 27229 y
+SDict begin H.S end
+ 38854 27229 a 38854
+27229 a
+SDict begin 18.2 H.A end
+ 38854 27229 a 38854 27229 a
+SDict begin [ /View [/XYZ H.V] /Dest (4343) cvn H.B /DEST pdfmark end
+ 38854 27229 a FU(\223)39542
+27229 y
+SDict begin H.S end
+ 39542 27229 a 39542 27229 a
+SDict begin 18.2 H.A end
+ 39542 27229 a 39542
+27229 a
+SDict begin [ /View [/XYZ H.V] /Dest (4344) cvn H.B /DEST pdfmark end
+ 39542 27229 a FP(-r)p FU(\224)h(for)44300 27229
+y
+SDict begin H.S end
+ 44300 27229 a 44300 27229 a
+SDict begin 18.2 H.A end
+ 44300 27229 a 44300 27229
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4345) cvn H.B /DEST pdfmark end
+ 44300 27229 a FU(\223)44988 27229 y
+SDict begin H.S end
+ 44988 27229 a 44988
+27229 a
+SDict begin 18.2 H.A end
+ 44988 27229 a 44988 27229 a
+SDict begin [ /View [/XYZ H.V] /Dest (4346) cvn H.B /DEST pdfmark end
+ 44988 27229 a FP(-h)p
+FU(\224:)-30 29114 y
+SDict begin H.S end
+ -30 29114 a -30 29114 a
+SDict begin 14.56 H.A end
+ -30 29114
+a -30 29114 a
+SDict begin [ /View [/XYZ H.V] /Dest (4347) cvn H.B /DEST pdfmark end
+ -30 29114 a -30 29114 a
+SDict begin H.S end
+ -30 29114 a -30
+29114 a
+SDict begin 14.56 H.A end
+ -30 29114 a -30 29114 a
+SDict begin [ /View [/XYZ H.V] /Dest (4348) cvn H.B /DEST pdfmark end
+ -30 29114 a 1277 x FJ(#)1309
+30391 y
+SDict begin H.S end
+ 1309 30391 a 1309 30391 a
+SDict begin 14.56 H.A end
+ 1309 30391 a 1309 30391
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4349) cvn H.B /DEST pdfmark end
+ 1309 30391 a FH(shutdown)743 b(-r)h(now)-30 31965 y
+SDict begin H.S end
+
+-30 31965 a -30 31965 a
+SDict begin 18.2 H.A end
+ -30 31965 a -30 31965 a
+SDict begin [ /View [/XYZ H.V] /Dest (4350) cvn H.B /DEST pdfmark end
+ -30 31965
+a 1990 x FU(Y)-170 b(ou)527 b(can)h(use)f(same)h(time)f(notation)g
+(with)24155 33955 y
+SDict begin H.S end
+ 24155 33955 a 24155 33955 a
+SDict begin 18.2 H.A end
+ 24155
+33955 a 24155 33955 a
+SDict begin [ /View [/XYZ H.V] /Dest (4351) cvn H.B /DEST pdfmark end
+ 24155 33955 a FP(shutdown)743 b(-r)528
+b FU(that)f(you)g(could)h(with)45825 33955 y
+SDict begin H.S end
+ 45825 33955
+a 45825 33955 a
+SDict begin 18.2 H.A end
+ 45825 33955 a 45825 33955 a
+SDict begin [ /View [/XYZ H.V] /Dest (4352) cvn H.B /DEST pdfmark end
+ 45825 33955
+a FP(shutdown)-30 35970 y(-h)p FU(.)390 b(There)f(are)h(a)f(lot)g(of)h
+(other)f(things)f(that)h(you)g(can)h(do)f(with)34109
+35970 y
+SDict begin H.S end
+ 34109 35970 a 34109 35970 a
+SDict begin 18.2 H.A end
+ 34109 35970 a 34109
+35970 a
+SDict begin [ /View [/XYZ H.V] /Dest (4353) cvn H.B /DEST pdfmark end
+ 34109 35970 a FP(shutdown)f FU(to)h(control)g(when)g(to)-30
+37984 y(halt)e(or)g(reboot)g(the)h(machine;)e(see)i(the)f(man)g(page)g
+(for)h(more)f(details.)-30 39095 y
+SDict begin H.S end
+ -30 39095 a -30 39095
+a
+SDict begin 18.2 H.A end
+ -30 39095 a -30 39095 a
+SDict begin [ /View [/XYZ H.V] /Dest (4354) cvn H.B /DEST pdfmark end
+ -30 39095 a 1679 x FU(The)349
+b(second)f(w)-15 b(ay)349 b(of)f(shutting)g(do)-39 b(wn)349
+b(or)f(po)-39 b(wering)349 b(of)-39 b(f)349 b(the)g(computer)f(is)g(to)
+h(use)g(the)46993 40774 y
+SDict begin H.S end
+ 46993 40774 a 46993 40774 a
+SDict begin 18.2 H.A end
+
+46993 40774 a 46993 40774 a
+SDict begin [ /View [/XYZ H.V] /Dest (4355) cvn H.B /DEST pdfmark end
+ 46993 40774 a FP(halt)p FU(\(8\))-30
+42789 y(and)2751 42789 y
+SDict begin H.S end
+ 2751 42789 a 2751 42789 a
+SDict begin 18.2 H.A end
+ 2751
+42789 a 2751 42789 a
+SDict begin [ /View [/XYZ H.V] /Dest (4356) cvn H.B /DEST pdfmark end
+ 2751 42789 a FP(reboot)p FU(\(8\))542
+b(commands.)g(As)h(the)g(names)f(indicate,)32250 42789
+y
+SDict begin H.S end
+ 32250 42789 a 32250 42789 a
+SDict begin 18.2 H.A end
+ 32250 42789 a 32250 42789
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4357) cvn H.B /DEST pdfmark end
+ 32250 42789 a FP(halt)h FU(will)f(immediately)g(halt)g(the)-30
+44803 y(operating)358 b(system,)f(and)13828 44803 y
+SDict begin H.S end
+ 13828
+44803 a 13828 44803 a
+SDict begin 18.2 H.A end
+ 13828 44803 a 13828 44803 a
+SDict begin [ /View [/XYZ H.V] /Dest (4358) cvn H.B /DEST pdfmark end
+ 13828
+44803 a FP(reboot)g FU(will)h(reboot)g(the)f(system.)h(\()33555
+44803 y
+SDict begin H.S end
+ 33555 44803 a 33555 44803 a
+SDict begin 18.2 H.A end
+ 33555 44803 a 33555
+44803 a
+SDict begin [ /View [/XYZ H.V] /Dest (4359) cvn H.B /DEST pdfmark end
+ 33555 44803 a FP(reboot)g FU(is)f(actually)h(just)f(a)h(sym-)
+-30 46818 y(bolic)387 b(link)g(to)7849 46818 y
+SDict begin H.S end
+ 7849 46818
+a 7849 46818 a
+SDict begin 18.2 H.A end
+ 7849 46818 a 7849 46818 a
+SDict begin [ /View [/XYZ H.V] /Dest (4360) cvn H.B /DEST pdfmark end
+ 7849 46818 a
+FP(halt)p FU(.\))g(The)-23 b(y)387 b(are)h(in)-62 b(v)-31
+b(ok)-15 b(ed)386 b(lik)-15 b(e)387 b(so:)-30 48703 y
+SDict begin H.S end
+
+-30 48703 a -30 48703 a
+SDict begin 14.56 H.A end
+ -30 48703 a -30 48703 a
+SDict begin [ /View [/XYZ H.V] /Dest (4361) cvn H.B /DEST pdfmark end
+ -30 48703
+a -30 48703 a
+SDict begin H.S end
+ -30 48703 a -30 48703 a
+SDict begin 14.56 H.A end
+ -30 48703 a -30
+48703 a
+SDict begin [ /View [/XYZ H.V] /Dest (4362) cvn H.B /DEST pdfmark end
+ -30 48703 a 1276 x FJ(#)1309 49979 y
+SDict begin H.S end
+ 1309 49979
+a 1309 49979 a
+SDict begin 14.56 H.A end
+ 1309 49979 a 1309 49979 a
+SDict begin [ /View [/XYZ H.V] /Dest (4363) cvn H.B /DEST pdfmark end
+ 1309 49979 a
+FH(halt)-30 50004 y
+SDict begin H.S end
+ -30 50004 a -30 50004 a
+SDict begin 14.56 H.A end
+ -30 50004
+a -30 50004 a
+SDict begin [ /View [/XYZ H.V] /Dest (4364) cvn H.B /DEST pdfmark end
+ -30 50004 a 1587 x FJ(#)1309 51591 y
+SDict begin H.S end
+ 1309
+51591 a 1309 51591 a
+SDict begin 14.56 H.A end
+ 1309 51591 a 1309 51591 a
+SDict begin [ /View [/XYZ H.V] /Dest (4365) cvn H.B /DEST pdfmark end
+ 1309 51591
+a FH(reboot)-30 51616 y
+SDict begin H.S end
+ -30 51616 a -30 51616 a
+SDict begin 18.2 H.A end
+ -30 51616
+a -30 51616 a
+SDict begin [ /View [/XYZ H.V] /Dest (4366) cvn H.B /DEST pdfmark end
+ -30 51616 a -30 51616 a
+SDict begin H.S end
+ -30 51616 a -30
+51616 a
+SDict begin 18.2 H.A end
+ -30 51616 a -30 51616 a
+SDict begin [ /View [/XYZ H.V] /Dest (4368) cvn H.B /DEST pdfmark end
+ -30 51616 a -30 53166
+a
+SDict begin H.S end
+ -30 53166 a -30 53166 a
+SDict begin 18.2 H.A end
+ -30 53166 a -30 53166 a
+SDict begin [ /View [/XYZ H.V] /Dest (4370) cvn H.B /DEST pdfmark end
+ -30
+53166 a 1990 x FU(A)447 b(lo)-39 b(wer)-31 b(-le)-39
+b(v)-23 b(el)447 b(w)-15 b(ay)446 b(to)g(reboot)h(or)g(shutdo)-39
+b(wn)446 b(the)h(system)f(is)g(to)h(talk)f(directly)h(to)45985
+55156 y
+SDict begin H.S end
+ 45985 55156 a 45985 55156 a
+SDict begin 18.2 H.A end
+ 45985 55156 a 45985
+55156 a
+SDict begin [ /View [/XYZ H.V] /Dest (4371) cvn H.B /DEST pdfmark end
+ 45985 55156 a FP(init)p FU(.)g(All)-30 57170
+y(the)d(other)g(methods)g(are)g(simply)f(con)-62 b(v)-23
+b(enient)444 b(w)-15 b(ays)443 b(to)h(talk)g(to)35476
+57170 y
+SDict begin H.S end
+ 35476 57170 a 35476 57170 a
+SDict begin 18.2 H.A end
+ 35476 57170 a 35476
+57170 a
+SDict begin [ /View [/XYZ H.V] /Dest (4372) cvn H.B /DEST pdfmark end
+ 35476 57170 a FP(init)p FU(,)g(b)-31 b(ut)444
+b(you)g(can)g(directly)-30 59185 y(tell)518 b(it)g(what)g(to)f(do)h
+(using)15048 59185 y
+SDict begin H.S end
+ 15048 59185 a 15048 59185 a
+SDict begin 18.2 H.A end
+ 15048
+59185 a 15048 59185 a
+SDict begin [ /View [/XYZ H.V] /Dest (4373) cvn H.B /DEST pdfmark end
+ 15048 59185 a FP(telinit)p FU(\(8\))f(\(note)h
+(that)g(it)g(only)f(has)h(one)39120 59185 y
+SDict begin H.S end
+ 39120 59185
+a 39120 59185 a
+SDict begin 18.2 H.A end
+ 39120 59185 a 39120 59185 a
+SDict begin [ /View [/XYZ H.V] /Dest (4374) cvn H.B /DEST pdfmark end
+ 39120 59185
+a FU(\223l\224\).)g(Using)46569 59185 y
+SDict begin H.S end
+ 46569 59185 a
+46569 59185 a
+SDict begin 18.2 H.A end
+ 46569 59185 a 46569 59185 a
+SDict begin [ /View [/XYZ H.V] /Dest (4375) cvn H.B /DEST pdfmark end
+ 46569 59185
+a FP(telinit)-30 61200 y FU(will)397 b(tell)5158 61200
+y
+SDict begin H.S end
+ 5158 61200 a 5158 61200 a
+SDict begin 18.2 H.A end
+ 5158 61200 a 5158 61200 a
+SDict begin [ /View [/XYZ H.V] /Dest (4376) cvn H.B /DEST pdfmark end
+
+5158 61200 a FP(init)g FU(what)h(runle)-39 b(v)-23 b(el)397
+b(to)h(drop)f(into,)h(which)f(will)h(cause)f(a)h(special)g(script)f(to)
+h(be)g(run.)-30 63214 y(This)458 b(script)f(will)g(kill)h(or)g(spa)-23
+b(wn)457 b(processes)h(as)g(needed)g(for)g(that)f(runle)-39
+b(v)-23 b(el.)458 b(This)g(w)-15 b(orks)457 b(for)-30
+65229 y(rebooting)387 b(and)g(shutting)f(do)-39 b(wn)387
+b(because)h(both)f(of)g(those)g(are)g(special)g(runle)-39
+b(v)-23 b(els.)-30 67114 y
+SDict begin H.S end
+ -30 67114 a -30 67114 a
+SDict begin 14.56 H.A end
+ -30
+67114 a -30 67114 a
+SDict begin [ /View [/XYZ H.V] /Dest (4377) cvn H.B /DEST pdfmark end
+ -30 67114 a -30 67114 a
+SDict begin H.S end
+ -30 67114
+a -30 67114 a
+SDict begin 14.56 H.A end
+ -30 67114 a -30 67114 a
+SDict begin [ /View [/XYZ H.V] /Dest (4378) cvn H.B /DEST pdfmark end
+ -30 67114 a 1276
+x FJ(#)1309 68390 y
+SDict begin H.S end
+ 1309 68390 a 1309 68390 a
+SDict begin 14.56 H.A end
+ 1309 68390
+a 1309 68390 a
+SDict begin [ /View [/XYZ H.V] /Dest (4379) cvn H.B /DEST pdfmark end
+ 1309 68390 a FH(telinit)743 b(0)p Black
+-30 73792 a FR(154)p Black eop end
+%%Page: 155 177
+TeXDict begin 155 176 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.155) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 24333 -1636 a FR(Chapter)387 b(12)g(Essential)f(System)h
+(Administr)-23 b(ation)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a
+-30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (4380) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(Runle)-39
+b(v)-23 b(el)537 b(0)g(is)h(halt)f(mode.)g(T)-108 b(elling)21063
+3611 y
+SDict begin H.S end
+ 21063 3611 a 21063 3611 a
+SDict begin 18.2 H.A end
+ 21063 3611 a 21063 3611
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4381) cvn H.B /DEST pdfmark end
+ 21063 3611 a FP(init)537 b FU(to)g(enter)h(runle)-39
+b(v)-23 b(el)537 b(0)g(will)g(cause)h(all)f(processes)-30
+5626 y(to)440 b(be)g(killed)g(of)-39 b(f,)441 b(the)f(\002lesystems)f
+(unmounted,)g(and)i(the)f(machine)f(to)h(be)h(halted.)f(This)g(is)g(a)
+-30 7640 y(perfectly)497 b(acceptable)f(w)-15 b(ay)496
+b(to)g(bring)h(do)-39 b(wn)496 b(the)g(system.)h(On)f(man)-23
+b(y)496 b(laptops)g(and)g(modern)-30 9655 y(desktop)387
+b(computers,)g(this)g(will)f(also)h(cause)h(the)f(machine)g(to)g(be)g
+(turned)g(of)-39 b(f.)-30 11540 y
+SDict begin H.S end
+ -30 11540 a -30 11540
+a
+SDict begin 14.56 H.A end
+ -30 11540 a -30 11540 a
+SDict begin [ /View [/XYZ H.V] /Dest (4382) cvn H.B /DEST pdfmark end
+ -30 11540 a -30 11540 a
+SDict begin H.S end
+ -30
+11540 a -30 11540 a
+SDict begin 14.56 H.A end
+ -30 11540 a -30 11540 a
+SDict begin [ /View [/XYZ H.V] /Dest (4383) cvn H.B /DEST pdfmark end
+ -30 11540
+a 1277 x FJ(#)1309 12817 y
+SDict begin H.S end
+ 1309 12817 a 1309 12817 a
+SDict begin 14.56 H.A end
+
+1309 12817 a 1309 12817 a
+SDict begin [ /View [/XYZ H.V] /Dest (4384) cvn H.B /DEST pdfmark end
+ 1309 12817 a FH(telinit)743
+b(6)-30 14391 y
+SDict begin H.S end
+ -30 14391 a -30 14391 a
+SDict begin 18.2 H.A end
+ -30 14391 a -30
+14391 a
+SDict begin [ /View [/XYZ H.V] /Dest (4385) cvn H.B /DEST pdfmark end
+ -30 14391 a 1990 x FU(Runle)-39 b(v)-23 b(el)466
+b(6)h(is)f(reboot)h(mode.)g(All)f(processes)h(will)f(be)h(killed)f(of)
+-39 b(f,)468 b(the)e(\002lesystems)g(will)g(be)-30 18396
+y(unmounted,)350 b(and)g(the)g(machine)g(will)g(be)g(rebooted.)g(This)g
+(is)g(a)g(perfectly)g(acceptable)h(method)-30 20410 y(of)387
+b(rebooting)g(the)g(system.)-30 21521 y
+SDict begin H.S end
+ -30 21521 a -30
+21521 a
+SDict begin 18.2 H.A end
+ -30 21521 a -30 21521 a
+SDict begin [ /View [/XYZ H.V] /Dest (4386) cvn H.B /DEST pdfmark end
+ -30 21521 a 1679 x FU(F)-23
+b(or)596 b(the)h(curious,)g(when)g(switching)f(to)g(runle)-39
+b(v)-23 b(el)597 b(0)g(or)f(6,)i(whether)e(by)h(using)45437
+23200 y
+SDict begin H.S end
+ 45437 23200 a 45437 23200 a
+SDict begin 18.2 H.A end
+ 45437 23200 a 45437
+23200 a
+SDict begin [ /View [/XYZ H.V] /Dest (4387) cvn H.B /DEST pdfmark end
+ 45437 23200 a FP(shutdown)p FU(,)-30 25215 y
+SDict begin H.S end
+
+-30 25215 a -30 25215 a
+SDict begin 18.2 H.A end
+ -30 25215 a -30 25215 a
+SDict begin [ /View [/XYZ H.V] /Dest (4388) cvn H.B /DEST pdfmark end
+ -30 25215
+a FP(halt)p FU(,)324 b(or)5272 25215 y
+SDict begin H.S end
+ 5272 25215 a 5272
+25215 a
+SDict begin 18.2 H.A end
+ 5272 25215 a 5272 25215 a
+SDict begin [ /View [/XYZ H.V] /Dest (4389) cvn H.B /DEST pdfmark end
+ 5272 25215 a FP(reboot)p
+FU(,)g(the)g(script)16432 25215 y
+SDict begin H.S end
+ 16432 25215 a 16432
+25215 a
+SDict begin 18.2 H.A end
+ 16432 25215 a 16432 25215 a
+SDict begin [ /View [/XYZ H.V] /Dest (4390) cvn H.B /DEST pdfmark end
+ 16432 25215 a FQ(/etc/rc.d/rc.6)315
+b FU(is)324 b(run.)g(\(The)g(script)36677 25215 y
+SDict begin H.S end
+ 36677
+25215 a 36677 25215 a
+SDict begin 18.2 H.A end
+ 36677 25215 a 36677 25215 a
+SDict begin [ /View [/XYZ H.V] /Dest (4391) cvn H.B /DEST pdfmark end
+ 36677
+25215 a FQ(/etc/rc.d/rc.0)316 b FU(is)323 b(another)-30
+27229 y(symbolic)445 b(link,)i(to)10997 27229 y
+SDict begin H.S end
+ 10997
+27229 a 10997 27229 a
+SDict begin 18.2 H.A end
+ 10997 27229 a 10997 27229 a
+SDict begin [ /View [/XYZ H.V] /Dest (4392) cvn H.B /DEST pdfmark end
+ 10997
+27229 a FQ(/etc/rc.d/rc.6)p FU(.\))438 b(Y)-170 b(ou)446
+b(can)g(customize)g(this)g(\002le)g(to)g(your)g(tastes--b)-31
+b(ut)446 b(be)-30 29244 y(sure)387 b(to)h(test)e(your)i(changes)f
+(carefully!)-30 30354 y
+SDict begin H.S end
+ -30 30354 a -30 30354 a
+SDict begin 18.2 H.A end
+ -30 30354
+a -30 30354 a
+SDict begin [ /View [/XYZ H.V] /Dest (4393) cvn H.B /DEST pdfmark end
+ -30 30354 a 1679 x FU(There)585 b(is)f(one)h(last)f
+(method)g(of)h(rebooting)e(the)i(system.)f(All)g(the)h(other)f(methods)
+g(require)-30 34048 y(you)483 b(to)g(be)h(logged)e(in)h(as)14579
+34048 y
+SDict begin H.S end
+ 14579 34048 a 14579 34048 a
+SDict begin 18.2 H.A end
+ 14579 34048 a 14579
+34048 a
+SDict begin [ /View [/XYZ H.V] /Dest (4394) cvn H.B /DEST pdfmark end
+ 14579 34048 a FP(root)p FU(.)g(Ho)-39 b(we)g(v)-23
+b(er)-62 b(,)484 b(it)f(is)g(possible)g(to)g(reboot)g(the)g(machine)g
+(e)-39 b(v)-23 b(en)483 b(if)-30 36063 y(you)361 b(aren')-28
+b(t)362 b(root,)f(pro)-23 b(vided)361 b(that)g(you)g(ha)-31
+b(v)-23 b(e)362 b(ph)-8 b(ysical)361 b(access)g(to)g(the)h(k)-15
+b(e)-23 b(yboard.)361 b(Using)48504 36063 y
+SDict begin H.S end
+ 48504 36063
+a 48504 36063 a
+SDict begin 18.2 H.A end
+ 48504 36063 a 48504 36063 a
+SDict begin [ /View [/XYZ H.V] /Dest (4395) cvn H.B /DEST pdfmark end
+ 48504 36063
+a 48504 36063 a
+SDict begin H.S end
+ 48504 36063 a 48504 36063 a
+SDict begin 18.2 H.A end
+ 48504 36063
+a 48504 36063 a
+SDict begin [ /View [/XYZ H.V] /Dest (4396) cvn H.B /DEST pdfmark end
+ 48504 36063 a FX(Con-)-30 38077 y(tr)-28
+b(ol)p FU(+)3226 38077 y
+SDict begin H.S end
+ 3226 38077 a 3226 38077 a
+SDict begin 18.2 H.A end
+ 3226
+38077 a 3226 38077 a
+SDict begin [ /View [/XYZ H.V] /Dest (4397) cvn H.B /DEST pdfmark end
+ 3226 38077 a FX(Alt)p FU(+)6166
+38077 y
+SDict begin H.S end
+ 6166 38077 a 6166 38077 a
+SDict begin 18.2 H.A end
+ 6166 38077 a 6166 38077
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4398) cvn H.B /DEST pdfmark end
+ 6166 38077 a FX(Delete)337 b FU(\(the)f("three-\002ngered)g
+(salute"\))h(will)f(cause)g(the)h(machine)f(to)g(immediately)-30
+40092 y(reboot.)429 b(\(Behind)e(the)h(scenes,)h(the)19672
+40092 y
+SDict begin H.S end
+ 19672 40092 a 19672 40092 a
+SDict begin 18.2 H.A end
+ 19672 40092 a 19672
+40092 a
+SDict begin [ /View [/XYZ H.V] /Dest (4399) cvn H.B /DEST pdfmark end
+ 19672 40092 a FP(shutdown)f FU(command)f(is)h(called)g(for)h
+(you)f(when)g(you)g(use)-30 42107 y
+SDict begin H.S end
+ -30 42107 a -30 42107
+a
+SDict begin 18.2 H.A end
+ -30 42107 a -30 42107 a
+SDict begin [ /View [/XYZ H.V] /Dest (4400) cvn H.B /DEST pdfmark end
+ -30 42107 a -30 42107 a
+SDict begin H.S end
+ -30
+42107 a -30 42107 a
+SDict begin 18.2 H.A end
+ -30 42107 a -30 42107 a
+SDict begin [ /View [/XYZ H.V] /Dest (4401) cvn H.B /DEST pdfmark end
+ -30 42107
+a FX(Contr)-28 b(ol)p FU(+)5982 42107 y
+SDict begin H.S end
+ 5982 42107 a
+5982 42107 a
+SDict begin 18.2 H.A end
+ 5982 42107 a 5982 42107 a
+SDict begin [ /View [/XYZ H.V] /Dest (4402) cvn H.B /DEST pdfmark end
+ 5982 42107 a FX(Alt)p
+FU(+)8922 42107 y
+SDict begin H.S end
+ 8922 42107 a 8922 42107 a
+SDict begin 18.2 H.A end
+ 8922 42107
+a 8922 42107 a
+SDict begin [ /View [/XYZ H.V] /Dest (4403) cvn H.B /DEST pdfmark end
+ 8922 42107 a FX(Delete)p FU(.\))310 b(The)g(salute)f
+(doesn')-28 b(t)309 b(al)-15 b(w)g(ays)309 b(w)-15 b(ork)309
+b(when)h(using)f(X)h(W)-62 b(indo)-39 b(ws--you)-30 44121
+y(may)498 b(need)h(to)f(use)10830 44121 y
+SDict begin H.S end
+ 10830 44121
+a 10830 44121 a
+SDict begin 18.2 H.A end
+ 10830 44121 a 10830 44121 a
+SDict begin [ /View [/XYZ H.V] /Dest (4404) cvn H.B /DEST pdfmark end
+ 10830 44121
+a 10830 44121 a
+SDict begin H.S end
+ 10830 44121 a 10830 44121 a
+SDict begin 18.2 H.A end
+ 10830 44121
+a 10830 44121 a
+SDict begin [ /View [/XYZ H.V] /Dest (4405) cvn H.B /DEST pdfmark end
+ 10830 44121 a FX(Contr)-28 b(ol)p FU(+)16842
+44121 y
+SDict begin H.S end
+ 16842 44121 a 16842 44121 a
+SDict begin 18.2 H.A end
+ 16842 44121 a 16842
+44121 a
+SDict begin [ /View [/XYZ H.V] /Dest (4406) cvn H.B /DEST pdfmark end
+ 16842 44121 a FX(Alt)p FU(+)19782 44121 y
+SDict begin H.S end
+ 19782
+44121 a 19782 44121 a
+SDict begin 18.2 H.A end
+ 19782 44121 a 19782 44121 a
+SDict begin [ /View [/XYZ H.V] /Dest (4407) cvn H.B /DEST pdfmark end
+ 19782
+44121 a FX(F1)498 b FU(\(or)g(another)g(Function)g(k)-15
+b(e)-23 b(y\))497 b(to)i(switch)e(to)i(a)f(non-X)-30
+46136 y(W)-62 b(indo)-39 b(ws)387 b(terminal)g(before)g(using)g(it.)-30
+47246 y
+SDict begin H.S end
+ -30 47246 a -30 47246 a
+SDict begin 18.2 H.A end
+ -30 47246 a -30 47246
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4408) cvn H.B /DEST pdfmark end
+ -30 47246 a 1680 x FU(Finally)-101 b(,)441 b(the)g(\002le)f(that)h
+(ultimately)f(controls)g(e)-39 b(v)-23 b(ery)441 b(aspect)g(of)g
+(startup)f(and)h(shutdo)-39 b(wn)440 b(is)h(the)-30 50940
+y
+SDict begin H.S end
+ -30 50940 a -30 50940 a
+SDict begin 18.2 H.A end
+ -30 50940 a -30 50940 a
+SDict begin [ /View [/XYZ H.V] /Dest (4409) cvn H.B /DEST pdfmark end
+ -30
+50940 a FQ(/etc/inittab)p FU(\(5\))474 b(\002le.)481
+b(In)h(general,)g(you)f(should)f(not)h(need)h(to)f(modify)g(this)g
+(\002le,)g(b)-31 b(ut)481 b(it)g(may)-30 52955 y(gi)-39
+b(v)-23 b(e)336 b(you)h(insight)e(into)h(wh)-8 b(y)337
+b(some)f(things)g(w)-15 b(ork)336 b(the)g(w)-15 b(ay)336
+b(the)-23 b(y)336 b(do.)h(As)f(al)-15 b(w)g(ays,)336
+b(see)h(the)f(man)-30 54970 y(pages)387 b(for)h(further)f(details.)p
+Black 49451 73792 a FR(155)p Black eop end
+%%Page: 156 178
+TeXDict begin 156 177 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.156) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(12)g(Essential)f(System)h
+(Administr)-23 b(ation)p Black Black -30 73792 a(156)p
+Black eop end
+%%Page: 157 179
+TeXDict begin 157 178 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.157) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS) cvn H.B
+/DEST pdfmark end
+ -30 2383 a 2345 x FS(Chapter)894
+b(13)-30 10743 y FO(Basic)1286 b(Netw)-93 b(ork)-30 16759
+y(Commands)p -30 24332 51806 56 v -30 24332 a
+SDict begin H.S end
+ -30 24332
+a -30 24332 a
+SDict begin 18.2 H.A end
+ -30 24332 a -30 24332 a
+SDict begin [ /View [/XYZ H.V] /Dest (4412) cvn H.B /DEST pdfmark end
+ -30 24332 a -30
+25107 a
+SDict begin H.S end
+ -30 25107 a -30 25107 a
+SDict begin 18.2 H.A end
+ -30 25107 a -30 25107
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4414) cvn H.B /DEST pdfmark end
+ -30 25107 a 1051 x FU(A)383 b(netw)-15 b(ork)383 b(consists)f(of)i
+(se)-39 b(v)-23 b(eral)383 b(computers)f(connected)h(together)-85
+b(.)383 b(The)h(netw)-15 b(ork)382 b(can)i(be)f(as)-30
+28172 y(simple)391 b(as)h(a)f(fe)-39 b(w)393 b(computers)d(connected)i
+(in)f(your)h(home)f(or)h(of)-39 b(\002ce,)392 b(or)g(as)f(complicated)g
+(as)h(a)-30 30187 y(lar)-28 b(ge)433 b(uni)-39 b(v)-23
+b(ersity)431 b(netw)-15 b(ork)431 b(or)i(e)-39 b(v)-23
+b(en)432 b(the)h(entire)f(Internet.)g(When)h(your)f(computer)f(is)i
+(part)f(of)-30 32202 y(a)420 b(netw)-15 b(ork,)418 b(you)h(ha)-31
+b(v)-23 b(e)419 b(access)h(to)f(those)g(systems)f(either)h(directly)g
+(or)g(through)g(services)g(lik)-15 b(e)-30 34216 y(mail)387
+b(and)g(the)g(web)-62 b(.)-30 35007 y
+SDict begin H.S end
+ -30 35007 a -30
+35007 a
+SDict begin 18.2 H.A end
+ -30 35007 a -30 35007 a
+SDict begin [ /View [/XYZ H.V] /Dest (4415) cvn H.B /DEST pdfmark end
+ -30 35007 a 1999 x FU(There)492
+b(are)g(a)g(v)-39 b(ariety)492 b(of)g(netw)-15 b(orking)491
+b(programs)g(that)h(you)f(can)h(use.)h(Some)e(are)h(handy)g(for)-30
+39021 y(performing)520 b(diagnostics)g(to)g(see)h(if)g(e)-39
+b(v)-23 b(erything)520 b(is)g(w)-15 b(orking)520 b(properly)-101
+b(.)521 b(Others)f(\(lik)-15 b(e)520 b(mail)-30 41035
+y(readers)593 b(and)f(web)h(bro)-39 b(wsers\))592 b(are)h(useful)g(for)
+f(getting)g(your)g(w)-15 b(ork)592 b(done)h(and)f(staying)g(in)-30
+43050 y(contact)387 b(with)g(other)g(people.)-30 43386
+y
+SDict begin H.S end
+ -30 43386 a -30 43386 a
+SDict begin 18.2 H.A end
+ -30 43386 a -30 43386 a
+SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-PING)
+cvn H.B /DEST pdfmark end
+ -30
+43386 a 5789 x FL(13.1)620 b Fq(ping)-30 49671 y
+SDict begin H.S end
+ -30
+49671 a -30 49671 a
+SDict begin 18.2 H.A end
+ -30 49671 a -30 49671 a
+SDict begin [ /View [/XYZ H.V] /Dest (4419) cvn H.B /DEST pdfmark end
+ -30 49671
+a -30 49671 a
+SDict begin H.S end
+ -30 49671 a -30 49671 a
+SDict begin 18.2 H.A end
+ -30 49671 a -30
+49671 a
+SDict begin [ /View [/XYZ H.V] /Dest (4421) cvn H.B /DEST pdfmark end
+ -30 49671 a -30 50787 a
+SDict begin H.S end
+ -30 50787 a -30 50787
+a
+SDict begin 18.2 H.A end
+ -30 50787 a -30 50787 a
+SDict begin [ /View [/XYZ H.V] /Dest (4423) cvn H.B /DEST pdfmark end
+ -30 50787 a -30 50787 a
+SDict begin H.S end
+ -30
+50787 a -30 50787 a
+SDict begin 18.2 H.A end
+ -30 50787 a -30 50787 a
+SDict begin [ /View [/XYZ H.V] /Dest (4424) cvn H.B /DEST pdfmark end
+ -30 50787
+a 1518 x FP(ping)p FU(\(8\))504 b(sends)h(an)g(ICMP)15467
+52305 y
+SDict begin H.S end
+ 15467 52305 a 15467 52305 a
+SDict begin 18.2 H.A end
+ 15467 52305 a 15467
+52305 a
+SDict begin [ /View [/XYZ H.V] /Dest (4425) cvn H.B /DEST pdfmark end
+ 15467 52305 a FP(ECHO_REQUEST)f FU(pack)-15 b(et)504
+b(to)g(the)h(speci\002ed)f(host.)h(If)g(the)f(host)h(re-)-30
+54320 y(sponds,)461 b(you)f(get)h(an)f(ICMP)g(pack)-15
+b(et)460 b(back.)h(Sound)f(strange?)h(W)-124 b(ell,)461
+b(you)f(can)43882 54320 y
+SDict begin H.S end
+ 43882 54320 a 43882 54320 a
+SDict begin 18.2 H.A end
+
+43882 54320 a 43882 54320 a
+SDict begin [ /View [/XYZ H.V] /Dest (4426) cvn H.B /DEST pdfmark end
+ 43882 54320 a FU(\223ping\224)g(an)h(IP)-30
+56334 y(address)435 b(to)h(see)g(if)f(a)h(machine)f(is)h(ali)-39
+b(v)-23 b(e.)436 b(If)g(there)f(is)h(no)f(response,)h(you)f(kno)-39
+b(w)436 b(something)e(is)-30 58349 y(wrong.)388 b(Here)f(is)g(an)h(e)
+-23 b(xample)386 b(con)-62 b(v)-23 b(ersation)387 b(between)g(tw)-15
+b(o)386 b(Linux)h(users:)-30 58685 y
+SDict begin H.S end
+ -30 58685 a -30
+58685 a
+SDict begin 18.2 H.A end
+ -30 58685 a -30 58685 a
+SDict begin [ /View [/XYZ H.V] /Dest (4427) cvn H.B /DEST pdfmark end
+ -30 58685 a -30 61009
+a
+SDict begin H.S end
+ -30 61009 a -30 61009 a
+SDict begin 16.38 H.A end
+ -30 61009 a -30 61009 a
+SDict begin [ /View [/XYZ H.V] /Dest (4428) cvn H.B /DEST pdfmark end
+ -30
+61009 a -30 61009 a
+SDict begin H.S end
+ -30 61009 a -30 61009 a
+SDict begin 16.38 H.A end
+ -30 61009
+a -30 61009 a
+SDict begin [ /View [/XYZ H.V] /Dest (4429) cvn H.B /DEST pdfmark end
+ -30 61009 a 1520 62487 a Fe(User)348 b(A)p
+FW(:)h(Loki')-77 b(s)349 b(do)-35 b(wn)350 b(ag)-7 b(ain.)-30
+62789 y
+SDict begin H.S end
+ -30 62789 a -30 62789 a
+SDict begin 16.38 H.A end
+ -30 62789 a -30 62789
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4430) cvn H.B /DEST pdfmark end
+ -30 62789 a 1520 64300 a Fe(User)348 b(B)p FW(:)h(Are)g(you)h(sure?)
+-30 64602 y
+SDict begin H.S end
+ -30 64602 a -30 64602 a
+SDict begin 16.38 H.A end
+ -30 64602 a -30 64602
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4431) cvn H.B /DEST pdfmark end
+ -30 64602 a 1520 66113 a Fe(User)e(A)p FW(:)h(Y)-139
+b(eah,)348 b(I)i(tried)f(pinging)h(it,)e(b)-28 b(ut)349
+b(there')-77 b(s)350 b(no)g(response.)p Black -30 73672
+a
+SDict begin H.S end
+ -30 73672 a -30 73672 a
+SDict begin 18.2 H.A end
+ -30 73672 a -30 73672 a
+SDict begin [ /View [/XYZ H.V] /Dest (4432) cvn H.B /DEST pdfmark end
+ -30
+73672 a 49394 74722 a FR(157)p Black eop end
+%%Page: 158 180
+TeXDict begin 158 179 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.158) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -278 x FR(Chapter)387 b(13)g(Basic)g(Network)f(Commands)p
+Black -30 6280 a FU(It')-85 b(s)466 b(instances)f(lik)-15
+b(e)466 b(these)g(that)f(mak)-15 b(e)466 b FP(ping)g
+FU(a)g(v)-23 b(ery)466 b(useful)f(day-to-day)h(command.)g(It)g(pro-)-30
+8294 y(vides)410 b(a)g(v)-23 b(ery)410 b(quick)f(w)-15
+b(ay)410 b(to)g(see)g(if)g(a)g(machine)f(is)h(up)g(and)g(connected)g
+(to)g(the)f(netw)-15 b(ork.)410 b(The)-30 10309 y(basic)387
+b(syntax)g(is:)-30 12194 y
+SDict begin H.S end
+ -30 12194 a -30 12194 a
+SDict begin 14.56 H.A end
+ -30
+12194 a -30 12194 a
+SDict begin [ /View [/XYZ H.V] /Dest (4434) cvn H.B /DEST pdfmark end
+ -30 12194 a -30 12194 a
+SDict begin H.S end
+ -30 12194
+a -30 12194 a
+SDict begin 14.56 H.A end
+ -30 12194 a -30 12194 a
+SDict begin [ /View [/XYZ H.V] /Dest (4435) cvn H.B /DEST pdfmark end
+ -30 12194 a 1277
+x FJ(\045)1309 13471 y
+SDict begin H.S end
+ 1309 13471 a 1309 13471 a
+SDict begin 14.56 H.A end
+ 1309
+13471 a 1309 13471 a
+SDict begin [ /View [/XYZ H.V] /Dest (4436) cvn H.B /DEST pdfmark end
+ 1309 13471 a FH(ping)743 b(www.slackware.com)-30
+15188 y
+SDict begin H.S end
+ -30 15188 a -30 15188 a
+SDict begin 18.2 H.A end
+ -30 15188 a -30 15188
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4437) cvn H.B /DEST pdfmark end
+ -30 15188 a 1847 x FU(There)474 b(are,)g(of)g(course,)g(se)-39
+b(v)-23 b(eral)473 b(options)g(that)g(can)h(be)g(speci\002ed.)f(Check)g
+(the)43851 17035 y
+SDict begin H.S end
+ 43851 17035 a 43851 17035 a
+SDict begin 18.2 H.A end
+ 43851
+17035 a 43851 17035 a
+SDict begin [ /View [/XYZ H.V] /Dest (4438) cvn H.B /DEST pdfmark end
+ 43851 17035 a FP(ping)p FU(\(1\))g(man)-30
+19050 y(page)387 b(for)h(more)f(information.)-30 20160
+y
+SDict begin H.S end
+ -30 20160 a -30 20160 a
+SDict begin 18.2 H.A end
+ -30 20160 a -30 20160 a
+SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-TRACEROUTE)
+cvn H.B /DEST pdfmark end
+ -30
+20160 a 5789 x FL(13.2)620 b Fq(tracer)-45 b(oute)-30
+25977 y
+SDict begin H.S end
+ -30 25977 a -30 25977 a
+SDict begin 18.2 H.A end
+ -30 25977 a -30 25977
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4442) cvn H.B /DEST pdfmark end
+ -30 25977 a -30 25977 a
+SDict begin H.S end
+ -30 25977 a -30 25977 a
+SDict begin 18.2 H.A end
+ -30
+25977 a -30 25977 a
+SDict begin [ /View [/XYZ H.V] /Dest (4445) cvn H.B /DEST pdfmark end
+ -30 25977 a -30 25977 a
+SDict begin H.S end
+ -30 25977
+a -30 25977 a
+SDict begin 18.2 H.A end
+ -30 25977 a -30 25977 a
+SDict begin [ /View [/XYZ H.V] /Dest (4448) cvn H.B /DEST pdfmark end
+ -30 25977 a -30
+27093 a
+SDict begin H.S end
+ -30 27093 a -30 27093 a
+SDict begin 18.2 H.A end
+ -30 27093 a -30 27093
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4450) cvn H.B /DEST pdfmark end
+ -30 27093 a 1987 x FU(Slackw)-15 b(are')-85 b(s)8165
+29080 y
+SDict begin H.S end
+ 8165 29080 a 8165 29080 a
+SDict begin 18.2 H.A end
+ 8165 29080 a 8165 29080
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4451) cvn H.B /DEST pdfmark end
+ 8165 29080 a FP(traceroute)p FU(\(8\))722 b(command)f(is)h(a)h(v)-23
+b(ery)722 b(useful)g(netw)-15 b(ork)722 b(diagnostic)f(tool.)-30
+31094 y
+SDict begin H.S end
+ -30 31094 a -30 31094 a
+SDict begin 18.2 H.A end
+ -30 31094 a -30 31094
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4452) cvn H.B /DEST pdfmark end
+ -30 31094 a FP(traceroute)504 b FU(displays)h(each)h(host)f(that)g(a)
+g(pack)-15 b(et)505 b(tra)-31 b(v)-23 b(els)505 b(through)g(as)g(it)g
+(tries)g(to)h(reach)f(its)-30 33109 y(destination.)564
+b(Y)-170 b(ou)563 b(can)i(see)f(ho)-39 b(w)565 b(man)-23
+b(y)23224 33109 y
+SDict begin H.S end
+ 23224 33109 a 23224 33109 a
+SDict begin 18.2 H.A end
+ 23224 33109
+a 23224 33109 a
+SDict begin [ /View [/XYZ H.V] /Dest (4453) cvn H.B /DEST pdfmark end
+ 23224 33109 a FU(\223hops\224)564 b(from)h(the)f
+(Slackw)-15 b(are)563 b(web)i(site)f(you)g(are)-30 35124
+y(with)387 b(this)g(command:)-30 36689 y
+SDict begin H.S end
+ -30 36689 a
+-30 36689 a
+SDict begin 14.56 H.A end
+ -30 36689 a -30 36689 a
+SDict begin [ /View [/XYZ H.V] /Dest (4454) cvn H.B /DEST pdfmark end
+ -30 36689 a -30 36689
+a
+SDict begin H.S end
+ -30 36689 a -30 36689 a
+SDict begin 14.56 H.A end
+ -30 36689 a -30 36689 a
+SDict begin [ /View [/XYZ H.V] /Dest (4455) cvn H.B /DEST pdfmark end
+ -30
+36689 a 1596 x FJ(\045)1309 38285 y
+SDict begin H.S end
+ 1309 38285 a 1309
+38285 a
+SDict begin 14.56 H.A end
+ 1309 38285 a 1309 38285 a
+SDict begin [ /View [/XYZ H.V] /Dest (4456) cvn H.B /DEST pdfmark end
+ 1309 38285 a FH(traceroute)743
+b(www.slackware.com)-30 39860 y
+SDict begin H.S end
+ -30 39860 a -30 39860
+a
+SDict begin 18.2 H.A end
+ -30 39860 a -30 39860 a
+SDict begin [ /View [/XYZ H.V] /Dest (4457) cvn H.B /DEST pdfmark end
+ -30 39860 a 1990 x FU(Each)441
+b(host)f(will)g(be)h(displayed,)f(along)h(with)f(the)h(response)f
+(times)g(at)h(each)g(host.)f(Here)h(is)g(an)-30 43864
+y(e)-23 b(xample)387 b(output:)-30 45749 y
+SDict begin H.S end
+ -30 45749
+a -30 45749 a
+SDict begin 12.972 H.A end
+ -30 45749 a -30 45749 a
+SDict begin [ /View [/XYZ H.V] /Dest (4458) cvn H.B /DEST pdfmark end
+ -30 45749 a -30
+45749 a
+SDict begin H.S end
+ -30 45749 a -30 45749 a
+SDict begin 12.972 H.A end
+ -30 45749 a -30 45749
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4459) cvn H.B /DEST pdfmark end
+ -30 45749 a 1101 x Fj(\045)1163 46850 y
+SDict begin H.S end
+ 1163 46850
+a 1163 46850 a
+SDict begin 12.972 H.A end
+ 1163 46850 a 1163 46850 a
+SDict begin [ /View [/XYZ H.V] /Dest (4460) cvn H.B /DEST pdfmark end
+ 1163 46850 a
+Fi(traceroute)660 b(www.slackware.com)-30 48286 y Fh(traceroute)g(to)i
+(www.slackware.com)c(\(204.216.27.13\),)g(30)k(hops)g(max,)f(40)i(byte)
+e(packets)-30 49722 y(1)1325 b(zuul.tdn)661 b(\(192.168.1.1\))1321
+b(0.409)662 b(ms)1325 b(1.032)661 b(ms)1325 b(0.303)661
+b(ms)-30 51158 y(2)1325 b(207.171.227.254)659 b(\(207.171.227.254\))
+1320 b(18.218)661 b(ms)1325 b(32.873)661 b(ms)1325 b(32.433)661
+b(ms)-30 52594 y(3)1325 b(border-sf-2-0-4.sirius.com)656
+b(\(205.134.230.254\))h(15.662)k(ms)i(15.731)e(ms)h(16.142)f(ms)-30
+54030 y(4)1325 b(pb-nap.crl.net)659 b(\(198.32.128.20\))1321
+b(20.741)661 b(ms)1325 b(23.672)661 b(ms)1325 b(21.378)661
+b(ms)-30 55466 y(5)1325 b(E0-CRL-SFO-03-E0X0.US.CRL.NET)655
+b(\(165.113.55.3\))j(22.293)j(ms)i(21.532)e(ms)h(21.29)f(ms)-30
+56902 y(6)1325 b(T1-CDROM-00-EX.US.CRL.NET)656 b(\(165.113.118.2\))1321
+b(24.544)661 b(ms)1325 b(42.955)661 b(ms)h(58.443)f(ms)-30
+58337 y(7)1325 b(www.slackware.com)658 b(\(204.216.27.13\))1321
+b(38.115)661 b(ms)1325 b(53.033)661 b(ms)1325 b(48.328)661
+b(ms)-30 60016 y
+SDict begin H.S end
+ -30 60016 a -30 60016 a
+SDict begin 18.2 H.A end
+ -30 60016 a
+-30 60016 a
+SDict begin [ /View [/XYZ H.V] /Dest (4461) cvn H.B /DEST pdfmark end
+ -30 60016 a -30 60016 a
+SDict begin H.S end
+ -30 60016 a -30 60016
+a
+SDict begin 18.2 H.A end
+ -30 60016 a -30 60016 a
+SDict begin [ /View [/XYZ H.V] /Dest (4462) cvn H.B /DEST pdfmark end
+ -30 60016 a 1886 x FP(traceroute)326
+b FU(is)h(similar)f(to)15262 61902 y
+SDict begin H.S end
+ 15262 61902 a 15262
+61902 a
+SDict begin 18.2 H.A end
+ 15262 61902 a 15262 61902 a
+SDict begin [ /View [/XYZ H.V] /Dest (4463) cvn H.B /DEST pdfmark end
+ 15262 61902 a FP(ping)h
+FU(in)g(that)g(it)f(uses)h(ICMP)f(pack)-15 b(ets.)327
+b(There)g(are)h(se)-39 b(v)-23 b(eral)327 b(options)-30
+63917 y(that)464 b(you)h(can)f(specify)h(with)16325 63917
+y
+SDict begin H.S end
+ 16325 63917 a 16325 63917 a
+SDict begin 18.2 H.A end
+ 16325 63917 a 16325 63917
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4464) cvn H.B /DEST pdfmark end
+ 16325 63917 a FP(traceroute)p FU(.)f(These)g(options)g(are)g(e)-23
+b(xplained)464 b(in)h(detail)f(in)g(the)-30 65931 y(man)387
+b(page.)-30 67042 y
+SDict begin H.S end
+ -30 67042 a -30 67042 a
+SDict begin 18.2 H.A end
+ -30 67042
+a -30 67042 a
+SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-DNS) cvn
+H.B /DEST pdfmark end
+ -30 67042 a Black 6630 x FR(158)p Black
+eop end
+%%Page: 159 181
+TeXDict begin 159 180 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.159) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 27927 -1636 a FR(Chapter)386 b(13)i(Basic)f(Network)f
+(Commands)p Black -30 4132 a FL(13.3)620 b(DNS)h(T)-179
+b(ools)-30 4160 y
+SDict begin H.S end
+ -30 4160 a -30 4160 a
+SDict begin 18.2 H.A end
+ -30 4160 a -30
+4160 a
+SDict begin [ /View [/XYZ H.V] /Dest (4467) cvn H.B /DEST pdfmark end
+ -30 4160 a -30 4160 a
+SDict begin H.S end
+ -30 4160 a -30 4160 a
+SDict begin 18.2 H.A end
+ -30
+4160 a -30 4160 a
+SDict begin [ /View [/XYZ H.V] /Dest (4470) cvn H.B /DEST pdfmark end
+ -30 4160 a -30 5276 a
+SDict begin H.S end
+ -30 5276 a -30
+5276 a
+SDict begin 18.2 H.A end
+ -30 5276 a -30 5276 a
+SDict begin [ /View [/XYZ H.V] /Dest (4472) cvn H.B /DEST pdfmark end
+ -30 5276 a 1987 x FU(Domain)878
+b(Name)g(Service)g(\(DNS)g(for)h(short\))f(is)g(that)g(magical)g
+(protocol)g(that)g(allo)-39 b(ws)-30 9277 y(your)994
+b(computer)f(to)g(turn)g(meaningless)g(domain)g(names)g(lik)-15
+b(e)993 b(www)-101 b(.slackw)-15 b(are.com)-30 11292
+y(into)720 b(meaningful)f(IP)h(address)g(lik)-15 b(e)21376
+11292 y
+SDict begin H.S end
+ 21376 11292 a 21376 11292 a
+SDict begin 18.2 H.A end
+ 21376 11292 a 21376
+11292 a
+SDict begin [ /View [/XYZ H.V] /Dest (4473) cvn H.B /DEST pdfmark end
+ 21376 11292 a 0 1 0 0 TeXcolorcmyk 21376 11292
+a
+SDict begin H.S end
+ 21376 11292 a 0 1 0 0 TeXcolorcmyk FQ(64.57.102.34)p
+0 1 0 0 TeXcolorcmyk 28893 10551 a
+SDict begin H.R end
+ 28893 10551 a 28893
+11292 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (64.57.102.34) >> /Subtype /Link H.B /ANN pdfmark end
+ 28893 11292 a Black FU(.)720 b(Computers)f(can')-28
+b(t)721 b(route)f(pack)-15 b(ets)719 b(to)-30 13307 y(www)-101
+b(.slackw)-15 b(are.com,)454 b(b)-31 b(ut)454 b(the)-23
+b(y)453 b(can)h(route)g(pack)-15 b(ets)453 b(to)g(that)h(domain)f
+(name')-85 b(s)453 b(IP)h(address.)-30 15321 y(This)562
+b(gi)-39 b(v)-23 b(es)563 b(us)g(a)g(con)-62 b(v)-23
+b(enient)561 b(w)-15 b(ay)563 b(to)f(remember)h(machines.)g(W)-62
+b(ithout)562 b(DNS)g(we')-77 b(d)562 b(ha)-31 b(v)-23
+b(e)-30 17336 y(to)530 b(k)-15 b(eep)530 b(a)g(mental)g(database)f(of)i
+(just)e(what)h(IP)g(address)g(belongs)f(to)h(what)g(computer)-62
+b(,)530 b(and)-30 19351 y(that')-85 b(s)474 b(assuming)f(the)h(IP)h
+(address)f(doesn')-28 b(t)474 b(change.)h(Clearly)e(using)h(names)g
+(for)h(computers)-30 21365 y(is)387 b(better)-62 b(,)388
+b(b)-31 b(ut)387 b(ho)-39 b(w)387 b(do)g(we)h(map)f(names)g(to)g(IP)g
+(addresses?)-30 21701 y
+SDict begin H.S end
+ -30 21701 a -30 21701 a
+SDict begin 18.2 H.A end
+ -30 21701
+a -30 21701 a
+SDict begin [ /View [/XYZ H.V] /Dest (4474) cvn H.B /DEST pdfmark end
+ -30 21701 a 5026 x FF(host)-30 26750 y
+SDict begin H.S end
+
+-30 26750 a -30 26750 a
+SDict begin 18.2 H.A end
+ -30 26750 a -30 26750 a
+SDict begin [ /View [/XYZ H.V] /Dest (4477) cvn H.B /DEST pdfmark end
+ -30 26750
+a -30 27680 a
+SDict begin H.S end
+ -30 27680 a -30 27680 a
+SDict begin 18.2 H.A end
+ -30 27680 a -30
+27680 a
+SDict begin [ /View [/XYZ H.V] /Dest (4479) cvn H.B /DEST pdfmark end
+ -30 27680 a -30 27680 a
+SDict begin H.S end
+ -30 27680 a -30 27680
+a
+SDict begin 18.2 H.A end
+ -30 27680 a -30 27680 a
+SDict begin [ /View [/XYZ H.V] /Dest (4480) cvn H.B /DEST pdfmark end
+ -30 27680 a 1992 x FP(host)p
+FU(\(1\))473 b(can)g(do)g(this)g(for)g(us.)17104 29672
+y
+SDict begin H.S end
+ 17104 29672 a 17104 29672 a
+SDict begin 18.2 H.A end
+ 17104 29672 a 17104 29672
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4481) cvn H.B /DEST pdfmark end
+ 17104 29672 a FP(host)g FU(is)g(used)g(to)g(map)g(names)g(to)g(IP)g
+(addresses.)g(It)g(is)g(a)g(v)-23 b(ery)-30 31687 y(quick)387
+b(and)g(simple)g(utility)f(without)g(a)i(lot)f(of)g(functions.)-30
+33572 y
+SDict begin H.S end
+ -30 33572 a -30 33572 a
+SDict begin 14.56 H.A end
+ -30 33572 a -30 33572
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4482) cvn H.B /DEST pdfmark end
+ -30 33572 a -30 33572 a
+SDict begin H.S end
+ -30 33572 a -30 33572 a
+SDict begin 14.56 H.A end
+ -30
+33572 a -30 33572 a
+SDict begin [ /View [/XYZ H.V] /Dest (4483) cvn H.B /DEST pdfmark end
+ -30 33572 a 1276 x FJ(\045)1309 34848
+y
+SDict begin H.S end
+ 1309 34848 a 1309 34848 a
+SDict begin 14.56 H.A end
+ 1309 34848 a 1309 34848 a
+SDict begin [ /View [/XYZ H.V] /Dest (4484) cvn H.B /DEST pdfmark end
+
+1309 34848 a FH(host)743 b(www.slackware.com)-30 36460
+y FP(www.slackware.com)f(is)i(an)f(alias)g(for)h(slackware.com.)-30
+38072 y(slackware.com)e(has)i(address)f(64.57.102.34)-30
+39647 y
+SDict begin H.S end
+ -30 39647 a -30 39647 a
+SDict begin 18.2 H.A end
+ -30 39647 a -30 39647
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4485) cvn H.B /DEST pdfmark end
+ -30 39647 a 1989 x FU(But)369 b(let')-85 b(s)369 b(say)h(for)f(some)g
+(reason)h(we)f(w)-15 b(ant)369 b(to)h(map)f(an)g(IP)h(address)f(to)g(a)
+h(domain)f(name;)g(what)-30 43651 y(then?)-30 44441 y
+SDict begin H.S end
+
+-30 44441 a -30 44441 a
+SDict begin 18.2 H.A end
+ -30 44441 a -30 44441 a
+SDict begin [ /View [/XYZ H.V] /Dest (4486) cvn H.B /DEST pdfmark end
+ -30 44441
+a 5502 x FF(nslookup)-30 51257 y
+SDict begin H.S end
+ -30 51257 a -30 51257
+a
+SDict begin 18.2 H.A end
+ -30 51257 a -30 51257 a
+SDict begin [ /View [/XYZ H.V] /Dest (4489) cvn H.B /DEST pdfmark end
+ -30 51257 a -30 51257 a
+SDict begin H.S end
+ -30
+51257 a -30 51257 a
+SDict begin 18.2 H.A end
+ -30 51257 a -30 51257 a
+SDict begin [ /View [/XYZ H.V] /Dest (4490) cvn H.B /DEST pdfmark end
+ -30 51257
+a 1630 x FP(nslookup)332 b FU(is)g(a)h(tried)f(and)h(true)g(program)f
+(that)g(has)h(weathered)f(the)h(ages.)40168 52887 y
+SDict begin H.S end
+ 40168
+52887 a 40168 52887 a
+SDict begin 18.2 H.A end
+ 40168 52887 a 40168 52887 a
+SDict begin [ /View [/XYZ H.V] /Dest (4491) cvn H.B /DEST pdfmark end
+ 40168
+52887 a FP(nslookup)e FU(has)i(been)-30 54902 y(deprecated)398
+b(and)f(may)h(be)f(remo)-23 b(v)g(ed)397 b(from)g(future)h(releases.)g
+(There)g(is)f(not)g(e)-39 b(v)-23 b(en)398 b(a)g(man)f(page)-30
+56916 y(for)388 b(this)e(program.)-30 58802 y
+SDict begin H.S end
+ -30 58802
+a -30 58802 a
+SDict begin 12.972 H.A end
+ -30 58802 a -30 58802 a
+SDict begin [ /View [/XYZ H.V] /Dest (4492) cvn H.B /DEST pdfmark end
+ -30 58802 a -30
+58802 a
+SDict begin H.S end
+ -30 58802 a -30 58802 a
+SDict begin 12.972 H.A end
+ -30 58802 a -30 58802
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4493) cvn H.B /DEST pdfmark end
+ -30 58802 a 1100 x Fj(\045)1163 59902 y
+SDict begin H.S end
+ 1163 59902
+a 1163 59902 a
+SDict begin 12.972 H.A end
+ 1163 59902 a 1163 59902 a
+SDict begin [ /View [/XYZ H.V] /Dest (4494) cvn H.B /DEST pdfmark end
+ 1163 59902 a
+Fi(nslookup)660 b(64.57.102.34)-30 61338 y Fh(Note:)1324
+b(nslookup)661 b(is)h(deprecated)e(and)h(may)h(be)g(removed)f(from)h
+(future)f(releases.)-30 62774 y(Consider)g(using)g(the)h(`dig')f(or)h
+(`host')f(programs)g(instead.)1323 b(Run)662 b(nslookup)e(with)-30
+64210 y(the)i(`-sil[ent]')e(option)h(to)h(prevent)e(this)i(message)f
+(from)g(appearing.)-30 65646 y(Server:)5963 b(192.168.1.254)-30
+67082 y(Address:)5300 b(192.168.1.254#53)p Black 49451
+73792 a FR(159)p Black eop end
+%%Page: 160 182
+TeXDict begin 160 181 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.160) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(13)g(Basic)g(Network)f(Commands)p
+Black -30 5047 a Fh(Non-authoritative)658 b(answer:)-30
+6483 y(www.slackware.com)4634 b(canonical)660 b(name)i(=)g
+(slackware.com.)-30 7919 y(Name:)1987 b(slackware.com)-30
+9355 y(Address:)661 b(64.57.102.34)-30 10928 y
+SDict begin H.S end
+ -30 10928
+a -30 10928 a
+SDict begin 18.2 H.A end
+ -30 10928 a -30 10928 a
+SDict begin [ /View [/XYZ H.V] /Dest (4495) cvn H.B /DEST pdfmark end
+ -30 10928 a 5494
+x FF(dig)-30 16836 y
+SDict begin H.S end
+ -30 16836 a -30 16836 a
+SDict begin 18.2 H.A end
+ -30 16836
+a -30 16836 a
+SDict begin [ /View [/XYZ H.V] /Dest (4498) cvn H.B /DEST pdfmark end
+ -30 16836 a -30 17765 a
+SDict begin H.S end
+ -30 17765 a -30
+17765 a
+SDict begin 18.2 H.A end
+ -30 17765 a -30 17765 a
+SDict begin [ /View [/XYZ H.V] /Dest (4501) cvn H.B /DEST pdfmark end
+ -30 17765 a 1601 x FU(The)296
+b(meanest)f(dog)g(in)h(the)f(pound,)h(the)f(domain)g(information)g
+(groper)-62 b(,)38333 19366 y
+SDict begin H.S end
+ 38333 19366 a 38333 19366
+a
+SDict begin 18.2 H.A end
+ 38333 19366 a 38333 19366 a
+SDict begin [ /View [/XYZ H.V] /Dest (4502) cvn H.B /DEST pdfmark end
+ 38333 19366 a FP(dig)p
+FU(\(1\))295 b(for)h(short,)g(is)f(the)-30 21381 y(go-to)335
+b(program)g(for)g(\002nding)f(DNS)h(information.)27508
+21381 y
+SDict begin H.S end
+ 27508 21381 a 27508 21381 a
+SDict begin 18.2 H.A end
+ 27508 21381 a 27508
+21381 a
+SDict begin [ /View [/XYZ H.V] /Dest (4503) cvn H.B /DEST pdfmark end
+ 27508 21381 a FP(dig)g FU(can)g(grab)g(just)g(about)g(an)-23
+b(ything)334 b(from)h(a)-30 23396 y(DNS)391 b(serv)-23
+b(er)390 b(including)g(re)-39 b(v)-23 b(erse)391 b(lookups,)g(A,)g(CN)
+-54 b(AME,)391 b(MX,)g(SP)-172 b(,)390 b(and)h(TXT)g(records.)49544
+23396 y
+SDict begin H.S end
+ 49544 23396 a 49544 23396 a
+SDict begin 18.2 H.A end
+ 49544 23396 a 49544
+23396 a
+SDict begin [ /View [/XYZ H.V] /Dest (4504) cvn H.B /DEST pdfmark end
+ 49544 23396 a FP(dig)-30 25410 y FU(has)468 b(man)-23
+b(y)467 b(command)h(line)f(options)g(and)h(if)g(you')-77
+b(re)468 b(not)f(f)-15 b(amiliar)467 b(with)h(it)g(you)g(should)f(read)
+-30 27425 y(through)387 b(it')-85 b(s)387 b(e)-23 b(xtensi)-39
+b(v)-23 b(e)386 b(man)h(page.)-30 29310 y
+SDict begin H.S end
+ -30 29310 a
+-30 29310 a
+SDict begin 12.972 H.A end
+ -30 29310 a -30 29310 a
+SDict begin [ /View [/XYZ H.V] /Dest (4505) cvn H.B /DEST pdfmark end
+ -30 29310 a -30 29310
+a
+SDict begin H.S end
+ -30 29310 a -30 29310 a
+SDict begin 12.972 H.A end
+ -30 29310 a -30 29310 a
+SDict begin [ /View [/XYZ H.V] /Dest (4506) cvn H.B /DEST pdfmark end
+ -30
+29310 a 1101 x Fj(\045)1163 30411 y
+SDict begin H.S end
+ 1163 30411 a 1163
+30411 a
+SDict begin 12.972 H.A end
+ 1163 30411 a 1163 30411 a
+SDict begin [ /View [/XYZ H.V] /Dest (4507) cvn H.B /DEST pdfmark end
+ 1163 30411 a Fi(dig)662
+b(@192.168.1.254)d(www.slackware.com)e(mx)-30 33283 y
+Fh(;)663 b Fd(<<)p Fh(>>)f(DiG)f(9.2.2)h Fd(<<)p Fh(>>)g
+(@192.168.1.254)d(www.slackware.com)e(mx)-30 34718 y(;;)662
+b(global)f(options:)1323 b(printcmd)-30 36154 y(;;)662
+b(Got)g(answer:)-30 37590 y(;;)g(->>HEADER)p Fd(<<)p
+Fh(-)e(opcode:)h(QUERY,)g(status:)g(NOERROR,)f(id:)i(26362)-30
+39026 y(;;)g(flags:)f(qr)h(rd)h(ra;)e(QUERY:)g(1,)i(ANSWER:)d(2,)i
+(AUTHORITY:)e(2,)i(ADDITIONAL:)e(2)-30 41898 y(;;)i(QUESTION)f
+(SECTION:)-30 43334 y(;www.slackware.com.)8610 b(IN)3976
+b(MX)-30 46206 y(;;)662 b(ANSWER)f(SECTION:)-30 47642
+y(www.slackware.com.)3971 b(76634)1987 b(IN)3976 b(CNAME)1986
+b(slackware.com.)-30 49078 y(slackware.com.)6623 b(86400)1987
+b(IN)3976 b(MX)f(1)663 b(mail.slackware.com.)-30 51950
+y(;;)f(AUTHORITY)e(SECTION:)-30 53386 y(slackware.com.)6623
+b(86400)1987 b(IN)3976 b(NS)f(ns1.cwo.com.)-30 54822
+y(slackware.com.)6623 b(86400)1987 b(IN)3976 b(NS)f(ns2.cwo.com.)-30
+57694 y(;;)662 b(ADDITIONAL)e(SECTION:)-30 59130 y(ns1.cwo.com.)7949
+b(163033)1324 b(IN)3976 b(A)4638 b(64.57.100.2)-30 60566
+y(ns2.cwo.com.)7949 b(163033)1324 b(IN)3976 b(A)4638
+b(64.57.100.3)-30 63437 y(;;)662 b(Query)g(time:)f(149)h(msec)-30
+64873 y(;;)g(SERVER:)f(192.168.1.254#53\(192.168.1.254\))-30
+66309 y(;;)h(WHEN:)g(Sat)f(Nov)1325 b(6)662 b(16:59:31)f(2004)-30
+67745 y(;;)h(MSG)g(SIZE)1324 b(rcvd:)662 b(159)p Black
+-30 73792 a FR(160)p Black eop end
+%%Page: 161 183
+TeXDict begin 161 182 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.161) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 27927 -1636 a FR(Chapter)386 b(13)i(Basic)f(Network)f
+(Commands)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30
+2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (4508) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(This)485 b(should)f(gi)-39
+b(v)-23 b(e)485 b(you)g(an)g(idea)g(ho)-39 b(w)21861
+3611 y
+SDict begin H.S end
+ 21861 3611 a 21861 3611 a
+SDict begin 18.2 H.A end
+ 21861 3611 a 21861 3611
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4509) cvn H.B /DEST pdfmark end
+ 21861 3611 a FP(dig)485 b FU(w)-15 b(orks.)29222 3611
+y
+SDict begin H.S end
+ 29222 3611 a 29222 3611 a
+SDict begin 18.2 H.A end
+ 29222 3611 a 29222 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (4510) cvn H.B /DEST pdfmark end
+
+29222 3611 a FU(\223@192.168.1.254\224)486 b(speci\002es)e(the)h(dns)
+-30 5626 y(serv)-23 b(er)401 b(to)h(use.)8597 5626 y
+SDict begin H.S end
+
+8597 5626 a 8597 5626 a
+SDict begin 18.2 H.A end
+ 8597 5626 a 8597 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (4511) cvn H.B /DEST pdfmark end
+ 8597
+5626 a FU(\223www)-101 b(.slackw)-15 b(are.com\224)401
+b(is)h(the)f(domain)g(name)g(I)h(am)f(performing)g(a)h(lookup)-30
+7640 y(on,)433 b(and)5010 7640 y
+SDict begin H.S end
+ 5010 7640 a 5010 7640
+a
+SDict begin 18.2 H.A end
+ 5010 7640 a 5010 7640 a
+SDict begin [ /View [/XYZ H.V] /Dest (4512) cvn H.B /DEST pdfmark end
+ 5010 7640 a FU(\223mx\224)f(is)g(the)g(type)g
+(of)g(lookup)g(I)g(am)g(performing.)g(The)h(abo)-23 b(v)g(e)431
+b(query)h(tells)g(me)g(that)-30 9655 y(e-mail)387 b(to)5910
+9655 y
+SDict begin H.S end
+ 5910 9655 a 5910 9655 a
+SDict begin 18.2 H.A end
+ 5910 9655 a 5910 9655
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4513) cvn H.B /DEST pdfmark end
+ 5910 9655 a 0 1 0 0 TeXcolorcmyk 5910 9655 a
+SDict begin H.S end
+ 5910 9655
+a 0 1 0 0 TeXcolorcmyk FQ(www.slackware.com)p 0 1 0 0
+TeXcolorcmyk 16558 8915 a
+SDict begin H.R end
+ 16558 8915 a 16558 9655 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (www.slackware.com) >> /Subtype /Link H.B /ANN pdfmark end
+ 16558
+9655 a Black 388 w FU(will)g(instead)f(be)i(sent)f(to)30850
+9655 y
+SDict begin H.S end
+ 30850 9655 a 30850 9655 a
+SDict begin 18.2 H.A end
+ 30850 9655 a 30850 9655
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4514) cvn H.B /DEST pdfmark end
+ 30850 9655 a 0 1 0 0 TeXcolorcmyk 30850 9655 a
+SDict begin H.S end
+ 30850
+9655 a 0 1 0 0 TeXcolorcmyk FQ(mail.slackware.com)p 0 1 0 0
+TeXcolorcmyk 42124 8915 a
+SDict begin H.R end
+ 42124 8915 a 42124 9655 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (mail.slackware.com) >> /Subtype /Link H.B /ANN pdfmark end
+ 42124
+9655 a Black 388 w FU(for)g(deli)-39 b(v)-23 b(ery)-101
+b(.)-30 12315 y
+SDict begin H.S end
+ -30 12315 a -30 12315 a
+SDict begin 18.2 H.A end
+ -30 12315 a -30
+12315 a
+SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-FINGER)
+cvn H.B /DEST pdfmark end
+ -30 12315 a 5789 x FL(13.4)620 b Fq(\002ng)22
+b(er)-30 18601 y
+SDict begin H.S end
+ -30 18601 a -30 18601 a
+SDict begin 18.2 H.A end
+ -30 18601 a
+-30 18601 a
+SDict begin [ /View [/XYZ H.V] /Dest (4518) cvn H.B /DEST pdfmark end
+ -30 18601 a -30 19717 a
+SDict begin H.S end
+ -30 19717 a -30 19717
+a
+SDict begin 18.2 H.A end
+ -30 19717 a -30 19717 a
+SDict begin [ /View [/XYZ H.V] /Dest (4521) cvn H.B /DEST pdfmark end
+ -30 19717 a -30 19717 a
+SDict begin H.S end
+ -30
+19717 a -30 19717 a
+SDict begin 18.2 H.A end
+ -30 19717 a -30 19717 a
+SDict begin [ /View [/XYZ H.V] /Dest (4522) cvn H.B /DEST pdfmark end
+ -30 19717
+a 1518 x FP(finger)p FU(\(1\))410 b(will)g(retrie)-39
+b(v)-23 b(e)411 b(information)f(about)g(the)g(speci\002ed)g(user)-85
+b(.)411 b(Y)-170 b(ou)410 b(gi)-39 b(v)-23 b(e)411 b(\002nger)f(a)h
+(user)-31 b(-)-30 23249 y(name)407 b(or)f(an)h(email)f(address)h(and)f
+(it)g(will)h(try)f(to)h(contact)f(the)g(necessary)h(serv)-23
+b(er)406 b(and)h(retrie)-39 b(v)-23 b(e)-30 25264 y(the)402
+b(username,)g(of)-39 b(\002ce,)402 b(telephone)g(number)-62
+b(,)402 b(and)f(other)h(pieces)g(of)g(information.)f(Here)h(is)g(an)-30
+27279 y(e)-23 b(xample:)-30 29164 y
+SDict begin H.S end
+ -30 29164 a -30 29164
+a
+SDict begin 14.56 H.A end
+ -30 29164 a -30 29164 a
+SDict begin [ /View [/XYZ H.V] /Dest (4523) cvn H.B /DEST pdfmark end
+ -30 29164 a -30 29164 a
+SDict begin H.S end
+ -30
+29164 a -30 29164 a
+SDict begin 14.56 H.A end
+ -30 29164 a -30 29164 a
+SDict begin [ /View [/XYZ H.V] /Dest (4524) cvn H.B /DEST pdfmark end
+ -30 29164
+a 1276 x FJ(\045)1309 30440 y
+SDict begin H.S end
+ 1309 30440 a 1309 30440
+a
+SDict begin 14.56 H.A end
+ 1309 30440 a 1309 30440 a
+SDict begin [ /View [/XYZ H.V] /Dest (4525) cvn H.B /DEST pdfmark end
+ 1309 30440 a FH(finger)743
+b(johnc@idsoftware.com)-30 32158 y
+SDict begin H.S end
+ -30 32158 a -30 32158
+a
+SDict begin 18.2 H.A end
+ -30 32158 a -30 32158 a
+SDict begin [ /View [/XYZ H.V] /Dest (4526) cvn H.B /DEST pdfmark end
+ -30 32158 a -30 32158 a
+SDict begin H.S end
+ -30
+32158 a -30 32158 a
+SDict begin 18.2 H.A end
+ -30 32158 a -30 32158 a
+SDict begin [ /View [/XYZ H.V] /Dest (4527) cvn H.B /DEST pdfmark end
+ -30 32158
+a 1847 x FP(finger)374 b FU(can)g(return)g(the)g(username,)g(mail)f
+(status,)h(phone)g(numbers,)g(and)g(\002les)g(referred)g(to)g(as)-30
+36019 y
+SDict begin H.S end
+ -30 36019 a -30 36019 a
+SDict begin 18.2 H.A end
+ -30 36019 a -30 36019
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4528) cvn H.B /DEST pdfmark end
+ -30 36019 a FU(\223dot)483 b(plan\224)f(and)9682 36019
+y
+SDict begin H.S end
+ 9682 36019 a 9682 36019 a
+SDict begin 18.2 H.A end
+ 9682 36019 a 9682 36019 a
+SDict begin [ /View [/XYZ H.V] /Dest (4529) cvn H.B /DEST pdfmark end
+
+9682 36019 a FU(\223dot)h(project\224.)g(Of)g(course,)g(the)g
+(information)f(returned)g(v)-39 b(aries)483 b(with)g(each)-30
+38034 y
+SDict begin H.S end
+ -30 38034 a -30 38034 a
+SDict begin 18.2 H.A end
+ -30 38034 a -30 38034
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4530) cvn H.B /DEST pdfmark end
+ -30 38034 a FP(finger)459 b FU(serv)-23 b(er)-85 b(.)459
+b(The)h(one)f(included)g(with)g(Slackw)-15 b(are)458
+b(returns)h(the)g(follo)-39 b(wing)459 b(information)-30
+40049 y(by)387 b(def)-15 b(ault:)-30 40384 y
+SDict begin H.S end
+ -30 40384
+a -30 40384 a
+SDict begin 18.2 H.A end
+ -30 40384 a -30 40384 a
+SDict begin [ /View [/XYZ H.V] /Dest (4531) cvn H.B /DEST pdfmark end
+ -30 40384 a -30
+41159 a
+SDict begin H.S end
+ -30 41159 a -30 41159 a
+SDict begin 18.2 H.A end
+ -30 41159 a -30 41159
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4532) cvn H.B /DEST pdfmark end
+ -30 41159 a Black 3229 x FM(\225)p Black 1520 44388
+a
+SDict begin H.S end
+ 1520 44388 a 1520 44388 a
+SDict begin 18.2 H.A end
+ 1520 44388 a 1520 44388 a
+SDict begin [ /View [/XYZ H.V] /Dest (4533) cvn H.B /DEST pdfmark end
+
+1520 44388 a FU(Username)-30 44403 y
+SDict begin H.S end
+ -30 44403 a -30
+44403 a
+SDict begin 18.2 H.A end
+ -30 44403 a -30 44403 a
+SDict begin [ /View [/XYZ H.V] /Dest (4534) cvn H.B /DEST pdfmark end
+ -30 44403 a Black 2775
+x FM(\225)p Black 1520 47178 a
+SDict begin H.S end
+ 1520 47178 a 1520 47178
+a
+SDict begin 18.2 H.A end
+ 1520 47178 a 1520 47178 a
+SDict begin [ /View [/XYZ H.V] /Dest (4535) cvn H.B /DEST pdfmark end
+ 1520 47178 a FU(Room)386
+b(number)-30 47193 y
+SDict begin H.S end
+ -30 47193 a -30 47193 a
+SDict begin 18.2 H.A end
+ -30 47193
+a -30 47193 a
+SDict begin [ /View [/XYZ H.V] /Dest (4536) cvn H.B /DEST pdfmark end
+ -30 47193 a Black 2774 x FM(\225)p Black
+1520 49967 a
+SDict begin H.S end
+ 1520 49967 a 1520 49967 a
+SDict begin 18.2 H.A end
+ 1520 49967 a 1520
+49967 a
+SDict begin [ /View [/XYZ H.V] /Dest (4537) cvn H.B /DEST pdfmark end
+ 1520 49967 a FU(Home)h(phone)g(number)-30 50303
+y
+SDict begin H.S end
+ -30 50303 a -30 50303 a
+SDict begin 18.2 H.A end
+ -30 50303 a -30 50303 a
+SDict begin [ /View [/XYZ H.V] /Dest (4538) cvn H.B /DEST pdfmark end
+ -30
+50303 a Black 2454 x FM(\225)p Black 1520 52757 a
+SDict begin H.S end
+ 1520
+52757 a 1520 52757 a
+SDict begin 18.2 H.A end
+ 1520 52757 a 1520 52757 a
+SDict begin [ /View [/XYZ H.V] /Dest (4539) cvn H.B /DEST pdfmark end
+ 1520 52757
+a FU(W)-124 b(ork)387 b(phone)g(number)-30 53092 y
+SDict begin H.S end
+ -30
+53092 a -30 53092 a
+SDict begin 18.2 H.A end
+ -30 53092 a -30 53092 a
+SDict begin [ /View [/XYZ H.V] /Dest (4540) cvn H.B /DEST pdfmark end
+ -30 53092
+a Black 2454 x FM(\225)p Black 1520 55546 a
+SDict begin H.S end
+ 1520 55546
+a 1520 55546 a
+SDict begin 18.2 H.A end
+ 1520 55546 a 1520 55546 a
+SDict begin [ /View [/XYZ H.V] /Dest (4541) cvn H.B /DEST pdfmark end
+ 1520 55546 a
+FU(Login)g(status)-30 55882 y
+SDict begin H.S end
+ -30 55882 a -30 55882 a
+SDict begin 18.2 H.A end
+
+-30 55882 a -30 55882 a
+SDict begin [ /View [/XYZ H.V] /Dest (4542) cvn H.B /DEST pdfmark end
+ -30 55882 a Black 2454 x FM(\225)p
+Black 1520 58336 a
+SDict begin H.S end
+ 1520 58336 a 1520 58336 a
+SDict begin 18.2 H.A end
+ 1520 58336
+a 1520 58336 a
+SDict begin [ /View [/XYZ H.V] /Dest (4543) cvn H.B /DEST pdfmark end
+ 1520 58336 a FU(Email)g(status)-30 58351
+y
+SDict begin H.S end
+ -30 58351 a -30 58351 a
+SDict begin 18.2 H.A end
+ -30 58351 a -30 58351 a
+SDict begin [ /View [/XYZ H.V] /Dest (4544) cvn H.B /DEST pdfmark end
+ -30
+58351 a Black 2774 x FM(\225)p Black 1520 61125 a
+SDict begin H.S end
+ 1520
+61125 a 1520 61125 a
+SDict begin 18.2 H.A end
+ 1520 61125 a 1520 61125 a
+SDict begin [ /View [/XYZ H.V] /Dest (4545) cvn H.B /DEST pdfmark end
+ 1520 61125
+a FU(Contents)f(of)h(the)11378 61125 y
+SDict begin H.S end
+ 11378 61125 a
+11378 61125 a
+SDict begin 18.2 H.A end
+ 11378 61125 a 11378 61125 a
+SDict begin [ /View [/XYZ H.V] /Dest (4546) cvn H.B /DEST pdfmark end
+ 11378 61125
+a FQ(.plan)d FU(\002le)j(in)g(the)g(user')-85 b(s)387
+b(home)g(directory)-30 61461 y
+SDict begin H.S end
+ -30 61461 a -30 61461
+a
+SDict begin 18.2 H.A end
+ -30 61461 a -30 61461 a
+SDict begin [ /View [/XYZ H.V] /Dest (4547) cvn H.B /DEST pdfmark end
+ -30 61461 a Black 2454 x FM(\225)p
+Black 1520 63915 a
+SDict begin H.S end
+ 1520 63915 a 1520 63915 a
+SDict begin 18.2 H.A end
+ 1520 63915
+a 1520 63915 a
+SDict begin [ /View [/XYZ H.V] /Dest (4548) cvn H.B /DEST pdfmark end
+ 1520 63915 a FU(Contents)f(of)h(the)11378
+63915 y
+SDict begin H.S end
+ 11378 63915 a 11378 63915 a
+SDict begin 18.2 H.A end
+ 11378 63915 a 11378
+63915 a
+SDict begin [ /View [/XYZ H.V] /Dest (4549) cvn H.B /DEST pdfmark end
+ 11378 63915 a FQ(.project)382 b FU(\002le)387
+b(in)g(the)g(user')-85 b(s)387 b(home)g(directory)p Black
+49451 73792 a FR(161)p Black eop end
+%%Page: 162 184
+TeXDict begin 162 183 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.162) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(13)g(Basic)g(Network)f(Commands)p
+Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30
+2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (4550) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(The)421 b(\002rst)f(four)g(items)g(can)h
+(be)f(set)h(with)f(the)24502 3611 y
+SDict begin H.S end
+ 24502 3611 a 24502
+3611 a
+SDict begin 18.2 H.A end
+ 24502 3611 a 24502 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (4551) cvn H.B /DEST pdfmark end
+ 24502 3611 a FP(chfn)g
+FU(command.)h(It)f(stores)g(those)g(v)-39 b(alues)421
+b(in)f(the)-30 5626 y
+SDict begin H.S end
+ -30 5626 a -30 5626 a
+SDict begin 18.2 H.A end
+ -30 5626
+a -30 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (4552) cvn H.B /DEST pdfmark end
+ -30 5626 a FQ(/etc/passwd)527 b FU(\002le.)533
+b(T)-124 b(o)534 b(change)f(the)h(information)e(in)i(your)32742
+5626 y
+SDict begin H.S end
+ 32742 5626 a 32742 5626 a
+SDict begin 18.2 H.A end
+ 32742 5626 a 32742 5626
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4553) cvn H.B /DEST pdfmark end
+ 32742 5626 a FQ(.plan)c FU(or)38232 5626 y
+SDict begin H.S end
+ 38232 5626
+a 38232 5626 a
+SDict begin 18.2 H.A end
+ 38232 5626 a 38232 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (4554) cvn H.B /DEST pdfmark end
+ 38232 5626 a
+FQ(.project)f FU(\002le,)k(just)g(edit)-30 7640 y(them)h(with)g(your)h
+(f)-15 b(a)-31 b(v)g(orite)533 b(te)-23 b(xt)534 b(editor)-85
+b(.)535 b(The)-23 b(y)534 b(must)g(reside)g(in)g(your)h(home)f
+(directory)g(and)-30 9655 y(must)387 b(be)g(called)9310
+9655 y
+SDict begin H.S end
+ 9310 9655 a 9310 9655 a
+SDict begin 18.2 H.A end
+ 9310 9655 a 9310 9655
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4555) cvn H.B /DEST pdfmark end
+ 9310 9655 a FQ(.plan)e FU(and)15455 9655 y
+SDict begin H.S end
+ 15455 9655
+a 15455 9655 a
+SDict begin 18.2 H.A end
+ 15455 9655 a 15455 9655 a
+SDict begin [ /View [/XYZ H.V] /Dest (4556) cvn H.B /DEST pdfmark end
+ 15455 9655 a
+FQ(.project)p FU(.)-30 10699 y
+SDict begin H.S end
+ -30 10699 a -30 10699
+a
+SDict begin 18.2 H.A end
+ -30 10699 a -30 10699 a
+SDict begin [ /View [/XYZ H.V] /Dest (4557) cvn H.B /DEST pdfmark end
+ -30 10699 a 1746 x FU(Man)-23
+b(y)399 b(users)7546 12445 y
+SDict begin H.S end
+ 7546 12445 a 7546 12445
+a
+SDict begin 18.2 H.A end
+ 7546 12445 a 7546 12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (4558) cvn H.B /DEST pdfmark end
+ 7546 12445 a FP(finger)g
+FU(their)g(o)-39 b(wn)400 b(account)f(from)g(a)h(remote)f(machine)g(to)
+h(quickly)e(see)i(if)f(the)-23 b(y)-30 14459 y(ha)-31
+b(v)-23 b(e)387 b(ne)-39 b(w)388 b(email.)f(Or)-62 b(,)388
+b(you)f(can)g(see)h(a)f(user')-85 b(s)387 b(plan)g(or)h(current)f
+(project.)-30 15570 y
+SDict begin H.S end
+ -30 15570 a -30 15570 a
+SDict begin 18.2 H.A end
+ -30 15570
+a -30 15570 a
+SDict begin [ /View [/XYZ H.V] /Dest (4559) cvn H.B /DEST pdfmark end
+ -30 15570 a 1679 x FU(Lik)-15 b(e)426 b(man)-23
+b(y)425 b(commands,)14597 17249 y
+SDict begin H.S end
+ 14597 17249 a 14597
+17249 a
+SDict begin 18.2 H.A end
+ 14597 17249 a 14597 17249 a
+SDict begin [ /View [/XYZ H.V] /Dest (4560) cvn H.B /DEST pdfmark end
+ 14597 17249 a FP(finger)g
+FU(has)h(options.)g(Check)g(the)g(man)g(page)g(for)g(more)g(informa-)
+-30 19264 y(tion)387 b(on)g(what)g(special)g(options)g(you)g(can)g
+(use.)-30 20374 y
+SDict begin H.S end
+ -30 20374 a -30 20374 a
+SDict begin 18.2 H.A end
+ -30 20374 a
+-30 20374 a
+SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-TELNET)
+cvn H.B /DEST pdfmark end
+ -30 20374 a 5789 x FL(13.5)620 b Fq(telnet)-30
+26191 y
+SDict begin H.S end
+ -30 26191 a -30 26191 a
+SDict begin 18.2 H.A end
+ -30 26191 a -30 26191
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4564) cvn H.B /DEST pdfmark end
+ -30 26191 a -30 26191 a
+SDict begin H.S end
+ -30 26191 a -30 26191 a
+SDict begin 18.2 H.A end
+ -30
+26191 a -30 26191 a
+SDict begin [ /View [/XYZ H.V] /Dest (4566) cvn H.B /DEST pdfmark end
+ -30 26191 a -30 26191 a
+SDict begin H.S end
+ -30 26191
+a -30 26191 a
+SDict begin 18.2 H.A end
+ -30 26191 a -30 26191 a
+SDict begin [ /View [/XYZ H.V] /Dest (4568) cvn H.B /DEST pdfmark end
+ -30 26191 a -30
+27307 a
+SDict begin H.S end
+ -30 27307 a -30 27307 a
+SDict begin 18.2 H.A end
+ -30 27307 a -30 27307
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4571) cvn H.B /DEST pdfmark end
+ -30 27307 a 1986 x FU(Someone)374 b(once)g(stated)g(that)16102
+29293 y
+SDict begin H.S end
+ 16102 29293 a 16102 29293 a
+SDict begin 18.2 H.A end
+ 16102 29293 a 16102
+29293 a
+SDict begin [ /View [/XYZ H.V] /Dest (4572) cvn H.B /DEST pdfmark end
+ 16102 29293 a FP(telnet)p FU(\(1\))g(w)-15 b(as)374
+b(the)g(coolest)g(thing)f(he)i(had)f(e)-39 b(v)-23 b(er)375
+b(seen)f(on)g(com-)-30 31308 y(puters.)620 b(The)f(ability)f(to)h
+(remotely)g(log)g(in)g(and)h(do)f(stuf)-39 b(f)619 b(on)g(another)g
+(computer)g(is)g(what)-30 33323 y(separates)387 b(Unix)g(and)g
+(Unix-lik)-15 b(e)386 b(operating)h(systems)g(from)g(other)g(operating)
+g(systems.)-30 33658 y
+SDict begin H.S end
+ -30 33658 a -30 33658 a
+SDict begin 18.2 H.A end
+ -30 33658
+a -30 33658 a
+SDict begin [ /View [/XYZ H.V] /Dest (4573) cvn H.B /DEST pdfmark end
+ -30 33658 a -30 34433 a
+SDict begin H.S end
+ -30 34433 a -30
+34433 a
+SDict begin 18.2 H.A end
+ -30 34433 a -30 34433 a
+SDict begin [ /View [/XYZ H.V] /Dest (4576) cvn H.B /DEST pdfmark end
+ -30 34433 a -30 34433
+a
+SDict begin H.S end
+ -30 34433 a -30 34433 a
+SDict begin 18.2 H.A end
+ -30 34433 a -30 34433 a
+SDict begin [ /View [/XYZ H.V] /Dest (4577) cvn H.B /DEST pdfmark end
+ -30
+34433 a 1679 x FP(telnet)473 b FU(allo)-39 b(ws)474 b(you)f(to)h(log)g
+(in)f(to)h(a)g(computer)-62 b(,)473 b(just)h(as)g(if)f(you)h(were)g
+(sitting)f(at)h(the)f(termi-)-30 38127 y(nal.)487 b(Once)g(your)g
+(username)f(and)h(passw)-15 b(ord)486 b(are)h(v)-23 b(eri\002ed,)487
+b(you)f(are)h(gi)-39 b(v)-23 b(en)487 b(a)g(shell)f(prompt.)-30
+40142 y(From)319 b(here,)i(you)e(can)h(do)g(an)-23 b(ything)319
+b(requiring)g(a)h(te)-23 b(xt)319 b(console.)h(Compose)f(email,)h(read)
+g(ne)-39 b(ws-)-30 42156 y(groups,)473 b(mo)-23 b(v)g(e)473
+b(\002les)g(around,)g(and)h(so)f(on.)h(If)f(you)h(are)f(running)g(X)g
+(and)h(you)43181 42156 y
+SDict begin H.S end
+ 43181 42156 a 43181 42156 a
+SDict begin 18.2 H.A end
+
+43181 42156 a 43181 42156 a
+SDict begin [ /View [/XYZ H.V] /Dest (4578) cvn H.B /DEST pdfmark end
+ 43181 42156 a FP(telnet)f
+FU(to)g(an-)-30 44171 y(other)466 b(machine,)f(you)h(can)f(run)h(X)f
+(programs)h(on)f(the)h(remote)f(computer)g(and)g(display)g(them)-30
+46186 y(on)387 b(yours.)-30 47296 y
+SDict begin H.S end
+ -30 47296 a -30 47296
+a
+SDict begin 18.2 H.A end
+ -30 47296 a -30 47296 a
+SDict begin [ /View [/XYZ H.V] /Dest (4579) cvn H.B /DEST pdfmark end
+ -30 47296 a 1679 x FU(T)-124
+b(o)387 b(login)g(to)g(a)h(remote)f(machine,)g(use)g(this)g(syntax:)-30
+50860 y
+SDict begin H.S end
+ -30 50860 a -30 50860 a
+SDict begin 14.56 H.A end
+ -30 50860 a -30 50860
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4580) cvn H.B /DEST pdfmark end
+ -30 50860 a -30 50860 a
+SDict begin H.S end
+ -30 50860 a -30 50860 a
+SDict begin 14.56 H.A end
+ -30
+50860 a -30 50860 a
+SDict begin [ /View [/XYZ H.V] /Dest (4581) cvn H.B /DEST pdfmark end
+ -30 50860 a 1277 x FJ(\045)1309 52137
+y
+SDict begin H.S end
+ 1309 52137 a 1309 52137 a
+SDict begin 14.56 H.A end
+ 1309 52137 a 1309 52137 a
+SDict begin [ /View [/XYZ H.V] /Dest (4582) cvn H.B /DEST pdfmark end
+
+1309 52137 a FH(telnet)743 b FK(<)7459 52137 y
+SDict begin H.S end
+ 7459 52137
+a 7459 52137 a
+SDict begin 14.56 H.A end
+ 7459 52137 a 7459 52137 a
+SDict begin [ /View [/XYZ H.V] /Dest (4583) cvn H.B /DEST pdfmark end
+ 7459 52137 a
+Fy(hostname)5 b FK(>)-30 53734 y
+SDict begin H.S end
+ -30 53734 a -30 53734
+a
+SDict begin 18.2 H.A end
+ -30 53734 a -30 53734 a
+SDict begin [ /View [/XYZ H.V] /Dest (4584) cvn H.B /DEST pdfmark end
+ -30 53734 a 1967 x FU(If)549
+b(the)g(host)f(responds,)g(you)h(will)f(recei)-39 b(v)-23
+b(e)549 b(a)g(login)f(prompt.)g(Gi)-39 b(v)-23 b(e)549
+b(it)f(your)h(username)f(and)-30 57716 y(passw)-15 b(ord.)354
+b(That')-85 b(s)353 b(it.)i(Y)-170 b(ou)353 b(are)i(no)-39
+b(w)354 b(at)g(a)g(shell.)h(T)-124 b(o)354 b(quit)f(your)h(telnet)g
+(session,)g(use)g(either)g(the)-30 59730 y
+SDict begin H.S end
+ -30 59730
+a -30 59730 a
+SDict begin 18.2 H.A end
+ -30 59730 a -30 59730 a
+SDict begin [ /View [/XYZ H.V] /Dest (4585) cvn H.B /DEST pdfmark end
+ -30 59730 a FP(exit)387
+b FU(command)g(or)g(the)13792 59730 y
+SDict begin H.S end
+ 13792 59730 a 13792
+59730 a
+SDict begin 18.2 H.A end
+ 13792 59730 a 13792 59730 a
+SDict begin [ /View [/XYZ H.V] /Dest (4586) cvn H.B /DEST pdfmark end
+ 13792 59730 a FP(logout)g
+FU(command.)-30 59925 y
+SDict begin H.S end
+ -30 59925 a -30 59925 a
+SDict begin 16.9 H.A end
+ -30 59925
+a -30 59925 a
+SDict begin [ /View [/XYZ H.V] /Dest (4587) cvn H.B /DEST pdfmark end
+ -30 59925 a -30 62250 a
+SDict begin H.S end
+ -30 62250 a -30
+62250 a
+SDict begin 16.9 H.A end
+ -30 62250 a -30 62250 a
+SDict begin [ /View [/XYZ H.V] /Dest (4588) cvn H.B /DEST pdfmark end
+ -30 62250 a 3070 63926
+a Fu(W)-58 b(arning:)9601 63926 y
+SDict begin H.S end
+ 9601 63926 a 9601 63926
+a
+SDict begin 16.9 H.A end
+ 9601 63926 a 9601 63926 a
+SDict begin [ /View [/XYZ H.V] /Dest (4589) cvn H.B /DEST pdfmark end
+ 9601 63926 a Fn(telnet)352
+b Ft(does)i(not)g(encr)43 b(ypt)353 b(the)h(inf)-43 b(or)36
+b(mation)355 b(it)f(sends)-22 b(.)354 b(Ev)-36 b(er)43
+b(ything)353 b(is)h(sent)3070 65797 y(in)427 b(plain)h(te)-43
+b(xt,)427 b(e)-43 b(v)-36 b(en)427 b(pass)-43 b(w)-14
+b(ords)-22 b(.)426 b(It)h(is)g(not)g(advisab)-29 b(le)428
+b(to)f(use)38250 65797 y
+SDict begin H.S end
+ 38250 65797 a 38250 65797 a
+SDict begin 16.9 H.A end
+
+38250 65797 a 38250 65797 a
+SDict begin [ /View [/XYZ H.V] /Dest (4590) cvn H.B /DEST pdfmark end
+ 38250 65797 a Fn(telnet)e
+Ft(o)-22 b(v)-36 b(er)428 b(the)f(Inter-)p Black -30
+73792 a FR(162)p Black eop end
+%%Page: 163 185
+TeXDict begin 163 184 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.163) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 27927 -1636 a FR(Chapter)386 b(13)i(Basic)f(Network)f
+(Commands)p Black 3070 3611 a Ft(net.)437 b(Instead,)g(consider)h(the)
+19777 3611 y
+SDict begin H.S end
+ 19777 3611 a 19777 3611 a
+SDict begin 16.9 H.A end
+ 19777 3611 a 19777
+3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (4591) cvn H.B /DEST pdfmark end
+ 19777 3611 a Fn(Secure)690 b(Shell)p Ft(.)436
+b(It)h(encr)43 b(ypts)436 b(all)j(tr)-14 b(af\002c)436
+b(and)i(is)f(a)-29 b(v)-36 b(ailab)-29 b(le)3070 5482
+y(f)-43 b(or)400 b(free)-22 b(.)745 8271 y
+SDict begin H.S end
+ 745 8271 a
+745 8271 a
+SDict begin 18.2 H.A end
+ 745 8271 a 745 8271 a
+SDict begin [ /View [/XYZ H.V] /Dest (4592) cvn H.B /DEST pdfmark end
+ 745 8271 a -30 13789
+a FG(The)518 b(other)g(use)f(of)g(telnet)-30 14742 y
+SDict begin H.S end
+
+-30 14742 a -30 14742 a
+SDict begin 18.2 H.A end
+ -30 14742 a -30 14742 a
+SDict begin [ /View [/XYZ H.V] /Dest (4594) cvn H.B /DEST pdfmark end
+ -30 14742
+a 1991 x FU(No)-39 b(w)430 b(that)f(we)h(ha)-31 b(v)-23
+b(e)429 b(con)-62 b(vinced)429 b(you)g(not)h(to)f(use)g(the)h(telnet)f
+(protocol)g(an)-23 b(ymore)429 b(to)g(log)g(into)-30
+18748 y(a)388 b(remote)f(machine,)g(we')-15 b(ll)387
+b(sho)-39 b(w)387 b(you)g(a)g(couple)g(of)h(useful)f(w)-15
+b(ays)386 b(to)h(use)40702 18748 y
+SDict begin H.S end
+ 40702 18748 a 40702
+18748 a
+SDict begin 18.2 H.A end
+ 40702 18748 a 40702 18748 a
+SDict begin [ /View [/XYZ H.V] /Dest (4595) cvn H.B /DEST pdfmark end
+ 40702 18748 a FP(telnet)p
+FU(.)-30 19858 y
+SDict begin H.S end
+ -30 19858 a -30 19858 a
+SDict begin 18.2 H.A end
+ -30 19858 a
+-30 19858 a
+SDict begin [ /View [/XYZ H.V] /Dest (4596) cvn H.B /DEST pdfmark end
+ -30 19858 a 1679 x FU(Y)-170 b(ou)387 b(can)g(also)g(use)g
+(the)13013 21537 y
+SDict begin H.S end
+ 13013 21537 a 13013 21537 a
+SDict begin 18.2 H.A end
+ 13013
+21537 a 13013 21537 a
+SDict begin [ /View [/XYZ H.V] /Dest (4597) cvn H.B /DEST pdfmark end
+ 13013 21537 a FP(telnet)f FU(command)h(to)g
+(connect)g(to)g(a)h(host)f(on)g(a)g(certain)h(port.)-30
+23422 y
+SDict begin H.S end
+ -30 23422 a -30 23422 a
+SDict begin 14.56 H.A end
+ -30 23422 a -30 23422
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4598) cvn H.B /DEST pdfmark end
+ -30 23422 a -30 23422 a
+SDict begin H.S end
+ -30 23422 a -30 23422 a
+SDict begin 14.56 H.A end
+ -30
+23422 a -30 23422 a
+SDict begin [ /View [/XYZ H.V] /Dest (4599) cvn H.B /DEST pdfmark end
+ -30 23422 a 1277 x FJ(\045)1309 24699
+y
+SDict begin H.S end
+ 1309 24699 a 1309 24699 a
+SDict begin 14.56 H.A end
+ 1309 24699 a 1309 24699 a
+SDict begin [ /View [/XYZ H.V] /Dest (4600) cvn H.B /DEST pdfmark end
+
+1309 24699 a FH(telnet)743 b FK(<)7459 24699 y
+SDict begin H.S end
+ 7459 24699
+a 7459 24699 a
+SDict begin 14.56 H.A end
+ 7459 24699 a 7459 24699 a
+SDict begin [ /View [/XYZ H.V] /Dest (4601) cvn H.B /DEST pdfmark end
+ 7459 24699 a
+Fy(hostname)5 b FK(>)743 b FH([port])-30 26416 y
+SDict begin H.S end
+ -30
+26416 a -30 26416 a
+SDict begin 18.2 H.A end
+ -30 26416 a -30 26416 a
+SDict begin [ /View [/XYZ H.V] /Dest (4602) cvn H.B /DEST pdfmark end
+ -30 26416
+a 1847 x FU(This)512 b(can)h(be)g(quite)f(handy)g(when)h(you)f(quickly)
+g(need)h(to)f(test)g(a)h(certain)g(service,)g(and)f(you)-30
+30278 y(need)400 b(full)f(control)g(o)-23 b(v)g(er)399
+b(the)g(commands,)g(and)h(you)f(need)g(to)h(see)f(what)h(e)-23
+b(xactly)399 b(is)g(going)g(on.)-30 32292 y(Y)-170 b(ou)467
+b(can)g(interacti)-39 b(v)-23 b(ely)467 b(test)g(or)g(use)g(an)h(SMTP)e
+(serv)-23 b(er)-62 b(,)468 b(a)f(POP3)g(serv)-23 b(er)-62
+b(,)468 b(an)f(HTTP)g(serv)-23 b(er)-62 b(,)-30 34307
+y(etc.)388 b(this)f(w)-15 b(ay)-101 b(.)-30 35417 y
+SDict begin H.S end
+ -30
+35417 a -30 35417 a
+SDict begin 18.2 H.A end
+ -30 35417 a -30 35417 a
+SDict begin [ /View [/XYZ H.V] /Dest (4603) cvn H.B /DEST pdfmark end
+ -30 35417
+a 1680 x FU(In)434 b(the)f(ne)-23 b(xt)433 b(\002gure)h(you')-15
+b(ll)432 b(see)i(ho)-39 b(w)434 b(you)f(can)26091 37097
+y
+SDict begin H.S end
+ 26091 37097 a 26091 37097 a
+SDict begin 18.2 H.A end
+ 26091 37097 a 26091 37097
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4604) cvn H.B /DEST pdfmark end
+ 26091 37097 a FP(telnet)g FU(to)g(a)h(HTTP)f(serv)-23
+b(er)433 b(on)h(port)f(80,)h(and)-30 39111 y(get)387
+b(some)g(basic)g(information)g(from)g(it.)-30 39447 y
+SDict begin H.S end
+
+-30 39447 a -30 39447 a
+SDict begin 18.2 H.A end
+ -30 39447 a -30 39447 a
+SDict begin [ /View [/XYZ H.V] /Dest (FIG-BASIC-NETWORK-COMMANDS-TELNET-WEB)
+cvn H.B /DEST pdfmark end
+ -30 39447
+a 4004 x FX(Figur)-28 b(e)387 b(13-1.)h(T)-143 b(elnetting)386
+b(to)i(a)f(webser)-15 b(v)g(er)-30 45315 y
+SDict begin H.S end
+ -30 45315
+a -30 45315 a
+SDict begin 14.56 H.A end
+ -30 45315 a -30 45315 a
+SDict begin [ /View [/XYZ H.V] /Dest (4607) cvn H.B /DEST pdfmark end
+ -30 45315 a -30
+45315 a
+SDict begin H.S end
+ -30 45315 a -30 45315 a
+SDict begin 14.56 H.A end
+ -30 45315 a -30 45315
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4608) cvn H.B /DEST pdfmark end
+ -30 45315 a 1297 x FJ(\045)1309 46612 y
+SDict begin H.S end
+ 1309 46612
+a 1309 46612 a
+SDict begin 14.56 H.A end
+ 1309 46612 a 1309 46612 a
+SDict begin [ /View [/XYZ H.V] /Dest (4609) cvn H.B /DEST pdfmark end
+ 1309 46612 a
+FH(telnet)743 b(store.slackware.com)f(80)-30 48224 y
+FP(Trying)h(69.50.233.153...)-30 49836 y(Connected)g(to)h
+(store.slackware.com.)-30 51447 y(Escape)f(character)g(is)h('^]'.)-30
+53059 y(HEAD)f(/)h(HTTP/1.0)-30 56282 y(HTTP/1.1)f(200)h(OK)-30
+57894 y(Date:)f(Mon,)h(25)f(Apr)h(2005)f(20:47:01)g(GMT)-30
+59506 y(Server:)g(Apache/1.3.33)f(\(Unix\))i(mod_ssl/2.8.22)e
+(OpenSSL/0.9.7d)-30 61118 y(Last-Modified:)g(Fri,)i(18)f(Apr)h(2003)f
+(10:58:54)g(GMT)-30 62729 y(ETag:)g("193424-c0-3e9fda6e")-30
+64341 y(Accept-Ranges:)f(bytes)-30 65953 y(Content-Length:)g(192)-30
+67565 y(Connection:)h(close)p Black 49451 73792 a FR(163)p
+Black eop end
+%%Page: 164 186
+TeXDict begin 164 185 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.164) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(13)g(Basic)g(Network)f(Commands)p
+Black -30 3611 a FP(Content-Type:)742 b(text/html)-30
+6835 y(Connection)h(closed)g(by)h(foreign)f(host.)-30
+7030 y
+SDict begin H.S end
+ -30 7030 a -30 7030 a
+SDict begin 14.56 H.A end
+ -30 7030 a -30 7030 a
+SDict begin [ /View [/XYZ H.V] /Dest (4610) cvn H.B /DEST pdfmark end
+ -30
+7030 a 1416 x FJ(\045)-30 10017 y
+SDict begin H.S end
+ -30 10017 a -30 10017
+a
+SDict begin 18.2 H.A end
+ -30 10017 a -30 10017 a
+SDict begin [ /View [/XYZ H.V] /Dest (4611) cvn H.B /DEST pdfmark end
+ -30 10017 a 1994 x FU(Y)-170
+b(ou)459 b(can)g(do)g(the)g(same)g(for)g(other)g(plain-te)-23
+b(xt)458 b(protocols,)h(as)g(long)f(as)h(you)g(kno)-39
+b(w)459 b(what)g(port)-30 14025 y(to)387 b(connect)g(to,)h(and)f(what)g
+(the)g(commands)g(are.)-30 16574 y
+SDict begin H.S end
+ -30 16574 a -30 16574
+a
+SDict begin 18.2 H.A end
+ -30 16574 a -30 16574 a
+SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-SSH) cvn
+H.B /DEST pdfmark end
+ -30 16574 a 5901 x FL(13.6)620
+b(The)f(Secure)h(shell)-30 22503 y
+SDict begin H.S end
+ -30 22503 a -30 22503
+a
+SDict begin 18.2 H.A end
+ -30 22503 a -30 22503 a
+SDict begin [ /View [/XYZ H.V] /Dest (4614) cvn H.B /DEST pdfmark end
+ -30 22503 a -30 22503 a
+SDict begin H.S end
+ -30
+22503 a -30 22503 a
+SDict begin 18.2 H.A end
+ -30 22503 a -30 22503 a
+SDict begin [ /View [/XYZ H.V] /Dest (4616) cvn H.B /DEST pdfmark end
+ -30 22503
+a -30 23618 a
+SDict begin H.S end
+ -30 23618 a -30 23618 a
+SDict begin 18.2 H.A end
+ -30 23618 a -30
+23618 a
+SDict begin [ /View [/XYZ H.V] /Dest (4619) cvn H.B /DEST pdfmark end
+ -30 23618 a 1987 x FU(T)-124 b(oday)-101 b(,)447
+b(secure)g(shell)g(basks)f(in)h(the)f(adoration)h(that)29274
+25605 y
+SDict begin H.S end
+ 29274 25605 a 29274 25605 a
+SDict begin 18.2 H.A end
+ 29274 25605 a 29274
+25605 a
+SDict begin [ /View [/XYZ H.V] /Dest (4620) cvn H.B /DEST pdfmark end
+ 29274 25605 a FP(telnet)f FU(once)h(enjo)-15
+b(yed.)43283 25605 y
+SDict begin H.S end
+ 43283 25605 a 43283 25605 a
+SDict begin 18.2 H.A end
+ 43283
+25605 a 43283 25605 a
+SDict begin [ /View [/XYZ H.V] /Dest (4621) cvn H.B /DEST pdfmark end
+ 43283 25605 a FP(ssh)p FU(\(1\))446
+b(allo)-39 b(ws)-30 27620 y(one)388 b(to)g(mak)-15 b(e)387
+b(a)h(connection)f(to)h(a)g(remote)g(machine)f(and)h(e)-23
+b(x)g(ecute)388 b(programs)f(as)h(if)g(one)g(were)-30
+29634 y(ph)-8 b(ysically)564 b(present;)h(ho)-39 b(we)g(v)-23
+b(er)-62 b(,)18495 29634 y
+SDict begin H.S end
+ 18495 29634 a 18495 29634
+a
+SDict begin 18.2 H.A end
+ 18495 29634 a 18495 29634 a
+SDict begin [ /View [/XYZ H.V] /Dest (4622) cvn H.B /DEST pdfmark end
+ 18495 29634 a FP(ssh)565
+b FU(encrypts)g(all)f(the)h(data)g(tra)-31 b(v)-23 b(elling)564
+b(between)h(the)g(tw)-15 b(o)-30 31649 y(computers)346
+b(so)g(e)-39 b(v)-23 b(en)347 b(if)g(others)f(intercept)g(the)h(con)-62
+b(v)-23 b(ersation,)346 b(the)-23 b(y)346 b(are)h(unable)f(to)h
+(understand)-30 33664 y(it.)388 b(A)f(typical)g(secure)g(shell)g
+(connection)g(follo)-39 b(ws.)-30 35549 y
+SDict begin H.S end
+ -30 35549 a
+-30 35549 a
+SDict begin 12.972 H.A end
+ -30 35549 a -30 35549 a
+SDict begin [ /View [/XYZ H.V] /Dest (4623) cvn H.B /DEST pdfmark end
+ -30 35549 a -30 35549
+a
+SDict begin H.S end
+ -30 35549 a -30 35549 a
+SDict begin 12.972 H.A end
+ -30 35549 a -30 35549 a
+SDict begin [ /View [/XYZ H.V] /Dest (4624) cvn H.B /DEST pdfmark end
+ -30
+35549 a 1100 x Fj(\045)1163 36649 y
+SDict begin H.S end
+ 1163 36649 a 1163
+36649 a
+SDict begin 12.972 H.A end
+ 1163 36649 a 1163 36649 a
+SDict begin [ /View [/XYZ H.V] /Dest (4625) cvn H.B /DEST pdfmark end
+ 1163 36649 a Fi(ssh)662
+b(carrier.lizella.net)657 b(-l)662 b(alan)-30 38085 y
+Fh(The)g(authenticity)d(of)j(host)g('carrier.lizella.net)657
+b(\(192.168.1.253\)')h(can't)j(be)-30 39521 y(established.)-30
+40957 y(RSA)h(key)g(fingerprint)d(is)k
+(0b:e2:5d:43:4c:39:4f:8c:b9:85:db:b2:fa:25:e9:9d.)-30
+42393 y(Are)f(you)g(sure)f(you)h(want)g(to)g(continue)e(connecting)g
+(\(yes/no\)?)g(yes)-30 43829 y(Warning:)h(Permanently)e(added)i
+('carrier.lizella.net')c(\(RSA\))k(to)i(the)e(list)h(of)-30
+45265 y(known)f(hosts.)-30 46701 y(Password:)6597 46701
+y
+SDict begin H.S end
+ 6597 46701 a 6597 46701 a
+SDict begin 12.972 H.A end
+ 6597 46701 a 6597 46701 a
+SDict begin [ /View [/XYZ H.V] /Dest (4626) cvn H.B /DEST pdfmark end
+
+6597 46701 a Fi(password)-30 48137 y Fh(Last)h(login:)f(Sat)h(Nov)1324
+b(6)663 b(16:32:19)d(2004)i(from)f(192.168.1.102)-30
+49573 y(Linux)g(2.4.26-smp.)-30 51009 y(alan@carrier:~$)10574
+51009 y
+SDict begin H.S end
+ 10574 51009 a 10574 51009 a
+SDict begin 12.972 H.A end
+ 10574 51009 a 10574
+51009 a
+SDict begin [ /View [/XYZ H.V] /Dest (4627) cvn H.B /DEST pdfmark end
+ 10574 51009 a Fi(ls)h(-l)g(MANIFEST)-30 52445
+y Fh(-rw-r--r--)1323 b(1)662 b(alan)g(users)f(23545276)f(2004-10-28)g
+(20:04)i(MANIFEST)-30 53881 y(alan@carrier:~$)10574 53881
+y
+SDict begin H.S end
+ 10574 53881 a 10574 53881 a
+SDict begin 12.972 H.A end
+ 10574 53881 a 10574 53881
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4628) cvn H.B /DEST pdfmark end
+ 10574 53881 a Fi(exit)-30 55317 y Fh(logout)-30 56753
+y(Connection)e(to)i(carrier.lizella.net)657 b(closed.)-30
+58326 y
+SDict begin H.S end
+ -30 58326 a -30 58326 a
+SDict begin 18.2 H.A end
+ -30 58326 a -30 58326
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4629) cvn H.B /DEST pdfmark end
+ -30 58326 a 1991 x FU(There)525 b(you)g(see)g(me)g(making)f(an)h(ssh)
+f(connection)g(to)30605 60317 y
+SDict begin H.S end
+ 30605 60317 a 30605 60317
+a
+SDict begin 18.2 H.A end
+ 30605 60317 a 30605 60317 a
+SDict begin [ /View [/XYZ H.V] /Dest (4630) cvn H.B /DEST pdfmark end
+ 30605 60317 a 0 1 0 0 TeXcolorcmyk
+30605 60317 a
+SDict begin H.S end
+ 30605 60317 a 0 1 0 0 TeXcolorcmyk FQ
+(carrier.lizella.net)p 0 1 0 0 TeXcolorcmyk 42506 59577
+a
+SDict begin H.R end
+ 42506 59577 a 42506 60317 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (carrier.lizella.net) >> /Subtype /Link H.B /ANN pdfmark
+end
+ 42506 60317 a Black FU(,)h(and)g
+(checking)-30 62332 y(the)387 b(permissions)f(on)h(the)14262
+62332 y
+SDict begin H.S end
+ 14262 62332 a 14262 62332 a
+SDict begin 18.2 H.A end
+ 14262 62332 a 14262
+62332 a
+SDict begin [ /View [/XYZ H.V] /Dest (4631) cvn H.B /DEST pdfmark end
+ 14262 62332 a FQ(MANIFEST)382 b FU(\002le.)-30
+63442 y
+SDict begin H.S end
+ -30 63442 a -30 63442 a
+SDict begin 18.2 H.A end
+ -30 63442 a -30 63442
+a
+SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-EMAIL)
+cvn H.B /DEST pdfmark end
+ -30 63442 a Black 10350 x FR(164)p Black eop end
+%%Page: 165 187
+TeXDict begin 165 186 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.165) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (4658) cvn H.B /DEST pdfmark end
+ -30 -2687 a 27927 -1636 a FR(Chapter)386
+b(13)i(Basic)f(Network)f(Commands)p Black -30 4132 a
+FL(13.7)620 b(email)-30 4160 y
+SDict begin H.S end
+ -30 4160 a -30 4160 a
+SDict begin 18.2 H.A end
+
+-30 4160 a -30 4160 a
+SDict begin [ /View [/XYZ H.V] /Dest (4634) cvn H.B /DEST pdfmark end
+ -30 4160 a -30 5276 a
+SDict begin H.S end
+ -30 5276
+a -30 5276 a
+SDict begin 18.2 H.A end
+ -30 5276 a -30 5276 a
+SDict begin [ /View [/XYZ H.V] /Dest (4636) cvn H.B /DEST pdfmark end
+ -30 5276 a 1987 x
+FU(Electronic)332 b(mail)g(is)g(one)g(of)h(the)f(most)g(popular)g
+(things)f(one)i(can)f(do)g(on)h(the)f(Internet.)g(In)h(1998,)-30
+9277 y(it)559 b(w)-15 b(as)559 b(reported)g(that)g(more)g(electronic)g
+(mail)f(w)-15 b(as)559 b(sent)g(than)g(re)-23 b(gular)559
+b(mail.)g(It)g(is)g(indeed)-30 11292 y(common)387 b(and)g(useful.)-30
+12082 y
+SDict begin H.S end
+ -30 12082 a -30 12082 a
+SDict begin 18.2 H.A end
+ -30 12082 a -30 12082
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4637) cvn H.B /DEST pdfmark end
+ -30 12082 a 1999 x FU(Under)368 b(Slackw)-15 b(are,)367
+b(we)h(pro)-23 b(vide)367 b(a)g(standard)h(mail)f(serv)-23
+b(er)-62 b(,)368 b(and)f(se)-39 b(v)-23 b(eral)368 b(mail)f(clients.)h
+(All)f(of)-30 16096 y(the)459 b(clients)f(discussed)g(belo)-39
+b(w)459 b(are)g(te)-23 b(xt-based.)459 b(A)f(lot)h(of)g(W)-62
+b(indo)-39 b(ws)458 b(users)h(may)f(be)h(ag)-8 b(ainst)-30
+18111 y(this,)527 b(b)-31 b(ut)526 b(you)g(will)h(\002nd)f(that)g(a)h
+(te)-23 b(xt)526 b(based)h(client)f(is)g(v)-23 b(ery)527
+b(con)-62 b(v)-23 b(enient,)526 b(especially)g(when)-30
+20125 y(checking)518 b(mail)g(remotely)-101 b(.)519 b(Fear)f(not,)h
+(there)g(are)f(man)-23 b(y)518 b(graphical)h(e-mail)f(clients)g(such)g
+(as)-30 22140 y(KDE')-85 b(s)387 b(Kmail.)g(If)h(you)f(wish)g(to)g(use)
+g(one)g(of)h(those)e(check)i(its)f(help)g(menu.)-30 22476
+y
+SDict begin H.S end
+ -30 22476 a -30 22476 a
+SDict begin 18.2 H.A end
+ -30 22476 a -30 22476 a
+SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-EMAIL-PINE)
+cvn H.B /DEST pdfmark end
+ -30
+22476 a 5026 x FF(pine)-30 27887 y
+SDict begin H.S end
+ -30 27887 a -30 27887
+a
+SDict begin 18.2 H.A end
+ -30 27887 a -30 27887 a
+SDict begin [ /View [/XYZ H.V] /Dest (4641) cvn H.B /DEST pdfmark end
+ -30 27887 a -30 27887 a
+SDict begin H.S end
+ -30
+27887 a -30 27887 a
+SDict begin 18.2 H.A end
+ -30 27887 a -30 27887 a
+SDict begin [ /View [/XYZ H.V] /Dest (4644) cvn H.B /DEST pdfmark end
+ -30 27887
+a -30 27887 a
+SDict begin H.S end
+ -30 27887 a -30 27887 a
+SDict begin 18.2 H.A end
+ -30 27887 a -30
+27887 a
+SDict begin [ /View [/XYZ H.V] /Dest (4647) cvn H.B /DEST pdfmark end
+ -30 27887 a -30 28817 a
+SDict begin H.S end
+ -30 28817 a -30 28817
+a
+SDict begin 18.2 H.A end
+ -30 28817 a -30 28817 a
+SDict begin [ /View [/XYZ H.V] /Dest (4649) cvn H.B /DEST pdfmark end
+ -30 28817 a -30 28817 a
+SDict begin H.S end
+ -30
+28817 a -30 28817 a
+SDict begin 18.2 H.A end
+ -30 28817 a -30 28817 a
+SDict begin [ /View [/XYZ H.V] /Dest (4650) cvn H.B /DEST pdfmark end
+ -30 28817
+a 1630 x FP(pine)p FU(\(1\))310 b(is)g(not)8698 30447
+y
+SDict begin H.S end
+ 8698 30447 a 8698 30447 a
+SDict begin 18.2 H.A end
+ 8698 30447 a 8698 30447 a
+SDict begin [ /View [/XYZ H.V] /Dest (4651) cvn H.B /DEST pdfmark end
+
+8698 30447 a FP(elm)p FU(.)h(Or)f(so)g(the)h(saying)f(goes.)g(The)g
+(Uni)-39 b(v)-23 b(ersity)310 b(of)g(W)-124 b(ashington)310
+b(created)g(their)-30 32461 y(program)432 b(for)g(Internet)g(ne)-39
+b(ws)433 b(and)f(email)g(out)g(of)g(a)g(need)h(for)f(an)g(easy)h(mail)e
+(reader)i(for)f(their)-30 34476 y(students.)5848 34476
+y
+SDict begin H.S end
+ 5848 34476 a 5848 34476 a
+SDict begin 18.2 H.A end
+ 5848 34476 a 5848 34476 a
+SDict begin [ /View [/XYZ H.V] /Dest (4652) cvn H.B /DEST pdfmark end
+
+5848 34476 a FP(pine)410 b FU(is)g(one)g(of)h(the)f(most)g(popular)g
+(email)g(clients)f(in)h(use)h(today)f(and)g(is)g(a)-31
+b(v)-39 b(ailable)-30 36491 y(for)388 b(nearly)f(e)-39
+b(v)-23 b(ery)387 b(\003a)-31 b(v)g(or)387 b(of)h(Unix)e(and)i(e)-39
+b(v)-23 b(en)387 b(W)-62 b(indo)-39 b(ws.)-30 36826 y
+SDict begin H.S end
+
+-30 36826 a -30 36826 a
+SDict begin 18.2 H.A end
+ -30 36826 a -30 36826 a
+SDict begin [ /View [/XYZ H.V] /Dest (FIG-BASIC-NETWORK-COMMANDS-EMAIL-PINE)
+cvn H.B /DEST pdfmark end
+ -30 36826
+a Black 49451 73792 a FR(165)p Black eop end
+%%Page: 166 188
+TeXDict begin 166 187 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.166) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-EMAIL-ELM)
+cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(13)g(Basic)g(Network)f(Commands)p Black -30 3611 a
+FX(Figur)-28 b(e)387 b(13-2.)h(The)e(Pine)h(main)g(menu)-30
+5475 y
+SDict begin H.S end
+ -30 5475 a -30 5475 a
+SDict begin 18.2 H.A end
+ -30 5475 a -30 5475 a
+SDict begin [ /View [/XYZ H.V] /Dest (4655) cvn H.B /DEST pdfmark end
+ -30
+5475 a -30 38552 a
+ currentpoint currentpoint translate 0.79 0.79 scale neg exch neg exch
+translate
+ -30 38552 a @beginspecial 12 @llx
+212 @lly 600 @urx 580 @ury 5880 @rwi @setspecial
+%%BeginDocument: basic-network-commands/pine.eps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: pnmtops
+%%Title: noname.ps
+%%Pages: 1
+%%BoundingBox: 12 212 600 580
+%%EndComments
+/rlestr1 1 string def
+/readrlestring {
+ /rlestr exch def
+ currentfile rlestr1 readhexstring pop
+ 0 get
+ dup 127 le {
+ currentfile rlestr 0
+ 4 3 roll
+ 1 add getinterval
+ readhexstring pop
+ length
+ } {
+ 256 exch sub dup
+ currentfile rlestr1 readhexstring pop
+ 0 get
+ exch 0 exch 1 exch 1 sub {
+ rlestr exch 2 index put
+ } for
+ pop
+ } ifelse
+} bind def
+/readstring {
+ dup length 0 {
+ 3 copy exch
+ 1 index sub
+ getinterval
+ readrlestring
+ add
+ 2 copy le { exit } if
+ } loop
+ pop pop
+} bind def
+/picstr 640 string def
+%%EndProlog
+%%Page: 1 1
+gsave
+12.24 212.4 translate
+587.52 367.2 scale
+640 400 8
+[ 640 0 0 -400 0 400 ]
+{ picstr readstring }
+image
+80c080c080c080c080c080c080c080c080c080c0f0c0fa00fcc0fc0009c0
+c00000c0c0c00000c0f900f3c0010000f6c0f90001c0c0fb00e6c0060000
+c0c0c00000fcc00000fac0fc0008c0c00000c0c0c00000f7c0070000c0c0
+c00000c0f9000fc00000c0c0c00000c00000c0c0c0000080c097c0f900f5
+c0fd00fac0fd00dcc0fc0009c0c00000c0c0c00000c0fa00fdc0fb0008c0
+c00000c0c0c00000eec0fb00f6c0060000c0c0c00000afc0efc0050000c0
+c00000fcc0130000c0c0c0000000c0c00000c0c00000c0c00000f4c0fd00
+f6c0010000fac0060000c0c0c00000e7c0fd0009c0000000c0c0c0000000
+fac00b0000c0c0c0000000c0c00000f7c0fd001bc0000000c0c00000c0c0
+0000c0000000c0c00000c00000c0c0c0000080c096c0050000c0c00000f4
+c0010000f9c0010000dbc0230000c0c0c0000000c0c00000c0c00000c0c0
+0000c00000c0c0c00000c00000c0c0c00000efc0060000c0c0c00000f7c0
+fd0003c0000000afc0efc0050000c0c00000fcc0040000c0c0c0fc000ac0
+0000c0c00000c0c0c000f5c0fc00f6c0010000fac0060000c0c0c00000e7
+c0f90006c0c00000c00000fbc0040000c0c0c0fc0002c00000f7c0f90008
+c0c00000c0c0c000c0fc000ac00000c00000c0c0c0000080c096c0050000
+c0c0c000f4c0010000f9c0010000ebc0010000f2c0040000c0c0c0fc0019
+c00000c0c00000c0c00000c00000c0c0c00000c0c00000c00000e9c00100
+00f7c0f900afc0efc0050000c0c00000fcc0040000c0c0c0f90005c0c000
+00c000f4c0040000c00000f6c0010000fac0060000c0c0c00000e7c0f900
+07c00000c0c0c00000fcc0040000c0c0c0f900f7c0f90008c0c00000c000
+c0c0c0f90007c00000c0c0c0000080c096c0030000c000fcc0fb00fbc001
+0000fbc0fc00fdc0fb0007c0c00000c0000000fbc0010000f2c0040000c0
+c0c0f90011c0c00000c0c00000c00000c0c0c00000c0c0fb00eac0010000
+f6c0f90001c0c0fb00fdc0fb00fdc0fb00fdc0fc00fcc0fd0004c00000c0
+c0fb00fdc0fb00e6c0efc0fb00fbc0070000c0c0c00000c0fc0001c0c0fc
+00f5c0050000c0c00000f6c0fa00fdc0fb00e6c00e0000c000c00000c000
+00c0c0c00000fcc0070000c0c0c00000c0fc00f7c0080000c000c00000c0
+c0fc00fdc0020000c0fc0007c00000c0c0c0000080c096c0fc00fdc00600
+00c0c0c00000fcc0010000fcc0150000c00000c0c00000c0c0c00000c0c0
+000000c00000ecc0070000c0c0c00000c0fc0001c0c0fb000ec0c00000c0
+c0c00000c0c0c0000000eac0010000f5c01e0000c000c00000c00000c0c0
+c00000c00000c0c0c00000c00000c0c0c00000fbc01a0000c0c00000c0c0
+0000c0c00000c0c0c00000c00000c0c0c00000e7c0efc0010000f8c01100
+00c0c0c00000c0c0000000c0c00000c000f5c0f900f2c0090000c00000c0
+c0c00000e7c0070000c0c0c00000c0f900fcc00b0000c0c0c00000c0c000
+0000f7c01e0000c0c0c00000c0c00000c000c0c0c00000c0c0000000c000
+00c0c0c0000080c096c00d0000c000c0c0c00000c0c0c00000fcc00c0000
+c0c0c00000c0c00000c0c0f90007c0c00000c0c00000ecc0210000c0c0c0
+0000c0c0000000c0c00000c0c00000c00000c0c0c00000c0c0c0000000eb
+c0010000f4c0070000c0c0c00000c0f90003c0c00000fac0010000fac0fb
+0009c0c00000c0c00000c0c0f90003c0c00000e3c0efc0010000f8c00f00
+00c0c0c00000c0c0c00000c0c00000efc0010000f1c0090000c00000c0c0
+c00000e7c00e0000c0c0c00000c00000c0c0c00000fcc00b0000c0c0c000
+00c0c0c00000f7c00a0000c0c0c00000c0c00000fbc00e0000c0c0c00000
+c00000c0c0c0000080c096c0010000fbc0060000c0c0c00000fcc00e0000
+c0c0c00000c0c00000c0c00000f9c0010000e8c01d0000c0c0c00000c0c0
+c00000c0c00000c0c00000c00000c0c0c00000c0c0fb00edc0010000f3c0
+090000c0c0c00000c00000f8c0fd00fbc0fd00fdc0110000c0c00000c0c0
+0000c0c00000c0c00000f8c0fd00e5c0efc0010000f8c0130000c0c0c000
+00c0c0c00000c0c00000c0c0c000f3c0010000f1c0090000c00000c0c0c0
+0000e7c00e0000c0c0c00000c00000c0c0c00000fcc00b0000c0c0c00000
+c0c0c00000f7c01e0000c0c0c00000c0c00000c0c0c000c00000c0c0c000
+00c00000c0c0c0000080c096c0010000fbc0060000c0c0c00000fcc00e00
+00c0c0c00000c0c00000c0c00000f9c0010000f8c0010000f2c0220000c0
+c0c00000c0c0c00000c0c00000c0c00000c00000c0c0c00000c0c00000c0
+0000eec0010000f2c0090000c0c0c00000c00000f6c0010000fac0150000
+c0c00000c0c00000c0c00000c0c00000c0c00000f6c0010000e6c0efc001
+0000f8c0130000c0c0c00000c0c0c00000c0c00000c0c00000f3c0010000
+fbc0130000c0c0c00000c0c0c00000c00000c0c0c00000e7c00e0000c0c0
+c00000c00000c0c0c00000fcc00b0000c0c0c00000c0c0c00000f7c01e00
+00c0c0c00000c0c00000c0c00000c00000c0c0c00000c00000c0c0c00000
+80c096c0010000fbc0060000c0c0c00000fcc0170000c0c0c00000c0c000
+00c0c00000c0c0c00000c0c00000f8c0010000f2c0230000c0c0c00000c0
+c0c00000c0c00000c0c00000c00000c0c0c00000c00000c0c0c00000efc0
+060000c0c0c00000f7c03e0000c0c0c00000c00000c0c0c00000c00000c0
+c0c00000c00000c0c0c00000c00000c0c00000c0c00000c0c00000c0c000
+00c0c0c00000c00000c0c0c00000e7c0f0c0fc00fac0fc0009c0c00000c0
+c0c00000c0f900f4c0fc00fcc0010000fcc0fb00fdc0fb00e6c0110000c0
+c0c00000c00000c0c0c00000c0c0c0fc0008c0c00000c0c0c00000f7c007
+0000c0c0c00000c0f90009c00000c0c0c00000c0c0fb0080c096c0fc00fb
+c0fb00fcc0fc00fdc0fd0004c00000c0c0fb0001c0c0fc00eac0fc0009c0
+c00000c0c0c00000c0fa00fdc0fb0008c0c00000c0c0c00000efc0f900f7
+c0080000c0c0c00000c0c0fb00fdc0fb00fdc0fb00fdc0fd0004c00000c0
+c0fb00fdc0fb00fdc0fb00e6c080c080c080c080c0acc0010000d6c080c0
+80c080c080c0b0c0050000c0c00000d6c080c080c080c080c0afc0fc00d5
+c080c080c080c080c080c080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000af00fbc0d60007c0c0
+000000c0c000f9c00000fcc0fc00fac08000ec00fcc0f30000c0f400fdc0
+f100fdc0da0001c0c0e500fac0fb0001c0c08000b500b00006c0c0000000
+c0c0d70012c0c0000000c0c00000c0c00000c0c00000c0c0fa0005c0c000
+00c0c08000ee0005c0c00000c0c0f50001c0c0f30001c0c0f00001c0c0da
+0001c0c0e40005c0c00000c0c0fc0001c0c08000b500b00006c0c0000000
+c0c0d70012c0c0000000c0c00000c0c0000000c00000c0c0fa0005c0c000
+00c0c08000ef0001c0c0fc0000c0f50001c0c0f30001c0c0f00001c0c0bc
+0005c0c00000c0c08000af00ac0001c0c0d6000cc0c0000000c0c00000c0
+c000c0fc0001c0c0fa0005c0c00000c0c08000ef0001c0c0f900fbc00100
+00fac0f50007c0c000c0c0000000fbc0fb000ac0c0000000c0c000c0c0c0
+f60008c0c00000c0c0000000fbc0fc00fdc0fd000ec0c000c0c0c0000000
+c0c0c000c0c0f60017c0c00000c0c0000000c0c0c0000000c0c000c0c0c0
+000000fbc08000c600ad0001c0c0d500f9c0010000fcc0fc0001c0c0fa00
+fbc08000ee0001c0c0fa000bc0c0000000c0c0000000c0c0f300fdc00a00
+c0c000c0c0000000c0c0fc0001c0c0fc0005c0c00000c0c0f7000ec0c000
+00c0c00000c0c0000000c0c0fc0001c0c0fc000cc0c00000c0c000c0c000
+00c0c0f500fbc0fb0001c0c0fc000dc0c00000c0c000c0c0000000c0c080
+00c700ad0001c0c0d5000cc0c0000000c0c00000c0c000c0fc0001c0c0fa
+0001c0c08300f9c0ef0002c0c000fcc00000f9c0fd0001c0c0f30006c0c0
+0000c0c000f9c0fc0001c0c0fc0005c0c00000c0c0f7000ac0c00000c0c0
+000000c0c0f80001c0c0fc000cc0c00000c0c000c0c00000c0c0f50001c0
+c0f80001c0c0fc0006c0c00000c0c000f9c08000c700ad0001c0c0d5000a
+c0c0000000c0c00000c0c0fa0001c0c0fa0001c0c08000eb0009c0c00000
+00c0c000c0c0f80001c0c0f30008c0c00000c0c000c0c0f70001c0c0fc00
+05c0c00000c0c0f70005c0c00000c0c0fc00fdc0fa0001c0c0fc000cc0c0
+0000c0c000c0c00000c0c0f50001c0c0f80001c0c0fc0008c0c00000c0c0
+00c0c08000c20080001ac0c0000000c0c00000c0c0000000c00000c0c000
+0000c00000c0c08000eb0009c0c0000000c0c000c0c0f80001c0c0f30008
+c0c00000c0c000c0c0f70001c0c0fc0005c0c00000c0c0f70005c0c00000
+c0c0fa0001c0c0fb0001c0c0fc000cc0c00000c0c000c0c00000c0c0f500
+01c0c0f80001c0c0fc0008c0c00000c0c000c0c08000c200ad0001c0c0d5
+001ac0c0000000c0c00000c0c00000c0c00000c0c00000c0c00000c0c080
+00ea0015c0c00000c0c000c0c0000000c0c0000000c0c000c0c0f6000dc0
+c00000c0c000c0c0000000c0c0fc0001c0c0fc0005c0c00000c0c0f7000e
+c0c00000c0c00000c0c0000000c0c0fc0001c0c0fc000cc0c00000c0c000
+c0c00000c0c0f50001c0c0f80001c0c0fc000dc0c00000c0c000c0c00000
+00c0c08000c700ad0001c0c0d50007c0c0000000c0c000f9c00000f9c000
+00fcc08000ea00fdc00300c00000fbc0fb00fdc0f600fdc0050000c0c000
+00fbc0fc00fcc0fd00fbc0f500fdc00400c0c00000fbc0fc00fcc0fd0007
+c0c00000c0c00000fbc0f600fcc0fa00fcc0fd0007c0c00000c0c00000fb
+c08000c60080008000970001c0c0cf0001c0c080009e0080008000970001
+c0c0d30005c0c00000c0c080009e00800080009800fcc0d300fcc080009d
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000b80080c080c080c098
+c0b000b80080c080c080c098c0b000b800f6c0fc00d4c0fc00fdc0fb0009
+c0c00000c0c0c00000c0fa00fdc0fb00fdc0fb0001c0c0f900f7c0070000
+c0c0c00000c0f90001c0c0fb00fdc0fb00fbc00000fac0fc0001c0c0f900
+c5c0fc00b3c0fd00dbc0fd0080c001c0c0b000b800f7c0050000c0c00000
+d6c0350000c0c00000c00000c0c0c00000c0000000c0000000c0c00000c0
+c00000c00000c0c0c00000c00000c0c0c00000c0c00000c0c00000f7c0fd
+0021c0000000c0c00000c0c00000c00000c0c0c00000c00000c0c0c00000
+c0c0c0000000fcc00d0000c0c00000c0c00000c0c00000c6c0050000c0c0
+0000b3c0010000dac001000080c001c0c0b000b800f8c0010000fcc00000
+d7c0010000fcc00900c00000c0c0c00000c0f9001fc0c00000c0c00000c0
+0000c0c0c00000c00000c0c0c00000c0c00000c0c0c000f7c0f90022c0c0
+0000c0c0c000c00000c0c0c00000c00000c0c0c00000c0c00000c00000c0
+c00000fcc00800c0c00000c0c0c000c7c0010000fcc00000b3c0010000da
+c001000080c001c0c0b000b800f8c0010000d2c0010000fac0070000c0c0
+c00000c0f90013c0c00000c0c00000c00000c0c0c00000c0c00000fac003
+0000c000f5c0f90005c0c00000c000fcc0010000fac0010000fbc0090000
+c0c0c00000c00000f9c0030000c000c5c0010000f9c0fb0012c0c0000000
+c00000c0c00000c0000000c0c0c0fb00fdc0fb00fdc0fb00f5c0fc00fdc0
+050000c0000000fcc0fc00f5c0fb00fdc0fb0007c0c00000c0000000fcc0
+fc00f5c0fc00f5c0fd0005c00000c0c0c0fb00fdc0fb00fdc0fb00fdc0fc
+00fcc0fd0004c00000c0c0fb00cec0b000b800f8c0010000d2c0010000fa
+c0100000c0c0c00000c00000c000c00000c0c0fb000ec0c00000c0c0c000
+00c0c0c0000000fcc0fc00f5c0080000c000c00000c0c0fc00fbc0fd00fb
+c0fd00fdc0090000c0c0c00000c00000f9c0fc00c5c0010000fac0070000
+c0c0c00000c0f9001fc0c00000c0c00000c00000c0c0c00000c00000c0c0
+c00000c00000c0c0c00000f3c0110000c0c0c00000c0c00000c0c00000c0
+0000f6c01d0000c0c0c00000c00000c0c0c00000c0c00000c0c00000c0c0
+0000c00000f2c0010000f6c0f90017c00000c0c0c00000c00000c0c0c000
+00c00000c0c0c00000fbc0120000c0c00000c0c00000c0c00000c0c0c000
+00cfc0b000b800f8c0010000d2c0010000fac0120000c0c0c00000c00000
+c0c0c00000c0c00000fbc0060000c0c0c00000fbc0080000c0c0c00000c0
+00f5c00c0000c0c0c00000c0c00000c000f9c0010000fac0030000c0c0f9
+0003c00000c0fc0005c0c00000c000ddc0f900efc0010000fac0220000c0
+c0c00000c00000c000c00000c0c00000c0c00000c00000c0c0c00000c0c0
+0000fbc0f900f6c0fb00fdc00c0000c0c00000c00000c0c00000f5c00100
+00fbc0f9000ec0c00000c0c00000c00000c0c00000f5c0fb00f6c0070000
+c000c00000c0f90003c0c00000fac0010000fac0fb0009c0c00000c0c000
+00c0c0f900cfc0b000b800f8c0010000d2c0010000fac0120000c0c0c000
+00c00000c0c0c00000c0c00000fbc0060000c0c0c00000fac0050000c0c0
+0000f3c00a0000c0c0c00000c0c00000f6c0010000fac0150000c00000c0
+c0c00000c00000c0c0c00000c0c00000c3c0010000fac0290000c0c0c000
+00c00000c000c00000c0c00000c0c00000c00000c0c0c00000c0c0c00000
+00c0c0c00000f2c0150000c0c00000c0c0c00000c0c00000c00000c0c000
+00f4c0fd00fdc0010000f9c00c0000c0c00000c00000c0c00000f6c00500
+00c0c00000f6c0090000c000c00000c00000f8c0fd00fbc0fd00fdc01100
+00c0c00000c0c00000c0c00000c0c00000cac0b000b800f8c0010000fcc0
+0000d7c0010000fcc01400c00000c0c0c00000c00000c0c0c00000c0c000
+00fbc0160000c0c0c00000c00000c0c0c00000c0c00000c0c0c000f7c036
+0000c0c0c00000c0c00000c0c0c000c00000c0c0c00000c00000c0c0c000
+00c00000c0c0c00000c00000c0c0c00000c0c00000c0c0c000c7c0010000
+fcc02000c00000c0c0c00000c00000c000c00000c0c00000c0c00000c000
+00c0c0c00000fbc0050000c0c00000f2c0150000c0c00000c0c0c00000c0
+c00000c00000c0c00000f2c0050000c0c00000f9c00c0000c0c00000c000
+00c0c00000f6c0050000c0c00000f6c0090000c000c00000c00000f6c001
+0000fac0150000c0c00000c0c00000c0c00000c0c00000c0c00000cac0b0
+00b800f7c0050000c0c00000d6c0190000c0c00000c00000c0c0c00000c0
+0000c0c0c00000c0c00000fbc0160000c0c0c00000c00000c0c0c00000c0
+c00000c0c00000f7c0360000c0c0c00000c0c00000c0c00000c00000c0c0
+c00000c00000c0c0c00000c00000c0c0c00000c0c00000c0c00000c0c000
+00c0c00000c6c0350000c0c00000c00000c0c0c00000c00000c000c00000
+c0c00000c0c00000c00000c0c0c00000c00000c0c0c00000c00000c0c0c0
+0000f7c0150000c0c00000c0c0c00000c0c00000c00000c0c00000f6c01d
+0000c0c0c00000c00000c0c0c00000c0c00000c0c00000c00000c0c00000
+f6c0050000c0c00000f6c0360000c000c00000c00000c0c0c00000c00000
+c0c0c00000c00000c0c0c00000c00000c0c00000c0c00000c0c00000c0c0
+0000c0c0c00000cfc0b000b800f6c0fc00d4c0fc00fdc0fb0009c0c00000
+c0c0c00000c0fc00fbc0fb00fdc0fb0001c0c0f900f7c0070000c0c0c000
+00c0f90001c0c0fb00fdc0fb0011c0c00000c0c0c00000c0c0c0000000c0
+00c0f900c5c0fc00fdc0fb000ac0c00000c0c0c00000c0c0fb00fdc0fb00
+fdc0fb00fdc0fb00f5c0fd0012c00000c0c00000c0c00000c0c0000000c0
+0000f6c0fb00fdc0fb00fdc00d0000c0c00000c0c0000000c00000f6c0fd
+0002c00000f7c0080000c0c0c00000c0c0fb00fdc0fb00fdc0fb00fdc0fd
+0004c00000c0c0fb00fdc0fb00cec0b000b80080c080c002c0000080c0d7
+c0010000c6c0b000b80080c080c002c0000080c0dbc0050000c0c00000c6
+c0b000b80080c080c0fc0080c0dbc0fc00c5c0b000b80080c080c080c098
+c0b000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000ae00fcc0d60007c0c0000000c0c000f9c0010000fbc0fd00fbc0fb
+0000c0fa00fcc0010000f9c0f500fcc0090000c0c0000000c0c000fbc0fd
+00f9c00700c0c0000000c0c0b70006c0c0000000c0c0fc0001c0c09a0001
+c0c0ba0000c0f100fdc0f400fdc0fa00fdc09600ad0001c0c0d500fdc021
+00c0c0c00000c0c00000c0c000c0c0000000c0c000c0c0000000c0c00000
+00c0c0c0fc000dc0c00000c0c00000c0c00000c0c0f40023c0c0000000c0
+c0c00000c0c00000c0c000c0c0000000c0c00000c0c000c0c0000000c0c0
+b70006c0c0000000c0c0fc0001c0c09a0001c0c0bb0001c0c0f20004c0c0
+00c0c0f40001c0c0f90001c0c09600ad0001c0c0d500f9c0220000c0c000
+0000c000c0c0000000c0c000c0c0000000c0c00000c0c000c0c00000c0c0
+fc0008c00000c0c0000000c0f40004c0c0000000fcc01900c0c00000c0c0
+0000c0c00000c0c0000000c00000c0c000c0c0b60006c0c0000000c0c080
+00cd0001c0c0f20004c0c00000c0f40001c0c0f90001c0c09600ad0001c0
+c0d500f9c0050000c0c000c0fc0001c0c0fa0001c0c0fb0009c0c0000000
+c0c000c0c0f90003c0c000c0f20004c0c0000000f9c00d0000c0c00000c0
+c00000c0c000c0fc00fbc0b6000cc0c0000000c0c0000000c0c0c0fc00fb
+c0080000c0c0000000c0c0f700fdc00500c0c0000000fbc0fd00fbc0fd00
+fbc0fd00fcc0fc00fdc00400c0c00000fbc0fd00fbc0f400fdc0fd0005c0
+c000c0c0c0f500fbc01a0000c0c00000c0c00000c0c000c0c0c00000c0c0
+00c0c0c0000000fbc0090000c0c000c0c0c00000fac0f40001c0c0fb00fb
+c0fb0001c0c0fb00fcc0fd00fbc0070000c0c000c0c0c0a600ad0001c0c0
+d50008c0c000c000c0c00000fcc0fb00fdc0fb00fdc0fd0009c0c0000000
+c0c000c0c0f900fcc0f20007c0c0000000c0c000fcc0090000c0c00000c0
+c00000fcc0fb00fdc0b50006c0c0000000c0c0fc0013c0c0000000c0c000
+0000c0c000c0c0000000c0c0f700f9c01700c0c0000000c0c000c0c00000
+00c0c000c0c0000000c0c0fb001ac0c00000c0c00000c0c00000c0c00000
+00c0c000c0c0000000c0c0f40001c0c0fc0005c0c00000c0c0f70033c0c0
+000000c0c000c0c00000c0c0000000c0c0c000c0c00000c0c0c000c0c000
+c0c0000000c0c00000c0c00000c0c0000000c0c0f300fcc0fd0006c0c000
+0000c0c0fc0001c0c0fc0015c0c000c0c00000c0c0000000c0c00000c0c0
+c000c0c0a700ad0001c0c0d5000cc0c0000000c0c00000c0c000c0f90001
+c0c0fa0003c0c00000f9c00300c0c000fcc0050000c0c000c0f20019c0c0
+000000c0c00000c0c0c00000c0c00000c0c00000c0c000c0fb00fdc0cd00
+f9c0ef0006c0c0000000c0c0fc0004c0c0000000f9c00700c0c000c000c0
+c0f70007c0c000c000c0c000f9c0030000c0c0fa0001c0c0fa00fbc00900
+00c0c00000c0c00000f9c0030000c0c0f00001c0c0fc0005c0c00000c0c0
+f70001c0c0fa0017c0c00000c0c0000000c0c00000c0c00000c0c00000c0
+c000f9c00c0000c0c00000c0c0000000c0c0f20001c0c0fc0006c0c00000
+00c0c0fc000cc0c0000000c0c00000c0c00000f9c0070000c0c00000c0c0
+a700ad0001c0c0d5000ac0c0000000c0c00000c0c0f60001c0c0fa0015c0
+c000c0c0000000c0c000c0c0000000c0c00000c0c0f00017c0c0000000c0
+c0000000c0c00000c0c00000c0c00000c0c0fa00fbc0b60006c0c0000000
+c0c0fc0006c0c0000000c0c0fa0006c0c000c000c0c0f70009c0c000c000
+c0c000c0c0f800fdc0fb00fdc0fd0011c0c00000c0c00000c0c00000c0c0
+0000c0c0f800fdc0f20001c0c0fc0005c0c00000c0c0f70001c0c0fa000a
+c0c00000c0c0000000c0c0fa0001c0c0fb0001c0c0f9000ac0c00000c0c0
+000000c0c0f20001c0c0fc0006c0c0000000c0c0fc000ec0c0000000c0c0
+0000c0c00000c0c0f90001c0c0a300ad0001c0c0d50036c0c0000000c0c0
+0000c0c0000000c000c0c0000000c0c000c0c0000000c0c000c0c0000000
+c0c000c0c0000000c0c00000c0c0000000c0f40022c0c0000000c0c00000
+00c0c00000c0c00000c0c00000c0c0000000c00000c0c000c0c0b50004c0
+c000c0c0fb0006c0c0000000c0c0fa0006c0c000c000c0c0f70009c0c000
+c000c0c000c0c0f60001c0c0fa0015c0c00000c0c00000c0c00000c0c000
+00c0c00000c0c0f60001c0c0f30001c0c0fc0005c0c00000c0c0f70001c0
+c0fa000ac0c00000c0c0000000c0c0fa0001c0c0fb0001c0c0f9000ac0c0
+0000c0c0000000c0c0f20001c0c0fc0006c0c0000000c0c0fc000ec0c000
+0000c0c00000c0c00000c0c0f90001c0c0a300ad0001c0c0d50036c0c000
+0000c0c00000c0c00000c0c000c0c0000000c0c000c0c0000000c0c000c0
+c0000000c0c00000c0c00000c0c00000c0c00000c0c0f40023c0c0000000
+c0c0000000c0c00000c0c000c0c0000000c0c00000c0c000c0c0000000c0
+c0b500fdc0fa000cc0c0000000c0c0000000c0c000f9c0f7003ec0c000c0
+00c0c000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c000c0c0
+0000c0c00000c0c00000c0c00000c0c0000000c0c000c0c0000000c0c0f4
+0001c0c0fc0005c0c00000c0c0f70012c0c0000000c0c000c0c00000c0c0
+000000c0c0fa0001c0c0fb0016c0c0000000c0c00000c0c00000c0c00000
+00c0c000c0c0f50001c0c0fc0006c0c0000000c0c0fc0017c0c0000000c0
+c00000c0c00000c0c0000000c0c00000c0c0a300ae00fcc0d60007c0c000
+0000c0c000f9c0010000fbc0fd00fbc0110000c0c0000000c0c0000000c0
+c0c000c000f9c0f500fcc0090000c0c0000000c0c000fbc0fd00f9c00700
+c0c0000000c0c0b40000c0fa00fcc0fd00fbc0fd0004c0c000c0c0f60008
+c0c0000000c0c00000fbc0fd00fbc0fd00fbc0fd00fdc00400c0c00000fb
+c0fd00fbc0fd00fbc0f400fcc0fd0005c0c00000c0c0f600fbc0fd00fdc0
+0300c0c000fcc0fc00fcc0fb00fbc0fd0005c0c00000c0c0fc00fdc0f500
+fcc0fc00fbc0fc00fcc0fd00fdc00400c0c00000fbc0010000fcc0a40080
+0080008000fc0001c0c08000860080008000800005c0c00000c0c0800086
+008000800080000000fcc080008500800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+00800080008000800080008000800080008000800080008000b000fcc0d4
+00f9c0010000fbc0010000fcc0fc00fbc0fd00f9c00000fac0f600fcc0fa
+00fcc0fd00fbc0fd00fac0a600fbc0f400fdc0ea0000c0e100fdc0f400fd
+c0fa00fdc0e30000c0e10001c0c08000d500af0001c0c0d20011c0c00000
+c0c000c0c0000000c0c00000c0c0fa0015c0c000c0c0000000c0c00000c0
+c00000c0c00000c0c0f60001c0c0f8000dc0c0000000c0c0000000c0c000
+00fac0a70006c0c0000000c0c0f40001c0c0eb0001c0c0e20004c0c000c0
+c0f40001c0c0f90001c0c0e40001c0c0e10001c0c08000d500af0001c0c0
+d20011c0c0000000c000c0c0000000c0c00000c0c0fa0015c0c00000c0c0
+0000c0c0000000c00000c0c00000c0c0f60001c0c0f80013c0c0000000c0
+c0000000c0c00000c000c0c000c0a70006c0c0000000c0c0f40001c0c0eb
+0001c0c0e20004c0c00000c0f40001c0c0f90001c0c0e40001c0c08000b4
+00af0001c0c0d20011c0c000c0000000c0c0000000c0c00000c0c0fa000b
+c0c00000c0c00000c0c000c0fc0005c0c00000c0c0f60001c0c0f80001c0
+c0fc0001c0c0f80001c0c0a40001c0c0fa00fbc0fb0001c0c0fc00fbc0fd
+00fbc0010000fac0f500fcc0f30001c0c0fb00fbc0fb0001c0c0fb00fcc0
+fd00fbc0070000c0c000c0c0c0f600fac0fd00fbc0f6000cc0c0000000c0
+c0000000c0c0c0fc00fbc0080000c0c0000000c0c08000e700af0001c0c0
+d200fcc0fd000ac0c0000000c0c00000c0c0fa0007c0c00000c0c00000fc
+c0fc00fbc0f50001c0c0f80001c0c0fb00fdc0fa0001c0c0a300fdc0fd00
+06c0c0000000c0c0fc0018c0c0000000c0c0000000c0c000c0c0000000c0
+c0000000c0c0f00001c0c0f500fcc0fd0006c0c0000000c0c0fc0001c0c0
+fc0015c0c000c0c00000c0c0000000c0c00000c0c0c000c0c0f50001c0c0
+fc0006c0c0000000c0c0f70006c0c0000000c0c0fc0013c0c0000000c0c0
+000000c0c000c0c0000000c0c08000e700af0001c0c0d20011c0c000c000
+0000c0c0000000c0c00000c0c0fa000bc0c00000c0c00000c0c000c0fc00
+04c0c000c0c0f50001c0c0f80001c0c0f90001c0c0fb0001c0c0bd00f9c0
+eb0003c0c00000f9c0fc0004c0c0000000f9c00200c0c0f80001c0c0f300
+fbc0f40001c0c0fc0006c0c0000000c0c0fc000cc0c0000000c0c00000c0
+c00000f9c0070000c0c00000c0c0f50001c0c0fc0006c0c0000000c0c0f7
+0006c0c0000000c0c0fc0004c0c0000000f9c00700c0c000c000c0c08000
+e700af0001c0c0d20001c0c0fb000ac0c0000000c0c00000c0c0fa0009c0
+c00000c0c00000c0c0fa0005c0c00000c0c0f60001c0c0f80001c0c0f800
+01c0c0fc0001c0c0a00004c0c000c0c0f70006c0c0000000c0c0fa0001c0
+c0f80001c0c0f40005c0c00000c0c0f40001c0c0fc0006c0c0000000c0c0
+fc000ec0c0000000c0c00000c0c00000c0c0f90001c0c0f10001c0c0fc00
+06c0c0000000c0c0f70006c0c0000000c0c0fc0006c0c0000000c0c0fa00
+06c0c000c000c0c08000e700af0005c0c0000000c0d60001c0c0fb0026c0
+c0000000c0c00000c0c0000000c00000c0c00000c0c00000c0c0000000c0
+0000c0c00000c0c0f60005c0c0000000c0fc000bc0c0000000c0c0000000
+c0c0fc0001c0c0a50009c0c0000000c0c000c0c0f70006c0c0000000c0c0
+fa0001c0c0f80001c0c0f40005c0c00000c0c0f40001c0c0fc0006c0c000
+0000c0c0fc000ec0c0000000c0c00000c0c00000c0c0f90001c0c0f10001
+c0c0fc0006c0c0000000c0c0f70006c0c0000000c0c0fc0006c0c0000000
+c0c0fa0006c0c000c000c0c08000e700af0005c0c00000c0c0d60001c0c0
+fb0026c0c0000000c0c00000c0c00000c0c00000c0c000c0c0000000c0c0
+0000c0c00000c0c00000c0c0f60005c0c00000c0c0fc000bc0c0000000c0
+c0000000c0c0fc0001c0c0a5000ec0c0000000c0c000c0c0000000c0c0fc
+001bc0c0000000c0c0000000c0c000c0c0000000c0c0000000c0c000c0c0
+f70005c0c00000c0c0f40001c0c0fc0006c0c0000000c0c0fc0017c0c000
+0000c0c00000c0c00000c0c0000000c0c00000c0c0f1000cc0c000c0c000
+c0c0000000c0c0f60004c0c000c0c0fb000cc0c0000000c0c0000000c0c0
+00f9c08000e700b000f9c0d700fcc0fb00fbc0010000f9c00000fbc0fd00
+f9c00700c0c0c00000c0c0f700f9c0fd00fcc0fd00fbc0fc00fcc0a500fb
+c0fd00fbc0fc00fcc0fd00fbc0fd00fbc0fb00fdc0f500fdc00200c0c0f6
+00fcc0fc00fbc0fc00fcc0fd00fdc00400c0c00000fbc0010000fcc0f100
+fdc0fd00fbc0f400fdc0fb00fcc0fd00fbc0fd0004c0c000c0c08000e600
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+80008000800080008000ad0000c0d10000c0fc00fbc0fd00fbc0fd00fac0
+010000f9c0010000fbc0fd00fbc0f600fac0fd00fbc0fd00fbc0080000c0
+c0c00000c0c0af0006c0c0000000c0c0f400fdc0f30000c0e100fdc0fb00
+fdc0d600fdc0eb00fdc08000c300ae00fdc0d300fdc0fc002dc0c000c0c0
+000000c0c000c0c0000000c0c00000c0c00000c0c00000c0c000c0c00000
+00c0c000c0c0000000c0c0f6001dc0c00000c0c000c0c0000000c0c000c0
+c0000000c0c00000c0c00000c0c0af0006c0c0000000c0c0f30001c0c0f4
+0001c0c0e00001c0c0fa0001c0c0d50001c0c0ea0001c0c08000c300af00
+04c0c000c0c0d50035c0c000c0c0000000c0c00000c0c00000c0c00000c0
+c00000c0c00000c0c00000c0c0000000c000c0c0000000c0c000c0c00000
+00c0c0f6001dc0c00000c0c000c0c0000000c0c000c0c0000000c0c00000
+c0c00000c0c0af0006c0c0000000c0c0f30001c0c0f40001c0c0e00001c0
+c0fa0001c0c0d50001c0c0ea0001c0c08000c300b00006c0c0000000c0c0
+d70024c0c0000000c0c00000c0c00000c0c00000c0c00000c0c00000c0c0
+0000c0c00000c0c000c0fc0001c0c0fa0001c0c0f2001cc0c00000c0c000
+c0c0000000c0c000c0c0000000c0c00000c0c000c0c0ae000dc0c0000000
+c0c000c0c000c0c0c0fc00fcc0fd00fcc0fd00fac0fd00fbc0f500fcc0fb
+00fcc0fc00fcc00a0000c0c000c0c0c0000000fbc0fd00fbc0fd00fbc0f5
+00fcc0fc00fbc0fd00fbc0fd0005c0c00000c0c08000c700b00006c0c000
+0000c0c0d70018c0c0000000c0c00000c0c00000c0c00000c0c00000c0c0
+0000fbc0fd00fcc0fb00fdc0fb00fdc0f400fbc0120000c0c0000000c0c0
+00c0c0000000c0c00000fcc0ad0015c0c0000000c0c00000c0c00000c0c0
+0000c0c000c0c0fa0001c0c0fc0001c0c0fc0006c0c0000000c0c0f30032
+c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0c000c0c000c0c0
+000000c0c000c0c0000000c0c000c0c0000000c0c0f6001cc0c000c0c000
+00c0c0000000c0c000c0c0000000c0c00000c0c000c0c08000c600b000f9
+c0d700f9c01d0000c0c00000c0c00000c0c00000c0c00000c0c000c0c000
+0000c0c000c0f90001c0c0fa0001c0c0f50017c0c00000c0c000c0c00000
+00c0c000c0c0000000c0c00000fcc0c500f9c0ef0018c0c0000000c0c000
+00c0c00000c0c000c0c00000c0c0000000fbc0fc0001c0c0fc00f9c0f600
+fbc0190000c0c00000c0c00000c0c00000c0c0000000c0c00000c0c000f9
+c0030000c0c0fa0001c0c0f20017c0c00000c0c000c0c0000000c0c000c0
+c0000000c0c00000fcc08000c500b00006c0c0000000c0c0d70022c0c000
+0000c0c00000c0c00000c0c00000c0c00000c0c00000c0c00000c0c00000
+c0c0f60001c0c0fa0001c0c0f6001cc0c00000c0c000c0c0000000c0c000
+c0c0000000c0c00000c0c000c0c0ae001dc0c0000000c0c00000c0c00000
+c0c000c0c00000c0c00000c0c00000c0c0fc0001c0c0fc0001c0c0f2001a
+c0c00000c0c00000c0c00000c0c00000c0c00000c0c0000000c0c0fb0001
+c0c0f800fdc0fb00fdc0f40017c0c00000c0c000c0c0000000c0c000c0c0
+000000c0c00000fcc08000c500b00006c0c0000000c0c0d70036c0c00000
+00c0c00000c0c00000c0c00000c0c00000c0c00000c0c00000c0c00000c0
+c0000000c000c0c0000000c0c000c0c0000000c0c0f6001dc0c00000c0c0
+00c0c0000000c0c000c0c0000000c0c00000c0c00000c0c0af001dc0c000
+0000c0c00000c0c00000c0c000c0c00000c0c00000c0c00000c0c0fc0001
+c0c0fc0001c0c0f2001ac0c00000c0c00000c0c00000c0c00000c0c00000
+c0c0000000c0c0fb0001c0c0f60001c0c0fa0001c0c0f5001cc0c00000c0
+c000c0c0000000c0c000c0c0000000c0c00000c0c000c0c08000c600b000
+06c0c0000000c0c0d70036c0c0000000c0c00000c0c000c0c0000000c0c0
+00c0c0000000c0c00000c0c00000c0c00000c0c000c0c0000000c0c000c0
+c0000000c0c0f6001dc0c00000c0c000c0c0000000c0c000c0c0000000c0
+c00000c0c00000c0c0af001dc0c0000000c0c00000c0c00000c0c000c0c0
+0000c0c00000c0c00000c0c0fc000cc0c000c0c000c0c0000000c0c0f700
+1ac0c00000c0c00000c0c00000c0c00000c0c00000c0c0000000c0c0fb00
+16c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0f6001dc0c000
+00c0c000c0c0000000c0c000c0c0000000c0c00000c0c00000c0c08000c7
+00b00006c0c0000000c0c0d70007c0c0000000c0c000fbc0fd00fbc0fd00
+fdc0040000c0c000f9c0010000fbc0fd00fbc0f600fac0fd00fbc0fd00fb
+c0080000c0c0c00000c0c0ae00fbc0fd00fbc0fd00fdc00a00c0c00000c0
+c0c000c0c0fc00fdc0fd00fbc0f500fdc01300c0c00000c0c0c000c0c000
+00c0c0c000c0c000fcc0fb00fbc0fd00fbc0fd00fbc0f500fbc0fd00fbc0
+fd00fbc0080000c0c0c00000c0c08000c70080008000c70001c0c0800080
+00bb0080008000c70001c0c080008000bb0080008000c800fcc080008000
+bc0080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000af00fbc0d500fbc0010000f9c0010000fac0
+0800c0c0000000c0c000fac08000f400fcc0eb00fdc0fb0001c0c0d500fa
+c0fb0001c0c0e400fbc0f30000c0f90001c0c08000c500b00006c0c00000
+00c0c0d70010c0c0000000c0c00000c0c00000c0c00000fac00f00c0c000
+0000c0c00000c0c00000c0c08000f60005c0c00000c0c0ed0004c0c000c0
+c0fc0001c0c0d40005c0c00000c0c0fc0001c0c0e50006c0c0000000c0c0
+f50001c0c0f90001c0c08000c500b00006c0c0000000c0c0d70026c0c000
+0000c0c00000c0c0000000c00000c000c0c000c000c0c0000000c0c00000
+c0c00000c0c08000f70001c0c0fc0000c0ed0004c0c00000c0ce0005c0c0
+0000c0c0df0006c0c0000000c0c0f50001c0c08000bc00af0001c0c0d200
+01c0c0fa0003c0c000c0fa0013c0c0000000c0c0000000c0c00000c0c000
+00c0c08000f70001c0c0f900fbc0070000c0c000c0c0c0fc0001c0c0fa00
+fdc0fc00fdc01400c0c000c0c00000c0c00000c0c000c0c0c0000000fbc0
+f50017c0c00000c0c0000000c0c0c0000000c0c000c0c0c0000000fbc0f6
+000fc0c0000000c0c000c0c000c0c0c00000fac0fc00fdc0fc00fbc00a00
+00c0c000c0c0c0000000fbc08000de00ae00fdc0d300fdc0fc00fcc0fa00
+0dc0c0000000c0c0000000c0c00000fbc08000f60001c0c0fa0010c0c000
+0000c0c00000c0c00000c0c00000fcc0fa0023c0c0000000c0c00000c0c0
+0000c0c00000c0c0000000c0c0c000c0c000c0c0000000c0c0f600fbc0fb
+0001c0c0fc000dc0c00000c0c000c0c0000000c0c0f70013c0c0000000c0
+c00000c0c00000c0c0000000c0c0f9001bc0c0000000c0c0000000c0c000
+00c0c00000c0c000c0c0000000c0c08000df00ac0001c0c0d20008c0c000
+0000c0c000c0fa000fc0c0000000c0c0000000c0c00000c0c08b00f9c0ef
+0001c0c0fa0013c0c0000000c0c00000c0c00000c0c0000000c0c0f9001c
+c0c0000000c0c00000c0c00000c0c00000c0c0000000c0c00000c0c000f9
+c0f60001c0c0f80001c0c0fc0006c0c00000c0c000f9c0f70013c0c00000
+00c0c00000c0c00000c0c0000000c0c0f90017c0c0000000c0c0000000c0
+c00000c0c00000c0c00000c0c08000db00ab0001c0c0d20005c0c00000c0
+c0f8000fc0c0000000c0c0000000c0c00000c0c08000f30001c0c0fa0013
+c0c0000000c0c00000c0c00000c0c0000000c0c0f90017c0c0000000c0c0
+0000c0c00000c0c00000c0c0000000c0c0fb0001c0c0f10001c0c0f80001
+c0c0fc0008c0c00000c0c000c0c0f20013c0c0000000c0c00000c0c00000
+c0c0000000c0c0f90019c0c0000000c0c0000000c0c00000c0c00000c0c0
+000000c0c0c08000dd00b00006c0c0000000c0c0d7000ec0c0000000c0c0
+0000c0c0000000c0fc000fc0c0000000c0c0000000c0c00000c0c08000f3
+0001c0c0fc0015c000c0c0000000c0c00000c0c00000c0c0000000c0c0f9
+0017c0c0000000c0c00000c0c00000c0c00000c0c0000000c0c0fb0001c0
+c0f10001c0c0f80001c0c0fc0008c0c00000c0c000c0c0f20013c0c00000
+00c0c00000c0c00000c0c0000000c0c0f90013c0c0000000c0c0000000c0
+c00000c0c00000c0c0fb0001c0c08000de00b00006c0c0000000c0c0d700
+0ec0c0000000c0c00000c0c00000c0c0fc000fc0c0000000c0c0000000c0
+c00000c0c08000f2001ac0c00000c0c000c0c0000000c0c00000c0c00000
+c0c0000000c0c0f90017c0c0000000c0c00000c0c00000c0c00000c0c000
+0000c0c0fb0006c0c0000000c0c0f60001c0c0f80001c0c0fc000dc0c000
+00c0c000c0c0000000c0c0f70016c0c0000000c0c00000c0c00000c0c000
+0000c0c000c0c0fc001bc0c0000000c0c0000000c0c00000c0c00000c0c0
+00c0c0000000c0c08000df00af00fbc0d500fbc0010000f9c0fd00fcc0fd
+00fbc0010000fcc08000f200fcc0fd00fbc0fd0007c0c00000c0c00000fc
+c0fb00fcc0fd00fbc0fd00fdc00300c0c000fcc0fb00fbc0f600fcc0fa00
+fcc0fd0007c0c00000c0c00000fbc0f500fbc0fd00fbc0fb00fdc0fc00fc
+c0fd00fbc0fd0007c0c00000c0c00000fbc08000de0080008000a40001c0
+c0ad0001c0c08000b30080008000a80005c0c00000c0c0ad0001c0c08000
+b30080008000a700fcc0ad00fcc08000b400800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+80008000800080008000800080008000800080008000800080008000af00
+fbc0d500fbc00b0000c0c0000000c0c0000000fcc0fd00fac08000ef00fc
+c0d10000c0fc00fdc0eb00fac0fb0001c0c080008d00b00006c0c0000000
+c0c0d7000ec0c0000000c0c000c0c0000000c0c0fc0001c0c0fc00fac080
+00ee0001c0c0d10001c0c0fb0001c0c0ea0005c0c00000c0c0fc0001c0c0
+80008d00b00006c0c0000000c0c0d7000ec0c0000000c0c000c0c0000000
+c0c0fc0001c0c0fc0005c000c0c000c08000ee0001c0c0d10001c0c0fb00
+01c0c0ea0005c0c00000c0c080008700b00006c0c0000000c0c0d7000ec0
+c0000000c0c000c0c0000000c0c0fc0001c0c0fa0001c0c08000ec0001c0
+c0fa00fbc0fd00fcc0fd0008c0c0000000c0c00000fbc0f600fac0fd0007
+c0c000c0c0000000fbc0f50017c0c00000c0c0000000c0c0c0000000c0c0
+00c0c0c0000000fbc0f60010c0c000c0c0c00000c0c000c0c0c0000000fb
+c0fd00fdc00c00c0c000c0c000c0c0c0000000fcc0fd00fdc00200c0c080
+00de00b00006c0c0000000c0c0d7000ec0c0000000c0c000c0c0000000c0
+c0fc0001c0c0fa0001c0c08000ec0001c0c0fb0006c0c0000000c0c0fb00
+12c0c00000c0c0000000c0c000c0c0000000c0c0f50001c0c0fb00fdc00a
+00c0c000c0c0000000c0c0f600fbc0fb0001c0c0fc000dc0c00000c0c000
+c0c0000000c0c0f60025c0c00000c0c00000c0c0c000c0c000c0c0000000
+c0c000c0c00000c0c0000000c0c0c000c0c0fb0003c0c00000f9c08000df
+00b00006c0c0000000c0c0d7000ec0c0000000c0c000c0c0000000c0c0fc
+0001c0c0fa0001c0c08500f9c0ee0001c0c0fb00f9c0010000fbc0090000
+c0c0000000c0c000f9c0f50001c0c0fb0006c0c00000c0c000f9c0f60001
+c0c0f80001c0c0fc0006c0c00000c0c000f9c0f60027c0c00000c0c00000
+c0c00000c0c000c0c0000000c0c000c0c00000c0c0000000c0c00000c0c0
+0000fbc0080000c0c000c000c0c08000df00b00006c0c0000000c0c0d700
+0ec0c0000000c0c000c0c0000000c0c0fc0001c0c0fa0001c0c08000ec00
+01c0c0fb0001c0c0fa0011c0c00000c0c00000c0c0000000c0c000c0c0f0
+0001c0c0fb0008c0c00000c0c000c0c0f10001c0c0f80001c0c0fc0008c0
+c00000c0c000c0c0f10009c0c00000c0c00000c0c0fb0012c0c0000000c0
+c000c0c00000c0c0000000c0c0fb000ec0c00000c0c00000c0c000c000c0
+c08000df00b00006c0c000c000c0c0d7000ec0c000c000c0c000c0c00000
+00c0c0fc0001c0c0fa0001c0c08000ec0008c0c0000000c000c0c0fa0011
+c0c00000c0c00000c0c0000000c0c000c0c0f00001c0c0fb0008c0c00000
+c0c000c0c0f10001c0c0f80001c0c0fc0008c0c00000c0c000c0c0f10009
+c0c00000c0c00000c0c0fb0012c0c0000000c0c000c0c00000c0c0000000
+c0c0fb000ec0c00000c0c00000c0c000c000c0c08000df00b00002c0c000
+fcc0d70002c0c000fcc00700c0c0000000c0c0fc0001c0c0fa0001c0c080
+00ec0025c0c00000c0c000c0c0000000c0c000c0c00000c0c0000000c0c0
+00c0c00000c0c0000000c0c0f50014c0c000c0c00000c0c00000c0c000c0
+c0000000c0c0f60001c0c0f80001c0c0fc000dc0c00000c0c000c0c00000
+00c0c0f60009c0c00000c0c00000c0c0fb0012c0c0000000c0c000c0c000
+00c0c0000000c0c0fb000ec0c00000c0c00000c0c000c000c0c08000df00
+af00fbc0d500fbc0fd00fbc0fc00fcc0fc00fcc08000ee00f9c0010000fb
+c0fd00fdc00800c0c0000000c0c0c0fc00fbc0f300fdc00a0000c0c0c000
+00c0c00000fbc0f600fcc0fa00fcc0fd0007c0c00000c0c00000fbc0f500
+fbc0010000fcc0fb00fbc0fd00fbc0010000fcc0fb00fdc00a00c0c000c0
+c0000000c0c08000df00ac0001c0c0d20001c0c080008000dd0001c0c0e7
+0001c0c08000c600ac00fdc0d300fdc080008000de0001c0c0eb0005c0c0
+0000c0c08000c600800080008000d800fcc0eb00fcc08000c50080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+80008000800080008000800080008000e600fcc0db0001c0c0f500fdc0f8
+0000c0f10001c0c0fc00fbc0fd00fbc0fd00fbc0f500fbc0fc00fdc0fb00
+fdc0fc00fbc0e600fac0fc00fcc0090000c0c0000000c0c000f9c0f40001
+c0c0da0000c0e900fdc0de00fdc0e800fdc0f30000c0fc00fdc0eb0006c0
+c0000000c0c0f40001c0c0da0001c0c0fa0000c0e100fdc0f60006c0c000
+0000c0c0ef00fdc0f80001c0c0ea0000c0cc00e70005c0c00000c0c0dc00
+01c0c0f40001c0c0f90001c0c0f200fdc0fd0016c0c0000000c0c000c0c0
+000000c0c000c0c0000000c0c0f7001ec0c0000000c0c00000c0c000c0c0
+000000c0c000c0c00000c0c0000000c0c0e60005c0c00000c0c0fc0013c0
+c0000000c0c0c00000c0c00000c0c00000c0c0f40001c0c0db0001c0c0e8
+0001c0c0dd0001c0c0e90004c0c000c0c0f50001c0c0fb0001c0c0eb0006
+c0c0000000c0c0f40001c0c0da0001c0c0fb0001c0c0e20004c0c000c0c0
+f70006c0c0000000c0c0ee0001c0c0f80001c0c0eb0001c0c0cc00e80001
+c0c0fc0000c0ce0001c0c0f90001c0c0f300fcc0fd0016c0c0000000c0c0
+00c0c0000000c0c000c0c0000000c0c0f20011c0c000c0c0000000c0c000
+c0c0000000c0c0fa0001c0c0e60005c0c00000c0c0fc0004c0c0000000fc
+c00a00c0c00000c0c0000000c0cd0001c0c0e80001c0c0dd0001c0c0e900
+04c0c00000c0f50001c0c0fb0001c0c0eb0006c0c0000000c0c0c50001c0
+c0e20004c0c00000c0f70006c0c0000000c0c0ee0001c0c0e10001c0c0cc
+00e80001c0c0f900fbc0170000c0c000c0c0c00000c0c0000000c0c000c0
+c000c0c0c0fc00fdc0fc00fdc00b00c0c00000c0c000c0c00000fac0f300
+1bc0c0000000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0f3
+0012c0c00000c0c0000000c0c000c0c0000000c0c0fa0001c0c0e60005c0
+c00000c0c0fc0004c0c0000000f9c0050000c0c000c0f300fdc0fc00fbc0
+f500fcc0f500fac00a0000c0c000c0c0c0000000fcc0fb00fcc0fd00fbc0
+0a0000c0c0c000c0c0000000fcc0fd000ec0c000c0c0c0000000c0c00000
+c0c0f600fbc0fc0001c0c0f400fac0fd0007c0c000c0c0000000fbc0f600
+0dc0c0000000c0c000c0c000c0c0c0fc00fdc0fd0008c0c0000000c0c000
+00fbc00a0000c0c000c0c0c0000000fbc0fc00fdc0fd00fac0080000c0c0
+000000c0c0f600fbc0fc0001c0c0f40008c0c0000000c0c00000fcc0fc00
+fbc0fd0004c0c000c0c0fc00fdc0fd000fc0c000c0c0c0000000c0c0c000
+c0c000fac0fd00fbc0070000c0c000c0c0c0de00e80001c0c0fa001ec0c0
+000000c0c00000c0c00000c0c000c0c0000000c0c00000c0c0c000c0c0fc
+0018c0c0000000c0c00000c0c0000000c0c0c000c0c0000000c0c0f10001
+c0c0fc00fac0010000fbc0fd00fac0f40016c0c0000000c0c000c000c0c0
+00c0c000c000c0c0000000fcc0e500fbc0fb0007c0c0000000c0c000fcc0
+010000fcc0f2000bc0c0000000c0c0000000c0c0f30001c0c0f40001c0c0
+fb00fdc00200c0c0fb0013c0c0000000c0c000c0c00000c0c0000000c0c0
+00f9c0fb0011c0c0000000c0c0c000c0c00000c0c000c0c0f60008c0c000
+0000c0c00000fcc0f30001c0c0fb00fdc00a00c0c000c0c0000000c0c0f7
+000ec0c0000000c0c00000c0c00000c0c0fc0023c0c0000000c0c0000000
+c0c000c0c0000000c0c00000c0c0c000c0c000c0c0000000c0c0fc0001c0
+c0fb0001c0c0fc0006c0c0000000c0c0f70008c0c0000000c0c00000fcc0
+f50006c0c000c000c0c0fb0012c0c00000c0c0000000c0c00000c0c0c000
+c0c0fc0001c0c0fc000cc0c00000c0c000c0c00000c0c0fc0001c0c0fc00
+0ec0c0000000c0c00000c0c00000c0c0df00e80001c0c0fa001ec0c00000
+00c0c00000c0c00000c0c000c0c0000000c0c00000c0c00000c0c0fc0018
+c0c0000000c0c00000c0c0000000c0c00000c0c0000000c0c0f10001c0c0
+f80009c0c000c0c0000000c0c0fa0002c0c000f9c0fd0001c0c0fc000ec0
+c000c000c0c000c0c000c000c0c0fa0001c0c0e60001c0c0f80011c0c000
+0000c0c00000c0c0c00000c0c000c0f20001c0c0fc0001c0c0f200fbc0f4
+0001c0c0fb0007c0c00000c0c00000fbc0090000c0c00000c0c00000f9c0
+0900c0c000c000c0c00000fbc0fd0007c0c00000c0c00000fcc0f5000bc0
+c0000000c0c0000000c0c0f20001c0c0fb0006c0c00000c0c000f9c0f700
+0ec0c0000000c0c00000c0c00000c0c0fc000cc0c0000000c0c0000000c0
+c000f9c00b0000c0c00000c0c00000c0c0f80001c0c0fb0001c0c0fc0006
+c0c0000000c0c0f7000bc0c0000000c0c0000000c0c0f40008c0c000c000
+c0c00000fbc0fd0001c0c0fa0005c0c00000c0c0fc0001c0c0fc000cc0c0
+0000c0c000c0c00000c0c0fc0001c0c0fc000ec0c0000000c0c00000c0c0
+0000c0c0df00e80001c0c0fa001ac0c0000000c0c00000c0c00000c0c000
+c0c0000000c0c00000c0c0f80018c0c0000000c0c00000c0c0000000c0c0
+0000c0c0000000c0c0f10001c0c0f80009c0c000c0c0000000c0c0fa0001
+c0c0f60001c0c0fb000ec0c0000000c0c000c0c0000000c0c0fa0001c0c0
+e60001c0c0f8000fc0c0000000c0c0000000c0c00000c0c0f00001c0c0fb
+00fdc0f50005c0c00000c0c0f40001c0c0fb0001c0c0fb0011c0c00000c0
+c00000c0c00000c0c00000c0c0fa0012c0c000c000c0c000c0c00000c0c0
+000000c0c0fa00fcc0f5000bc0c0000000c0c0000000c0c0f20001c0c0fb
+0008c0c00000c0c000c0c0f2000ec0c0000000c0c00000c0c00000c0c0fc
+000ec0c0000000c0c0000000c0c000c0c0f90001c0c0f900fdc0fa0001c0
+c0fb0001c0c0fc0006c0c0000000c0c0f7000bc0c0000000c0c0000000c0
+c0f4000dc0c000c000c0c000c0c00000c0c0fc00fdc0fc0005c0c00000c0
+c0fc0001c0c0fc000cc0c00000c0c000c0c00000c0c0fc0001c0c0fc000e
+c0c0000000c0c00000c0c00000c0c0df00e80001c0c0fc001cc000c0c000
+0000c0c00000c0c00000c0c000c0c0000000c0c00000c0c0f80018c0c000
+0000c0c00000c0c0000000c0c00000c0c0000000c0c0f10001c0c0f80009
+c0c000c0c0000000c0c0fa0001c0c0f70001c0c0fa000ec0c0000000c0c0
+00c0c0000000c0c0fa0001c0c0e60001c0c0f80013c0c0000000c0c00000
+00c0c00000c0c0000000c0f40001c0c0f90001c0c0f60005c0c00000c0c0
+f40001c0c0fb0001c0c0fb0011c0c00000c0c00000c0c00000c0c00000c0
+c0fa0012c0c000c000c0c000c0c00000c0c0000000c0c0fa0004c0c000c0
+c0f6000bc0c0000000c0c0000000c0c0f20001c0c0fb0008c0c00000c0c0
+00c0c0f2000ec0c0000000c0c00000c0c00000c0c0fc000ec0c0000000c0
+c0000000c0c000c0c0f90001c0c0f70001c0c0fb0001c0c0fb0001c0c0fc
+0006c0c0000000c0c0f7000bc0c0000000c0c0000000c0c0f400f9c00600
+c0c00000c0c0fa000ac0c0000000c0c00000c0c0fc0001c0c0fc000cc0c0
+0000c0c000c0c00000c0c0fc0001c0c0fc000ec0c0000000c0c00000c0c0
+0000c0c0df00e70021c0c00000c0c000c0c0000000c0c00000c0c00000c0
+c000c0c0000000c0c00000c0c0f8001bc0c0000000c0c00000c0c0000000
+c0c00000c0c0000000c0c000c0c0f40001c0c0f9000ac0c00000c0c00000
+00c0c0fb0001c0c0f6001ec0c0000000c0c00000c0c000c0c0000000c0c0
+00c0c00000c0c0000000c0c0fc0001c0c0ec0001c0c0f80013c0c0000000
+c0c0000000c0c00000c0c00000c0c0f4000bc0c0000000c0c0000000c0c0
+f70005c0c00000c0c0f40008c0c000c0c00000c0c0fb002ac0c00000c0c0
+0000c0c00000c0c00000c0c0000000c0c000c0c000c000c0c000c0c00000
+c0c0000000c0c0fa0005c0c00000c0c0f7000bc0c0000000c0c0000000c0
+c0f20014c0c000c0c00000c0c00000c0c000c0c0000000c0c0f7000ec0c0
+000000c0c00000c0c00000c0c0fc0001c0c0fc0011c0c000c0c00000c0c0
+000000c0c00000c0c0fb0006c0c0000000c0c0fc0001c0c0fb000cc0c000
+c0c000c0c0000000c0c0f7000bc0c0000000c0c0000000c0c0f400fdc01b
+00c0c0c000c0c00000c0c00000c0c0000000c0c00000c0c00000c0c0fc00
+01c0c0fc000cc0c00000c0c000c0c00000c0c0fc0014c0c000c0c000c0c0
+000000c0c00000c0c00000c0c0fc0001c0c0e500e600fcc0fd00fbc0fd00
+fbc0fd00fac00000fcc0fa00fcc0fd00fbc0080000c0c0c00000c0c0fc00
+fdc0f500fac0010000fcc0fc00fbc0fd00fcc0f500f9c0fd00fdc0fb00fd
+c0fc00fbc0fb0001c0c0ed00fcc0fa00fcc0090000c0c0000000c0c000f9
+c0f500fcc0fd00fbc0f500fdc00200c0c0f400fdc0010000fcc0fb00fdc0
+0c00c0c00000c0c0c000c0c00000fbc0110000c0c0000000c0c00000c0c0
+c000c0c000fcc0fc00fdc0030000c0c0f600fbc0fd00fcc0f200fdc00a00
+00c0c0c00000c0c00000fbc0f500fbc0fd0008c0c00000c0c0000000fcc0
+fc00fdc0fc00fbc0010000fcc0fb00fbc0fc00fcc0fb00fdc0fd00fac0f6
+00fbc0fd00fcc0f4000fc0c000c0c0000000c0c0c000c0c00000fbc00b00
+00c0c0c00000c0c0000000fcc0fd0007c0c00000c0c00000fbc0fb00fdc0
+fd00fbc0fd0005c0c00000c0c0fc0001c0c0e500d70001c0c0f60001c0c0
+eb0001c0c0800080008000e10001c0c0ab0001c0c0c600d70001c0c0f700
+01c0c0ee0005c0c00000c0c0800080008000e20001c0c0ae0005c0c00000
+c0c0c600d800fcc0fc00fbc0ec00fcc0800080008000e500fbc0ac00fcc0
+c500800080008000800080008000e00080c080c0c8c08000d8008000e000
+bfc0050000c0c00000d6c0050000c0c0000080c0bfc08000d8008000e000
+01c0c0fc0001c0c0f900f5c0fd00fac0fd00e5c0080000c0c00000c0c0c0
+fc0009c0c00000c0c0c00000c0fa00fdc0fb0010c0c00000c0c0c00000c0
+c00000c0c00000ccc0fd00ebc0010000fac00000fcc0fd00f2c0fb00b4c0
+fc0001c0c08000d8008000e00003c0c00000fbc0050000c0c00000f4c001
+0000f9c0010000e5c0050000c0c00000fcc02b0000c0c0c0000000c0c000
+00c0c00000c0c00000c00000c0c0c00000c00000c0c0c00000c0c00000c0
+c00000cbc0010000ebc0010000fbc0010000fbc0010000f3c0060000c0c0
+c00000b3c0030000c0c08000d8008000e00003c0c00000fbc0050000c0c0
+c000f4c0010000f9c0010000e4c00300c0c000fbc0040000c0c0c0fc0019
+c00000c0c00000c0c00000c00000c0c0c00000c0c00000c00000fcc00300
+c0c000cac0010000e4c0010000fbc0010000eec0010000b3c0030000c0c0
+8000d8008000e00003c0c00000fbc0030000c000fcc0fb00fbc0010000fb
+c0fc00fdc0fb0007c0c00000c0000000ebc0040000c0c0c0f90011c0c000
+00c0c00000c00000c0c0c00000c0c0fb00edc0fb000ac0c00000c0000000
+c0c0c0fb000ac0c00000c0000000c0c0c0fb00fcc0fc00f6c00f0000c0c0
+c00000c0c0c0000000c0c0c0fa00fdc0040000c00000f2c0010000f6c0fd
+0005c00000c0c0c0fb00fdc0fb00fdc0fb00fdc0fc00fcc0fd0004c00000
+c0c0fb00fdc0fb00fac0030000c0c08000d8008000e00003c0c00000fbc0
+fc00fdc0060000c0c0c00000fcc0010000fcc0150000c00000c0c00000c0
+c0c00000c0c0000000c00000ecc0070000c0c0c00000c0fc0001c0c0fb00
+0ec0c00000c0c0c00000c0c0c0000000edc02d0000c0c0c00000c0c00000
+c0c00000c00000c0c0c00000c0c00000c0c00000c00000c0c0c00000c0c0
+0000c00000f6c0060000c0c0c00000fcc0010000fbc0010000fbc0fd0002
+c00000f4c0010000f5c0f90017c00000c0c0c00000c00000c0c0c00000c0
+0000c0c0c00000fbc01a0000c0c00000c0c00000c0c00000c0c0c00000c0
+0000c0c0c00000fbc0030000c0c08000d8008000e00003c0c00000fbc00d
+0000c000c0c0c00000c0c0c00000fcc00c0000c0c0c00000c0c00000c0c0
+f90007c0c00000c0c00000ecc0210000c0c0c00000c0c0000000c0c00000
+c0c00000c00000c0c0c00000c0c0c0000000edc00f0000c0c0c00000c0c0
+0000c0c00000c0f90008c0c00000c0c00000c0f90006c00000c0c00000f6
+c0060000c000c00000fcc0010000fbc0010000fbc0050000c0c00000f5c0
+010000f4c0070000c000c00000c0f90003c0c00000fac0010000fac0fb00
+09c0c00000c0c00000c0c0f90003c0c00000f7c0030000c0c08000d80080
+00e00003c0c00000fbc0010000fbc0060000c0c0c00000fcc00e0000c0c0
+c00000c0c00000c0c00000f9c0010000e8c01d0000c0c0c00000c0c0c000
+00c0c00000c0c00000c00000c0c0c00000c0c0fb00eec0110000c0c0c000
+00c0c00000c0c00000c00000f9c0080000c0c00000c00000fac0050000c0
+c00000f6c0060000c000c00000fcc0010000fbc0010000fbc0050000c0c0
+0000f6c0010000f3c0090000c000c00000c00000f8c0fd00fbc0fd00fdc0
+110000c0c00000c0c00000c0c00000c0c00000f8c0fd00f9c0030000c0c0
+8000d8008000e00003c0c00000fbc0010000fbc0060000c0c0c00000fcc0
+0e0000c0c0c00000c0c00000c0c00000f9c0010000e8c0220000c0c0c000
+00c0c0c00000c0c00000c0c00000c00000c0c0c00000c0c00000c00000ee
+c0110000c0c0c00000c0c00000c0c00000c00000f9c0080000c0c00000c0
+0000fac0050000c0c00000f6c0060000c000c00000fcc0010000fbc00100
+00fbc0050000c0c00000f7c0010000f2c0090000c000c00000c00000f6c0
+010000fac0150000c0c00000c0c00000c0c00000c0c00000c0c00000f6c0
+010000fac0030000c0c08000d8008000e00003c0c00000fbc0010000fbc0
+060000c0c0c00000fcc0170000c0c0c00000c0c00000c0c00000c0c0c000
+00c0c00000e8c0230000c0c0c00000c0c0c00000c0c00000c0c00000c000
+00c0c0c00000c00000c0c0c00000efc02d0000c0c0c00000c0c00000c0c0
+0000c00000c0c0c00000c0c00000c0c00000c00000c0c0c00000c00000c0
+c00000f6c0f900fcc0010000fbc00c0000c00000c0c00000c0c00000f7c0
+060000c0c0c00000f7c03e0000c000c00000c00000c0c0c00000c00000c0
+c0c00000c00000c0c0c00000c00000c0c00000c0c00000c0c00000c0c000
+00c0c0c00000c00000c0c0c00000fbc0030000c0c08000d8008000e00001
+c0c0fc0001c0c0fc00fbc0fb00fcc0fc00fdc0fd0004c00000c0c0fb0001
+c0c0fc00eac0fc0009c0c00000c0c0c00000c0fa00fdc0fb0008c0c00000
+c0c0c00000eec0fb00fdc0fb00fdc0fb00fdc0070000c0c00000c0c0fb00
+fdc0fd0002c00000f6c0040000c00000fcc0fc00fbc0fd0008c0c0000000
+c0c00000f7c0f900f7c0080000c0c0c00000c0c0fb00fdc0fb00fdc0fb00
+fdc0fd0004c00000c0c0fb00fdc0fb00fdc0fb00fcc0fc0001c0c08000d8
+008000e00080c0f7c001000080c0efc0010000e6c08000d8008000e00080
+c0f7c001000080c0f3c0050000c0c00000e6c08000d8008000e00080c0f8
+c0fc0080c0f3c0fc00e5c08000d8008000e00080c080c0c8c08000d800f8
+c08000b000f8c08000b800f8c08000b000f8c08000b000f8c08000b800f8
+c08000b00000c0fb0001c0c0f80006c0c0000000c0c0f500fdc08000c700
+01c0c0f800fac0e400fcc0f300fdc08000f00001c0c0f800fac0f400fdc0
+fd0006c0c0000000c0c0f40000c08000e400070000c0c0c00000c0f80006
+c0c0000000c0c0f40001c0c08000cd0007c00000c0c00000c0f70005c0c0
+0000c0c0e60005c0c00000c0c0f30001c0c08000f60007c00000c0c00000
+c0f70005c0c00000c0c0f4000bc0c0000000c0c0c00000c0c0f50001c0c0
+8000e400070000c0c0c00000c0f80006c0c0000000c0c0f40001c0c08000
+cd0007c00000c0c00000c0f70005c0c00000c0c0e70001c0c0fc0000c0f3
+0001c0c08000f60007c00000c0c00000c0f70005c0c00000c0c0f40004c0
+c0000000fcc00200c0c0f50001c0c08000e400fcc0030000c0c0f80008c0
+c0000000c0c00000fbc0fb000ac0c0000000c0c000c0c0c08000d60007c0
+0000c0c00000c0f7000fc0c00000c0c000c0c000c0c0c0000000fbc00b00
+00c0c0000000c0c000c0c0fa00fdc00200c0c0fc00fcc08000f60007c000
+00c0c00000c0f70007c0c00000c0c00000fbc0fb0004c0c0000000f9c001
+0000fbc0010000fac0fd00fbc0fd00fbc08000f600fdc0040000c0c0c0f8
+00f9c00700c0c0000000c0c0fc0001c0c0fc0005c0c00000c0c08000d700
+00c0fb0001c0c0f700fbc0fd00fdc01500c0c000c0c0000000c0c000c0c0
+000000c0c000c0c0fa00f9c0060000c0c000c0c08000f60000c0fb0001c0
+c0f700fbc0080000c0c0000000c0c0fc0007c0c0000000c0c000fcc00c00
+c0c0000000c0c0000000c0c0fc000ec0c0000000c0c000c0c0000000c0c0
+8000f700fdc0040000c0c0c0f80007c0c0000000c0c000f9c0fc0001c0c0
+fc0005c0c00000c0c08000d70002c00000fbc0f70001c0c0fa0006c0c000
+00c0c000f9c00a00c0c0000000c0c000c0c0fa000dc0c000c000c0c000c0
+c00000c0c08000f60007c00000c00000c0c0f70006c0c000c0c00000f9c0
+fc0018c0c0000000c0c00000c0c0c000c0c0000000c0c0000000c0c0fc00
+f9c0030000c0c08000f300fdc0040000c0c0c0f80009c0c0000000c0c000
+c0c0f70001c0c0fc0005c0c00000c0c08000d70002c00000fbc0f70001c0
+c0fa0001c0c0fb0001c0c0fa0009c0c0000000c0c000c0c0fa000dc0c000
+c000c0c000c0c00000c0c08000f60007c00000c0c00000c0f70008c0c000
+00c0c000c0c0f70018c0c0000000c0c0000000c0c000c0c0000000c0c000
+0000c0c0fc0001c0c0f800fdc08000f500f8c0f80009c0c0000000c0c000
+c0c0f70001c0c0fc0005c0c00000c0c08000d70002c00000fbc0f70001c0
+c0fa0001c0c0fb0001c0c0fa0009c0c0000000c0c000c0c0fc000fc000c0
+c000c000c0c000c0c00000c0c08000f60007c00000c0c00000c0f70008c0
+c00000c0c000c0c0f70018c0c0000000c0c0000000c0c000c0c0000000c0
+c0000000c0c0fc0001c0c0f60001c0c08000f600fdc0040000c0c0c0f800
+0ec0c0000000c0c000c0c0000000c0c0fc0001c0c0fc0005c0c00000c0c0
+8000d70002c00000fbc0f70001c0c0fa0001c0c0fb0025c0c0000000c0c0
+0000c0c000c0c0000000c0c00000c0c000c0c000c000c0c000c0c00000c0
+c08000f60007c00000c0c00000c0f7000dc0c00000c0c000c0c0000000c0
+c0fc002bc0c0000000c0c0000000c0c000c0c0000000c0c0000000c0c000
+c0c000c0c0000000c0c000c0c0000000c0c08000f700fdc0040000c0c0c0
+f80008c0c0000000c0c00000fbc0fc00fcc0fd00fbc08000d200fcc0f800
+fcc0fc00fcc0fb00fbc0fc00fdc0fb00fcc0100000c0c0000000c0c00000
+c0c0c000c0c08000f40004c0c00000c0f800fdc0050000c0c00000fbc0fc
+00fcc00a0000c0c0000000c0c00000fbc0fb00fdc0fd00fbc0fd00fbc080
+00f600f8c0df0001c0c08000d300f8c08000b800f8c08000b000f8c0df00
+01c0c08000d300f8c08000b800f8c08000b000f8c0e000fcc08000d400f8
+c08000b800f8c08000b000f8c08000b000f8c08000b800f8c08000b000f8
+c0a000f8c09800f8c08000b800f8c08000b000f8c0a000f8c09800f8c080
+00b800f8c08000b00000c0fb0001c0c0f700fbc0fd00fac00800c0c00000
+00c0c000f9c00000fac0f400fcc0090000c0c0000000c0c000fbc0fc00fb
+c0f600f8c0f600fcc0fc00fcc0cc00fcc0e400fdc0020000c0f80006c0c0
+000000c0c0ec0000c0fa00fcc0f300fdc08000f30004c0c00000c0f800fd
+c0040000c0c000fac0010000fcc0ec00fdc08000e300070000c0c0c00000
+c0f80008c0c0000000c0c00000fac01700c0c0000000c0c00000c0c00000
+c0c00000c0c00000c0c0f6001dc0c00000c0c000c0c0c000c0c0c00000c0
+c000c0c00000c0c0000000c0c0f70002c00000fbc0f60001c0c0fb0005c0
+c00000c0c0cb0001c0c0e30004c0c00000c0f800fdc0030000c0c0ed0001
+c0c0fb0005c0c00000c0c0f30001c0c08000f60007c00000c0c00000c0f7
+0011c0c00000c0c00000c0c00000c0c00000c0c0ea0001c0c08000e30007
+0000c0c0c00000c0f80026c0c0000000c0c00000c000c0c000c000c0c000
+0000c0c00000c0c0000000c00000c0c00000c0c0f70001c0c0fc0001c000
+f9c00f0000c0c00000c0c000c0c0000000c0c0f70003c0c00000fcc0f600
+01c0c0fc0001c0c0fc0000c0cb0001c0c0e20003c00000c0f800fcc00200
+c0c0ed0001c0c0fc0001c0c0fc0000c0f30001c0c08000f60007c00000c0
+c00000c0f70011c0c00000c0c00000c0c00000c0c00000c0c0ea0001c0c0
+8000e300070000c0c0c00000c0f80006c0c0000000c0c0fc0011c0c00000
+00c0c0000000c0c00000c0c000c0fc0005c0c00000c0c0f70001c0c0fa00
+f9c00b0000c0c00000c0c00000c0c0f300fdc0040000c0c0c0f60001c0c0
+fc0001c0c0f900fbc0120000c0c0c000c0c00000c0c000c0c0c0000000fb
+c0fd00fbc0fd00fbc0fa0001c0c0df0000c0f800f9c0010000fbc0090000
+c0c0000000c0c000fac0030000c0c0fa00fdc00200c0c0fc00fcc08000f6
+0007c00000c00000c0c0f70011c0c000c0c0000000c0c00000c0c00000c0
+c0fa00fbc0fd00fbc0fd0005c0c00000c0c08000e700070000c0c0c00000
+c0f80006c0c0000000c0c0fc0004c0c0000000f9c0010000fcc0fc00fbc0
+f60001c0c0fa0014c0c000c000c0c00000c0c00000c0c0000000c0c0c0f5
+00fcc0030000c0c0f60001c0c0fc0001c0c0fa0007c0c0000000c0c000f9
+c01f0000c0c00000c0c000c0c0000000c0c000c0c0000000c0c000c0c000
+0000c0c0fb0001c0c0e40000c0fc0000c0f80002c0c000fcc00e00c0c000
+0000c0c00000c0c000c0c0fc0001c0c0fc0001c0c0fa00f9c0060000c0c0
+00c0c08000f60000c0fc00fdc0f700fcc0fc00fbc0fd0001c0c0fb0015c0
+c0000000c0c000c0c0000000c0c00000c0c000c0c08000e600070000c0c0
+c00000c0f80006c0c0000000c0c0fc0011c0c0000000c0c0000000c0c000
+00c0c000c0fc0004c0c000c0c0f60001c0c0fa000ec0c0000000c0c00000
+c0c00000c0c0fb0001c0c0f600fbc0020000c0f60001c0c0fc0001c0c0fa
+0022c0c0000000c0c000c0c000c000c0c00000c0c00000c0c000c0c00000
+00c0c00000c0c0fb00f9c0fb0001c0c0e40005c0c0000000c0f80007c0c0
+0000c0c0c000f9c0fd00fdc0fb0001c0c0fc0001c0c0fa000dc0c000c000
+c0c000c0c00000c0c08000f60000c0fc00fdc0f700fcc0fc0009c0c00000
+c0c00000c0c0fb0009c0c0000000c0c000c0c0f900fcc08000e500070000
+c0c0c00000c0f80006c0c0000000c0c0fc000fc0c0000000c0c0000000c0
+c00000c0c0fa0005c0c00000c0c0f70001c0c0fa000ec0c0000000c0c000
+00c0c00000c0c0fa0001c0c0f700fcc0030000c0c0f60001c0c0fc0001c0
+c0fa0029c0c0000000c0c000c0c000c000c0c00000c0c00000c0c000c0c0
+000000c0c0000000c0c0c0000000c0c0f60001c0c0e400fdc0020000c0f8
+0009c0c0000000c0c000c0c0f800fdc0fb0001c0c0fc0001c0c0fa000dc0
+c000c000c0c000c0c00000c0c08000f60007c00000c00000c0c0f70011c0
+c000c0c0000000c0c00000c0c00000c0c0fb0009c0c0000000c0c000c0c0
+f900fcc08000e500070000c0c0c00000c0f80006c0c0000000c0c0fc001b
+c0c0000000c0c0000000c0c00000c0c0000000c00000c0c00000c0c0f700
+01c0c0fc0018c000c0c0000000c0c00000c0c00000c0c000c0c0000000c0
+c0f700fdc0040000c0c0c0f60001c0c0fc0001c0c0fc0020c000c0c00000
+00c0c000c0c000c000c0c00000c0c00000c0c000c0c0000000c0c0fb0005
+c0c00000c0c0f60001c0c0e400fdc0020000c0f80009c0c0000000c0c000
+c0c0f800fdc0fb0001c0c0fc0001c0c0fc000fc000c0c000c000c0c000c0
+c00000c0c08000f60007c00000c0c00000c0f70020c0c00000c0c00000c0
+c00000c0c00000c0c0000000c000c0c0000000c0c000c0c0f90004c0c000
+c0c08000e600070000c0c0c00000c0f80006c0c0000000c0c0fc001bc0c0
+000000c0c0000000c0c00000c0c00000c0c00000c0c00000c0c0f6001dc0
+c00000c0c000c0c0000000c0c00000c0c000c0c00000c0c0000000c0c0f7
+0003c0c00000fcc0f60001c0c0fb0035c0c00000c0c000c0c0000000c0c0
+00c0c000c000c0c00000c0c00000c0c000c0c0000000c0c000c0c0000000
+c0c000c0c0000000c0c0fb0001c0c0e400fdc0020000c0f80015c0c00000
+00c0c000c0c0000000c0c00000c0c000c0c0fc001bc0c000c0c00000c0c0
+0000c0c000c0c000c000c0c000c0c00000c0c08000f60007c00000c0c000
+00c0f7002dc0c00000c0c00000c0c00000c0c00000c0c00000c0c000c0c0
+000000c0c000c0c0000000c0c00000c0c00000c0c08000e70000c0fb0001
+c0c0f700fbc0fc00fcc0090000c0c0000000c0c000f9c00700c0c0c00000
+c0c0f500fcc0090000c0c0000000c0c000fbc0fc00fbc0f60002c00000fb
+c0f600fcc0fc00fcc0fd00fbc00a0000c0c0000000c0c00000fbc0fd00fb
+c0fd00fbc0fd00fbc0fc00fcc0e400fdc0020000c0f80008c0c0000000c0
+c00000fbc0080000c0c0000000c0c0fc00fdc0fc00fcc0100000c0c00000
+00c0c00000c0c0c000c0c08000f40004c0c00000c0f800fdc0040000c0c0
+00fac0010000f9c0010000fbc0fd00fbc0080000c0c0c00000c0c08000e7
+00f8c0a000f8c0d70001c0c0c300f8c08000b800f8c08000b000f8c0a000
+f8c0d70001c0c0c300f8c08000b800f8c08000b000f8c0a000f8c0d800fc
+c0c400f8c08000b800f8c08000b000f8c0a000f8c09800f8c08000b800f8
+c08000b000
+grestore
+showpage
+%%Trailer
+
+%%EndDocument
+ @endspecial -30 38552 a
+ currentpoint currentpoint translate 1 0.79 div 1 0.79 div scale neg
+exch neg exch translate
+ -30 38552 a 3565 x FU(Y)-170
+b(ou)406 b(will)g(see)h(a)g(menu)g(of)f(commands)g(and)h(a)g(ro)-39
+b(w)407 b(of)g(command)f(k)-15 b(e)-23 b(ys)406 b(at)g(the)h(bottom.)f
+FP(pine)-30 44131 y FU(is)387 b(indeed)g(a)h(comple)-23
+b(x)386 b(program,)i(so)f(we)g(will)g(not)g(discuss)f(e)-39
+b(v)-23 b(ery)388 b(feature)f(about)g(it)g(here.)-30
+45242 y
+SDict begin H.S end
+ -30 45242 a -30 45242 a
+SDict begin 18.2 H.A end
+ -30 45242 a -30 45242
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4660) cvn H.B /DEST pdfmark end
+ -30 45242 a 1679 x FU(T)-124 b(o)351 b(see)g(what')-85
+b(s)350 b(in)h(your)f(inbox,)h(type)20683 46921 y
+SDict begin H.S end
+ 20683
+46921 a 20683 46921 a
+SDict begin 18.2 H.A end
+ 20683 46921 a 20683 46921 a
+SDict begin [ /View [/XYZ H.V] /Dest (4661) cvn H.B /DEST pdfmark end
+ 20683
+46921 a Fv(i)p FU(.)g(Y)-170 b(our)350 b(messages)g(are)h(listed)g
+(with)f(their)h(date,)g(author)-62 b(,)-30 48936 y(and)433
+b(subject.)g(Highlight)f(the)g(message)h(you)g(w)-15
+b(ant)432 b(and)h(press)34714 48936 y
+SDict begin H.S end
+ 34714 48936 a 34714
+48936 a
+SDict begin 18.2 H.A end
+ 34714 48936 a 34714 48936 a
+SDict begin [ /View [/XYZ H.V] /Dest (4662) cvn H.B /DEST pdfmark end
+ 34714 48936 a Fv(enter)f
+FU(to)h(vie)-39 b(w)433 b(it.)g(Pressing)-30 50950 y
+SDict begin H.S end
+
+-30 50950 a -30 50950 a
+SDict begin 18.2 H.A end
+ -30 50950 a -30 50950 a
+SDict begin [ /View [/XYZ H.V] /Dest (4663) cvn H.B /DEST pdfmark end
+ -30 50950
+a Fv(r)347 b FU(will)g(start)g(a)g(reply)g(to)g(the)h(message.)f(Once)g
+(you)g(ha)-31 b(v)-23 b(e)347 b(written)g(the)g(response,)g(type)47029
+50950 y
+SDict begin H.S end
+ 47029 50950 a 47029 50950 a
+SDict begin 18.2 H.A end
+ 47029 50950 a 47029
+50950 a
+SDict begin [ /View [/XYZ H.V] /Dest (4664) cvn H.B /DEST pdfmark end
+ 47029 50950 a 47029 50950 a
+SDict begin H.S end
+ 47029 50950 a 47029
+50950 a
+SDict begin 18.2 H.A end
+ 47029 50950 a 47029 50950 a
+SDict begin [ /View [/XYZ H.V] /Dest (4665) cvn H.B /DEST pdfmark end
+ 47029 50950 a FX(Ctrl)p
+FU(+)50657 50950 y
+SDict begin H.S end
+ 50657 50950 a 50657 50950 a
+SDict begin 18.2 H.A end
+ 50657
+50950 a 50657 50950 a
+SDict begin [ /View [/XYZ H.V] /Dest (4666) cvn H.B /DEST pdfmark end
+ 50657 50950 a FX(X)-30 52965 y
+FU(to)387 b(send)g(it.)h(Y)-170 b(ou)386 b(can)i(press)15424
+52965 y
+SDict begin H.S end
+ 15424 52965 a 15424 52965 a
+SDict begin 18.2 H.A end
+ 15424 52965 a 15424
+52965 a
+SDict begin [ /View [/XYZ H.V] /Dest (4667) cvn H.B /DEST pdfmark end
+ 15424 52965 a Fv(i)f FU(to)g(get)h(back)f(to)g(the)g(message)g
+(listing.)-30 54075 y
+SDict begin H.S end
+ -30 54075 a -30 54075 a
+SDict begin 18.2 H.A end
+ -30 54075
+a -30 54075 a
+SDict begin [ /View [/XYZ H.V] /Dest (4668) cvn H.B /DEST pdfmark end
+ -30 54075 a 1679 x FU(If)478 b(you)f(w)-15
+b(ant)477 b(to)g(delete)g(a)h(message,)f(press)24561
+55754 y
+SDict begin H.S end
+ 24561 55754 a 24561 55754 a
+SDict begin 18.2 H.A end
+ 24561 55754 a 24561
+55754 a
+SDict begin [ /View [/XYZ H.V] /Dest (4669) cvn H.B /DEST pdfmark end
+ 24561 55754 a Fv(d)p FU(.)h(It)f(will)g(mark)h(the)f
+(highlighted)f(message)h(for)-30 57769 y(deletion.)5781
+57769 y
+SDict begin H.S end
+ 5781 57769 a 5781 57769 a
+SDict begin 18.2 H.A end
+ 5781 57769 a 5781 57769
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4670) cvn H.B /DEST pdfmark end
+ 5781 57769 a FP(pine)429 b FU(deletes)h(the)g(mail)f(when)h(you)g(e)
+-23 b(xit)429 b(the)h(program.)37094 57769 y
+SDict begin H.S end
+ 37094 57769
+a 37094 57769 a
+SDict begin 18.2 H.A end
+ 37094 57769 a 37094 57769 a
+SDict begin [ /View [/XYZ H.V] /Dest (4671) cvn H.B /DEST pdfmark end
+ 37094 57769
+a FP(pine)f FU(also)h(lets)g(you)f(store)-30 59784 y(your)h(mail)g(in)g
+(folders.)g(Y)-170 b(ou)430 b(can)g(get)g(a)h(listing)e(of)h(folders)g
+(by)g(pressing)40474 59784 y
+SDict begin H.S end
+ 40474 59784 a 40474 59784
+a
+SDict begin 18.2 H.A end
+ 40474 59784 a 40474 59784 a
+SDict begin [ /View [/XYZ H.V] /Dest (4672) cvn H.B /DEST pdfmark end
+ 40474 59784 a Fv(l)p FU(.)g(At)g(the)g
+(message)-30 61798 y(listing,)352 b(press)8122 61798
+y
+SDict begin H.S end
+ 8122 61798 a 8122 61798 a
+SDict begin 18.2 H.A end
+ 8122 61798 a 8122 61798 a
+SDict begin [ /View [/XYZ H.V] /Dest (4673) cvn H.B /DEST pdfmark end
+
+8122 61798 a Fv(s)g FU(to)g(sa)-31 b(v)-23 b(e)352 b(it)g(to)f(another)
+h(folder)-85 b(.)352 b(It)g(will)g(ask)g(for)g(the)g(folder)g(name)f
+(to)h(write)g(the)-30 63813 y(message)387 b(to.)-30 64923
+y
+SDict begin H.S end
+ -30 64923 a -30 64923 a
+SDict begin 18.2 H.A end
+ -30 64923 a -30 64923 a
+SDict begin [ /View [/XYZ H.V] /Dest (4674) cvn H.B /DEST pdfmark end
+ -30
+64923 a -30 64923 a
+SDict begin H.S end
+ -30 64923 a -30 64923 a
+SDict begin 18.2 H.A end
+ -30 64923
+a -30 64923 a
+SDict begin [ /View [/XYZ H.V] /Dest (4675) cvn H.B /DEST pdfmark end
+ -30 64923 a 1680 x FP(pine)397 b FU(of)-39
+b(fers)397 b(man)-23 b(y)-101 b(,)397 b(man)-23 b(y)396
+b(features;)g(you)h(should)f(de\002nitely)g(ha)-31 b(v)-23
+b(e)396 b(a)h(look)g(at)g(the)f(man)h(page)p Black -30
+73792 a FR(166)p Black eop end
+%%Page: 167 189
+TeXDict begin 167 188 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.167) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (4699) cvn H.B /DEST pdfmark end
+ -30 -2687 a 27927 -1636 a FR(Chapter)386
+b(13)i(Basic)f(Network)f(Commands)p Black -30 3611 a
+FU(for)i(more)f(information.)f(It)i(will)e(contain)h(the)g(latest)g
+(information)g(about)g(the)g(program.)-30 4721 y
+SDict begin H.S end
+ -30
+4721 a -30 4721 a
+SDict begin 18.2 H.A end
+ -30 4721 a -30 4721 a
+SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-EMAIL-ELM)
+cvn H.B /DEST pdfmark end
+ -30 4721 a 5182
+x FF(elm)-30 9926 y
+SDict begin H.S end
+ -30 9926 a -30 9926 a
+SDict begin 18.2 H.A end
+ -30 9926 a
+-30 9926 a
+SDict begin [ /View [/XYZ H.V] /Dest (4679) cvn H.B /DEST pdfmark end
+ -30 9926 a -30 10856 a
+SDict begin H.S end
+ -30 10856 a -30 10856
+a
+SDict begin 18.2 H.A end
+ -30 10856 a -30 10856 a
+SDict begin [ /View [/XYZ H.V] /Dest (4682) cvn H.B /DEST pdfmark end
+ -30 10856 a -30 10856 a
+SDict begin H.S end
+ -30
+10856 a -30 10856 a
+SDict begin 18.2 H.A end
+ -30 10856 a -30 10856 a
+SDict begin [ /View [/XYZ H.V] /Dest (4683) cvn H.B /DEST pdfmark end
+ -30 10856
+a 1992 x FP(elm)p FU(\(1\))421 b(is)f(another)h(popular)f(te)-23
+b(xt-based)420 b(email)g(client.)h(Though)f(not)h(quite)f(as)h(user)f
+(friendly)-30 14862 y(as)1648 14862 y
+SDict begin H.S end
+ 1648 14862 a 1648
+14862 a
+SDict begin 18.2 H.A end
+ 1648 14862 a 1648 14862 a
+SDict begin [ /View [/XYZ H.V] /Dest (4684) cvn H.B /DEST pdfmark end
+ 1648 14862 a FP(pine)p
+FU(,)388 b(it')-85 b(s)387 b(de\002nitely)f(been)h(around)g(a)h(lot)f
+(longer)-85 b(.)-30 15198 y
+SDict begin H.S end
+ -30 15198 a -30 15198 a
+SDict begin 18.2 H.A end
+ -30
+15198 a -30 15198 a
+SDict begin [ /View [/XYZ H.V] /Dest (FIG-BASIC-NETWORK-COMMANDS-EMAIL-ELM)
+cvn H.B /DEST pdfmark end
+ -30 15198 a 4004 x FX(Figur)-28 b(e)387
+b(13-3.)h(Elm)e(main)h(scr)-28 b(een)-30 21066 y
+SDict begin H.S end
+ -30
+21066 a -30 21066 a
+SDict begin 18.2 H.A end
+ -30 21066 a -30 21066 a
+SDict begin [ /View [/XYZ H.V] /Dest (4687) cvn H.B /DEST pdfmark end
+ -30 21066
+a -30 54143 a
+ currentpoint currentpoint translate 0.79 0.79 scale neg exch neg exch
+translate
+ -30 54143 a @beginspecial 12 @llx 212 @lly
+600 @urx 580 @ury 5880 @rwi @setspecial
+%%BeginDocument: basic-network-commands/elm.eps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: pnmtops
+%%Title: noname.ps
+%%Pages: 1
+%%BoundingBox: 12 212 600 580
+%%EndComments
+/rlestr1 1 string def
+/readrlestring {
+ /rlestr exch def
+ currentfile rlestr1 readhexstring pop
+ 0 get
+ dup 127 le {
+ currentfile rlestr 0
+ 4 3 roll
+ 1 add getinterval
+ readhexstring pop
+ length
+ } {
+ 256 exch sub dup
+ currentfile rlestr1 readhexstring pop
+ 0 get
+ exch 0 exch 1 exch 1 sub {
+ rlestr exch 2 index put
+ } for
+ pop
+ } ifelse
+} bind def
+/readstring {
+ dup length 0 {
+ 3 copy exch
+ 1 index sub
+ getinterval
+ readrlestring
+ add
+ 2 copy le { exit } if
+ } loop
+ pop pop
+} bind def
+/picstr 640 string def
+%%EndProlog
+%%Page: 1 1
+gsave
+12.24 212.4 translate
+587.52 367.2 scale
+640 400 8
+[ 640 0 0 -400 0 400 ]
+{ picstr readstring }
+image
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+80008000800080008000800080008000800080008000ce0001c0c08a0001
+c0c080008000ac00a80006c0c0000000c0c0f40001c0c0fb00fdc0fd00fd
+c0e00001c0c0eb0001c0c0c10001c0c0fb00fdc0da0000c0fa0001c0c0e9
+0001c0c0fa0000c0fc00fdc0f200fbc0ac00fcc0010000f9c00000fcc0fc
+0006c0c0000000c0c0f600fbc0f600f9c0f700fac0010000fcc0fa00fdc0
+fb00fcc09e00a800fdc00300c0c0c0f40001c0c0fa0001c0c0fc0001c0c0
+e00001c0c0eb0001c0c0c10001c0c0fa0001c0c0db0001c0c0fa0001c0c0
+e90001c0c0fb0001c0c0fb0001c0c0f30006c0c0000000c0c0ad0001c0c0
+fb0009c0c00000c0c00000c0c0fb00fdc00300c0c0c0f70006c0c0000000
+c0c0f70001c0c0f10009c0c00000c0c00000c0c0fa0001c0c0f70001c0c0
+9e00a800f9c0ec0001c0c0fc0001c0c0ca0001c0c0f50000c0e10000c0e4
+0001c0c0f70000c0e50001c0c0fb0001c0c0e10001c0c0fb0001c0c0ee00
+01c0c0ad0001c0c0fb0009c0c0000000c00000c0c0fb00f9c0f20001c0c0
+f70001c0c0f10009c0c00000c0c00000c0c0fb0001c0c0f60001c0c09e00
+a800f9c0010000fcc0fb00fdc0fa0001c0c0fc00fcc0fc00fbc0080000c0
+c0000000c0c0f500fdc0fc00fbc0e9000bc0c000c0c0000000c0c00000fc
+c0fd0005c0c000c0c0c0f9000bc0c000c0c0c000c0c0000000fcc0fb00fd
+c0fa0001c0c0f8000bc0c000c0c000c0c0c0000000fbc0fd00fbc0010000
+fac0ee000fc0c0000000c0c0000000c0c0c0000000fac0fd0004c0c000c0
+c0f20001c0c0f600fdc00500c0c0000000fbc0fd00fbc0fd00fbc0fd00fc
+c0fc00fdc00400c0c00000fbc0fd00fbc0f40001c0c0fb0003c0c000c0fc
+0001c0c0fb00f9c0f30001c0c0f60001c0c0f10009c0c00000c0c00000c0
+c0fb0001c0c0f60001c0c09e00a80006c0c000c000c0c0fb0001c0c0fb00
+01c0c0fa0001c0c0fc0014c0c000c0c00000c0c0000000c0c00000c0c000
+c0c0f3000bc0c0000000c0c0000000c0c0eb000ac0c00000c0c0000000c0
+c0fb000ac0c0000000c0c0c000c0c0fb0003c0c00000f9c0fb0001c0c0fb
+0001c0c0fa0001c0c0f9001fc0c0000000c0c0c000c0c000c0c0000000c0
+c000c0c0000000c0c0000000c0c0ec0006c0c0000000c0c0fc0001c0c0fb
+0001c0c0fb00fdc00200c0c0f40001c0c0f500f9c01700c0c0000000c0c0
+00c0c0000000c0c000c0c0000000c0c0fb001ac0c00000c0c00000c0c000
+00c0c0000000c0c000c0c0000000c0c0f50001c0c0fb00fcc0fc0001c0c0
+fb0006c0c000c000c0c0f40001c0c0f500fac0f500fbc0fd0001c0c0fb00
+fac0fa0001c0c09e00a80008c0c0000000c0c00000fbc0fb0001c0c0fa00
+01c0c0fc0013c0c00000c0c000c0c0000000c0c0000000c0c0c0f20001c0
+c0fc0001c0c0e8000dc0c0000000c0c0000000c0c00000fbc0fd0005c0c0
+0000c0c0fc000dc0c0000000c0c000c000c0c00000fbc0fb0001c0c0fa00
+01c0c0fa0001c0c0fc001ac0c00000c0c000c0c0000000c0c000c0c00000
+00c0c0000000c0c0ec0006c0c000c000c0c0fc0001c0c0fb0001c0c0fb00
+05c0c00000c0c0f50001c0c0f40007c0c000c000c0c000f9c0030000c0c0
+fa0001c0c0fa00fbc0090000c0c00000c0c00000f9c0030000c0c0f10001
+c0c0fb0003c0c000c0fc0001c0c0fb0006c0c0000000c0c0f50001c0c0ef
+0001c0c0f60001c0c0fa0001c0c0fb0006c0c0000000c0c0fb0001c0c09e
+00a8000dc0c0000000c0c000c0c00000c0c0fb0001c0c0fa0001c0c0fc00
+13c0c00000c0c000c0c0000000c0c0000000c0c0c0f20001c0c0fb00fdc0
+eb0001c0c0fc0012c0c0000000c0c000c0c00000c0c0000000c0c0f90001
+c0c0fc000dc0c000c000c0c000c0c00000c0c0fb0001c0c0fa0001c0c0fb
+0001c0c0fb0001c0c0fb0013c0c0000000c0c000c0c0000000c0c0000000
+c0c0ec0006c0c000c000c0c0fc0001c0c0fb0001c0c0fb0005c0c00000c0
+c0f60001c0c0f30009c0c000c000c0c000c0c0f800fdc0fb00fdc0fd0011
+c0c00000c0c00000c0c00000c0c00000c0c0f800fdc0f30001c0c0fb0001
+c0c0fa0001c0c0fb0006c0c0000000c0c0f60001c0c0ee0001c0c0f60001
+c0c0fa0001c0c0fb0006c0c0000000c0c0fb0001c0c09e00a8000dc0c000
+0000c0c000c0c00000c0c0fb0001c0c0fa0001c0c0fc0013c0c00000c0c0
+00c0c0000000c0c0000000c0c0c0f20001c0c0f90001c0c0ed0001c0c0fb
+0012c0c0000000c0c000c0c00000c0c0000000c0c0fa0001c0c0fb000dc0
+c000c000c0c000c0c00000c0c0fb0001c0c0fa0001c0c0fc0001c0c0fa00
+01c0c0fb0013c0c0000000c0c000c0c0000000c0c0000000c0c0ec0006c0
+c000c000c0c0fc0001c0c0fb0001c0c0fb0005c0c00000c0c0f70001c0c0
+f20009c0c000c000c0c000c0c0f60001c0c0fa0015c0c00000c0c00000c0
+c00000c0c00000c0c00000c0c0f60001c0c0f40001c0c0fb0015c0c00000
+00c00000c0c0000000c000c0c0000000c0c0f70001c0c0ed0001c0c0f600
+01c0c0fa000dc0c0000000c000c0c0000000c0c0fb0001c0c09e00a8000d
+c0c0000000c0c000c0c00000c0c0fb0001c0c0fa0001c0c0fc0014c0c000
+00c0c000c0c0000000c0c00000c0c000c0c0f3000bc0c0000000c0c00000
+00c0c0ef0001c0c0f90011c0c000c0c00000c0c00000c0c0000000c0c0fb
+0001c0c0fa000dc0c000c000c0c000c0c00000c0c0fb0001c0c0fa0006c0
+c0000000c0c0f90001c0c0fb0016c0c0000000c0c000c0c0000000c0c000
+0000c0c000c0c0ef00f9c0fc0001c0c0fb000cc0c000c0c00000c0c00000
+c0c0f70006c0c0000000c0c0f7003ec0c000c000c0c000c0c0000000c0c0
+00c0c0000000c0c000c0c0000000c0c000c0c00000c0c00000c0c00000c0
+c00000c0c0000000c0c000c0c0000000c0c0f50001c0c0fb0015c0c00000
+c0c00000c0c00000c0c000c0c0000000c0c0f70006c0c0000000c0c0fc00
+0bc0c0000000c0c0000000c0c0f60001c0c0fa000dc0c00000c0c000c0c0
+000000c0c0fb0001c0c09e00a80011c0c0000000c0c00000c0c0c000c0c0
+000000fcc0fc00fcc0fd00fbc0fd00fbc0080000c0c0000000c0c0f500fc
+c0fd00fbc0ee0000c0f700fdc0fc00fdc00300c0c000fcc0fc0000c0f900
+11c0c0000000c0c00000c0c0c000c0c0000000fcc0fc00fcc0020000c0f9
+00fcc0fb00fbc0fd00fbc0fb00fdc0ed0004c0c000c0c0fc00fcc0fb00fd
+c0080000c0c0c00000c0c0f700f9c0f70008c0c0000000c0c00000fbc0fd
+00fbc0fd00fbc0fd00fdc00400c0c00000fbc0fd00fbc0fd00fbc0f400fc
+c0010000f9c00000f9c00700c0c0000000c0c0f700f9c0fc0001c0c0fc00
+fbc0f600fcc0fc00f9c0010000fbc0fc00fcc09e00800080008000e40001
+c0c080009e00800080008000e80005c0c00000c0c080009e008000800080
+00e700fcc080009d00800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+0080008000800080008000800080008000800080008000800080008000d5
+0001c0c0e400fbc0e30004c0c0000000f9c0e700fac0f30000c0f10001c0
+c0f500fdc0f000fcc0ef0006c0c0000000c0c0f500fdc0fd00fdc0e800fd
+c0f20001c0c0fb0004c0c0000000f9c0fb0001c0c0fc0001c0c0ec0006c0
+c0000000c0c0f500fdc0d20000c0ec00fcc0f90001c0c0d90004c0c00000
+00fbc0fc00fdc0ed00fdc0d200fbc0f30001c0c0fb0001c0c0f90001c0c0
+e500d600fdc0e50006c0c0000000c0c0e500fdc0fd0006c0c0000000c0c0
+e60005c0c00000c0c0f50001c0c0f10001c0c0f40001c0c0ef0001c0c0ee
+0006c0c0000000c0c0f40001c0c0fc0001c0c0e70001c0c0f30001c0c0fb
+00fdc0fd0006c0c0000000c0c0fc00fdc0fb0001c0c0ed0006c0c0000000
+c0c0f40001c0c0d30001c0c0eb0001c0c0f80001c0c0da000bc0c0000000
+c0c0000000c0c0fc0001c0c0ec0001c0c0d30006c0c0000000c0c0f500fd
+c0fa0001c0c0fb00fcc0e600d700fcc0e50006c0c0000000c0c0e600fcc0
+f80001c0c0e60005c0c00000c0c0f50001c0c0e30001c0c0ef0001c0c0ee
+0006c0c0000000c0c0f40001c0c0fc0001c0c0e70001c0c0f40001c0c0fb
+00fcc0f80004c0c0000000fcc0fa0001c0c0ee0006c0c0000000c0c0f400
+01c0c0d30001c0c0eb0001c0c0d10001c0c0fc0006c0c0000000c0c0fc00
+01c0c0ec0001c0c0d30006c0c0000000c0c0f600fcc0f90001c0c0fc00fc
+c0e600d50001c0c0e40001c0c0fa00fbc0070000c0c000c0c0c0f30001c0
+c0f80001c0c0e60007c0c00000c0c00000fcc0fd00fac0070000c0c000c0
+c0c0fc00fdc0fc00fbc0fd0005c0c00000c0c0f30001c0c0ee0008c0c000
+0000c0c00000fbc0fb0001c0c0fc0007c0c00000c0c00000fbc0070000c0
+c000c0c0c0fc00fcc0f40001c0c0f90001c0c0f80008c0c00000c0c000c0
+c0fa0001c0c0ee0008c0c0000000c0c00000fbc0fb0001c0c0fc00fbc0fd
+00fbc00a0000c0c0c000c0c0000000fbc0f600fac0fd00fbc0f50001c0c0
+f900fdc0fd0016c0c000c0c0c00000c0c00000c0c00000c0c0000000c0c0
+f50001c0c0fb0001c0c0f80001c0c0fc00fcc0fc00fbc0fd000fc0c00000
+c0c000c0c0000000c0c00000fcc0fd0008c0c000c0c0c0000000fbc0f600
+06c0c0000000c0c0f40001c0c0f90001c0c0fc00fcc0e600d50001c0c0e3
+00fdc0fd000ec0c0000000c0c00000c0c00000c0c0f40001c0c0f90001c0
+c0e500fbc0fa0001c0c0fc0001c0c0fb00fdc00200c0c0fc0012c0c00000
+00c0c0000000c0c00000c0c000c0c0f20001c0c0ee000ec0c0000000c0c0
+00c0c0000000c0c0fc0001c0c0fc001cc0c000c0c00000c0c0000000c0c0
+0000c0c0c000c0c00000c0c000c0c0f40001c0c0f90001c0c0f90009c0c0
+0000c0c00000c0c0fa0001c0c0ee000ec0c000c000c0c000c0c0000000c0
+c0fc0014c0c0000000c0c0000000c0c000c0c0000000c0c000f9c00700c0
+c0000000c0c0f50001c0c0fc0006c0c0000000c0c0f60001c0c0f80001c0
+c0fc0014c0c00000c0c000c0c00000c0c0000000c0c000c0c0f40001c0c0
+fa00fdc0fa0001c0c0f9001ac0c00000c0c0000000c0c00000c0c000c0c0
+0000c0c0000000c0c0fb0012c0c0000000c0c0c000c0c000c0c0000000c0
+c0f600fac0f40001c0c0f90001c0c0fb0001c0c0e500d50001c0c0e10003
+c0c00000f9c0070000c0c00000c0c0f40001c0c0fa0001c0c0e40001c0c0
+fa00fbc0fc0001c0c0fb0005c0c00000c0c0fc0006c0c0000000c0c0f900
+fcc0f10001c0c0ee000ec0c0000000c0c000c0c0000000c0c0fc0001c0c0
+fc00fcc0fd00f9c00e0000c0c00000c0c000c0c00000c0c0f40001c0c0f9
+0001c0c0fa0004c0c0000000f9c0fb0001c0c0ee0007c0c000c000c0c000
+f9c0fc0006c0c0000000c0c0fa000fc0c0000000c0c000c0c000c000c0c0
+00f9c0f50001c0c0fc0006c0c0000000c0c0f60001c0c0f80001c0c0fc00
+0cc0c00000c0c000c0c00000c0c0fc00fdc0f30001c0c0f80001c0c0fb00
+01c0c0fc00fbc0030000c0c0f900fcc0fd0008c0c000c000c0c00000fbc0
+fd0006c0c00000c0c000f9c0f20001c0c0f40001c0c0f90001c0c0fb0001
+c0c0e500d50001c0c0e00004c0c000c0c0f90005c0c00000c0c0f40001c0
+c0fb0001c0c0e30001c0c0fb0005c0c00000c0c0fc0001c0c0fb0001c0c0
+f80006c0c0000000c0c0f900fcc0f50005c0c00000c0c0ee000ec0c00000
+00c0c000c0c0000000c0c0fc0001c0c0fc00fcc0fd0001c0c0f90001c0c0
+fb0005c0c00000c0c0f40001c0c0f90001c0c0fb0001c0c0f80001c0c0fa
+0001c0c0ee0009c0c000c000c0c000c0c0f70006c0c0000000c0c0fa0011
+c0c0000000c0c000c0c000c000c0c000c0c0f00001c0c0fc0006c0c00000
+00c0c0f60001c0c0f80001c0c0fc000cc0c00000c0c000c0c00000c0c0fc
+00fdc0f30001c0c0f70001c0c0fc000ec0c0000000c0c00000c0c00000c0
+c0f900fcc0fd0012c0c000c000c0c000c0c00000c0c0000000c0c0fb0001
+c0c0ed0001c0c0f40001c0c0f90001c0c0fb0001c0c0e500d50001c0c0e5
+0009c0c0000000c0c000c0c0f90005c0c00000c0c0f40001c0c0fb0001c0
+c0e30001c0c0fb0005c0c00000c0c0fc0001c0c0fb0001c0c0f80006c0c0
+000000c0c0f90004c0c000c0c0f60005c0c00000c0c0ed000dc0c000c0c0
+0000c0c0000000c0c0fc0001c0c0fc0008c0c000c0c00000c0c0f90001c0
+c0fb0005c0c00000c0c0f40001c0c0f90001c0c0fb0001c0c0f80001c0c0
+fa0001c0c0ee00f9c00200c0c0f70006c0c0000000c0c0fa0011c0c00000
+00c0c000c0c000c000c0c000c0c0f00001c0c0fc0006c0c0000000c0c0f6
+0005c0c0000000c0fc0001c0c0fc000cc0c00000c0c000c0c00000c0c0fc
+00fdc0f30001c0c0fc0006c0c0000000c0c0fc000ec0c0000000c0c00000
+c0c00000c0c0f90019c0c000c0c00000c0c000c000c0c000c0c00000c0c0
+000000c0c0fb0001c0c0ed0001c0c0f40001c0c0f90001c0c0de00d50001
+c0c0e50016c0c0000000c0c000c0c0000000c0c00000c0c00000c0c0f400
+01c0c0fb0001c0c0e30001c0c0fb0005c0c00000c0c0fc0008c0c000c0c0
+0000c0c0f80013c0c0000000c0c0000000c0c00000c0c00000c0c0f70005
+c0c00000c0c0fb0001c0c0f300fdc0fd0006c0c0000000c0c0fc0001c0c0
+fc0011c0c00000c0c000c0c0000000c0c00000c0c0fb0005c0c00000c0c0
+f30001c0c0fa0001c0c0fb0001c0c0f80001c0c0fb0001c0c0ed00fdc00b
+00c0c0c000c0c0000000c0c0fc0023c0c0000000c0c0000000c0c000c0c0
+000000c0c000c0c000c000c0c000c0c0000000c0c0f5000cc0c000c0c000
+c0c0000000c0c0f60005c0c00000c0c0fc0001c0c0fc0014c0c00000c0c0
+00c0c00000c0c0000000c0c000c0c0f3000bc0c0000000c0c0000000c0c0
+fc001cc0c0000000c0c00000c0c00000c0c0000000c0c00000c0c00000c0
+c000f9c00b00c0c00000c0c0000000c0c0fb0006c0c0000000c0c0f30001
+c0c0fb0001c0c0fa0001c0c0fa0001c0c0fa0001c0c0e500d700fac0e600
+fbc0fd00fbc0fd00fbc0f500fac0fd0001c0c0e400fcc0fb00fdc00200c0
+c0fc00fdc0010000fcc0fa00fcc0fd00fbc0080000c0c0c00000c0c0f600
+fcc0fa0001c0c0f20000c0fb00fbc0fc00fcc00a0000c0c0c00000c0c000
+00fbc0010000fcc0fb00fdc00200c0c0f30004c0c0000000fac0fd0001c0
+c0f900fcc0fd0001c0c0eb0007c0c000c0c0000000fbc0fc00fcc0fd00fb
+c0fd00fbc00a0000c0c0000000c0c00000fbc0f300fdc0fd00fbc0f600f9
+c0fd00fcc0fd0015c0c00000c0c00000c0c0c000c0c000c0c0000000c0c0
+f30004c0c0000000fbc0fc00fcc0fd00fdc00400c0c00000fbc0190000c0
+c0c00000c0c00000c0c000c0c0000000c0c0c000c0c000fcc0fb00fbc0f5
+00fcc0fa0001c0c0fc00fac0fd0001c0c0f90001c0c0e500a70001c0c080
+00800080008000db00a70001c0c08000800080008000db00a800fcc08000
+800080008000dc008000800080008000800080c080c080c080c090c0f000
+80c080c080c080c090c0f000efc0fb00edc0fb00e5c0fb00e3c0040000c0
+c0c0f90080c0cbc0010000fac0030000c0c0f900fdc0010000e4c0fa00eb
+c0010000f2c00000d9c0010000fac00000fcc0fd00f0c00000fcc0fd00eb
+c0fc00f9c0010000bac00000d4c0f000f0c0060000c0c0c00000efc00600
+00c0c0c00000e7c0060000c0c0c00000e5c0fd00fdc0060000c0c0c00000
+80c0ccc0010000fac0fd0003c0c00000f7c0010000e4c0050000c0c00000
+ecc0010000f3c0010000d9c0010000fbc0010000fbc0010000f1c0010000
+fbc0010000eac0010000f8c0010000bbc0010000d4c0f000f0c0060000c0
+c0c00000eac0010000e7c0060000c0c0c00000e6c0fc00f8c001000080c0
+cdc0010000fac0fc0003c0c00000f6c0010000e5c0050000c0c00000ddc0
+010000d2c0010000fbc0010000f1c0010000fbc0010000eac0010000b1c0
+010000d4c0f000f0c0060000c0c0c00000ebc0010000e5c0010000fac0fb
+0007c0c00000c0000000f3c0010000f8c001000080c0cdc0010000fbc008
+0000c00000c0c00000f6c0010000e5c0070000c0c00000c0c0fb00fdc0fd
+0008c00000c0c0c0000000fcc0fb0001c0c0fa00fdc0fb0007c0c00000c0
+000000f6c00f0000c0c0c00000c0c0c0000000c0c0c0fa00fdc0040000c0
+0000f6c0fa00fdc0070000c00000c0c0c0fb00f5c0010000f9c0fd00fdc0
+160000c0000000c0c00000c0c00000c0c00000c0c0c00000f6c0fb00fdc0
+fb0011c0c00000c0c00000c0c00000c0000000c0c0fa00fdc0fb0007c0c0
+0000c0000000f6c00f0000c0000000c0c00000c0000000c0c0f000f0c006
+0000c0c0c00000ecc0010000e3c0fd00fdc00e0000c0c0c00000c0c00000
+c0c00000f4c0010000f9c001000080c0ccc0010000fcc0070000c0c00000
+c0c0fa00fac0010000e5c0fb000fc0c00000c0c0c00000c00000c0c00000
+fbc0100000c0c0c00000c0c0c00000c0c0c00000fcc00e0000c0c0c00000
+c0c0000000c00000f7c0060000c0c0c00000fcc0010000fbc0010000fbc0
+fd0002c00000f5c0010000fbc0fd000ac00000c00000c0c0c00000f6c001
+0000f8c0010000fcc0140000c0c00000c00000c0c00000c0c0c00000c000
+00f6c0230000c0c0c00000c00000c0c0c00000c00000c0c00000c0c0c000
+00c0c00000c0c0c00000fcc00e0000c0c0c00000c0c0000000c00000f6c0
+0e0000c0c00000c0c0000000c00000c0f000f0c0060000c0c0c00000edc0
+010000e0c0030000c0c0f90007c0c00000c0c00000f4c0010000fac00100
+0080c0cbc0010000fcc0f900fac0010000fbc0010000e5c0060000c00000
+c0c0f90006c00000c0c00000fbc0010000fcc0010000f9c0010000fcc0f9
+0007c0c00000c0c00000f7c0060000c000c00000fcc0010000fbc0010000
+fbc0050000c0c00000f5c0010000fbc0060000c0c00000c0f900f6c00100
+00f8c0010000fcc00c0000c0c00000c00000c0c00000fcc0fd00f5c00100
+00fac01b0000c0c0c00000c00000c0c00000c0c0c00000c0c00000c0c0c0
+0000fcc0f90007c0c00000c0c00000f6c00e0000c0c00000c0c00000c0c0
+0000c0f000f0c0060000c0c0c00000eec0010000dec0040000c00000f9c0
+050000c0c00000f4c0010000fbc001000080c0cac0010000f8c0010000f9
+c0010000fbc0010000e5c0080000c0c00000c00000fac0050000c0c00000
+fbc0010000fbc0fd00fbc0010000fcc0010000f9c0010000f3c0060000c0
+00c00000fcc0010000fbc0010000fbc0050000c0c00000f5c0010000fbc0
+080000c0c00000c00000f1c0010000f8c0010000fcc00c0000c0c00000c0
+0000c0c00000fcc0fd00f5c0010000fac01b0000c0c0c00000c00000c0c0
+0000c0c0c00000c0c00000c0c0c00000fcc0010000f9c0010000f2c00900
+00c0c00000c0c00000fbc0f000f0c0060000c0c0c00000efc0010000e2c0
+090000c0c0c00000c00000f9c0050000c0c00000f4c0010000fbc0010000
+80c0cac0010000f8c0010000f9c0010000fbc0010000e5c0080000c0c000
+00c00000fac0050000c0c00000fbc0010000f9c0010000fcc0010000fcc0
+010000f9c0010000f3c0060000c000c00000fcc0010000fbc0010000fbc0
+050000c0c00000f5c0010000fbc0080000c0c00000c00000f1c0050000c0
+c0c000fcc0010000fcc00c0000c0c00000c00000c0c00000fcc0fd00f5c0
+010000fac01b0000c0c0c00000c00000c0c00000c0c0c00000c0c00000c0
+c0c00000fcc0010000f9c0010000f2c0090000c0c00000c0c00000fbc0f0
+00f0c0060000c0c0c00000efc0060000c0c0c00000e7c0160000c0c0c000
+00c00000c0c0c00000c0c00000c0c00000f4c0010000fbc001000080c0c9
+c0010000f9c00a0000c0c00000c0c0c00000fcc0010000e4c0140000c0c0
+0000c00000c0c0c00000c00000c0c00000fbc01f0000c0c0c00000c0c0c0
+0000c0c0c00000c00000c00000c0c0c00000c0c00000f3c0f900fcc00100
+00fbc00c0000c00000c0c00000c0c00000f5c0140000c00000c0c00000c0
+c00000c00000c0c0c00000f6c0050000c0c00000fcc0010000fcc0140000
+c0c00000c00000c0c00000c0c0c00000c00000f6c0320000c0c0c00000c0
+0000c0c0c00000c00000c0c00000c0c0c00000c0c00000c0c0c00000c000
+00c00000c0c0c00000c0c00000f2c0090000c0c00000c0c00000fbc0f000
+efc0fb00eec0f900e6c0fb00fdc0fb00fdc0fb00f5c0fa00fdc001000080
+c0c8c0010000fbc0fc0001c0c0fb00fcc0010000e4c0fd0005c0c00000c0
+c0fb00fdc0fb00fcc0fc00fdc0fb00fbc0fd00fdc0fb0001c0c0fc00f3c0
+040000c00000fcc0fc00fbc0fd0008c0c0000000c0c00000f4c0fd000ac0
+c0000000c0c00000c0c0fb00f6c0f900fdc0fc00fdc0150000c0c00000c0
+c0000000c00000c00000c0c0c00000f6c0fb00fdc0fb00fdc0fd000ac000
+00c0c00000c0c00000fcc0fd00fdc0fb0001c0c0fc00f3c0fb0001c0c0fc
+00fcc0f000a7c001000080c080c0e7c001000080c095c0010000f3c0f000
+a7c001000080c080c0ebc0050000c0c0000080c095c0010000f3c0f000a8
+c0fc0080c080c0ebc0fc0080c095c0fc00f4c0f00080c080c080c080c090
+c0f000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+00800080008000800080008000e70005c0c00000c0c08000fc00fdc0f300
+00c0fc00fdc0e800fdc0f400fdc0fb00fdc0ea0001c0c0b200fdc0ee00fd
+c0c00001c0c0e20000c0fc00fdc0e800fdc0fb0001c0c0ea0000c0ec00fd
+c0d80000c0cc00e70005c0c00000c0c08000fd0004c0c000c0c0f50001c0
+c0fb0001c0c0e90004c0c000c0c0f40001c0c0fa0001c0c0ea0001c0c0b1
+0001c0c0ed0001c0c0c00001c0c0e30001c0c0fb0001c0c0e90004c0c000
+c0c0fc0001c0c0eb0001c0c0eb0001c0c0d90001c0c0cc00e70005c0c000
+00c0c08000fd0004c0c00000c0f50001c0c0fb0001c0c0e90004c0c00000
+c0f40001c0c0fa0001c0c0990001c0c0ed0001c0c0a10001c0c0fb0001c0
+c0e90004c0c00000c0e50001c0c0eb0001c0c0d90001c0c0e90001c0c0e5
+00e70007c0c00000c0c00000fbc0070000c0c00000c0c0f500fbc0fd00fc
+c0fd0005c0c000c0c0c0f60008c0c00000c0c0000000fbc0fd00fbc0f500
+fcc0fd000ec0c000c0c0c00000c0c0000000c0c0f600fbc0fc0001c0c0f4
+00fac0fd0007c0c000c0c0000000fbc0f40001c0c0fb00fbc0fb0001c0c0
+fa0001c0c0fc00fbc0200000c0c0000000c0c0000000c0c0c0000000c0c0
+00c0c0c0000000c0c0c000c0c0f600fbc0fd00fbc0120000c0c0c000c0c0
+0000c0c0c000c0c0000000fcc0fd0005c0c000c0c0c0fc00fcc0fd00fbc0
+f500fcc0fd0006c0c0000000c0c0f70010c0c000c0c0c00000c0c000c0c0
+c0000000fbc0fd00fbc0fd00fbc0fc00fdc0fd000ec0c000c0c0c0000000
+c0c0c000c0c0f700fac0fd0007c0c000c0c0000000fbc0f40001c0c0fa00
+fdc0fd0008c0c000c0c0c0000000fbc0010000fac0f500fbc0fd0007c0c0
+00c0c0000000fcc0fd0008c0c000c0c0c0000000fcc0fc00fbc0010000fa
+c0fd00fbc0070000c0c000c0c0c0fb0001c0c0e500e600fcc00f0000c0c0
+000000c0c000c0c00000c0c0f60006c0c0000000c0c0fb000ac0c0000000
+c0c00000c0c0f70016c0c00000c0c00000c0c0000000c0c000c0c0000000
+c0c0f30012c0c0000000c0c00000c0c000c0c0000000c0c0f70008c0c000
+0000c0c00000fcc0f30001c0c0fb00fdc00a00c0c000c0c0000000c0c0f6
+00fcc0fd0006c0c0000000c0c0fc0001c0c0fa0013c0c0000000c0c00000
+00c0c000c0c0000000c0c0fc0001c0c0fc000cc0c00000c0c000c0c00000
+c0c0f6000fc0c0000000c0c000c0c0000000c0c000f9c00000f9c0fb001a
+c0c0000000c0c00000c0c00000c0c000c0c00000c0c0000000c0c0f6000d
+c0c000c0c00000c0c0000000c0c0f60025c0c00000c0c00000c0c0c000c0
+c000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0fc0001c0c0
+fc000cc0c00000c0c000c0c00000c0c0f40001c0c0fb00fdc00a00c0c000
+c0c0000000c0c0f600fcc0fa0001c0c0fc00fdc00f00c0c000c0c0000000
+c0c0000000c0c0f4000ec0c0000000c0c00000c0c0c000c0c0fb000ac0c0
+000000c0c0c000c0c0fb000fc0c00000c0c0000000c0c0000000c0c0fc00
+0ec0c0000000c0c00000c0c0c000c0c0df00e50012c0c0000000c0c00000
+00c0c000c0c00000c0c0f60001c0c0f900fbc0fd0005c0c00000c0c0f700
+0ac0c00000c0c0000000c0c0fb00f9c0f600fbc0fd000dc0c00000c0c000
+c0c0000000c0c0f7000bc0c0000000c0c0000000c0c0f20001c0c0fb0006
+c0c00000c0c000f9c0f50001c0c0fc0006c0c0000000c0c0fc0001c0c0fa
+0013c0c0000000c0c0000000c0c000c0c000c000c0c0fc0001c0c0fc000c
+c0c00000c0c000c0c00000c0c0f60001c0c0fa0018c0c0000000c0c000c0
+c000c000c0c000c0c000c000c0c00000fbc0fd0011c0c00000c0c000c0c0
+0000c0c0000000c0c0f2000dc0c00000c0c000c0c0000000c0c0f6000ec0
+c00000c0c00000c0c00000c0c000f9c0030000c0c0fa0001c0c0f80001c0
+c0fc000cc0c00000c0c000c0c00000c0c0f40001c0c0fb0006c0c00000c0
+c000f9c0f50001c0c0f90001c0c0fc0009c0c00000c0c00000c0c0f90001
+c0c0f40001c0c0f90007c0c00000c0c00000fbc0fd0007c0c00000c0c000
+00fbc0030000c0c0f80001c0c0fc00f9c0070000c0c00000c0c0df00e500
+12c0c0000000c0c0000000c0c000c0c00000c0c0f60001c0c0fa000ec0c0
+0000c0c0000000c0c00000c0c0f70005c0c00000c0c0fc00fdc0fd0001c0
+c0f20016c0c00000c0c0000000c0c00000c0c000c0c0000000c0c0f7000b
+c0c0000000c0c0000000c0c0f20001c0c0fb0008c0c00000c0c000c0c0f0
+0001c0c0fc0006c0c0000000c0c0fc0001c0c0fa0013c0c0000000c0c000
+0000c0c000c0c000c000c0c0fc0001c0c0fc000cc0c00000c0c000c0c000
+00c0c0f60001c0c0fa002dc0c0000000c0c000c0c000c000c0c000c0c000
+c000c0c000c0c00000c0c0000000c0c00000c0c000c0c00000c0c0fc00fd
+c0f4000dc0c00000c0c000c0c0000000c0c0f60009c0c00000c0c00000c0
+c0fb0001c0c0f800fdc0fb00fdc0fa0001c0c0fc000cc0c00000c0c000c0
+c00000c0c0f40001c0c0fb0008c0c00000c0c000c0c0f00001c0c0f90001
+c0c0fc0001c0c0f900fdc0fb0001c0c0f40001c0c0f90011c0c00000c0c0
+00c0c00000c0c0000000c0c0fb0009c0c00000c0c00000c0c0f80001c0c0
+fc0001c0c0f90001c0c0db00e50012c0c0000000c0c0000000c0c000c0c0
+0000c0c0f60001c0c0fa000ec0c00000c0c0000000c0c00000c0c0f70005
+c0c00000c0c0fa0005c0c00000c0c0f20016c0c00000c0c0000000c0c000
+00c0c000c0c0000000c0c0f7000bc0c0000000c0c0000000c0c0f20001c0
+c0fb0008c0c00000c0c000c0c0f00001c0c0fc0006c0c0000000c0c0fc00
+01c0c0fa0013c0c0000000c0c0000000c0c000c0c000c000c0c0fc0001c0
+c0fc000cc0c00000c0c000c0c00000c0c0f60001c0c0fa002dc0c0000000
+c0c000c0c000c000c0c000c0c000c000c0c000c0c00000c0c0000000c0c0
+0000c0c000c0c00000c0c0fa0001c0c0f5000dc0c00000c0c000c0c00000
+00c0c0f60009c0c00000c0c00000c0c0fb0001c0c0f60001c0c0fa0001c0
+c0fb0001c0c0fc000cc0c00000c0c000c0c00000c0c0f40001c0c0fb0008
+c0c00000c0c000c0c0f00001c0c0f90001c0c0fc0001c0c0f70001c0c0fc
+0001c0c0f40001c0c0f90011c0c00000c0c000c0c00000c0c0000000c0c0
+fb0009c0c00000c0c00000c0c0f80001c0c0fc0001c0c0f90001c0c0f800
+01c0c0e500e50012c0c0000000c0c0000000c0c000c0c00000c0c0f60016
+c0c0000000c0c000c0c00000c0c0000000c0c00000c0c0f70016c0c00000
+c0c00000c0c0000000c0c000c0c0000000c0c0f70016c0c00000c0c00000
+00c0c00000c0c000c0c0000000c0c0f7000bc0c0000000c0c0000000c0c0
+f20014c0c000c0c00000c0c00000c0c000c0c0000000c0c0f50001c0c0fc
+0006c0c0000000c0c0fc0001c0c0fa000cc0c0000000c0c0000000c0c000
+f9c0fc0001c0c0fc000cc0c00000c0c000c0c00000c0c0f6003ec0c00000
+00c0c000c0c0000000c0c000c0c000c000c0c000c0c000c000c0c000c0c0
+0000c0c0000000c0c00000c0c000c0c00000c0c00000c0c0000000c0c0f6
+000dc0c00000c0c000c0c0000000c0c0f60009c0c00000c0c00000c0c0fb
+0016c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0fc0001c0c0
+fc000cc0c00000c0c000c0c00000c0c0f40014c0c000c0c00000c0c00000
+c0c000c0c0000000c0c0f50001c0c0f90001c0c0fc0001c0c0fb000ec0c0
+000000c0c0000000c0c000c0c0f7001ac0c0000000c0c00000c0c00000c0
+c000c0c00000c0c0000000c0c0fb0022c0c00000c0c00000c0c0000000c0
+c0000000c0c000c0c000c0c0000000c0c00000c0c0f80001c0c0e500e600
+fcc0fd00fbc0fd00fdc00200c0c0f600fbc0fd00fdc00a00c0c00000c0c0
+0000c0c0f600fdc00400c0c00000fbc0fd00fbc0f500fdc00c00c0c00000
+c0c00000c0c00000fac0f600fbc0fd00fcc0f200fdc00a0000c0c0c00000
+c0c00000fbc0f500fcc0fc00fbc0fc00fcc0fc00fcc0fd00fbc0fd0004c0
+c000c0c0fc00fcc0fd0007c0c00000c0c00000fbc0f500fbc0fd00fbc02a
+0000c0c0000000c0c000c0c0000000c0c00000c0c0c000c0c00000c0c000
+00c0c00000c0c0c000c0c00000fbc0f500fbc0fd00fac0f600fbc0010000
+fcc0fb00fbc0fd00fbc0fd00fbc0fc00fcc0fd0007c0c00000c0c00000fb
+c0f300fdc00a0000c0c0c00000c0c00000fbc0f500fcc0fb00fcc0010000
+fcc0fb00fbc0fb00fdc0f500fbc0110000c0c0c00000c0c00000c0c0c000
+c0c000fcc0fb00fdc00400c0c00000fbc0fb00fdc0fd00fbc0010000fcc0
+fa0001c0c0e4008000f30001c0c08000fb0001c0c0a10001c0c0f60001c0
+c0c70001c0c08000be008000f40001c0c08000070000c0c00000c0c0a200
+01c0c0f50001c0c0cb0005c0c00000c0c08000be008000f800fbc08000fc
+00fcc0a500fbc0f500fcc0cb00fcc08000bd008000800080008000800080
+00800080008000800080008000800080008000f500fdc0fc0001c0c0f200
+fdc0f20000c0ca0001c0c0f100fdc0f400fdc0f20000c0d90001c0c0fb00
+fdc0db0001c0c0f10001c0c0fb00fdc08b0001c0c0ea00fdc0d200fdc0fc
+0001c0c0d100fdc0e30001c0c0fb00fdc0db0001c0c0f10001c0c0fa0000
+c0ec00f40001c0c0fb0001c0c0f20001c0c0f30001c0c0c90001c0c0f100
+01c0c0f30001c0c0f30001c0c0d90001c0c0fa0001c0c0da0001c0c0f200
+01c0c0fa0001c0c08a0001c0c0ea0001c0c0d30004c0c000c0c0fc0001c0
+c0d10001c0c0e30001c0c0fa0001c0c0da0001c0c0f20001c0c0fb0001c0
+c0ec00f40001c0c0fa0001c0c0f30001c0c0f30001c0c0c80001c0c0f200
+01c0c0f30001c0c0f30001c0c0d10001c0c0d90001c0c0eb0001c0c08900
+01c0c0eb0001c0c0d30004c0c00000c0fb0001c0c0d20001c0c0db0001c0
+c0d90001c0c0ec0001c0c0ec00f600fcc0fa0004c0c0000000fbc0fb0001
+c0c0fc00fbc0010000fac0fd00fbc0f500fbc0070000c0c000c0c0c0f600
+05c0c00000c0c0fa0009c0c00000c0c000c0c0c0fc00fcc0fd00fbc0fb00
+01c0c0fc00fbc0010000fac0fd00fbc0f600fdc00500c0c0000000fcc0fb
+00fdc0fa0001c0c0e500fdc00200c0c0fa0004c0c0000000fcc0fb00fdc0
+fa0001c0c0f400fcc0f500fdc00500c0c0000000fbc0fd00fbc0fd00fbc0
+fd00fcc0fc00fdc00400c0c00000fbc0e60005c0c000c0c0c0fa0004c0c0
+000000fbc0070000c0c000c0c0c0fb000bc0c0000000c0c0000000c0c0f6
+00fbc0070000c0c000c0c0c0f40001c0c0f80004c0c0000000fbc0120000
+c0c000c0c0c00000c0c0000000c0c00000fcc0fd0005c0c000c0c0c0fc00
+fcc0f600fdc00500c0c0000000fcc0fb00fdc0fa0001c0c0e400fdc00200
+c0c0fb0009c0c00000c0c00000c0c0fc00fdc0fd00fac0ee00f70004c0c0
+00c0c0fa000ac0c00000c0c0000000c0c0fc0010c0c0000000c0c0000000
+c0c0000000c0c0fc0006c0c0000000c0c0f7000ec0c0000000c0c00000c0
+c0c000c0c0f70005c0c00000c0c0fa001ac0c0000000c0c00000c0c00000
+c0c000c0c00000c0c0000000c0c0fc0010c0c0000000c0c0000000c0c000
+0000c0c0fc0006c0c0000000c0c0f700f9c0fb0001c0c0fb0001c0c0fa00
+01c0c0e500f9c0fb0001c0c0fa0001c0c0fb0001c0c0fa0001c0c0f10001
+c0c0f600f9c01700c0c0000000c0c000c0c0000000c0c000c0c0000000c0
+c0fb0012c0c00000c0c00000c0c00000c0c0000000c0c0e600fdc00200c0
+c0fb0012c0c00000c0c0000000c0c00000c0c00000c0c0fc000bc0c00000
+00c0c0000000c0c0f7000ec0c0000000c0c00000c0c0c000c0c0f600fcc0
+f9001ac0c00000c0c0000000c0c00000c0c0c000c0c000c0c0000000c0c0
+fb0011c0c0000000c0c0c000c0c00000c0c000c0c0f600f9c0fb0001c0c0
+fb0001c0c0fa0001c0c0e50005c0c00000c0c0fa0009c0c00000c0c00000
+c0c0fb0001c0c0fb0001c0c0ec00f80005c0c00000c0c0fa0003c0c00000
+f9c0fc0004c0c0000000f9c0fd0001c0c0fc00f9c0f7000ec0c0000000c0
+c00000c0c00000c0c0f70005c0c00000c0c0fa0013c0c0000000c0c00000
+c0c000c0c00000c0c00000f9c0fc0004c0c0000000f9c0fd0001c0c0fc00
+f9c0f70008c0c000c000c0c00000fbc0fb0001c0c0fa0001c0c0e50006c0
+c000c000c0c0fb0004c0c0000000fbc0fb0001c0c0fa0001c0c0f400fbc0
+f60007c0c000c000c0c000f9c0030000c0c0fa0001c0c0fa00fbc0090000
+c0c00000c0c00000f9c0e60005c0c00000c0c0fb0003c0c00000f9c00700
+00c0c00000c0c0fc000bc0c0000000c0c0000000c0c0f7000ec0c0000000
+c0c00000c0c00000c0c0f50001c0c0f8001cc0c00000c0c0000000c0c000
+00c0c00000c0c000c0c000c000c0c00000fbc0fd000cc0c00000c0c000c0
+c00000c0c0f60008c0c000c000c0c00000fbc0fb0001c0c0fa0001c0c0e5
+0005c0c00000c0c0fa0009c0c00000c0c00000c0c0fb0001c0c0fb0001c0
+c0ec00f80005c0c00000c0c0fa0005c0c00000c0c0f70006c0c0000000c0
+c0f80001c0c0fc0001c0c0f2000ac0c0000000c0c00000c0c0f30005c0c0
+0000c0c0fa0015c0c0000000c0c00000c0c000c0c00000c0c00000c0c0f7
+0006c0c0000000c0c0f80001c0c0fc0001c0c0f2000dc0c000c000c0c000
+c0c00000c0c0fb0001c0c0fa0001c0c0e50006c0c000c000c0c0fb0009c0
+c00000c0c00000c0c0fb0001c0c0fa0001c0c0f50005c0c00000c0c0f600
+09c0c000c000c0c000c0c0f800fdc0fb00fdc0fd0011c0c00000c0c00000
+c0c00000c0c00000c0c0e10001c0c0f70005c0c00000c0c0f90005c0c000
+00c0c0fc000bc0c0000000c0c0000000c0c0f7000ac0c0000000c0c00000
+c0c0f10001c0c0f8000ec0c00000c0c0000000c0c00000c0c0fb0012c0c0
+00c000c0c000c0c00000c0c0000000c0c0fb0005c0c00000c0c0f6000dc0
+c000c000c0c000c0c00000c0c0fb0001c0c0fa0001c0c0e50005c0c00000
+c0c0fa0009c0c00000c0c00000c0c0fb0001c0c0fb0001c0c0ec00f80005
+c0c00000c0c0fa0005c0c00000c0c0f70006c0c0000000c0c0f80001c0c0
+fc0001c0c0f2000ac0c0000000c0c00000c0c0f30005c0c00000c0c0fa00
+15c0c0000000c0c00000c0c000c0c00000c0c00000c0c0f70006c0c00000
+00c0c0f80001c0c0fc0001c0c0f2000dc0c000c000c0c000c0c00000c0c0
+fb0001c0c0fa0001c0c0fa0001c0c0ed0006c0c000c000c0c0fb0009c0c0
+0000c0c00000c0c0fb0001c0c0fa0001c0c0f50005c0c00000c0c0f60009
+c0c000c000c0c000c0c0f60001c0c0fa0015c0c00000c0c00000c0c00000
+c0c00000c0c00000c0c0f70001c0c0ec0001c0c0f70005c0c00000c0c0f9
+0005c0c00000c0c0fc000bc0c0000000c0c0000000c0c0f7000ac0c00000
+00c0c00000c0c0f10001c0c0f8000ec0c00000c0c0000000c0c00000c0c0
+fb0012c0c000c000c0c000c0c00000c0c0000000c0c0fb0005c0c00000c0
+c0f6000dc0c000c000c0c000c0c00000c0c0fb0001c0c0fa0001c0c0fa00
+01c0c0ed0005c0c00000c0c0fa0009c0c00000c0c00000c0c0fb0001c0c0
+fb0001c0c0ec00f80005c0c00000c0c0fb000bc0c0000000c0c0000000c0
+c0fc001bc0c0000000c0c0000000c0c0000000c0c000c0c000c0c0000000
+c0c0f7000ac0c0000000c0c00000c0c0f30005c0c00000c0c0fb0001c0c0
+fc0015c0c00000c0c000c0c00000c0c00000c0c0000000c0c0fc001bc0c0
+000000c0c0000000c0c0000000c0c000c0c000c0c0000000c0c0f7000dc0
+c000c000c0c000c0c00000c0c0fb0001c0c0fa0001c0c0fa0001c0c0ed00
+06c0c000c000c0c0fc000ac0c0000000c0c00000c0c0fb0001c0c0fa0001
+c0c0f50005c0c00000c0c0f60036c0c000c000c0c000c0c0000000c0c000
+c0c0000000c0c000c0c0000000c0c000c0c00000c0c00000c0c00000c0c0
+0000c0c0000000c0c0fc0001c0c0ec0001c0c0f80013c0c0000000c0c000
+0000c0c00000c0c00000c0c0fc000bc0c0000000c0c0000000c0c0f7000a
+c0c0000000c0c00000c0c0f10001c0c0f9000fc0c0000000c0c0000000c0
+c00000c0c0fb00f9c00b00c0c00000c0c0000000c0c0fb0005c0c00000c0
+c0f6000dc0c000c000c0c000c0c00000c0c0fb0001c0c0fa0001c0c0fa00
+01c0c0ed0005c0c00000c0c0fb000ac0c0000000c0c00000c0c0fb0001c0
+c0fb0004c0c000c0c0ef00f700fdc00700c0c0000000c0c0fb00fbc0fc00
+fcc0fd00fbc0fb00fdc0fd00fbc0f500fbc0010000fcc0f300fdc00700c0
+c0000000c0c0fb000fc0c00000c0c00000c0c0c000c0c00000fbc0fc00fc
+c0fd00fbc0fb00fdc0fd00fbc0f60011c0c0000000c0c00000c0c0c000c0
+c0000000fcc0fc00fcc0fb0001c0c0ed000bc0c0000000c0c0000000c0c0
+fb00fdc00500c0c0000000fcc0fc00fcc0f500fdc00200c0c0f70008c0c0
+000000c0c00000fbc0fd00fbc0fd00fbc0fd00fdc00400c0c00000fbc0fd
+00fbc0fb0001c0c0ed00fcc0fa0001c0c0fb00fbc0fd00fbc0fc00fcc0fd
+00fac0f600fbc0010000fcc0f300fcc0fb0001c0c0fb00fbc0010000fcc0
+fb000ec0c000c0c0000000c0c0c000c0c000fcc0fb00fdc00200c0c0f700
+11c0c0000000c0c00000c0c0c000c0c0000000fcc0fc00fcc0fb0001c0c0
+ec00fbc0fc0001c0c0fb00fdc00500c0c0000000fcc0fb00fdc0ee008000
+ae0001c0c0800001c0c0f40001c0c0d30001c0c0ee0001c0c08000f50001
+c0c0e80001c0c0ce0080008000b00005c0c00000c0c0c50001c0c0ef0001
+c0c08000da0001c0c0ce0080008000af00fcc0c500fcc0f400fbc08000da
+00fcc0cf0080008000800080008000800080008000800080008000800080
+0080008000df00fac0d400fdc08000d30000c0bf0001c0c0bc00fdc0d600
+fdc09a00fbc0e600fdc0f100fdc0d500df00fac0d30001c0c08000e90001
+c0c0ed0001c0c0e30001c0c0de0001c0c0bb0001c0c0d50001c0c09b0006
+c0c0000000c0c0e60001c0c0f00001c0c0d500df0005c000c0c000c0d300
+01c0c08000ea0001c0c0ec0001c0c0e20001c0c0980001c0c0d50001c0c0
+9b0006c0c0000000c0c0e60001c0c0f00001c0c0d500dd0001c0c0fc00fb
+c0f60008c0c000c0c0c0000000fbc0fd00fcc0fb00fcc0f500fcc0f500fd
+c00500c0c0000000fbc0fd00fbc0fd00fbc0fd00fcc0fc00fdc00400c0c0
+0000fbc0ee0010c0c000c0c0c00000c0c000c0c0c0000000fbc0fd00fbc0
+fd00fbc0f3000dc0c0000000c0c000c0c0c0000000fbc0010000fac01700
+00c0c00000c0c00000c0c000c0c0c00000c0c000c0c0c0fb0001c0c0e100
+fdc0f600fac0f700fdc00500c0c0000000fbc00a0000c0c0000000c0c000
+00fbc0f400fcc0fd00fbc00f0000c0c0000000c0c000c0c000c0c0c0ed00
+05c0c00000c0c0f600fac0f700fdc00500c0c0000000fbc00a0000c0c000
+0000c0c00000fbc0f6000dc0c00000c0c00000c0c000c0c0c0ea0001c0c0
+f500fac0f60007c0c000c0c0000000fbc0fb000ac0c0000000c0c000c0c0
+c0de00dd000bc0c0000000c0c0000000c0c0f600fdc00a00c0c000c0c000
+0000c0c0fb0009c0c0000000c0c000c0c0f20001c0c0f600f9c01700c0c0
+000000c0c000c0c0000000c0c000c0c0000000c0c0fb0012c0c00000c0c0
+0000c0c00000c0c0000000c0c0ee0025c0c00000c0c00000c0c0c000c0c0
+00c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0f50001c0c0fb
+00fdc00f00c0c000c0c0000000c0c0000000c0c0fc0016c0c00000c0c000
+0000c0c0c000c0c00000c0c00000c0c0fb0001c0c0e10001c0c0e700f9c0
+1700c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0f6001dc0c0
+00c0c00000c0c0000000c0c000c0c0000000c0c00000c0c00000c0c0ee00
+04c0c000c0c0e600f9c01700c0c0000000c0c000c0c0000000c0c000c0c0
+000000c0c0f7000ec0c00000c0c0000000c0c00000c0c0ec0001c0c0e400
+fdc00a00c0c000c0c0000000c0c0fc0001c0c0fc0005c0c00000c0c0df00
+dd000bc0c0000000c0c0000000c0c0f60006c0c00000c0c000f9c0010000
+fbc0070000c0c00000c0c0f500fbc0f60007c0c000c000c0c000f9c00300
+00c0c0fa0001c0c0fa00fbc0090000c0c00000c0c00000f9c0ee000ec0c0
+0000c0c00000c0c00000c0c000f9c0030000c0c0fa0001c0c0f20001c0c0
+fa0006c0c00000c0c000f9c0fd0001c0c0fc0016c0c00000c0c0000000c0
+c00000c0c00000c0c00000c0c0fa0001c0c0e20001c0c0e70017c0c000c0
+00c0c000c0c0000000c0c000c0c0000000c0c000f9c0f7001ec0c00000c0
+c00000c0c0000000c0c000c0c000c000c0c00000c0c00000c0c0ee00fcc0
+e50017c0c000c000c0c000c0c0000000c0c000c0c0000000c0c000f9c0f7
+000ec0c00000c0c0000000c0c00000c0c0ec0001c0c0e40006c0c00000c0
+c000f9c0fc0001c0c0fc0005c0c00000c0c0df00dd000bc0c0000000c0c0
+000000c0c0f60001c0c0fb0001c0c0fa000dc0c00000c0c00000c0c00000
+c0c0f60005c0c00000c0c0f60009c0c000c000c0c000c0c0f800fdc0fb00
+fdc0fd0011c0c00000c0c00000c0c00000c0c00000c0c0e90009c0c00000
+c0c00000c0c0fb0001c0c0f800fdc0fb00fdc0f30001c0c0fb0001c0c0fb
+0001c0c0f80001c0c0fc000ac0c00000c0c0000000c0c0fa0005c0c00000
+c0c0fb0001c0c0e10001c0c0f600fac0f70019c0c000c000c0c000c0c000
+0000c0c000c0c0000000c0c000c0c0f2001ec0c00000c0c00000c0c00000
+00c0c000c0c000c000c0c00000c0c00000c0c0ee00fcc0f400fac0f70019
+c0c000c000c0c000c0c0000000c0c000c0c0000000c0c000c0c0f2000ec0
+c00000c0c0000000c0c00000c0c0ec0001c0c0f400fac0f60008c0c00000
+c0c000c0c0f70001c0c0fc0005c0c00000c0c0df00dd000bc0c0000000c0
+c0000000c0c0f60001c0c0fb0001c0c0fa000dc0c00000c0c00000c0c000
+00c0c0f60005c0c00000c0c0f60009c0c000c000c0c000c0c0f60001c0c0
+fa0015c0c00000c0c00000c0c00000c0c00000c0c00000c0c0f70001c0c0
+f40009c0c00000c0c00000c0c0fb0001c0c0f60001c0c0fa0001c0c0f300
+01c0c0fc0001c0c0fb0001c0c0f80001c0c0fc000ac0c00000c0c0000000
+c0c0fa0005c0c00000c0c0fc0001c0c0e00001c0c0e70019c0c000c000c0
+c000c0c0000000c0c000c0c0000000c0c000c0c0f2001ec0c00000c0c000
+00c0c0000000c0c000c0c000c000c0c00000c0c00000c0c0fc0001c0c0f4
+0004c0c000c0c0e60019c0c000c000c0c000c0c0000000c0c000c0c00000
+00c0c000c0c0f2000ec0c00000c0c0000000c0c00000c0c0fc0001c0c0d4
+0008c0c00000c0c000c0c0f70001c0c0fc0005c0c00000c0c0df00dd000b
+c0c0000000c0c0000000c0c0f60001c0c0fb0015c0c0000000c0c000c0c0
+0000c0c00000c0c00000c0c0f60005c0c00000c0c0f60036c0c000c000c0
+c000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c000c0c00000
+c0c00000c0c00000c0c00000c0c0000000c0c0fc0001c0c0f40009c0c000
+00c0c00000c0c0fb0016c0c0000000c0c000c0c0000000c0c000c0c00000
+00c0c0f30006c0c0000000c0c0fb001ac0c0000000c0c0000000c0c000c0
+c000c0c00000c0c0000000c0c0fa000ac0c00000c0c0000000c0c0f90001
+c0c0e80001c0c0e7001ec0c000c000c0c000c0c0000000c0c00000c0c000
+c0c00000c0c0000000c0c0f7000fc0c00000c0c00000c0c0000000c0c000
+f9c0070000c0c00000c0c0fc0001c0c0f40005c0c00000c0c0e7001ec0c0
+00c000c0c000c0c0000000c0c00000c0c000c0c00000c0c0000000c0c0f7
+000ec0c00000c0c0000000c0c00000c0c0fc0001c0c0f20001c0c0e4000d
+c0c00000c0c000c0c0000000c0c0fc0001c0c0fc0005c0c00000c0c0df00
+de00fcc0fd00fbc0f600fcc0fb00fbc0fd00fdc00a00c0c00000c0c0c000
+c0c0f600fdc00200c0c0f70008c0c0000000c0c00000fbc0fd00fbc0fd00
+fbc0fd00fdc00400c0c00000fbc0fd00fbc0fb0001c0c0f400fbc0010000
+fcc0fb00fbc0fd00fbc0fd00fbc0f10002c0c000fcc0fb00fbc0fb00fdc0
+fd00fdc00300c0c000fcc0fb0009c0c00000c0c00000c0c0f80001c0c0e8
+0001c0c0e70008c0c0000000c0c00000fbc0fc00fdc0fc00fbc0f500fdc0
+0400c0c00000fbc0fd000dc0c000c0c0000000c0c00000c0c0fc0001c0c0
+f500fdc0030000c0c0e70008c0c0000000c0c00000fbc0fc00fdc0fc00fb
+c0f500fdc00400c0c00000fbc0fb0001c0c0f20001c0c0e500fdc0050000
+c0c00000fbc0fc00fcc0fd00fbc0de008000e40001c0c0f40001c0c0f300
+01c0c08000fa0005c0c00000c0c09d0001c0c0a30001c0c0f90001c0c0bb
+0001c0c0db008000e80005c0c00000c0c0e50001c0c08000fa0005c0c000
+00c0c08000be0001c0c0b20001c0c0db008000e700fcc0e500fcc08000fa
+00fcc08000be00fcc0b400fcc0dc00800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+00800080008000800080008000800080008000800080008000010000fcc0
+d300fdc08000800080008000b6000600c0c00000c0c0d30001c0c0800080
+0080008000b60001c0c0fc0000c0d30001c0c0fb0001c0c0800080008000
+8000bd0001c0c0f900fbc0120000c0c0c000c0c00000c0c0c000c0c00000
+00fcc0fd0005c0c000c0c0c0fc00fcc0fb0001c0c08000800080008000bd
+0001c0c0fa0007c0c0000000c0c000f9c00000f9c0fb0011c0c0000000c0
+c00000c0c00000c0c000c0c08000800080008000b60001c0c0fa0018c0c0
+000000c0c000c0c000c000c0c000c0c000c000c0c00000fbc0fd000cc0c0
+0000c0c000c0c00000c0c08000800080008000b60001c0c0fa002dc0c000
+0000c0c000c0c000c000c0c000c0c000c000c0c000c0c00000c0c0000000
+c0c00000c0c000c0c00000c0c08000800080008000b60001c0c0fc002fc0
+00c0c0000000c0c000c0c000c000c0c000c0c000c000c0c000c0c00000c0
+c0000000c0c00000c0c000c0c00000c0c0fb0001c0c08000800080008000
+bd003500c0c00000c0c000c0c0000000c0c000c0c000c000c0c000c0c000
+c000c0c000c0c00000c0c0000000c0c00000c0c000c0c00000c0c0fb0001
+c0c08000800080008000bd00010000fcc0fd00fbc0280000c0c0000000c0
+c000c0c0000000c0c00000c0c0c000c0c00000c0c00000c0c00000c0c0c0
+00c0c08000800080008000b7008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+0080008000800080008000800080008000800080008000
+grestore
+showpage
+%%Trailer
+
+%%EndDocument
+ @endspecial -30 54143 a
+ currentpoint currentpoint translate 1 0.79 div 1 0.79 div scale neg
+exch neg exch translate
+ -30 54143 a -30 55692 a
+SDict begin H.S end
+ -30
+55692 a -30 55692 a
+SDict begin 18.2 H.A end
+ -30 55692 a -30 55692 a
+SDict begin [ /View [/XYZ H.V] /Dest (4690) cvn H.B /DEST pdfmark end
+ -30 55692
+a 2015 x FU(By)406 b(def)-15 b(ault,)405 b(you)h(are)g(placed)f(in)h
+(your)g(inbox.)f(The)h(messages)f(are)h(listed)f(with)h(the)f(message)
+-30 59722 y(number)-62 b(,)418 b(date,)h(sender)-62 b(,)418
+b(and)h(subject.)f(Use)g(the)g(arro)-39 b(w)418 b(k)-15
+b(e)-23 b(ys)418 b(to)g(highlight)e(the)i(message)g(you)-30
+61736 y(w)-15 b(ant.)387 b(Press)7401 61736 y
+SDict begin H.S end
+ 7401 61736
+a 7401 61736 a
+SDict begin 18.2 H.A end
+ 7401 61736 a 7401 61736 a
+SDict begin [ /View [/XYZ H.V] /Dest (4691) cvn H.B /DEST pdfmark end
+ 7401 61736 a
+Fv(Enter)g FU(to)g(read)g(the)h(message.)-30 62072 y
+SDict begin H.S end
+
+-30 62072 a -30 62072 a
+SDict begin 18.2 H.A end
+ -30 62072 a -30 62072 a
+SDict begin [ /View [/XYZ H.V] /Dest (4692) cvn H.B /DEST pdfmark end
+ -30 62072
+a -30 62847 a
+SDict begin H.S end
+ -30 62847 a -30 62847 a
+SDict begin 18.2 H.A end
+ -30 62847 a -30
+62847 a
+SDict begin [ /View [/XYZ H.V] /Dest (4695) cvn H.B /DEST pdfmark end
+ -30 62847 a 1679 x FU(T)-124 b(o)327 b(compose)f(a)i(ne)-39
+b(w)327 b(message,)g(type)20577 64526 y
+SDict begin H.S end
+ 20577 64526 a
+20577 64526 a
+SDict begin 18.2 H.A end
+ 20577 64526 a 20577 64526 a
+SDict begin [ /View [/XYZ H.V] /Dest (4696) cvn H.B /DEST pdfmark end
+ 20577 64526
+a Fv(m)g FU(at)g(the)g(main)g(screen.)g(The)36337 64526
+y
+SDict begin H.S end
+ 36337 64526 a 36337 64526 a
+SDict begin 18.2 H.A end
+ 36337 64526 a 36337 64526
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4697) cvn H.B /DEST pdfmark end
+ 36337 64526 a Fv(d)g FU(k)-15 b(e)-23 b(y)326 b(will)h(\003ag)f(a)h
+(message)-30 66541 y(for)379 b(deletion.)g(And)g(the)13237
+66541 y
+SDict begin H.S end
+ 13237 66541 a 13237 66541 a
+SDict begin 18.2 H.A end
+ 13237 66541 a 13237
+66541 a
+SDict begin [ /View [/XYZ H.V] /Dest (4698) cvn H.B /DEST pdfmark end
+ 13237 66541 a Fv(r)g FU(k)-15 b(e)-23 b(y)379
+b(will)f(reply)h(to)g(the)g(current)h(message)e(you)h(are)h(reading.)f
+(All)g(of)p Black 49394 73792 a FR(167)p Black eop end
+%%Page: 168 190
+TeXDict begin 168 189 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.168) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (4733) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(13)g(Basic)g(Network)f(Commands)p Black -30 3611 a
+FU(these)h(k)-15 b(e)-23 b(ys)387 b(are)g(displayed)g(at)g(the)g
+(bottom)g(of)g(the)g(screen)h(with)f(a)g(prompt.)-30
+6401 y(The)520 b(man)f(page)h(discusses)f FP(elm)g FU(in)h(more)f
+(detail,)h(so)f(you)h(will)f(probably)g(w)-15 b(ant)519
+b(to)h(consult)-30 8415 y(that)387 b(before)h(using)10773
+8415 y
+SDict begin H.S end
+ 10773 8415 a 10773 8415 a
+SDict begin 18.2 H.A end
+ 10773 8415 a 10773 8415
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4701) cvn H.B /DEST pdfmark end
+ 10773 8415 a FP(elm)p FU(.)-30 9526 y
+SDict begin H.S end
+ -30 9526 a -30
+9526 a
+SDict begin 18.2 H.A end
+ -30 9526 a -30 9526 a
+SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-EMAIL-MUTT)
+cvn H.B /DEST pdfmark end
+ -30 9526 a 5181 x FF(m)-37
+b(utt)-30 14730 y
+SDict begin H.S end
+ -30 14730 a -30 14730 a
+SDict begin 18.2 H.A end
+ -30 14730 a
+-30 14730 a
+SDict begin [ /View [/XYZ H.V] /Dest (4705) cvn H.B /DEST pdfmark end
+ -30 14730 a -30 15660 a
+SDict begin H.S end
+ -30 15660 a -30 15660
+a
+SDict begin 18.2 H.A end
+ -30 15660 a -30 15660 a
+SDict begin [ /View [/XYZ H.V] /Dest (4708) cvn H.B /DEST pdfmark end
+ -30 15660 a -30 15660 a
+SDict begin H.S end
+ -30
+15660 a -30 15660 a
+SDict begin 18.2 H.A end
+ -30 15660 a -30 15660 a
+SDict begin [ /View [/XYZ H.V] /Dest (4709) cvn H.B /DEST pdfmark end
+ -30 15660
+a 1992 x FU(\223All)375 b(mail)f(clients)g(suck.)h(This)f(one)h(just)f
+(sucks)g(less.\224)30118 17652 y
+SDict begin H.S end
+ 30118 17652 a 30118
+17652 a
+SDict begin 18.2 H.A end
+ 30118 17652 a 30118 17652 a
+SDict begin [ /View [/XYZ H.V] /Dest (4710) cvn H.B /DEST pdfmark end
+ 30118 17652 a FP(mutt)p
+FU(')-85 b(s)374 b(original)g(interf)-15 b(ace)374 b(w)-15
+b(as)374 b(based)-30 19666 y(on)1934 19666 y
+SDict begin H.S end
+ 1934 19666
+a 1934 19666 a
+SDict begin 18.2 H.A end
+ 1934 19666 a 1934 19666 a
+SDict begin [ /View [/XYZ H.V] /Dest (4711) cvn H.B /DEST pdfmark end
+ 1934 19666 a
+FP(elm)413 b FU(with)g(added)g(features)h(found)f(in)g(other)h(popular)
+f(mailclients,)f(resulting)h(in)g(a)h(h)-8 b(ybrid)-30
+21681 y(mutt.)-30 22471 y
+SDict begin H.S end
+ -30 22471 a -30 22471 a
+SDict begin 18.2 H.A end
+ -30
+22471 a -30 22471 a
+SDict begin [ /View [/XYZ H.V] /Dest (4712) cvn H.B /DEST pdfmark end
+ -30 22471 a 2000 x FU(Some)387 b(of)5566
+24471 y
+SDict begin H.S end
+ 5566 24471 a 5566 24471 a
+SDict begin 18.2 H.A end
+ 5566 24471 a 5566 24471
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4713) cvn H.B /DEST pdfmark end
+ 5566 24471 a FP(mutt)p FU(')-85 b(s)387 b(features)g(include:)-30
+24497 y
+SDict begin H.S end
+ -30 24497 a -30 24497 a
+SDict begin 18.2 H.A end
+ -30 24497 a -30 24497
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4714) cvn H.B /DEST pdfmark end
+ -30 24497 a -30 25272 a
+SDict begin H.S end
+ -30 25272 a -30 25272 a
+SDict begin 18.2 H.A end
+ -30
+25272 a -30 25272 a
+SDict begin [ /View [/XYZ H.V] /Dest (4715) cvn H.B /DEST pdfmark end
+ -30 25272 a Black 3538 x FM(\225)p
+Black 1520 28810 a
+SDict begin H.S end
+ 1520 28810 a 1520 28810 a
+SDict begin 18.2 H.A end
+ 1520 28810
+a 1520 28810 a
+SDict begin [ /View [/XYZ H.V] /Dest (4716) cvn H.B /DEST pdfmark end
+ 1520 28810 a FU(color)g(support)-30 29145
+y
+SDict begin H.S end
+ -30 29145 a -30 29145 a
+SDict begin 18.2 H.A end
+ -30 29145 a -30 29145 a
+SDict begin [ /View [/XYZ H.V] /Dest (4717) cvn H.B /DEST pdfmark end
+ -30
+29145 a Black 2454 x FM(\225)p Black 1520 31599 a
+SDict begin H.S end
+ 1520
+31599 a 1520 31599 a
+SDict begin 18.2 H.A end
+ 1520 31599 a 1520 31599 a
+SDict begin [ /View [/XYZ H.V] /Dest (4718) cvn H.B /DEST pdfmark end
+ 1520 31599
+a FU(message)g(threading)-30 31935 y
+SDict begin H.S end
+ -30 31935 a -30
+31935 a
+SDict begin 18.2 H.A end
+ -30 31935 a -30 31935 a
+SDict begin [ /View [/XYZ H.V] /Dest (4719) cvn H.B /DEST pdfmark end
+ -30 31935 a Black 2454
+x FM(\225)p Black 1520 34389 a
+SDict begin H.S end
+ 1520 34389 a 1520 34389
+a
+SDict begin 18.2 H.A end
+ 1520 34389 a 1520 34389 a
+SDict begin [ /View [/XYZ H.V] /Dest (4720) cvn H.B /DEST pdfmark end
+ 1520 34389 a FU(MIME)g(and)g(PGP/MIME)f
+(support)-30 34725 y
+SDict begin H.S end
+ -30 34725 a -30 34725 a
+SDict begin 18.2 H.A end
+ -30 34725
+a -30 34725 a
+SDict begin [ /View [/XYZ H.V] /Dest (4721) cvn H.B /DEST pdfmark end
+ -30 34725 a Black 2454 x FM(\225)p Black
+1520 37179 a
+SDict begin H.S end
+ 1520 37179 a 1520 37179 a
+SDict begin 18.2 H.A end
+ 1520 37179 a 1520
+37179 a
+SDict begin [ /View [/XYZ H.V] /Dest (4722) cvn H.B /DEST pdfmark end
+ 1520 37179 a FU(pop3)h(and)g(imap)g(support)-30
+37514 y
+SDict begin H.S end
+ -30 37514 a -30 37514 a
+SDict begin 18.2 H.A end
+ -30 37514 a -30 37514
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4723) cvn H.B /DEST pdfmark end
+ -30 37514 a Black 2454 x FM(\225)p Black 1520 39968
+a
+SDict begin H.S end
+ 1520 39968 a 1520 39968 a
+SDict begin 18.2 H.A end
+ 1520 39968 a 1520 39968 a
+SDict begin [ /View [/XYZ H.V] /Dest (4724) cvn H.B /DEST pdfmark end
+
+1520 39968 a FU(support)f(for)i(multiple)e(mailbox)h(formats)f(\(mbox,)
+i(MMDF)-124 b(,)386 b(MH,)i(maildir\))-30 40304 y
+SDict begin H.S end
+ -30
+40304 a -30 40304 a
+SDict begin 18.2 H.A end
+ -30 40304 a -30 40304 a
+SDict begin [ /View [/XYZ H.V] /Dest (4725) cvn H.B /DEST pdfmark end
+ -30 40304
+a Black 2454 x FM(\225)p Black 1520 42758 a
+SDict begin H.S end
+ 1520 42758
+a 1520 42758 a
+SDict begin 18.2 H.A end
+ 1520 42758 a 1520 42758 a
+SDict begin [ /View [/XYZ H.V] /Dest (4726) cvn H.B /DEST pdfmark end
+ 1520 42758 a
+1520 42758 a
+SDict begin H.S end
+ 1520 42758 a 1520 42758 a
+SDict begin 18.2 H.A end
+ 1520 42758 a 1520
+42758 a
+SDict begin [ /View [/XYZ H.V] /Dest (4727) cvn H.B /DEST pdfmark end
+ 1520 42758 a FR(highly)f FU(customizable)-30
+43075 y
+SDict begin H.S end
+ -30 43075 a -30 43075 a
+SDict begin 18.2 H.A end
+ -30 43075 a -30 43075
+a
+SDict begin [ /View [/XYZ H.V] /Dest (FIG-BASIC-NETWORK-COMMANDS-EMAIL-MUTT)
+cvn H.B /DEST pdfmark end
+ -30 43075 a Black 30717 x FR(168)p Black eop end
+%%Page: 169 191
+TeXDict begin 169 190 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.169) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (4751) cvn H.B /DEST pdfmark end
+ -30 -2687 a 27927 -1636 a FR(Chapter)386
+b(13)i(Basic)f(Network)f(Commands)p Black -30 3611 a
+FX(Figur)-28 b(e)387 b(13-4.)h(Mutt)f(main)f(scr)-28
+b(een)-30 5475 y
+SDict begin H.S end
+ -30 5475 a -30 5475 a
+SDict begin 18.2 H.A end
+ -30 5475 a -30
+5475 a
+SDict begin [ /View [/XYZ H.V] /Dest (4730) cvn H.B /DEST pdfmark end
+ -30 5475 a -30 38552 a
+ currentpoint currentpoint translate 0.79 0.79 scale neg exch neg exch
+translate
+ -30 38552 a @beginspecial
+12 @llx 212 @lly 600 @urx 580 @ury 5880 @rwi @setspecial
+%%BeginDocument: basic-network-commands/mutt.eps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: pnmtops
+%%Title: noname.ps
+%%Pages: 1
+%%BoundingBox: 12 212 600 580
+%%EndComments
+/rlestr1 1 string def
+/readrlestring {
+ /rlestr exch def
+ currentfile rlestr1 readhexstring pop
+ 0 get
+ dup 127 le {
+ currentfile rlestr 0
+ 4 3 roll
+ 1 add getinterval
+ readhexstring pop
+ length
+ } {
+ 256 exch sub dup
+ currentfile rlestr1 readhexstring pop
+ 0 get
+ exch 0 exch 1 exch 1 sub {
+ rlestr exch 2 index put
+ } for
+ pop
+ } ifelse
+} bind def
+/readstring {
+ dup length 0 {
+ 3 copy exch
+ 1 index sub
+ getinterval
+ readrlestring
+ add
+ 2 copy le { exit } if
+ } loop
+ pop pop
+} bind def
+/picstr 640 string def
+%%EndProlog
+%%Page: 1 1
+gsave
+12.24 212.4 translate
+587.52 367.2 scale
+640 400 8
+[ 640 0 0 -400 0 400 ]
+{ picstr readstring }
+image
+80c080c080c080c080c080c080c080c080c080c0efc0fb00f3c0010000fa
+c00000e9c0fd00f6c0fb00f3c0fd00ddc0060000c0c0c00000f4c0fd00f4
+c0fd00dcc0fb00c6c0060000c0c0c00000f4c0010000fbc0fd00ddc0fa00
+ecc0fd00d3c0fc00cdc0fb00f6c0060000c0c0c00000f5c0fd0080c0f5c0
+f0c0060000c0c0c00000f4c0010000fbc0010000e8c0010000f5c0040000
+c00000f3c0010000ddc0060000c0c0c00000f3c0010000f3c0010000ddc0
+060000c0c0c00000c7c0fd0003c0000000f4c0010000fac0010000dcc005
+0000c0c00000ecc0010000d4c0050000c0c00000cfc0060000c0c0c00000
+f7c0060000c0c0c00000f4c001000080c0f5c0f5c00b0000c0c0c00000c0
+c0c00000edc0010000e8c0010000fbc0010000fcc0050000c0c00000f4c0
+010000e2c00b0000c0c0c00000c0c0c00000f3c0010000f3c0010000e2c0
+0b0000c0c0c00000c0c0c00000ccc0040000c0c0c0f900ecc0010000e2c0
+010000fcc0050000c0c00000ecc0010000dac0060000c0c0c00000fcc000
+00cfc0060000c0c0c00000fcc00b0000c0c0c00000c0c0c00000f4c00100
+0080c0f5c006c0000000c00000fcc0120000c0c0c00000c0c0c00000c000
+00c0c00000fcc0fd00fdc0fa00ecc0fc00fbc0010000fcc0070000c0c000
+00c0c0fb00fbc0010000edc0050000c0c00000fbc0120000c0c0c00000c0
+c0c00000c00000c0000000fcc0fc00fdc0fb00fbc0010000ecc0fb00fbc0
+010000fcc0010000fac0fc00fdc0080000c0c0c00000c0c0fb00eec0fd00
+02c00000fbc0040000c0c0c0f90001c0c0fc00fbc0fd00fac0010000edc0
+050000c0000000fbc0010000fcc0070000c0c00000c0c0fb0007c0c00000
+c0000000fbc00b0000c0c0c00000c0c0c00000eec0fd0002c00000fcc006
+0000c0c0c00000fac0080000c0000000c0c0c0fb000fc0c00000c0c00000
+c0c00000c0000000eac0010000fbc00d0000c0c0c00000c0c0c00000c0c0
+fb00fbc00a0000c0c0c00000c000000080c0fec0050000c0c00000f6c00d
+0000c0c0c00000c00000c0c00000fbc0010000fbc0010000ebc0040000c0
+0000f5c00d0000c0c00000c00000c0c0c00000fcc0010000edc0050000c0
+c00000f6c01e0000c0c0c00000c0c00000c0c00000c0c00000c00000c0c0
+0000c0c0c00000fcc0010000edc0060000c0c0c00000f5c0fd00f9c01200
+00c0c00000c0c0c00000c00000c0c0c00000efc0f900f7c0060000c000c0
+0000fbc0010000fbc0010000fac0010000ecc0fd0002c00000f6c0fb0010
+c0c00000c0c0c00000c0c00000c0c00000fcc00b0000c0c0c00000c0c0c0
+0000efc0050000c0c00000f6c0010000f9c0fd001ac00000c00000c0c0c0
+0000c00000c0c00000c0c0c00000c0c00000ecc0010000f5c0f90007c000
+00c0c0c00000fcc0010000fcc0050000c0c0000080c0ffc0050000c0c000
+00f6c00d0000c0c0c00000c00000c0c00000fbc0010000fbc0010000ecc0
+050000c0c00000f5c0060000c0c00000c0f900fcc0010000edc0050000c0
+c00000f6c0170000c0c0c00000c0c00000c0c00000c00000c0c00000c0c0
+f900fcc0010000ecc0010000efc0040000c0c0c0fb0009c0c00000c0c0c0
+0000c0f900efc0060000c000c00000f7c0080000c0c0c00000c0c0fb00fb
+c0010000fac0010000ecc0050000c0c00000f6c0060000c00000c0c0f900
+07c0c00000c0c00000fcc00b0000c0c0c00000c0c0c00000efc0050000c0
+c00000f6c0020000c0fc001fc0c00000c0c00000c00000c0c0c00000c000
+00c0c00000c0c0c00000c0c00000ecc0010000f5c0070000c0c0c00000c0
+f900fcc0010000fcc0050000c0c0000080c0ffc0050000c0c00000f6c00d
+0000c0c0c00000c00000c0c00000fbc0010000fbc0010000ecc0050000c0
+c00000f5c0080000c0c00000c00000f7c0010000edc0050000c0c00000f6
+c0190000c0c0c00000c0c00000c0c00000c00000c0c00000c0c00000f7c0
+010000ebc0fd00f0c0140000c00000c0c00000c0c00000c0c0c00000c000
+00eac0060000c000c00000f7c00d0000c0c0c00000c00000c0c00000fbc0
+010000fac0010000ecc0010000f2c0080000c0c00000c00000f9c0050000
+c0c00000fcc00b0000c0c0c00000c0c0c00000efc0050000c0c00000f6c0
+0a0000c0c0c00000c0c00000fbc0160000c0c0c00000c00000c0c00000c0
+c0c00000c0c00000ecc0010000f5c0090000c0c0c00000c00000f7c00100
+00fcc0050000c0c0000080c0ffc0050000c0c00000fbc0120000c0c0c000
+00c000c00000c00000c0c00000fbc0010000fbc0010000ecc0050000c0c0
+0000fbc0010000fcc0080000c0c00000c00000f7c0010000edc0050000c0
+c00000fbc01e0000c0c0c00000c0c0c00000c0c00000c0c00000c00000c0
+c00000c0c00000f7c0010000e9c0010000fbc01e0000c0c0c00000c0c0c0
+0000c00000c0c00000c0c00000c0c0c00000c00000eac0060000c000c000
+00fcc0120000c0c0c00000c0c0c00000c00000c0c00000fbc0010000fac0
+010000ecc0010000f8c0010000fcc0080000c0c00000c00000f9c0050000
+c0c00000fcc00b0000c0c0c00000c0c0c00000efc0050000c0c00000fbc0
+0f0000c0c0c00000c0c0c00000c0c00000fbc0160000c0c0c00000c00000
+c0c00000c0c0c00000c0c00000e4c00e0000c0c0c00000c0c0c00000c000
+00f7c0010000fcc0050000c0c0000080c0ffc0050000c0c00000fbc00700
+00c0c0c00000c0fc0006c00000c0c00000fbc0010000fbc0040000c00000
+efc0050000c0c00000fbc0010000fcc00d0000c00000c0c00000c0c0c000
+00fcc0010000edc0050000c0c00000fbc0230000c0c0c00000c0c0c00000
+c0c00000c0c00000c00000c0c00000c0c00000c0c0c00000fcc0010000ed
+c0060000c0c0c00000fcc0230000c0c0c00000c0c0c00000c00000c0c000
+00c0c0c00000c00000c0c00000c0c0c00000efc0060000c000c00000fcc0
+120000c0c0c00000c0c0c00000c00000c0c00000fbc0010000fac0010000
+ecc0010000f8c0010000fcc0150000c0c00000c00000c0c0c00000c0c000
+00c0c00000fcc00b0000c0c0c00000c0c0c00000efc0050000c0c00000fb
+c0010000fcc0090000c0c00000c0c00000fbc0160000c0c0c00000c00000
+c0c00000c0c0c00000c0c00000ecc0010000fac0130000c0c0c00000c0c0
+c00000c00000c0c0c00000fcc0010000fcc0050000c0c0000080c0ffc000
+c0fb00f5c0fb00fdc0fd0005c00000c0c0c0fc00fbc0fd00edc0fd0002c0
+0000f7c0fb00fcc0fb00fcc0fc00edc0fd0002c00000f6c0fb00fdc00f00
+00c0c00000c0c0000000c00000c0c0fb00fcc0fc00edc0fb00f5c0fb00fd
+c0fd0008c00000c0c0c0000000fcc0fb00eec0060000c0c0c00000f7c011
+0000c0c0c00000c0c0000000c00000c0c0c0fc00fcc0fc00eec0fc00f4c0
+fd0005c0c00000c0c0fb00fdc0fb00fcc0fc00fdc0fa00eec0fb00f4c0fd
+0002c000c0fc00fbc0fb00fdc0fd0004c00000c0c0fb00ebc0010000f5c0
+080000c0c0c00000c0c0fb00fcc0fc00fdc0fb0080c0fec0fcc0010000f2
+c001000080c080c0b5c0010000eec0010000ebc0010000d5c0010000c2c0
+01000080c0fbc0fcc0010000f2c0fd0080c080c0b6c0010000efc0010000
+eec0050000c0c00000d5c0010000c2c001000080c0fbc0fdc0fc0080c080
+c0a7c0fc00f4c0fb00ecc0fc00d5c0fc00c4c0fc0080c0fcc080c080c080
+c080c080c08000800080008000800080008000800080008000e50001c0c0
+f400fbc0f600f9c0f600fbc0e30004c0c0000000f9c0f600fac0d40000c0
+b00001c0c0ed00fbc0fd00fbc0fc0001c0c0f400fac0eb0001c0c0f20000
+c0d90001c0c0fa0000c0fc00fdc0f00000c0fc00fdc0eb00fcc0f90001c0
+c0ba0000c0c70001c0c0ec0000c0ec00e600fdc0f50006c0c0000000c0c0
+f60005c0c00000c0c0f70006c0c0000000c0c0e500fdc0fd0006c0c00000
+00c0c0f600fac0d50001c0c0b10001c0c0ed000ec0c0000000c0c000c0c0
+000000c0c0fc0001c0c0f40005c0c00000c0c0ec0001c0c0f30001c0c0d9
+0001c0c0fb0001c0c0fb0001c0c0f10001c0c0fb0001c0c0ea0001c0c0f8
+0001c0c0bb0001c0c0c70001c0c0ed0001c0c0ec00e700fcc0f50006c0c0
+000000c0c0f60005c0c0000000c0f70006c0c0000000c0c0e600fcc0f800
+01c0c0f60005c000c0c000c0d50001c0c0b20001c0c0e70001c0c0fa0001
+c0c0fb0001c0c0f50005c0c00000c0c0dd0001c0c0d20001c0c0fb0001c0
+c0f10001c0c0fb0001c0c0ea0001c0c0b10001c0c0b20001c0c0ec00e500
+01c0c0f50006c0c0000000c0c0f60003c0c000c0f40001c0c0fa00fbc007
+0000c0c000c0c0c0f30001c0c0f80001c0c0f40001c0c0fc00fbc0f60008
+c0c000c0c0c0000000fbc0fd00fbc0010000fac0b40001c0c0e80001c0c0
+f90001c0c0fb0001c0c0f50007c0c00000c0c00000fbc0fd00fdc00800c0
+c0000000c0c0c0fc00fbc0010000fac0fd00fbc0070000c0c000c0c0c0f6
+000fc0c0000000c0c0000000c0c0c0000000fac0fd0004c0c000c0c0f600
+fac0fd0007c0c000c0c0000000fbc0f50001c0c0f900fdc0fd0016c0c000
+c0c0c00000c0c00000c0c00000c0c0000000c0c0f600fbc0fd00fbc01100
+00c0c00000c0c00000c0c000c0c0c00000fac0fd00fbc0070000c0c000c0
+c0c0f60010c0c000c0c0c00000c0c000c0c0c0000000fbc0fa00fdc00100
+00fbc0fd00fbc0010000fac0ee00e50001c0c0f50006c0c0000000c0c0f6
+00fcc0f300fdc0fd000ec0c0000000c0c00000c0c00000c0c0f40001c0c0
+f90001c0c0f3000bc0c0000000c0c0000000c0c0f600fdc01700c0c000c0
+c0000000c0c000c0c0000000c0c0000000c0c0b20001c0c0e90001c0c0fb
+00fcc0fa0001c0c0f500fbc00f0000c0c0000000c0c000c0c00000c0c0fb
+0010c0c0000000c0c0000000c0c0000000c0c0fc000ec0c0000000c0c000
+00c0c0c000c0c0f70006c0c0000000c0c0fc0001c0c0fb0001c0c0fb00fd
+c00200c0c0f50001c0c0fb00fdc00a00c0c000c0c0000000c0c0f60001c0
+c0f80001c0c0fc0014c0c00000c0c000c0c00000c0c0000000c0c000c0c0
+f60023c0c0000000c0c000c0c0000000c0c000c0c00000c0c0000000c0c0
+0000c0c0000000c0c0fc000ec0c0000000c0c00000c0c0c000c0c0f60015
+c0c00000c0c00000c0c0c000c0c000c0c0000000c0c0fa0016c0c000c0c0
+000000c0c000c0c0000000c0c0000000c0c0ec00e50001c0c0f50006c0c0
+000000c0c0f60003c0c000c0f10003c0c00000f9c0070000c0c00000c0c0
+f40001c0c0fa0001c0c0f2000bc0c0000000c0c0000000c0c0f6001ac0c0
+0000c0c000c0c0000000c0c000c0c0000000c0c0000000c0c0b20001c0c0
+ea0001c0c0f70001c0c0fb0001c0c0f50006c0c000c0c00000f9c00600c0
+c00000c0c0fb0001c0c0fc0001c0c0f90001c0c0fc00f9c0070000c0c000
+00c0c0f70006c0c000c000c0c0fc0001c0c0fb0001c0c0fb0005c0c00000
+c0c0f50001c0c0fb0006c0c00000c0c000f9c0f60001c0c0f80001c0c0fc
+000cc0c00000c0c000c0c00000c0c0fc00fdc0f50001c0c0fa001bc0c000
+0000c0c000c0c00000c0c0000000c0c00000c0c0000000c0c0fc00f9c007
+0000c0c00000c0c0f60015c0c00000c0c00000c0c00000c0c000c0c00000
+00c0c0fa0002c0c000f9c00200c0c0f80001c0c0ec00e50001c0c0f50006
+c0c0000000c0c0f60001c0c0ee0004c0c000c0c0f90005c0c00000c0c0f4
+0001c0c0fb0001c0c0f1000bc0c0000000c0c0000000c0c0f60001c0c0fb
+0013c0c0000000c0c000c0c0000000c0c0000000c0c0b20001c0c0eb0001
+c0c0f60001c0c0fb0001c0c0f50008c0c00000c0c000c0c0fa0005c0c000
+00c0c0fb0001c0c0fb00fdc0fb0001c0c0fc0001c0c0f90001c0c0f30006
+c0c000c000c0c0fc0001c0c0fb0001c0c0fb0005c0c00000c0c0f50001c0
+c0fb0008c0c00000c0c000c0c0f10001c0c0f80001c0c0fc000cc0c00000
+c0c000c0c00000c0c0fc00fdc0f50001c0c0fa001bc0c0000000c0c000c0
+c00000c0c0000000c0c00000c0c0000000c0c0fc0001c0c0f90001c0c0f2
+0009c0c00000c0c00000c0c0fb0006c0c0000000c0c0fa0004c0c000c0c0
+fa0001c0c0f80001c0c0ec00e50001c0c0f50006c0c0000000c0c0f60001
+c0c0f30009c0c0000000c0c000c0c0f90005c0c00000c0c0f40001c0c0fb
+0001c0c0f1000bc0c0000000c0c0000000c0c0f60001c0c0fb0013c0c000
+0000c0c000c0c0000000c0c0000000c0c0b20001c0c0ec0001c0c0f50001
+c0c0fb0001c0c0f50008c0c00000c0c000c0c0fa0005c0c00000c0c0fb00
+01c0c0f90001c0c0fc0001c0c0fc0001c0c0f90001c0c0f30006c0c000c0
+00c0c0fc0001c0c0fb0001c0c0fb0005c0c00000c0c0f50001c0c0fb0008
+c0c00000c0c000c0c0f10005c0c0000000c0fc0001c0c0fc000cc0c00000
+c0c000c0c00000c0c0fc00fdc0f50001c0c0fa001bc0c0000000c0c000c0
+c00000c0c0000000c0c00000c0c0000000c0c0fc0001c0c0f90001c0c0f2
+0009c0c00000c0c00000c0c0fb0006c0c0000000c0c0fa0004c0c000c0c0
+fa0001c0c0f80001c0c0ec00e50001c0c0f50006c0c0000000c0c0f60001
+c0c0f30016c0c0000000c0c000c0c0000000c0c00000c0c00000c0c0f400
+01c0c0fb0001c0c0f1000bc0c0000000c0c0000000c0c0f60001c0c0fb00
+16c0c0000000c0c000c0c0000000c0c0000000c0c000c0c0b40001c0c0ed
+000ec0c0000000c0c000c0c0000000c0c0fc0001c0c0f40014c0c00000c0
+c000c0c0000000c0c000c0c00000c0c0fb001fc0c0000000c0c0000000c0
+c0000000c0c000c0c000c0c0000000c0c00000c0c0f300f9c0fc0001c0c0
+fb000cc0c000c0c00000c0c00000c0c0f50014c0c000c0c00000c0c00000
+c0c000c0c0000000c0c0f60005c0c00000c0c0fc0001c0c0fc0014c0c000
+00c0c000c0c00000c0c0000000c0c000c0c0f60032c0c0000000c0c000c0
+c0000000c0c000c0c00000c0c0000000c0c00000c0c0000000c0c000c0c0
+00c0c0000000c0c00000c0c0f20009c0c00000c0c00000c0c0fb0006c0c0
+000000c0c0fa0019c0c000c0c0000000c0c000c0c0000000c0c0000000c0
+c000c0c0ef00e700fac0f600fbc0f600fcc0f300fbc0fd00fbc0fd00fbc0
+f500fac0fd0001c0c0f200fcc0fd00fbc0f600fcc0fb00fbc0fd00fbc0fb
+00fdc0b20001c0c0ee00f9c0010000fbc0fc0001c0c0f400fdc0050000c0
+c00000fbc0fd00fbc0fc00fcc0fd00fbc0fb00fdc0fd00fbc0010000fcc0
+f30004c0c000c0c0fc00fcc0fb00fdc0080000c0c0c00000c0c0f400fdc0
+0a0000c0c0c00000c0c00000fbc0f600f9c0fd00fcc0fd0015c0c00000c0
+c00000c0c0c000c0c000c0c0000000c0c0f600fbc0fd00fbc0fd00fdc00a
+00c0c00000c0c00000c0c0fc00fdc0fd00fbc0010000fcc0f300fbc00100
+00fcc0fb00fbc0f90003c0c00000fbc0fd00fbc0fb00fdc0ee00a70001c0
+c080008f0001c0c08000950001c0c0ea0005c0c00000c0c0d700a70001c0
+c08000930005c0c00000c0c08000950001c0c0ea0005c0c00000c0c0d700
+a800fcc080009300fcc080009500fcc0ea00fcc0d6008000800080008000
+800080c080c080c080c080c080c080c080c080c080c0e7c0fb00d5c0fb00
+e3c0040000c0c0c0f900f7c0fa00f3c00000f1c0010000f5c0fd00f0c0fc
+00efc0060000c0c0c00000f5c0fd00fdc0fd00efc0010000f3c0040000c0
+c0c0f90001c0c0fb00fcc0010000f4c0060000c0c0c00000f5c0fd00d2c0
+0000ecc0fc00f9c0010000d9c0040000c0c0c0fb00fcc0fd00edc0fd00d2
+c0fb00f3c0010000fbc0010000f9c0010000bdc0e8c0060000c0c0c00000
+d7c0060000c0c0c00000e5c0fd00fdc0060000c0c0c00000f6c0050000c0
+c00000f5c0010000f1c0010000f4c0010000efc0010000eec0060000c0c0
+c00000f4c0010000fcc0010000f0c0010000f3c0fd00fdc0010000fac006
+0000c0c0c00000fcc0010000f5c0060000c0c0c00000f4c0010000d3c001
+0000ebc0010000f8c0010000dac00b0000c0c0c00000c0c0c00000fcc001
+0000ecc0010000d3c0060000c0c0c00000f5c0fd00fac0010000fbc0fc00
+bec0e3c0010000d7c0060000c0c0c00000e6c0fc00f8c0010000f6c00500
+00c0c00000f5c0010000e3c0010000efc0010000eec0060000c0c0c00000
+f4c0010000fcc0010000f1c0010000f3c0fc00fdc0010000f5c0010000fb
+c0010000f6c0060000c0c0c00000f4c0010000d3c0010000ebc0010000d1
+c0010000fcc0060000c0c0c00000fcc0010000ecc0010000d3c0060000c0
+c0c00000f6c0fc00f9c0010000fcc0fc00bec0e4c0010000e3c0010000f4
+c0010000fac0fb0007c0c00000c0000000f3c0010000f8c0010000f6c007
+0000c0c00000c0c0fc00fdc0fa0007c0c00000c0000000fcc0fd00fcc0fb
+00fdc0050000c0c00000f3c0010000eec0080000c0c0c00000c0c0fb00fb
+c0010000fcc0050000c0c00000f5c0010000f1c0060000c0c0c00000f5c0
+010000fbc0010000f6c0080000c0c0c00000c0c0fb00fbc0010000fcc0fb
+00fdc0fb000ac0c0000000c00000c0c0c0fb00f6c0fa00fdc0fb00f5c001
+0000f9c0fd00fdc0160000c0000000c0c00000c0c00000c0c00000c0c0c0
+0000f5c0010000fbc0010000f8c0010000fcc0fc00fcc0fb00fdc00f0000
+c0c00000c00000c0c0c00000c0c0fc00fdc0080000c0000000c0c0c0fb00
+f6c0060000c0c0c00000f4c0010000f9c0010000fcc0fc00bec0e5c00100
+00e2c0010000f3c0fd00fdc00e0000c0c0c00000c0c00000c0c00000f4c0
+010000f9c0010000f5c0fb00fac0010000fcc0010000fbc0fd0002c00000
+fcc0120000c0c0c00000c0c0c00000c0c00000c00000f2c0010000eec00e
+0000c0c0c00000c00000c0c0c00000fcc0010000fcc0040000c00000f4c0
+010000f1c0040000c0c0c0fa00fcc0fc00fac0010000f6c00e0000c000c0
+0000c00000c0c0c00000fcc0140000c0c0c00000c0c0c00000c00000c0c0
+c00000c0f90007c00000c0c0c00000f5c0010000fcc0060000c0c0c00000
+f6c0010000f8c0010000fcc0140000c0c00000c00000c0c00000c0c0c000
+00c00000f4c0010000fac0fd00fac0010000f9c01a0000c0c00000c0c0c0
+0000c0c00000c00000c0c00000c0c0c00000fbc0120000c0c0c0000000c0
+0000c00000c0c0c00000f6c0fa00f4c0010000f9c0010000fbc0010000bd
+c0e6c0010000e3c0fa00f3c0030000c0c0f90007c0c00000c0c00000f4c0
+010000fac0010000f4c0010000fac0fb00fcc0010000fbc0050000c0c000
+00fcc0060000c0c0c00000f9c0fc00f1c0010000eec00e0000c0c0c00000
+c00000c0c0c00000fcc0010000fcc0fc00f3c0010000f1c0010000f8c001
+0000fac0010000fbc0010000f6c0070000c000c00000c0f900fcc0060000
+c0c0c00000fac00f0000c0c0c00000c00000c000c00000c0f900f5c00100
+00fcc0060000c0c0c00000f6c0010000f8c0010000fcc00c0000c0c00000
+c00000c0c00000fcc0fd00f3c0010000f8c0010000fbc0010000fcc0fb00
+03c0c00000f9c0fc00fdc0080000c000c00000c0c0fb00fdc0060000c0c0
+0000c0f900f2c0010000f4c0010000f9c0010000fbc0010000bdc0e7c001
+0000e0c0010000f0c0040000c00000f9c0050000c0c00000f4c0010000fb
+c0010000f3c0010000fbc0050000c0c00000fcc0010000fbc0010000f8c0
+060000c0c0c00000f9c0fc00f5c0050000c0c00000eec00e0000c0c0c000
+00c00000c0c0c00000fcc0010000fcc0fc00f3c0010000f1c0010000f8c0
+010000fac0010000fbc0010000f6c0090000c000c00000c00000f7c00600
+00c0c0c00000fac0110000c0c0c00000c00000c000c00000c00000f0c001
+0000fcc0060000c0c0c00000f6c0010000f8c0010000fcc00c0000c0c000
+00c00000c0c00000fcc0fd00f3c0010000f7c0010000fcc00e0000c0c0c0
+0000c0c00000c0c00000f9c0fc00fdc0120000c000c00000c00000c0c000
+00c0c0c00000fbc0010000edc0010000f4c0010000f9c0010000fbc00100
+00bdc0e8c0010000dfc0010000f5c0090000c0c0c00000c00000f9c00500
+00c0c00000f4c0010000fbc0010000f3c0010000fbc0050000c0c00000fc
+c0010000fbc0010000f8c0060000c0c0c00000f9c0040000c00000f6c005
+0000c0c00000edc00d0000c00000c0c00000c0c0c00000fcc0010000fcc0
+040000c00000f4c0010000f1c0010000f8c0010000fac0010000fbc00100
+00f6c0f90002c00000f7c0060000c0c0c00000fac0110000c0c0c00000c0
+0000c000c00000c00000f0c0010000fcc0060000c0c0c00000f6c0050000
+c0c0c000fcc0010000fcc00c0000c0c00000c00000c0c00000fcc0fd00f3
+c0010000fcc0060000c0c0c00000fcc00e0000c0c0c00000c0c00000c0c0
+0000f9c0190000c00000c0c00000c000c00000c00000c0c00000c0c0c000
+00fbc0010000edc0010000f4c0010000f9c0010000b6c0e8c0060000c0c0
+c00000d7c0160000c0c0c00000c00000c0c0c00000c0c00000c0c00000f4
+c0010000fbc0010000f3c0010000fbc0050000c0c00000fcc0080000c000
+00c0c00000f8c0130000c0c0c00000c0c0c00000c0c00000c0c00000f7c0
+050000c0c00000fbc0010000f3c0fd00fdc0060000c0c0c00000fcc00100
+00fcc0050000c0c00000f4c0010000f2c0130000c0c0c00000c0c0c00000
+c00000c0c0c00000fcc0010000f5c0fd000bc0000000c00000c0c0c00000
+fcc0230000c0c0c00000c0c0c00000c00000c0c0c00000c00000c000c000
+00c00000c0c0c00000f5c00c0000c00000c00000c0c0c00000f6c0050000
+c0c00000fcc0010000fcc0140000c0c00000c00000c0c00000c0c0c00000
+c00000f3c00b0000c0c0c00000c0c0c00000fcc01c0000c0c0c00000c0c0
+0000c0c00000c0c0c00000c0c00000c0c00000c0f9000bc00000c0c00000
+c0c0c00000fbc0060000c0c0c00000f3c0010000fbc0010000fac0010000
+fac0010000fac0010000bdc0e8c0f900d6c0fb00fdc0fb00fdc0fb00f5c0
+fa00fdc0010000f4c0fc00fbc0fd0002c00000fcc0fd0001c0c0fc00fac0
+fc00fdc0fb0008c0c0000000c0c00000f6c0fc00fac0010000f2c00000fb
+c0fb00fcc0fc0008c0c0000000c0c00000f3c0010000f5c0fa0001c0c0fb
+00fdc0fb00fcc0010000f3c0070000c00000c0c0c0fb00fcc0fc00fdc0fb
+00fdc0fb000ac0c00000c0c0c00000c0c0fb00f3c0fd00fdc0fb00f6c0f9
+00fdc0fc00fdc0150000c0c00000c0c0000000c00000c00000c0c0c00000
+f3c0040000c0c0c0fb00fcc0fc00fdc0fd0004c00000c0c0fb0019c0c000
+0000c0c00000c0c00000c00000c0c0c0000000c00000c0fc00fbc0fb00f5
+c0fc00fac0010000fcc0fa00fdc0010000f9c0010000bdc0a7c001000080
+c080c080c080c0dbc0a7c001000080c080c080c080c0dbc0a8c0fc0080c0
+80c080c080c0dcc080c080c080c080c080c0800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080c080c080c080c080c080c080c080c080c080c0e8c0
+060000c0c0c00000f4c00000f9c00000b1c0010000fbc0fd00dac00000f2
+c0fc0008c0c00000c0c0c00000dec0fb00f5c0fb00fcc0fd00fac0fd00f3
+c0010000f4c0fb00f6c0f9000ac0000000c0c00000c0c0c0fc00e2c00100
+00fbc0fd00f3c00000e9c0fd00f3c00000f2c001000080c0010000f4c0fd
+00fbc0fd00fbc0010000e4c0e8c0fd0003c0000000f5c0010000fac00100
+00b1c0010000fac0010000dbc0010000f2c0010000fcc0fd0003c0000000
+dfc0060000c0c0c00000f7c0060000c0c0c00000fcc0010000f9c0010000
+f4c0fd00f5c0060000c0c0c00000f7c0010000f9c0050000c0c00000fbc0
+010000e3c0010000f9c0010000f4c0010000e8c0010000f4c0010000f1c0
+01000082c0010000f2c0010000fac0010000fac0010000e5c0e8c0f900f5
+c0010000fac0010000f9c0010000efc00000e1c00000e4c0010000f7c000
+00e5c0010000f2c0010000fcc0f900e4c0010000f8c0010000f7c0060000
+c0c0c00000fcc0010000f9c0010000fbc0010000fcc0fc00f5c0060000c0
+c0c00000f7c0010000f9c0050000c0c00000fbc0010000e4c0010000f8c0
+010000f4c0010000eec00000fbc0010000f4c0010000f0c001000084c001
+0000f1c0010000fac0010000f9c0010000e6c0e8c0f90008c00000c0c000
+00c0c0fa0001c0c0fa00fbc0010000f0c00b0000c00000c0c0c00000c0c0
+fc00fdc0050000c0000000f9c00b0000c0000000c00000c0c0c0fc00fbc0
+fd00fac0010000f8c00b0000c00000c0000000c0c0c0fb00fdc0fb0001c0
+c0fa00f4c0010000fcc0f90001c0c0fb00fdc0fd0004c00000c0c0fb00fb
+c0010000f9c0010000f6c0060000c0c0c00000fcc0010000fbc0fc00fbc0
+010000fac0010000f5c0060000c0c0c00000f7c0010000f9c0040000c000
+00fac0010000e4c0010000fac0fc00fdc0fc00fdc0fa00fdc0fb00f9c004
+0000c0c0c0fc00fdc0fc00fdc0fa00fdc0fb00fac001000084c0010000fb
+c0fc00fac0010000fac0010000f9c0010000e6c0e8c00d0000c000c00000
+c00000c0c00000fcc0010000fac0010000e8c00a0000c0c00000c0c0c000
+00fbc00a0000c0c0c0000000c00000fbc0030000c0c0f900fbc0010000fb
+c0010000fac0010000f9c01f0000c0c0c0000000c00000c00000c0c0c000
+00c00000c0c0c00000c0c0c00000f2c0010000fcc01e0000c000c00000c0
+0000c0c0c00000c00000c0c00000c0c00000c0c0c00000f4c0010000f5c0
+060000c0c0c00000fcc0010000fcc0040000c00000f3c0010000f4c0fa00
+f7c0fa00fdc0fc00f9c0010000e4c0010000fbc0040000c00000fac00100
+00fcc0010000fcc0060000c0c0c00000fbc0090000c0c0c00000c00000fa
+c0010000fcc0010000fcc0060000c0c0c00000fbc001000084c0010000f8
+c0010000fbc0010000fac0010000f9c0010000e6c0f90000c0f90000c0f9
+000ec00000c0c0c00000c00000c0c00000fcc0010000fac0010000e9c00d
+0000c0c0c00000c0c0c00000c0c0fb00fdc0050000c0c00000fcc00d0000
+c0c0c00000c000c00000c0c0fb00fbc0010000fac0010000fac0010000fc
+c01a0000c0c00000c00000c0c0c00000c00000c0c0c00000c0c0c00000f2
+c0010000fcc00a0000c0c0c00000c0c00000fbc00a0000c0c00000c0c0c0
+0000f1c0010000f4c0060000c0c0c00000fcc00a0000c0c0c00000c0c000
+00f3c0010000f0c0010000f2c0030000c0c0fc00f9c0030000c0c0f90000
+c0f90000c0f900fdc0010000fcc0080000c0c00000c0c0c0fb00fcc00100
+00fcc0f900fcc00d0000c0c0c00000c0c00000c0c0c0fb00fcc0010000fc
+c0f900fbc0030000c0c0f90000c0f90000c0f90000c0f90000c0f90000c0
+f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f900
+00c0f90000c0f900fdc0010000fbc0fb00fbc0010000fac0010000f9c003
+0000c0c0f90000c0f90000c0f900ffc0e8c00d0000c0c0c00000c00000c0
+c00000fcc0010000fac0010000eac0010000fcc0120000c0c0c00000c000
+00c0c00000c0c0c00000f9c0010000fcc00d0000c000c00000c00000c0c0
+0000fbc0010000fac0010000fbc0010000fbc0010000fbc0130000c0c0c0
+0000c00000c0c0c00000c0c0c00000f2c0010000fcc0150000c0c0c00000
+c0c0c0000000c0c0c00000c0c00000fcc0fd00f4c0010000f3c0060000c0
+c0c00000fcc00a0000c0c0c00000c0c00000f3c0010000f0c0010000f2c0
+080000c0c00000c00000fac0010000e4c0010000fcc00d0000c0c00000c0
+c00000c0c00000fcc0010000fcc0010000f8c0010000fcc00d0000c0c000
+00c0c00000c0c00000fcc0010000fcc0010000f6c001000084c0010000fc
+c0050000c0c00000fbc0010000fac0010000f9c0010000e6c0e8c00d0000
+c0c0c00000c00000c0c00000fcc0010000fac0010000f9c0010000f4c001
+0000fbc0120000c0c0c00000c00000c0c00000c0c0c00000fac0010000fb
+c00d0000c000c00000c00000c0c00000fbc0010000fac0010000fcc00100
+00fac0010000fbc0130000c0c0c00000c00000c0c0c00000c0c0c00000f2
+c0010000fcc0060000c0c0c00000fbc0090000c0c00000c0c00000fac001
+0000fbc0060000c0c0c00000f2c0060000c0c0c00000fcc00a0000c0c0c0
+0000c0c00000fbc0010000fac0010000f0c0010000f2c0090000c0c00000
+c0c00000fbc0010000e4c0010000fcc00d0000c0c00000c0c00000c0c000
+00fcc0010000fcc0010000f9c0010000fbc00d0000c0c00000c0c00000c0
+c00000fcc0010000fcc0010000f6c001000084c0010000fcc0050000c0c0
+0000fbc0010000fac0010000f9c0010000e6c0e8c00d0000c0c0c00000c0
+0000c0c00000fcc00c0000c00000c0c0c00000c00000fcc0010000f5c001
+0000f9c0110000c00000c0c00000c0c00000c0c0c00000fbc0010000fac0
+0d0000c000c00000c00000c0c00000fbc0010000fac0060000c0c0c00000
+f9c0010000fbc0160000c0c0c00000c00000c0c0c00000c0c0c00000c000
+00f5c0010000fcc01e0000c0c0c00000c00000c0c0c00000c00000c0c000
+00c0c00000c0c0c00000fcc00b0000c0c0c00000c0c0c00000f7c0060000
+c0c0c00000fcc00a0000c0c0c00000c0c00000fbc0010000fac0010000f1
+c0010000fbc0130000c0c0c00000c0c0c00000c0c00000c0c00000fbc001
+0000e3c0120000c0c0c00000c0c00000c0c00000c0c00000fcc00f0000c0
+0000c00000c0c0c00000c00000fac00d0000c0c00000c0c00000c0c00000
+fcc00c0000c00000c00000c0c0c00000fcc001000082c00a0000c0c0c000
+00c0c00000fbc0010000fac0010000fac0010000e5c0e8c00e0000c0c0c0
+0000c0c0000000c00000fcc0fd00fbc0fd00eec00000f7c0fd00fcc0fd00
+03c00000c0fc00fcc00000f9c0110000c0c0c00000c0c0000000c00000c0
+c0c0fc00fcc0fc0002c0c000f9c0fc00fbc0fb00fdc0fb00fbc0fd00f4c0
+fc000ac0c00000c0c0c00000c0c0fb00fdc0fb00fdc0fb00f6c0f900f6c0
+fb00fcc0fc00fdc0fd0002c00000f6c0fa00f6c0fc00fac0010000fcc0fb
+000bc0c0000000c0c00000c0c0c0fc00e2c0120000c0c0c0000000c00000
+c0c0000000c00000fcc0fd00fdc0fb0002c0c000f8c0fd000ac00000c0c0
+000000c00000fcc0fd00fdc0fb00fcc001000080c00d0000c0c0c0000000
+c00000c0c0c0fc00fcc0fc00fcc0010000e4c080c0a4c001000080c080c0
+80c0dec080c0a8c0050000c0c0000080c080c080c0dec080c0a7c0fc0080
+c080c080c0ddc080c080c080c080c080c080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000
+grestore
+showpage
+%%Trailer
+
+%%EndDocument
+ @endspecial -30 38552 a
+ currentpoint currentpoint translate 1 0.79 div 1 0.79 div scale neg
+exch neg exch translate
+ -30 38552 a 3565 x FU(if)336
+b(you')-77 b(re)335 b(looking)g(for)h(a)g(mail)g(client)f(that)h(will)f
+(let)h(you)f(be)h(in)g(total)f(control)h(o)-23 b(v)g(er)335
+b(e)-39 b(v)-23 b(erything,)-30 44131 y(then)424 b(you)f(will)h(lik)-15
+b(e)423 b FP(mutt)p FU(.)h(all)g(the)f(def)-15 b(ault)423
+b(settings)g(can)h(be)g(customized,)g(k)-15 b(e)-23 b(ybindings)422
+b(can)-30 46146 y(be)387 b(changed.)h(if)f(you)g(lik)-15
+b(e)387 b(to)g(add)g(a)h(macro,)f(you)h(can.)-30 47256
+y
+SDict begin H.S end
+ -30 47256 a -30 47256 a
+SDict begin 18.2 H.A end
+ -30 47256 a -30 47256 a
+SDict begin [ /View [/XYZ H.V] /Dest (4735) cvn H.B /DEST pdfmark end
+ -30
+47256 a 1680 x FU(you)416 b(probably)g(w)-15 b(ant)416
+b(to)h(tak)-15 b(e)416 b(a)g(look)g(at)h(the)24779 48936
+y
+SDict begin H.S end
+ 24779 48936 a 24779 48936 a
+SDict begin 18.2 H.A end
+ 24779 48936 a 24779 48936
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4736) cvn H.B /DEST pdfmark end
+ 24779 48936 a FQ(muttrc)c FU(manpage,)k(which)f(will)g(tell)g(you)h
+(ho)-39 b(w)416 b(to)-30 50950 y(con\002gure)387 b(e)-39
+b(v)-23 b(erything.)387 b(or)g(tak)-15 b(e)387 b(a)h(look)f(at)g(the)g
+(included)g(e)-23 b(xample)37529 50950 y
+SDict begin H.S end
+ 37529 50950
+a 37529 50950 a
+SDict begin 18.2 H.A end
+ 37529 50950 a 37529 50950 a
+SDict begin [ /View [/XYZ H.V] /Dest (4737) cvn H.B /DEST pdfmark end
+ 37529 50950
+a FQ(muttrc)384 b FU(\002le.)-30 52061 y
+SDict begin H.S end
+ -30 52061 a
+-30 52061 a
+SDict begin 18.2 H.A end
+ -30 52061 a -30 52061 a
+SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-EMAIL-NAIL)
+cvn H.B /DEST pdfmark end
+ -30 52061 a 5181
+x FF(nail)-30 57265 y
+SDict begin H.S end
+ -30 57265 a -30 57265 a
+SDict begin 18.2 H.A end
+ -30 57265
+a -30 57265 a
+SDict begin [ /View [/XYZ H.V] /Dest (4741) cvn H.B /DEST pdfmark end
+ -30 57265 a -30 58195 a
+SDict begin H.S end
+ -30 58195 a -30
+58195 a
+SDict begin 18.2 H.A end
+ -30 58195 a -30 58195 a
+SDict begin [ /View [/XYZ H.V] /Dest (4744) cvn H.B /DEST pdfmark end
+ -30 58195 a -30 58195
+a
+SDict begin H.S end
+ -30 58195 a -30 58195 a
+SDict begin 18.2 H.A end
+ -30 58195 a -30 58195 a
+SDict begin [ /View [/XYZ H.V] /Dest (4745) cvn H.B /DEST pdfmark end
+ -30
+58195 a 1992 x FP(nail)p FU(\(1\))472 b(is)h(a)g(command)f(line)g(dri)
+-39 b(v)-23 b(en)473 b(mail)f(client.)h(It)g(is)f(v)-23
+b(ery)473 b(primiti)-39 b(v)-23 b(e)472 b(and)g(of)-39
+b(fers)473 b(pretty)-30 62201 y(much)351 b(nothing)f(in)g(the)h(w)-15
+b(ay)350 b(of)h(user)g(interf)-15 b(aces.)351 b(Ho)-39
+b(we)g(v)-23 b(er)-62 b(,)351 b(mailx)g(is)f(handy)h(for)g(times)f
+(when)-30 64216 y(you)460 b(need)g(to)g(quickly)g(mail)f(something,)h
+(scripting)f(a)h(b)-31 b(ulk)460 b(mailer)-62 b(,)460
+b(testing)g(your)g(MT)-144 b(A)459 b(in-)-30 66231 y(stallation)436
+b(or)h(something)f(similar)-85 b(.)437 b(Note)g(that)g(Slackw)-15
+b(are)436 b(creates)i(symbolic)e(links)g(to)48800 66231
+y
+SDict begin H.S end
+ 48800 66231 a 48800 66231 a
+SDict begin 18.2 H.A end
+ 48800 66231 a 48800 66231
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4746) cvn H.B /DEST pdfmark end
+ 48800 66231 a FP(nail)-30 68245 y FU(at)1439 68245
+y
+SDict begin H.S end
+ 1439 68245 a 1439 68245 a
+SDict begin 18.2 H.A end
+ 1439 68245 a 1439 68245 a
+SDict begin [ /View [/XYZ H.V] /Dest (4747) cvn H.B /DEST pdfmark end
+
+1439 68245 a FQ(/usr/bin/mail)341 b FU(and)12519 68245
+y
+SDict begin H.S end
+ 12519 68245 a 12519 68245 a
+SDict begin 18.2 H.A end
+ 12519 68245 a 12519 68245
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4748) cvn H.B /DEST pdfmark end
+ 12519 68245 a FQ(/usr/bin/mailx)p FU(.)g(An)-23 b(y)350
+b(of)f(these)h(three)g(commands)e(e)-23 b(x)g(ecutes)350
+b(the)f(same)p Black 49451 73792 a FR(169)p Black eop
+end
+%%Page: 170 192
+TeXDict begin 170 191 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.170) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(13)g(Basic)g(Network)f(Commands)p
+Black -30 3611 a FU(program.)h(In)h(f)-15 b(act,)387
+b(you)g(will)g(most)g(lik)-15 b(ely)386 b(see)25937 3611
+y
+SDict begin H.S end
+ 25937 3611 a 25937 3611 a
+SDict begin 18.2 H.A end
+ 25937 3611 a 25937 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (4749) cvn H.B /DEST pdfmark end
+
+25937 3611 a FP(nail)h FU(referred)h(to)f(as)37863 3611
+y
+SDict begin H.S end
+ 37863 3611 a 37863 3611 a
+SDict begin 18.2 H.A end
+ 37863 3611 a 37863 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (4750) cvn H.B /DEST pdfmark end
+
+37863 3611 a FP(mail)p FU(.)-30 6401 y(The)g(basic)g(command)g(line)g
+(is:)-30 7966 y
+SDict begin H.S end
+ -30 7966 a -30 7966 a
+SDict begin 14.56 H.A end
+ -30 7966 a -30
+7966 a
+SDict begin [ /View [/XYZ H.V] /Dest (4752) cvn H.B /DEST pdfmark end
+ -30 7966 a -30 7966 a
+SDict begin H.S end
+ -30 7966 a -30 7966 a
+SDict begin 14.56 H.A end
+ -30
+7966 a -30 7966 a
+SDict begin [ /View [/XYZ H.V] /Dest (4753) cvn H.B /DEST pdfmark end
+ -30 7966 a 1596 x FJ(\045)1309 9562
+y
+SDict begin H.S end
+ 1309 9562 a 1309 9562 a
+SDict begin 14.56 H.A end
+ 1309 9562 a 1309 9562 a
+SDict begin [ /View [/XYZ H.V] /Dest (4754) cvn H.B /DEST pdfmark end
+ 1309
+9562 a FH(mailx)743 b FK(<)p FH(subject)p FK(>)g(<)p
+FH(to-addr)p FK(>)-30 11280 y
+SDict begin H.S end
+ -30 11280 a -30 11280 a
+SDict begin 18.2 H.A end
+
+-30 11280 a -30 11280 a
+SDict begin [ /View [/XYZ H.V] /Dest (4755) cvn H.B /DEST pdfmark end
+ -30 11280 a -30 11280 a
+SDict begin H.S end
+ -30 11280
+a -30 11280 a
+SDict begin 18.2 H.A end
+ -30 11280 a -30 11280 a
+SDict begin [ /View [/XYZ H.V] /Dest (4756) cvn H.B /DEST pdfmark end
+ -30 11280 a 1847
+x FP(mailx)499 b FU(reads)h(the)g(message)f(body)g(from)h(standard)f
+(input.)h(So)f(you)g(can)h(cat)g(a)g(\002le)f(into)h(this)-30
+15141 y(command)373 b(to)g(mail)f(it,)i(or)f(you)g(can)g(just)g(type)f
+(te)-23 b(xt)373 b(and)g(hit)32622 15141 y
+SDict begin H.S end
+ 32622 15141
+a 32622 15141 a
+SDict begin 18.2 H.A end
+ 32622 15141 a 32622 15141 a
+SDict begin [ /View [/XYZ H.V] /Dest (4757) cvn H.B /DEST pdfmark end
+ 32622 15141
+a 32622 15141 a
+SDict begin H.S end
+ 32622 15141 a 32622 15141 a
+SDict begin 18.2 H.A end
+ 32622 15141
+a 32622 15141 a
+SDict begin [ /View [/XYZ H.V] /Dest (4758) cvn H.B /DEST pdfmark end
+ 32622 15141 a FX(Ctrl)p FU(+)36250 15141
+y
+SDict begin H.S end
+ 36250 15141 a 36250 15141 a
+SDict begin 18.2 H.A end
+ 36250 15141 a 36250 15141
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4759) cvn H.B /DEST pdfmark end
+ 36250 15141 a FX(D)g FU(when)g(\002nished)f(with)h(the)-30
+17156 y(message.)-30 18266 y
+SDict begin H.S end
+ -30 18266 a -30 18266 a
+SDict begin 18.2 H.A end
+
+-30 18266 a -30 18266 a
+SDict begin [ /View [/XYZ H.V] /Dest (4760) cvn H.B /DEST pdfmark end
+ -30 18266 a 1679 x FU(Here)388
+b(is)f(an)g(e)-23 b(xample)387 b(of)g(mailing)g(a)g(program)g(source)g
+(\002le)g(to)g(another)g(person.)-30 21831 y
+SDict begin H.S end
+ -30 21831
+a -30 21831 a
+SDict begin 14.56 H.A end
+ -30 21831 a -30 21831 a
+SDict begin [ /View [/XYZ H.V] /Dest (4761) cvn H.B /DEST pdfmark end
+ -30 21831 a -30
+21831 a
+SDict begin H.S end
+ -30 21831 a -30 21831 a
+SDict begin 14.56 H.A end
+ -30 21831 a -30 21831
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4762) cvn H.B /DEST pdfmark end
+ -30 21831 a 1276 x FJ(\045)1309 23107 y
+SDict begin H.S end
+ 1309 23107
+a 1309 23107 a
+SDict begin 14.56 H.A end
+ 1309 23107 a 1309 23107 a
+SDict begin [ /View [/XYZ H.V] /Dest (4763) cvn H.B /DEST pdfmark end
+ 1309 23107 a
+FH(cat)744 b(randomfunc.c)e(|)i(mail)f(-s)h("Here's)f(that)g(function")
+g(asdf@example.net)-30 24967 y
+SDict begin H.S end
+ -30 24967 a -30 24967
+a
+SDict begin 18.2 H.A end
+ -30 24967 a -30 24967 a
+SDict begin [ /View [/XYZ H.V] /Dest (4764) cvn H.B /DEST pdfmark end
+ -30 24967 a 1704 x FU(The)338
+b(man)g(page)g(e)-23 b(xplains)337 b(more)h(of)g(what)22972
+26671 y
+SDict begin H.S end
+ 22972 26671 a 22972 26671 a
+SDict begin 18.2 H.A end
+ 22972 26671 a 22972
+26671 a
+SDict begin [ /View [/XYZ H.V] /Dest (4765) cvn H.B /DEST pdfmark end
+ 22972 26671 a FP(nail)f FU(can)h(do,)h(so)e(you)h(will)g
+(probably)f(w)-15 b(ant)337 b(to)h(ha)-31 b(v)-23 b(e)-30
+28686 y(a)388 b(look)e(at)i(that)f(before)g(using)g(it.)-30
+31346 y
+SDict begin H.S end
+ -30 31346 a -30 31346 a
+SDict begin 18.2 H.A end
+ -30 31346 a -30 31346
+a
+SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-WEB) cvn
+H.B /DEST pdfmark end
+ -30 31346 a 5789 x FL(13.8)620 b(Br)-45 b(o)-33 b(wser)g(s)-30
+37163 y
+SDict begin H.S end
+ -30 37163 a -30 37163 a
+SDict begin 18.2 H.A end
+ -30 37163 a -30 37163
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4768) cvn H.B /DEST pdfmark end
+ -30 37163 a -30 38279 a
+SDict begin H.S end
+ -30 38279 a -30 38279 a
+SDict begin 18.2 H.A end
+ -30
+38279 a -30 38279 a
+SDict begin [ /View [/XYZ H.V] /Dest (4770) cvn H.B /DEST pdfmark end
+ -30 38279 a 1987 x FU(The)438 b(\002rst)g(thing)f
+(that)h(people)f(think)h(about)f(when)h(the)-23 b(y)438
+b(hear)g(the)g(w)-15 b(ord)437 b(Internet)h(is)46783
+40266 y
+SDict begin H.S end
+ 46783 40266 a 46783 40266 a
+SDict begin 18.2 H.A end
+ 46783 40266 a 46783
+40266 a
+SDict begin [ /View [/XYZ H.V] /Dest (4771) cvn H.B /DEST pdfmark end
+ 46783 40266 a FU(\223sur\002ng)-30 42280 y(the)519
+b(net\224.)g(Or)g(looking)f(at)h(websites)g(using)f(a)h(web)g(bro)-39
+b(wser)-85 b(.)519 b(This)f(is)h(probably)g(by)f(f)-15
+b(ar)519 b(the)-30 44295 y(most)387 b(popular)g(use)g(of)g(the)g
+(Internet)g(for)h(the)f(a)-31 b(v)-23 b(erage)387 b(user)-85
+b(.)-30 45405 y
+SDict begin H.S end
+ -30 45405 a -30 45405 a
+SDict begin 18.2 H.A end
+ -30 45405 a -30
+45405 a
+SDict begin [ /View [/XYZ H.V] /Dest (4772) cvn H.B /DEST pdfmark end
+ -30 45405 a 1680 x FU(Slackw)-15 b(are)389 b(pro)-23
+b(vides)388 b(popular)h(graphical)g(web)g(bro)-39 b(wsers)389
+b(in)g(the)36576 47085 y
+SDict begin H.S end
+ 36576 47085 a 36576 47085 a
+SDict begin 18.2 H.A end
+
+36576 47085 a 36576 47085 a
+SDict begin [ /View [/XYZ H.V] /Dest (4773) cvn H.B /DEST pdfmark end
+ 36576 47085 a FU(\223XAP\224)g(series,)h
+(as)f(well)g(as)-30 49099 y(te)-23 b(xt)472 b(mode)g(bro)-39
+b(wsers)473 b(in)f(the)16733 49099 y
+SDict begin H.S end
+ 16733 49099 a 16733
+49099 a
+SDict begin 18.2 H.A end
+ 16733 49099 a 16733 49099 a
+SDict begin [ /View [/XYZ H.V] /Dest (4774) cvn H.B /DEST pdfmark end
+ 16733 49099 a FU(\223N\224)h
+(series.)g(W)-124 b(e')-15 b(ll)472 b(tak)-15 b(e)472
+b(a)h(quick)f(look)g(at)g(some)h(of)f(the)h(most)-30
+51114 y(common)387 b(options)f(belo)-39 b(w)-101 b(.)-30
+51449 y
+SDict begin H.S end
+ -30 51449 a -30 51449 a
+SDict begin 18.2 H.A end
+ -30 51449 a -30 51449
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4775) cvn H.B /DEST pdfmark end
+ -30 51449 a 5027 x FF(l)-28 b(ynx)-30 56861 y
+SDict begin H.S end
+ -30 56861
+a -30 56861 a
+SDict begin 18.2 H.A end
+ -30 56861 a -30 56861 a
+SDict begin [ /View [/XYZ H.V] /Dest (4778) cvn H.B /DEST pdfmark end
+ -30 56861 a -30
+56861 a
+SDict begin H.S end
+ -30 56861 a -30 56861 a
+SDict begin 18.2 H.A end
+ -30 56861 a -30 56861
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4781) cvn H.B /DEST pdfmark end
+ -30 56861 a -30 57791 a
+SDict begin H.S end
+ -30 57791 a -30 57791 a
+SDict begin 18.2 H.A end
+ -30
+57791 a -30 57791 a
+SDict begin [ /View [/XYZ H.V] /Dest (4784) cvn H.B /DEST pdfmark end
+ -30 57791 a -30 57791 a
+SDict begin H.S end
+ -30 57791
+a -30 57791 a
+SDict begin 18.2 H.A end
+ -30 57791 a -30 57791 a
+SDict begin [ /View [/XYZ H.V] /Dest (4785) cvn H.B /DEST pdfmark end
+ -30 57791 a 1629
+x FP(lynx)p FU(\(1\))378 b(is)g(a)g(te)-23 b(xt-based)378
+b(web)g(bro)-39 b(wser)-85 b(.)378 b(It)h(is)f(a)g(v)-23
+b(ery)378 b(quick)g(w)-15 b(ay)377 b(of)i(looking)e(up)h(something)-30
+61435 y(on)505 b(the)g(Internet.)h(Sometimes)e(graphics)h(just)g(get)g
+(in)g(the)g(w)-15 b(ay)505 b(if)g(you)g(kno)-39 b(w)505
+b(e)-23 b(xactly)505 b(what)-30 63450 y(you')-77 b(re)387
+b(after)-85 b(.)-30 64560 y
+SDict begin H.S end
+ -30 64560 a -30 64560 a
+SDict begin 18.2 H.A end
+ -30
+64560 a -30 64560 a
+SDict begin [ /View [/XYZ H.V] /Dest (4786) cvn H.B /DEST pdfmark end
+ -30 64560 a 1679 x FU(T)-124 b(o)387
+b(start)5011 66239 y
+SDict begin H.S end
+ 5011 66239 a 5011 66239 a
+SDict begin 18.2 H.A end
+ 5011 66239
+a 5011 66239 a
+SDict begin [ /View [/XYZ H.V] /Dest (4787) cvn H.B /DEST pdfmark end
+ 5011 66239 a FP(lynx)p FU(,)h(just)f(type)14445
+66239 y
+SDict begin H.S end
+ 14445 66239 a 14445 66239 a
+SDict begin 18.2 H.A end
+ 14445 66239 a 14445
+66239 a
+SDict begin [ /View [/XYZ H.V] /Dest (4788) cvn H.B /DEST pdfmark end
+ 14445 66239 a FP(lynx)g FU(at)g(the)g(prompt:)p
+Black -30 73792 a FR(170)p Black eop end
+%%Page: 171 193
+TeXDict begin 171 192 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.171) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 27927 -1636 a FR(Chapter)386 b(13)i(Basic)f(Network)f
+(Commands)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30
+2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (4789) cvn H.B /DEST pdfmark end
+ -30 2504 a -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30
+2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (4790) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FJ(\045)1309
+3611 y
+SDict begin H.S end
+ 1309 3611 a 1309 3611 a
+SDict begin 14.56 H.A end
+ 1309 3611 a 1309 3611
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4791) cvn H.B /DEST pdfmark end
+ 1309 3611 a FH(lynx)-30 3779 y
+SDict begin H.S end
+ -30 3779 a -30 3779
+a
+SDict begin 18.2 H.A end
+ -30 3779 a -30 3779 a
+SDict begin [ /View [/XYZ H.V] /Dest (FIG-BASIC-NETWORK-COMMANDS-WEB-LYNX)
+cvn H.B /DEST pdfmark end
+ -30 3779 a 4946 x FX(Figur)-28
+b(e)387 b(13-5.)h(L)-85 b(ynx)386 b(default)g(start)i(page)-30
+10590 y
+SDict begin H.S end
+ -30 10590 a -30 10590 a
+SDict begin 18.2 H.A end
+ -30 10590 a -30 10590
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4794) cvn H.B /DEST pdfmark end
+ -30 10590 a -30 43666 a
+ currentpoint currentpoint translate 0.79 0.79 scale neg exch neg exch
+translate
+ -30 43666 a @beginspecial 12
+@llx 212 @lly 600 @urx 580 @ury 5880 @rwi @setspecial
+%%BeginDocument: basic-network-commands/lynx.eps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: pnmtops
+%%Title: noname.ps
+%%Pages: 1
+%%BoundingBox: 12 212 600 580
+%%EndComments
+/rlestr1 1 string def
+/readrlestring {
+ /rlestr exch def
+ currentfile rlestr1 readhexstring pop
+ 0 get
+ dup 127 le {
+ currentfile rlestr 0
+ 4 3 roll
+ 1 add getinterval
+ readhexstring pop
+ length
+ } {
+ 256 exch sub dup
+ currentfile rlestr1 readhexstring pop
+ 0 get
+ exch 0 exch 1 exch 1 sub {
+ rlestr exch 2 index put
+ } for
+ pop
+ } ifelse
+} bind def
+/readstring {
+ dup length 0 {
+ 3 copy exch
+ 1 index sub
+ getinterval
+ readrlestring
+ add
+ 2 copy le { exit } if
+ } loop
+ pop pop
+} bind def
+/picstr 640 string def
+%%EndProlog
+%%Page: 1 1
+gsave
+12.24 212.4 translate
+587.52 367.2 scale
+640 400 8
+[ 640 0 0 -400 0 400 ]
+{ picstr readstring }
+image
+80008000800080008000800080008000800080008000800080008800fc69
+da00fc69f300fd69db000069f900016969e5008000800080008700016969
+d800016969f300046969006969dd00016969f900016969e5008000800080
+008700016969d800016969f300046969000069dd00016969dc0080008000
+80008700016969fb00166969000000696900696900696969000069690000
+006969f4000a6969000000696900696969fc00016969fb00fb6912000069
+69006969690000696969006969000000fc69fd00fa69fc00fd69fc00fb69
+070000696900696969f6008000800080008700016969fb00156969000000
+6969000069690000696900006969006969f300016969fc00076969000069
+690000fc69fd000f69690000006969000069696900696900f969fb000169
+69fc00016969f900136969000000696900000069690000696900006969f7
+008000800080008700016969fb0014696900000069690000696900006969
+000000696969f200016969fc000a6969000069690000006969fc00186969
+0000006969000069690000696900696900690069690000fb69fc00016969
+f900136969000000696900000069690000696900006969f7008000800080
+008700016969fb0014696900000069690000696900006969000000696969
+f200016969fc000a6969000069690000006969fc000a6969000000696900
+006969fb000d6969006900696900696900006969fc00016969f900136969
+000000696900000069690000696900006969f70080008000800087001b69
+690000006900696900000069690000696900006969000000696969f20001
+6969fc000a6969000069690000006969fc000a6969000000696900006969
+fb000d6969006900696900696900006969fc00016969f900136969000000
+696900000069690000696900006969f70080008000800087001c69690000
+69690069690000006969000069690000696900006969006969f300016969
+fc000a6969000069690000006969fc000a6969000000696900006969fb00
+0d6969006900696900696900006969fc00046969006969fc001369690000
+00696900000069690000696900006969f7008000800080008800f9690100
+00fa690f00006969000069690069690000006969f500fc69fd0007696900
+0069690000fc69fc00fb69010000fc69fc000e6969000000696900006969
+69006969fc00fd69fc00fc69fd00fb69fd0005696900006969f700800080
+0080008000fb0001696987008000800080008000fc000169698600800080
+0080008000fb6985008000800080008000800080008000e000e01c800080
+00c00080008000e000e01c80008000c00080008000e000fce2e41c800080
+00c00080008000e000021ce2e2e31c80008000c00080008000e000021ce2
+e2e31c80008000c00080008000e000021ce2e2fb1c17e2e21c1c1ce2e21c
+e2e21ce2e2e21c1ce2e21c1c1ce2e21c80008000c00080008000e000021c
+e2e2fb1c17e2e21c1c1ce2e21c1ce2e21c1ce2e21c1ce2e21ce2e21c1c80
+008000c00080008000e000021ce2e2fb1c17e2e21c1c1ce2e21c1ce2e21c
+1ce2e21c1c1ce2e2e21c1c1c80008000c00080008000e000021ce2e2fb1c
+17e2e21c1c1ce2e21c1ce2e21c1ce2e21c1c1ce2e2e21c1c1c80008000c0
+0080008000e0001f1ce2e21c1c1ce21ce2e21c1c1ce2e21c1ce2e21c1ce2
+e21c1c1ce2e2e21c1c1c80008000c00080008000e0001f1ce2e21c1ce2e2
+1ce2e21c1c1ce2e21c1ce2e21c1ce2e21c1ce2e21ce2e21c1c80008000c0
+0080008000e000f9e2011c1cfae2101c1ce2e21c1ce2e21ce2e21c1c1ce2
+e21c80008000c00080008000e000f31c01e2e2ef1c80008000c000800080
+00e000f41c01e2e2ee1c80008000c00080008000e000f81cfbe2ed1c8000
+8000c00080008000e000e01c80008000c000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000e800fc4cd90001c0c0da0000
+c0e90000c0f400fdc0c000fdc0e30000c0fc00fdc0eb0006c0c0000000c0
+c0ed00fdc0fa00fdc0f60006c0c0000000c0c0fc0001c0c0fa00fdc0ee00
+06c0c0000000c0c0f700fdc0cb00fce2db00fbe2f500fbe2f500fbe28000
+fe00e700014c4cd80001c0c0db0001c0c0ea0001c0c0f30001c0c0c10004
+c0c000c0c0e50001c0c0fb0001c0c0eb0006c0c0000000c0c0ec0001c0c0
+f90001c0c0f60006c0c0000000c0c0fc0001c0c0f90001c0c0ee0006c0c0
+000000c0c0f60001c0c0ca0001e2e2db0006e2e2000000e2e2f70006e2e2
+000000e2e2f70006e2e2000000e2e28000ff00e700014c4cb10001c0c0ea
+0001c0c0f30001c0c0c10004c0c00000c0e50001c0c0fb0001c0c0eb0006
+c0c0000000c0c0ec0001c0c0f90001c0c0f60006c0c0000000c0c0f30001
+c0c0ee0006c0c0000000c0c0f60001c0c0ca0001e2e2d60001e2e2f70006
+e2e2000000e2e2f20001e2e28000ff00e700014c4cfb00164c4c0000004c
+4c004c4c004c4c4c00004c4c0000004c4cf500fdc0fc00fbc0f500fcc0f5
+00fac0fd00fbc0090000c0c0000000c0c000fac0f500fcc0fd0008c0c000
+c0c0c0000000fbc00a0000c0c0000000c0c00000fbc0fd00fbc0070000c0
+c000c0c0c0f40001c0c0fb00fbc0070000c0c000c0c0c0f600fac0fd0007
+c0c000c0c0000000fbc0f60008c0c0000000c0c00000fbc0070000c0c000
+c0c0c0fb0001c0c0fb00fcc0f6000cc0c0000000c0c0000000c0c0c0fb00
+fcc0fd00fbc0f60008c0c0000000c0c00000fbc0fd00fcc0cc0001e2e2fb
+0016e2e2000000e2e200e2e200e2e2e20000e2e2000000e2e2f30001e2e2
+f60006e2e2000000e2e2f20001e2e2f70018c0c000c0c0c00000c0c00000
+c0c00000c0c000c0c0c0000000fbc0f500fbc0070000c0c000c0c0c0be00
+e700014c4cfb00154c4c0000004c4c00004c4c00004c4c00004c4c004c4c
+f3000bc0c0000000c0c0000000c0c0f30001c0c0f40001c0c0fc000dc0c0
+000000c0c00000c0c000c0c0fc0001c0c0f30035c0c000c0c0000000c0c0
+c000c0c000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c000c0
+c0000000c0c00000c0c0c000c0c0f600fcc0fd000ec0c0000000c0c00000
+c0c0c000c0c0f50001c0c0fb00fdc00a00c0c000c0c0000000c0c0f70016
+c0c000c000c0c000c0c0000000c0c00000c0c0c000c0c0fc0001c0c0fc00
+04c0c000c0c0f60006c0c000c000c0c0fc0001c0c0fc000dc0c000c0c000
+00c0c0000000c0c0f70015c0c000c000c0c000c0c0000000c0c00000c0c0
+00c0c0cd0001e2e2fb0015e2e2000000e2e20000e2e20000e2e20000e2e2
+00e2e2f30001e2e2f400fbe2f400fce2f500fdc01a00c0c000c0c00000c0
+c0000000c0c00000c0c000c0c0000000c0c0f7000ec0c0000000c0c00000
+c0c00000c0c0bf00e700014c4cfb00144c4c0000004c4c00004c4c00004c
+4c0000004c4c4cf20001c0c0fc0001c0c0f200fbc0f40001c0c0fc00f9c0
+fd00fdc0fb0001c0c0f30021c0c00000c0c00000c0c00000c0c000c0c000
+0000c0c000c0c000c000c0c00000c0c0fb00f9c0070000c0c00000c0c0f5
+0001c0c0fc000ec0c0000000c0c00000c0c00000c0c0f50001c0c0fb0006
+c0c00000c0c000f9c0f70016c0c000c000c0c000c0c0000000c0c00000c0
+c00000c0c0fc000ac0c0000000c0c00000c0c0f60006c0c000c000c0c0fc
+000cc0c0000000c0c00000c0c00000f9c0f70007c0c000c000c0c000f9c0
+070000c0c00000c0c0ce0001e2e2fb0014e2e2000000e2e20000e2e20000
+e2e2000000e2e2e2f30001e2e2f40006e2e2000000e2e2f20001e2e2f600
+19c0c00000c0c000c0c00000c0c0000000c0c00000c0c00000c0c0f3000e
+c0c0000000c0c00000c0c00000c0c0bf00e700014c4cfb00144c4c000000
+4c4c00004c4c00004c4c0000004c4c4cf20001c0c0fb00fdc0f50005c0c0
+0000c0c0f40001c0c0fc0001c0c0f800fdc0fb0001c0c0f30009c0c00000
+c0c00000c0c0fb0019c0c0000000c0c000c0c000c000c0c0000000c0c0c0
+000000c0c0f90001c0c0f10001c0c0fc000ac0c0000000c0c00000c0c0f1
+0001c0c0fb0008c0c00000c0c000c0c0f20012c0c000c000c0c000c0c000
+0000c0c00000c0c0f8000ac0c0000000c0c00000c0c0f60006c0c000c000
+c0c0fc000ec0c0000000c0c00000c0c00000c0c0f20009c0c000c000c0c0
+00c0c0f90005c0c00000c0c0ce0001e2e2fb0014e2e2000000e2e20000e2
+e20000e2e2000000e2e2e2f40001e2e2f30006e2e2000000e2e2f20001e2
+e2f60001c0c0fb0014c0c00000c0c0000000c0c00000c0c0000000c0c0c0
+f5000ec0c0000000c0c00000c0c00000c0c0bf00e7001b4c4c0000004c00
+4c4c0000004c4c00004c4c00004c4c0000004c4c4cf20001c0c0f90001c0
+c0f60005c0c00000c0c0f40001c0c0fc0001c0c0f800fdc0fb0001c0c0f3
+0009c0c00000c0c00000c0c0fb000ec0c0000000c0c000c0c000c000c0c0
+fb0005c0c00000c0c0f90001c0c0f10001c0c0fc000ac0c0000000c0c000
+00c0c0f10001c0c0fb0008c0c00000c0c000c0c0f200f9c00b00c0c00000
+00c0c00000c0c0f8000ac0c0000000c0c00000c0c0f600f9c0fc000ec0c0
+000000c0c00000c0c00000c0c0f200f9c00200c0c0f90005c0c00000c0c0
+ce001be2e2000000e200e2e2000000e2e20000e2e20000e2e2000000e2e2
+e2f50001e2e2f20006e2e2000000e2e2f20001e2e2f60001c0c0fb000ec0
+c00000c0c0000000c0c00000c0c0fb0001c0c0f6000ec0c0000000c0c000
+00c0c00000c0c0bf00e7001c4c4c00004c4c004c4c0000004c4c00004c4c
+00004c4c00004c4c004c4cf3000bc0c0000000c0c0000000c0c0f70005c0
+c00000c0c0f40013c0c000c0c000c0c0000000c0c00000c0c000c0c0fc00
+04c0c000c0c0f60009c0c00000c0c00000c0c0fb0007c0c0000000c0c000
+f9c01300c0c0000000c0c000c0c0000000c0c00000c0c0f10001c0c0fc00
+0ac0c0000000c0c00000c0c0f10014c0c000c0c00000c0c00000c0c000c0
+c0000000c0c0f700fdc00f00c0c0c000c0c0000000c0c00000c0c0f8000a
+c0c0000000c0c00000c0c0f600fdc00300c0c0c0fc0013c0c0000000c0c0
+0000c0c00000c0c0000000c0c0f700fdc01300c0c0c000c0c0000000c0c0
+0000c0c00000c0c0fc0001c0c0d4001ce2e20000e2e200e2e2000000e2e2
+0000e2e20000e2e20000e2e200e2e2f60006e2e2000000e2e2fc000be2e2
+000000e2e2000000e2e2fc000be2e2000000e2e2000000e2e2f60001c0c0
+fb0016c0c00000c0c0000000c0c00000c0c000c0c0000000c0c0f7000ec0
+c0000000c0c00000c0c00000c0c0bf00e800f94c010000fa4c0f00004c4c
+00004c4c004c4c0000004c4cf500fcc0fd00fbc0f500fdc00200c0c0f400
+fdc0fd00fbc0080000c0c0000000c0c0fc00fdc0f500fbc0010000fcc0fb
+00fbc0fd0007c0c000c0c0000000fbc0fd00fbc0010000fcc0f300fcc0fc
+00fbc0010000fcc0f100fdc00a0000c0c0c00000c0c00000fbc0f50007c0
+c000c0c0000000fbc0010000fcc0fa00fcc0fd00fdc00200c0c0f60004c0
+c000c0c0fc00fcc0fd00fdc00400c0c00000fbc0f50007c0c000c0c00000
+00fbc0fd00fbc0fb0001c0c0d500f9e2010000fae20f0000e2e20000e2e2
+00e2e2000000e2e2f700f9e2fc0001e2e2fc00fbe2fb0001e2e2fc00fbe2
+f600fcc0fb00fdc00c00c0c00000c0c00000c0c00000fbc0f500fbc0fd00
+05c0c00000c0c0bf00db00014c4c800080008000ea0001e2e28000bf00dc
+00014c4c800080008000ea0001e2e28000be00e000fb4c800080008000ed
+00fbe28000bd008000800080008000800080008000800080008000800080
+00800080008000e80006c0c0000000c0c0d70010c0c0000000c0c000c0c0
+000000c0c00000fbc0ee0006c0c0000000c0c0fc0001c0c0f200fdc0dd00
+fbc0010000f9c0f600fbc0fd00fbc0f60008c0c0000000c0c00000fac0f7
+00fdc0f00000c0e10000a6f300fbc0f30001c0c0dc00fbc0f30001c0c0fa
+0001c0c0d500fbc0fc00fbc0fd00fbc0f20004c0c0000000fbc0fd00fbc0
+fc00fdc08000f500e80006c0c0000000c0c0d70016c0c0000000c0c000c0
+c0c000c0c0c000c0c0000000c0c0ef0006c0c0000000c0c0fc0001c0c0f1
+0001c0c0de0009c0c0000000c0c000c0c0f2000ec0c0000000c0c000c0c0
+000000c0c0f700fdc0050000c0c00000fac0f60001c0c0f10001c0c0e200
+01a6a6f40006c0c0000000c0c0f500fdc0dd0006c0c0000000c0c0f500fd
+c0fb00fdc0d40015c0c000c0c00000c0c0000000c0c000c0c0000000c0c0
+f40017c0c0000000c0c0000000c0c000c0c0000000c0c00000c0c08000f3
+00e80006c0c0000000c0c0d70007c0c0000000c0c000f9c00700c0c00000
+00c0c0ef0006c0c0000000c0c0eb0001c0c0de0009c0c0000000c0c000c0
+c0f40010c000c0c0000000c0c000c0c0000000c0c0f90001c000fcc00a00
+c0c00000c000c0c000c0f60001c0c0f10001c0c0e20001a6a6ef0001c0c0
+f600fcc0d80001c0c0f600fcc0fc00fcc0d40015c0c00000c0c000c0c000
+0000c0c000c0c0000000c0c0f50001c0c0f7000cc0c000c0c0000000c0c0
+00c0c08000f200e8001ec0c0000000c0c000c0c000c0c0c0000000c0c000
+00c0c000c0c0000000c0c0ef0007c0c0000000c0c000f9c0030000c0c0eb
+0015c0c0000000c0c0000000c0c0c0000000c0c000c0c0c0fc00fcc0fd00
+fbc00a0000c0c0000000c0c00000fbc0f60009c0c0000000c0c000c0c0f5
+0011c0c000c0c0000000c0c000c0c0000000c0c0fa0002c0c000f9c0fc00
+01c0c0f400fcc0fd0007c0c00000c0c00000fac0f60008a6a600a6a6a600
+0000fba6010000faa6f10001c0c0f40001c0c0f400fbc0070000c0c000c0
+c0c0f10001c0c0f40001c0c0fa0001c0c0ec00fbc0070000c0c000c0c0c0
+f50011c0c00000c0c000c0c0000000c0c00000c0c0f10001c0c0f7000cc0
+c000c0c0000000c0c000c0c0f100fbc0070000c0c000c0c0c08e00e80011
+c0c0000000c0c00000c0c00000c0c0000000fcc0fd0004c0c000c0c0ee00
+14c0c0000000c0c000c0c000c000c0c0000000c0c0c0ed0006c0c000c000
+c0c0fc0001c0c0fc0025c0c00000c0c00000c0c000c0c00000c0c0000000
+c0c000c0c0000000c0c000c0c0000000c0c0f600fac00000fac0fa0004c0
+c0000000fac0010000fbc0fa0006c0c00000c0c000fcc0fc0001c0c0f400
+0cc0c000c0c00000c0c00000c0c0fc0001c0c0f30012a6a60000a6a600a6
+a6000000a6a6000000a6a6f200fcc0f30001c0c0f5000ec0c0000000c0c0
+0000c0c0c000c0c0f500fcc0f30001c0c0fa0001c0c0ed000ec0c0000000
+c0c00000c0c00000c0c0f60013c0c00000c0c000c0c0000000c0c0000000
+c0c0c0f30001c0c0fa00fcc0fd00fbc0010000fac0f6000ec0c0000000c0
+c00000c0c0c000c0c08f00e8000fc0c0000000c0c00000c0c00000c0c000
+f8c0040000c0c0c0ed000ec0c0000000c0c000c0c0000000c0c0fb0001c0
+c0ee0006c0c000c000c0c0fc0001c0c0fc0021c0c00000c0c000c0c00000
+c0c00000c0c0000000c0c000c0c000c000c0c00000c0c0ee0001c0c0fa00
+01c0c0fc0001c0c0f80009c0c000c0c0000000c0c0fc000bc0c0000000c0
+c00000c0c0c0fc0001c0c0f4000cc0c00000c0c000c0c00000c0c0fc0001
+c0c0f30012a6a60000a6a600a6a6000000a6a6000000a6a6ef0001c0c0f4
+0001c0c0f5000ec0c0000000c0c00000c0c00000c0c0f20001c0c0f40001
+c0c0fa0001c0c0ed000ec0c0000000c0c00000c0c00000c0c0f6000dc0c0
+0000c0c000c0c0000000c0c0fb0001c0c0f40001c0c0f70011c0c000c0c0
+000000c0c000c0c0000000c0c0f7000ec0c0000000c0c00000c0c00000c0
+c08f00e80011c0c0000000c0c00000c0c00000c0c0000000fcc0fc00fdc0
+ed000ec0c0000000c0c000c0c0000000c0c0fa0001c0c0ef0006c0c000c0
+00c0c0fc0001c0c0fc0023c0c00000c0c000c0c00000c0c00000c0c00000
+00c0c000c0c000c000c0c0000000c0c0c0f00001c0c0fa0006c0c0000000
+c0c0f7000ec0c000c0c0000000c0c0000000c0c0fc0006c0c0000000c0c0
+fc0001c0c0f4000cc0c00000c0c000c0c00000c0c0fc0001c0c0f30012a6
+a60000a6a600a6a6000000a6a6000000a6a6ef0001c0c0f40001c0c0f500
+0ac0c0000000c0c00000c0c0ee0001c0c0f40001c0c0fa0001c0c0ed000e
+c0c0000000c0c00000c0c00000c0c0f6000dc0c00000c0c000c0c0000000
+c0c0fa0001c0c0f50001c0c0f70011c0c000c0c0000000c0c000c0c00000
+00c0c0f7000ac0c0000000c0c00000c0c08b00e8001cc0c0000000c0c000
+00c0c00000c0c00000c0c00000c0c0000000c0c0c0fa0001c0c0f40015c0
+c000c0c00000c0c0000000c0c000c0c0000000c0c0fc0001c0c0f500f9c0
+fc0001c0c0fc001dc0c00000c0c000c0c00000c0c00000c0c0000000c0c0
+00c0c000c000c0c0fb0001c0c0f10001c0c0fa0005c0c00000c0c0f6000d
+c0c000c0c0000000c0c00000c0c0fb0006c0c0000000c0c0fc0001c0c0f4
+000cc0c00000c0c000c0c00000c0c0fc0001c0c0f30012a6a60000a6a600
+a6a6000000a6a6000000a6a6ef0001c0c0f40001c0c0f5000ac0c0000000
+c0c00000c0c0ee0001c0c0f40001c0c0fa0001c0c0fa0001c0c0f5000ec0
+c0000000c0c00000c0c00000c0c0f60015c0c00000c0c000c0c0000000c0
+c000c0c0000000c0c0f50001c0c0f70011c0c000c0c0000000c0c000c0c0
+000000c0c0f7000ac0c0000000c0c00000c0c08b00e8000ec0c0000000c0
+c00000c0c00000c0c0f60004c0c000c0c0fb0001c0c0f300fdc0fd000ec0
+c0000000c0c000c0c0000000c0c0fc0001c0c0f500fdc00300c0c0c0fc00
+01c0c0fc0016c0c00000c0c000c0c00000c0c00000c0c0000000c0c000f9
+c00700c0c0000000c0c0f3000dc0c00000c0c0000000c0c000c0c0f6000d
+c0c00000c0c0000000c0c000c0c0fa0006c0c0000000c0c0fc0001c0c0f4
+000cc0c00000c0c000c0c00000c0c0fc0004c0c000c0c0f60015a6a60000
+a6a600a6a6000000a6a6000000a6a600a6a6f70006c0c0000000c0c0fc00
+01c0c0fa0001c0c0f5000ac0c0000000c0c00000c0c0f30006c0c0000000
+c0c0fc0001c0c0fa0001c0c0fa0001c0c0fa0001c0c0f5000ec0c0000000
+c0c00000c0c00000c0c0f60015c0c000c0c00000c0c0000000c0c000c0c0
+000000c0c0f4001bc0c0000000c0c0000000c0c000c0c0000000c0c000c0
+c0000000c0c0f7000ac0c0000000c0c00000c0c08b00e700fbc0fd0005c0
+c00000c0c0f70006c0c0000000c0c0fc0001c0c0f20000c0fc0008c0c000
+0000c0c00000fbc0fb0001c0c0f40004c0c000c0c0fc00fcc0fd000fc0c0
+0000c0c00000c0c0c000c0c00000fbc0fd0007c0c000c0c0000000fbc0f5
+00fcc0fc00fbc0020000c0f800fcc0fc00fbc0020000c0f90009c0c00000
+00c0c0000000fcc0f500fbc0fd00fdc00200c0c0fc00fdc0f50007a6a600
+00a6a60000fba6fb00fda6f500fbc0fb0001c0c0fc00fac0f600fbc00100
+00fcc0f300fbc0fb0001c0c0fc00fac0010000fac0fc0001c0c0f400fbc0
+fd0005c0c00000c0c0f700fbc0fc00fbc0fd00fbc0f20004c0c0000000fb
+c0fd00fbc0fd00fbc0f500fbc0010000fcc08c00c60001c0c0da0001c0c0
+80008000d20001c0c0800094008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000e800fdc0f80001c0c0f500fdc0e90001c0c0e100fdc0f500fbc0fd
+00fbc0f500fbc0f600f9c00f00c0c0000000c0c000c0c0000000c0c0e600
+fac00300c0c0c0b0000095f100fd95e400fd95d2000095f200fd95d20001
+9595e20001c0c0e300fdc08d00e70001c0c0f80001c0c0f40001c0c0e800
+01c0c0e10001c0c0f6000ec0c0000000c0c000c0c0000000c0c0f70006c0
+c0000000c0c0f60015c0c00000c0c000c0c0c000c0c0c000c0c0000000c0
+c0e600fac0030000c0c0b100019595f000019595e300019595d300019595
+f100019595d200019595e20001c0c0e20001c0c08d00e70001c0c0ea0001
+c0c0e70001c0c0e20001c0c0f6000ec0c0000000c0c000c0c0000000c0c0
+f90000c0fa0001c0c0f60006c0c0000000c000f9c0060000c0c000c0c0e5
+0009c000c0c000c00000c0c0b100019595f000019595e300019595d30001
+9595f100019595920001c0c08d00e70004c0c000c0c0fc00fdc0fc00fdc0
+0c00c0c00000c0c000c0c0000000fbc0070000c0c000c0c0c0fa0001c0c0
+f500fcc0fd0005c0c000c0c0c0fc00fcc0f6000ac0c0000000c0c00000c0
+c0f60001c0c0fb0001c0c0f50006c0c000c0000000f9c0010000fbc0e300
+01c0c0fc0007c0c000c0c0000000fbc0ed00fb951a000095950000959500
+009595009595950000959500959595000000fb9509000095950095959500
+00fa95f400fc95fd00fb950a0000959500000095950000fb95fb00019595
+fc00fb951200009595009595950000959595009595000000fb9509000095
+95009595950000fa95fd00fc95fa00019595f50008959500000095950000
+fb950a0000959500959595000000fb95fc00fd95fc00fb95070000959500
+959595f400fdc0fc00fbc0f500fcc0fa0001c0c0fc00fbc0fd00fbc09e00
+e700fdc00200c0c0fc0023c0c0000000c0c00000c0c0000000c0c0c000c0
+c000c0c0000000c0c00000c0c0c000c0c0fb0001c0c0f20011c0c0000000
+c0c00000c0c00000c0c000c0c0f6000cc0c0000000c0c0000000c0c0c0f9
+0001c0c0fb0001c0c0f400fcc0fd000cc0c000c000c0c0000000c0c0c0e2
+0001c0c0fc00fdc00a00c0c000c0c0000000c0c0ef003395950000009595
+009595000095950000009595950095950000959595009595009595000000
+959500009595000095950000009595f3001d959500959500009595000000
+959500959500000095950095950000009595fc0014959500000095950000
+009595000095950000959500f99514009595000000959500009595000095
+950000009595f800019595fb00019595f5001e9595000000959500959500
+0000959500009595950095950095950000009595fc001395950000009595
+00000095950000959500009595f4000bc0c0000000c0c0000000c0c0f300
+01c0c0fb0013c0c0000000c0c0000000c0c000c0c0000000c0c09f00e700
+05c0c00000c0c0fc0014c0c0000000c0c00000c0c0000000c0c00000c0c0
+00f9c0070000c0c00000c0c0fb0001c0c0f500fbc0fd000cc0c00000c0c0
+00c0c00000c0c0f60006c0c0000000c0c0fb0001c0c0fb0001c0c0fb0001
+c0c0f30013c0c000c0000000c0c0000000c0c0000000c0c0c0e20001c0c0
+fc0006c0c00000c0c000f9c0ef00019595fa001795950000959500000095
+9500009595000095950000959500f9950c00009595000095950000009595
+f400079595000095950000f99508009595000000959500f995fc001c9595
+000000959500000095950000959500009595009595009500959500f9950c
+00009595000095950000009595fb00fb95fb00019595f500079595000000
+959500f9950b000095950000959500009595f80013959500000095950000
+0095950000959500009595f40001c0c0fc0001c0c0f200fbc0fb0001c0c0
+fc0001c0c0fb0006c0c0000000c0c09f00e70005c0c00000c0c0fc0016c0
+c0000000c0c00000c0c0000000c0c00000c0c000c0c0f90001c0c0f70001
+c0c0f60015c0c00000c0c0000000c0c00000c0c000c0c00000c0c0f60006
+c0c0000000c0c0fa0006c0c0000000c0c0fb0001c0c0f20001c0c0fb0008
+c0c0000000c0c00000fbc0e30001c0c0fc0008c0c00000c0c000c0c0ea00
+019595fa000a9595000095950000009595fa00019595fb00019595f9000a
+9595000095950000009595f4000995950000959500009595fa0009959500
+00009595009595f7001e9595000000959500000095950000959500009595
+0095950095009595009595f9000a9595000095950000009595fc00059595
+00009595fb00019595f5000995950000009595009595f900019595f900fd
+95fa00139595000000959500000095950000959500009595f40001c0c0fb
+00fdc0f50005c0c00000c0c0fb0001c0c0fb00fdc0fd0006c0c0000000c0
+c09f00e70005c0c00000c0c0fc0016c0c0000000c0c00000c0c0000000c0
+c00000c0c000c0c0f90001c0c0f70001c0c0f60015c0c00000c0c0000000
+c0c00000c0c000c0c00000c0c0f60012c0c0000000c0c000c0c0000000c0
+c00000c0c0fb0001c0c0f10014c0c0000000c000c0c0000000c0c00000c0
+c000c0c0e30001c0c0fc0008c0c00000c0c000c0c0ea00019595fa000a95
+95000095950000009595fa00019595fb00019595f9000a95950000959500
+00009595f4000995950000959500009595fa000995950000009595009595
+f7001e959500000095950000009595000095950000959500959500950095
+95009595f9000a9595000095950000009595fc0005959500009595fb0001
+9595f5000995950000009595009595f900019595f700019595fb00139595
+000000959500000095950000959500009595f40001c0c0f90001c0c0f600
+05c0c00000c0c0fb0001c0c0f9000ac0c00000c0c0000000c0c09f00e700
+05c0c00000c0c0fc001fc0c0000000c0c00000c0c0000000c0c00000c0c0
+00c0c0000000c0c00000c0c0f80001c0c0f50015c0c00000c0c0000000c0
+c00000c0c000c0c00000c0c0f60011c0c0000000c0c000c0c0000000c0c0
+00c0c0fa0006c0c0000000c0c0f60015c0c00000c0c000c0c0000000c0c0
+00c0c0000000c0c0fc0001c0c0ea0001c0c0fc000dc0c00000c0c000c0c0
+000000c0c0ef001295950000009595009595000095950000009595fa0001
+9595fb00169595000000959500009595000095950000009595009595f700
+1e9595000095950000959500000095950000959500959500009595000000
+9595fc003a95950000009595000000959500009595000095950095950095
+009595009595000000959500009595000095950000009595009595009595
+00009595fb00019595f40011959500959500009595000000959500009595
+fb000695950000009595fc00139595000000959500000095950000959500
+009595f4000bc0c0000000c0c0000000c0c0f70005c0c00000c0c0fb0013
+c0c0000000c0c0000000c0c000c0c0000000c0c09f00e800fdc0060000c0
+c0000000fcc0fd00fbc00a0000c0c0c00000c0c00000fbc0010000fcc0fa
+0001c0c0f300fdc01200c0c00000c0c00000c0c00000c0c0c000c0c0f600
+fbc0fd00fbc0020000c0f900f9c0f700f9c00f00c0c0000000c0c000c0c0
+000000c0c0fc0001c0c0eb00fcc00a0000c0c0c00000c0c00000fbc0ed00
+fb95fd00fd950300959500fc95fc00fc95fb00fb95fd0005959500009595
+fc00fd95f500fd95040095950000fb95fc00fd95fc00fb95fc00fc95fd00
+fb95fd00fb950a0000959500000095950000fb95fd0005959500009595fc
+00fd95fd00fd9505009595000000fc95f400fd95fc00fb95010000fc95fb
+00fb95fc00fc95fd00fb95fd0005959500009595f500fcc0fd00fbc0f500
+fdc00500c0c0000000fcc0fd00fbc0fd00fbc09e00d40001c0c080008000
+c50001959580008000eb00d80005c0c00000c0c080008000c50001959580
+008000eb00d700fcc080008000c500fc9580008000ec0080008000800080
+0080008000800080008000800080008000800080008000cd0001c0c0fb00
+fdc0f500fdc0f900fdc0ea00fdc0e30000c0e90000c0f90001c0c0d500fa
+c0eb0000c0e90000c0ec0006c0c0000000c0c0c40001c0c0ed00fdc0f000
+00c0e90000c0e90000c08000bc00cd0001c0c0fa0001c0c0f40001c0c0f8
+0001c0c0eb0004c0c000c0c0e50001c0c0ea0001c0c0f90001c0c0d40005
+c0c00000c0c0ed0001c0c0ea0001c0c0ec00fdc00300c0c0c0c40001c0c0
+ec0001c0c0f10001c0c0ea0001c0c0ea0001c0c08000bc00c50001c0c0f4
+0001c0c0f80001c0c0eb0004c0c00000c0e50001c0c0ea0001c0c0cb0005
+c0c00000c0c0ed0001c0c0ea0001c0c0ec00f9c0ae0001c0c0f10001c0c0
+ea0001c0c0ea0001c0c08000bc00e700fcc0fd0008c0c0000000c0c00000
+fcc0fb00fdc0fa0001c0c0fc00fcc0fc00fcc0fa0001c0c0fc00fbc0f400
+01c0c0fb00fbc0070000c0c000c0c0c0f600fac0fd00fbc0fd00fbc00100
+00fac0fc00fdc0fd000ec0c000c0c0c0000000c0c0c000c0c0e60007c0c0
+0000c0c00000fbc0090000c0c000c0c0c00000fac0fd00fbc0f600fac0fd
+00fbc0f600f9c0010000fcc0fc00fbc0f500fcc0fd0008c0c000c0c0c000
+0000fbc0f400fdc0fd0005c0c000c0c0c0f500fcc0fc00fbc0010000fac0
+fd00fcc0f500fac0fd00fbc0fd00fbc0010000fac08000be00e4000ac0c0
+0000c0c0000000c0c0fb0001c0c0fb0001c0c0fa0001c0c0f90009c0c000
+0000c0c000c0c0fb000bc0c0000000c0c0000000c0c0f600fcc0fd000ec0
+c0000000c0c00000c0c0c000c0c0f50001c0c0fc0013c0c0000000c0c000
+c0c0000000c0c0000000c0c0f90001c0c0fc000cc0c00000c0c000c0c000
+00c0c0e500fbc0150000c0c0000000c0c00000c0c0c000c0c0000000c0c0
+fc0006c0c0000000c0c0f50001c0c0fc0006c0c0000000c0c0f70006c0c0
+00c000c0c0fb000ac0c00000c0c0000000c0c0f30012c0c0000000c0c0c0
+00c0c000c0c0000000c0c0f40001c0c0fc0005c0c00000c0c0f60012c0c0
+00c0c00000c0c0000000c0c0000000c0c0f80001c0c0f40001c0c0fc0013
+c0c0000000c0c000c0c0000000c0c0000000c0c08000bc00e700fbc00a00
+00c0c0000000c0c00000fbc0fb0001c0c0fa0001c0c0fc00fbc0fd0005c0
+c00000c0c0fc0004c0c0000000f9c0f50001c0c0fc000ec0c0000000c0c0
+0000c0c00000c0c0f50001c0c0fc00f9c0030000c0c0f90001c0c0f90001
+c0c0fc000cc0c00000c0c000c0c00000c0c0e50001c0c0fb0013c0c00000
+00c0c00000c0c00000c0c0000000c0c0fb0001c0c0f10001c0c0fc0006c0
+c0000000c0c0f70008c0c0000000c0c00000fbc0030000c0c0f100fbc0fd
+0006c0c00000c0c000f9c0f40001c0c0fc0005c0c00000c0c0f60006c0c0
+0000c0c000f9c0fd0001c0c0fb00fbc0f40001c0c0fc00f9c0030000c0c0
+f90001c0c08000bc00e80015c0c00000c0c00000c0c0000000c0c000c0c0
+0000c0c0fb0001c0c0fa0013c0c0000000c0c00000c0c0000000c0c00000
+c0c0fc0006c0c0000000c0c0f00001c0c0fc000ac0c0000000c0c00000c0
+c0f10001c0c0fc0001c0c0f800fdc0fb0001c0c0f90001c0c0fc000cc0c0
+0000c0c000c0c00000c0c0e50001c0c0fb000ac0c0000000c0c00000c0c0
+f90001c0c0fa00fdc0f30001c0c0fc0006c0c0000000c0c0f70011c0c000
+0000c0c000c0c00000c0c00000c0c0f2000ac0c00000c0c0000000c0c0fb
+0001c0c0ef0001c0c0fc0005c0c00000c0c0f60008c0c00000c0c000c0c0
+f80001c0c0fc0005c0c00000c0c0f40001c0c0fc0001c0c0f800fdc0fb00
+01c0c08000bc00e80015c0c00000c0c00000c0c0000000c0c000c0c00000
+c0c0fb0001c0c0fa0013c0c0000000c0c00000c0c0000000c0c00000c0c0
+fc0006c0c0000000c0c0f00001c0c0fc000ac0c0000000c0c00000c0c0f1
+0001c0c0fc0001c0c0f60001c0c0fc0001c0c0f90001c0c0fc000cc0c000
+00c0c000c0c00000c0c0e50001c0c0fb000ac0c0000000c0c00000c0c0f9
+0001c0c0f80001c0c0f40001c0c0fc0006c0c0000000c0c0f70011c0c000
+0000c0c000c0c00000c0c00000c0c0f2000ac0c00000c0c0000000c0c0fb
+0001c0c0ef0001c0c0fc0005c0c00000c0c0f60008c0c00000c0c000c0c0
+f80001c0c0fc0005c0c00000c0c0f40001c0c0fc0001c0c0f60001c0c0fc
+0001c0c08000bc00e80015c0c00000c0c0000000c0c000c0c00000c0c000
+00c0c0fb0001c0c0fa0013c0c0000000c0c00000c0c0000000c0c00000c0
+c0fc000bc0c0000000c0c0000000c0c0f50001c0c0fc000ac0c0000000c0
+c00000c0c0f1001cc0c000c0c000c0c0000000c0c000c0c0000000c0c000
+0000c0c000c0c0fc0001c0c0fc000cc0c00000c0c000c0c00000c0c0fb00
+01c0c0ec0001c0c0fb000ac0c0000000c0c00000c0c0f9000cc0c000c0c0
+00c0c0000000c0c0f5000cc0c000c0c000c0c0000000c0c0f70016c0c000
+0000c0c000c0c00000c0c00000c0c0000000c0c0f7000ac0c00000c0c000
+0000c0c0fb0006c0c0000000c0c0f40001c0c0fc0005c0c00000c0c0f600
+1cc0c00000c0c000c0c0000000c0c0000000c0c000c0c000c0c00000c0c0
+f4001cc0c000c0c000c0c0000000c0c000c0c0000000c0c0000000c0c000
+c0c0fc0001c0c08000c500e700fdc00800c0c0000000c0c0c0fc00fdc005
+00c0c0000000fcc0fc00fcc0fd00fdc00400c0c00000fbc0fc00fcc0fd00
+fbc0f500fcc0fc00fbc0010000fcc0f100fdc0fd00fbc0fd00fbc0fb00fd
+c0fc00fcc0fd0007c0c00000c0c00000fbc0fb0001c0c0ed00fcc0fb00fb
+c0010000fcc0f900fdc0fd00fbc0f300fdc0fd00fbc0f60010c0c0000000
+c0c00000c0c0c000c0c00000fbc0f500fdc00300c0c000fcc0fb00fbc0f4
+00fcc0fd0005c0c00000c0c0f600fbc0fd00fbc0fb00fdc0fd00fdc00200
+c0c0f400fdc0fd00fbc0fd00fbc0fb00fdc0fb0001c0c08000c5008000c4
+0001c0c0800080008000be008000c80005c0c00000c0c0800080008000be
+008000c700fcc0800080008000bd00800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+00800080008000800080008000800080008000800080008000c800066969
+000000696994000069f9000169698200fd69f300016969ea000069fc00fd
+69d100fd95fa00019595e500fd95f100fd95ca00016969fa00fd69f300fd
+69eb00016969fa000069fc00fd69c300c800fd6903006969699500016969
+f9000169698100016969f300016969eb00016969fb00016969d000019595
+fa00019595e400019595f000019595ca00016969f900016969f200016969
+eb00016969fb00016969fb00016969c300c800f96995000169698000f800
+016969dc00016969fb00016969d000019595dc00019595f000019595c100
+016969f200016969e400016969fb00016969c300d70005696900006969f7
+00f969010000fc69fd000e696900696969000069690000006969f7000869
+6900006969000000fb69fd00fb69070000696900696969f500fd690c0069
+6900696900006969000000fb69fd00fb69010000fa69fc00fd69fc00fb69
+0a0000696900696969000000fb69f500fc69fd0008696900696969000000
+fb69f500fc69fd0008696900696969000000fb690a000069690000006969
+0000fb690a0000696900696969000000fb69fc00fc69f400fd69fd000569
+6900696969f600fa69fd00076969006969000000fb69ed00fb9507000095
+9500959595fb00019595fb00fd95fd0008959500959595000000fb95f500
+079595009595000000fb95fb000a9595000000959500959595f600106969
+006969690000696900696969000000fb690e000069690000006969000000
+696969fb00fc69fd00fb69fc00fc69f6000f696900000069690000006969
+69000000fa69fd00046969006969c600d600fc69f6000669690069006969
+fb001269690000006969000069690069690000006969f7001e6969000069
+6900006969000000696900696900000069690000696969006969f7002369
+690000696900006969000069690000696900000069690069690000006969
+0000006969f9001b69690000006969000000696900006969000069690069
+690000006969f3001269690000006969690069690069690000006969f300
+396969000000696900006969006969000000696900696900000069690069
+6900000069690000696969006969006969000000696900006969006969f3
+00016969fc0005696900006969f500016969fb00fd690a00696900696900
+00006969ef000e959500000095950000959500009595fc00019595fa0001
+9595fc000d9595000095950095950000009595f600fd950a009595009595
+0000009595fc00019595fc0005959500009595f6001d6969000069690000
+69696900696900696900000069690069690000006969fc00016969fc0014
+696900696900006969000000696900006969006969f60006696900000069
+69fc00016969fb00016969fb00fd6902006969c700d800f869f800086969
+00000069690000fb69fd000d6969000069690069690000006969f7000a69
+69000069690000006969fb00f969070000696900006969f7000f69690000
+696900006969000069690000f9690300006969f900016969f90017696900
+000069690000006969000069690000696900006969f200fb69fd00066969
+0000696900f969f600fb69fd000969690000696900006969fb0007696900
+6900696900f96908000069690000696900f9690600696900006969f30001
+6969fc0005696900006969f500016969fb000669690000696900f969ef00
+0e959500000095950000959500009595fc00019595fa00019595fc000695
+950000959500f995f6000695950000959500f995fc00019595fc00059595
+00009595f6001d6969000069690000696900006969006969000000696900
+69690000006969fc000c69690000006969000069690000f9690600696900
+006969f6000669690069006969fc00016969fb00016969fb000569690000
+6969c700d600fc69f6001e69690000006969006969000069690000006969
+000069690069690000006969f70005696900006969fc00fd69fd00016969
+f900016969f30011696900006969000069690000696900006969f800fd69
+fb00016969f9001969690000006969000000696900006969000069690000
+00696969f5000a6969000069690000006969fb00016969f2002169690000
+696900000069690000696900000069696900000069690069006969006969
+f900016969fb00016969fa0005696900006969f300016969fc0005696900
+006969f500016969fb0008696900006969006969ea000e95950000009595
+0000959500009595fc00019595fa00019595fc0008959500009595009595
+f10008959500009595009595f700019595fc0005959500009595f6000969
+690000696900006969fb000e696900000069690069690000006969fc000e
+696900000069690000696900006969fa0005696900006969f60006696900
+69006969fc00016969fb00016969fb0005696900006969c700d700056969
+00006969f7001e6969000000696900696900006969000000696900006969
+0069690000006969f70005696900006969fa0005696900006969f9000169
+69f30011696900006969000069690000696900006969f600016969fc0001
+6969f900136969000000696900000069690000696900006969fb00016969
+f6000a6969000069690000006969fb00016969f2000e6969000069690000
+00696900006969fb000d6969000069690069006969006969f900016969fb
+00016969fa0005696900006969f300016969fc0005696900006969f50001
+6969fb0008696900006969006969ea000e95950000009595000095950000
+9595fc00019595fa00019595fc0008959500009595009595f10008959500
+009595009595f700019595fc0005959500009595f6000969690000696900
+006969fb000e696900000069690069690000006969fc000e696900000069
+690000696900006969fa0005696900006969f6000669690069006969fc00
+016969fb00016969fb0005696900006969c700c8001e6969000000696900
+6969000069690000006969000069690069690000006969f7001a69690000
+6969000069690000006969006969000000696900006969f3002669690000
+696900006969000069690000696900000069690069690000006969000000
+6969006969fc001b69690000006969000000696900006969000069690069
+690000006969f7000a6969000069690000006969fb000669690000006969
+f70017696900006969000000696900006969006969000000696900f9690b
+006969000000696900006969fb000d6969000000696900696900006969f3
+00016969fc0005696900006969f500146969006969000069690000696900
+69690000006969ef000e959500000095950000959500009595fc00019595
+fa00019595fc000d9595000095950095950000009595f6000d9595000095
+950095950000009595fc00019595fc0005959500009595f6000969690000
+696900006969fb000d6969000000696900006969006969fb001a69690000
+0069690000696900006969000000696900696900006969f600f969fc0001
+6969fb000c69690069690000696900006969c700c8001869690000006969
+000069696900696900006969000069690000fa69f600fd69040069690000
+fb69fd00fb69010000fc69f300fb69fd00fd69040069690000fb69fd00fb
+69fb00fd69fc00fc69fd00fb69fd00076969000069690000fb69f500fd69
+0300696900fc69fb00fb69f500fd690c00696900006969000069690000fb
+69fd00076969006969000000fb69010000fc69fb00fb69fd00fd69020069
+69f500fc69fd0005696900006969f400fd690a0000696969000069690000
+fb69ed00fb95fd0008959500009595000000fc95fc00fc95fd0007959500
+0095950000fb95f600fd9505000095950000fb95fc00fc95fd00fb95f500
+fb69010000fc69fb00fb69fc00fd69fb00fc69fd00fd69040069690000fb
+69fd00fd6902006969f600046969006969fc00fc69fb00fd690800006969
+6900006969c700ab00016969cb0001696980008000bd00019595f2000169
+698000e300ac00016969ca0001696980008000bd00019595f20001696980
+00e300b000fb69ca00fc6980008000bf00fc95f400fc698000e400800080
+00800080008000800080008000800080008000c600016969f20001696980
+0080008000cc00c800fc69d400fa69d3000069fc00fd69e900016969fb00
+fb69fc00016969f400fd69e0000069e900fd69fb00016969f200fd69f300
+0069fc00fd69f800016969ed00fd69f100fd6980008000f500c700016969
+d20005696900006969d500016969fb00016969e900016969fc000b696900
+000069690000006969f300016969e100016969ea00046969006969fc0001
+6969f100016969f400016969fb00016969f800016969ec00016969f00001
+696980008000f500c700016969d20005696900006969d500016969fb0001
+6969ea00016969fb000a6969000000696900006969f200016969e1000169
+69ea00046969000069eb00016969f400016969fb00016969e200016969f0
+0001696980008000f500c700016969fb0016696900000069690069690069
+6969000069690000006969ee000f69690000696900696900696969000000
+fb69fd00fb69fd00fb69f600fa69fd00076969006969000000fb69ea0001
+6969ed00076969000069690000fb6908000069690000006969f700fa69fd
+00fb69f400016969fa00fd69fd0005696900696969fc00fc69f600fa69fd
+00046969006969fc00fd69fc00fb69f500076969006969000000fb69fb00
+0a696900000069690069696980008000fe00c700016969fb001569690000
+006969000069690000696900006969006969ed00fb69fd00fd691a006969
+006969000000696900696900000069690069690000006969f500016969fb
+00fd690a0069690069690000006969ec00016969ec001569690069690000
+696900000069690069690000006969f500016969fc000669690000006969
+f600fc69fa00016969fc000c69690000696900006969006969f400016969
+fb00fd6902006969fc000b696900000069690000006969f600fd690a0069
+690069690000006969fc00016969fc000569690000696980008000ff00c7
+00016969fb0014696900000069690000696900006969000000696969ec00
+016969fa000669690000696900f9690300006969fa00016969f100016969
+fb000669690000696900f969ec00016969ec00fc69fd00f9690700696900
+00006969f500016969fc000669690000006969f500016969f900016969fc
+000c69690000696900696900006969f400016969fb0005696900006969fc
+00016969fc00016969f2000669690000696900f969fc00016969fc000569
+690000696980008000ff00c700016969fb00146969000000696900006969
+00006969000000696969ec00016969fa00016969fb00016969f800fd69fb
+00fd69f300016969fb0008696900006969006969e700016969ec00fc69fd
+00016969fa000669690000006969f500016969fc000669690000006969f5
+00016969f900016969fc000c69690000696900696900006969f400016969
+fb0005696900006969fc00016969fb00fd69f40008696900006969006969
+f700016969fc000569690000696980008000ff00c7001b69690000006900
+696900000069690000696900006969000000696969ec00016969fa000169
+69fb00016969f600016969fa00016969f400016969fb0008696900006969
+006969d10008696900696900006969fa000669690000006969f500016969
+fc000669690000006969f500016969f900016969fc000c69690000696900
+696900006969f400016969fb0005696900006969fc00016969f900016969
+f50008696900006969006969f700016969fc000569690000696980008000
+ff00c7001c69690000696900696900000069690000696900006969000069
+69006969fb00016969f400016969fa00016969fb00166969000000696900
+696900000069690069690000006969f50014696900696900006969000069
+690069690000006969ec00016969ec001569690000696900696900000069
+690069690000006969f5000c69690069690069690000006969f500016969
+f900016969fc000c69690000696900696900006969f4000c696900696900
+00696900006969fc000b696900000069690000006969f6000d6969000069
+690069690000006969fc00016969fc0005696900006969fc000169698000
+8500c800f969010000fa690f00006969000069690069690000006969fc00
+016969f500fc69fc00fc69fb00fb69fd00fb69fd00fb69f300fd690a0000
+696969000069690000fb69eb00016969ed00fd6905000069690000fb69fd
+00fa69f400fd69fd00fb69f500fc69fb00fc69fd000d6969000069690000
+696969006969f400fd690b000069696900006969000000fc69fd00fb69f6
+00fd6905000069690000fb69fc00fc69fd00fb69fb0001696980008500bb
+000169698000da000169698000f60001696980008000fb00bc0001696980
+00da000169698000f50001696980008000fb00c000fb698000dd00fb6980
+00f500fc6980008000fc0080008000800080008000800080008000800080
+0080008000800080008000c600fc69fb00fd6983000069e900016969e200
+fd69fb00016969fa00fd69fb00fd69fb00016969eb00fd69fa000069e100
+016969fa000069fc00fd69f300fc698900016969fa000069e90000699400
+c500016969fb000469690069698500016969e900016969e100016969fb00
+016969fb000c69690069690000006969006969fc00016969ea00016969fb
+00016969e100016969fb00016969fb00016969f2000169698800016969fb
+00016969ea000169699400c500016969fb000469690000698500016969c8
+00016969f4000c69690000690000006969000069e400016969fb00016969
+da00016969fb00016969f2000169698100016969ea000169699400d70005
+696900006969f400016969fb00016969f40008696900000069690000fb69
+070000696900006969f500fc69fd0008696900696969000000fb69f500fb
+690a0000696900696969000000fb69fd00fb691100006969000069690000
+6969006969690000fa69fd00fb69070000696900696969fc00fd69fd000e
+696900696969000000696969006969f500fc69fc00fd69fb00016969fa00
+016969fa00fd69fc00fb69070000696900006969fb00046969000000fa69
+08000069690000006969f7000f69690000006969000000696969000000fa
+69fd00046969006969f500016969fb001669690000006969006969006969
+69000069690000006969f70008696900000069690000fb69070000696900
+006969f600fd6905006969000000fc69fd000669690000006969f7000d69
+69000000696900696900696969fc00fd69fd00fa69fd00fb69f600fa69fd
+00fb699e00d600fc69f300016969fc00fc69f50015696900000069690069
+69000000696900696900006969f200126969000000696969006969006969
+0000006969f7003369690000006969000069690000696900696900000069
+690069690000006969006969000069690000006969000069690000006969
+fc000e696900000069690000696969006969fc00016969fc000c69690000
+696900696900006969f500046969006969fb00016969fc00fc69fc00fc69
+fa001269690000006969000000696900696900006969fb00016969fb0001
+6969fc000669690000006969f7000669690000006969fc00016969fb0001
+6969fb00fd6902006969f600016969fb0015696900000069690000696900
+00696900006969006969f600156969000000696900696900000069690069
+6900006969f600f969fb000a6969000069690000006969f7000e69690000
+0069690000696969006969fc00016969fb00016969fc0006696900000069
+69f500016969fc0006696900000069699f00d800f869f500016969fb0001
+6969f4001569690000006969006969000000696900696900006969f500fb
+69fd000669690000696900f969f700f9690a0000696900006969006969fa
+001b69690000006969006969000069690000006969000069690000006969
+fc00f969070000696900006969fc00016969fc000c696900006969006969
+00006969f60005696900006969fb00016969fb00016969fa00016969f900
+0669690000006969fa0005696900006969fb00016969fb00016969fc0006
+69690000006969f7000669690069006969fc00016969fb00016969fb0005
+696900006969f600016969fb001469690000006969000069690000696900
+0000696969f5001569690000006969006969000000696900696900006969
+f60008696900690069690000fb6908000069690000006969f7000e696900
+690069690000696900006969fc00016969fb00016969fc00f969f5000169
+69fc0006696900000069699f00d600fc69f300016969fb00016969f40015
+69690000006969006969000000696900696900006969f6000a6969000069
+690000006969fb00016969f200016969f90008696900006969006969fa00
+1b69690000006969006969000069690000006969000069690000006969fc
+00016969f900016969f800016969fc000c69690000696900696900006969
+f60005696900006969fb00016969fb00016969fa00016969f90006696900
+00006969fa0005696900006969fb00016969fb00016969fc000669690000
+006969f7000669690069006969fc00016969fb00016969fb000569690000
+6969f600016969fb00146969000000696900006969000069690000006969
+69f5001569690000006969006969000000696900696900006969f6001669
+69006900696900696900006969000069690000006969f7000a6969006900
+696900006969f800016969fb00016969fc00016969f000016969fc000669
+6900000069699f00d70005696900006969f400016969fb00016969f40015
+69690000006969006969000000696900696900006969f6000a6969000069
+690000006969fb00016969f200016969f90008696900006969006969fa00
+1b69690000006969006969000069690000006969000069690000006969fc
+00016969f900016969f800016969fc000c69690000696900696900006969
+f60005696900006969fb00016969fb00016969fa00016969f90006696900
+00006969fa0005696900006969fb00016969fb00016969fc000669690000
+006969f7000669690069006969fc00016969fb00016969fb000569690000
+6969f6001b69690000006900696900000069690000696900006969000000
+696969f5001569690000006969006969000000696900696900006969f600
+166969006900696900696900006969000069690000006969f7000a696900
+6900696900006969f800016969fb00016969fc00016969f000016969fc00
+06696900000069699f00c500016969fb00016969f4001569690000006969
+006969000000696900696900006969f6000a6969000069690000006969fb
+000669690000006969f70042696900000069690000696900006969006969
+000000696900696900000069690069690000696900000069690000696900
+00006969006969006969000000696900006969f800016969fc000c696900
+00696900696900006969f60005696900006969fb00016969fb00016969fa
+00016969f9001269690000006969000000696900696900006969fb000169
+69fb000c69690069690069690000006969f700f969fc00016969fb000c69
+690069690000696900006969f6001c696900006969006969000000696900
+0069690000696900006969006969f6001569690000006969006969000000
+696900696900006969f60016696900690069690069690000696900006969
+0000006969f700f9690300006969f800016969fb000c6969006969006969
+0000006969f5000c696900696900696900000069699f00c600fc69fd00fc
+69f400fa69010000fb69fd00fd6902006969f600fd690300696900fc69fb
+00fb69f500fb69fd00076969000069690000fb69fd00fb69fd00fd690a00
+69690000696900006969fc00fd69fd00fb69010000fc69fa00fc69fd0007
+6969000069690000fb69f500fd6905006969000000fc69fd00fc69fc00fc
+69fb00fc69fd00fb69fd00fd6905006969000000fc69fb00fd69fd00fa69
+f600046969006969fc00fc69fb00fd6908000069696900006969f700f969
+010000fa690f00006969000069690069690000006969f600fa69010000fb
+69fd00fd6902006969f700106969000000696900006969690069690000fa
+69f6000669690069690000fc69fa00fc69fb00fd69fd00fb69f300fd69fd
+00fb699e00ab000169698000eb00016969a900016969c200016969e20001
+6969d2000169698000d700ac000169698000ee0005696900006969aa0001
+6969c200016969e200016969d2000169698000d600b000fb698000ec00fc
+69ad00fb69c500fb69e500fb69d500fb698000d500800080008000800080
+008000800080008000800080008000800080008000c600fda6da00fda6db
+0001a6a6da0000a6e400fa69d300fd69f3000069f100016969fb00fd69f2
+00fd699600fd69e8000069f1000069fc00fd69eb00076969000000696900
+fa69010000fc69ec00fd699b00c50001a6a6d90001a6a6ed00fba6f30001
+a6a6db0001a6a6e30005696900006969d300016969f400016969f1000169
+69fa00016969f1000169699500016969e900016969f200016969fb000169
+69eb001269690000006969000069690000696900006969ea000169699b00
+c50001a6a6d90001a6a6ee0006a6a6000000a6a6cd0001a6a6e300056969
+00006969d300016969f400016969e900016969f1000169699500016969e9
+00016969f200016969fb00016969eb001269690000006969000069690000
+696900006969ea000169699b00c5001ba6a6000000a6a6000000a6a600a6
+a600a6a6a60000a6a6000000a6a6f500fca6fd00fba6120000a6a6000000
+a6a600a6a6000000a6a60000fba6fc00fda6fc00fda60200a6a6f70008a6
+a600a6a6a6000000fba6010000faa6e500076969000069690000fb69f500
+fc69fc00fb69f400fc69fd00fb69010000fa69fd00fc69fb00fd69fa0001
+6969fc00fb69fc00fc69f500fc69fc00fb69f60008696900000069690000
+fb69070000696900006969f500fb69fd00fc69fd0005696900696969f500
+fc69fc00fc69fc00fb690900006969000069690000fa69f600fa69fd0007
+6969006969000000fb69f600126969000000696900006969000069690000
+6969f300106969000000696900006969006969000000fb690a0000696900
+696969000000fb69b600c5001aa6a6000000a6a6000000a6a60000a6a600
+00a6a60000a6a600a6a6f50019a6a600a6a60000a6a6000000a6a600a6a6
+000000a6a600a6a600fca60700a6a6000000a6a6fc000aa6a6000000a6a6
+0000a6a6f50012a6a60000a6a600a6a6000000a6a6000000a6a6e300fb69
+08000069690000006969f3000a6969000069690000006969f60012696900
+69690000696900000069690000006969f800016969fb00016969fa001269
+690000006969000000696900006969006969f2000a696900006969000000
+6969f7001569690000006969006969000000696900696900006969f60006
+69690000006969fb000a6969000000696900006969f30019696900000069
+6900696900006969000000696900696900006969fc00016969f200016969
+fb00fd690a0069690069690000006969f70008696900000069690000fb69
+fd00016969f3002669690000006969000069696900696900696900000069
+6900006969690069690069690000006969b700c5001ca6a6000000a6a600
+0000a6a60000a6a60000a6a6000000a6a6a6000000f9a60800a6a60000a6
+a60000f9a60b00a6a6000000a6a600a6a600fca6030000a6a6f8000aa6a6
+000000a6a60000a6a6f50006a6a60000a6a600f9a6fd0001a6a6e3000669
+690000696900f969f600fb69fd00016969f300076969000069690000f969
+fd00016969fb00fb69fb00016969fa00046969000000f969060069690000
+6969f500fb69fd00016969f3001569690000006969006969000000696900
+696900006969f600016969f900fb69fd0005696900006969f600fb69fd00
+14696900006969006969000000696900696900006969fc00016969f20001
+6969fb000669690000696900f969f7001269690000006969000069690069
+690000006969f3000f69690069006969000069690000696900f969080000
+69690000696900f969b700c50019a6a6000000a6a6000000a6a60000a6a6
+0000a6a6000000a6a6a6f50009a6a60000a6a60000a6a6fa000aa6a60000
+00a6a600a6a600fca6fd00fda6fa000aa6a6000000a6a60000a6a6f50008
+a6a60000a6a600a6a6f80001a6a6e30008696900006969006969f2000569
+6900006969fc00fd69f5000969690000696900006969f800016969fc0005
+696900006969fb00016969fa000669690000006969fa0005696900006969
+f60005696900006969fc00fd69f500156969000000696900696900000069
+6900696900006969f600016969fa000e6969000069690000006969000069
+69f7001d6969000069690000006969000069690069690000006969006969
+00006969fc00016969f200016969fb0008696900006969006969f2001269
+690000006969000069690000696900006969f30011696900690069690000
+696900006969006969f900016969fb00016969b200c50019a6a6000000a6
+a6000000a6a60000a6a60000a6a6000000a6a6a6f50009a6a60000a6a600
+00a6a6fa000da6a6000000a6a600a6a600a6a6a6fa0001a6a6fb000aa6a6
+000000a6a60000a6a6f50008a6a60000a6a600a6a6f80001a6a6e3000869
+6900006969006969f20005696900006969fa00016969f600096969000069
+6900006969f800016969fc0005696900006969fb00016969fa0006696900
+00006969fa0005696900006969f60005696900006969fa00016969f60015
+69690000006969006969000000696900696900006969f600016969fa000e
+696900006969000000696900006969f7001d696900006969000000696900
+006969006969000000696900696900006969fc00016969f200016969fb00
+08696900006969006969f200166969000000696900006969000069690000
+696900000069f70011696900690069690000696900006969006969f90001
+6969fb00016969b200c5001aa6a6000000a6a6000000a6a60000a6a60000
+a6a60000a6a600a6a6f60019a6a60000a6a60000a6a6000000a6a60000a6
+a600a6a60000a6a6fa0006a6a6000000a6a6fc000aa6a6000000a6a60000
+a6a6fb0001a6a6fc0015a6a60000a6a600a6a6000000a6a6000000a6a600
+a6a6fc00016969ec000d6969000069690069690000006969f7000e696900
+006969000069690000006969f7001d696900006969000069690000006969
+000000696900696900696900006969fb00016969fa001269690000006969
+000000696900696900006969f6000e696900006969000069690000006969
+f7001569690000006969006969000000696900696900006969f600166969
+000000696900696900006969000000696900006969f7001d696900006969
+000000696900006969006969000000696900696900006969fc0004696900
+6969f50014696900696900006969000069690069690000006969f7001669
+69000000696900006969000069690000696900006969f700f96913000069
+6900006969006969000000696900006969fb000669690000006969b700c6
+00fca6fd00faa60f0000a6a60000a6a600a6a6000000a6a6f600fda60400
+a6a60000fba6fc00fda6fc00fba6fd00fba6fc00fca6fd00fba6fb0001a6
+a6fc0007a6a60000a6a60000fba6fb00fda6fb00016969ed00fa69fd00fb
+69f500fd69040069690000fb69f500fd69040069690000fb69fb00fd69fd
+00fd6905006969000000fc69fc00fc69fd00fb69fd00fd6902006969f600
+fd69040069690000fb69f500fa69010000fb69fd00fd6902006969f600fb
+69fd00fd690a0069690000696900006969f600fd69040069690000fb69fd
+00fb69fd00fd6902006969fc00fd69f300fd690a00006969690000696900
+00fb69f500fb690900006969690000696900f969f6000f69690069690000
+696969000069690000fb69010000fc69fb00fb69b600bb0001a6a6b30001
+a6a68000b10001696980008000e700bc0001a6a6b60005a6a60000a6a680
+00b20001696980008000e600c000fba6b400fca68000b500fb6980008000
+e50080008000800080008000800080008000800080008000800080008000
+80008000e5000069fc00fd69eb000669690000006969f700fd69eb00fd69
+c300fd69f000fd69f3000069e400fd69f900fd69dd00fd69f0000069d100
+fd69fb00016969fa00fd69e600fd69f0000069f400fc69a4008000e60001
+6969fb00016969eb000669690000006969f600016969ea00016969c20001
+6969ef00016969f400016969e300016969f800016969dc00016969f10001
+6969d000016969fb00016969f900016969e500016969f100016969f30001
+6969a3008000e600016969fb00016969eb000669690000006969f6000169
+69ea00016969c200016969ef00016969f400016969e300016969f8000169
+69dc00016969f100016969d000016969f200016969e500016969f1000169
+69f300016969a300c80008696900000069690000fb690700006969000069
+69f60008696900000069690000fb690a0000696900696969000000fb69f5
+00fb69070000696900696969f600fa69fd00076969006969000000fb69f6
+0008696900000069690000fb69fd00fc69f5001069690000006969000069
+69006969000000fb69070000696900696969f60008696900000069690000
+fb69070000696900006969f500076969006969000000fc69fb00fc69f600
+fa690a0000696900696969000000fb690a0000696900006969000000fc69
+fa00016969fc00fb69ee00106969000000696900006969006969000000fc
+69fd00fa69f60008696900000069690000fb69070000696900006969f400
+fc69fc00fd69fb00fc69ee00106969000000696900006969006969000000
+fc69fd00fa69f500016969fb001669690000006969006969006969690000
+69690000006969bf00c80015696900000069690069690000006969006969
+00006969f6001e6969000000696900696900000069690000696969006969
+0069690000006969f7000e696900000069690000696900006969f5000169
+69fb00fd690a0069690069690000006969f7001569690069006969006969
+000000696900006969006969f6001e696900000069690000696969006969
+00696900000069690000696900006969f700156969000000696900696900
+0000696900696900006969f500fd6902006969fb00096969000000696900
+6969f400016969fb00fd6919006969006969000000696900696900006969
+0000006969006969fb000b696900000069690000006969ef000e69690000
+0069690000696969006969fb00016969fc00016969f40015696900000069
+69006969000000696900696900006969f500046969006969fb00016969fc
+00046969006969ee000e696900000069690000696969006969fb00016969
+fc00016969f300016969fb00156969000000696900006969000069690000
+6969006969be00c800156969000000696900696900000069690069690000
+6969f600076969006900696900f96908000069690000696900f969f7000e
+696900000069690000696900006969f500016969fb000669690000696900
+f969f700076969006900696900f969070000696900006969f7000f696900
+69006969000069690000696900f969070000696900006969f70015696900
+00006969006969000000696900696900006969f500076969000069690000
+fb69070000696900006969f400016969fb001d6969000069690069690000
+00696900696900006969000000696900006969fc00046969000000f969ef
+00106969006900696900006969000069690000fb69fc00016969f4001569
+690000006969006969000000696900696900006969f60005696900006969
+fb000a6969000000696900006969ee001069690069006969000069690000
+69690000fb69fc00016969f300016969fb00146969000000696900006969
+00006969000000696969bd00c80015696900000069690069690000006969
+00696900006969f6000969690069006969006969f900016969fb00016969
+f2000e696900000069690000696900006969f500016969fb000869690000
+6969006969f2000969690069006969006969f90005696900006969f70011
+696900690069690000696900006969006969f90005696900006969f70015
+69690000006969006969000000696900696900006969f500146969000069
+69006969000069690000696900006969f400016969fb00016969fb001669
+69000000696900696900006969000000696900006969fc00066969000000
+6969ea001569690069006969000069690000696900696900006969fc0001
+6969f4001569690000006969006969000000696900696900006969f60005
+696900006969fb000a6969000000696900006969ee001569690069006969
+000069690000696900696900006969fc00016969f300016969fb00146969
+00000069690000696900006969000000696969bd00c80015696900000069
+69006969000000696900696900006969f6000969690069006969006969f9
+00016969fb00016969f2000e696900000069690000696900006969f50001
+6969fb0008696900006969006969f200f96902006969f900056969000069
+69f70011696900690069690000696900006969006969f900056969000069
+69f7001569690000006969006969000000696900696900006969f5001469
+6900006969006969000069690000696900006969f400016969fb00016969
+fb00166969000000696900696900006969000000696900006969fc000669
+690000006969f700016969f5001569690069006969000069690000696900
+696900006969fc00016969f4001569690000006969006969000000696900
+696900006969f60005696900006969fb000a6969000000696900006969fb
+00016969f5001569690069006969000069690000696900696900006969fc
+00016969f3001b6969000000690069690000006969000069690000696900
+0000696969bd00c800156969000000696900696900000069690069690000
+6969f600f9690b006969000000696900006969fb000669690000006969f7
+000e696900000069690000696900006969f5001469690069690000696900
+0069690069690000006969f700fd69130069696900696900000069690000
+696900006969f700f9691700006969000069690069690000006969000069
+6900006969f7001569690000006969006969000000696900696900006969
+f50014696900006969006969000069690000696900006969f40008696900
+696900006969fb0016696900000069690069690000696900000069690000
+6969fc000b696900000069690000006969fc00016969f500f9690e000069
+690000696900696900006969fc00046969006969f7001569690000006969
+006969000000696900696900006969f60005696900006969fb000a696900
+0000696900006969fb00016969f500f9690e000069690000696900696900
+006969fc00046969006969f6001c69690000696900696900000069690000
+69690000696900006969006969be00c700fa69010000fb69fd00fd690200
+6969f600076969006969000000fb69010000fc69fb00fb69f500fb69fd00
+05696900006969f400fd690a0000696969000069690000fb69f500076969
+006969000000fb69fd00fb69f5000f696900696900006969690000696900
+00fb69fd0005696900006969f600fa69010000fb69fd00fd6902006969f7
+00fd69130000696900006969690069690000696969006969f400fd690100
+00fc69fb00fb69fd00fd69040069690000fb69fc00fc69fd00fb69fb0001
+6969f4001569690069690000696969000069690000696969006969fc00fd
+69f500fa69010000fb69fd00fd6902006969f600fd6905006969000000fc
+69fd00fd6902006969fc00016969f4001569690069690000696969000069
+690000696969006969fc00fd69f600f969010000fa690f00006969000069
+690069690000006969bf00c3000169698000ba000169698d00016969c700
+016969cd00016969bf00016969af00c4000169698000ba000169698000d2
+000169698a00016969ae00c800fb698000bd00fb698000d500fb698d00fb
+69ad00800080008000800080008000800080008000800080009600016969
+f200016969800080008000fc00a500016969c500fd69d700016969fb0000
+69e200016969f200016969f400fd69e900016969d900fd69ee00fd69f000
+0069f300fb69fd00fb69d600fd69c900fc69fb00fd698000fe00a5000169
+69c400016969d800016969fb00016969e200016969f200016969f3000169
+69e800016969d900016969ed00016969f100016969f4000e696900000069
+690069690000006969d600016969c800016969fb000469690069698000ff
+008000e700016969d900016969fa00016969e300016969f200016969f200
+016969e700016969da00016969ed00016969f100016969f4000e69690000
+0069690069690000006969d600016969c800016969fb0004696900006980
+00ff00c80008696900000069690000fb690a0000696900696969000000fb
+69fc00fd69fc00fb69070000696900696969f60008696900000069690000
+fb69070000696900006969f500076969006969000000fc69fd0008696900
+000069690000fb69f400016969fc00fa6910000069690069696900006969
+0000006969ee00fa69ee00076969000069690000fb690800006969000000
+6969fb00016969ed00fc69fd0005696900696969fc00fc69f60010696900
+0000696900006969006969000000fc69fd00fa69f6000a69690000006969
+00006969f30008696900000069690000fb69070000696900006969f50007
+6969006969000000fc69fd0008696900000069690000fb69e300016969fb
+00016969f40008696900000069690000fb69070000696900006969f500fc
+69fd0008696900696969000000fb69be00c8001e69690000006969006969
+000000696900006969690069690069690000006969fc0013696900000069
+6900000069690000696900006969f7001569690000006969006969000000
+696900696900006969f500fd6902006969fb001269690000696900000069
+690069690000006969f500016969fa00016969fb00fd690a006969006969
+0000006969d6001569690069690000696900000069690069690000006969
+fb00016969ea0011696900000069690000696900006969006969f6000e69
+6900000069690000696969006969fb00016969fc00016969f4000c696900
+00006969000000696969f500156969000000696900696900000069690069
+6900006969f500fd6902006969fb00126969000069690000006969006969
+0000006969e400016969fc00fc69f5001569690000006969006969000000
+696900696900006969f20012696900000069696900696900696900000069
+69bf00c800076969000000696900f9690b000069690000696900006969f8
+00136969000000696900000069690000696900006969f700156969000000
+6969006969000000696900696900006969f500076969000069690000fb69
+0900006969000000696900f969f500016969fa00016969fb000d69690000
+69690069690000006969d600fc69fd00f969070069690000006969fb0001
+6969ed00fb69fd000c69690000696900696900006969f600106969006900
+696900006969000069690000fb69fc00016969f4000669690000006969fb
+00016969f6001569690000006969006969000000696900696900006969f5
+00076969000069690000fb690900006969000000696900f969e400016969
+fb00016969f4001569690000006969006969000000696900696900006969
+f500fb69fd000669690000696900f969bf00c80009696900000069690069
+69f900016969f900fd69fa00136969000000696900000069690000696900
+006969f7001569690000006969006969000000696900696900006969f500
+1869690000696900696900006969000069690000006969006969f0000169
+69fa00016969fb00016969fb000669690000006969ee00fa69ee00fc69fd
+00016969fa000669690000006969fb00016969ee00156969000069690000
+0069690000696900696900006969f6001569690069006969000069690000
+696900696900006969fc00016969f4000669690000006969fa00016969f7
+001569690000006969006969000000696900696900006969f50018696900
+00696900696900006969000069690000006969006969df00016969fb0001
+6969f4001569690000006969006969000000696900696900006969f6000a
+6969000069690000006969fb00016969ba00c80009696900000069690069
+69f900016969f700016969fb001369690000006969000000696900006969
+00006969f7001569690000006969006969000000696900696900006969f5
+001869690000696900696900006969000069690000006969006969f00001
+6969fa00016969fb00016969fb000669690000006969d600086969006969
+00006969fa000669690000006969fb00016969fb00016969f50015696900
+00696900000069690000696900696900006969f600156969006900696900
+0069690000696900696900006969fc00016969f4000e6969000000696900
+69690000006969f700156969000000696900696900000069690069690000
+6969f5001869690000696900696900006969000069690000006969006969
+df00016969fb00016969f400156969000000696900696900000069690069
+6900006969f6000a6969000069690000006969fb00016969ba00c7001169
+6900696900006969000000696900006969fb000669690000006969fc0013
+6969000000696900000069690000696900006969f7001569690000006969
+006969000000696900696900006969f5001d696900006969006969000069
+690000006969006969000069690000006969f400016969fb000869690069
+6900006969fb000669690000006969d60015696900006969006969000000
+69690069690000006969fc00016969fa00016969f5001569690000696900
+000069690000696900696900006969f600f9690e00006969000069690069
+6900006969fc00046969006969f7000e6969000000696900696900000069
+69f7001569690000006969006969000000696900696900006969f5001d69
+6900006969006969000069690000006969006969000069690000006969fc
+00016969ea00016969fb00016969f4001569690000006969006969000000
+696900696900006969f6000a6969000069690000006969fb000669690000
+006969bf00c600fd69fc00fb69010000fc69fb00fb69fc00fc69fd00fb69
+fd0005696900006969f600fa69010000fb69fd00fd6902006969f700fd69
+11000069690000696969006969000000696969fc00fb69f200016969fb00
+fd69010000fc69fb00fa69d700fd6905000069690000fb69fd00fa69fd00
+016969f900016969f400fd69120069690000696900006969000069696900
+6969f6001569690069690000696969000069690000696969006969fc00fd
+69f500fb69fd00fb69f500fa69010000fb69fd00fd6902006969f700fd69
+11000069690000696969006969000000696969fc00fb69fb00016969eb00
+fc69fd00fc69f400fa69010000fb69fd00fd6902006969f600fd69030069
+6900fc69fb00fb69be008300016969a200016969c200016969f500016969
+8f0001696992000169698f008400016969a200016969c200016969820001
+696992000169698e008800fb69a500fb69c500fb698500fb699500fb698d
+008000800080008000800080008000800080008000800080008000800080
+00b500016969c300fd69fa00fd69c3000169698b00fd69fb00fd69da00fd
+69f3000069c100fd698000ce00b500016969c200016969f900016969c300
+0169698a00016969fa00016969d900016969f400016969c0000169698000
+ce008000f500016969f9000169698000cb00016969fa00016969d9000169
+69f400016969c0000169698000ce00c80008696900006969000000fb69fc
+00fd69fd000e696900696969000000696969006969f600fc69fd00056969
+00696969f500fb69fb00016969fb00fc69fd00fb69070000696900696969
+f60008696900000069690000fb690a0000696900696969000000fb69fc00
+fd69fc00fb69070000696900696969ee0008696900000069690000fb6907
+0000696900006969f600fd6905006969000000fc69fd0006696900000069
+69f70008696900000069690000fb69fb00016969fa00016969f500086969
+00696969000000fb69fd00fb69fc00fc69f600fa69fd00fb69f600206969
+000069690000696900696969000000696969006969006969006969690000
+00fc69fb00fc69fd00fb698000d600c8000e696900006969000069690000
+006969fc00016969fc000c69690000696900696900006969f2000a696900
+0000696900006969f7000669690000006969fc00016969fc001569690069
+690000696900000069690000696969006969f7001e696900000069690069
+69000000696900006969690069690069690000006969fc00136969000000
+696900000069690000696900006969ef0015696900000069690069690000
+00696900696900006969f600f969fb000a6969000069690000006969f700
+0e696900000069690069690000006969fc00016969fa00016969f4001c69
+69000069690069690000006969006969000000696900006969006969f400
+016969fc000669690000006969f7001e6969000069690000006969000069
+6900696900006969000000696969006969fb001269690000006969006969
+0000696900000069698000d700c8000a6969000069690000006969f80001
+6969fc000c69690000696900696900006969f500fb69fd00056969000069
+69f7000669690000006969fc000c69690000006969000069690000f96907
+0000696900006969f700076969000000696900f9690b0000696900006969
+00006969f800136969000000696900000069690000696900006969ef0015
+69690000006969006969000000696900696900006969f600086969006900
+69690000fb6908000069690000006969f700076969006900696900f969fc
+00016969fa00016969f4000669690000696900f9690000f9690600696900
+006969f400016969fc000669690000006969f70020696900006969000000
+696900006969006969000069690000006969000069690000fb6909000069
+69000069690000f9698000d700c80005696900006969fc00fd69fa000169
+69fc000c69690000696900696900006969f6000e69690000696900000069
+6900006969f7000669690000006969fc000e696900000069690000696900
+006969f900016969f3000969690000006969006969f900016969f900fd69
+fa00136969000000696900000069690000696900006969ef001569690000
+006969006969000000696900696900006969f60016696900690069690069
+6900006969000069690000006969f7000969690069006969006969f70001
+6969fa00016969f40008696900006969006969fa00016969fa0005696900
+006969f400016969fc000669690000006969f7001a696900006969000000
+696900006969006969000069690000006969fb0011696900006969000069
+6900006969000069698000d200c80005696900006969fa00016969fb0001
+6969fc000c69690000696900696900006969f6000e696900006969000000
+696900006969f7000669690000006969fc000e6969000000696900006969
+00006969f900016969f3000969690000006969006969f900016969f70001
+6969fb00136969000000696900000069690000696900006969fc00016969
+f5001569690000006969006969000000696900696900006969f600166969
+006900696900696900006969000069690000006969f70009696900690069
+69006969f700016969fa00016969f40008696900006969006969fa000169
+69fa0005696900006969f400016969fc000669690000006969f7001a6969
+00006969000000696900006969006969000069690000006969fb00116969
+000069690000696900006969000069698000d200c8000e69690000696900
+0069690000006969fc00016969fc000c69690000696900696900006969f6
+000e696900006969000000696900006969f7000669690000006969fc0017
+696900000069690000696900006969000000696900006969f20011696900
+696900006969000000696900006969fb000669690000006969fc00136969
+000000696900000069690000696900006969fc00016969f5001569690000
+006969006969000000696900696900006969f60016696900690069690069
+6900006969000069690000006969f700f969070069690000006969fc0001
+6969fa00016969f4001c6969000069690069690000006969006969000000
+696900696900006969f4000c69690069690069690000006969f7001a6969
+00006969000000696900006969006969000069690000006969fb00166969
+000069690000696900006969000069690000006969fc000169698000dd00
+c700fd69040069690000fb69fc00fc69fd00076969000069690000fb69f5
+00fd690a0069690000696900006969f600fb69fc00fc69fd00fd69040069
+690000fb69010000fc69f200fd69fc00fb69010000fc69fb00fb69fc00fc
+69fd00fb69fd0005696900006969fc00016969f400fa69010000fb69fd00
+fd6902006969f700106969000000696900006969690069690000fa69f600
+076969006969000000fb69fc00fc69fc00fc69f500076969000069690000
+fb69fd00fb69fd00fd6902006969f400fd69fd00fb69f500fd6904006969
+0000fb69fd00fb69010000fc69fb00fd690c006969000069696900696900
+00fb69fb000169698000dd00a4000169698000f400016969ef00016969d2
+000169698600016969f7000169698000b600a800056969000069698000e2
+00016969d2000169698500016969fb00056969000069698000b600a700fc
+698000e500fb69d500fb698500fc69fb00fc698000b50080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+00800080008000800080008000d80080e280e280e280e2f8e2b000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+0080008000800080008000800080008000e80006c0c0000000c0c0f40001
+c0c0f20000c0f10001c0c0ea00fdc0f600fdc0e100fd95e200fd95e600fd
+95800080008000d300e800fdc00300c0c0c0f40001c0c0f30001c0c0f100
+01c0c0e90001c0c0f50001c0c0e000019595e100019595ed00fb95fd0001
+9595800080008000d300e800f9c0e50001c0c0d80001c0c0f50001c0c0e0
+00019595e100019595ee000a9595000000959500009595800080008000d3
+00e800f9c0010000fcc0fb00fdc0fd0007c0c000c0c0c00000fac0fd00fc
+c0fb00fdc0fd0008c0c000c0c0c0000000fbc0fc00fcc0f500fcc0fd0006
+c0c0000000c0c0ec001e9595000000959500000095950095950095959500
+0095950000009595000000fc95fd00fb9512000095950000009595009595
+00000095950000fc95fd0008959500959595000000fb950a000095950000
+0095950000fb95fd00fb95070000959500959595f500fb95100000959500
+95959500000095959500959580008000a700e80006c0c000c000c0c0fb00
+01c0c0fb0001c0c0fc000ac0c00000c0c0000000c0c0f80001c0c0fb0001
+c0c0fc0014c0c00000c0c000c0c0000000c0c00000c0c000c0c0f5000dc0
+c000c0c00000c0c0000000c0c0ec00379595000000959500000095950000
+959500009595000095950095950000009595009595000095950000009595
+009595000000959500959500fc9537000095950095950000009595950095
+950095950000009595009595000000959500959500000095950095950000
+0095950000959595009595f7001595950000009595000095959500959500
+95950000959580008000a600e80008c0c0000000c0c00000fbc0fb0001c0
+c0fc000ac0c00000c0c0000000c0c0fb00fbc0fb0001c0c0fc0006c0c000
+00c0c000f9c00600c0c00000c0c0f5000dc0c00000c0c000c0c0000000c0
+c0ec00249595000000959500000095950000959500009595000000959595
+0000009595000095950000f9950b009595000000959500959500fc952300
+009595000095950000959500009595009595000000959500959500950095
+9500009595fb00f995070000959500009595f70015959500000095950000
+9595000095950095950000959580008000a600e8000dc0c0000000c0c000
+c0c00000c0c0fb0001c0c0fc000ac0c00000c0c0000000c0c0fc0005c0c0
+0000c0c0fb0001c0c0fc0008c0c00000c0c000c0c0fa0005c0c00000c0c0
+f5000dc0c00000c0c000c0c0000000c0c0ec002695950000009595000000
+9595000095950000959500000095959500000095950000959500009595fa
+000a9595000000959500959500fc950b000095950000959500009595fb00
+199595000000959500959500950095950000009595950000009595f90001
+9595f3000a9595000000959500009595fb000595950000959580008000a6
+00e8000dc0c0000000c0c000c0c00000c0c0fb0001c0c0fc000ac0c00000
+c0c0000000c0c0fc0005c0c00000c0c0fb0001c0c0fc0008c0c00000c0c0
+00c0c0fa0005c0c00000c0c0f5000dc0c00000c0c000c0c0000000c0c0ec
+002695950000009595000000959500009595000095950000009595950000
+0095950000959500009595fa001a95950000009595009595009595950000
+0095950000959500009595fb000e959500000095950095950095009595fb
+0005959500009595f900019595f3000a9595000000959500009595fb0005
+95950000959580008000a600e8000dc0c0000000c0c000c0c00000c0c0fb
+0001c0c0fc0014c0c00000c0c0000000c0c000c0c000c0c00000c0c0fb00
+01c0c0fc0014c0c00000c0c000c0c0000000c0c000c0c00000c0c0f5000d
+c0c00000c0c000c0c0000000c0c0ec003695950000009595000000959500
+009595000095950000959500959500009595000095950000959500000095
+950000959500959500009595f9000995950000959500009595fb00079595
+000000959500f995130095950000009595009595000000959500009595f8
+000f95950000009595000000959500009595fb0005959500009595fb0001
+c0c080008000ad00e80011c0c0000000c0c00000c0c0c000c0c0000000fc
+c0fd0005c0c00000c0c0fc00fdc0fd00fdc00500c0c0000000fcc0fd0007
+c0c00000c0c00000fbc0fd00fdc00200c0c0f600fbc0fd00fac0ed00fc95
+fd00fa951900009595000095950095950000009595000095959500959500
+00fb95fc00fd95fc00fb95fd00fb95010000fc95fb00fb95fd0007959500
+9595000000fb95fd00fb95010000fc95f900019595fc00fb95010000fc95
+fb00fb95fb0001c0c080008000ad00830001c0c0e2000195958000fb0001
+959580008000a600840001c0c0e200019595800007000095950000959580
+008000a6008800fbc0e500fb958000fc00fc9580008000a5008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000801c801c801c801c801c801c801cee
+1c01e2e2f21c01e2e2a21c01e2e2f21c01e2e2aa1c01e2e2ea1c01e2e284
+1c011c1cfce2d31cfde2e61c06e2e21c1c1ce2e2b71cfde2d81c00e2ba1c
+01e2e2fb1cfbe2fc1c01e2e2f11cfde2e61cfde2f11cfde2e31c01e2e2f2
+1c01e2e2f11c00e2d91c01e2e2fa1c00e2ea1c01e2e2ea1c01e2e2f11c00
+e2d41cfde2eb1cfde2db1c061ce2e21c1ce2e2d31c01e2e2e61c06e2e21c
+1c1ce2e2b61c01e2e2d91c01e2e2ba1c01e2e2fc1c0be2e21c1c1ce2e21c
+1c1ce2e2f21c04e2e21ce2e2e61c01e2e2f01c01e2e2e31c01e2e2f21c01
+e2e2f21c01e2e2d91c01e2e2fb1c01e2e2ea1c01e2e2f71c01e2e2f51c01
+e2e2f21c01e2e2d31c01e2e2ea1c01e2e2db1c01e2e2fc1c00e2d31c01e2
+e2f31c01e2e2f51c06e2e21c1c1ce2e2b61c01e2e2d91c01e2e2bb1c01e2
+e2fb1c0ae2e21c1c1ce2e21c1ce2e2f11c04e2e21c1ce2e61c01e2e2f01c
+01e2e2e41c01e2e2f21c01e2e2f11c01e2e2d21c01e2e2eb1c01e2e2f71c
+01e2e2f51c01e2e2f11c01e2e2d31c01e2e2ea1c01e2e2db1c01e2e2f91c
+fbe2121c1ce2e2e21ce2e21c1ce2e2e21ce2e21c1c1cfce2fd1c05e2e21c
+e2e2e2fc1cfce2fd1cfbe2fb1c01e2e2f51c08e2e21c1c1ce2e21c1cfbe2
+fd1cfbe2f51cfce2fd1c10e2e21ce2e2e21c1ce2e21ce2e2e21c1c1cfbe2
+081c1ce2e21c1c1ce2e2f61c07e2e21c1ce2e21c1cfbe20a1c1ce2e21c1c
+1ce2e21c1cfbe2f61cfae2fd1cfbe2f61cfde2051ce2e21c1c1cfbe20a1c
+1ce2e21c1c1ce2e21c1cfbe2e21c01e2e2ec1c01e2e2fb1cfbe2071c1ce2
+e21ce2e2e2f51c07e2e21ce2e21c1c1cfbe2fb1c0ae2e21c1c1ce2e21ce2
+e2e2e51cfde2021ce2e2ef1cfae2fd1cfbe2f51cfde2091ce2e21ce2e21c
+1ce2e2fc1cfde2fd1cfae2e31c01e2e2e51cfae2fd1cfbe2f51cfde2041c
+e2e21c1cfbe2f51cfce2fc1cfce2fc1cfbe2fd1c05e2e21c1ce2e2df1c01
+e2e2fa1c07e2e21c1c1ce2e21cf9e2001cf9e2fb1c1ae2e21c1c1ce2e21c
+1ce2e21c1ce2e21ce2e21c1ce2e21c1c1ce2e2ef1c16e2e21c1c1ce2e21c
+e2e21c1c1ce2e21ce2e21c1c1ce2e2f31c22e2e21c1c1ce2e2e21ce2e21c
+1ce2e2e21ce2e21ce2e21c1c1ce2e21ce2e21c1c1ce2e2f61c1de2e21ce2
+e21c1ce2e21c1c1ce2e21ce2e21c1c1ce2e21ce2e21c1c1ce2e2f51c01e2
+e2fc1c06e2e21c1c1ce2e2f71cf9e2171ce2e21c1c1ce2e21ce2e21c1c1c
+e2e21ce2e21c1c1ce2e2e41c01e2e2ec1cfce2fd1c0ee2e21c1c1ce2e21c
+1ce2e2e21ce2e2f61cfde20a1ce2e21ce2e21c1c1ce2e2fc1c01e2e2fc1c
+05e2e21c1ce2e2e71c05e2e21c1ce2e2ec1c01e2e2fc1c06e2e21c1c1ce2
+e2f71c0de2e21c1ce2e21c1ce2e21c1ce2e2fb1c01e2e2fb1c01e2e2e21c
+01e2e2e21c01e2e2fc1c06e2e21c1c1ce2e2f71c0ee2e21c1ce2e21c1ce2
+e21c1c1ce2e2f61c04e2e21ce2e2fa1c11e2e21c1ce2e21c1c1ce2e21c1c
+e2e21ce2e2de1c01e2e2fa1c18e2e21c1c1ce2e21ce2e21ce21ce2e21ce2
+e21ce21ce2e21c1cfbe2fd1c11e2e21c1ce2e21ce2e21c1ce2e21c1c1ce2
+e2eb1c0ae2e21c1c1ce2e21c1ce2e2fb1cf9e2f61cfbe2fd1c1de2e21c1c
+e2e21c1ce2e21c1ce2e21ce2e21c1c1ce2e21ce2e21ce21ce2e2f61cfce2
+fd1cf9e20b1ce2e21c1c1ce2e21c1ce2e2f11c01e2e2fc1c06e2e21c1c1c
+e2e2f71c17e2e21ce21ce2e21ce2e21c1c1ce2e21ce2e21c1c1ce2e21cf9
+e2e41c01e2e2eb1c01e2e2fc1c0ee2e21c1c1ce2e21c1ce2e21c1ce2e2f6
+1c06e2e21c1ce2e21cf9e2fc1c01e2e2fc1c05e2e21c1ce2e2e71c05e2e2
+1c1ce2e2ec1c01e2e2fc1c06e2e21c1c1ce2e2f71c0de2e21c1ce2e21c1c
+e2e21c1ce2e2fb1c01e2e2fb1c01e2e2e31c01e2e2fb1cf9e2ed1c01e2e2
+fc1c06e2e21c1c1ce2e2f71c0ee2e21c1ce2e21c1ce2e21c1c1ce2e2f61c
+07e2e21c1ce2e21c1cfbe2031c1ce2e2f91cfce2dd1c01e2e2fa1c2de2e2
+1c1c1ce2e21ce2e21ce21ce2e21ce2e21ce21ce2e21ce2e21c1ce2e21c1c
+1ce2e21c1ce2e21ce2e21c1ce2e2fc1cfde2ed1c11e2e21c1c1ce2e21c1c
+1ce2e2e21c1c1ce2e2f21c0ae2e21c1ce2e21c1c1ce2e2fa1c01e2e2fb1c
+0ee2e21c1c1ce2e21ce2e21ce21ce2e2f61cfce2fd1c01e2e2fa1c0ce2e2
+1c1c1ce2e21c1c1ce2e2e2f31c01e2e2fc1c06e2e21c1c1ce2e2f71c19e2
+e21ce21ce2e21ce2e21c1c1ce2e21ce2e21c1c1ce2e21ce2e2df1c01e2e2
+eb1c01e2e2fc1c0ae2e21c1c1ce2e21c1ce2e2f21c08e2e21c1ce2e21ce2
+e2f71c01e2e2fc1c05e2e21c1ce2e2e71c05e2e21c1ce2e2ec1c01e2e2fc
+1c06e2e21c1c1ce2e2f71c0de2e21c1ce2e21c1ce2e21c1ce2e2fb1c01e2
+e2fb1c01e2e2e21c01e2e2e21c01e2e2fc1c06e2e21c1c1ce2e2f71c0ee2
+e21c1ce2e21c1ce2e21c1c1ce2e2f61c10e2e21c1ce2e21ce2e21c1ce2e2
+1c1ce2e2f91cfce2dd1c01e2e2fc1c2fe21ce2e21c1c1ce2e21ce2e21ce2
+1ce2e21ce2e21ce21ce2e21ce2e21c1ce2e21c1c1ce2e21c1ce2e21ce2e2
+1c1ce2e2fa1c01e2e2fb1c01e2e2f51c06e2e21c1c1ce2e2fb1c05e2e21c
+1ce2e2f21c0ae2e21c1ce2e21c1c1ce2e2fa1c01e2e2fb1c0ee2e21c1c1c
+e2e21ce2e21ce21ce2e2f61c08e2e21ce2e21c1ce2e2fa1c06e2e21c1c1c
+e2e2fb1c01e2e2f41c01e2e2fc1c06e2e21c1c1ce2e2f71c19e2e21ce21c
+e2e21ce2e21c1c1ce2e21ce2e21c1c1ce2e21ce2e2f71c01e2e2d31c01e2
+e2fc1c0ae2e21c1c1ce2e21c1ce2e2f21c08e2e21c1ce2e21ce2e2f71c01
+e2e2fc1c05e2e21c1ce2e2fc1c01e2e2ed1c05e2e21c1ce2e2ec1c01e2e2
+fc1c06e2e21c1c1ce2e2f71c0de2e21c1ce2e21c1ce2e21c1ce2e2fb1c01
+e2e2fb1c01e2e2f91c01e2e2ea1c01e2e2e31c01e2e2fc1c06e2e21c1c1c
+e2e2f71c0ee2e21c1ce2e21c1ce2e21c1c1ce2e2f61c10e2e21c1ce2e21c
+e2e21c1ce2e21c1ce2e2f91c04e2e21ce2e2de1c3e1ce2e21c1ce2e21ce2
+e21c1c1ce2e21ce2e21ce21ce2e21ce2e21ce21ce2e21ce2e21c1ce2e21c
+1c1ce2e21c1ce2e21ce2e21c1ce2e21c1ce2e21c1c1ce2e2fc1c01e2e2f5
+1c16e2e21c1c1ce2e21ce2e21c1c1ce2e21ce2e21c1c1ce2e2f71c0ae2e2
+1c1ce2e21c1c1ce2e2fa1c01e2e2fb1c07e2e21c1c1ce2e21cf9e2f61c1d
+e2e21c1ce2e21ce2e21c1c1ce2e21ce2e21c1c1ce2e21ce2e21c1c1ce2e2
+f51c0ce2e21ce2e21ce2e21c1c1ce2e2f71c1ee2e21ce21ce2e21ce2e21c
+1c1ce2e21c1ce2e21ce2e21c1ce2e21c1c1ce2e2fc1c01e2e2ea1c01e2e2
+eb1c01e2e2fc1c0ae2e21c1c1ce2e21c1ce2e2f21c0de2e21c1ce2e21ce2
+e21c1c1ce2e2fc1c01e2e2fc1c05e2e21c1ce2e2fc1c01e2e2ed1c05e2e2
+1c1ce2e2ec1c0ce2e21ce2e21ce2e21c1c1ce2e2f71c0de2e21c1ce2e21c
+1ce2e21c1ce2e2fb1c01e2e2fb1c04e2e21ce2e2fc1c01e2e2e91c01e2e2
+e41c0ce2e21ce2e21ce2e21c1c1ce2e2f71c0ee2e21c1ce2e21c1ce2e21c
+1c1ce2e2f61c1de2e21c1ce2e21ce2e21c1ce2e21c1ce2e21c1c1ce2e21c
+1ce2e21c1ce2e2fc1c01e2e2e51c011c1cfce2fd1cfbe22a1c1ce2e21c1c
+1ce2e21ce2e21c1c1ce2e21c1ce2e2e21ce2e21c1ce2e21c1ce2e21c1ce2
+e2e21ce2e21c1cfbe2ed1cfbe2fd1cfbe2fd1cfbe2f51cfde2031ce2e21c
+fce2fc1cfce2fb1cfbe2fd1c04e2e21ce2e2f61cfde2051c1ce2e21c1cfb
+e2fd1cfae2011c1cfbe2f31cfde2fd1cfbe2f61c08e2e21c1c1ce2e21c1c
+fbe2fc1cfde2fc1cfbe2fb1c01e2e2ea1c01e2e2ec1cfce2fc1cfbe2011c
+1cfce2f41cfde2051c1ce2e21c1cfbe2fc1cfce2fd1cfbe2fb1c01e2e2ec
+1cfbe2eb1cfde2fd1cfbe2f51cfbe2fd1cfde2051ce2e21c1c1cfce2fb1c
+fde2fb1c01e2e2e81c01e2e2e41cfde2fd1cfbe2f51cfbe2fd1cfbe2f51c
+fbe2fd1cfde2041ce2e21c1cfbe2081c1ce2e2e21c1ce2e2fc1c01e2e2e5
+1c801ccb1c01e2e2b51c01e2e29b1c01e2e2f91c01e2e2e81c01e2e2d21c
+01e2e2e41c01e2e2b01c01e2e2ae1c801ccc1c01e2e2801ccd1c01e2e2df
+1c01e2e2d21c01e2e2961c05e2e21c1ce2e2ae1c801cd01cfbe2801ccd1c
+fce2e11cfce2d41cfce2961cfce2ad1c801c801c801c801c801c80008000
+80008000800080008000800080008000ed0000c0d400fdc0d30006c0c000
+0000c0c0dc00fdc0f600fbc0da0000c0b400fac0fb0001c0c0f500fdc0f8
+0000c0f10000c0e900fdc0f400fdc0fb00fdc0d300fdc0fa0001c0c0f500
+fdc0eb00fcc0f100fdc0fb0000c0f10000c0d400fdc0eb00fdc0d300ee00
+fdc0d40001c0c0d30006c0c0000000c0c0db0001c0c0f50004c0c000c0c0
+dc0001c0c0b30005c0c00000c0c0fc0001c0c0f40001c0c0f90001c0c0f2
+0001c0c0ea0004c0c000c0c0f40001c0c0fa0001c0c0d20001c0c0fa0001
+c0c0f40001c0c0ea0001c0c0f10009c0c000c0c0000000c0c0f20001c0c0
+d30001c0c0ea0001c0c0d300ef0004c0c000c0c0d50001c0c0e00001c0c0
+f50006c0c0000000c0c0db0001c0c0f50005c0c00000c0c0dd0001c0c0b3
+0005c0c00000c0c0ee0001c0c0f90001c0c0f20001c0c0ea0004c0c00000
+c0f40001c0c0fa0001c0c0d20001c0c0ec0001c0c0f80001c0c0f40001c0
+c0f10009c0c00000c0000000c0c0f20001c0c0d30001c0c0ea0001c0c0d3
+00f00018c0c0000000c0c000c0c000c0c0c00000c0c000c0c0c0000000fb
+c0080000c0c0000000c0c0f60007c0c00000c0c00000fbc00a0000c0c000
+0000c0c00000fbc0fb0001c0c0f5000dc0c0000000c0c000c0c000c0c0c0
+f500fcc0fd0005c0c000c0c0c0fc00fcc0f50007c0c00000c0c00000fbc0
+0f0000c0c0000000c0c000c0c000c0c0c0f600fac0fd00fbc0f600fdc005
+00c0c0000000fbc00a0000c0c0000000c0c00000fbc0e5000bc0c00000c0
+c0000000c0c0c0fc00fdc00b00c0c00000c0c000c0c00000fac0f600fac0
+fd00fbc0f40001c0c0fb00fbc0fb0001c0c0fa0001c0c0fc00fbc0080000
+c0c0000000c0c0f600fcc0f20001c0c0fb00fdc0fd000ec0c000c0c0c000
+0000c0c00000c0c0fc0001c0c0f40001c0c0fa00fbc0fc0001c0c0fc00fa
+c0f600fac0fd00fbc0f500fdc00400c0c00000fbc0f500fcc0fc00fcc0fc
+00fbc0fd0005c0c00000c0c0d700f00026c0c0000000c0c00000c0c0c000
+c0c00000c0c0c000c0c000c0c0000000c0c000c0c0000000c0c0f6001dc0
+c000c0c00000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0ef
+000ec0c0000000c0c00000c0c00000c0c0f30011c0c0000000c0c00000c0
+c00000c0c000c0c0f5001dc0c00000c0c000c0c0000000c0c000c0c00000
+00c0c00000c0c00000c0c0f50001c0c0fc0006c0c0000000c0c0f700f9c0
+1700c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0e600fbc0fb
+0018c0c0000000c0c00000c0c0000000c0c0c000c0c0000000c0c0f20001
+c0c0fc0006c0c0000000c0c0f600fcc0fd0006c0c0000000c0c0fc0001c0
+c0fa0013c0c0000000c0c0000000c0c000c0c0000000c0c0f30001c0c0f3
+0001c0c0fa0001c0c0fc000cc0c00000c0c00000c0c000c0c0ed0001c0c0
+fb0008c0c0000000c0c00000fcc0fb0001c0c0f20001c0c0fc0006c0c000
+0000c0c0f7000ec0c00000c0c00000c0c0000000c0c0f60004c0c000c0c0
+fa0011c0c00000c0c0000000c0c00000c0c000c0c0d600f000f9c01f0000
+c0c00000c0c00000c0c00000c0c000c0c0000000c0c000c0c000c000c0c0
+f600fcc0fd00f9c00b00c0c0000000c0c00000c0c0eb000ec0c0000000c0
+c00000c0c00000c0c0f600fbc0fd000cc0c00000c0c000c0c00000c0c0f5
+001dc0c00000c0c000c0c0000000c0c000c0c000c000c0c00000c0c00000
+c0c0f50001c0c0fc0006c0c0000000c0c0f70017c0c000c000c0c000c0c0
+000000c0c000c0c0000000c0c000f9c0e60004c0c000c0c0fb0018c0c000
+0000c0c00000c0c0000000c0c00000c0c0000000c0c0f20001c0c0fc0006
+c0c0000000c0c0f50001c0c0fc0006c0c0000000c0c0fc0001c0c0fa0013
+c0c0000000c0c0000000c0c000c0c000c000c0c0f600fbc0f30001c0c0fa
+0001c0c0fc0007c0c00000c0c00000fcc0ec0001c0c0fb00f9c0fd0001c0
+c0fa0001c0c0f20001c0c0fc0006c0c0000000c0c0f7000ec0c00000c0c0
+0000c0c0000000c0c0f60007c0c00000c0c00000fbc0030000c0c0f900fc
+c0d500f0000ac0c0000000c0c00000c0c0fa0001c0c0fb000ec0c0000000
+c0c000c0c000c000c0c0f600fcc0fd0001c0c0fa000cc0c0000000c0c000
+0000c0c0c0ed000ec0c0000000c0c00000c0c00000c0c0f70015c0c00000
+c0c0000000c0c00000c0c000c0c00000c0c0f5001dc0c00000c0c000c0c0
+000000c0c000c0c000c000c0c00000c0c00000c0c0f50001c0c0fc0006c0
+c0000000c0c0f70019c0c000c000c0c000c0c0000000c0c000c0c0000000
+c0c000c0c0e10005c0c00000c0c0fc0018c0c0000000c0c00000c0c00000
+00c0c00000c0c0000000c0c0f20001c0c0fc0006c0c0000000c0c0f50001
+c0c0fc0006c0c0000000c0c0fc0001c0c0fa0013c0c0000000c0c0000000
+c0c000c0c000c000c0c0f70005c0c00000c0c0f30001c0c0fa0001c0c0fc
+0007c0c00000c0c00000fcc0ec0001c0c0fb0001c0c0f80001c0c0fa0001
+c0c0f20001c0c0fc0006c0c0000000c0c0f7000ec0c00000c0c00000c0c0
+000000c0c0f60010c0c00000c0c000c0c00000c0c00000c0c0f900fcc0d5
+00f0000ac0c0000000c0c00000c0c0fa0001c0c0fb000ec0c0000000c0c0
+00c0c000c000c0c0f60008c0c000c0c00000c0c0fa0006c0c0000000c0c0
+fb0001c0c0fb0001c0c0f5000ec0c0000000c0c00000c0c00000c0c0f700
+15c0c00000c0c0000000c0c00000c0c000c0c00000c0c0f5001dc0c00000
+c0c000c0c0000000c0c000c0c000c000c0c00000c0c00000c0c0f50001c0
+c0fc0006c0c0000000c0c0f70019c0c000c000c0c000c0c0000000c0c000
+c0c0000000c0c000c0c0e10005c0c00000c0c0fc0018c0c0000000c0c000
+00c0c0000000c0c00000c0c0000000c0c0f20001c0c0fc0006c0c0000000
+c0c0f50001c0c0fc0006c0c0000000c0c0fc0001c0c0fa0013c0c0000000
+c0c0000000c0c000c0c000c000c0c0f70005c0c00000c0c0f30001c0c0fa
+0001c0c0fc000cc0c00000c0c00000c0c000c0c0fb0001c0c0f40008c0c0
+000000c000c0c0f80001c0c0fa0001c0c0f20001c0c0fc0006c0c0000000
+c0c0f7000ec0c00000c0c00000c0c0000000c0c0f60010c0c00000c0c000
+c0c00000c0c00000c0c0f90004c0c000c0c0d600f0000ac0c0000000c0c0
+0000c0c0fa0001c0c0fb0007c0c0000000c0c000f9c0f6001dc0c00000c0
+c000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0fc0001c0c0
+f5000ec0c0000000c0c00000c0c00000c0c0f70015c0c00000c0c0000000
+c0c00000c0c000c0c00000c0c0f5000ec0c000c0c00000c0c0000000c0c0
+00f9c0070000c0c00000c0c0f5000cc0c000c0c000c0c0000000c0c0f700
+1ec0c000c000c0c000c0c0000000c0c00000c0c000c0c00000c0c0000000
+c0c0fc0001c0c0ec0005c0c00000c0c0fc001bc0c0000000c0c00000c0c0
+000000c0c00000c0c0000000c0c000c0c0f5000cc0c000c0c000c0c00000
+00c0c0f50001c0c0fc0006c0c0000000c0c0fc0001c0c0fa000cc0c00000
+00c0c0000000c0c000f9c0f70005c0c00000c0c0f30001c0c0fa0001c0c0
+fc000dc0c00000c0c00000c0c00000c0c0fc0001c0c0f40012c0c00000c0
+c000c0c0000000c0c0000000c0c0fa0004c0c000c0c0f5000cc0c000c0c0
+00c0c0000000c0c0f7000ec0c00000c0c00000c0c0000000c0c0f6001dc0
+c00000c0c000c0c00000c0c00000c0c0000000c0c00000c0c00000c0c0fc
+0001c0c0dd00f00007c0c0000000c0c000fcc0fc00fcc0fb00fbc0fd0004
+c0c000c0c0f600fdc0050000c0c00000fbc0fd00fac0010000fbc0ed00fb
+c0fd00fbc0f500fdc01200c0c00000c0c00000c0c00000c0c0c000c0c0f7
+00fbc0fc00fbc0fd000dc0c000c0c0000000c0c00000c0c0f400fdc0fd00
+fbc0f60008c0c0000000c0c00000fbc0fc00fdc0fc00fbc0fb0001c0c0ed
+00fdc0060000c0c0000000fcc0fd00fbc0080000c0c0c00000c0c0fc00fd
+c0f300fdc0fd00fbc0f500fcc0fc00fbc0fc00fcc0fc00fcc0fd00fbc0fd
+0004c0c000c0c0f500fdc00200c0c0f500fcc0fc00fcc0fd0012c0c00000
+c0c000c0c0c00000c0c0000000c0c0f400f9c0010000fbc0fd00fcc0fa00
+fdc0f300fdc0fd00fbc0f500fbc0fd00fbc0f500fbc0fd00fdc00400c0c0
+0000fbc0080000c0c0c00000c0c0fc0001c0c0dd00ab0001c0c0de0001c0
+c08000c70001c0c08000920001c0c0a600ac0001c0c0dd0001c0c08000cb
+0005c0c00000c0c08000960005c0c00000c0c0a600b000fbc0dd00fcc080
+00cb00fcc080009400fcc0a5008000800080008000800080008000800080
+00800080008000800080008000f8000bc0c0000000c0c0000000c0c0f200
+fdc0ec00fbc0fc0001c0c0f10000c0f90001c0c0dd00fac0fc0001c0c0f1
+0001c0c0f20000c0f200fcc0fc0001c0c0ec000bc0c0000000c0c0000000
+c0c0f10001c0c0b400fbc0fc0001c0c0f10001c0c0fa0000c0bc00fdc0f1
+00fcc0fb00fdc0f400fdc0f20000c0f200fcc0f600fdc0f80001c0c0f200
+00c0da00fdc0fa0001c0c0f20000c0dc00f80006c0c0000000c0c0fc0001
+c0c0f20001c0c0ed0006c0c0000000c0c0fc0001c0c0f30001c0c0f90001
+c0c0dc0005c0c00000c0c0fc0001c0c0f20001c0c0f30001c0c0f30005c0
+c00000c0c0fc0001c0c0ed00fdc00300c0c0c0fc0001c0c0f20001c0c0b5
+0006c0c0000000c0c0fc0001c0c0f20001c0c0fb0001c0c0bb0001c0c0f1
+0001c0c0f80001c0c0f30001c0c0f30001c0c0f00001c0c0f50001c0c0f8
+0001c0c0f30001c0c0d90001c0c0fa0001c0c0f30001c0c0dc00f80006c0
+c0000000c0c0fb0001c0c0f30001c0c0ed0006c0c0000000c0c0fb0001c0
+c0f40001c0c0d30005c0c00000c0c0fb0001c0c0e40001c0c0f40001c0c0
+fc0000c0fb0001c0c0ee00f9c0fb0001c0c0a60006c0c0000000c0c0fb00
+01c0c0ec0001c0c0ee0000c0ce0001c0c0f10001c0c0f80001c0c0f30001
+c0c0f30001c0c0f00001c0c0f50001c0c0e90001c0c0d90001c0c0eb0001
+c0c0dc00f80006c0c0000000c0c0fb0004c0c0000000fbc0fb000ac0c000
+0000c0c000c0c0c0f60006c0c0000000c0c0fb000bc0c00000c0c000c0c0
+c00000fac0fc00fdc0fc00fbc00a0000c0c000c0c0c0000000fbc0f50005
+c0c00000c0c0fb0009c0c00000c0c000c0c0c0fc00fdc0fd0007c0c000c0
+c0c00000fac0f60001c0c0f60004c0c0000000fbc0f600f9c0fb0004c0c0
+000000fcc0fb00fdc0fd0005c0c000c0c0c0f500fbc0fd00fbc00a0000c0
+c000c0c0c0000000fbc0fd00fbc0070000c0c000c0c0c0f60006c0c00000
+00c0c0fb0009c0c00000c0c00000c0c0fc00fdc0fd00fac0f10003c0c000
+00fac0010000fbc0fd00fbc0fd00fcc0fd0008c0c000c0c0c0000000fbc0
+fd0004c0c000c0c0f40001c0c0fa00fcc0fd00fbc0fb0001c0c0fc00fbc0
+010000fac0fd00fbc0fa0004c0c0000000fac0060000c0c000c0c0fc00fd
+c0fc00fbc0010000fac0fd00fbc0100000c0c000c0c0c00000c0c0000000
+c0c0f40001c0c0fb00fdc0fc00fbc0010000fac0de00f800f9c0fb000ac0
+c00000c0c0000000c0c0fc0001c0c0fc0005c0c00000c0c0f70006c0c000
+0000c0c0fb000fc0c0000000c0c00000c0c0000000c0c0f9001bc0c00000
+00c0c0000000c0c00000c0c00000c0c000c0c0000000c0c0f600fbc0fa00
+0ac0c0000000c0c0c000c0c0fc0001c0c0fc000ac0c00000c0c0000000c0
+c0f40001c0c0f6000ac0c00000c0c0000000c0c0f70006c0c000c000c0c0
+fb0001c0c0fa0001c0c0fb0001c0c0fc0005c0c00000c0c0f7002ec0c000
+0000c0c000c0c0000000c0c00000c0c0c000c0c000c0c0000000c0c000c0
+c0000000c0c00000c0c00000c0c0f70006c0c0000000c0c0fb0009c0c000
+00c0c00000c0c0fb0001c0c0fb0001c0c0f00001c0c0f6000ec0c0000000
+c0c000c0c0000000c0c0fb001ac0c0000000c0c0c000c0c000c0c0000000
+c0c00000c0c0c000c0c0f50001c0c0fb000dc0c000c0c00000c0c0000000
+c0c0fc0010c0c0000000c0c0000000c0c0000000c0c0fc0006c0c0000000
+c0c0fb0001c0c0f500fdc00200c0c0fc0010c0c0000000c0c0000000c0c0
+000000c0c0fc0016c0c0000000c0c00000c0c0c000c0c000c0c0000000c0
+c0f40001c0c0fa0010c0c0000000c0c0000000c0c0000000c0c0dc00f800
+06c0c0000000c0c0fb0003c0c00000f9c0fc0001c0c0fc0005c0c00000c0
+c0f70006c0c0000000c0c0fb000fc0c0000000c0c00000c0c0000000c0c0
+f90017c0c0000000c0c0000000c0c00000c0c00000c0c00000c0c0f20001
+c0c0f7000ac0c0000000c0c00000c0c0fc0001c0c0fc000ac0c00000c0c0
+000000c0c0f40002c0c000fcc0fb000ac0c00000c0c0000000c0c0f70006
+c0c0000000c0c0fb0004c0c0000000fbc0fb0001c0c0fc0005c0c00000c0
+c0f60001c0c0fb0001c0c0f90006c0c00000c0c000f9c00000f9c0070000
+c0c00000c0c0f70006c0c0000000c0c0fb0009c0c00000c0c00000c0c0fb
+0001c0c0fb0001c0c0f10001c0c0f40001c0c0fb00f9c0010000fbc0fd00
+08c0c00000c0c000c0c0f90005c0c00000c0c0f50001c0c0fc0007c0c000
+00c0c00000f9c0fc0004c0c0000000f9c0fd0001c0c0fc00f9c0fb0001c0
+c0f50005c0c00000c0c0fc0001c0c0fc0001c0c0f90001c0c0fc0016c0c0
+000000c0c00000c0c00000c0c000c0c0000000c0c0f40001c0c0fa0001c0
+c0fc0001c0c0f90001c0c0dc00f80006c0c0000000c0c0fb0005c0c00000
+c0c0f70001c0c0fc0005c0c00000c0c0f70006c0c0000000c0c0fb000fc0
+c0000000c0c00000c0c0000000c0c0f90019c0c0000000c0c0000000c0c0
+0000c0c00000c0c0000000c0c0c0f40001c0c0f70006c0c0000000c0c0f8
+0001c0c0fc000ac0c00000c0c0000000c0c0f40006c0c0000000c0c0fb00
+0ac0c00000c0c0000000c0c0f70006c0c0000000c0c0fb0009c0c00000c0
+c00000c0c0fb0001c0c0fc0005c0c00000c0c0f500fdc0fd0001c0c0f900
+01c0c0fb0001c0c0fa0001c0c0f90005c0c00000c0c0f70006c0c0000000
+c0c0fb0009c0c00000c0c00000c0c0fb0001c0c0fb0001c0c0f20001c0c0
+fb00fac0fd00fdc0fd0001c0c0fa000ac0c00000c0c0000000c0c0fb0001
+c0c0f90005c0c00000c0c0f50001c0c0fc0009c0c00000c0c00000c0c0f7
+0006c0c0000000c0c0f80001c0c0fc0001c0c0f60004c0c0000000fac007
+0000c0c00000c0c0fc0001c0c0fb00fdc0fb0001c0c0fc000ac0c0000000
+c0c00000c0c0fb0006c0c0000000c0c0f40001c0c0fa0001c0c0fb00fdc0
+fb0001c0c0dc00f80006c0c0000000c0c0fb0005c0c00000c0c0f70001c0
+c0fc0005c0c00000c0c0f70006c0c0000000c0c0fb000fc0c0000000c0c0
+0000c0c0000000c0c0f90013c0c0000000c0c0000000c0c00000c0c00000
+c0c0fb0001c0c0f50001c0c0f70006c0c0000000c0c0f80001c0c0fc000a
+c0c00000c0c0000000c0c0f40006c0c0000000c0c0fb000ac0c00000c0c0
+000000c0c0f70006c0c0000000c0c0fb0009c0c00000c0c00000c0c0fb00
+01c0c0fc0005c0c00000c0c0f30005c0c00000c0c0f90001c0c0fb0001c0
+c0fa0001c0c0f90005c0c00000c0c0f70006c0c000c000c0c0fb0009c0c0
+0000c0c00000c0c0fb0001c0c0fb0001c0c0f30001c0c0ef0005c0c00000
+c0c0fa000ac0c00000c0c0000000c0c0fb0001c0c0f90005c0c00000c0c0
+f50001c0c0fc0009c0c00000c0c00000c0c0f70006c0c0000000c0c0f800
+01c0c0fc0001c0c0f60001c0c0f50005c0c00000c0c0fc0001c0c0f90001
+c0c0fc0001c0c0fc000ac0c0000000c0c00000c0c0fb0006c0c0000000c0
+c0f40001c0c0fa0001c0c0f90001c0c0fc0001c0c0dc00f80006c0c00000
+00c0c0fc000bc0c0000000c0c0000000c0c0fc0001c0c0fc0005c0c00000
+c0c0f70006c0c0000000c0c0fc0001c0c0fc000dc0c00000c0c0000000c0
+c000c0c0fc001bc0c0000000c0c0000000c0c00000c0c00000c0c000c0c0
+000000c0c0f60001c0c0f80001c0c0fc0001c0c0f80001c0c0fc000dc0c0
+0000c0c0000000c0c000c0c0f60005c0c00000c0c0fc000bc0c0000000c0
+c0000000c0c0f70006c0c0000000c0c0fc000ac0c0000000c0c00000c0c0
+fb0001c0c0fc0005c0c00000c0c0f70012c0c0000000c0c000c0c0000000
+c0c00000c0c0fb0016c0c0000000c0c000c0c0000000c0c00000c0c00000
+c0c0f70002c0c000fcc0fc000ac0c0000000c0c00000c0c0fb0001c0c0fb
+0004c0c000c0c0f70001c0c0f2001ac0c0000000c0c000c0c0000000c0c0
+00c0c00000c0c0000000c0c0fb000ec0c0000000c0c00000c0c00000c0c0
+f50001c0c0fc000ec0c00000c0c00000c0c0000000c0c0fc001bc0c00000
+00c0c0000000c0c0000000c0c000c0c000c0c0000000c0c0fb0001c0c0f5
+0005c0c00000c0c0fc001fc0c0000000c0c0000000c0c0000000c0c000c0
+c000c0c0000000c0c00000c0c0fb0006c0c0000000c0c0f40001c0c0fa00
+13c0c0000000c0c0000000c0c0000000c0c000c0c0df00f8000bc0c00000
+00c0c0000000c0c0fb00fbc0fc00fcc0fd00fbc0f500fbc0fc0001c0c0fb
+00fbc0fb00fdc0fc00fcc0fd00fbc0fd0007c0c00000c0c00000fbc0f600
+fcc0fa0001c0c0fc00fcc0fa00fcc0fd0005c0c00000c0c0fc00fdc0f400
+fdc00600c0000000c0c0fb00fbc0f6000bc0c0000000c0c0000000c0c0fb
+00fdc00500c0c0000000fcc0fd0005c0c00000c0c0f600fbc0fd00fbc001
+0000fcc0fb00fbc0fd00fbc0fd0005c0c00000c0c0f600fbc0fc0001c0c0
+fb00fdc00500c0c0000000fcc0fb00fdc0f60000c0f000fbc0fd00fbc0fd
+00fdc00300c0c000fcc0fb00fbc0080000c0c0c00000c0c0f500fcc0fd00
+fdc00400c0c00000fbc0fc00fcc0fd00fbc0fb00fdc0fd00fbc0fc00fcc0
+f600fdc0060000c0c0000000fcc0fd00fbc0fb00fdc0fd00fbc0010000fc
+c0fb00fac0f500fcc0fc00fcc0fd00fbc0fb00fdc0de00d70001c0c0e200
+01c0c08000870001c0c08000910001c0c0b700d70001c0c0e20001c0c080
+008700fdc08000930001c0c0b600d800fcc0e400fcc08000800080009c00
+fbc0b50080008000800080008000
+grestore
+showpage
+%%Trailer
+
+%%EndDocument
+ @endspecial -30 43666 a
+ currentpoint currentpoint translate 1 0.79 div 1 0.79 div scale neg
+exch neg exch translate
+ -30 43666 a -30 45216 a
+SDict begin H.S end
+ -30
+45216 a -30 45216 a
+SDict begin 18.2 H.A end
+ -30 45216 a -30 45216 a
+SDict begin [ /View [/XYZ H.V] /Dest (4797) cvn H.B /DEST pdfmark end
+ -30 45216
+a 2015 x FU(Y)-170 b(ou)387 b(may)g(w)-15 b(ant)386 b(to)i(specify)f(a)
+g(site)g(for)21562 47231 y
+SDict begin H.S end
+ 21562 47231 a 21562 47231
+a
+SDict begin 18.2 H.A end
+ 21562 47231 a 21562 47231 a
+SDict begin [ /View [/XYZ H.V] /Dest (4798) cvn H.B /DEST pdfmark end
+ 21562 47231 a FP(lynx)g
+FU(to)h(open)f(to:)-30 49116 y
+SDict begin H.S end
+ -30 49116 a -30 49116
+a
+SDict begin 14.56 H.A end
+ -30 49116 a -30 49116 a
+SDict begin [ /View [/XYZ H.V] /Dest (4799) cvn H.B /DEST pdfmark end
+ -30 49116 a -30 49116 a
+SDict begin H.S end
+ -30
+49116 a -30 49116 a
+SDict begin 14.56 H.A end
+ -30 49116 a -30 49116 a
+SDict begin [ /View [/XYZ H.V] /Dest (4800) cvn H.B /DEST pdfmark end
+ -30 49116
+a 1276 x FJ(\045)1309 50392 y
+SDict begin H.S end
+ 1309 50392 a 1309 50392
+a
+SDict begin 14.56 H.A end
+ 1309 50392 a 1309 50392 a
+SDict begin [ /View [/XYZ H.V] /Dest (4801) cvn H.B /DEST pdfmark end
+ 1309 50392 a FH(lynx)743
+b(http://www.slackware.com)-30 52110 y
+SDict begin H.S end
+ -30 52110 a -30
+52110 a
+SDict begin 18.2 H.A end
+ -30 52110 a -30 52110 a
+SDict begin [ /View [/XYZ H.V] /Dest (4802) cvn H.B /DEST pdfmark end
+ -30 52110 a -30 52110
+a
+SDict begin H.S end
+ -30 52110 a -30 52110 a
+SDict begin 18.2 H.A end
+ -30 52110 a -30 52110 a
+SDict begin [ /View [/XYZ H.V] /Dest (4803) cvn H.B /DEST pdfmark end
+ -30
+52110 a 1847 x FP(lynx)513 b FU(prints)g(the)g(command)g(k)-15
+b(e)-23 b(ys)512 b(and)h(what)g(the)-23 b(y)513 b(do)h(at)f(the)g
+(bottom)f(of)i(the)f(screen.)h(The)-30 55971 y(up)367
+b(and)g(do)-39 b(wn)367 b(arro)-39 b(w)368 b(k)-15 b(e)-23
+b(ys)366 b(mo)-23 b(v)g(e)366 b(around)h(the)g(document,)32939
+55971 y
+SDict begin H.S end
+ 32939 55971 a 32939 55971 a
+SDict begin 18.2 H.A end
+ 32939 55971 a 32939
+55971 a
+SDict begin [ /View [/XYZ H.V] /Dest (4804) cvn H.B /DEST pdfmark end
+ 32939 55971 a Fv(Enter)f FU(selects)h(the)g(highlighted)-30
+57986 y(link,)333 b(and)g(the)7900 57986 y
+SDict begin H.S end
+ 7900 57986
+a 7900 57986 a
+SDict begin 18.2 H.A end
+ 7900 57986 a 7900 57986 a
+SDict begin [ /View [/XYZ H.V] /Dest (4805) cvn H.B /DEST pdfmark end
+ 7900 57986 a
+Fv(left)929 b(arrow)333 b FU(goes)f(back)i(to)e(the)h(pre)-39
+b(vious)333 b(page.)g(T)-124 b(yping)41695 57986 y
+SDict begin H.S end
+ 41695
+57986 a 41695 57986 a
+SDict begin 18.2 H.A end
+ 41695 57986 a 41695 57986 a
+SDict begin [ /View [/XYZ H.V] /Dest (4806) cvn H.B /DEST pdfmark end
+ 41695
+57986 a Fv(d)333 b FU(will)f(do)-39 b(wnload)-30 60001
+y(the)369 b(currently)g(selected)f(\002le.)i(The)19074
+60001 y
+SDict begin H.S end
+ 19074 60001 a 19074 60001 a
+SDict begin 18.2 H.A end
+ 19074 60001 a 19074
+60001 a
+SDict begin [ /View [/XYZ H.V] /Dest (4807) cvn H.B /DEST pdfmark end
+ 19074 60001 a Fv(g)f FU(command)f(brings)g(up)h(the)g(Go)g
+(prompt,)g(where)g(you)g(can)-30 62015 y(gi)-39 b(v)-23
+b(e)2964 62015 y
+SDict begin H.S end
+ 2964 62015 a 2964 62015 a
+SDict begin 18.2 H.A end
+ 2964 62015
+a 2964 62015 a
+SDict begin [ /View [/XYZ H.V] /Dest (4808) cvn H.B /DEST pdfmark end
+ 2964 62015 a FP(lynx)387 b FU(a)h(URL)f(to)g(open.)-30
+63126 y
+SDict begin H.S end
+ -30 63126 a -30 63126 a
+SDict begin 18.2 H.A end
+ -30 63126 a -30 63126
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4809) cvn H.B /DEST pdfmark end
+ -30 63126 a 1679 x FU(There)471 b(are)g(man)-23 b(y)470
+b(other)g(commands)g(in)22826 64805 y
+SDict begin H.S end
+ 22826 64805 a 22826
+64805 a
+SDict begin 18.2 H.A end
+ 22826 64805 a 22826 64805 a
+SDict begin [ /View [/XYZ H.V] /Dest (4810) cvn H.B /DEST pdfmark end
+ 22826 64805 a FP(lynx)p
+FU(.)g(Y)-170 b(ou)470 b(can)h(either)f(consult)g(the)h(man)f(page,)h
+(or)-30 66820 y(type)3026 66820 y
+SDict begin H.S end
+ 3026 66820 a 3026 66820
+a
+SDict begin 18.2 H.A end
+ 3026 66820 a 3026 66820 a
+SDict begin [ /View [/XYZ H.V] /Dest (4811) cvn H.B /DEST pdfmark end
+ 3026 66820 a Fv(h)387 b FU(to)h(get)f(the)g
+(help)g(screen)g(for)h(more)f(information.)-30 67930
+y
+SDict begin H.S end
+ -30 67930 a -30 67930 a
+SDict begin 18.2 H.A end
+ -30 67930 a -30 67930 a
+SDict begin [ /View [/XYZ H.V] /Dest (4812) cvn H.B /DEST pdfmark end
+ -30
+67930 a Black 49451 73792 a FR(171)p Black eop end
+%%Page: 172 194
+TeXDict begin 172 193 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.172) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(13)g(Basic)g(Network)f(Commands)p
+Black -30 3861 a FF(links)-30 3884 y
+SDict begin H.S end
+ -30 3884 a -30 3884
+a
+SDict begin 18.2 H.A end
+ -30 3884 a -30 3884 a
+SDict begin [ /View [/XYZ H.V] /Dest (4815) cvn H.B /DEST pdfmark end
+ -30 3884 a -30 4814 a
+SDict begin H.S end
+ -30 4814
+a -30 4814 a
+SDict begin 18.2 H.A end
+ -30 4814 a -30 4814 a
+SDict begin [ /View [/XYZ H.V] /Dest (4818) cvn H.B /DEST pdfmark end
+ -30 4814 a 1991 x
+FU(Just)504 b(lik)-15 b(e)5700 6805 y
+SDict begin H.S end
+ 5700 6805 a 5700
+6805 a
+SDict begin 18.2 H.A end
+ 5700 6805 a 5700 6805 a
+SDict begin [ /View [/XYZ H.V] /Dest (4819) cvn H.B /DEST pdfmark end
+ 5700 6805 a FP(lynx)p
+FU(,)9568 6805 y
+SDict begin H.S end
+ 9568 6805 a 9568 6805 a
+SDict begin 18.2 H.A end
+ 9568 6805 a
+9568 6805 a
+SDict begin [ /View [/XYZ H.V] /Dest (4820) cvn H.B /DEST pdfmark end
+ 9568 6805 a FP(links)504 b FU(is)h(a)g(te)-23
+b(xtmode)503 b(web)i(bro)-39 b(wser)-62 b(,)505 b(where)g(you)g(do)f
+(all)h(the)g(na)-31 b(vig)-8 b(ation)-30 8820 y(using)504
+b(the)g(k)-15 b(e)-23 b(yboard.)504 b(Ho)-39 b(we)g(v)-23
+b(er)-62 b(,)505 b(when)g(you)f(press)g(the)32039 8820
+y
+SDict begin H.S end
+ 32039 8820 a 32039 8820 a
+SDict begin 18.2 H.A end
+ 32039 8820 a 32039 8820 a
+SDict begin [ /View [/XYZ H.V] /Dest (4821) cvn H.B /DEST pdfmark end
+
+32039 8820 a Fv(Esc)g FU(k)-15 b(e)-23 b(y)-101 b(,)504
+b(it)h(will)f(acti)-39 b(v)g(ate)504 b(a)h(v)-23 b(ery)-30
+10835 y(con)-62 b(v)-23 b(enient)411 b(pulldo)-39 b(wn)410
+b(menu)h(on)g(the)h(top)f(of)g(the)g(screen.)h(This)f(mak)-15
+b(es)411 b(it)g(v)-23 b(ery)411 b(easy)g(to)h(use,)-30
+12849 y(without)567 b(ha)-31 b(ving)567 b(to)h(learn)g(all)g(the)f(k)
+-15 b(e)-23 b(yboard)567 b(shortcuts.)h(People)f(who)g(do)h(not)g(use)f
+(a)h(te)-23 b(xt)-30 14864 y(bro)-39 b(wser)387 b(e)-39
+b(v)-23 b(ery)388 b(day)f(will)g(appreciate)g(this)g(feature.)-30
+15974 y
+SDict begin H.S end
+ -30 15974 a -30 15974 a
+SDict begin 18.2 H.A end
+ -30 15974 a -30 15974
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4822) cvn H.B /DEST pdfmark end
+ -30 15974 a -30 15974 a
+SDict begin H.S end
+ -30 15974 a -30 15974 a
+SDict begin 18.2 H.A end
+ -30
+15974 a -30 15974 a
+SDict begin [ /View [/XYZ H.V] /Dest (4823) cvn H.B /DEST pdfmark end
+ -30 15974 a 1680 x FP(links)488 b
+FU(seems)g(to)g(ha)-31 b(v)-23 b(e)488 b(better)h(support)e(for)i(both)
+f(frames)g(and)g(tables,)h(when)f(compared)g(to)-30 19668
+y
+SDict begin H.S end
+ -30 19668 a -30 19668 a
+SDict begin 18.2 H.A end
+ -30 19668 a -30 19668 a
+SDict begin [ /View [/XYZ H.V] /Dest (4824) cvn H.B /DEST pdfmark end
+ -30
+19668 a FP(lynx)p FU(.)-30 19863 y
+SDict begin H.S end
+ -30 19863 a -30 19863
+a
+SDict begin 18.2 H.A end
+ -30 19863 a -30 19863 a
+SDict begin [ /View [/XYZ H.V] /Dest (FIG-BASIC-NETWORK-COMMANDS-WEB-LINKS)
+cvn H.B /DEST pdfmark end
+ -30 19863 a 4144 x FX(Figur)-28
+b(e)387 b(13-6.)h(Links,)e(with)h(the)g(\002le)g(menu)g(open)-30
+25872 y
+SDict begin H.S end
+ -30 25872 a -30 25872 a
+SDict begin 18.2 H.A end
+ -30 25872 a -30 25872
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4827) cvn H.B /DEST pdfmark end
+ -30 25872 a -30 58949 a
+ currentpoint currentpoint translate 0.79 0.79 scale neg exch neg exch
+translate
+ -30 58949 a @beginspecial 12
+@llx 212 @lly 600 @urx 580 @ury 5880 @rwi @setspecial
+%%BeginDocument: basic-network-commands/links.eps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: pnmtops
+%%Title: noname.ps
+%%Pages: 1
+%%BoundingBox: 12 212 600 580
+%%EndComments
+/rlestr1 1 string def
+/readrlestring {
+ /rlestr exch def
+ currentfile rlestr1 readhexstring pop
+ 0 get
+ dup 127 le {
+ currentfile rlestr 0
+ 4 3 roll
+ 1 add getinterval
+ readhexstring pop
+ length
+ } {
+ 256 exch sub dup
+ currentfile rlestr1 readhexstring pop
+ 0 get
+ exch 0 exch 1 exch 1 sub {
+ rlestr exch 2 index put
+ } for
+ pop
+ } ifelse
+} bind def
+/readstring {
+ dup length 0 {
+ 3 copy exch
+ 1 index sub
+ getinterval
+ readrlestring
+ add
+ 2 copy le { exit } if
+ } loop
+ pop pop
+} bind def
+/picstr 640 string def
+%%EndProlog
+%%Page: 1 1
+gsave
+12.24 212.4 translate
+587.52 367.2 scale
+640 400 8
+[ 640 0 0 -400 0 400 ]
+{ picstr readstring }
+image
+f0c0c00080c080c080c080c0d0c0f0c0c00080c080c080c080c0d0c0f0c0
+f000f9c0fc0001c0c0fb00fdc0e500f0c0060000c0c0c00000fcc0010000
+cdc0fc00f9c0010000f5c0fd00dbc0fb00e3c0fd00eac0fd00d5c0fb00f3
+c00000ccc0060000c0c0c00000f5c0fd0080c0a5c0f0c0ef0005c0c00000
+c0c0fc0001c0c0fa0001c0c0e500f0c0060000c0c0c00000fcc0010000cc
+c0010000f8c0010000f4c0010000dac0040000c00000e3c0010000e9c001
+0000d6c0060000c0c0c00000f5c0010000ccc0060000c0c0c00000f4c001
+000080c0a5c0f0c0ef0005c0c0000000c0f40001c0c0e500f0c0060000c0
+c0c00000c6c0010000eac0010000dac0050000c0c00000e4c0010000e9c0
+010000d6c0060000c0c0c00000f5c0010000ccc0060000c0c0c00000f4c0
+01000080c0a5c0f0c0ef0003c0c000c0fb00fdc0fa0001c0c0fc00fbc0ee
+00f0c00c0000c0c0c00000c0c0c0000000fcc0fb0008c0c00000c0c0c000
+00dec0010000f9c0fd00fdc00e0000c0000000c0c0c00000c0c00000dec0
+070000c0c00000c0c0fb000fc0c00000c0c0c00000c00000c0000000fbc0
+010000fcc0fb00fdc0fc00fbc0fc00fdc0fb00ddc0010000fac0fb0001c0
+c0fa000fc0c00000c0c00000c0c00000c0000000dec0080000c0c0c00000
+c0c0fb00fbc00a0000c0c0c00000c000000080c0aec0f0c0ef00fcc0fa00
+01c0c0fa000bc0c0000000c0c0000000c0c0ef00f0c0060000c0c0c00000
+fcc0130000c0c0c00000c0c0c00000c00000c0c0c00000dec0010000f8c0
+010000fcc00c0000c0c00000c0c00000c00000ddc01d0000c0c00000c000
+00c0c0c00000c00000c0c0c00000c0c00000c0c00000fcc00b0000c0c0c0
+0000c0c0c00000fbc0120000c0c0c00000c00000c0c00000c0c0c00000dd
+c0fd00fdc00b0000c0c0c00000c0c0c00000fcc00e0000c0c00000c0c0c0
+0000c0c00000dfc0f90007c00000c0c0c00000fcc0010000fcc0050000c0
+c0000080c0afc0f0c0ef0003c0c000c0fa0001c0c0fa0004c0c0000000f9
+c0ef00f0c0060000c0c0c00000fcc0040000c0c0c0f90007c00000c000c0
+0000dec0010000f8c0010000fcc0070000c0c00000c0c0fc00dcc01d0000
+c0c00000c00000c0c0c00000c00000c000c00000c0c00000c0c00000fcc0
+0d0000c0c0c00000c0c0c00000c0c0fb000cc0c00000c0c00000c0c0c000
+00d7c0030000c0c0f900fdc0010000fcc00e0000c0c00000c0c0c00000c0
+c00000dfc0070000c0c0c00000c0f900fcc0010000fcc0050000c0c00000
+80c0afc0f0c0ef0001c0c0f80001c0c0fa0006c0c0000000c0c0ea00f0c0
+060000c0c0c00000fcc0060000c0c0c00000fac0060000c000c00000dec0
+010000f8c0010000fcc0070000c0c00000c0c0fc00dcc01d0000c0c00000
+c00000c0c0c00000c00000c000c00000c0c00000c0c00000fcc01a0000c0
+c0c00000c0c0c00000c00000c0c00000c0c00000c0c00000fcc0fd00d8c0
+040000c00000f8c0010000fcc00e0000c0c00000c0c0c00000c0c00000df
+c0090000c0c0c00000c00000f7c0010000fcc0050000c0c0000080c0afc0
+f0c0ef0001c0c0f80001c0c0fa0006c0c0000000c0c0ea00efc0040000c0
+0000fbc0060000c0c0c00000fac0060000c000c00000dec0050000c0c0c0
+00fcc0010000fcc00c0000c0c00000c0c00000c00000ddc01d0000c0c000
+00c00000c0c0c00000c00000c000c00000c0c00000c0c00000fcc01a0000
+c0c0c00000c0c0c00000c00000c0c00000c0c00000c0c00000fac0010000
+dec0090000c0c0c00000c00000f8c0010000fcc00e0000c0c00000c0c0c0
+0000c0c00000dfc0090000c0c0c00000c00000f7c0010000fcc0050000c0
+c0000080c0afc0f0c0ef0001c0c0f80001c0c0fa000bc0c0000000c0c000
+0000c0c0ef00eec0fd00fac00c0000c0c0c00000c0c0c00000c0f900dec0
+050000c0c00000fcc0010000fcc00d0000c0c00000c0c00000c0c00000de
+c00e0000c00000c0c00000c0c0c00000c0f90007c0c00000c0c00000fcc0
+230000c0c0c00000c0c0c00000c00000c0c00000c0c00000c0c00000c0c0
+0000c0c0c00000dfc0260000c0c0c00000c00000c0c0c00000c0c0c00000
+c00000c00000c0c00000c0c0c00000c0c00000dfc00e0000c0c0c00000c0
+0000c0c0c00000fcc0010000fcc0050000c0c0000080c0afc0f0c0f000fc
+c0fa00fcc0fc00fcc0fd00fbc0ee00edc00000fac0fc00fdc0fb00fdc004
+0000c00000dec0f900fdc0fc00fdc00d0000c0c00000c0000000c0c00000
+dfc0fb00fcc0fb00fdc0100000c00000c0c0c00000c0c00000c0c0c0fc00
+fdc0fb00fdc0fd000cc00000c0c0000000c00000c0c0fb00ddc0fb00fdc0
+fb00fbc0fd00fdc0fd0004c00000c0c0fb00dec0080000c0c0c00000c0c0
+fb00fcc0fc00fdc0fb0080c0aec0f0c0c00080c080c0e7c0010000c2c001
+000080c0abc0f0c0c00080c080c0e7c0010000c2c001000080c0abc0f0c0
+c00080c080c0e8c0fc00c4c0fc0080c0acc0f0c0c00080c080c080c080c0
+d0c0f00080c088c0800080008800f00080c088c0800080008800f00080c0
+88c0ed0001c0c0ea00fdc0f500fbc0fc00fdc0ed00fdc0d300fac0ee00fd
+c0f300fac0e90001c0c0ec0000c08000ec00f00080c088c0ed0001c0c0e9
+0001c0c0f60006c0c0000000c0c0fc0001c0c0ec0001c0c0d20005c0c000
+00c0c0ee0001c0c0f20005c0c00000c0c0ea0001c0c0ed0001c0c08000ec
+00f00080c088c0d40001c0c0f60006c0c0000000c0c0fc0001c0c0ec0001
+c0c0d20005c0c00000c0c0ee0001c0c0f20005c0c00000c0c0d50001c0c0
+8000ec00f000fdc001000080c092c0050000c0c0c000fbc00e0000c0c000
+0000c0c0000000c0c0c0fc00fbc0fd00fbc0fc00fcc0f50001c0c0f80001
+c0c0fc00fcc0fc00fbc0fd000fc0c00000c0c000c0c0000000c0c00000fc
+c0fd0008c0c000c0c0c0000000fbc0f50007c0c00000c0c00000fbc0fd00
+fbc0fd0005c0c00000c0c0f6000fc0c00000c0c000c0c000c0c0c0000000
+fbc0fa00fdc0010000fbc0fd00fbc0010000fac08000ee00f000fdc00100
+0080c092c0010000fbc0fd0009c0c000c0c0000000c0c0fc001ac0c00000
+00c0c0000000c0c000c0c0000000c0c00000c0c000c0c0f400fdc0fa0001
+c0c0f9001ac0c00000c0c0000000c0c00000c0c000c0c00000c0c0000000
+c0c0fb0012c0c0000000c0c0c000c0c000c0c0000000c0c0f600fbc01700
+00c0c0000000c0c000c0c0000000c0c00000c0c000c0c0f500fbc0fd00fd
+c00a00c0c000c0c0000000c0c0fa0016c0c000c0c0000000c0c000c0c000
+0000c0c0000000c0c08000ec00f00000c0fa0000c0f90000c0f90000c0f9
+0000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000
+c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f9
+0000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000
+c0f90000c0f90000c0f90000c0f90001c0c0fa00f8c00700c0c0000000c0
+c0fc0001c0c0fc0001c0c0fb00f9c00600c0c00000c0c0f20001c0c0fb00
+01c0c0fc00fbc0030000c0c0f900fcc0fd0008c0c000c000c0c00000fbc0
+fd0006c0c00000c0c000f9c0f60017c0c00000c0c000c0c0000000c0c000
+c0c0000000c0c00000fcc0f40001c0c0fa000dc0c00000c0c000c0c00000
+00c0c0fa0002c0c000f9c00200c0c0f80001c0c08000ec00f000fdc00100
+0080c092c0010000fbc0fa0006c0c0000000c0c0fc0001c0c0fb00fdc0fd
+0001c0c0fa0005c0c00000c0c0f10001c0c0fc000ec0c0000000c0c00000
+c0c00000c0c0f900fcc0fd0012c0c000c000c0c000c0c00000c0c0000000
+c0c0fb0001c0c0f10017c0c00000c0c000c0c0000000c0c000c0c0000000
+c0c00000fcc0f40001c0c0fa0001c0c0fb0006c0c0000000c0c0fa0004c0
+c000c0c0fa0001c0c0f80001c0c08000ec00f000fdc001000080c092c001
+0000fbc0fa0006c0c0000000c0c0fc0001c0c0f90005c0c00000c0c0fa00
+05c0c00000c0c0f60006c0c0000000c0c0fc000ec0c0000000c0c00000c0
+c00000c0c0f90019c0c000c0c00000c0c000c000c0c000c0c00000c0c000
+0000c0c0fb0001c0c0f1001cc0c00000c0c000c0c0000000c0c000c0c000
+0000c0c00000c0c000c0c0f50001c0c0fa0001c0c0fb0006c0c0000000c0
+c0fa0004c0c000c0c0fa0001c0c0f80001c0c08000ec00f00080c086c0fd
+0008c0c00000c0c000c0c0fb001ac0c0000000c0c0000000c0c000c0c000
+0000c0c000c0c00000c0c0f60006c0c0000000c0c0fc001cc0c0000000c0
+c00000c0c00000c0c0000000c0c00000c0c00000c0c000f9c00b00c0c000
+00c0c0000000c0c0fb0006c0c0000000c0c0f6001dc0c00000c0c000c0c0
+000000c0c000c0c0000000c0c00000c0c00000c0c0f60001c0c0fa0001c0
+c0fb0006c0c0000000c0c0fa0019c0c000c0c0000000c0c000c0c0000000
+c0c0000000c0c000c0c08000ef00f00080c088c00000fbc0fc00fdc0fb00
+fcc0fd00fbc0fd00fbc0fd00fdc00200c0c0f600fbc0fc00fcc0fd00fdc0
+0400c0c00000fbc0190000c0c0c00000c0c00000c0c000c0c0000000c0c0
+c000c0c000fcc0fb00fbc0f600fac0fd00fbc0fd00fbc0080000c0c0c000
+00c0c0f700fcc0fc00fcc0fb00fbc0f90003c0c00000fbc0fd00fbc0fb00
+fdc08000ee00f00080c088c08000b70005c0c00000c0c08000d700f00080
+c088c08000b70005c0c00000c0c08000d700f00080c088c08000b600fcc0
+8000d600f00080c088c0800080008800f000f8c080009800f8c080008000
+8800f000f8c080009800f8c0800080008800f000fdc0040000c0c0c0f600
+fcc0eb0000c0ec0007c0c0000000c0c000fac0010000fcc08000e400fdc0
+040000c0c0c0800080008800f000fdc0040000c0c0c0f70005c0c00000c0
+c0ed0001c0c0ec0012c0c0000000c0c00000c0c00000c0c00000c0c08000
+e300fdc0040000c0c0c0800080008800f000fdc0040000c0c0c0f80001c0
+c0fc0000c0ed0001c0c0ec0012c0c0000000c0c00000c0c00000c0c00000
+c0c08000e300fdc0040000c0c0c0800080008800f000fdc0040000c0c0c0
+f80001c0c0f900fbc0f600fac0fd00fbc0f60012c0c0000000c0c00000c0
+c00000c0c00000c0c08000f200fdc00200c0c0f700fdc0040000c0c0c080
+0080008800f000fdc0040000c0c0c0f80001c0c0fa0006c0c0000000c0c0
+f50001c0c0fc0006c0c0000000c0c0f70008c0c0000000c0c00000fbc0fd
+0001c0c08000f30005c0c00000c0c0f600fdc0040000c0c0c08000800088
+00f000fdc0040000c0c0c0f80002c0c000fcc00700c0c0000000c0c0f500
+01c0c0fc0006c0c0000000c0c0f70012c0c0000000c0c00000c0c000c0c0
+000000c0c08000f30005c0c00000c0c0f600fdc0040000c0c0c080008000
+8800f000fdc0040000c0c0c0f8000ec0c0000000c0c000c0c0000000c0c0
+f50001c0c0fc0006c0c0000000c0c0f70012c0c0000000c0c00000c0c000
+00c0c00000c0c08000f30005c0c00000c0c0f600fdc0040000c0c0c08000
+80008800f000fdc0040000c0c0c0f8000ec0c0000000c0c000c0c0000000
+c0c0f50001c0c0fc0006c0c0000000c0c0f70016c0c0000000c0c00000c0
+c00000c0c00000c0c0000000c08000f70005c0c00000c0c0f600fdc00400
+00c0c0c0800080008800f000fdc0040000c0c0c0f7000dc0c00000c0c000
+c0c0000000c0c0f5000cc0c000c0c000c0c0000000c0c0f70016c0c00000
+00c0c00000c0c00000c0c00000c0c00000c0c08000f70005c0c00000c0c0
+f600fdc0040000c0c0c0800080008800f000fdc0040000c0c0c0f600fdc0
+0300c00000fbc0f300fdc0fd00fbc0f500fbc0090000c0c0c00000c0c000
+f9c08000f600fbc0f600fdc0040000c0c0c0800080008800f000f8c08000
+a40001c0c0f600f8c0800080008800f000f8c08000a80005c0c00000c0c0
+f600f8c0800080008800f000f8c08000a700fcc0f500f8c0800080008800
+f000f8c080009800f8c0800080008800f000d8c0f80080c0b8c080008000
+8800f000d8c0f80080c0b8c0800080008800f000fdc0010000f3c0fc00eb
+c0fb00f0c0fd0080c0d0c0040000c0c0c0800080008800f000fdc0010000
+f4c0050000c0c00000efc00200c0c0fb00efc001000080c0d0c0040000c0
+c0c0800080008800f000fdc0010000f5c0010000fcc00000efc00200c0c0
+fb00efc001000080c0d0c0040000c0c0c0800080008800f000fdc0010000
+f5c0010000f9c0fb00f6c00000fcc0fd0000c0fc00fcc0fb00fdc0050000
+c0c0000080c0e7c0f900f4c0040000c0c0c0800080008800f000fdc00100
+00f5c0010000fac0060000c0c0c00000f7c00700c0c000c0c00000fcc011
+0000c0c00000c0c0c00000c0c00000c0000080c0e6c0050000c0c00000f3
+c0040000c0c0c0800080008800f000fdc0010000f5c0020000c0fc0007c0
+0000c0c0c00000f7c00800c0c00000c0c000c0fb0003c0c00000f9c0fc00
+80c0e2c0010000f2c0040000c0c0c0800080008800f000fdc0010000f5c0
+0e0000c0c0c00000c00000c0c0c00000f7c01100c0c00000c0c0000000c0
+c00000c0c00000f9c0fc0080c0e3c0010000f1c0040000c0c0c080008000
+8800f000fdc0010000f5c00e0000c0c0c00000c00000c0c0c00000f7c011
+00c0c00000c0c0000000c0c00000c0c00000f9c0040000c0000080c0e5c0
+010000f0c0040000c0c0c0800080008800f000fdc0010000f4c00d0000c0
+c00000c00000c0c0c00000f7c01e00c0c00000c0c0000000c0c00000c0c0
+0000c0c0c00000c0c00000c0c0000080c0e7c0060000c0c0c00000f4c004
+0000c0c0c0800080008800f000fdc0010000f3c0fd0003c000c0c0fb00f6
+c00000fbc00a0000c0000000c00000c0c0fb0008c0c0000000c0c0000080
+c0e7c0f900f4c0040000c0c0c0800080008800f000d8c0f80080c0b8c080
+0080008800f000d8c0f80080c0b8c0800080008800f000d8c0f80080c0b8
+c0800080008800f000d8c0f80080c0b8c0800080008800f000f0c0f80080
+c0a0c0800080008800f000f0c0f80080c0a0c0800080008800f000fdc001
+0000f3c0fd0007c0c000c0c0c00000f2c0000080c0b9c0040000c0c0c080
+0080008800f000fdc0010000f3c0fd0007c0c000c0c0c00000f3c0010000
+80c0cbc0010000f0c0040000c0c0c0800080008800f000fdc0010000f3c0
+fd0002c0c000eec001000080c0cac0010000f1c0040000c0c0c080008000
+8800f000fdc0010000f3c0fd0007c0c000c0c0000000fcc0fb0001c0c0fa
+00fdc0fb0010c0c00000c0000000c0c00000c0c0c0000080c0e4c0010000
+f2c0040000c0c0c0800080008800f000fdc0010000eec01400c0c0c00000
+c0c0c00000c0c0c00000c0c0c00000fcc0160000c0c0c00000c0c0000000
+c00000c00000c0c0c0000080c0e3c0010000f3c0040000c0c0c080008000
+8800f000fdc0010000f3c0fd0007c0c000c0c0c00000fcc0010000f9c001
+0000fcc0160000c0c0c00000c0c00000c0c00000c00000c0c0c0000080c0
+e2c0010000f4c0040000c0c0c0800080008800f000fdc0010000f3c0fd00
+07c0c000c0c0c00000fbc0fd00fbc0010000fcc00a0000c0c0c00000c0c0
+0000fbc0060000c0c0c0000080c0e3c0010000f3c0040000c0c0c0800080
+008800f000fdc0010000f3c0fd0007c0c000c0c0c00000f9c0010000fcc0
+010000fcc00a0000c0c0c00000c0c00000fbc0060000c0c0c0000080c0e4
+c0010000f2c0040000c0c0c0800080008800f000fdc0010000f3c0fd0025
+c0c000c0c0c00000c0c0c00000c0c0c00000c0c0c00000c00000c00000c0
+c0c00000c0c00000fbc0060000c0c0c0000080c0e5c0010000f1c0040000
+c0c0c0800080008800f000fdc0010000f3c0fd0004c0c000c0c0fc00fdc0
+fb00fbc0fd00fdc0fb0001c0c0fc00fbc0fa0080c0e6c0010000f0c00400
+00c0c0c0800080008800f000f0c0f800d3c001000080c0cfc08000800088
+00f000f0c0f800d4c001000080c0cec0800080008800f000f0c0f800d8c0
+fb0080c0cdc0800080008800f000f0c0f80080c0a0c0800080008800f000
+f0c0f80080c0a0c0800080008800f000f0c0f80080c0a0c0800080008800
+f000fdc0010000efc0010000f6c0fd00eac0fd0084c0fc00fbc00000f2c0
+fd00f5c0fa00f3c0040000c0c0c0800080008800f000fdc0010000f5c007
+00c0c00000c0c000f5c0010000e9c001000085c00a0000c0c00000c0c0c0
+0000f1c0010000f4c0050000c0c00000f4c0040000c0c0c0800080008800
+f000fdc0010000f5c00700c0c00000c0c000f5c0010000e9c001000086c0
+010000fcc00500c0c0c00000f1c0010000f4c0050000c0c00000f4c00400
+00c0c0c0800080008800f000fdc0010000f5c00800c0c00000c0c000c0fb
+00fbc0010000fcc0fb00fdc0fc00fbc0fc0086c0010000fac0fa0007c0c0
+0000c0000000fbc0010000f4c0050000c0c00000f4c0040000c0c0c08000
+80008800f000fdc0010000f5c00000fbc0fc00fdc0010000fcc00b0000c0
+c0c00000c0c0c00000fbc0090000c0c0c00000c0000086c0010000f8c001
+0000fbc0fd0002c00000fcc0010000f4c0fb00f3c0040000c0c0c0800080
+008800f000fdc0010000f5c00500c0c000c0c0f700fcc00d0000c0c0c000
+00c0c0c00000c0c0fb0007c0c00000c0c0000086c0010000f8c0010000fb
+c0050000c0c00000fcc0040000c0c0c0f90006c0c00000c00000f3c00400
+00c0c0c0800080008800f000fdc0010000f5c00900c0c00000c0c0000000
+f7c01a0000c0c0c00000c0c0c00000c00000c0c00000c0c00000c0c00000
+86c0010000f8c0010000fbc0010000f8c0010000f4c0050000c0c00000f4
+c0040000c0c0c0800080008800f000fdc0010000f5c00900c0c00000c0c0
+000000f7c01a0000c0c0c00000c0c0c00000c00000c0c00000c0c00000c0
+c0000086c0010000fcc00500c0c0c00000fbc0010000f8c0010000f4c005
+0000c0c00000f4c0040000c0c0c0800080008800f000fdc0010000f5c00e
+00c0c00000c0c0000000c0c0c00000fcc01a0000c0c0c00000c0c0c00000
+c00000c0c00000c0c00000c0c0000085c0110000c0c00000c0c0c00000c0
+0000c0c00000f8c0010000f4c0050000c0c00000f4c0040000c0c0c08000
+80008800f000fdc0010000f2c0050000c0c000c0fb00fcc0fc00fdc0fb00
+fdc0fd000ac00000c0c0000000c0000085c0fc00fbc0fd0001c0c0fc00fa
+c0fc00f6c0fd0003c0c00000f4c0040000c0c0c0800080008800f000f0c0
+f80080c0a0c0800080008800f000f0c0f80080c0a0c0800080008800f000
+f0c0f80080c0a0c0800080008800f000f0c0f80080c0a0c0800080008800
+f000b0c0f80080c0e0c0800080008800f000b0c0f80080c0e0c080008000
+8800f000fdc0010000f5c0fa00eec0fd00e3c0fd00fbc0f80080c0e5c004
+0000c0c0c0800080008800f000fdc0010000f4c0050000c0c00000eec001
+0000e2c0010000fbc0f80080c0e5c0040000c0c0c0800080008800f000fd
+c0010000f4c0050000c0c00000eec0010000e2c0010000fbc0f80080c0e5
+c0040000c0c0c0800080008800f000fdc0010000f4c0070000c0c00000c0
+c0fb00fdc0fb00fdc00f0000c0c00000c0000000c00000c0c0c0fc00fdc0
+100000c0000000c0c0c00000c0c00000c000fbc001000080c0f7c0fb00f3
+c0040000c0c0c0800080008800f000fdc0010000f4c0fb0019c0c00000c0
+c0c00000c00000c0c0c00000c0c00000c00000c0c0f900fbc0110000c0c0
+c0000000c00000c0c00000c00000fcc0fd0002c0c00080c0f8c0060000c0
+c0c00000f4c0040000c0c0c0800080008800f000fdc0010000f4c0170000
+c0c00000c00000c0c0c00000c00000c0c0c00000c0c0fc00fdc0080000c0
+00c00000c0c0fb00fdc0070000c0c00000c0c0fc00fdc00200c0c0fb0080
+c0f7c0010000f0c0040000c0c0c0800080008800f000fdc0010000f4c017
+0000c0c00000c00000c0c0c00000c00000c0c0c00000c0c0fc00fdc01200
+00c000c00000c00000c0c00000c0c0c00000fac0fc00fdc0070000c0c0c0
+00000080c0f6c0fd00f2c0040000c0c0c0800080008800f000fdc0010000
+f4c0310000c0c00000c00000c0c0c00000c00000c0c0c00000c0c00000c0
+0000c0c00000c000c00000c00000c0c00000c0c0c00000fac0060000c000
+00c0c0fc0003c0c0000080c0f4c0010000f3c0040000c0c0c08000800088
+00f000fdc0010000f4c0310000c0c00000c00000c0c0c00000c00000c0c0
+c00000c0c00000c0c00000c00000c000c00000c00000c0c00000c0c0c000
+00fac00e0000c0c00000c0c0c0000000c0c00080c0f8c0060000c0c0c000
+00f4c0040000c0c0c0800080008800f000fdc0010000f5c0fa00fdc0fb00
+fdc0fb0019c0c0000000c0c00000c00000c0c0c00000c0c0000000c00000
+c0fc00fcc0fd0005c0c00000c000fbc001000080c0f7c0fb00f3c0040000
+c0c0c0800080008800f000b0c0f80080c0e0c0800080008800f000b0c0f8
+0080c0e0c0800080008800f000b0c0f80080c0e0c0800080008800f000b0
+c0f80080c0e0c0800080008800f000e8c0f80080c0a8c0800080008800f0
+00e8c0f80080c0a8c0800080008800f000fdc0010000f4c0fb0001c0c0f8
+00e8c0fd00ebc0fd00e3c0fd0080c0040000c0c0c0800080008800f000fd
+c0010000f5c0070000c0c0c00000c0f800e7c0010000eac0010000e2c001
+000080c0040000c0c0c0800080008800f000fdc0010000f5c0070000c0c0
+c00000c0f800e7c0010000eac0010000e2c001000080c0040000c0c0c080
+0080008800f000fdc0010000f4c0010000fbc00000fcc0fb00fdc0030000
+c0c0fb00f5c0fc00fcc0fb00fdc0fb00fdc00f0000c0c00000c0000000c0
+0000c0c0c0fc00fdc0100000c0000000c0c0c00000c0c00000c0c0fb008b
+c0040000c0c0c0800080008800f000fdc0010000f3c0fd00fdc0fc0001c0
+c0fc00fdc0090000c00000c0c0c00000f6c01e0000c00000c0c00000c0c0
+c00000c00000c0c0c00000c0c00000c00000c0c0f900fbc01a0000c0c0c0
+000000c00000c0c00000c00000c0c00000c0c0c000008cc0040000c0c0c0
+800080008800f000fdc0010000f1c0040000c0c000fbc0fc00fdc0020000
+c0f900f6c0170000c0c00000c00000c0c0c00000c00000c0c0c00000c0c0
+fc00fdc0080000c000c00000c0c0fb00fdc0070000c0c00000c0c0fc00fc
+c001000088c0040000c0c0c0800080008800f000fdc0010000f0c0080000
+c0c0c00000c0c0fc00fdc0040000c00000f1c0170000c0c00000c00000c0
+c0c00000c00000c0c0c00000c0c0fc00fdc0120000c000c00000c00000c0
+c00000c0c0c00000fac0fc00fbc0fd008ac0040000c0c0c0800080008800
+f000fdc0010000f5c00d0000c0c0c00000c0c0c00000c0c0fc00fdc00400
+00c00000f1c0310000c0c00000c00000c0c0c00000c00000c0c0c00000c0
+c00000c00000c0c00000c000c00000c00000c0c00000c0c0c00000fac004
+0000c00000fac00100008bc0040000c0c0c0800080008800f000fdc00100
+00f5c01e0000c0c0c00000c0c0c00000c0c00000c00000c00000c0c00000
+c0c0c00000f6c0310000c0c00000c00000c0c0c00000c00000c0c0c00000
+c0c00000c0c00000c00000c000c00000c00000c0c00000c0c0c00000fac0
+0d0000c0c00000c00000c0c0c000008cc0040000c0c0c0800080008800f0
+00fdc0010000f4c0fb000ec0c000c0c0c000c0c000c0c0000000fcc0fb00
+f5c0fb00fdc0fb00fdc0fb0019c0c0000000c0c00000c00000c0c0c00000
+c0c0000000c00000c0fc00fcc0fd0005c0c00000c0c0fb008bc0040000c0
+c0c0800080008800f000e8c0f80080c0a8c0800080008800f000e8c0f800
+80c0a8c0800080008800f000e8c0f80080c0a8c0800080008800f000e8c0
+f80080c0a8c0800080008800f00080c088c0800080008800f00080c088c0
+800080008800f000fdc001000080c092c0040000c0c0c0800080008800f0
+00fdc001000080c092c0040000c0c0c0800080008800f000fdc001000080
+c092c0040000c0c0c0800080008800f000fdc001000080c092c0040000c0
+c0c0800080008800f000fdc001000080c092c0040000c0c0c08000800088
+00f000fdc0040000c0c0c0f90000c0f90000c0f90000c0f90000c0f90000
+c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f9
+0000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000
+c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f9
+0000c0f900fcc0040000c0c0c0800080008800f000fdc001000080c092c0
+040000c0c0c0800080008800f000fdc001000080c092c0040000c0c0c080
+0080008800f000fdc001000080c092c0040000c0c0c0800080008800f000
+fdc001000080c092c0040000c0c0c0800080008800f00080c088c0800080
+008800f00080c088c0800080008800f00080c088c0800080008800f00080
+c088c0800080008800f000e0c0f80080c0b0c0800080008800f000e0c0f8
+0080c0b0c0800080008800f000fdc0010000f4c0fb00f6c0f80080c0b5c0
+040000c0c0c0800080008800f000fdc0010000f5c0060000c0c0c00000f7
+c0f80080c0b5c0040000c0c0c0800080008800f000fdc0010000f5c00600
+00c0c0c00000f7c0f80080c0b5c0040000c0c0c0800080008800f000fdc0
+010000f4c0010000fac0fc00fbc0fd0003c0c000c0fb00f5c0fc00fcc0fb
+0080c0d3c0040000c0c0c0800080008800f000fdc0010000f3c0fd00f9c0
+010000fcc0fd0009c0c0000000c0c0c00000f3c00a0000c0c00000c0c0c0
+000080c0d4c0040000c0c0c0800080008800f000fdc0010000f1c0040000
+c0c0c0fb00fcc0fd0001c0c0f800f6c0fb00fdc001000080c0d0c0040000
+c0c0c0800080008800f000fdc0010000f0c0080000c00000c0c00000fcc0
+fd0004c0c0000000f2c0050000c0c00000fcc0fd0080c0d2c0040000c0c0
+c0800080008800f000fdc0010000f5c00d0000c0c0c00000c00000c0c000
+00fcc0fd0004c0c0000000f2c0050000c0c00000fac001000080c0d3c004
+0000c0c0c0800080008800f000fdc0010000f5c0150000c0c0c00000c000
+00c0c00000c0c000c0c000c0c0fc00fdc0010000f7c00e0000c0c00000c0
+c00000c0c0c0000080c0d4c0040000c0c0c0800080008800f000fdc00100
+00f4c0fb00fdc0fd000cc00000c00000c0c0c0000000c0fb00f5c0fd0004
+c00000c0c0fb0080c0d3c0040000c0c0c0800080008800f000e0c0f80080
+c0b0c0800080008800f000e0c0f80080c0b0c0800080008800f000e0c0f8
+0080c0b0c0800080008800f000e0c0f80080c0b0c0800080008800f000c8
+c0f80080c0c8c0800080008800f000c8c0f80080c0c8c0800080008800f0
+00fdc0010000f4c0fb00dcc0fd0001c0c0f90001c0c0fc0080c0d9c00400
+00c0c0c0800080008800f000fdc0010000f5c0060000c0c0c00000ddc0fd
+000dc0c000c00000c0c00000c0c0000080c0d8c0040000c0c0c080008000
+8800f000fdc0010000f5c0060000c0c0c00000ddc0fd000dc0c000c00000
+c0c00000c0c0000080c0d8c0040000c0c0c0800080008800f000fdc00100
+00f4c0010000fac0fc00fdc0080000c0c0c00000c0c0fb00f4c0fd000dc0
+c000c00000c0c00000c0c00000f2c0fc00fcc0fb0080c0f3c0040000c0c0
+c0800080008800f000fdc0010000f3c0fd00f9c0120000c0c00000c0c0c0
+0000c00000c0c0c00000f5c0fd0003c0c000c0fb00fdc0010000efc00a00
+00c0c00000c0c0c0000080c0f4c0040000c0c0c0800080008800f000fdc0
+010000f1c0040000c0c0c0fb0009c0c00000c0c0c00000c0f900f5c0fd00
+0dc0c000c00000c00000c0c0c00000f2c0fb00fdc001000080c0f0c00400
+00c0c0c0800080008800f000fdc0010000f0c0140000c00000c0c00000c0
+c00000c0c0c00000c00000f0c0fd000dc0c000c00000c0c00000c0c00000
+f3c0050000c0c00000fcc0fd0080c0f2c0040000c0c0c0800080008800f0
+00fdc0010000f5c0190000c0c0c00000c00000c0c00000c0c00000c0c0c0
+0000c00000f0c0fd0011c0c000c00000c0c00000c0c00000c0c0c000f7c0
+050000c0c00000fac001000080c0f3c0040000c0c0c0800080008800f000
+fdc0010000f5c01e0000c0c0c00000c00000c0c00000c0c0c00000c00000
+c0c00000c0c0c00000f5c0fd0011c0c000c00000c0c00000c0c00000c0c0
+0000f7c00e0000c0c00000c0c00000c0c0c0000080c0f4c0040000c0c0c0
+800080008800f000fdc0010000f4c0fb00fdc0fd0008c00000c0c0c00000
+00fcc0fb00f6c00000fbc0fb0004c0c00000c0f900f6c0fd0004c00000c0
+c0fb0080c0f3c0040000c0c0c0800080008800f000c8c0f80080c0c8c080
+0080008800f000c8c0f80080c0c8c0800080008800f000c8c0f80080c0c8
+c0800080008800f000c8c0f80080c0c8c0800080008800f00088c0f80088
+c0800080008800f00088c0f80088c0800080008800f000fdc0010000f4c0
+fb00dbc0fd00dbc00000f9c00000f4c0fd00fdc0010000f5c0fd00cbc000
+00d1c0040000c0c0c0800080008800f000fdc0010000f5c0060000c0c0c0
+0000ddc0040000c00000ddc0010000fac0010000f4c0fc0003c0c00000f4
+c0010000ccc0010000d1c0040000c0c0c0800080008800f000fdc0010000
+f5c0060000c0c0c00000ddc0040000c0c000ddc0010000fac0010000f4c0
+fc0003c0c00000f4c0010000ccc0010000d1c0040000c0c0c08000800088
+00f000fdc0010000f4c0010000fac0fc00fdc0080000c0c0c00000c0c0fb
+00f4c0010000fbc0fb0012c0c00000c0000000c0c0000000c00000c0c0c0
+fc00fdc0fa0001c0c0fa00fdc0fb0003c0c00000fcc0010000f6c0fc00fd
+c0fb00fdc0fb0012c0c00000c0c00000c0c0000000c00000c0c0c0fb0009
+c0c00000c0000000c0c0fa00d3c0040000c0c0c0800080008800f000fdc0
+010000f3c0fd00f9c0120000c0c00000c0c0c00000c00000c0c0c00000f6
+c0fc00fdc00f0000c0c0c00000c0c0000000c00000c0f900fbc0010000fc
+c0010000fac0010000fcc00f0000c0c0c00000c000c0c000c0c00000f7c0
+1e0000c00000c0c00000c0c0c00000c00000c0c0c00000c00000c0c00000
+c0c0f90014c00000c0c0c00000c0c00000c0c00000c0c0c00000d1c00400
+00c0c0c0800080008800f000fdc0010000f1c0040000c0c0c0fb0009c0c0
+0000c0c0c00000c0f900f5c0010000fcc0180000c0c0c00000c0c00000c0
+c00000c00000c000c00000c0c0fb00fcc0010000fac0010000fcc0f900fd
+c0050000c0c00000f8c0110000c0c00000c0c00000c0c0c00000c00000fa
+c00f0000c0c00000c0c00000c000c00000c0f9000cc0c00000c0c00000c0
+c0c00000d1c0040000c0c0c0800080008800f000fdc0010000f0c0140000
+c00000c0c00000c0c00000c0c0c00000c00000f0c0010000fcc00a0000c0
+c0c00000c0c00000fbc00d0000c000c00000c00000c0c00000fcc0010000
+fac0010000fcc0010000f8c0050000c0c00000f8c0110000c0c00000c0c0
+0000c0c0c00000c00000fac0110000c0c00000c0c00000c000c00000c000
+00f9c00a0000c0c00000c0c0c00000d1c0040000c0c0c0800080008800f0
+00fdc0010000f5c0190000c0c0c00000c00000c0c00000c0c00000c0c0c0
+0000c00000f0c0010000fcc00a0000c0c0c00000c0c00000fbc00d0000c0
+00c00000c00000c0c00000fcc0010000fac0010000fcc0010000f8c00500
+00c0c00000f8c0110000c0c00000c0c00000c0c0c00000c00000fac01100
+00c0c00000c0c00000c000c00000c00000f9c00a0000c0c00000c0c0c000
+00d1c0040000c0c0c0800080008800f000fdc0010000f5c01e0000c0c0c0
+0000c00000c0c00000c0c0c00000c00000c0c00000c0c0c00000f5c00100
+00fcc00a0000c0c0c00000c0c00000fbc00d0000c000c00000c00000c0c0
+0000fcc01d0000c00000c0c0c00000c00000c00000c0c0c00000c0c0c000
+00c0c00000f8c03e0000c0c00000c0c00000c0c0c00000c00000c0c0c000
+00c00000c0c00000c0c00000c000c00000c00000c0c0c00000c0c00000c0
+c00000c0c0c00000c00000d4c0040000c0c0c0800080008800f000fdc001
+0000f4c0fb00fdc0fd0008c00000c0c0c0000000fcc0fb00f5c0fc00fcc0
+fb0001c0c0fc00fcc00e0000c0c0c00000c0c0000000c00000fcc0fd00fb
+c0fd00fdc0fb0009c0c000c0c0c000c0c000f7c0fd0004c00000c0c0fb00
+fdc0fb00fdc0fd000cc00000c00000c0c0c00000c0c0fb00fdc0050000c0
+c00000fcc0fd00d3c0040000c0c0c0800080008800f00088c0f80088c080
+0080008800f00088c0f80088c0800080008800f00088c0f80088c0800080
+008800f00088c0f80088c0800080008800f00080c088c0800080008800f0
+0080c088c0800080008800f000fdc001000080c092c0040000c0c0c08000
+80008800f000fdc001000080c092c0040000c0c0c0800080008800f000fd
+c001000080c092c0040000c0c0c0800080008800f000fdc001000080c092
+c0040000c0c0c0800080008800f000fdc001000080c092c0040000c0c0c0
+800080008800f000fdc0040000c0c0c0f90000c0f90000c0f90000c0f900
+00c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0
+f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f900
+00c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0
+f90000c0f90000c0f900fcc0040000c0c0c0800080008800f000fdc00100
+0080c092c0040000c0c0c0800080008800f000fdc001000080c092c00400
+00c0c0c0800080008800f000fdc001000080c092c0040000c0c0c0800080
+008800f000fdc001000080c092c0040000c0c0c0800080008800f00080c0
+88c0800080008800f00080c088c0800080008800f00080c088c080008000
+8800f00080c088c0800080008800f000f0c0f80080c0a0c0800080008800
+f000f0c0f80080c0a0c08000800088000000fbc0fc00fdc0fd00fdc00100
+00f2c0090000c0c000c0c0c00000fbc0fd00fbc0fd00f5c0fd00ebc0fd00
+d0c0fd00c3c00000f9c0010000dac0040000c0c0c080008000880006c0c0
+000000c0c0fc0009c0c0000000c0c0c00000f5c00c00c0c00000c0c000c0
+c0c00000fac0010000fac0010000f4c0010000eac0010000cfc0010000c4
+c0010000f9c0010000dac0040000c0c0c080008000880006c0c0000000c0
+c0fc0009c0c0000000c0c0c00000f5c00700c0c00000c0c000f5c0010000
+fac0010000f4c0010000eac0010000cfc0010000c4c0010000d1c0040000
+c0c0c08000800088000200c0c0f80009c0c0000000c0c0c00000f5c00c00
+c0c000c0c00000c0c0000000fac0010000fac0010000f4c0fc00fcc0fc00
+fcc0fb00fdc0170000c0c00000c0c0000000c00000c00000c0000000c0c0
+c0fb000fc0c00000c0c00000c0c00000c0000000fcc0fc00f5c0fb00fdc0
+fb0012c0c00000c0000000c0c00000c0000000c0c0c0fb00fdc0fb0001c0
+c0fa00fcc0fd00fcc0fb000ac0c00000c0000000c0c0c0fb00f3c0040000
+c0c0c0800080008800040000c0c0c0fa0009c0c0000000c0c0c00000f5c0
+0000fcc0fd00fdc0010000fac0010000fac0010000f4c0040000c00000fa
+c0410000c0c00000c0c0c00000c0c00000c00000c0c00000c0c00000c0c0
+c0000000c00000c00000c0c0c00000c00000c0c00000c0c0c00000c0c000
+00c0c00000c00000f6c0330000c0c0c00000c00000c0c0c00000c0c00000
+c0c00000c0c00000c0c00000c00000c0c0c00000c00000c0c0c00000c0c0
+c00000f9c01b0000c0c0c00000c0c0c00000c0c00000c0c00000c00000c0
+c0c00000f4c0040000c0c0c0800080008800fc0001c0c0fb0009c0c00000
+00c0c0c00000f5c00000fcc0fd00fdc0010000fac0010000fac0010000f4
+c0070000c0c00000c0c0fb0003c0c00000f9c0fc00fdc02d0000c0c00000
+c0c0c00000c0c00000c00000c0c0c00000c00000c0c00000c0c0c00000c0
+c00000c00000c0c00000f6c0010000fac0170000c0c0c00000c0c00000c0
+c00000c0c00000c0c00000c0f90002c00000f8c0010000f9c0170000c0c0
+c00000c0c0c00000c0c00000c0c00000c0c00000f0c0040000c0c0c08000
+80008800fb0001c0c0fc0009c0c0000000c0c0c00000f5c00c00c0c000c0
+c00000c0c0c00000fac0010000fac0010000f4c0100000c0c00000c00000
+c0c00000c0c00000f9c0fc00fdc00a0000c0c00000c0c0c00000fbc01d00
+00c0c0c00000c00000c0c00000c0c0c00000c0c00000c00000c0c00000f6
+c0010000fac0190000c0c0c00000c0c00000c0c00000c0c00000c0c00000
+c00000fac0010000f8c0010000f9c0190000c0c0c00000c0c0c00000c0c0
+0000c0c00000c0c0c0000000f2c0040000c0c0c080008000880006c0c000
+0000c0c0fc0009c0c0000000c0c0c00000f5c00c00c0c00000c0c000c0c0
+c00000fac0010000fac0010000f4c0100000c0c00000c00000c0c00000c0
+c00000f9c0110000c00000c0c00000c0c00000c0c0c00000fbc01d0000c0
+c0c00000c00000c0c00000c0c0c00000c0c00000c00000c0c00000f6c001
+0000fac0190000c0c0c00000c0c00000c0c00000c0c00000c0c00000c000
+00fac0010000f8c0010000f9c0130000c0c0c00000c0c0c00000c0c00000
+c0c00000fbc0010000f3c0040000c0c0c080008000880006c0c0000000c0
+c0fc0009c0c0000000c0c0c00000f5c00c00c0c00000c0c000c0c0c00000
+fac0010000fac0010000f4c0290000c0c00000c00000c0c00000c0c00000
+c0c0c00000c0c00000c0c00000c00000c0c00000c0c0c00000fbc01d0000
+c0c0c00000c00000c0c00000c0c0c00000c0c00000c00000c0c00000f6c0
+360000c0c0c00000c00000c0c0c00000c0c00000c0c00000c0c00000c0c0
+0000c00000c0c0c00000c00000c0c0c00000c0c0c00000c00000fcc01b00
+00c0c0c00000c0c0c00000c0c00000c0c00000c00000c0c0c00000f4c004
+0000c0c0c08000800088000000fbc0fc00fcc0060000c0c0c00000f2c006
+0000c0c000c0c0fc00fcc0fc00fcc0fc00f5c0fb00fdc0fd0004c00000c0
+c0fb000ac0c0000000c0c00000c0c0fb0001c0c0fc00fbc0fb00fdc0fd00
+12c00000c0c00000c0c00000c0c0000000c00000f6c0fb00fdc0fb00fdc0
+0f0000c0c00000c0c00000c0c00000c0c0fb00fdc0fb00fbc0fd00fcc0fc
+00fdc0fb00fdc0070000c0c00000c0c0fb00f3c0040000c0c0c080008000
+8800f000f0c0f800bcc001000080c0e6c0800080008800f000f0c0f800c0
+c0050000c0c0000080c0e6c0800080008800f000f0c0f800bfc0fc0080c0
+e5c0800080008800f000f0c0f80080c0a0c0800080008800f00080c0f8c0
+f80098c0800080008800f00080c0f8c0f80098c0800080008800f000fdc0
+010000f5c0fd0003c0c00000fcc0010000fbc0fd00fbc0fd00ebc0fd00fb
+c0fd00c5c0fd0000c0fc00fdc0010000a2c0040000c0c0c0800080008800
+f000fdc0010000f4c0050000c0c00000fcc0010000fac0010000fac00100
+00eac0010000fac0010000c5c0030000c0c0fc00fdc0010000a2c0040000
+c0c0c0800080008800f000fdc0010000f4c0050000c0c00000f4c0010000
+fac0010000eac0010000fac0010000c5c0030000c0c0fc009dc0040000c0
+c0c0800080008800f000fdc0010000f4c0040000c00000fcc0fd00fac001
+0000fac0010000f4c0fc00fac0010000fac0010000f4c0fb00fdc0fb0012
+c0c00000c0000000c0c00000c0000000c0c0c0fb00fdc0fb00f8c0060000
+c0c0000000fcc0fb000ac0c00000c0000000c0c0c0fb00bbc0040000c0c0
+c0800080008800f000fdc0010000f4c0fc00fac0010000fac0010000fac0
+010000f1c0010000fbc0010000fac0010000f5c0330000c0c0c00000c000
+00c0c0c00000c0c00000c0c00000c0c00000c0c00000c00000c0c0c00000
+c00000c0c0c00000c00000c0c0fc00fdc01b0000c0c0c00000c0c0c00000
+c0c00000c0c00000c00000c0c0c00000bcc0040000c0c0c0800080008800
+f000fdc0010000f4c0fc00fac0010000fac0010000fac0010000f4c0fb00
+fbc0010000fac0010000f5c0010000fac0170000c0c0c00000c0c00000c0
+c00000c0c00000c0c00000c0f90002c00000fac0030000c0c0fc00fdc017
+0000c0c0c00000c0c0c00000c0c00000c0c00000c0c00000b8c0040000c0
+c0c0800080008800f000fdc0010000f4c0040000c00000fbc0010000fac0
+010000fac0010000f5c0050000c0c00000fbc0010000fac0010000f5c001
+0000fac0190000c0c0c00000c0c00000c0c00000c0c00000c0c00000c000
+00fac0010000fac0030000c0c0fc00fdc0190000c0c0c00000c0c0c00000
+c0c00000c0c00000c0c0c0000000bac0040000c0c0c0800080008800f000
+fdc0010000f4c0050000c0c00000fcc0010000fac0010000fac0010000f5
+c0050000c0c00000fbc0010000fac0010000f5c0010000fac0190000c0c0
+c00000c0c00000c0c00000c0c00000c0c00000c00000fac0010000fac003
+0000c0c0fc00fdc0130000c0c0c00000c0c0c00000c0c00000c0c00000fb
+c0010000bbc0040000c0c0c0800080008800f000fdc0010000f4c0050000
+c0c00000fcc0010000fac0010000fac0010000f5c0050000c0c00000fbc0
+010000fac0010000f5c0560000c0c0c00000c00000c0c0c00000c0c00000
+c0c00000c0c00000c0c00000c00000c0c0c00000c00000c0c0c00000c000
+00c0c000c0c000c0c0c00000c0c0c00000c0c0c00000c0c00000c0c00000
+c00000c0c0c00000bcc0040000c0c0c0800080008800f000fdc0010000f5
+c0fd0006c0c00000c0c0c0fc00fcc0fc00fcc0fc00f5c0fd0005c00000c0
+c0c0fc00fcc0fc00f5c0fb00fdc0fb00fdc00f0000c0c00000c0c00000c0
+c00000c0c0fb00fdc0fb000bc0c0000000c0c0c00000c0c0fc00fdc0fb00
+fdc0070000c0c00000c0c0fb00bbc0040000c0c0c0800080008800f00080
+c0f8c0f80098c0800080008800f00080c0f8c0f80098c0800080008800f0
+0080c0f8c0f80098c0800080008800f00080c0f8c0f80098c08000800088
+00f000f0c0f80080c0a0c0800080008800f000f0c0f80080c0a0c0800080
+008800f000fdc0010000eec00500c0c0000000edc0fd00e9c0fd00fbc0fd
+00ddc0fd0088c0040000c0c0c0f500fdc0f30000c0e10000c0e90000c0fc
+00fdc0e00001c0c0fa0000c0e300fac00300c0c0c0f80001c0c0ca0001c0
+c0da00fdc0f30000c0fc00fdc0eb00fdc0eb00fdc0e300f000fdc0010000
+f5c00c00c0c00000c0c000c0c0c00000ecc0010000e8c0010000fac00100
+00dcc001000088c0040000c0c0c0f40001c0c0f40001c0c0e20001c0c0ea
+0001c0c0fb0001c0c0e00001c0c0fb0001c0c0e300fac0030000c0c0f800
+01c0c0ca0001c0c0db0004c0c000c0c0f50001c0c0fb0001c0c0ea0001c0
+c0ea0001c0c0e300f000fdc0010000f5c00c00c0c0000000c000c0c0c000
+00ecc0010000e8c0010000fac0010000dcc001000088c0040000c0c0c0f4
+0001c0c0f40001c0c0e20001c0c0ea0001c0c0fb0001c0c0d90001c0c0e3
+0009c000c0c000c00000c0c0990004c0c00000c0f50001c0c0fb0001c0c0
+ea0001c0c0ea0001c0c0e300f000fdc0010000f5c01800c0c000c0000000
+c0c0c00000c0c0c00000c0c00000c0c0c0fb00fdc0040000c00000f5c0fc
+00fac0010000fac0010000f4c0fb00fdc0fc00fcc0fb00fdc0070000c000
+00c0c0c0fb00fdc0fb009bc0010000fbc00300c0c0c0fc00fcc0fd00fcc0
+fd00fac0fd00fbc0fd00fbc0f600fac0fd00fbc0f600fac0fd0007c0c000
+c0c0000000fbc0f500fbc0fc00fdc0fd00fac0fd00fbc0eb0001c0c0fc00
+04c0c000c0c0fc00fdc0fc00fbc0f60008c0c0000000c0c00000fbc00a00
+00c0c000c0c0c0000000fbc0fc00fdc0fc00fbc0070000c0c000c0c0c0f5
+00fbc0fc0001c0c0f400fac0fd0007c0c000c0c0000000fbc0f500fcc0fc
+00fbc0fd00fbc0fd0005c0c00000c0c0e700f000fdc0010000f5c00000fc
+c0fd00fdc01b0000c0c0c00000c0c00000c0c00000c0c0c00000c0c00000
+00c00000f3c0010000fbc0010000fac0010000f5c0060000c0c0c00000fb
+c0220000c0c00000c0c0c00000c0c0000000c00000c00000c0c0c00000c0
+0000c0c0c000009cc0120000c0c0c000c0c00000c0c00000c0c000c0c0fa
+0001c0c0fc0001c0c0fc000ec0c0000000c0c000c0c0000000c0c0f50001
+c0c0fc0006c0c0000000c0c0f50001c0c0fb00fdc00a00c0c000c0c00000
+00c0c0f70006c0c0000000c0c0fc0001c0c0fb0001c0c0fc0006c0c00000
+00c0c0ec0001c0c0fc00fdc00200c0c0fc000bc0c0000000c0c0000000c0
+c0f7001ec0c0000000c0c000c0c0000000c0c00000c0c0c000c0c000c0c0
+000000c0c0fc0013c0c0000000c0c0000000c0c00000c0c00000c0c0f700
+08c0c0000000c0c00000fcc0f30001c0c0fb00fdc00a00c0c000c0c00000
+00c0c0f6001cc0c000c0c00000c0c0000000c0c000c0c0000000c0c00000
+c0c000c0c0e600f000fdc0010000f5c01a00c0c000c0000000c0c0c00000
+c0c0c00000c0c00000c0c0c00000fac0050000c0c00000f6c0fb00fbc001
+0000fac0010000f5c0010000f9c0fb0003c0c00000f9c0060000c0c00000
+c0f90003c0c0000098c0150000c0c0c000c0c00000c0c000c0c00000c0c0
+000000fbc0fc0001c0c0fc00f9c0030000c0c0f10001c0c0fc0006c0c000
+0000c0c0f50001c0c0fb0006c0c00000c0c000f9c0f60001c0c0f80001c0
+c0fb0001c0c0fc00f9c0ec0001c0c0fc0005c0c00000c0c0fc0001c0c0fc
+0001c0c0f30007c0c0000000c0c000f9c00b0000c0c00000c0c00000c0c0
+f80013c0c0000000c0c0000000c0c00000c0c00000c0c0f7000bc0c00000
+00c0c0000000c0c0f20001c0c0fb0006c0c00000c0c000f9c0f60017c0c0
+0000c0c000c0c0000000c0c000c0c0000000c0c00000fcc0e500f000fdc0
+010000f5c00200c0c0fb00fdc00a0000c0c0c00000c0c00000fcc0fd00fc
+c0050000c0c00000f7c0050000c0c00000fbc0010000fac0010000f5c001
+0000fac0090000c0c00000c0c00000f9c0080000c0c00000c00000f8c0fd
+009ac01a0000c0c0c000c0c00000c0c000c0c00000c0c00000c0c00000c0
+c0fc0001c0c0fc0001c0c0f800fdc0f30001c0c0fc0006c0c0000000c0c0
+f50001c0c0fb0008c0c00000c0c000c0c0f000fdc0fa0001c0c0fb0001c0
+c0fc0001c0c0e70001c0c0fc0005c0c00000c0c0fc0001c0c0fb00fdc0f5
+0009c0c0000000c0c000c0c0f90001c0c0f900fdc0fa0013c0c0000000c0
+c0000000c0c00000c0c00000c0c0f7000bc0c0000000c0c0000000c0c0f2
+0001c0c0fb0008c0c00000c0c000c0c0f10017c0c00000c0c000c0c00000
+00c0c000c0c0000000c0c00000fcc0e500f000fdc0010000f5c00200c0c0
+fb00fdc00a0000c0c0c00000c0c00000fac00a0000c0c0c00000c0c00000
+f7c0050000c0c00000fbc0010000fac0010000f5c0010000fac0090000c0
+c00000c0c00000f9c0080000c0c00000c00000f6c00100009bc01a0000c0
+c0c000c0c00000c0c000c0c00000c0c00000c0c00000c0c0fc0001c0c0fc
+0001c0c0f60001c0c0f40001c0c0fc0006c0c0000000c0c0f50001c0c0fb
+0008c0c00000c0c000c0c0ee0001c0c0fb0001c0c0fb0001c0c0fc0001c0
+c0e70001c0c0fc0005c0c00000c0c0fc0001c0c0f90001c0c0f60009c0c0
+000000c0c000c0c0f90001c0c0f70001c0c0fb0013c0c0000000c0c00000
+00c0c00000c0c00000c0c0f7000bc0c0000000c0c0000000c0c0f20001c0
+c0fb0008c0c00000c0c000c0c0f1001cc0c00000c0c000c0c0000000c0c0
+00c0c0000000c0c00000c0c000c0c0e600f000fdc0010000f5c00200c0c0
+fb00fdc01b0000c0c0c00000c0c00000c0c00000c0c0c00000c0c00000c0
+c00000f7c0050000c0c00000fbc0010000fac0010000f5c02e0000c0c0c0
+0000c00000c0c00000c0c00000c0c0c00000c0c00000c0c00000c00000c0
+c0c00000c00000c0c0c000009cc01a0000c0c0c000c0c00000c0c000c0c0
+0000c0c00000c0c00000c0c0fc0014c0c000c0c000c0c0000000c0c000c0
+c0000000c0c0f5000cc0c000c0c000c0c0000000c0c0f50014c0c000c0c0
+0000c0c00000c0c000c0c0000000c0c0f70006c0c0000000c0c0fc0001c0
+c0fb000cc0c000c0c000c0c0000000c0c0fc0001c0c0f20001c0c0fc0005
+c0c00000c0c0fc000bc0c0000000c0c0000000c0c0f60011c0c000c0c000
+00c0c0000000c0c00000c0c0fb0006c0c0000000c0c0fc0013c0c0000000
+c0c0000000c0c00000c0c00000c0c0f7000bc0c0000000c0c0000000c0c0
+f20014c0c000c0c00000c0c00000c0c000c0c0000000c0c0f6001dc0c000
+00c0c000c0c0000000c0c000c0c0000000c0c00000c0c00000c0c0e700f0
+00fdc0010000f1c0fc0001c0c0fc00fdc0fd0004c00000c0c0fb0008c0c0
+000000c0c00000f6c0fd0005c00000c0c0c0fc00fcc0fc00f5c0fb00fdc0
+fd0004c00000c0c0fb000ac0c0000000c0c00000c0c0fb00fdc0fb009bc0
+050000c0c0c000fbc0fd00fdc00a00c0c00000c0c0c000c0c0fc00fdc0fd
+00fbc0fd00fbc0f300fdc0fd00fbc0f300fdc00a0000c0c0c00000c0c000
+00fbc0f500fbc0fc00fcc0fb00fdc0fd00fbc0fb0001c0c0f300fcc00b00
+00c0c0c00000c0c0000000fcc0fd00fbc0f400fdc0fc00fbc0010000fcc0
+fb00fbc0fc00fcc0fd00fbc0fd0005c0c00000c0c0f600fbc0fd00fcc0f2
+00fdc00a0000c0c0c00000c0c00000fbc0f500fbc0fd00fbc0fd00fbc008
+0000c0c0c00000c0c0e700f000f0c0f80080c0a0c00200c0c0800080008b
+00f000f0c0f80080c0a0c00200c0c0800080008b00f000f0c0f80080c09c
+c0800080008c00f000f0c0f80080c0a0c0800080008800f000a8c0f80080
+c0e8c0800080008800f000a8c0f80080c0e8c0800080008800f000fdc001
+0000f5c0fa00bec0fd0004c0c0000000f5c0fd0080c0fbc0040000c0c0c0
+f600fdc0fb00fdc0ed00fdc0980001c0c0e20001c0c0f20000c0e90000c0
+fc00fdc0eb00fbc0ed00fac0ee00fdc0b300f000fdc0010000f4c0050000
+c0c00000bfc0fd0004c0c0000000f6c0040000c0000080c0fcc0040000c0
+c0c0f50001c0c0fa0001c0c0ec0001c0c0980001c0c0e20001c0c0f30001
+c0c0ea0001c0c0fb0001c0c0ea0004c0c000c0c0ed0005c0c00000c0c0ee
+0001c0c0b300f000fdc0010000f4c0050000c0c00000bfc0f800f6c00400
+00c0c00080c0fcc0040000c0c0c0f50001c0c0fa0001c0c0ec0001c0c080
+00e90001c0c0ea0001c0c0fb0001c0c0ea0005c0c00000c0c0ee0005c0c0
+0000c0c0ee0001c0c0b300f000fdc0010000f4c0070000c0c00000c0c0fb
+00fdc0fb00fdc0fb0012c0c00000c0c00000c0c00000c0000000c0c0c0fb
+00fdc0fb00f6c0040000c0c0c0fb0003c0000000fcc0010000fbc0fb0083
+c0050000c0c0c000fcc0fa0001c0c0fa0001c0c0f400fbc0fd0007c0c000
+c0c0000000fcc0fd0010c0c000c0c0c0000000c0c0c000c0c00000fbc0fd
+00fbc0f500fcc0fd0008c0c000c0c0c0000000fbc0f500fdc00400c0c000
+00fbc0fc00fdc0fd000ec0c000c0c0c0000000c0c0c000c0c0f500fdc0fd
+0007c0c000c0c0c00000fac0fd00fbc0f600fac0fd0007c0c000c0c00000
+00fbc0f50007c0c00000c0c00000fbc0fd00fbc0fd0007c0c00000c0c000
+00fbc0fd00fbc0fd0005c0c00000c0c0b700f000fdc0010000f4c0fb0038
+c0c00000c0c0c00000c00000c0c0c00000c00000c0c0c00000c00000c0c0
+0000c0c0c0000000c00000c00000c0c0c00000c00000c0c0c00000f7c0fd
+000dc0c0000000c00000c0c00000c0c0fc00fdc0060000c0c0c0000084c0
+040000c0c0c0fc0001c0c0fb0001c0c0fa0001c0c0f5000ec0c0000000c0
+c00000c0c0c000c0c0fb0022c0c0000000c0c00000c0c000c0c00000c0c0
+0000c0c0000000c0c000c0c0000000c0c0f30012c0c0000000c0c0c000c0
+c000c0c0000000c0c0f7000ec0c00000c0c00000c0c0000000c0c0fc0001
+c0c0fc000cc0c00000c0c000c0c00000c0c0f30001c0c0fc000ac0c00000
+c0c0000000c0c0fc0006c0c0000000c0c0f50001c0c0fb00fdc00a00c0c0
+00c0c0000000c0c0f60017c0c00000c0c000c0c0000000c0c000c0c00000
+00c0c00000fbc0170000c0c0000000c0c000c0c0000000c0c00000c0c000
+c0c0b600f000fdc0010000f4c0060000c00000c0c0f90003c0c00000fbc0
+190000c0c0c00000c00000c0c00000c0c0c00000c0c00000c00000fac0f9
+00f7c0fd0010c0c0000000c00000c0c00000c0c0c00000fcc0060000c0c0
+c0000084c0050000c0c0c000fbc0fb0001c0c0fa0001c0c0f50001c0c0f9
+0007c0c00000c0c00000fbc0fd000ec0c00000c0c000c0c00000c0c00000
+f9c0030000c0c0f200fbc0fd0006c0c00000c0c000f9c0f7000ec0c00000
+c0c00000c0c0000000c0c0fc0001c0c0fc000cc0c00000c0c000c0c00000
+c0c0f30001c0c0fc000ac0c00000c0c0000000c0c0fc0006c0c0000000c0
+c0f50001c0c0fb0006c0c00000c0c000f9c0f60010c0c00000c0c000c0c0
+000000c0c000c0c0f90017c0c00000c0c000c0c0000000c0c000c0c00000
+00c0c00000fcc0b500f000fdc0010000f4c0080000c0c00000c00000f8c0
+fd00fdc0120000c0c0c00000c00000c0c00000c0c0c00000fbc0010000fa
+c0010000f2c0fd0010c0c0000000c00000c0c00000c0c0c00000fcc00600
+00c0c0c0000084c0010000fbc0030000c0c0fb0001c0c0fa0001c0c0f500
+01c0c0f90020c0c00000c0c000c0c00000c0c0000000c0c00000c0c000c0
+c00000c0c00000c0c0f800fdc0f5000ac0c00000c0c0000000c0c0fb0001
+c0c0f2000ec0c00000c0c00000c0c0000000c0c0fc0001c0c0fc000cc0c0
+0000c0c000c0c00000c0c0f30001c0c0fc000ac0c00000c0c0000000c0c0
+fc0006c0c0000000c0c0f50001c0c0fb0008c0c00000c0c000c0c0f10010
+c0c00000c0c000c0c0000000c0c000c0c0f90017c0c00000c0c000c0c000
+0000c0c000c0c0000000c0c00000fcc0b500f000fdc0010000f4c0080000
+c0c00000c00000f6c0160000c0c00000c0c0c00000c00000c0c00000c0c0
+c00000fbc0010000fac0010000f2c0fd0010c0c0000000c00000c0c00000
+c0c0c00000fcc0060000c0c0c0000084c0010000fbc0030000c0c0fb0001
+c0c0fa0001c0c0f50001c0c0f90020c0c00000c0c000c0c00000c0c00000
+00c0c00000c0c000c0c00000c0c00000c0c0f60001c0c0f6000ac0c00000
+c0c0000000c0c0fb0001c0c0f2000ec0c00000c0c00000c0c0000000c0c0
+fc0001c0c0fc000cc0c00000c0c000c0c00000c0c0f30001c0c0fc000ac0
+c00000c0c0000000c0c0fc0006c0c0000000c0c0f50001c0c0fb0008c0c0
+0000c0c000c0c0f10010c0c00000c0c000c0c0000000c0c000c0c0f9001c
+c0c00000c0c000c0c0000000c0c000c0c0000000c0c00000c0c000c0c0b6
+00f000fdc0010000f4c0290000c0c00000c00000c0c0c00000c00000c0c0
+c00000c00000c0c0c00000c00000c0c00000c0c0c00000fbc00e0000c0c0
+c00000c00000c0c0c00000f7c0fd0010c0c0000000c00000c0c00000c0c0
+c00000fcc0060000c0c0c0000084c0010000fbc0030000c0c0fb0001c0c0
+fa0001c0c0f50036c0c0000000c0c00000c0c00000c0c000c0c00000c0c0
+000000c0c00000c0c000c0c00000c0c00000c0c0000000c0c000c0c00000
+00c0c0f7000ac0c00000c0c0000000c0c0fb0006c0c0000000c0c0f7000e
+c0c00000c0c00000c0c0000000c0c0fc0001c0c0fc000cc0c00000c0c000
+c0c00000c0c0f30001c0c0fc0015c0c00000c0c0000000c0c000c0c000c0
+c0000000c0c0f50014c0c000c0c00000c0c00000c0c000c0c0000000c0c0
+f60035c0c000c0c00000c0c0000000c0c000c0c0000000c0c00000c0c000
+00c0c000c0c0000000c0c000c0c0000000c0c00000c0c00000c0c0b700f0
+00fdc0010000f5c0fd0005c0c00000c0c0fb00fdc0fb00fdc0fb00fdc0fd
+0003c00000c0fc00fbc0fb00fdc0fb00f6c0010000fcc00a0000c00000c0
+c00000c0c0fc00fcc0fb0083c00e0000c0c0c000c0c0c000c0c0000000fc
+c0fc00fcc0f500fbc01a0000c0c0c00000c0c00000c0c0c000c0c00000c0
+c00000c0c00000fbc0fd00fbc0fd00fbc0f500fdc00300c0c000fcc0fb00
+fbc0f500fbc0fd00fbc0fc00fcc0fd0007c0c00000c0c00000fbc0f400fc
+c0fd0005c0c00000c0c0fc00fdc0fd00fbc0f300fdc00a0000c0c0c00000
+c0c00000fbc0f600fbc0fc00fbc0fd00fbc0010000fac0fd00fbc0fd00fb
+c0080000c0c0c00000c0c0b700f000a8c0f80080c0e8c0bc0001c0c0c200
+01c0c0e20001c0c08000ae00f000a8c0f80080c0e8c0c00005c0c00000c0
+c0c60005c0c00000c0c0e60005c0c00000c0c08000ae00f000a8c0f80080
+c0e8c0bf00fcc0c400fcc0e400fcc08000ad00f000a8c0f80080c0e8c080
+0080008800f000f0c0f80080c0a0c0800080008800f000f0c0f80080c0a0
+c0800080008800f000fdc0010000f3c0fd0002c0c000cdc0010000f2c0fd
+0080c0ebc0040000c0c0c0ee00fdc0fb00fdc0d20001c0c0fb00fdc0f500
+fdc0f900fdc0ed00fac0ec00fdc0f400fbc0de0006c0c0000000c0c0eb00
+01c0c0fb0000c0f20001c0c08c00f000fdc0010000f2c00400c0c0c000cd
+c0010000f3c0040000c0000080c0ecc0040000c0c0c0ed0001c0c0fa0001
+c0c0d20001c0c0fa0001c0c0f40001c0c0f80001c0c0ec0005c0c00000c0
+c0ec0001c0c0f50006c0c0000000c0c0df00fdc0030000c0c0ec0001c0c0
+fb0001c0c0f10001c0c08d00f000fdc0010000eec00000bec0040000c0c0
+0080c0ecc0040000c0c0c0ed0001c0c0fa0001c0c0ca0001c0c0f40001c0
+c0f80001c0c0ec0005c0c00000c0c0ec0001c0c0f50006c0c0000000c0c0
+df00fcc00200c0c0ed0001c0c0fa0001c0c0f00001c0c08e00f000fdc001
+0000eec00100c0fb000ac0c0000000c00000c0c0c0fb0010c0c00000c000
+0000c0c00000c0c0c00000f5c0fd00fdc0050000c0000000fcc0010000fb
+c0fb0080c0f3c0050000c0c0c000fbc0fd00fcc0fa0001c0c0fa000bc0c0
+000000c0c0000000c0c0f600fcc0fd0008c0c0000000c0c00000fcc0fb00
+fdc0fa0001c0c0fc00fcc0fc00fcc0fa0001c0c0fc00fbc0f50007c0c000
+00c0c00000fbc0fd00fcc0fa0001c0c0f40001c0c0fa00fbc0fd00fbc007
+0000c0c000c0c0c0f600f9c0010000fbc00d0000c0c0000000c0c0000000
+c0c0fc00fac0070000c0c0c000c0c0fa0001c0c08e00f000fdc0010000f3
+c00d00c000c0c0000000c0c0c00000c0f90017c00000c0c0c00000c0c000
+0000c00000c00000c0c0c00000f4c0010000fcc0070000c0c00000c0c0fc
+00fdc0060000c0c0c0000080c0f4c0010000fbc0fd0001c0c0fb0001c0c0
+fb0001c0c0fa000bc0c0000000c0c0000000c0c0f3000ac0c00000c0c000
+0000c0c0fb0001c0c0fb0001c0c0fa0001c0c0f90009c0c0000000c0c000
+c0c0fb000bc0c0000000c0c0000000c0c0f600fbc0080000c0c0000000c0
+c0fb0001c0c0fb0001c0c0f300fdc0fd0016c0c0000000c0c000c0c00000
+00c0c00000c0c00000c0c0f70002c0c000fcc01400c0c0000000c0c000c0
+c0000000c0c0000000c0c0fa0001c0c0fc00f9c0fb0001c0c08e00f000fd
+c0010000f3c0fd0001c0c0f8001fc00000c000c00000c00000c0c0c00000
+c0c00000c0c00000c00000c0c0c00000f4c0010000fcc00a0000c0c00000
+c0c0c00000fcc0060000c0c0c0000080c0f4c0010000fbc0f900fbc0fb00
+01c0c0fa000bc0c0000000c0c0000000c0c0f600fbc00a0000c0c0000000
+c0c00000fbc0fb0001c0c0fa0001c0c0fc00fbc0fd0005c0c00000c0c0fc
+0004c0c0000000f9c0f60006c0c000c0c00000f9c0010000fbc0fb0001c0
+c0f1001ac0c00000c0c0000000c0c000c0c0000000c0c00000c0c00000c0
+c0f7001bc0c00000c0c0c000c0c0000000c0c000c0c000c000c0c0000000
+c0c0fa0001c0c0fc0006c0c000c000c0c0fb0001c0c08e00f000fdc00100
+00f3c0fd0004c0c0000000fac0120000c000c00000c00000c0c0c00000c0
+c00000fbc0060000c0c0c00000f4c0010000fcc00a0000c0c00000c0c0c0
+0000fcc0060000c0c0c0000080c0f4c0010000fbc0fa0005c0c00000c0c0
+fb0001c0c0fa000bc0c0000000c0c0000000c0c0f70015c0c00000c0c000
+00c0c0000000c0c000c0c00000c0c0fb0001c0c0fa0013c0c0000000c0c0
+0000c0c0000000c0c00000c0c0fc0006c0c0000000c0c0f10008c0c00000
+c0c000c0c0fa0005c0c00000c0c0fb0001c0c0f00019c0c000c0c0000000
+c0c000c0c0000000c0c00000c0c00000c0c0f7001bc0c0000000c0c000c0
+c0000000c0c000c0c000c000c0c0000000c0c0fa0001c0c0fc0006c0c000
+c000c0c0fb0001c0c08e00f000fdc0010000f3c0fd0004c0c0000000fac0
+120000c000c00000c00000c0c0c00000c0c00000fbc0060000c0c0c00000
+f4c0010000fcc00a0000c0c00000c0c0c00000fcc0060000c0c0c0000080
+c0f4c0010000fbc0fa0005c0c00000c0c0fb0001c0c0fa000bc0c0000000
+c0c0000000c0c0f70015c0c00000c0c00000c0c0000000c0c000c0c00000
+c0c0fb0001c0c0fa0013c0c0000000c0c00000c0c0000000c0c00000c0c0
+fc0006c0c0000000c0c0f10008c0c00000c0c000c0c0fa0005c0c00000c0
+c0fb0001c0c0f5001ec0c0000000c0c000c0c0000000c0c000c0c0000000
+c0c00000c0c00000c0c0f7001bc0c0000000c0c000c0c0000000c0c000c0
+c000c000c0c0000000c0c0fa0001c0c0fc0006c0c000c000c0c0fb0001c0
+c08e00f000fdc0010000f3c0fd001dc0c0000000c0c0c00000c00000c000
+c00000c00000c0c0c00000c0c00000fbc0060000c0c0c00000f4c0010000
+fcc00a0000c0c00000c0c0c00000fcc0060000c0c0c0000080c0f4c00100
+00fbc0fd0008c0c000c0c00000c0c0fb0001c0c0fa000bc0c0000000c0c0
+000000c0c0f70015c0c00000c0c0000000c0c000c0c00000c0c00000c0c0
+fb0001c0c0fa0013c0c0000000c0c00000c0c0000000c0c00000c0c0fc00
+0bc0c0000000c0c0000000c0c0f60014c0c00000c0c000c0c0000000c0c0
+00c0c00000c0c0fb0001c0c0f5001ec0c0000000c0c000c0c0000000c0c0
+00c0c0000000c0c00000c0c00000c0c0f7000fc0c0000000c0c000c0c000
+0000c0c000f9c0fc0001c0c0fb000cc0c000c0c000c0c000c000c0c0fc00
+01c0c0fa0001c0c09500f000fdc0010000f3c0fd0003c0c000c0fb000ac0
+c00000c0c0c00000c0c0fb0001c0c0fc00fbc0fa00f5c0fc00fdc0070000
+c0c00000c0c0fc00fcc0fb0080c0f3c0050000c0c0c000fbc0fd00fdc005
+00c0c0000000fcc0fc00fcc0fd00fac0f600fdc00800c0c0000000c0c0c0
+fc00fdc00500c0c0000000fcc0fc00fcc0fd00fdc00400c0c00000fbc0fc
+00fcc0fd00fbc0f600fdc0050000c0c00000fbc0fd00fdc00500c0c00000
+00fcc0f500fbc0fd00fbc0fd00fbc0fd0005c0c00000c0c0f70008c0c000
+0000c0c00000fbc0fd0004c0c000c0c0fa0001c0c0fb00fdc00d0000c0c0
+000000c0c0000000c0c0f90001c0c09500f000f0c0f800dbc001000080c0
+c7c0db0001c0c080008000af00f000f0c0f800dcc001000080c0c6c0dc00
+01c0c080008000ae00f000f0c0f800e0c0fb0080c0c5c0e000fbc0800080
+00ad00f000f0c0f80080c0a0c0800080008800f00080c088c08000800088
+00f00080c088c0800080008800f000fdc001000080c092c0040000c0c0c0
+800080008800f000fdc001000080c092c0040000c0c0c0800080008800f0
+00fdc001000080c092c0040000c0c0c0800080008800f000fdc001000080
+c092c0040000c0c0c0800080008800f000fdc001000080c092c0040000c0
+c0c0800080008800f000fdc0040000c0c0c0f90000c0f90000c0f90000c0
+f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f900
+00c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0
+f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f900
+00c0f90000c0f90000c0f900fcc0040000c0c0c0800080008800f000fdc0
+01000080c092c0040000c0c0c0800080008800f000fdc001000080c092c0
+040000c0c0c0800080008800f000fdc001000080c092c0040000c0c0c080
+0080008800f000fdc001000080c092c0040000c0c0c0800080008800f000
+80c088c0800080008800f00080c088c0800080008800f00080c088c08000
+80008800f00080c088c0800080008800f000f0c0f80080c0a0c080008000
+8800f000f0c0f80080c0a0c0800080008800f000fdc0010000f5c00000fb
+c0020000c0fb00eec0fd00f1c0fd00fbc0fd0080c0dac0040000c0c0c080
+0080008800f000fdc0010000f3c0fd0009c0c0000000c0c0c00000eec001
+0000f0c0010000fac001000080c0dac0040000c0c0c0800080008800f000
+fdc0010000f3c0fd0009c0c0000000c0c0c00000eec0010000f0c0010000
+fac001000080c0dac0040000c0c0c0800080008800f000fdc0010000f3c0
+fd0005c0c000c00000f2c0fb00fdc0070000c00000c0c0c0fb00fbc00100
+00fac001000080c0dac0040000c0c0c0800080008800f000fdc0010000f3
+c0fd0007c0c000c0c0000000f5c0160000c0c0c00000c0c0000000c00000
+c00000c0c0c00000fcc0010000fac001000080c0dac0040000c0c0c08000
+80008800f000fdc0010000f3c0fd0002c0c000fcc0010000f5c0010000fa
+c0060000c0c00000c0f900fcc0010000fac001000080c0dac0040000c0c0
+c0800080008800f000fdc0010000f3c0fd0002c0c000fbc0010000f5c0fd
+00fcc0080000c0c00000c00000f7c0010000fac001000080c0dac0040000
+c0c0c0800080008800f000fdc0010000f3c0fd0009c0c0000000c0c0c000
+00f3c00d0000c0c0c00000c0c00000c00000f7c0010000fac001000080c0
+dac0040000c0c0c0800080008800f000fdc0010000f3c0fd0009c0c00000
+00c0c0c00000f7c0160000c0c0c00000c0c00000c0c00000c00000c0c0c0
+0000fcc0010000fac001000080c0dac0040000c0c0c0800080008800f000
+fdc0010000f5c00000fbc0020000c0fb00f5c0fb000ac0c0000000c0c000
+00c0c0fb00fcc0fc00fcc0fc0080c0dbc0040000c0c0c0800080008800f0
+00f0c0f80080c0a0c0800080008800f000f0c0f80080c0a0c08000800088
+00f000f0c0f80080c0a0c0800080008800f000f0c0f80080c0a0c0800080
+008800f00080c088c0800080008800f00080c088c0800080008800f000fd
+c001000080c092c0040000c0c0c0800080008800f000fdc001000080c092
+c0040000c0c0c0800080008800f000fdc001000080c092c0040000c0c0c0
+800080008800f000fdc001000080c092c0040000c0c0c0800080008800f0
+00fdc001000080c092c0040000c0c0c0800080008800f000fdc0040000c0
+c0c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0
+f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f900
+00c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0
+f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f900fcc00400
+00c0c0c0800080008800f000fdc001000080c092c0040000c0c0c0800080
+008800f000fdc001000080c092c0040000c0c0c0800080008800f000fdc0
+01000080c092c0040000c0c0c0800080008800f000fdc001000080c092c0
+040000c0c0c0800080008800f00080c088c0800080008800f00080c088c0
+800080008800f00080c088c0800080008800f00080c088c0800080008800
+f000e8c0f80080c0a8c0800080008800f000e8c0f80080c0a8c080008000
+8800f000fdc0010000f5c0f90000c0f800fdc0010000fac0000080c0b9c0
+040000c0c0c0800080008800f000fdc0010000f4c0060000c0c00000c0f8
+00fdc0010000fbc001000080c0b9c0040000c0c0c0800080008800f000fd
+c0010000f4c0060000c0c0c000c0f800f6c001000080c0b9c0040000c0c0
+c0800080008800f000fdc0010000f4c0030000c000fbc0fd000ac0c000c0
+c0000000c0c0c0fa0080c0cdc0fd0002c00000f4c0040000c0c0c0800080
+008800f000fdc0010000f4c0fc00fdc00c00c0c000c0c00000c0c0c00000
+fbc001000080c0ccc0050000c0c00000f3c0040000c0c0c0800080008800
+f000fdc0010000f4c0130000c000c0c0c00000c0c0c0000000c0c0c00000
+fbc001000080c0ccc0050000c0c00000f3c0040000c0c0c0800080008800
+f000fdc0010000f4c0010000fbc00c0000c0c0c0000000c0c0c00000fbc0
+01000080c0ccc0050000c0c00000f3c0040000c0c0c0800080008800f000
+fdc0010000f4c0130000c0c0c000c00000c0c0c0000000c0c0c00000fbc0
+01000080c0ccc0050000c0c00000f3c0040000c0c0c0800080008800f000
+fdc0010000f4c0130000c0c00000c000c0c000c0c00000c0c0c00000fbc0
+040000c0000080c0cfc0050000c0c00000f3c0040000c0c0c08000800088
+00f000fdc0010000f5c0f900fdc0fd0004c0c000c0c0fc00fbc0fd0080c0
+cdc0fb00f3c0040000c0c0c0800080008800f000e8c0f80080c0bcc00100
+00eec0800080008800f000e8c0f80080c0bcc0010000eec0800080008800
+f000e8c0f80080c0bdc0fc00efc0800080008800f000e8c0f80080c0a8c0
+800080008800f00080c088c0800080008800f00080c088c0800080008800
+0ac0c0000000c0c000c0c0c0fb0080c088c08000800088000ac0c0000000
+c0c00000c0c0fb0080c088c08000800088000ac0c0000000c0c00000c0c0
+fb0080c088c080008000880014c0c0000000c0c00000c0c000c0c00000c0
+c0c0000080c092c0040000c0c0c080008000880014c0c000c000c0c00000
+c0c0c000c0c000c0c0c0000080c092c0040000c0c0c080008000880010c0
+c000c000c0c00000c0c00000c0c000c0fa0000c0f90000c0f90000c0f900
+00c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0
+f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f900
+00c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0f90000c0
+f90000c0f90000c0f90000c0f90001c0c0fa0000c080008000880014c0c0
+00c000c0c00000c0c00000c0c000c0c0c0000080c092c0040000c0c0c080
+0080008800f9c00d0000c0c00000c0c000c0c0c0000080c092c0040000c0
+c0c0800080008800fdc00c00c0c0c00000c0c00000c0c00080c088c08000
+800088000f00c0c000c0c00000c0c0c00000c0c00080c088c08000800088
+00f00080c088c0800080008800f00080c088c0800080008800f00080c088
+c0800080008800f00080c088c08000800088008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+c080c080c0c0c08000c00080c080c080c0c0c08000c00001c0c0fc00d6c0
+fd00f8c00000f9c00000d2c0fd00edc0fd00fbc0fd00ebc0fd00f1c0fd00
+fac0010000ebc0fd00fbc0fd00dac00000f1c0010000c3c0fd00edc0fd00
+e8c00000f2c0fd00f0c0010000efc08000c000fdc0010000d4c0010000f9
+c0010000fac0010000d1c0010000ecc0010000fac0010000eac0010000f0
+c0010000fac0010000eac0010000fac0010000dbc0010000f1c0010000c2
+c0010000ecc0010000e9c0010000f1c0010000f0c0010000efc08000c000
+fdc0010000d4c0010000f9c0010000fac0010000f1c0010000f7c00000f9
+c00000f4c0010000ecc0010000fac0010000eac0010000f0c0010000e2c0
+010000fac0010000dbc0010000f6c00000c9c00000f4c0010000ecc00100
+00e9c0010000f1c0010000ddc08000c000fdc00d0000c0c0c0000000c000
+00c0c0c0fc00fcc0fd0004c00000c0c0fb00f5c0060000c00000c0c0fa00
+01c0c0fa0007c0c00000c0000000fbc0010000f8c0010000fac0030000c0
+c0fb00fbc0010000fcc0fc00fcc0fb00fdc0070000c0c00000c0c0fc00fc
+c0fb00fdc0fb00fdc0050000c0c00000f4c0010000fbc0fd00fdc0f90001
+c0c0fb00fbc0010000fac0010000fcc0fc00f5c0080000c0000000c0c0c0
+fb0001c0c0fa00f9c0130000c0c0c0000000c0c0c0000000c00000c0c0c0
+fc00fcc0fd0004c00000c0c0fb00fdc0fb00f9c0030000c0c0fb00fbc001
+0000fcc0fc00fcc0fb00fdc00f0000c0c00000c0000000c00000c0c0c0fb
+0001c0c0fa00fdc0fc00fac0010000f1c0fd0010c00000c0000000c0c0c0
+000000c00000c08000c000fdc0040000c0c0c0f900fbc0120000c0c00000
+c0c00000c0c00000c0c0c00000f6c0fd0007c00000c0c0c00000fac00100
+00fbc0050000c0c00000f3c0010000fac00a0000c0c00000c0c0c00000fc
+c0010000f9c0310000c0c00000c0c0c00000c0c00000c00000c0c0c00000
+c00000c0c00000c0c0c00000c00000c0c0c00000c0c00000c00000f3c001
+0000fac0130000c0c0c00000c0c00000c0c00000c0c0c00000fcc0010000
+fac0010000f9c0010000f5c0120000c0c00000c00000c0c0c00000c0c0c0
+0000f8c0010000fbc0040000c0c0c0f900fbc01a0000c0c00000c0c00000
+c0c00000c0c0c00000c00000c0c0c00000fbc00a0000c0c00000c0c0c000
+00fcc0010000f9c0130000c0c00000c0c0c00000c0c00000c00000c0c0f9
+000cc00000c0c0c00000c0c0c00000f8c0010000fbc0010000f0c0120000
+c0c00000c0c00000c00000c0c00000c0c08000c000fdc00d0000c0c0c000
+00c000c00000c0c0fb0009c0c00000c0c00000c0c0f900f6c00a0000c0c0
+0000c0c0c00000fac0010000fbc0050000c0c00000f4c0010000fac00100
+00fcc0010000f8c0010000fcc0fb0003c0c00000f9c0fc00fcc0170000c0
+c00000c00000c0c0c00000c00000c0c0c00000c0c0fc00f2c0010000fac0
+010000fac0040000c0c0c0f900fcc0010000fac0010000fcc0fb00f5c006
+0000c0c00000c0f900fdc0010000f9c0010000fac00d0000c0c0c00000c0
+00c00000c0c0fb0009c0c00000c0c00000c0c0f90003c0c00000f8c00100
+00fcc0010000f8c0010000fcc0fb0003c0c00000f9c0fc00fdc0070000c0
+00c00000c0f900fdc0010000fbc0fb00fbc0010000f0c0120000c0c00000
+c0c00000c00000c0c00000c0c08000c000fdc01e0000c0c0c00000c000c0
+0000c00000c0c00000c0c00000c0c00000c0c00000f1c00a0000c0c00000
+c0c0c00000fac0010000fbc0050000c0c00000f5c0010000fac0010000fa
+c0fd00fac00e0000c0c0c00000c0c00000c0c00000f9c0fc00fcc0170000
+c0c00000c00000c0c0c00000c00000c0c0c00000c0c0fc00f2c0010000fa
+c0010000fbc0010000fcc0010000f7c0010000fac00a0000c0c0c00000c0
+c00000f5c0080000c0c00000c00000f8c0010000fac0010000f9c01e0000
+c0c0c00000c000c00000c00000c0c00000c0c00000c0c00000c0c00000f8
+c0fd00fbc0010000fac0fd00fac00e0000c0c0c00000c0c00000c0c00000
+f9c0fc00fdc0090000c000c00000c00000f8c0010000fcc0050000c0c000
+00fbc0010000f0c0120000c0c00000c0c00000c00000c0c00000c0c08000
+c000fdc01e0000c0c0c00000c000c00000c00000c0c00000c0c00000c0c0
+0000c0c00000f1c00a0000c0c00000c0c0c00000fac0010000fbc0050000
+c0c00000fcc0010000fcc0010000fac0010000f7c0010000fbc00e0000c0
+c0c00000c0c00000c0c00000f9c0240000c00000c0c0c00000c0c00000c0
+0000c0c0c00000c00000c0c0c00000c0c00000c00000f3c0010000fac001
+0000fcc0010000fbc0010000f7c0010000fac00a0000c0c0c00000c0c000
+00f5c0080000c0c00000c00000f8c0010000fbc0010000f8c01e0000c0c0
+c00000c000c00000c00000c0c00000c0c00000c0c00000c0c00000f6c006
+0000c0c0c00000f7c0010000fbc00e0000c0c0c00000c0c00000c0c00000
+f9c0100000c00000c0c00000c000c00000c00000f8c0010000fcc0050000
+c0c00000fbc0010000f0c0120000c0c00000c0c00000c00000c0c00000c0
+c08000c000fdc0230000c0c0c00000c000c00000c00000c0c00000c0c000
+00c0c00000c0c00000c0c0c00000f6c01d0000c0c00000c0c0c00000c000
+00c0c0c00000c00000c0c00000c0c00000fcc0060000c0c0c00000fac001
+0000fac0060000c0c0c00000fcc03b0000c0c0c00000c0c00000c0c00000
+c0c0c00000c0c00000c0c00000c0c00000c0c00000c00000c0c0c00000c0
+0000c0c0c00000c0c00000c0c00000fcc0010000fac0010000fac0130000
+c0c0c00000c0c0c00000c00000c0c0c00000fcc0010000fac00a0000c0c0
+c00000c0c00000fbc0010000fcc0180000c0c00000c00000c0c0c00000c0
+c0c00000c00000c00000f7c02e0000c0c0c00000c000c00000c00000c0c0
+0000c0c00000c0c00000c0c00000c0c0c00000c00000c0c0c00000c00000
+fac0060000c0c0c00000fcc03a0000c0c0c00000c0c00000c0c00000c0c0
+c00000c0c00000c0c00000c00000c000c00000c00000c0c0c00000c0c0c0
+0000c00000c00000c0c00000fbc0010000fac0010000f8c0120000c0c000
+00c0c00000c00000c0c00000c0c08000c00001c0c0fc0012c0c00000c0c0
+c00000c0c0000000c00000c0c0fb00fdc0fb00f6c0fd0003c0c00000fcc0
+fd00fbc0fd00fdc0fb00f6c00000f9c00000f8c0fb00fcc0fc00fdc0fd00
+04c00000c0c0fb000ac0c0000000c0c00000c0c0fb00fdc0fb00fdc0fb00
+08c0c0000000c0c00000fcc0010000fbc0fc00fcc0fc0001c0c0f90001c0
+c0fb00fcc0fc00fcc0fc00fdc0fd0002c00000fcc0010000fcc0070000c0
+c00000c0c0fb00fbc0fd0002c0c000f7c0fc0012c0c00000c0c0c00000c0
+c0000000c00000c0c0fb00fdc0fb00fdc0fb0002c0c000f8c0fb00fcc0fc
+00fdc0fd0004c00000c0c0fb0012c0c0000000c0c00000c00000c0c0c000
+00c0c0fb00fbc0fd00fdc0fd0005c00000c0c0c0fc00fbc0010000f8c003
+0000c0c0fb00fdc0fb0001c0c08000c000e4c0010000d5c001000080c097
+c00100008dc0090000c0c00000c0c00000f7c0030000c0c08000c000e8c0
+050000c0c00000d5c001000080c09bc0050000c0c000008dc0090000c0c0
+0000c0c00000fbc0070000c0c00000c0c08000c000e7c0fc00d5c0fc0080
+c09bc0fc008bc0fc0001c0c0fc00fbc0fc00fdc08000c00080c080c080c0
+c0c08000c000
+grestore
+showpage
+%%Trailer
+
+%%EndDocument
+ @endspecial -30 58949 a
+ currentpoint currentpoint translate 1 0.79 div 1 0.79 div scale neg
+exch neg exch translate
+ -30 58949 a -30 60498 a
+SDict begin H.S end
+ -30
+60498 a -30 60498 a
+SDict begin 18.2 H.A end
+ -30 60498 a -30 60498 a
+SDict begin [ /View [/XYZ H.V] /Dest (4830) cvn H.B /DEST pdfmark end
+ -30 60498
+a Black 13294 x FR(172)p Black eop end
+%%Page: 173 195
+TeXDict begin 173 194 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.173) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 27927 -1636 a FR(Chapter)386 b(13)i(Basic)f(Network)f
+(Commands)p Black -30 3763 a FF(wg)19 b(et)-30 4177 y
+SDict begin H.S end
+
+-30 4177 a -30 4177 a
+SDict begin 18.2 H.A end
+ -30 4177 a -30 4177 a
+SDict begin [ /View [/XYZ H.V] /Dest (4833) cvn H.B /DEST pdfmark end
+ -30 4177
+a -30 4177 a
+SDict begin H.S end
+ -30 4177 a -30 4177 a
+SDict begin 18.2 H.A end
+ -30 4177 a -30 4177
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4836) cvn H.B /DEST pdfmark end
+ -30 4177 a -30 4177 a
+SDict begin H.S end
+ -30 4177 a -30 4177 a
+SDict begin 18.2 H.A end
+ -30 4177
+a -30 4177 a
+SDict begin [ /View [/XYZ H.V] /Dest (4839) cvn H.B /DEST pdfmark end
+ -30 4177 a -30 5107 a
+SDict begin H.S end
+ -30 5107 a -30 5107
+a
+SDict begin 18.2 H.A end
+ -30 5107 a -30 5107 a
+SDict begin [ /View [/XYZ H.V] /Dest (4841) cvn H.B /DEST pdfmark end
+ -30 5107 a -30 5107 a
+SDict begin H.S end
+ -30 5107
+a -30 5107 a
+SDict begin 18.2 H.A end
+ -30 5107 a -30 5107 a
+SDict begin [ /View [/XYZ H.V] /Dest (4842) cvn H.B /DEST pdfmark end
+ -30 5107 a 1601 x
+FP(wget)p FU(\(1\))544 b(is)f(a)h(command)f(line)h(utility)f(that)g
+(will)g(do)-39 b(wnload)544 b(\002les)f(from)h(a)g(speci\002ed)f(URL.)
+-30 8722 y(While)529 b(not)g(an)g(actual)g(web-bro)-39
+b(wser)-62 b(,)21925 8722 y
+SDict begin H.S end
+ 21925 8722 a 21925 8722 a
+SDict begin 18.2 H.A end
+
+21925 8722 a 21925 8722 a
+SDict begin [ /View [/XYZ H.V] /Dest (4843) cvn H.B /DEST pdfmark end
+ 21925 8722 a FP(wget)529 b
+FU(is)g(used)g(primarily)g(to)g(grab)g(whole)g(or)g(partial)-30
+10737 y(web)366 b(sites)g(for)g(of)-39 b(\003ine)366
+b(vie)-39 b(wing,)366 b(or)g(for)g(f)-15 b(ast)366 b(do)-39
+b(wnload)366 b(of)g(single)f(\002les)h(from)g(HTTP)f(or)i(FTP)-30
+12752 y(serv)-23 b(ers)387 b(instead.)g(The)h(basic)f(syntax)g(is:)-30
+14637 y
+SDict begin H.S end
+ -30 14637 a -30 14637 a
+SDict begin 14.56 H.A end
+ -30 14637 a -30 14637
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4844) cvn H.B /DEST pdfmark end
+ -30 14637 a -30 14637 a
+SDict begin H.S end
+ -30 14637 a -30 14637 a
+SDict begin 14.56 H.A end
+ -30
+14637 a -30 14637 a
+SDict begin [ /View [/XYZ H.V] /Dest (4845) cvn H.B /DEST pdfmark end
+ -30 14637 a 1276 x FJ(\045)1309 15913
+y
+SDict begin H.S end
+ 1309 15913 a 1309 15913 a
+SDict begin 14.56 H.A end
+ 1309 15913 a 1309 15913 a
+SDict begin [ /View [/XYZ H.V] /Dest (4846) cvn H.B /DEST pdfmark end
+
+1309 15913 a FH(wget)743 b FK(<)p FH(url)p FK(>)-30 17631
+y
+SDict begin H.S end
+ -30 17631 a -30 17631 a
+SDict begin 18.2 H.A end
+ -30 17631 a -30 17631 a
+SDict begin [ /View [/XYZ H.V] /Dest (4847) cvn H.B /DEST pdfmark end
+ -30
+17631 a 1847 x FU(Y)-170 b(ou)387 b(can)g(also)g(pass)g(options.)g(F)
+-23 b(or)387 b(e)-23 b(xample,)387 b(this)g(will)g(do)-39
+b(wnload)386 b(the)i(Slackw)-15 b(are)386 b(web)h(site:)-30
+21363 y
+SDict begin H.S end
+ -30 21363 a -30 21363 a
+SDict begin 14.56 H.A end
+ -30 21363 a -30 21363
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4848) cvn H.B /DEST pdfmark end
+ -30 21363 a -30 21363 a
+SDict begin H.S end
+ -30 21363 a -30 21363 a
+SDict begin 14.56 H.A end
+ -30
+21363 a -30 21363 a
+SDict begin [ /View [/XYZ H.V] /Dest (4849) cvn H.B /DEST pdfmark end
+ -30 21363 a 1276 x FJ(\045)1309 22639
+y
+SDict begin H.S end
+ 1309 22639 a 1309 22639 a
+SDict begin 14.56 H.A end
+ 1309 22639 a 1309 22639 a
+SDict begin [ /View [/XYZ H.V] /Dest (4850) cvn H.B /DEST pdfmark end
+
+1309 22639 a FH(wget)743 b(--recursive)g(http://www.slackware.com)-30
+24357 y
+SDict begin H.S end
+ -30 24357 a -30 24357 a
+SDict begin 18.2 H.A end
+ -30 24357 a -30 24357
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4851) cvn H.B /DEST pdfmark end
+ -30 24357 a -30 24357 a
+SDict begin H.S end
+ -30 24357 a -30 24357 a
+SDict begin 18.2 H.A end
+ -30
+24357 a -30 24357 a
+SDict begin [ /View [/XYZ H.V] /Dest (4852) cvn H.B /DEST pdfmark end
+ -30 24357 a 1846 x FP(wget)424 b
+FU(will)g(create)h(a)11443 26203 y
+SDict begin H.S end
+ 11443 26203 a 11443
+26203 a
+SDict begin 18.2 H.A end
+ 11443 26203 a 11443 26203 a
+SDict begin [ /View [/XYZ H.V] /Dest (4853) cvn H.B /DEST pdfmark end
+ 11443 26203 a FQ(www.slackware.com)
+414 b FU(directory)424 b(and)h(store)f(the)h(\002les)f(in)g(there,)h
+(just)f(as)h(the)-30 28218 y(site)387 b(does.)-30 29008
+y
+SDict begin H.S end
+ -30 29008 a -30 29008 a
+SDict begin 18.2 H.A end
+ -30 29008 a -30 29008 a
+SDict begin [ /View [/XYZ H.V] /Dest (4854) cvn H.B /DEST pdfmark end
+ -30
+29008 a -30 29008 a
+SDict begin H.S end
+ -30 29008 a -30 29008 a
+SDict begin 18.2 H.A end
+ -30 29008
+a -30 29008 a
+SDict begin [ /View [/XYZ H.V] /Dest (4855) cvn H.B /DEST pdfmark end
+ -30 29008 a 2000 x FP(wget)371 b FU(can)g(also)f(do)-39
+b(wnload)371 b(\002les)f(from)h(FTP)f(sites;)g(just)g(specify)h(an)g
+(FTP)f(URL)h(instead)f(of)h(an)-30 33022 y(HTTP)387 b(one.)-30
+34588 y
+SDict begin H.S end
+ -30 34588 a -30 34588 a
+SDict begin 12.972 H.A end
+ -30 34588 a -30 34588
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4856) cvn H.B /DEST pdfmark end
+ -30 34588 a -30 34588 a
+SDict begin H.S end
+ -30 34588 a -30 34588 a
+SDict begin 12.972 H.A end
+ -30
+34588 a -30 34588 a
+SDict begin [ /View [/XYZ H.V] /Dest (4857) cvn H.B /DEST pdfmark end
+ -30 34588 a 1420 x Fj(\045)1163 36008
+y
+SDict begin H.S end
+ 1163 36008 a 1163 36008 a
+SDict begin 12.972 H.A end
+ 1163 36008 a 1163 36008 a
+SDict begin [ /View [/XYZ H.V] /Dest (4858) cvn H.B /DEST pdfmark end
+
+1163 36008 a Fi(wget)662 b
+(ftp://ftp.gnu.org/gnu/wget/wget-1.8.2.tar.gz)-30 37444
+y Fh(--12:18:16--)1322 b(ftp://ftp.gnu.org/gnu/wget/wget-1.8.2.tar.gz)
+7260 38880 y(=>)662 b(`wget-1.8.2.tar.gz')-30 40316 y(Resolving)e
+(ftp.gnu.org...)f(done.)-30 41752 y(Connecting)h(to)i
+(ftp.gnu.org[199.232.41.7]:21...)654 b(connected.)-30
+43188 y(Logging)661 b(in)h(as)g(anonymous)e(...)i(Logged)f(in!)-30
+44624 y(==>)h(SYST)g(...)f(done.)1987 b(==>)662 b(PWD)g(...)g(done.)-30
+46060 y(==>)g(TYPE)g(I)g(...)g(done.)f(==>)h(CWD)g(/gnu/wget)e(...)i
+(done.)-30 47496 y(==>)g(PORT)g(...)f(done.)1987 b(==>)662
+b(RETR)g(wget-1.8.2.tar.gz)657 b(...)662 b(done.)-30
+48932 y(Length:)f(1,154,648)f(\(unauthoritative\))-30
+51803 y(100\045[==================================>])651
+b(1,154,648)3311 b(209.55K/s)2648 b(ETA)662 b(00:00)-30
+54675 y(12:18:23)f(\(209.55KB/s\))e(-)j(`wget-1.8.2.tar.gz')c(saved)j
+([1154648])-30 56398 y
+SDict begin H.S end
+ -30 56398 a -30 56398 a
+SDict begin 18.2 H.A end
+ -30 56398
+a -30 56398 a
+SDict begin [ /View [/XYZ H.V] /Dest (4859) cvn H.B /DEST pdfmark end
+ -30 56398 a -30 56398 a
+SDict begin H.S end
+ -30 56398 a -30
+56398 a
+SDict begin 18.2 H.A end
+ -30 56398 a -30 56398 a
+SDict begin [ /View [/XYZ H.V] /Dest (4860) cvn H.B /DEST pdfmark end
+ -30 56398 a 1842 x FP(wget)474
+b FU(has)h(man)-23 b(y)474 b(more)g(options,)g(which)g(mak)-15
+b(e)474 b(it)g(nice)h(for)g(site)f(speci\002c)g(scripts)g(\(web)g(site)
+-30 60254 y(mirroring)387 b(and)g(so)g(forth\).)h(The)f(man)g(page)g
+(should)g(be)g(consulted)g(for)g(more)g(information.)-30
+62915 y
+SDict begin H.S end
+ -30 62915 a -30 62915 a
+SDict begin 18.2 H.A end
+ -30 62915 a -30 62915
+a
+SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-FTP) cvn
+H.B /DEST pdfmark end
+ -30 62915 a Black 49451 73792 a FR(173)p Black eop
+end
+%%Page: 174 196
+TeXDict begin 174 195 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.174) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(13)g(Basic)g(Network)f(Commands)p
+Black -30 4132 a FL(13.9)620 b(FTP)g(Clients)-30 4160
+y
+SDict begin H.S end
+ -30 4160 a -30 4160 a
+SDict begin 18.2 H.A end
+ -30 4160 a -30 4160 a
+SDict begin [ /View [/XYZ H.V] /Dest (4863) cvn H.B /DEST pdfmark end
+ -30 4160
+a -30 5276 a
+SDict begin H.S end
+ -30 5276 a -30 5276 a
+SDict begin 18.2 H.A end
+ -30 5276 a -30 5276
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4866) cvn H.B /DEST pdfmark end
+ -30 5276 a 1987 x FU(FTP)553 b(stands)h(for)g(the)f(File)h(T)-54
+b(ransfer)553 b(Protocol.)h(It)g(allo)-39 b(ws)553 b(you)h(to)g(send)g
+(and)f(recei)-39 b(v)-23 b(e)554 b(\002les)-30 9277 y(between)392
+b(tw)-15 b(o)390 b(computers.)i(There)f(is)h(the)f(FTP)g(serv)-23
+b(er)392 b(and)f(the)h(FTP)f(client.)g(W)-124 b(e)392
+b(discuss)f(the)-30 11292 y(client)c(in)g(this)g(section.)-30
+12082 y
+SDict begin H.S end
+ -30 12082 a -30 12082 a
+SDict begin 18.2 H.A end
+ -30 12082 a -30 12082
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4867) cvn H.B /DEST pdfmark end
+ -30 12082 a 1999 x FU(F)-23 b(or)420 b(the)g(curious,)h(the)12519
+14081 y
+SDict begin H.S end
+ 12519 14081 a 12519 14081 a
+SDict begin 18.2 H.A end
+ 12519 14081 a 12519
+14081 a
+SDict begin [ /View [/XYZ H.V] /Dest (4868) cvn H.B /DEST pdfmark end
+ 12519 14081 a FU(\223client\224)f(is)g(you.)h(The)25176
+14081 y
+SDict begin H.S end
+ 25176 14081 a 25176 14081 a
+SDict begin 18.2 H.A end
+ 25176 14081 a 25176
+14081 a
+SDict begin [ /View [/XYZ H.V] /Dest (4869) cvn H.B /DEST pdfmark end
+ 25176 14081 a FU(\223serv)-23 b(er\224)421 b(is)f(the)g
+(computer)g(that)g(answers)g(your)-30 16096 y(FTP)376
+b(request)h(and)f(lets)h(you)f(login.)h(Y)-170 b(ou)376
+b(will)g(do)-39 b(wnload)376 b(\002les)h(from)f(and)h(upload)f(\002les)
+h(to)f(the)-30 18111 y(serv)-23 b(er)-85 b(.)388 b(The)f(client)g
+(cannot)g(accept)g(FTP)g(connections,)g(it)g(can)g(only)g(connect)g(to)
+g(serv)-23 b(ers.)-30 18446 y
+SDict begin H.S end
+ -30 18446 a -30 18446 a
+SDict begin 18.2 H.A end
+
+-30 18446 a -30 18446 a
+SDict begin [ /View [/XYZ H.V] /Dest (4870) cvn H.B /DEST pdfmark end
+ -30 18446 a 5027 x FF(ftp)-30
+24788 y
+SDict begin H.S end
+ -30 24788 a -30 24788 a
+SDict begin 18.2 H.A end
+ -30 24788 a -30 24788
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4873) cvn H.B /DEST pdfmark end
+ -30 24788 a 1629 x FU(T)-124 b(o)387 b(connect)g(to)h(an)f(FTP)g
+(serv)-23 b(er)-62 b(,)387 b(simply)g(run)g(the)27481
+26417 y
+SDict begin H.S end
+ 27481 26417 a 27481 26417 a
+SDict begin 18.2 H.A end
+ 27481 26417 a 27481
+26417 a
+SDict begin [ /View [/XYZ H.V] /Dest (4874) cvn H.B /DEST pdfmark end
+ 27481 26417 a FP(ftp)p FU(\(1\))g(command)g(and)g(specify)g
+(the)g(host:)-30 28303 y
+SDict begin H.S end
+ -30 28303 a -30 28303 a
+SDict begin 14.56 H.A end
+ -30
+28303 a -30 28303 a
+SDict begin [ /View [/XYZ H.V] /Dest (4875) cvn H.B /DEST pdfmark end
+ -30 28303 a -30 28303 a
+SDict begin H.S end
+ -30 28303
+a -30 28303 a
+SDict begin 14.56 H.A end
+ -30 28303 a -30 28303 a
+SDict begin [ /View [/XYZ H.V] /Dest (4876) cvn H.B /DEST pdfmark end
+ -30 28303 a 1276
+x FJ(\045)1309 29579 y
+SDict begin H.S end
+ 1309 29579 a 1309 29579 a
+SDict begin 14.56 H.A end
+ 1309
+29579 a 1309 29579 a
+SDict begin [ /View [/XYZ H.V] /Dest (4877) cvn H.B /DEST pdfmark end
+ 1309 29579 a FH(ftp)744 b FK(<)p
+FH(hostname)p FK(>)e FH([port])-30 31297 y
+SDict begin H.S end
+ -30 31297
+a -30 31297 a
+SDict begin 18.2 H.A end
+ -30 31297 a -30 31297 a
+SDict begin [ /View [/XYZ H.V] /Dest (4878) cvn H.B /DEST pdfmark end
+ -30 31297 a 1846
+x FU(If)468 b(the)g(host)f(is)h(running)f(an)h(FTP)f(serv)-23
+b(er)-62 b(,)468 b(it)f(will)h(ask)f(for)h(a)g(username)g(and)f(passw)
+-15 b(ord.)468 b(Y)-170 b(ou)-30 35158 y(can)484 b(log)g(in)g(as)g
+(yourself)g(or)g(as)17648 35158 y
+SDict begin H.S end
+ 17648 35158 a 17648
+35158 a
+SDict begin 18.2 H.A end
+ 17648 35158 a 17648 35158 a
+SDict begin [ /View [/XYZ H.V] /Dest (4879) cvn H.B /DEST pdfmark end
+ 17648 35158 a FU(\223anon)-23
+b(ymous\224.)484 b(Anon)-23 b(ymous)482 b(FTP)i(sites)f(are)i(v)-23
+b(ery)483 b(popular)-30 37173 y(for)463 b(softw)-15 b(are)463
+b(archi)-39 b(v)-23 b(es.)463 b(F)-23 b(or)462 b(e)-23
+b(xample,)463 b(to)g(get)g(Slackw)-15 b(are)462 b(Linux)g(via)h(FTP)
+-172 b(,)463 b(you)g(must)f(use)-30 39187 y(anon)-23
+b(ymous)386 b(FTP)-172 b(.)-30 40298 y
+SDict begin H.S end
+ -30 40298 a -30
+40298 a
+SDict begin 18.2 H.A end
+ -30 40298 a -30 40298 a
+SDict begin [ /View [/XYZ H.V] /Dest (4880) cvn H.B /DEST pdfmark end
+ -30 40298 a 1679 x FU(Once)483
+b(connected,)h(you)f(will)f(be)i(at)f(the)22505 41977
+y
+SDict begin H.S end
+ 22505 41977 a 22505 41977 a
+SDict begin 18.2 H.A end
+ 22505 41977 a 22505 41977
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4881) cvn H.B /DEST pdfmark end
+ 22505 41977 a FP(ftp)p FK(>)g FU(prompt.)g(There)g(are)h(special)f
+(commands)f(for)-30 43992 y(FTP)-172 b(,)353 b(b)-31
+b(ut)352 b(the)-23 b(y)353 b(are)g(similar)f(to)g(other)h(standard)g
+(commands.)f(The)h(follo)-39 b(wing)352 b(sho)-39 b(ws)352
+b(some)h(of)-30 46006 y(the)387 b(basic)g(commands)g(and)g(what)g(the)
+-23 b(y)387 b(do:)-30 46342 y
+SDict begin H.S end
+ -30 46342 a -30 46342 a
+SDict begin 18.2 H.A end
+
+-30 46342 a -30 46342 a
+SDict begin [ /View [/XYZ H.V] /Dest (4882) cvn H.B /DEST pdfmark end
+ -30 46342 a 4003 x FX(T)-143
+b(able)387 b(13-1.)h FV(ftp)f FX(commands)-30 52211 y
+SDict begin H.S end
+
+-30 52211 a -30 52211 a
+SDict begin 18.2 H.A end
+ -30 52211 a -30 52211 a
+SDict begin [ /View [/XYZ H.V] /Dest (4885) cvn H.B /DEST pdfmark end
+ -30 52211
+a -30 52211 a
+SDict begin H.S end
+ -30 52211 a -30 52211 a
+SDict begin 18.2 H.A end
+ -30 52211 a -30
+52211 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.11) cvn H.B /DEST pdfmark
+end
+ -30 52211 a 1761 x FE(Command)5374 b(Purpose)p
+-30 54349 51806 45 v -30 54349 V -30 56110 a FP(ls)11464
+b FU(List)386 b(\002les)-30 58203 y FP(cd)744 b FK(<)p
+FP(dirname)p FK(>)3626 b FU(Change)386 b(directory)-30
+60299 y FP(bin)10720 b FU(Set)387 b(binary)g(transfer)g(mode)-30
+62396 y FP(ascii)9232 b FU(Set)387 b(ASCII)f(transfer)i(mode)-30
+64489 y FP(get)744 b FK(<)p FP(filename)p FK(>)2138 b
+FU(Do)-39 b(wnload)386 b(a)i(\002le)-30 66582 y FP(put)744
+b FK(<)p FP(filename)p FK(>)2138 b FU(Upload)386 b(a)i(\002le)p
+Black -30 73792 a FR(174)p Black eop end
+%%Page: 175 197
+TeXDict begin 175 196 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.175) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 27927 -1636 a FR(Chapter)386 b(13)i(Basic)f(Network)f
+(Commands)p Black -30 4265 a FE(Command)5374 b(Purpose)-30
+6358 y FP(hash)9976 b FU(T)-124 b(oggle)386 b(hash)i(mark)f(stats)f
+(indicator)-30 8455 y FP(tick)9976 b FU(T)-124 b(oggle)386
+b(byte)h(counter)h(indicator)-30 10551 y FP(prom)9976
+b FU(T)-124 b(oggle)386 b(interacti)-39 b(v)-23 b(e)387
+b(mode)g(for)h(do)-39 b(wnloads)-30 12648 y FP(mget)743
+b FK(<)p FP(mask)p FK(>)4371 b FU(Do)-39 b(wnload)386
+b(a)i(\002le)f(or)g(group)g(of)h(\002les;)e(wildcards)h(are)h(allo)-39
+b(wed)-30 14744 y FP(mput)743 b FK(<)p FP(mask)p FK(>)4371
+b FU(Upload)386 b(a)i(\002le)f(or)g(group)g(of)h(\002les;)e(wildcards)h
+(are)h(allo)-39 b(wed)-30 16840 y FP(quit)9976 b FU(Log)387
+b(of)-39 b(f)387 b(the)g(FTP)g(serv)-23 b(er)-30 17176
+y
+SDict begin H.S end
+ -30 17176 a -30 17176 a
+SDict begin 18.2 H.A end
+ -30 17176 a -30 17176 a
+SDict begin [ /View [/XYZ H.V] /Dest (4941) cvn H.B /DEST pdfmark end
+ -30
+17176 a -30 18726 a
+SDict begin H.S end
+ -30 18726 a -30 18726 a
+SDict begin 18.2 H.A end
+ -30 18726
+a -30 18726 a
+SDict begin [ /View [/XYZ H.V] /Dest (4944) cvn H.B /DEST pdfmark end
+ -30 18726 a 1682 x FU(Y)-170 b(ou)347 b(can)i(also)e(use)
+h(some)g(of)g(the)g(follo)-39 b(wing)347 b(commands)g(which)h(are)h
+(quite)e(self-e)-23 b(xplanatory:)-30 22423 y
+SDict begin H.S end
+ -30 22423
+a -30 22423 a
+SDict begin 18.2 H.A end
+ -30 22423 a -30 22423 a
+SDict begin [ /View [/XYZ H.V] /Dest (4945) cvn H.B /DEST pdfmark end
+ -30 22423 a FP(chmod)p
+FU(,)4461 22423 y
+SDict begin H.S end
+ 4461 22423 a 4461 22423 a
+SDict begin 18.2 H.A end
+ 4461 22423
+a 4461 22423 a
+SDict begin [ /View [/XYZ H.V] /Dest (4946) cvn H.B /DEST pdfmark end
+ 4461 22423 a FP(delete)p FU(,)9695 22423
+y
+SDict begin H.S end
+ 9695 22423 a 9695 22423 a
+SDict begin 18.2 H.A end
+ 9695 22423 a 9695 22423 a
+SDict begin [ /View [/XYZ H.V] /Dest (4947) cvn H.B /DEST pdfmark end
+
+9695 22423 a FP(rename)p FU(,)14930 22423 y
+SDict begin H.S end
+ 14930 22423
+a 14930 22423 a
+SDict begin 18.2 H.A end
+ 14930 22423 a 14930 22423 a
+SDict begin [ /View [/XYZ H.V] /Dest (4948) cvn H.B /DEST pdfmark end
+ 14930 22423
+a FP(rmdir)p FU(.)384 b(F)-23 b(or)383 b(a)h(complete)f(list)g(of)h
+(all)f(commands)g(and)h(their)f(mean-)-30 24438 y(ing,)388
+b(just)e(type)8408 24438 y
+SDict begin H.S end
+ 8408 24438 a 8408 24438 a
+SDict begin 18.2 H.A end
+
+8408 24438 a 8408 24438 a
+SDict begin [ /View [/XYZ H.V] /Dest (4949) cvn H.B /DEST pdfmark end
+ 8408 24438 a Fv(help)h FU(or)14194
+24438 y
+SDict begin H.S end
+ 14194 24438 a 14194 24438 a
+SDict begin 18.2 H.A end
+ 14194 24438 a 14194
+24438 a
+SDict begin [ /View [/XYZ H.V] /Dest (4950) cvn H.B /DEST pdfmark end
+ 14194 24438 a Fv(?)g FU(and)g(you')-15 b(ll)386
+b(see)i(a)f(complete)g(listing)f(on)h(screen.)-30 25548
+y
+SDict begin H.S end
+ -30 25548 a -30 25548 a
+SDict begin 18.2 H.A end
+ -30 25548 a -30 25548 a
+SDict begin [ /View [/XYZ H.V] /Dest (4951) cvn H.B /DEST pdfmark end
+ -30
+25548 a 1679 x FU(FTP)474 b(is)h(a)g(f)-15 b(airly)474
+b(simple)h(program)f(to)h(use,)g(b)-31 b(ut)475 b(lacks)g(the)g(user)g
+(interf)-15 b(ace)474 b(that)h(man)-23 b(y)474 b(of)h(us)-30
+29242 y(are)470 b(used)g(to)f(no)-39 b(w)-15 b(adays.)469
+b(The)h(man)f(page)h(discusses)f(some)g(of)h(the)g(command)f(line)g
+(options)-30 31256 y(for)2165 31256 y
+SDict begin H.S end
+ 2165 31256 a 2165
+31256 a
+SDict begin 18.2 H.A end
+ 2165 31256 a 2165 31256 a
+SDict begin [ /View [/XYZ H.V] /Dest (4952) cvn H.B /DEST pdfmark end
+ 2165 31256 a FP(ftp)p
+FU(\(1\).)-30 33084 y
+SDict begin H.S end
+ -30 33084 a -30 33084 a
+SDict begin 12.972 H.A end
+ -30 33084
+a -30 33084 a
+SDict begin [ /View [/XYZ H.V] /Dest (4953) cvn H.B /DEST pdfmark end
+ -30 33084 a 1158 x Fh(ftp>)3284 34242 y
+SDict begin H.S end
+
+3284 34242 a 3284 34242 a
+SDict begin 12.972 H.A end
+ 3284 34242 a 3284 34242 a
+SDict begin [ /View [/XYZ H.V] /Dest (4954) cvn H.B /DEST pdfmark end
+ 3284
+34242 a Fi(ls)662 b(*.TXT)-30 35678 y Fh(200)g(PORT)g(command)e
+(successful.)-30 37114 y(150)i(Opening)f(ASCII)g(mode)h(data)f
+(connection)f(for)i(/bin/ls.)-30 38550 y(-rw-r--r--)1985
+b(1)663 b(root)3312 b(100)5964 b(18606)661 b(Apr)1325
+b(6)g(2002)661 b(BOOTING.TXT)-30 39986 y(-rw-r--r--)1985
+b(1)663 b(root)3312 b(100)5964 b(10518)661 b(Jun)h(13)1325
+b(2002)661 b(COPYRIGHT.TXT)-30 41422 y(-rw-r--r--)1985
+b(1)663 b(root)3312 b(100)7289 b(602)662 b(Apr)1325 b(6)g(2002)661
+b(CRYPTO_NOTICE.TXT)-30 42858 y(-rw-r--r--)1985 b(1)663
+b(root)3312 b(100)5964 b(32431)661 b(Sep)h(29)g(02:56)f(FAQ.TXT)-30
+44294 y(-rw-r--r--)1985 b(1)663 b(root)3312 b(100)5301
+b(499784)661 b(Mar)1325 b(3)662 b(19:29)f(FILELIST.TXT)-30
+45730 y(-rw-r--r--)1985 b(1)663 b(root)3312 b(100)5301
+b(241099)661 b(Mar)1325 b(3)662 b(19:12)f(PACKAGES.TXT)-30
+47166 y(-rw-r--r--)1985 b(1)663 b(root)3312 b(100)5964
+b(12339)661 b(Jun)h(19)1325 b(2002)661 b(README81.TXT)-30
+48602 y(-rw-r--r--)1985 b(1)663 b(root)3312 b(100)5964
+b(14826)661 b(Jun)h(17)1325 b(2002)661 b(SPEAKUP_DOCS.TXT)-30
+50038 y(-rw-r--r--)1985 b(1)663 b(root)3312 b(100)5964
+b(15434)661 b(Jun)h(17)1325 b(2002)661 b(SPEAK_INSTALL.TXT)-30
+51474 y(-rw-r--r--)1985 b(1)663 b(root)3312 b(100)6627
+b(2876)661 b(Jun)h(17)1325 b(2002)661 b(UPGRADE.TXT)-30
+52909 y(226)h(Transfer)e(complete.)-30 54345 y(ftp>)3284
+54345 y
+SDict begin H.S end
+ 3284 54345 a 3284 54345 a
+SDict begin 12.972 H.A end
+ 3284 54345 a 3284 54345
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4955) cvn H.B /DEST pdfmark end
+ 3284 54345 a Fi(tick)-30 55781 y Fh(Tick)i(counter)e(printing)h(on)h
+(\(10240)f(bytes/tick)f(increment\).)-30 57217 y(ftp>)3284
+57217 y
+SDict begin H.S end
+ 3284 57217 a 3284 57217 a
+SDict begin 12.972 H.A end
+ 3284 57217 a 3284 57217
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4956) cvn H.B /DEST pdfmark end
+ 3284 57217 a Fi(get)i(README81.TXT)-30 58653 y Fh(local:)f
+(README81.TXT)e(remote:)i(README81.TXT)-30 60089 y(200)h(PORT)g
+(command)e(successful.)-30 61525 y(150)i(Opening)f(BINARY)g(mode)g
+(data)h(connection)e(for)i(README81.TXT)d(\(12339)i(bytes\).)-30
+62961 y(Bytes)g(transferred:)f(12339)-30 64397 y(226)i(Transfer)e
+(complete.)-30 65833 y(12339)h(bytes)h(received)e(in)i(0.208)g(secs)f
+(\(58)h(Kbytes/sec\))-30 67556 y
+SDict begin H.S end
+ -30 67556 a -30 67556
+a
+SDict begin 18.2 H.A end
+ -30 67556 a -30 67556 a
+SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-FTP-NCFTP)
+cvn H.B /DEST pdfmark end
+ -30 67556 a Black 49451 73792
+a FR(175)p Black eop end
+%%Page: 176 198
+TeXDict begin 176 197 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.176) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(13)g(Basic)g(Network)f(Commands)p
+Black -30 3861 a FF(ncftp)-30 4246 y
+SDict begin H.S end
+ -30 4246 a -30 4246
+a
+SDict begin 18.2 H.A end
+ -30 4246 a -30 4246 a
+SDict begin [ /View [/XYZ H.V] /Dest (4960) cvn H.B /DEST pdfmark end
+ -30 4246 a -30 5176 a
+SDict begin H.S end
+ -30 5176
+a -30 5176 a
+SDict begin 18.2 H.A end
+ -30 5176 a -30 5176 a
+SDict begin [ /View [/XYZ H.V] /Dest (4963) cvn H.B /DEST pdfmark end
+ -30 5176 a -30 5176
+a
+SDict begin H.S end
+ -30 5176 a -30 5176 a
+SDict begin 18.2 H.A end
+ -30 5176 a -30 5176 a
+SDict begin [ /View [/XYZ H.V] /Dest (4964) cvn H.B /DEST pdfmark end
+ -30 5176
+a 1629 x FP(ncftp)p FU(\(1\))393 b(\(pronounced)g("Nik-F-T)-143
+b(-P"\))394 b(is)f(an)h(alternati)-39 b(v)-23 b(e)393
+b(to)g(the)g(traditional)g(ftp)g(client)g(that)-30 8820
+y(comes)457 b(with)h(Slackw)-15 b(are.)457 b(It)h(is)f(still)g(a)h(te)
+-23 b(xt-based)457 b(program,)h(b)-31 b(ut)457 b(of)-39
+b(fers)458 b(man)-23 b(y)457 b(adv)-39 b(antages)-30
+10835 y(o)-23 b(v)g(er)3065 10835 y
+SDict begin H.S end
+ 3065 10835 a 3065
+10835 a
+SDict begin 18.2 H.A end
+ 3065 10835 a 3065 10835 a
+SDict begin [ /View [/XYZ H.V] /Dest (4965) cvn H.B /DEST pdfmark end
+ 3065 10835 a FP(ftp)p
+FU(,)387 b(including:)-30 11170 y
+SDict begin H.S end
+ -30 11170 a -30 11170
+a
+SDict begin 18.2 H.A end
+ -30 11170 a -30 11170 a
+SDict begin [ /View [/XYZ H.V] /Dest (4966) cvn H.B /DEST pdfmark end
+ -30 11170 a -30 11945 a
+SDict begin H.S end
+ -30
+11945 a -30 11945 a
+SDict begin 18.2 H.A end
+ -30 11945 a -30 11945 a
+SDict begin [ /View [/XYZ H.V] /Dest (4967) cvn H.B /DEST pdfmark end
+ -30 11945
+a Black 3229 x FM(\225)p Black 1520 15174 a
+SDict begin H.S end
+ 1520 15174
+a 1520 15174 a
+SDict begin 18.2 H.A end
+ 1520 15174 a 1520 15174 a
+SDict begin [ /View [/XYZ H.V] /Dest (4968) cvn H.B /DEST pdfmark end
+ 1520 15174 a
+FU(T)-124 b(ab)387 b(completion)-30 15509 y
+SDict begin H.S end
+ -30 15509
+a -30 15509 a
+SDict begin 18.2 H.A end
+ -30 15509 a -30 15509 a
+SDict begin [ /View [/XYZ H.V] /Dest (4969) cvn H.B /DEST pdfmark end
+ -30 15509 a Black
+2454 x FM(\225)p Black 1520 17963 a
+SDict begin H.S end
+ 1520 17963 a 1520
+17963 a
+SDict begin 18.2 H.A end
+ 1520 17963 a 1520 17963 a
+SDict begin [ /View [/XYZ H.V] /Dest (4970) cvn H.B /DEST pdfmark end
+ 1520 17963 a FU(Bookmarks)f(\002le)
+-30 17978 y
+SDict begin H.S end
+ -30 17978 a -30 17978 a
+SDict begin 18.2 H.A end
+ -30 17978 a -30 17978
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4971) cvn H.B /DEST pdfmark end
+ -30 17978 a Black 2775 x FM(\225)p Black 1520 20753
+a
+SDict begin H.S end
+ 1520 20753 a 1520 20753 a
+SDict begin 18.2 H.A end
+ 1520 20753 a 1520 20753 a
+SDict begin [ /View [/XYZ H.V] /Dest (4972) cvn H.B /DEST pdfmark end
+
+1520 20753 a FU(More)h(liberal)g(wildcard)g(uses)-30
+20768 y
+SDict begin H.S end
+ -30 20768 a -30 20768 a
+SDict begin 18.2 H.A end
+ -30 20768 a -30 20768
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4973) cvn H.B /DEST pdfmark end
+ -30 20768 a Black 2775 x FM(\225)p Black 1520 23543
+a
+SDict begin H.S end
+ 1520 23543 a 1520 23543 a
+SDict begin 18.2 H.A end
+ 1520 23543 a 1520 23543 a
+SDict begin [ /View [/XYZ H.V] /Dest (4974) cvn H.B /DEST pdfmark end
+
+1520 23543 a FU(Command)f(history)-30 24653 y
+SDict begin H.S end
+ -30 24653
+a -30 24653 a
+SDict begin 18.2 H.A end
+ -30 24653 a -30 24653 a
+SDict begin [ /View [/XYZ H.V] /Dest (4975) cvn H.B /DEST pdfmark end
+ -30 24653 a 1679
+x FU(By)410 b(def)-15 b(ault,)7274 26332 y
+SDict begin H.S end
+ 7274 26332
+a 7274 26332 a
+SDict begin 18.2 H.A end
+ 7274 26332 a 7274 26332 a
+SDict begin [ /View [/XYZ H.V] /Dest (4976) cvn H.B /DEST pdfmark end
+ 7274 26332 a
+FP(ncftp)410 b FU(will)f(try)h(to)g(log)f(in)h(anon)-23
+b(ymously)408 b(to)i(the)g(serv)-23 b(er)410 b(you)f(specify)-101
+b(.)411 b(Y)-170 b(ou)409 b(can)-30 28347 y(force)3696
+28347 y
+SDict begin H.S end
+ 3696 28347 a 3696 28347 a
+SDict begin 18.2 H.A end
+ 3696 28347 a 3696 28347
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4977) cvn H.B /DEST pdfmark end
+ 3696 28347 a FP(ncftp)543 b FU(to)f(present)h(a)g(login)g(prompt)f
+(with)g(the)30442 28347 y
+SDict begin H.S end
+ 30442 28347 a 30442 28347 a
+SDict begin 18.2 H.A end
+
+30442 28347 a 30442 28347 a
+SDict begin [ /View [/XYZ H.V] /Dest (4978) cvn H.B /DEST pdfmark end
+ 30442 28347 a FU(\223)31130
+28347 y
+SDict begin H.S end
+ 31130 28347 a 31130 28347 a
+SDict begin 18.2 H.A end
+ 31130 28347 a 31130
+28347 a
+SDict begin [ /View [/XYZ H.V] /Dest (4979) cvn H.B /DEST pdfmark end
+ 31130 28347 a FP(-u)p FU(\224)h(option.)g(Once)g(logged)f(in,)h
+(you)-30 30361 y(can)421 b(use)f(the)g(same)h(commands)e(as)i(in)21421
+30361 y
+SDict begin H.S end
+ 21421 30361 a 21421 30361 a
+SDict begin 18.2 H.A end
+ 21421 30361 a 21421
+30361 a
+SDict begin [ /View [/XYZ H.V] /Dest (4980) cvn H.B /DEST pdfmark end
+ 21421 30361 a FP(ftp)p FU(,)g(only)f(you')-15
+b(ll)419 b(notice)h(a)h(nicer)f(interf)-15 b(ace,)421
+b(one)f(that)-30 32376 y(w)-15 b(orks)387 b(more)g(lik)-15
+b(e)10398 32376 y
+SDict begin H.S end
+ 10398 32376 a 10398 32376 a
+SDict begin 18.2 H.A end
+ 10398 32376
+a 10398 32376 a
+SDict begin [ /View [/XYZ H.V] /Dest (4981) cvn H.B /DEST pdfmark end
+ 10398 32376 a FP(bash)p FU(.)-30 33952
+y
+SDict begin H.S end
+ -30 33952 a -30 33952 a
+SDict begin 12.972 H.A end
+ -30 33952 a -30 33952 a
+SDict begin [ /View [/XYZ H.V] /Dest (4982) cvn H.B /DEST pdfmark end
+ -30
+33952 a 1410 x Fh(ncftp)661 b(/pub/linux/slackware)c(>)19189
+35362 y
+SDict begin H.S end
+ 19189 35362 a 19189 35362 a
+SDict begin 12.972 H.A end
+ 19189 35362 a 19189
+35362 a
+SDict begin [ /View [/XYZ H.V] /Dest (4983) cvn H.B /DEST pdfmark end
+ 19189 35362 a Fi(cd)662 b(slackware-current/)-30
+36798 y Fh(Please)f(read)h(the)g(file)f(README81.TXT)1296
+38234 y(it)h(was)g(last)f(modified)g(on)h(Wed)g(Jun)f(19)i(16:24:21)d
+(2002)i(-)g(258)g(days)f(ago)-30 39670 y(CWD)h(command)f(successful.)
+-30 41106 y(ncftp)g(...ware/slackware-current)656 b(>)22502
+41106 y
+SDict begin H.S end
+ 22502 41106 a 22502 41106 a
+SDict begin 12.972 H.A end
+ 22502 41106 a 22502
+41106 a
+SDict begin [ /View [/XYZ H.V] /Dest (4984) cvn H.B /DEST pdfmark end
+ 22502 41106 a Fi(ls)-30 42542 y Fh(BOOTING.TXT)9938
+b(FAQ.TXT)12589 b(bootdisks/)-30 43977 y(CHECKSUMS)11264
+b(FILELIST.TXT)9274 b(extra/)-30 45413 y(CHECKSUMS.asc)8612
+b(GPG-KEY)12589 b(isolinux/)-30 46849 y(CHECKSUMS.md5)8612
+b(PACKAGES.TXT)9274 b(kernels/)-30 48285 y(CHECKSUMS.md5.asc)5960
+b(PRERELEASE_NOTES)6622 b(pasture/)-30 49721 y(COPYING)12590
+b(README81.TXT)9274 b(rootdisks/)-30 51157 y(COPYRIGHT.TXT)8612
+b(SPEEKUP_DOCS.TXT)6622 b(slackware/)-30 52593 y(CRYPTO_NOTICE.TXT)5960
+b(SPEEK_INSTALL.TXT)f(source/)-30 54029 y(CURRENT.WARNING)7286
+b(Slackware-HOWTO)-30 55465 y(ChangeLog.txt)8612 b(UPGRADE.TXT)-30
+56901 y(ncftp)661 b(...ware/slackware-current)656 b(>)22502
+56901 y
+SDict begin H.S end
+ 22502 56901 a 22502 56901 a
+SDict begin 12.972 H.A end
+ 22502 56901 a 22502
+56901 a
+SDict begin [ /View [/XYZ H.V] /Dest (4985) cvn H.B /DEST pdfmark end
+ 22502 56901 a Fi(get)662 b(README81.TXT)-30 58337
+y Fh(README81.TXT:)28493 b(12.29)661 b(kB)1325 b(307.07)661
+b(kB/s)-30 61524 y
+SDict begin H.S end
+ -30 61524 a -30 61524 a
+SDict begin 18.2 H.A end
+ -30 61524
+a -30 61524 a
+SDict begin [ /View [/XYZ H.V] /Dest (BASIC-NETWORK-COMMANDS-TALK)
+cvn H.B /DEST pdfmark end
+ -30 61524 a Black 12268 x FR(176)p Black
+eop end
+%%Page: 177 199
+TeXDict begin 177 198 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.177) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (5024) cvn H.B /DEST pdfmark end
+ -30 -2687 a 27927 -1636 a FR(Chapter)386
+b(13)i(Basic)f(Network)f(Commands)p Black -30 4132 a
+FL(13.10)620 b(T)-179 b(alking)620 b(to)g(Other)g(P)-67
+b(eople)-30 4629 y
+SDict begin H.S end
+ -30 4629 a -30 4629 a
+SDict begin 18.2 H.A end
+ -30 4629 a -30
+4629 a
+SDict begin [ /View [/XYZ H.V] /Dest (4988) cvn H.B /DEST pdfmark end
+ -30 4629 a 4865 x FF(wall)-30 9517 y
+SDict begin H.S end
+ -30 9517
+a -30 9517 a
+SDict begin 18.2 H.A end
+ -30 9517 a -30 9517 a
+SDict begin [ /View [/XYZ H.V] /Dest (4991) cvn H.B /DEST pdfmark end
+ -30 9517 a -30 10447
+a
+SDict begin H.S end
+ -30 10447 a -30 10447 a
+SDict begin 18.2 H.A end
+ -30 10447 a -30 10447 a
+SDict begin [ /View [/XYZ H.V] /Dest (4994) cvn H.B /DEST pdfmark end
+ -30
+10447 a -30 10447 a
+SDict begin H.S end
+ -30 10447 a -30 10447 a
+SDict begin 18.2 H.A end
+ -30 10447
+a -30 10447 a
+SDict begin [ /View [/XYZ H.V] /Dest (4995) cvn H.B /DEST pdfmark end
+ -30 10447 a 1992 x FP(wall)p FU(\(1\))359
+b(is)g(a)g(quick)g(w)-15 b(ay)358 b(to)h(write)g(a)h(message)e(to)h
+(the)g(users)g(on)g(a)h(system.)e(The)i(basic)f(syntax)-30
+14453 y(is:)-30 16019 y
+SDict begin H.S end
+ -30 16019 a -30 16019 a
+SDict begin 14.56 H.A end
+ -30 16019
+a -30 16019 a
+SDict begin [ /View [/XYZ H.V] /Dest (4996) cvn H.B /DEST pdfmark end
+ -30 16019 a -30 16019 a
+SDict begin H.S end
+ -30 16019 a -30
+16019 a
+SDict begin 14.56 H.A end
+ -30 16019 a -30 16019 a
+SDict begin [ /View [/XYZ H.V] /Dest (4997) cvn H.B /DEST pdfmark end
+ -30 16019 a 1596 x FJ(\045)1309
+17615 y
+SDict begin H.S end
+ 1309 17615 a 1309 17615 a
+SDict begin 14.56 H.A end
+ 1309 17615 a 1309 17615
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4998) cvn H.B /DEST pdfmark end
+ 1309 17615 a FH(wall)743 b([file])-30 19297 y
+SDict begin H.S end
+ -30 19297
+a -30 19297 a
+SDict begin 18.2 H.A end
+ -30 19297 a -30 19297 a
+SDict begin [ /View [/XYZ H.V] /Dest (4999) cvn H.B /DEST pdfmark end
+ -30 19297 a 1882
+x FU(This)448 b(will)g(result)g(in)g(the)g(contents)g(of)g([\002le])h
+(being)f(displayed)f(on)h(the)h(terminals)e(of)i(all)f(cur)-31
+b(-)-30 23194 y(rently)366 b(logged)f(in)h(users.)h(If)f(you)g(don')-28
+b(t)366 b(specify)g(a)g(\002le,)g(w)-15 b(all)366 b(will)f(read)i(from)
+e(standard)h(input,)-30 25209 y(so)387 b(you)g(can)h(just)f(type)g
+(your)g(message,)g(and)g(end)h(with)30315 25209 y
+SDict begin H.S end
+ 30315
+25209 a 30315 25209 a
+SDict begin 18.2 H.A end
+ 30315 25209 a 30315 25209 a
+SDict begin [ /View [/XYZ H.V] /Dest (5000) cvn H.B /DEST pdfmark end
+ 30315
+25209 a 30315 25209 a
+SDict begin H.S end
+ 30315 25209 a 30315 25209 a
+SDict begin 18.2 H.A end
+ 30315
+25209 a 30315 25209 a
+SDict begin [ /View [/XYZ H.V] /Dest (5001) cvn H.B /DEST pdfmark end
+ 30315 25209 a FX(Ctrl)p FU(+)33943
+25209 y
+SDict begin H.S end
+ 33943 25209 a 33943 25209 a
+SDict begin 18.2 H.A end
+ 33943 25209 a 33943
+25209 a
+SDict begin [ /View [/XYZ H.V] /Dest (5002) cvn H.B /DEST pdfmark end
+ 33943 25209 a FX(d)p FU(.)-30 26319 y
+SDict begin H.S end
+ -30 26319
+a -30 26319 a
+SDict begin 18.2 H.A end
+ -30 26319 a -30 26319 a
+SDict begin [ /View [/XYZ H.V] /Dest (5003) cvn H.B /DEST pdfmark end
+ -30 26319 a -30
+26319 a
+SDict begin H.S end
+ -30 26319 a -30 26319 a
+SDict begin 18.2 H.A end
+ -30 26319 a -30 26319
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5004) cvn H.B /DEST pdfmark end
+ -30 26319 a 1679 x FP(wall)360 b FU(doesn')-28 b(t)359
+b(ha)-31 b(v)-23 b(e)360 b(man)-23 b(y)359 b(features,)h(and)g(apart)g
+(from)g(letting)f(your)g(users)h(kno)-39 b(w)360 b(that)g(you')-77
+b(re)-30 30013 y(about)404 b(to)g(do)g(some)f(serious)h(maintenance)f
+(to)h(the)g(system,)g(or)g(e)-39 b(v)-23 b(en)404 b(reboot)g(it,)g(so)g
+(the)-23 b(y)403 b(ha)-31 b(v)-23 b(e)-30 32028 y(time)387
+b(to)g(sa)-31 b(v)-23 b(e)387 b(their)g(w)-15 b(ork)387
+b(and)g(log)g(of)-39 b(f)388 b(:\))-30 33138 y
+SDict begin H.S end
+ -30 33138
+a -30 33138 a
+SDict begin 18.2 H.A end
+ -30 33138 a -30 33138 a
+SDict begin [ /View [/XYZ H.V] /Dest (5005) cvn H.B /DEST pdfmark end
+ -30 33138 a 5181
+x FF(talk)-30 38342 y
+SDict begin H.S end
+ -30 38342 a -30 38342 a
+SDict begin 18.2 H.A end
+ -30 38342
+a -30 38342 a
+SDict begin [ /View [/XYZ H.V] /Dest (5008) cvn H.B /DEST pdfmark end
+ -30 38342 a -30 38342 a
+SDict begin H.S end
+ -30 38342 a -30
+38342 a
+SDict begin 18.2 H.A end
+ -30 38342 a -30 38342 a
+SDict begin [ /View [/XYZ H.V] /Dest (5011) cvn H.B /DEST pdfmark end
+ -30 38342 a -30 39273
+a
+SDict begin H.S end
+ -30 39273 a -30 39273 a
+SDict begin 18.2 H.A end
+ -30 39273 a -30 39273 a
+SDict begin [ /View [/XYZ H.V] /Dest (5013) cvn H.B /DEST pdfmark end
+ -30
+39273 a -30 39273 a
+SDict begin H.S end
+ -30 39273 a -30 39273 a
+SDict begin 18.2 H.A end
+ -30 39273
+a -30 39273 a
+SDict begin [ /View [/XYZ H.V] /Dest (5014) cvn H.B /DEST pdfmark end
+ -30 39273 a 1991 x FP(talk)p FU(\(1\))f(allo)-39
+b(ws)387 b(tw)-15 b(o)386 b(users)h(to)g(chat.)h(It)f(splits)f(the)h
+(screen)h(in)f(half,)g(horizontally)-101 b(.)387 b(T)-124
+b(o)387 b(request)-30 43279 y(a)h(chat)f(with)g(another)g(user)-62
+b(,)388 b(use)f(this)g(command:)-30 45052 y
+SDict begin H.S end
+ -30 45052
+a -30 45052 a
+SDict begin 14.56 H.A end
+ -30 45052 a -30 45052 a
+SDict begin [ /View [/XYZ H.V] /Dest (5015) cvn H.B /DEST pdfmark end
+ -30 45052 a -30
+45052 a
+SDict begin H.S end
+ -30 45052 a -30 45052 a
+SDict begin 14.56 H.A end
+ -30 45052 a -30 45052
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5016) cvn H.B /DEST pdfmark end
+ -30 45052 a 1388 x FJ(\045)1309 46440 y
+SDict begin H.S end
+ 1309 46440
+a 1309 46440 a
+SDict begin 14.56 H.A end
+ 1309 46440 a 1309 46440 a
+SDict begin [ /View [/XYZ H.V] /Dest (5017) cvn H.B /DEST pdfmark end
+ 1309 46440 a
+FH(talk)743 b FK(<)p FH(person)p FK(>)g FH([ttyname])-30
+46608 y
+SDict begin H.S end
+ -30 46608 a -30 46608 a
+SDict begin 18.2 H.A end
+ -30 46608 a -30 46608
+a
+SDict begin [ /View [/XYZ H.V] /Dest (FIG-BASIC-NETWORK-COMMANDS-TALK-TALK)
+cvn H.B /DEST pdfmark end
+ -30 46608 a Black 49394 73792 a FR(177)p Black eop
+end
+%%Page: 178 200
+TeXDict begin 178 199 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.178) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(13)g(Basic)g(Network)f(Commands)p
+Black -30 3611 a FX(Figur)-28 b(e)387 b(13-7.)h(T)-115
+b(w)-15 b(o)386 b(users)h(in)g(a)g FV(talk)g FX(session)-30
+5475 y
+SDict begin H.S end
+ -30 5475 a -30 5475 a
+SDict begin 18.2 H.A end
+ -30 5475 a -30 5475 a
+SDict begin [ /View [/XYZ H.V] /Dest (5021) cvn H.B /DEST pdfmark end
+ -30
+5475 a -30 38552 a
+ currentpoint currentpoint translate 0.79 0.79 scale neg exch neg exch
+translate
+ -30 38552 a @beginspecial 12 @llx
+212 @lly 600 @urx 580 @ury 5880 @rwi @setspecial
+%%BeginDocument: basic-network-commands/talk.eps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: pnmtops
+%%Title: noname.ps
+%%Pages: 1
+%%BoundingBox: 12 212 600 580
+%%EndComments
+/rlestr1 1 string def
+/readrlestring {
+ /rlestr exch def
+ currentfile rlestr1 readhexstring pop
+ 0 get
+ dup 127 le {
+ currentfile rlestr 0
+ 4 3 roll
+ 1 add getinterval
+ readhexstring pop
+ length
+ } {
+ 256 exch sub dup
+ currentfile rlestr1 readhexstring pop
+ 0 get
+ exch 0 exch 1 exch 1 sub {
+ rlestr exch 2 index put
+ } for
+ pop
+ } ifelse
+} bind def
+/readstring {
+ dup length 0 {
+ 3 copy exch
+ 1 index sub
+ getinterval
+ readrlestring
+ add
+ 2 copy le { exit } if
+ } loop
+ pop pop
+} bind def
+/picstr 640 string def
+%%EndProlog
+%%Page: 1 1
+gsave
+12.24 212.4 translate
+587.52 367.2 scale
+640 400 8
+[ 640 0 0 -400 0 400 ]
+{ picstr readstring }
+image
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+fd0000c0e90000c080008000800080009c00030000c0c0ea0001c0c08000
+8000800080009c00030000c0c0ea0001c0c080008000800080009c00fac0
+fd00fbc0fd00fbc0010000fac080008000800080009e00030000c0c0fc00
+13c0c0000000c0c000c0c0000000c0c0000000c0c080008000800080009c
+00030000c0c0fc00f9c0030000c0c0f90001c0c080008000800080009c00
+030000c0c0fc0001c0c0f800fdc0fb0001c0c080008000800080009c0003
+0000c0c0fc0001c0c0f60001c0c0fc0001c0c080008000800080009c001e
+0000c0c000c0c000c0c0000000c0c000c0c0000000c0c0000000c0c000c0
+c080008000800080009f00fd00fdc0fd00fbc0fd00fbc0fb00fdc0800080
+00800080009e008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+0080008000800080c080c080c080c080c080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080000000fac00300c0c0c0f80001c0c0ea0001c0c0da0000c0
+e90000c08000800080008000ec000000fac0030000c0c0f80001c0c0ea00
+01c0c0db0001c0c0ea0001c0c08000800080008000ec000a00c000c0c000
+c00000c0c0b90001c0c0ea0001c0c08000800080008000ec00fd0001c0c0
+fc0004c0c000c0c0fc00fdc0fc00fbc0f400fdc0fc00fbc0f500fcc0f500
+fac0fd00fbc0fd00fbc0010000fac08000800080008000ee00fd0001c0c0
+fc00fdc00200c0c0fc000bc0c0000000c0c0000000c0c0f4000bc0c00000
+00c0c0000000c0c0f30001c0c0f40001c0c0fc0013c0c0000000c0c000c0
+c0000000c0c0000000c0c08000800080008000ec00fd0001c0c0fc0005c0
+c00000c0c0fc0001c0c0fc0001c0c0f00001c0c0fc0001c0c0f200fbc0f4
+0001c0c0fc00f9c0030000c0c0f90001c0c08000800080008000ec00fd00
+01c0c0fc0005c0c00000c0c0fc0001c0c0fb00fdc0f20001c0c0fb00fdc0
+f50005c0c00000c0c0f40001c0c0fc0001c0c0f800fdc0fb0001c0c08000
+800080008000ec00fd0001c0c0fc0005c0c00000c0c0fc0001c0c0f90001
+c0c0f30001c0c0f90001c0c0f60005c0c00000c0c0f40001c0c0fc0001c0
+c0f60001c0c0fc0001c0c08000800080008000ec00fd0001c0c0fc0005c0
+c00000c0c0fc000bc0c0000000c0c0000000c0c0f4000bc0c0000000c0c0
+000000c0c0f70005c0c00000c0c0f4001cc0c000c0c000c0c0000000c0c0
+00c0c0000000c0c0000000c0c000c0c0fc0001c0c08000800080008000f5
+00010000fcc00b0000c0c0c00000c0c0000000fcc0fd00fbc0f400fcc0fd
+00fbc0f500fdc00200c0c0f400fdc0fd00fbc0fd00fbc0fb00fdc0fb0001
+c0c08000800080008000f500800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+8000
+grestore
+showpage
+%%Trailer
+
+%%EndDocument
+ @endspecial -30 38552 a
+ currentpoint currentpoint translate 1 0.79 div 1 0.79 div scale neg
+exch neg exch translate
+ -30 38552 a 3565 x FU(If)g(you)f(specify)g
+(just)g(a)g(username,)h(the)f(chat)g(request)g(is)g(assumed)g(to)g(be)h
+(local,)f(so)g(only)g(local)-30 44131 y(users)492 b(are)h(queried.)g
+(The)f(ttyname)g(is)g(required)g(if)g(you)h(w)-15 b(ant)491
+b(to)i(ring)f(a)g(user)h(on)f(a)g(speci\002c)-30 46146
+y(terminal)348 b(\(if)h(the)g(user)g(is)g(logged)g(in)f(more)h(than)g
+(once\).)h(The)e(required)h(information)f(for)h FP(talk)-30
+48161 y FU(can)388 b(be)f(obtained)g(from)g(the)15765
+48161 y
+SDict begin H.S end
+ 15765 48161 a 15765 48161 a
+SDict begin 18.2 H.A end
+ 15765 48161 a 15765
+48161 a
+SDict begin [ /View [/XYZ H.V] /Dest (5026) cvn H.B /DEST pdfmark end
+ 15765 48161 a FP(w)p FU(\(1\))g(command.)-30
+49213 y
+SDict begin H.S end
+ -30 49213 a -30 49213 a
+SDict begin 18.2 H.A end
+ -30 49213 a -30 49213
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5027) cvn H.B /DEST pdfmark end
+ -30 49213 a -30 49213 a
+SDict begin H.S end
+ -30 49213 a -30 49213 a
+SDict begin 18.2 H.A end
+ -30
+49213 a -30 49213 a
+SDict begin [ /View [/XYZ H.V] /Dest (5028) cvn H.B /DEST pdfmark end
+ -30 49213 a 1737 x FP(talk)473 b
+FU(can)h(also)f(ring)g(users)g(on)h(remote)f(hosts.)g(F)-23
+b(or)473 b(the)g(username)g(you)g(simply)g(specify)g(an)-30
+52965 y(email)387 b(address.)9224 52965 y
+SDict begin H.S end
+ 9224 52965
+a 9224 52965 a
+SDict begin 18.2 H.A end
+ 9224 52965 a 9224 52965 a
+SDict begin [ /View [/XYZ H.V] /Dest (5029) cvn H.B /DEST pdfmark end
+ 9224 52965 a
+FP(talk)f FU(will)h(try)g(to)h(contact)f(that)g(remote)g(user)g(on)g
+(that)g(host.)-30 54075 y
+SDict begin H.S end
+ -30 54075 a -30 54075 a
+SDict begin 18.2 H.A end
+ -30
+54075 a -30 54075 a
+SDict begin [ /View [/XYZ H.V] /Dest (5030) cvn H.B /DEST pdfmark end
+ -30 54075 a -30 54075 a
+SDict begin H.S end
+ -30 54075
+a -30 54075 a
+SDict begin 18.2 H.A end
+ -30 54075 a -30 54075 a
+SDict begin [ /View [/XYZ H.V] /Dest (5031) cvn H.B /DEST pdfmark end
+ -30 54075 a 1679
+x FP(talk)g FU(is)g(some)-39 b(what)387 b(limited.)g(It)g(only)g
+(supports)f(tw)-15 b(o)387 b(users)g(and)g(is)g(half-duple)-23
+b(x.)-30 56865 y
+SDict begin H.S end
+ -30 56865 a -30 56865 a
+SDict begin 18.2 H.A end
+ -30 56865 a
+-30 56865 a
+SDict begin [ /View [/XYZ H.V] /Dest (5032) cvn H.B /DEST pdfmark end
+ -30 56865 a 5181 x FF(ytalk)-30 63361 y
+SDict begin H.S end
+ -30
+63361 a -30 63361 a
+SDict begin 18.2 H.A end
+ -30 63361 a -30 63361 a
+SDict begin [ /View [/XYZ H.V] /Dest (5035) cvn H.B /DEST pdfmark end
+ -30 63361
+a -30 63361 a
+SDict begin H.S end
+ -30 63361 a -30 63361 a
+SDict begin 18.2 H.A end
+ -30 63361 a -30
+63361 a
+SDict begin [ /View [/XYZ H.V] /Dest (5036) cvn H.B /DEST pdfmark end
+ -30 63361 a 1630 x FP(ytalk)p FU(\(1\))383 b(is)g(a)g(backw)-15
+b(ards)382 b(compatible)g(replacement)h(for)32779 64991
+y
+SDict begin H.S end
+ 32779 64991 a 32779 64991 a
+SDict begin 18.2 H.A end
+ 32779 64991 a 32779 64991
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5037) cvn H.B /DEST pdfmark end
+ 32779 64991 a FP(talk)p FU(.)g(It)g(comes)g(with)g(Slackw)-15
+b(are)-30 67006 y(as)387 b(the)3930 67006 y
+SDict begin H.S end
+ 3930 67006
+a 3930 67006 a
+SDict begin 18.2 H.A end
+ 3930 67006 a 3930 67006 a
+SDict begin [ /View [/XYZ H.V] /Dest (5038) cvn H.B /DEST pdfmark end
+ 3930 67006 a
+FP(ytalk)f FU(command.)h(The)h(syntax)f(is)g(similar)-62
+b(,)387 b(b)-31 b(ut)387 b(has)g(a)g(fe)-39 b(w)388 b(dif)-39
+b(ferences:)p Black -30 73792 a FR(178)p Black eop end
+%%Page: 179 201
+TeXDict begin 179 200 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.179) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 27927 -1636 a FR(Chapter)386 b(13)i(Basic)f(Network)f
+(Commands)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30
+2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (5039) cvn H.B /DEST pdfmark end
+ -30 2504 a -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30
+2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (5040) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FJ(\045)1309
+3611 y
+SDict begin H.S end
+ 1309 3611 a 1309 3611 a
+SDict begin 14.56 H.A end
+ 1309 3611 a 1309 3611
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5041) cvn H.B /DEST pdfmark end
+ 1309 3611 a FH(ytalk)743 b FK(<)p FH(username)p FK(>)p
+FH([#ttyname])-30 3779 y
+SDict begin H.S end
+ -30 3779 a -30 3779 a
+SDict begin 18.2 H.A end
+ -30 3779
+a -30 3779 a
+SDict begin [ /View [/XYZ H.V] /Dest (FIG-BASIC-NETWORK-COMMANDS-TALK-YTALK)
+cvn H.B /DEST pdfmark end
+ -30 3779 a 4946 x FX(Figur)-28 b(e)387 b(13-8.)h(T)-115
+b(w)-15 b(o)386 b(users)h(in)g(a)g FV(ytalk)g FX(session)-30
+10591 y
+SDict begin H.S end
+ -30 10591 a -30 10591 a
+SDict begin 18.2 H.A end
+ -30 10591 a -30 10591
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5045) cvn H.B /DEST pdfmark end
+ -30 10591 a -30 43668 a
+ currentpoint currentpoint translate 0.79 0.79 scale neg exch neg exch
+translate
+ -30 43668 a @beginspecial 12
+@llx 212 @lly 600 @urx 580 @ury 5880 @rwi @setspecial
+%%BeginDocument: basic-network-commands/ytalk.eps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: pnmtops
+%%Title: noname.ps
+%%Pages: 1
+%%BoundingBox: 12 212 600 580
+%%EndComments
+/rlestr1 1 string def
+/readrlestring {
+ /rlestr exch def
+ currentfile rlestr1 readhexstring pop
+ 0 get
+ dup 127 le {
+ currentfile rlestr 0
+ 4 3 roll
+ 1 add getinterval
+ readhexstring pop
+ length
+ } {
+ 256 exch sub dup
+ currentfile rlestr1 readhexstring pop
+ 0 get
+ exch 0 exch 1 exch 1 sub {
+ rlestr exch 2 index put
+ } for
+ pop
+ } ifelse
+} bind def
+/readstring {
+ dup length 0 {
+ 3 copy exch
+ 1 index sub
+ getinterval
+ readrlestring
+ add
+ 2 copy le { exit } if
+ } loop
+ pop pop
+} bind def
+/picstr 640 string def
+%%EndProlog
+%%Page: 1 1
+gsave
+12.24 212.4 translate
+587.52 367.2 scale
+640 400 8
+[ 640 0 0 -400 0 400 ]
+{ picstr readstring }
+image
+800080008000800080008000800080008000800080008f0007c0c00000c0
+c00000fac0f500fdc0fd00fdc0d00001c0c0e400fbc0f30001c0c0f20001
+c0c08000850080008f0007c0c00000c0c00000fac0f40001c0c0fc0001c0
+c0d00001c0c0e50006c0c0000000c0c0f500fdc0f300fdc0800085008000
+8f000dc0c00000c0c00000c000c0c000c0f40001c0c0fc0001c0c0ae0001
+c0c0f600fcc0f400fcc08000850080009f00fac0f60005c0c00000c0c0fc
+0001c0c0fc00fcc0fa0001c0c0fc0005c0c00000c0c0f70008c0c0000000
+c0c00000fbc00a0000c0c000c0c0c0000000fbc0fc00fdc0fc00fbc00700
+00c0c000c0c0c0f10001c0c0f40001c0c0f20001c0c0f400fac080009700
+80008e00fcc0fb0001c0c0f90001c0c0fb0001c0c0fc0004c0c000c0c0f6
+001ec0c0000000c0c000c0c0000000c0c00000c0c0c000c0c000c0c00000
+00c0c0fc0013c0c0000000c0c0000000c0c00000c0c00000c0c0f500fcc0
+f30001c0c0f20001c0c080008500f9c00000f9c00000f9c00000f9c00000
+f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c0
+0000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000
+f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c0
+0000f9c0ec0001c0c0fa0001c0c0fc00fbc0fb0001c0c0fc00fcc0f50007
+c0c0000000c0c000f9c00b0000c0c00000c0c00000c0c0f80013c0c00000
+00c0c0000000c0c00000c0c00000c0c0f20001c0c0f40001c0c0f20001c0
+c0ed00f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c000
+00f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9
+c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c000
+00f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c0ff0080
+009f00fac0f40001c0c0fa000ac0c0000000c0c00000c0c0fb0001c0c0fc
+00fcc0f50009c0c0000000c0c000c0c0f90001c0c0f900fdc0fa0013c0c0
+000000c0c0000000c0c00000c0c00000c0c0f20001c0c0f40001c0c0f200
+01c0c0f400fac08000970080008d0001c0c0fa000ac0c0000000c0c00000
+c0c0fb0001c0c0fc0004c0c000c0c0f60009c0c0000000c0c000c0c0f900
+01c0c0f70001c0c0fb0013c0c0000000c0c0000000c0c00000c0c00000c0
+c0f20001c0c0f40001c0c0f20001c0c08000850080008d0001c0c0fa000a
+c0c0000000c0c00000c0c0fb0001c0c0fc0005c0c00000c0c0f60011c0c0
+00c0c00000c0c0000000c0c00000c0c0fb0006c0c0000000c0c0fc0013c0
+c0000000c0c0000000c0c00000c0c00000c0c0f70006c0c0000000c0c0fc
+0001c0c0fa0001c0c0fa0001c0c0fa0001c0c08000850080008e00fcc0fc
+00fcc0fd00fdc00500c0c0000000fcc0080000c0c0c00000c0c0f500fdc0
+fc00fbc0010000fcc0fb00fbc0fc00fcc0fd00fbc0fd0005c0c00000c0c0
+f600fbc0fb0001c0c0fc00fac0fc0001c0c0fc00fac08000870080008000
+800080008000800080008000800080008000800080008000800080008000
+8000800080008000800080008000800080008000800080008000fd0000c0
+e90000c080008000800080009c00030000c0c0ea0001c0c0800080008000
+80009c00030000c0c0ea0001c0c080008000800080009c00fac0fd00fbc0
+fd00fbc0010000fac080008000800080009e00030000c0c0fc0013c0c000
+0000c0c000c0c0000000c0c0000000c0c080008000800080009c00030000
+c0c0fc00f9c0030000c0c0f90001c0c080008000800080009c00030000c0
+c0fc0001c0c0f800fdc0fb0001c0c080008000800080009c00030000c0c0
+fc0001c0c0f60001c0c0fc0001c0c080008000800080009c001e0000c0c0
+00c0c000c0c0000000c0c000c0c0000000c0c0000000c0c000c0c0800080
+00800080009f00fd00fdc0fd00fbc0fd00fbc0fb00fdc080008000800080
+009e00800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000850000c0f10001c0c0fc00fbc0fd00
+fbc0f30001c0c0fb00fdc0fc00fbc0f30001c0c0f20001c0c0fc00fbc0fd
+00fbc0f30000c0f90000c0f10001c0c0800095008000860001c0c0fb00fb
+c0fc00fdc0fd000ec0c0000000c0c000c0c0000000c0c0f500fdc0fc0001
+c0c0fb0006c0c0000000c0c0f500fdc0f300fdc0fd0015c0c0000000c0c0
+00c0c0000000c0c00000c0c000c0c0fc0001c0c0fa0001c0c0f200fdc080
+0095008000860001c0c0fc0008c0c0000000c0c00000fcc0fd0006c0c000
+0000c0c0fa0001c0c0f600fcc0fd0001c0c0fa0006c0c0000000c0c0f600
+fcc0f400fcc0f80001c0c0fa0008c0c00000c0c000c0c0fc0001c0c0fa00
+01c0c0f300fcc0800095008000af00fac0f70008c0c000c0c0c0000000fb
+c0fd00fbc0010000fac0080000c0c0000000c0c0fc000bc0c0000000c0c0
+000000c0c0fb0001c0c0f30006c0c0000000c0c0fa0006c0c0000000c0c0
+f40001c0c0f20001c0c0f80001c0c0fb0003c0c00000f9c00000fac00100
+00fac0080000c0c0000000c0c0fc0001c0c0f400fac08000a70080009f00
+fdc01700c0c000c0c0000000c0c000c0c0000000c0c0000000c0c0fc0002
+c0c000fcc0fc0001c0c0fc00fac0fc0001c0c0f20004c0c0000000fac0fd
+00fbc0f30001c0c0f20001c0c0fb00fcc0fb0001c0c0fc0004c0c000c0c0
+fc0001c0c0fa0001c0c0fc0006c0c0000000c0c0fc0001c0c080009500f9
+c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c000
+00f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9
+c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c000
+00f9c00000f9c00000f9c0ee001ac0c00000c0c000c0c0000000c0c000c0
+c0000000c0c0000000c0c0fc0002c0c000fcc0fc0001c0c0f80006c0c000
+0000c0c0f10013c0c0000000c0c0000000c0c000c0c0000000c0c0f40001
+c0c0f20001c0c0f80006c0c0000000c0c0fb0004c0c000c0c0fc0001c0c0
+fa0001c0c0fc0006c0c0000000c0c0fc0001c0c0ed00f9c00000f9c00000
+f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c0
+0000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000
+f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c00000f9c0
+0000f9c00000f9c0ff008000af00fac0f60001c0c0fb0013c0c0000000c0
+c000c0c0000000c0c0000000c0c0fc0002c0c000fcc0fc0001c0c0f80005
+c0c00000c0c0f00013c0c0000000c0c0000000c0c000c0c0000000c0c0f4
+0001c0c0f20001c0c0f80005c0c00000c0c0fa0004c0c000c0c0fc0001c0
+c0fa0001c0c0fc0006c0c0000000c0c0fc0001c0c0f400fac08000a70080
+009f0001c0c0fb0013c0c0000000c0c000c0c0000000c0c0000000c0c0fc
+0005c0c000c0c0c0fb0001c0c0f80004c0c000c0c0ef0013c0c0000000c0
+c0000000c0c000c0c0000000c0c0f40001c0c0f20001c0c0f80004c0c000
+c0c0fa00f9c0fd0001c0c0fa0001c0c0fc0006c0c0000000c0c0fc0001c0
+c08000950080009f0001c0c0fb0019c0c0000000c0c000c0c0000000c0c0
+000000c0c000c0c000c0c0f70001c0c0f9000ac0c00000c0c0000000c0c0
+fc0001c0c0fa0013c0c0000000c0c0000000c0c000c0c0000000c0c0fc00
+01c0c0fa0001c0c0fa0001c0c0fa001ac0c0000000c0c0000000c0c000c0
+c0000000c0c00000c0c000c0c0fc0014c0c000c0c0000000c0c000c0c000
+c0c0000000c0c0fc0001c0c0800095008000a000fcc0fb00fbc0fd00fbc0
+fb00fdc0fd00fbc0fd00fac0010000fcc0fd00f9c0fc0001c0c0fc00fac0
+010000fbc0fd00fbc0fb0001c0c0fc00fac0fc0001c0c0fc00fac0010000
+fbc0010000f9c0060000c0c000c0c0fb00fdc0fb00fdc0fd00fac0010000
+fac080009700800080008000f30001c0c080008f00800080008000f40001
+c0c080008e00800080008000f800fbc080008d0080008000800080008000
+8000800080008000800080008000800080008000fd0000c0fc00fdc0f800
+01c0c0ea0001c0c0da0000c0e90000c08000800080008000ec00030000c0
+c0fb0001c0c0f80001c0c0ea0001c0c0db0001c0c0ea0001c0c080008000
+80008000ec00030000c0c0fb0001c0c0b90001c0c0ea0001c0c080008000
+80008000ec00fac0fd0004c0c000c0c0fc00fdc0fc00fbc0f400fdc0fc00
+fbc0f500fcc0f500fac0fd00fbc0fd00fbc0010000fac080008000800080
+00ee00030000c0c0fb00fdc00200c0c0fc000bc0c0000000c0c0000000c0
+c0f4000bc0c0000000c0c0000000c0c0f30001c0c0f40001c0c0fc0013c0
+c0000000c0c000c0c0000000c0c0000000c0c08000800080008000ec0003
+0000c0c0fb0005c0c00000c0c0fc0001c0c0fc0001c0c0f00001c0c0fc00
+01c0c0f200fbc0f40001c0c0fc00f9c0030000c0c0f90001c0c080008000
+80008000ec00030000c0c0fb0005c0c00000c0c0fc0001c0c0fb00fdc0f2
+0001c0c0fb00fdc0f50005c0c00000c0c0f40001c0c0fc0001c0c0f800fd
+c0fb0001c0c08000800080008000ec00030000c0c0fb0005c0c00000c0c0
+fc0001c0c0f90001c0c0f30001c0c0f90001c0c0f60005c0c00000c0c0f4
+0001c0c0fc0001c0c0f60001c0c0fc0001c0c08000800080008000ec000e
+0000c0c000c0c00000c0c00000c0c0fc000bc0c0000000c0c0000000c0c0
+f4000bc0c0000000c0c0000000c0c0f70005c0c00000c0c0f4001cc0c000
+c0c000c0c0000000c0c000c0c0000000c0c0000000c0c000c0c080008000
+80008000ef00fd00fdc00b0000c0c0c00000c0c0000000fcc0fd00fbc0f4
+00fcc0fd00fbc0f500fdc00200c0c0f400fdc0fd00fbc0fd00fbc0fb00fd
+c08000800080008000ee0080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+0080008000800080008000
+grestore
+showpage
+%%Trailer
+
+%%EndDocument
+ @endspecial -30 43668 a
+ currentpoint currentpoint translate 1 0.79 div 1 0.79 div scale neg
+exch neg exch translate
+ -30 43668 a -30 45218 a
+SDict begin H.S end
+ -30
+45218 a -30 45218 a
+SDict begin 18.2 H.A end
+ -30 45218 a -30 45218 a
+SDict begin [ /View [/XYZ H.V] /Dest (5048) cvn H.B /DEST pdfmark end
+ -30 45218
+a 2014 x FU(The)514 b(username)g(and)f(terminal)h(are)g(speci\002ed)f
+(the)h(same)g(as)g(under)f(talk,)h(e)-23 b(xcept)514
+b(you)g(must)-30 49247 y(put)387 b(them)g(together)g(with)g(the)g(hash)
+g(mark)g(\(#\).)-30 50357 y
+SDict begin H.S end
+ -30 50357 a -30 50357 a
+SDict begin 18.2 H.A end
+ -30
+50357 a -30 50357 a
+SDict begin [ /View [/XYZ H.V] /Dest (5049) cvn H.B /DEST pdfmark end
+ -30 50357 a 1680 x FU(ytalk)g(of)-39
+b(fers)388 b(se)-39 b(v)-23 b(eral)387 b(adv)-39 b(antages:)-30
+52372 y
+SDict begin H.S end
+ -30 52372 a -30 52372 a
+SDict begin 18.2 H.A end
+ -30 52372 a -30 52372
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5050) cvn H.B /DEST pdfmark end
+ -30 52372 a -30 53147 a
+SDict begin H.S end
+ -30 53147 a -30 53147 a
+SDict begin 18.2 H.A end
+ -30
+53147 a -30 53147 a
+SDict begin [ /View [/XYZ H.V] /Dest (5051) cvn H.B /DEST pdfmark end
+ -30 53147 a Black 3229 x FM(\225)p
+Black 1520 56376 a
+SDict begin H.S end
+ 1520 56376 a 1520 56376 a
+SDict begin 18.2 H.A end
+ 1520 56376
+a 1520 56376 a
+SDict begin [ /View [/XYZ H.V] /Dest (5052) cvn H.B /DEST pdfmark end
+ 1520 56376 a FU(It)387 b(supports)g(more)g(than)g(tw)-15
+b(o)386 b(users.)-30 56711 y
+SDict begin H.S end
+ -30 56711 a -30 56711 a
+SDict begin 18.2 H.A end
+
+-30 56711 a -30 56711 a
+SDict begin [ /View [/XYZ H.V] /Dest (5053) cvn H.B /DEST pdfmark end
+ -30 56711 a Black 2454 x FM(\225)p
+Black 1520 59165 a
+SDict begin H.S end
+ 1520 59165 a 1520 59165 a
+SDict begin 18.2 H.A end
+ 1520 59165
+a 1520 59165 a
+SDict begin [ /View [/XYZ H.V] /Dest (5054) cvn H.B /DEST pdfmark end
+ 1520 59165 a FU(A)h(menu)g(of)h(options)e(that)h(can)g
+(be)h(brought)e(up)i(an)-23 b(ytime)386 b(with)36234
+59165 y
+SDict begin H.S end
+ 36234 59165 a 36234 59165 a
+SDict begin 18.2 H.A end
+ 36234 59165 a 36234
+59165 a
+SDict begin [ /View [/XYZ H.V] /Dest (5055) cvn H.B /DEST pdfmark end
+ 36234 59165 a Fv(Esc)p FU(.)-30 59501 y
+SDict begin H.S end
+ -30 59501
+a -30 59501 a
+SDict begin 18.2 H.A end
+ -30 59501 a -30 59501 a
+SDict begin [ /View [/XYZ H.V] /Dest (5056) cvn H.B /DEST pdfmark end
+ -30 59501 a Black
+2454 x FM(\225)p Black 1520 61955 a
+SDict begin H.S end
+ 1520 61955 a 1520
+61955 a
+SDict begin 18.2 H.A end
+ 1520 61955 a 1520 61955 a
+SDict begin [ /View [/XYZ H.V] /Dest (5057) cvn H.B /DEST pdfmark end
+ 1520 61955 a FU(Y)-170
+b(ou)386 b(can)i(shell)f(out)g(while)g(still)f(in)h(the)h(talk)f
+(session.)-30 61970 y
+SDict begin H.S end
+ -30 61970 a -30 61970 a
+SDict begin 18.2 H.A end
+ -30 61970
+a -30 61970 a
+SDict begin [ /View [/XYZ H.V] /Dest (5058) cvn H.B /DEST pdfmark end
+ -30 61970 a Black 2774 x FM(\225)p Black
+1520 64744 a
+SDict begin H.S end
+ 1520 64744 a 1520 64744 a
+SDict begin 18.2 H.A end
+ 1520 64744 a 1520
+64744 a
+SDict begin [ /View [/XYZ H.V] /Dest (5059) cvn H.B /DEST pdfmark end
+ 1520 64744 a FU(Plus)f(more...)p Black 49451
+73792 a FR(179)p Black eop end
+%%Page: 180 202
+TeXDict begin 180 201 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.180) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(13)g(Basic)g(Network)f(Commands)p
+Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30
+2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (5060) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(If)606 b(you')-77 b(re)606
+b(a)g(serv)-23 b(er)606 b(administrator)-62 b(,)605 b(you')-15
+b(ll)605 b(w)-15 b(ant)605 b(to)h(mak)-15 b(e)605 b(sure)h(that)f(the)
+43314 3611 y
+SDict begin H.S end
+ 43314 3611 a 43314 3611 a
+SDict begin 18.2 H.A end
+ 43314 3611 a 43314
+3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (5061) cvn H.B /DEST pdfmark end
+ 43314 3611 a FP(ntalk)h FU(port)f(is)-30 5626
+y(enabled)387 b(in)6770 5626 y
+SDict begin H.S end
+ 6770 5626 a 6770 5626
+a
+SDict begin 18.2 H.A end
+ 6770 5626 a 6770 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (5062) cvn H.B /DEST pdfmark end
+ 6770 5626 a FQ(/etc/inetd.conf)p
+FU(.)16941 5626 y
+SDict begin H.S end
+ 16941 5626 a 16941 5626 a
+SDict begin 18.2 H.A end
+ 16941 5626
+a 16941 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (5063) cvn H.B /DEST pdfmark end
+ 16941 5626 a FP(ytalk)f FU(needs)i(that)f(to)g(w)-15
+b(ork)386 b(properly)-101 b(.)p Black -30 73792 a FR(180)p
+Black eop end
+%%Page: 181 203
+TeXDict begin 181 202 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.181) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (SECURITY) cvn H.B /DEST pdfmark
+end
+ -30 2383 a 2345 x FS(Chapter)894
+b(14)-30 10743 y FO(Security)p -30 18316 51806 56 v -30
+18316 a
+SDict begin H.S end
+ -30 18316 a -30 18316 a
+SDict begin 18.2 H.A end
+ -30 18316 a -30 18316
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5066) cvn H.B /DEST pdfmark end
+ -30 18316 a -30 19091 a
+SDict begin H.S end
+ -30 19091 a -30 19091 a
+SDict begin 18.2 H.A end
+ -30
+19091 a -30 19091 a
+SDict begin [ /View [/XYZ H.V] /Dest (5068) cvn H.B /DEST pdfmark end
+ -30 19091 a 1051 x FU(Security)493
+b(on)g(an)-23 b(y)493 b(system)g(is)g(important;)f(it)h(can)g(pre)-39
+b(v)-23 b(ent)494 b(people)f(launching)f(attacks)h(from)-30
+22157 y(your)373 b(machine,)g(as)g(well)f(as)h(protect)g(sensiti)-39
+b(v)-23 b(e)372 b(data.)h(This)f(chapter)h(is)g(all)f(about)h(ho)-39
+b(w)373 b(to)f(start)-30 24171 y(securing)583 b(your)h(Slackw)-15
+b(are)583 b(box)g(ag)-8 b(ainst)583 b(script)h(kiddies,)f(crack)-15
+b(ers)583 b(and)h(rogue)g(hamsters)-30 26186 y(alik)-15
+b(e.)599 b(Bear)h(in)f(mind)g(that)g(this)g(is)h(only)f(the)g(start)g
+(of)h(securing)f(a)h(system;)e(security)h(is)h(a)-30
+28201 y(process,)388 b(not)f(a)g(state.)-30 28536 y
+SDict begin H.S end
+ -30
+28536 a -30 28536 a
+SDict begin 18.2 H.A end
+ -30 28536 a -30 28536 a
+SDict begin [ /View [/XYZ H.V] /Dest (SECURITY-DISABLE) cvn H.B /DEST
+pdfmark end
+ -30 28536
+a 5789 x FL(14.1)620 b(Disab)-22 b(ling)620 b(Ser)22
+b(vices)-30 34822 y
+SDict begin H.S end
+ -30 34822 a -30 34822 a
+SDict begin 18.2 H.A end
+ -30 34822
+a -30 34822 a
+SDict begin [ /View [/XYZ H.V] /Dest (5071) cvn H.B /DEST pdfmark end
+ -30 34822 a -30 35938 a
+SDict begin H.S end
+ -30 35938 a -30
+35938 a
+SDict begin 18.2 H.A end
+ -30 35938 a -30 35938 a
+SDict begin [ /View [/XYZ H.V] /Dest (5074) cvn H.B /DEST pdfmark end
+ -30 35938 a 1518 x FU(The)421
+b(\002rst)f(step)h(after)g(installing)f(Slackw)-15 b(are)420
+b(should)g(be)h(to)g(disable)f(an)-23 b(y)421 b(services)g(you)f(don')
+-28 b(t)-30 39470 y(need.)385 b(An)-23 b(y)385 b(services)f(could)g
+(potentially)g(pose)g(a)h(security)g(risk,)g(so)f(it)h(is)f(important)g
+(to)g(run)h(as)-30 41485 y(fe)-39 b(w)456 b(services)g(as)g(possible)e
+(\(i.e.)j(only)e(those)h(that)f(are)h(needed\).)g(Services)g(are)g
+(started)f(from)-30 43500 y(tw)-15 b(o)387 b(main)g(places)g(-)11317
+43500 y
+SDict begin H.S end
+ 11317 43500 a 11317 43500 a
+SDict begin 18.2 H.A end
+ 11317 43500 a 11317
+43500 a
+SDict begin [ /View [/XYZ H.V] /Dest (5075) cvn H.B /DEST pdfmark end
+ 11317 43500 a FP(inetd)g FU(and)g(init)g(scripts.)-30
+43835 y
+SDict begin H.S end
+ -30 43835 a -30 43835 a
+SDict begin 18.2 H.A end
+ -30 43835 a -30 43835
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5076) cvn H.B /DEST pdfmark end
+ -30 43835 a -30 43835 a
+SDict begin H.S end
+ -30 43835 a -30 43835 a
+SDict begin 18.2 H.A end
+ -30
+43835 a -30 43835 a
+SDict begin [ /View [/XYZ H.V] /Dest (5078) cvn H.B /DEST pdfmark end
+ -30 43835 a -30 43835 a
+SDict begin H.S end
+ -30 43835
+a -30 43835 a
+SDict begin 18.2 H.A end
+ -30 43835 a -30 43835 a
+SDict begin [ /View [/XYZ H.V] /Dest (5080) cvn H.B /DEST pdfmark end
+ -30 43835 a 5027
+x FG(Ser)19 b(vices)517 b(star)37 b(ted)519 b(fr)-37
+b(om)518 b FF(inetd)-30 48885 y
+SDict begin H.S end
+ -30 48885 a -30 48885
+a
+SDict begin 18.2 H.A end
+ -30 48885 a -30 48885 a
+SDict begin [ /View [/XYZ H.V] /Dest (5083) cvn H.B /DEST pdfmark end
+ -30 48885 a -30 49815 a
+SDict begin H.S end
+ -30
+49815 a -30 49815 a
+SDict begin 18.2 H.A end
+ -30 49815 a -30 49815 a
+SDict begin [ /View [/XYZ H.V] /Dest (5085) cvn H.B /DEST pdfmark end
+ -30 49815
+a 1991 x FU(A)477 b(lot)f(of)h(the)g(daemons)f(that)h(come)g(with)f
+(Slackw)-15 b(are)476 b(are)h(run)g(from)38990 51806
+y
+SDict begin H.S end
+ 38990 51806 a 38990 51806 a
+SDict begin 18.2 H.A end
+ 38990 51806 a 38990 51806
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5086) cvn H.B /DEST pdfmark end
+ 38990 51806 a FP(inetd)p FU(\(8\).)45381 51806 y
+SDict begin H.S end
+ 45381
+51806 a 45381 51806 a
+SDict begin 18.2 H.A end
+ 45381 51806 a 45381 51806 a
+SDict begin [ /View [/XYZ H.V] /Dest (5087) cvn H.B /DEST pdfmark end
+ 45381
+51806 a FP(inetd)f FU(is)h(a)-30 53821 y(daemon)375 b(that)g(listens)g
+(on)g(all)g(of)h(the)f(ports)g(used)g(by)g(services)g(con\002gured)g
+(to)g(be)h(started)f(by)g(it)-30 55836 y(and)401 b(spa)-23
+b(wns)400 b(an)g(instance)h(of)f(the)h(rele)-39 b(v)g(ant)401
+b(daemon)f(when)h(a)f(connection)g(attempt)g(is)h(made.)-30
+57850 y(Daemons)441 b(started)g(from)14291 57850 y
+SDict begin H.S end
+ 14291
+57850 a 14291 57850 a
+SDict begin 18.2 H.A end
+ 14291 57850 a 14291 57850 a
+SDict begin [ /View [/XYZ H.V] /Dest (5088) cvn H.B /DEST pdfmark end
+ 14291
+57850 a FP(inetd)g FU(can)g(be)h(disabled)e(by)h(commenting)f(out)h
+(the)g(rele)-39 b(v)g(ant)441 b(lines)-30 59865 y(in)1582
+59865 y
+SDict begin H.S end
+ 1582 59865 a 1582 59865 a
+SDict begin 18.2 H.A end
+ 1582 59865 a 1582 59865
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5089) cvn H.B /DEST pdfmark end
+ 1582 59865 a FQ(/etc/inetd.conf)p FU(.)396 b(T)-124
+b(o)406 b(do)f(this,)h(open)f(this)g(\002le)g(in)h(your)f(f)-15
+b(a)-31 b(v)g(orite)405 b(editor)g(\(e.g.)44398 59865
+y
+SDict begin H.S end
+ 44398 59865 a 44398 59865 a
+SDict begin 18.2 H.A end
+ 44398 59865 a 44398 59865
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5090) cvn H.B /DEST pdfmark end
+ 44398 59865 a FP(vi)p FU(\))h(and)f(you)-30 61880 y(should)387
+b(see)g(lines)g(similar)f(to)i(this:)-30 63445 y
+SDict begin H.S end
+ -30
+63445 a -30 63445 a
+SDict begin 14.56 H.A end
+ -30 63445 a -30 63445 a
+SDict begin [ /View [/XYZ H.V] /Dest (5091) cvn H.B /DEST pdfmark end
+ -30 63445
+a 1596 x FP(telnet)743 b(stream)1487 b(tcp)3719 b(nowait)1487
+b(root)2975 b(/usr/sbin/tcpd)1486 b(in.telnetd)p Black
+49451 73672 a FR(181)p Black eop end
+%%Page: 182 204
+TeXDict begin 182 203 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.182) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (5117) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(14)g(Security)p Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383
+a
+SDict begin 18.2 H.A end
+ -30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (5092) cvn H.B /DEST pdfmark end
+ -30 2383 a 1107 x FU(Y)-170 b(ou)479
+b(can)g(disable)g(this)f(service,)i(and)f(an)-23 b(y)479
+b(others)g(you)g(don')-28 b(t)479 b(need,)g(by)g(commenting)f(them)-30
+5505 y(out)337 b(\(i.e.)h(adding)e(a)10615 5505 y
+SDict begin H.S end
+ 10615
+5505 a 10615 5505 a
+SDict begin 18.2 H.A end
+ 10615 5505 a 10615 5505 a
+SDict begin [ /View [/XYZ H.V] /Dest (5093) cvn H.B /DEST pdfmark end
+ 10615 5505
+a FP(#)h FU(\(hash\))g(symbol)f(to)h(the)f(be)-23 b(ginning)336
+b(of)h(the)g(line\).)g(The)g(abo)-23 b(v)g(e)336 b(line)h(w)-15
+b(ould)-30 7520 y(then)387 b(become:)-30 9085 y
+SDict begin H.S end
+ -30 9085
+a -30 9085 a
+SDict begin 14.56 H.A end
+ -30 9085 a -30 9085 a
+SDict begin [ /View [/XYZ H.V] /Dest (5094) cvn H.B /DEST pdfmark end
+ -30 9085 a 1596 x
+FP(#telnet)743 b(stream)1487 b(tcp)3719 b(nowait)1487
+b(root)2975 b(/usr/sbin/tcpd)1486 b(in.telnetd)-30 12425
+y
+SDict begin H.S end
+ -30 12425 a -30 12425 a
+SDict begin 18.2 H.A end
+ -30 12425 a -30 12425 a
+SDict begin [ /View [/XYZ H.V] /Dest (5095) cvn H.B /DEST pdfmark end
+ -30
+12425 a 1820 x FU(After)3687 14245 y
+SDict begin H.S end
+ 3687 14245 a 3687
+14245 a
+SDict begin 18.2 H.A end
+ 3687 14245 a 3687 14245 a
+SDict begin [ /View [/XYZ H.V] /Dest (5096) cvn H.B /DEST pdfmark end
+ 3687 14245 a FP(inetd)446
+b FU(has)g(been)g(restarted,)h(this)f(service)g(will)g(be)h(disabled.)f
+(Y)-170 b(ou)446 b(can)g(restart)48056 14245 y
+SDict begin H.S end
+ 48056
+14245 a 48056 14245 a
+SDict begin 18.2 H.A end
+ 48056 14245 a 48056 14245 a
+SDict begin [ /View [/XYZ H.V] /Dest (5097) cvn H.B /DEST pdfmark end
+ 48056
+14245 a FP(inetd)-30 16260 y FU(with)387 b(the)g(command:)-30
+17825 y
+SDict begin H.S end
+ -30 17825 a -30 17825 a
+SDict begin 14.56 H.A end
+ -30 17825 a -30 17825
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5098) cvn H.B /DEST pdfmark end
+ -30 17825 a -30 17825 a
+SDict begin H.S end
+ -30 17825 a -30 17825 a
+SDict begin 14.56 H.A end
+ -30
+17825 a -30 17825 a
+SDict begin [ /View [/XYZ H.V] /Dest (5099) cvn H.B /DEST pdfmark end
+ -30 17825 a 1597 x FJ(#)1309 19422
+y
+SDict begin H.S end
+ 1309 19422 a 1309 19422 a
+SDict begin 14.56 H.A end
+ 1309 19422 a 1309 19422 a
+SDict begin [ /View [/XYZ H.V] /Dest (5100) cvn H.B /DEST pdfmark end
+
+1309 19422 a FH(kill)743 b(-HUP)h($\(cat)f(/var/run/inetd.pid\))-30
+21139 y
+SDict begin H.S end
+ -30 21139 a -30 21139 a
+SDict begin 18.2 H.A end
+ -30 21139 a -30 21139
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5101) cvn H.B /DEST pdfmark end
+ -30 21139 a 5349 x FG(Ser)19 b(vices)517 b(star)37
+b(ted)519 b(fr)-37 b(om)518 b(init)f(scripts)-30 27803
+y
+SDict begin H.S end
+ -30 27803 a -30 27803 a
+SDict begin 18.2 H.A end
+ -30 27803 a -30 27803 a
+SDict begin [ /View [/XYZ H.V] /Dest (5103) cvn H.B /DEST pdfmark end
+ -30
+27803 a 1630 x FU(The)577 b(rest)g(of)g(the)g(services)g(started)g
+(when)g(the)f(machine)h(starts)g(are)g(started)g(from)g(the)g(init)-30
+31448 y(scripts)435 b(in)6094 31448 y
+SDict begin H.S end
+ 6094 31448 a 6094
+31448 a
+SDict begin 18.2 H.A end
+ 6094 31448 a 6094 31448 a
+SDict begin [ /View [/XYZ H.V] /Dest (5104) cvn H.B /DEST pdfmark end
+ 6094 31448 a FQ(/etc/rc.d/)p
+FU(.)429 b(These)436 b(can)g(be)f(disabled)g(in)h(tw)-15
+b(o)434 b(dif)-39 b(ferent)436 b(w)-15 b(ays,)435 b(the)h(\002rst)f
+(being)g(to)-30 33462 y(remo)-23 b(v)g(e)481 b(the)h(e)-23
+b(x)g(ecute)482 b(permissions)e(on)i(the)g(rele)-39 b(v)g(ant)482
+b(init)g(script)f(and)h(the)g(second)g(being)f(to)-30
+35477 y(comment)387 b(out)g(the)g(rele)-39 b(v)g(ant)387
+b(lines)g(in)g(the)h(init)e(scripts.)-30 35812 y
+SDict begin H.S end
+ -30
+35812 a -30 35812 a
+SDict begin 18.2 H.A end
+ -30 35812 a -30 35812 a
+SDict begin [ /View [/XYZ H.V] /Dest (5105) cvn H.B /DEST pdfmark end
+ -30 35812
+a -30 36587 a
+SDict begin H.S end
+ -30 36587 a -30 36587 a
+SDict begin 18.2 H.A end
+ -30 36587 a -30
+36587 a
+SDict begin [ /View [/XYZ H.V] /Dest (5107) cvn H.B /DEST pdfmark end
+ -30 36587 a 1679 x FU(F)-23 b(or)412 b(e)-23
+b(xample,)412 b(SSH)f(is)h(started)g(by)g(its)f(o)-39
+b(wn)412 b(init)g(script)g(at)32530 38266 y
+SDict begin H.S end
+ 32530 38266
+a 32530 38266 a
+SDict begin 18.2 H.A end
+ 32530 38266 a 32530 38266 a
+SDict begin [ /View [/XYZ H.V] /Dest (5108) cvn H.B /DEST pdfmark end
+ 32530 38266
+a FQ(/etc/rc.d/rc.sshd)p FU(.)402 b(Y)-170 b(ou)411 b(can)h(dis-)-30
+40281 y(able)387 b(this)g(using:)-30 42166 y
+SDict begin H.S end
+ -30 42166
+a -30 42166 a
+SDict begin 14.56 H.A end
+ -30 42166 a -30 42166 a
+SDict begin [ /View [/XYZ H.V] /Dest (5109) cvn H.B /DEST pdfmark end
+ -30 42166 a -30
+42166 a
+SDict begin H.S end
+ -30 42166 a -30 42166 a
+SDict begin 14.56 H.A end
+ -30 42166 a -30 42166
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5110) cvn H.B /DEST pdfmark end
+ -30 42166 a 1277 x FJ(#)1309 43443 y
+SDict begin H.S end
+ 1309 43443 a 1309
+43443 a
+SDict begin 14.56 H.A end
+ 1309 43443 a 1309 43443 a
+SDict begin [ /View [/XYZ H.V] /Dest (5111) cvn H.B /DEST pdfmark end
+ 1309 43443 a FH(chmod)743
+b(-x)h(/etc/rc.d/rc.sshd)-30 45084 y
+SDict begin H.S end
+ -30 45084 a -30
+45084 a
+SDict begin 18.2 H.A end
+ -30 45084 a -30 45084 a
+SDict begin [ /View [/XYZ H.V] /Dest (5112) cvn H.B /DEST pdfmark end
+ -30 45084 a 1923 x FU(F)-23
+b(or)424 b(services)g(that)g(don')-28 b(t)424 b(ha)-31
+b(v)-23 b(e)424 b(their)g(o)-39 b(wn)424 b(init)g(script,)g(you)g(will)
+g(need)h(to)f(comment)f(out)h(the)-30 49022 y(rele)-39
+b(v)g(ant)459 b(lines)e(in)h(the)h(init)e(scripts)h(to)g(disable)g
+(them.)g(F)-23 b(or)458 b(e)-23 b(xample,)458 b(the)g(portmap)f(daemon)
+-30 51036 y(is)387 b(started)g(by)g(the)h(follo)-39 b(wing)386
+b(lines)h(in)21412 51036 y
+SDict begin H.S end
+ 21412 51036 a 21412 51036
+a
+SDict begin 18.2 H.A end
+ 21412 51036 a 21412 51036 a
+SDict begin [ /View [/XYZ H.V] /Dest (5113) cvn H.B /DEST pdfmark end
+ 21412 51036 a FQ(/etc/rc.d/rc.inet2)p
+FU(:)-30 52922 y
+SDict begin H.S end
+ -30 52922 a -30 52922 a
+SDict begin 14.56 H.A end
+ -30 52922 a
+-30 52922 a
+SDict begin [ /View [/XYZ H.V] /Dest (5114) cvn H.B /DEST pdfmark end
+ -30 52922 a 1276 x FP(#)744 b(This)f(must)h(be)f(running)g
+(in)h(order)f(to)h(mount)f(NFS)h(volumes.)-30 55810 y(#)g(Start)f(the)h
+(RPC)f(portmapper:)-30 57421 y(if)h([)f(-x)h(/sbin/rpc.portmap)e(];)i
+(then)1458 59033 y(echo)f("Starting)g(RPC)h(portmapper:)1486
+b(/sbin/rpc.portmap")1458 60645 y(/sbin/rpc.portmap)-30
+62257 y(fi)-30 63868 y(#)744 b(Done)f(starting)g(the)h(RPC)f
+(portmapper.)p Black -30 73672 a FR(182)p Black eop end
+%%Page: 183 205
+TeXDict begin 183 204 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.183) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 39293 -1636 a FR(Chapter)386 b(14)h(Security)p
+Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30
+2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (5115) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(This)468 b(can)h(be)g(disabled)f(by)h
+(adding)20086 3611 y
+SDict begin H.S end
+ 20086 3611 a 20086 3611 a
+SDict begin 18.2 H.A end
+ 20086
+3611 a 20086 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (5116) cvn H.B /DEST pdfmark end
+ 20086 3611 a FP(#)g FU(symbols)f(to)h(the)f(be)-23
+b(ginnings)468 b(of)h(the)f(lines)h(that)f(don')-28 b(t)-30
+5626 y(already)387 b(start)g(with)g(them,)h(lik)-15 b(e)386
+b(so:)-30 8787 y FP(#)744 b(This)f(must)h(be)f(running)g(in)h(order)f
+(to)h(mount)f(NFS)h(volumes.)-30 10399 y(#)g(Start)f(the)h(RPC)f
+(portmapper:)-30 12011 y(#if)h([)f(-x)h(/sbin/rpc.portmap)e(];)h(then)
+-30 13622 y(#)1488 b(echo)743 b("Starting)g(RPC)g(portmapper:)1487
+b(/sbin/rpc.portmap")-30 15234 y(#)h(/sbin/rpc.portmap)-30
+16846 y(#fi)-30 18458 y(#)744 b(Done)f(starting)g(the)h(RPC)f
+(portmapper.)-30 18653 y
+SDict begin H.S end
+ -30 18653 a -30 18653 a
+SDict begin 18.2 H.A end
+ -30
+18653 a -30 18653 a
+SDict begin [ /View [/XYZ H.V] /Dest (5118) cvn H.B /DEST pdfmark end
+ -30 18653 a -30 18653 a
+SDict begin H.S end
+ -30 18653
+a -30 18653 a
+SDict begin 18.2 H.A end
+ -30 18653 a -30 18653 a
+SDict begin [ /View [/XYZ H.V] /Dest (5120) cvn H.B /DEST pdfmark end
+ -30 18653 a -30
+18653 a
+SDict begin H.S end
+ -30 18653 a -30 18653 a
+SDict begin 18.2 H.A end
+ -30 18653 a -30 18653
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5122) cvn H.B /DEST pdfmark end
+ -30 18653 a -30 20202 a
+SDict begin H.S end
+ -30 20202 a -30 20202 a
+SDict begin 18.2 H.A end
+ -30
+20202 a -30 20202 a
+SDict begin [ /View [/XYZ H.V] /Dest (5124) cvn H.B /DEST pdfmark end
+ -30 20202 a 1820 x FU(These)409 b(changes)g(will)f
+(only)h(tak)-15 b(e)408 b(ef)-39 b(fect)410 b(after)f(either)g(a)g
+(reboot)g(or)g(changing)f(from)h(and)g(back)-30 24037
+y(to)417 b(runle)-39 b(v)-23 b(el)417 b(3)g(or)g(4.)h(Y)-170
+b(ou)416 b(can)i(do)f(this)g(by)g(typing)f(the)h(follo)-39
+b(wing)417 b(on)g(the)g(console)g(\(you)g(will)-30 26051
+y(need)387 b(to)h(log)f(in)g(ag)-8 b(ain)387 b(after)h(changing)e(to)h
+(runle)-39 b(v)-23 b(el)387 b(1\):)-30 27937 y
+SDict begin H.S end
+ -30 27937
+a -30 27937 a
+SDict begin 14.56 H.A end
+ -30 27937 a -30 27937 a
+SDict begin [ /View [/XYZ H.V] /Dest (5125) cvn H.B /DEST pdfmark end
+ -30 27937 a -30
+27937 a
+SDict begin H.S end
+ -30 27937 a -30 27937 a
+SDict begin 14.56 H.A end
+ -30 27937 a -30 27937
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5126) cvn H.B /DEST pdfmark end
+ -30 27937 a 1276 x FJ(#)1309 29213 y
+SDict begin H.S end
+ 1309 29213 a 1309
+29213 a
+SDict begin 14.56 H.A end
+ 1309 29213 a 1309 29213 a
+SDict begin [ /View [/XYZ H.V] /Dest (5127) cvn H.B /DEST pdfmark end
+ 1309 29213 a FH(telinit)743
+b(1)-30 29238 y
+SDict begin H.S end
+ -30 29238 a -30 29238 a
+SDict begin 14.56 H.A end
+ -30 29238 a -30
+29238 a
+SDict begin [ /View [/XYZ H.V] /Dest (5128) cvn H.B /DEST pdfmark end
+ -30 29238 a 1587 x FJ(#)1309 30825 y
+SDict begin H.S end
+ 1309 30825
+a 1309 30825 a
+SDict begin 14.56 H.A end
+ 1309 30825 a 1309 30825 a
+SDict begin [ /View [/XYZ H.V] /Dest (5129) cvn H.B /DEST pdfmark end
+ 1309 30825 a
+FH(telinit)g(3)-30 33949 y
+SDict begin H.S end
+ -30 33949 a -30 33949 a
+SDict begin 18.2 H.A end
+ -30
+33949 a -30 33949 a
+SDict begin [ /View [/XYZ H.V] /Dest (SECURITY-HOST) cvn H.B /DEST
+pdfmark end
+ -30 33949 a 6100 x FL(14.2)620 b(Host)g(Access)g
+(Contr)-45 b(ol)-30 40077 y
+SDict begin H.S end
+ -30 40077 a -30 40077 a
+SDict begin 18.2 H.A end
+ -30
+40077 a -30 40077 a
+SDict begin [ /View [/XYZ H.V] /Dest (SECURITY-HOST-IPTABLES) cvn H.B
+/DEST pdfmark end
+ -30 40077 a 5334 x FF(iptab)-19 b(les)-30
+45796 y
+SDict begin H.S end
+ -30 45796 a -30 45796 a
+SDict begin 18.2 H.A end
+ -30 45796 a -30 45796
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5135) cvn H.B /DEST pdfmark end
+ -30 45796 a -30 45796 a
+SDict begin H.S end
+ -30 45796 a -30 45796 a
+SDict begin 18.2 H.A end
+ -30
+45796 a -30 45796 a
+SDict begin [ /View [/XYZ H.V] /Dest (5137) cvn H.B /DEST pdfmark end
+ -30 45796 a -30 45796 a
+SDict begin H.S end
+ -30 45796
+a -30 45796 a
+SDict begin 18.2 H.A end
+ -30 45796 a -30 45796 a
+SDict begin [ /View [/XYZ H.V] /Dest (5139) cvn H.B /DEST pdfmark end
+ -30 45796 a -30
+46726 a
+SDict begin H.S end
+ -30 46726 a -30 46726 a
+SDict begin 18.2 H.A end
+ -30 46726 a -30 46726
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5141) cvn H.B /DEST pdfmark end
+ -30 46726 a -30 46726 a
+SDict begin H.S end
+ -30 46726 a -30 46726 a
+SDict begin 18.2 H.A end
+ -30
+46726 a -30 46726 a
+SDict begin [ /View [/XYZ H.V] /Dest (5142) cvn H.B /DEST pdfmark end
+ -30 46726 a 1629 x FP(iptables)361
+b FU(is)g(the)g(pack)-15 b(et)361 b(\002ltering)g(con\002guration)f
+(program)h(for)h(Linux)f(2.4)g(and)h(abo)-23 b(v)g(e.)361
+b(The)-30 50370 y(2.4)453 b(k)-15 b(ernel)452 b(\(2.4.5,)i(to)f(be)f(e)
+-23 b(xact\))453 b(w)-15 b(as)452 b(\002rst)g(introduced)g(into)h
+(Slackw)-15 b(are)452 b(\(as)g(an)h(option\))f(in)-30
+52385 y(v)-23 b(ersion)385 b(8.0)g(and)h(w)-15 b(as)384
+b(made)h(the)h(def)-15 b(ault)384 b(in)h(Slackw)-15 b(are)385
+b(8.1.)h(This)f(section)f(only)h(co)-23 b(v)g(ers)385
+b(the)-30 54399 y(basics)420 b(of)h(its)f(usage)h(and)f(you)h(should)f
+(check)p 0 1 0 0 TeXcolorcmyk 25717 54753 a
+SDict begin H.S end
+ 25717 54753
+a 0 1 0 0 TeXcolorcmyk -354 x FA(http://)o(w)l(w)l(w)l(.)l(n)l(e)l(t)l
+(f)l(i)l(l)l(t)l(e)l(r)l(.)l(o)l(r)l(g)l(/)p 0 1 0 0
+TeXcolorcmyk 45943 53293 a
+SDict begin H.R end
+ 45943 53293 a 45943 54399
+a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (http://www.netfilter.org/) >> /Subtype /Link H.B /ANN pdfmark
+end
+ 45943 54399 a Black 420 w FU(for)h(more)-30 56414 y(details.)391
+b(These)h(commands)e(can)i(be)f(entered)h(into)28147
+56414 y
+SDict begin H.S end
+ 28147 56414 a 28147 56414 a
+SDict begin 18.2 H.A end
+ 28147 56414 a 28147
+56414 a
+SDict begin [ /View [/XYZ H.V] /Dest (5144) cvn H.B /DEST pdfmark end
+ 28147 56414 a FQ(/etc/rc.d/rc.firewall)p FU(,)378
+b(which)391 b(has)h(to)f(be)-30 58429 y(set)316 b(as)g(e)-23
+b(x)g(ecutable)316 b(for)g(these)g(rules)g(to)g(tak)-15
+b(e)315 b(ef)-39 b(fect)317 b(at)f(startup.)g(Note)g(that)g(incorrect)
+45825 58429 y
+SDict begin H.S end
+ 45825 58429 a 45825 58429 a
+SDict begin 18.2 H.A end
+ 45825 58429
+a 45825 58429 a
+SDict begin [ /View [/XYZ H.V] /Dest (5145) cvn H.B /DEST pdfmark end
+ 45825 58429 a FP(iptables)-30 60443 y
+FU(commands)382 b(can)g(essentially)g(lock)g(you)g(out)g(of)g(your)h(o)
+-39 b(wn)382 b(machine.)h(Unless)e(you)i(are)f(100\045)-30
+62458 y(con\002dent)387 b(in)g(your)g(skills,)g(al)-15
+b(w)g(ays)386 b(ensure)h(you)g(ha)-31 b(v)-23 b(e)387
+b(local)g(access)h(to)f(the)g(machine.)-30 63568 y
+SDict begin H.S end
+ -30
+63568 a -30 63568 a
+SDict begin 18.2 H.A end
+ -30 63568 a -30 63568 a
+SDict begin [ /View [/XYZ H.V] /Dest (5146) cvn H.B /DEST pdfmark end
+ -30 63568
+a 1680 x FU(The)340 b(\002rst)f(thing)g(most)g(people)h(should)f(do)h
+(is)f(set)h(the)f(def)-15 b(ault)339 b(polic)-23 b(y)339
+b(for)h(each)g(inbound)f(chain)-30 67262 y(to)387 b(DR)-62
+b(OP:)p Black 49451 73792 a FR(183)p Black eop end
+%%Page: 184 206
+TeXDict begin 184 205 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.184) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (5181) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(14)g(Security)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504
+a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (5147) cvn H.B /DEST pdfmark end
+ -30 2504 a -30 2504 a
+SDict begin H.S end
+ -30 2504
+a -30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (5148) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x
+FJ(#)1309 3611 y
+SDict begin H.S end
+ 1309 3611 a 1309 3611 a
+SDict begin 14.56 H.A end
+ 1309 3611 a
+1309 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (5149) cvn H.B /DEST pdfmark end
+ 1309 3611 a FH(iptables)743 b(-P)h(INPUT)f(DROP)-30
+3779 y
+SDict begin H.S end
+ -30 3779 a -30 3779 a
+SDict begin 14.56 H.A end
+ -30 3779 a -30 3779 a
+SDict begin [ /View [/XYZ H.V] /Dest (5150) cvn H.B /DEST pdfmark end
+ -30
+3779 a 1444 x FJ(#)1309 5223 y
+SDict begin H.S end
+ 1309 5223 a 1309 5223
+a
+SDict begin 14.56 H.A end
+ 1309 5223 a 1309 5223 a
+SDict begin [ /View [/XYZ H.V] /Dest (5151) cvn H.B /DEST pdfmark end
+ 1309 5223 a FH(iptables)g(-P)h(FORWARD)f
+(DROP)-30 6941 y
+SDict begin H.S end
+ -30 6941 a -30 6941 a
+SDict begin 18.2 H.A end
+ -30 6941 a -30
+6941 a
+SDict begin [ /View [/XYZ H.V] /Dest (5152) cvn H.B /DEST pdfmark end
+ -30 6941 a 1846 x FU(When)402 b(e)-39 b(v)-23
+b(erything)401 b(is)h(denied,)g(you)g(can)g(start)f(allo)-39
+b(wing)402 b(things.)f(The)h(\002rst)f(thing)h(to)f(allo)-39
+b(w)402 b(is)-30 10802 y(an)-23 b(y)387 b(traf)-39 b(\002c)388
+b(for)f(sessions)f(which)h(are)h(already)f(established:)-30
+12687 y
+SDict begin H.S end
+ -30 12687 a -30 12687 a
+SDict begin 14.56 H.A end
+ -30 12687 a -30 12687
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5153) cvn H.B /DEST pdfmark end
+ -30 12687 a -30 12687 a
+SDict begin H.S end
+ -30 12687 a -30 12687 a
+SDict begin 14.56 H.A end
+ -30
+12687 a -30 12687 a
+SDict begin [ /View [/XYZ H.V] /Dest (5154) cvn H.B /DEST pdfmark end
+ -30 12687 a 1276 x FJ(#)1309 13963
+y
+SDict begin H.S end
+ 1309 13963 a 1309 13963 a
+SDict begin 14.56 H.A end
+ 1309 13963 a 1309 13963 a
+SDict begin [ /View [/XYZ H.V] /Dest (5155) cvn H.B /DEST pdfmark end
+
+1309 13963 a FH(iptables)743 b(-A)h(INPUT)f(-m)h(state)f(--state)g
+(ESTABLISHED,RELATED)e(-j)j(ACCEPT)-30 15681 y
+SDict begin H.S end
+ -30 15681
+a -30 15681 a
+SDict begin 18.2 H.A end
+ -30 15681 a -30 15681 a
+SDict begin [ /View [/XYZ H.V] /Dest (5156) cvn H.B /DEST pdfmark end
+ -30 15681 a 1847
+x FU(So)387 b(as)h(not)f(to)h(break)g(an)-23 b(y)387
+b(applications)g(that)g(communicate)g(using)g(the)g(loopback)g
+(address,)h(it)-30 19542 y(is)f(usually)g(wise)g(to)g(add)g(a)h(rule)f
+(lik)-15 b(e)387 b(this:)-30 21428 y
+SDict begin H.S end
+ -30 21428 a -30
+21428 a
+SDict begin 14.56 H.A end
+ -30 21428 a -30 21428 a
+SDict begin [ /View [/XYZ H.V] /Dest (5157) cvn H.B /DEST pdfmark end
+ -30 21428 a -30 21428
+a
+SDict begin H.S end
+ -30 21428 a -30 21428 a
+SDict begin 14.56 H.A end
+ -30 21428 a -30 21428 a
+SDict begin [ /View [/XYZ H.V] /Dest (5158) cvn H.B /DEST pdfmark end
+ -30
+21428 a 1276 x FJ(#)1309 22704 y
+SDict begin H.S end
+ 1309 22704 a 1309 22704
+a
+SDict begin 14.56 H.A end
+ 1309 22704 a 1309 22704 a
+SDict begin [ /View [/XYZ H.V] /Dest (5159) cvn H.B /DEST pdfmark end
+ 1309 22704 a FH(iptables)743
+b(-A)h(INPUT)f(-s)h(127.0.0.0/8)e(-d)i(127.0.0.0/8)e(-i)i(lo)f(-j)h
+(ACCEPT)-30 24422 y
+SDict begin H.S end
+ -30 24422 a -30 24422 a
+SDict begin 18.2 H.A end
+ -30 24422
+a -30 24422 a
+SDict begin [ /View [/XYZ H.V] /Dest (5160) cvn H.B /DEST pdfmark end
+ -30 24422 a 1846 x FU(This)441 b(rules)h(allo)-39
+b(ws)441 b(an)-23 b(y)441 b(traf)-39 b(\002c)442 b(to)g(and)f(from)h
+(127.0.0.0/8)g(\(127.0.0.0)g(-)g(127.255.255.255\))-30
+28283 y(on)347 b(the)g(loopback)f(\()10652 28283 y
+SDict begin H.S end
+ 10652
+28283 a 10652 28283 a
+SDict begin 18.2 H.A end
+ 10652 28283 a 10652 28283 a
+SDict begin [ /View [/XYZ H.V] /Dest (5161) cvn H.B /DEST pdfmark end
+ 10652
+28283 a FQ(lo)p FU(\))g(interf)-15 b(ace.)347 b(When)f(creating)h
+(rules,)g(it)g(is)f(a)i(good)e(idea)h(to)g(be)g(as)f(speci\002c)-30
+30298 y(as)506 b(possible,)f(to)h(mak)-15 b(e)505 b(sure)h(that)f(your)
+h(rules)f(do)h(not)g(inadv)-23 b(ertently)504 b(allo)-39
+b(w)506 b(an)-23 b(ything)505 b(e)-39 b(vil.)-30 32312
+y(That)387 b(said,)h(rules)f(that)g(allo)-39 b(w)387
+b(too)g(little)g(mean)g(more)g(rules)g(and)g(more)g(typing.)-30
+32648 y
+SDict begin H.S end
+ -30 32648 a -30 32648 a
+SDict begin 18.2 H.A end
+ -30 32648 a -30 32648
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5162) cvn H.B /DEST pdfmark end
+ -30 32648 a -30 33423 a
+SDict begin H.S end
+ -30 33423 a -30 33423 a
+SDict begin 18.2 H.A end
+ -30
+33423 a -30 33423 a
+SDict begin [ /View [/XYZ H.V] /Dest (5164) cvn H.B /DEST pdfmark end
+ -30 33423 a 1679 x FU(The)452 b(ne)-23
+b(xt)451 b(thing)g(to)g(do)g(w)-15 b(ould)451 b(be)h(to)f(allo)-39
+b(w)451 b(access)h(to)f(speci\002c)g(services)h(running)f(on)g(your)-30
+37117 y(machine.)563 b(If,)h(for)f(e)-23 b(xample,)563
+b(you)g(w)-15 b(anted)562 b(to)h(run)g(a)g(web)g(serv)-23
+b(er)563 b(on)g(your)g(machine,)g(you)-30 39131 y(w)-15
+b(ould)386 b(use)i(a)f(rule)g(similar)g(to)g(this:)-30
+40696 y
+SDict begin H.S end
+ -30 40696 a -30 40696 a
+SDict begin 14.56 H.A end
+ -30 40696 a -30 40696
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5165) cvn H.B /DEST pdfmark end
+ -30 40696 a -30 40696 a
+SDict begin H.S end
+ -30 40696 a -30 40696 a
+SDict begin 14.56 H.A end
+ -30
+40696 a -30 40696 a
+SDict begin [ /View [/XYZ H.V] /Dest (5166) cvn H.B /DEST pdfmark end
+ -30 40696 a 1597 x FJ(#)1309 42293
+y
+SDict begin H.S end
+ 1309 42293 a 1309 42293 a
+SDict begin 14.56 H.A end
+ 1309 42293 a 1309 42293 a
+SDict begin [ /View [/XYZ H.V] /Dest (5167) cvn H.B /DEST pdfmark end
+
+1309 42293 a FH(iptables)743 b(-A)h(INPUT)f(-p)h(tcp)f(--dport)g(80)h
+(-i)f(ppp0)h(-j)f(ACCEPT)-30 44010 y
+SDict begin H.S end
+ -30 44010 a -30
+44010 a
+SDict begin 18.2 H.A end
+ -30 44010 a -30 44010 a
+SDict begin [ /View [/XYZ H.V] /Dest (5168) cvn H.B /DEST pdfmark end
+ -30 44010 a 1847 x FU(This)368
+b(will)f(allo)-39 b(w)368 b(access)g(from)g(an)-23 b(y)368
+b(machine)g(to)f(port)h(80)g(on)g(your)g(machine)g(via)g(the)47180
+45857 y
+SDict begin H.S end
+ 47180 45857 a 47180 45857 a
+SDict begin 18.2 H.A end
+ 47180 45857 a 47180
+45857 a
+SDict begin [ /View [/XYZ H.V] /Dest (5169) cvn H.B /DEST pdfmark end
+ 47180 45857 a FQ(ppp0)e FU(in-)-30 47872 y(terf)-15
+b(ace.)374 b(Y)-170 b(ou)372 b(may)h(w)-15 b(ant)372
+b(to)h(restrict)g(access)g(to)g(this)g(service)g(so)g(that)g(only)f
+(certain)i(machines)-30 49886 y(can)388 b(access)f(it.)g(This)g(rule)h
+(allo)-39 b(ws)387 b(access)g(to)g(your)g(web)h(service)f(from)39138
+49886 y
+SDict begin H.S end
+ 39138 49886 a 39138 49886 a
+SDict begin 18.2 H.A end
+ 39138 49886 a 39138
+49886 a
+SDict begin [ /View [/XYZ H.V] /Dest (5170) cvn H.B /DEST pdfmark end
+ 39138 49886 a 0 1 0 0 TeXcolorcmyk 39138 49886
+a
+SDict begin H.S end
+ 39138 49886 a 0 1 0 0 TeXcolorcmyk FQ(64.57.102.34)p
+0 1 0 0 TeXcolorcmyk 46654 49146 a
+SDict begin H.R end
+ 46654 49146 a 46654
+49886 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (64.57.102.34) >> /Subtype /Link H.B /ANN pdfmark end
+ 46654 49886 a Black FU(:)-30 51772 y
+SDict begin H.S end
+ -30 51772
+a -30 51772 a
+SDict begin 14.56 H.A end
+ -30 51772 a -30 51772 a
+SDict begin [ /View [/XYZ H.V] /Dest (5171) cvn H.B /DEST pdfmark end
+ -30 51772 a -30
+51772 a
+SDict begin H.S end
+ -30 51772 a -30 51772 a
+SDict begin 14.56 H.A end
+ -30 51772 a -30 51772
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5172) cvn H.B /DEST pdfmark end
+ -30 51772 a 1276 x FJ(#)1309 53048 y
+SDict begin H.S end
+ 1309 53048 a 1309
+53048 a
+SDict begin 14.56 H.A end
+ 1309 53048 a 1309 53048 a
+SDict begin [ /View [/XYZ H.V] /Dest (5173) cvn H.B /DEST pdfmark end
+ 1309 53048 a FH(iptables)743
+b(-A)h(INPUT)f(-p)h(tcp)f(-s)h(64.57.102.34)e(--dport)h(80)h(-i)f(ppp0)
+h(-j)f(ACCEPT)-30 54766 y
+SDict begin H.S end
+ -30 54766 a -30 54766 a
+SDict begin 18.2 H.A end
+ -30
+54766 a -30 54766 a
+SDict begin [ /View [/XYZ H.V] /Dest (5174) cvn H.B /DEST pdfmark end
+ -30 54766 a 1846 x FU(Allo)-39 b(wing)392
+b(ICMP)g(traf)-39 b(\002c)392 b(can)h(be)g(useful)f(for)g(diagnostic)g
+(purposes.)g(T)-124 b(o)393 b(do)f(this,)h(you)f(w)-15
+b(ould)-30 58627 y(use)387 b(a)h(rule)f(lik)-15 b(e)387
+b(this:)-30 60192 y
+SDict begin H.S end
+ -30 60192 a -30 60192 a
+SDict begin 14.56 H.A end
+ -30 60192
+a -30 60192 a
+SDict begin [ /View [/XYZ H.V] /Dest (5175) cvn H.B /DEST pdfmark end
+ -30 60192 a -30 60192 a
+SDict begin H.S end
+ -30 60192 a -30
+60192 a
+SDict begin 14.56 H.A end
+ -30 60192 a -30 60192 a
+SDict begin [ /View [/XYZ H.V] /Dest (5176) cvn H.B /DEST pdfmark end
+ -30 60192 a 1596 x FJ(#)1309
+61788 y
+SDict begin H.S end
+ 1309 61788 a 1309 61788 a
+SDict begin 14.56 H.A end
+ 1309 61788 a 1309 61788
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5177) cvn H.B /DEST pdfmark end
+ 1309 61788 a FH(iptables)743 b(-A)h(INPUT)f(-p)h(icmp)f(-j)h(ACCEPT)
+-30 61956 y
+SDict begin H.S end
+ -30 61956 a -30 61956 a
+SDict begin 18.2 H.A end
+ -30 61956 a -30 61956
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5178) cvn H.B /DEST pdfmark end
+ -30 61956 a -30 63506 a
+SDict begin H.S end
+ -30 63506 a -30 63506 a
+SDict begin 18.2 H.A end
+ -30
+63506 a -30 63506 a
+SDict begin [ /View [/XYZ H.V] /Dest (5180) cvn H.B /DEST pdfmark end
+ -30 63506 a 1847 x FU(Most)479 b(people)g(will)g
+(also)g(w)-15 b(ant)479 b(to)g(set)h(up)f(Netw)-15 b(ork)478
+b(Address)h(T)-54 b(ranslation)479 b(\(N)-54 b(A)-172
+b(T\))479 b(on)g(their)-30 67368 y(g)-8 b(ate)-39 b(w)-15
+b(ay)504 b(machine,)g(so)g(that)g(other)g(machines)f(on)h(their)g(netw)
+-15 b(ork)503 b(can)h(access)g(the)g(Internet)p Black
+-30 73792 a FR(184)p Black eop end
+%%Page: 185 207
+TeXDict begin 185 206 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.185) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (5210) cvn H.B /DEST pdfmark end
+ -30 -2687 a 39293 -1636 a FR(Chapter)386
+b(14)h(Security)p Black -30 3611 a FU(through)g(it.)g(Y)-170
+b(ou)387 b(w)-15 b(ould)386 b(use)h(the)h(follo)-39 b(wing)386
+b(rule)h(to)h(do)f(this:)-30 6773 y FJ(#)1309 6773 y
+SDict begin H.S end
+
+1309 6773 a 1309 6773 a
+SDict begin 14.56 H.A end
+ 1309 6773 a 1309 6773 a
+SDict begin [ /View [/XYZ H.V] /Dest (5183) cvn H.B /DEST pdfmark end
+ 1309
+6773 a FH(iptables)743 b(-t)h(nat)f(-A)h(POSTROUTING)e(-o)i(ppp0)f(-j)h
+(MASQUERADE)-30 6941 y
+SDict begin H.S end
+ -30 6941 a -30 6941 a
+SDict begin 18.2 H.A end
+ -30 6941
+a -30 6941 a
+SDict begin [ /View [/XYZ H.V] /Dest (5184) cvn H.B /DEST pdfmark end
+ -30 6941 a -30 8490 a
+SDict begin H.S end
+ -30 8490 a -30 8490
+a
+SDict begin 18.2 H.A end
+ -30 8490 a -30 8490 a
+SDict begin [ /View [/XYZ H.V] /Dest (5186) cvn H.B /DEST pdfmark end
+ -30 8490 a 1847 x FU(Y)-170 b(ou)455
+b(will)g(also)g(need)h(to)f(enable)h(IP)f(forw)-15 b(arding.)455
+b(Y)-170 b(ou)455 b(can)h(do)g(this)f(temporarily)-101
+b(,)455 b(using)g(the)-30 12352 y(follo)-39 b(wing)387
+b(command:)-30 14237 y
+SDict begin H.S end
+ -30 14237 a -30 14237 a
+SDict begin 14.56 H.A end
+ -30 14237
+a -30 14237 a
+SDict begin [ /View [/XYZ H.V] /Dest (5187) cvn H.B /DEST pdfmark end
+ -30 14237 a -30 14237 a
+SDict begin H.S end
+ -30 14237 a -30
+14237 a
+SDict begin 14.56 H.A end
+ -30 14237 a -30 14237 a
+SDict begin [ /View [/XYZ H.V] /Dest (5188) cvn H.B /DEST pdfmark end
+ -30 14237 a 1276 x FJ(#)1309
+15513 y
+SDict begin H.S end
+ 1309 15513 a 1309 15513 a
+SDict begin 14.56 H.A end
+ 1309 15513 a 1309 15513
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5189) cvn H.B /DEST pdfmark end
+ 1309 15513 a FH(echo)743 b(1)h(>)g(/proc/sys/net/ipv4/ip_forward)-30
+17231 y
+SDict begin H.S end
+ -30 17231 a -30 17231 a
+SDict begin 18.2 H.A end
+ -30 17231 a -30 17231
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5190) cvn H.B /DEST pdfmark end
+ -30 17231 a 1847 x FU(T)-124 b(o)451 b(enable)g(IP)g(forw)-15
+b(arding)451 b(on)g(a)g(more)g(permanent)g(basis)g(\(i.e.)h(so)f(that)g
+(the)g(change)h(is)f(k)-15 b(ept)-30 21092 y(after)585
+b(a)f(reboot\),)h(you)f(will)g(need)g(to)g(open)g(the)g(\002le)29959
+21092 y
+SDict begin H.S end
+ 29959 21092 a 29959 21092 a
+SDict begin 18.2 H.A end
+ 29959 21092 a 29959
+21092 a
+SDict begin [ /View [/XYZ H.V] /Dest (5191) cvn H.B /DEST pdfmark end
+ 29959 21092 a FQ(/etc/rc.d/rc.inet2)573 b FU(in)585
+b(your)f(f)-15 b(a)-31 b(v)g(orite)-30 23107 y(editor)387
+b(and)g(change)h(the)f(follo)-39 b(wing)386 b(line:)-30
+24992 y
+SDict begin H.S end
+ -30 24992 a -30 24992 a
+SDict begin 14.56 H.A end
+ -30 24992 a -30 24992
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5192) cvn H.B /DEST pdfmark end
+ -30 24992 a 1276 x FP(IPV4_FORWARD=0)-30 27963 y
+SDict begin H.S end
+ -30
+27963 a -30 27963 a
+SDict begin 18.2 H.A end
+ -30 27963 a -30 27963 a
+SDict begin [ /View [/XYZ H.V] /Dest (5193) cvn H.B /DEST pdfmark end
+ -30 27963
+a 1870 x FU(...to)j(this:)-30 31398 y
+SDict begin H.S end
+ -30 31398 a -30
+31398 a
+SDict begin 14.56 H.A end
+ -30 31398 a -30 31398 a
+SDict begin [ /View [/XYZ H.V] /Dest (5194) cvn H.B /DEST pdfmark end
+ -30 31398 a 1596 x FP(IPV4_FORWARD=1)
+-30 34689 y
+SDict begin H.S end
+ -30 34689 a -30 34689 a
+SDict begin 18.2 H.A end
+ -30 34689 a -30 34689
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5195) cvn H.B /DEST pdfmark end
+ -30 34689 a 1870 x FU(F)-23 b(or)387 b(more)g(information)f(on)h(N)
+-54 b(A)-172 b(T)-115 b(,)388 b(see)g(the)23968 36559
+y
+SDict begin H.S end
+ 23968 36559 a 23968 36559 a
+SDict begin 18.2 H.A end
+ 23968 36559 a 23968 36559
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5196) cvn H.B /DEST pdfmark end
+ 23968 36559 a FU(N)-54 b(A)-172 b(T)387 b(HO)-54 b(WT)-28
+b(O)32999 35939 y FT(2)33463 36559 y FU(.)-30 37557 y
+SDict begin H.S end
+
+-30 37557 a -30 37557 a
+SDict begin 18.2 H.A end
+ -30 37557 a -30 37557 a
+SDict begin [ /View [/XYZ H.V] /Dest (SECURITY-HOST-TCPWRAPPERS) cvn
+H.B /DEST pdfmark end
+ -30 37557
+a 5294 x FF(tcpwrapper)g(s)-30 43236 y
+SDict begin H.S end
+ -30 43236 a -30
+43236 a
+SDict begin 18.2 H.A end
+ -30 43236 a -30 43236 a
+SDict begin [ /View [/XYZ H.V] /Dest (5200) cvn H.B /DEST pdfmark end
+ -30 43236 a -30 44165
+a
+SDict begin H.S end
+ -30 44165 a -30 44165 a
+SDict begin 18.2 H.A end
+ -30 44165 a -30 44165 a
+SDict begin [ /View [/XYZ H.V] /Dest (5202) cvn H.B /DEST pdfmark end
+ -30
+44165 a -30 44165 a
+SDict begin H.S end
+ -30 44165 a -30 44165 a
+SDict begin 18.2 H.A end
+ -30 44165
+a -30 44165 a
+SDict begin [ /View [/XYZ H.V] /Dest (5203) cvn H.B /DEST pdfmark end
+ -30 44165 a 1630 x FP(tcpwrappers)451 b
+FU(controls)g(access)h(to)g(daemons)f(at)h(the)g(application)f(le)-39
+b(v)-23 b(el,)452 b(rather)g(than)f(at)h(the)-30 47810
+y(IP)500 b(le)-39 b(v)-23 b(el.)500 b(This)g(can)g(pro)-23
+b(vide)500 b(an)g(e)-23 b(xtra)500 b(layer)g(of)g(security)g(at)g
+(times)f(when)h(IP-le)-39 b(v)-23 b(el)500 b(access)-30
+49824 y(controls)395 b(\(e.g.)h(Net\002lter\))f(are)h(not)f
+(functioning)g(correctly)-101 b(.)396 b(F)-23 b(or)395
+b(e)-23 b(xample,)395 b(if)g(you)g(recompile)-30 51839
+y(the)353 b(k)-15 b(ernel)352 b(b)-31 b(ut)353 b(for)-28
+b(get)353 b(to)f(include)h(iptables)f(support,)g(your)h(IP)g(le)-39
+b(v)-23 b(el)353 b(protection)f(will)g(f)-15 b(ail)352
+b(b)-31 b(ut)-30 53854 y(tcpwrappers)387 b(will)g(still)f(help)h
+(protect)g(your)h(system.)-30 54964 y
+SDict begin H.S end
+ -30 54964 a -30
+54964 a
+SDict begin 18.2 H.A end
+ -30 54964 a -30 54964 a
+SDict begin [ /View [/XYZ H.V] /Dest (5204) cvn H.B /DEST pdfmark end
+ -30 54964 a 1679 x FU(Access)305
+b(to)g(services)g(protected)f(by)h(tcpwrappers)g(can)g(be)g(controlled)
+g(using)41754 56643 y
+SDict begin H.S end
+ 41754 56643 a 41754 56643 a
+SDict begin 18.2 H.A end
+ 41754
+56643 a 41754 56643 a
+SDict begin [ /View [/XYZ H.V] /Dest (5205) cvn H.B /DEST pdfmark end
+ 41754 56643 a FQ(/etc/hosts.allow)-30
+58658 y FU(and)2595 58658 y
+SDict begin H.S end
+ 2595 58658 a 2595 58658 a
+SDict begin 18.2 H.A end
+
+2595 58658 a 2595 58658 a
+SDict begin [ /View [/XYZ H.V] /Dest (5206) cvn H.B /DEST pdfmark end
+ 2595 58658 a FQ(/etc/hosts.deny)p
+FU(.)-30 59702 y
+SDict begin H.S end
+ -30 59702 a -30 59702 a
+SDict begin 18.2 H.A end
+ -30 59702 a
+-30 59702 a
+SDict begin [ /View [/XYZ H.V] /Dest (5207) cvn H.B /DEST pdfmark end
+ -30 59702 a 1746 x FU(The)404 b(majority)f(of)h(people)g(w)
+-15 b(ould)403 b(ha)-31 b(v)-23 b(e)404 b(a)g(single)g(line)g(in)f
+(their)34992 61448 y
+SDict begin H.S end
+ 34992 61448 a 34992 61448 a
+SDict begin 18.2 H.A end
+ 34992
+61448 a 34992 61448 a
+SDict begin [ /View [/XYZ H.V] /Dest (5208) cvn H.B /DEST pdfmark end
+ 34992 61448 a FQ(/etc/hosts.deny)395
+b FU(\002le)404 b(to)f(den)-23 b(y)-30 63462 y(access)388
+b(to)f(all)g(daemons)g(by)g(def)-15 b(ault.)387 b(This)f(line)i(w)-15
+b(ould)386 b(be:)p Black -30 64838 16000 45 v -30 65802
+a Fx(2)249 b(http://www)-65 b(.net\002lter)-55 b(.or)-18
+b(g/documentation/HO)-35 b(WT)-18 b(O/N)-35 b(A)-111
+b(T)-92 b(-HO)-35 b(WT)-18 b(O.txt)p Black Black 49451
+73792 a FR(185)p Black eop end
+%%Page: 186 208
+TeXDict begin 186 207 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.186) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (SECURITY-CURRENT-PATCHES) cvn
+H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(14)g(Security)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504
+a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (5209) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FP(ALL)744
+b(:)f(ALL)-30 7176 y FU(When)416 b(this)f(is)h(done,)g(you)f(can)h
+(concentrate)g(on)f(allo)-39 b(wing)416 b(access)g(to)f(services)h(for)
+g(speci\002ed)-30 9190 y(hosts,)525 b(domains,)g(or)h(IP)f(ranges.)h
+(This)f(can)h(be)f(done)h(in)f(the)g FQ(/etc/hosts.allow)516
+b FU(\002le,)525 b(which)-30 11205 y(follo)-39 b(ws)387
+b(the)g(same)g(format.)-30 11995 y
+SDict begin H.S end
+ -30 11995 a -30 11995
+a
+SDict begin 18.2 H.A end
+ -30 11995 a -30 11995 a
+SDict begin [ /View [/XYZ H.V] /Dest (5212) cvn H.B /DEST pdfmark end
+ -30 11995 a 1999 x FU(A)375
+b(lot)g(of)g(people)g(w)-15 b(ould)374 b(start)h(by)g(accepting)f(all)h
+(connections)f(from)38256 13994 y
+SDict begin H.S end
+ 38256 13994 a 38256
+13994 a
+SDict begin 18.2 H.A end
+ 38256 13994 a 38256 13994 a
+SDict begin [ /View [/XYZ H.V] /Dest (5213) cvn H.B /DEST pdfmark end
+ 38256 13994 a 0 1 0 0
+TeXcolorcmyk 38256 13994 a
+SDict begin H.S end
+ 38256 13994 a 0 1 0 0 TeXcolorcmyk
+FQ(localhost)p 0 1 0 0 TeXcolorcmyk 43893 13254 a
+SDict begin H.R end
+ 43893
+13254 a 43893 13994 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (localhost) >> /Subtype /Link H.B /ANN pdfmark end
+ 43893 13994 a Black FU(.)i(This)f(can)g(be)-30
+16009 y(achie)-39 b(v)-23 b(ed)387 b(using:)-30 17894
+y
+SDict begin H.S end
+ -30 17894 a -30 17894 a
+SDict begin 14.56 H.A end
+ -30 17894 a -30 17894 a
+SDict begin [ /View [/XYZ H.V] /Dest (5214) cvn H.B /DEST pdfmark end
+ -30
+17894 a 1277 x FP(ALL)744 b(:)f(127.0.0.1)-30 20746 y
+SDict begin H.S end
+
+-30 20746 a -30 20746 a
+SDict begin 18.2 H.A end
+ -30 20746 a -30 20746 a
+SDict begin [ /View [/XYZ H.V] /Dest (5215) cvn H.B /DEST pdfmark end
+ -30 20746
+a 1989 x FU(T)-124 b(o)409 b(allo)-39 b(w)409 b(access)g(to)g(SSHd)f
+(from)19220 22735 y
+SDict begin H.S end
+ 19220 22735 a 19220 22735 a
+SDict begin 18.2 H.A end
+ 19220
+22735 a 19220 22735 a
+SDict begin [ /View [/XYZ H.V] /Dest (5216) cvn H.B /DEST pdfmark end
+ 19220 22735 a 0 1 0 0 TeXcolorcmyk
+19220 22836 a
+SDict begin H.S end
+ 19220 22836 a 0 1 0 0 TeXcolorcmyk -101
+x FQ(192.168.0.0/24)p 0 1 0 0 TeXcolorcmyk 27989 21893
+a
+SDict begin H.R end
+ 27989 21893 a 27989 22735 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (192.168.0.0/24) >> /Subtype /Link H.B /ANN pdfmark end
+ 27989 22735 a Black FU(,)i(you)f(could)f
+(use)h(either)g(of)g(the)g(follo)-39 b(wing)-30 24750
+y(rules:)-30 26315 y
+SDict begin H.S end
+ -30 26315 a -30 26315 a
+SDict begin 14.56 H.A end
+ -30 26315
+a -30 26315 a
+SDict begin [ /View [/XYZ H.V] /Dest (5217) cvn H.B /DEST pdfmark end
+ -30 26315 a 1596 x FP(sshd)743 b(:)h(192.168.0.0/24)-30
+29523 y(sshd)f(:)h(192.168.0.)-30 29549 y
+SDict begin H.S end
+ -30 29549 a
+-30 29549 a
+SDict begin 18.2 H.A end
+ -30 29549 a -30 29549 a
+SDict begin [ /View [/XYZ H.V] /Dest (5218) cvn H.B /DEST pdfmark end
+ -30 29549 a -30 29549
+a
+SDict begin H.S end
+ -30 29549 a -30 29549 a
+SDict begin 18.2 H.A end
+ -30 29549 a -30 29549 a
+SDict begin [ /View [/XYZ H.V] /Dest (5220) cvn H.B /DEST pdfmark end
+ -30
+29549 a -30 31099 a
+SDict begin H.S end
+ -30 31099 a -30 31099 a
+SDict begin 18.2 H.A end
+ -30 31099
+a -30 31099 a
+SDict begin [ /View [/XYZ H.V] /Dest (5222) cvn H.B /DEST pdfmark end
+ -30 31099 a 1988 x FU(It)530 b(is)f(also)g(possible)g(to)
+g(restrict)h(access)f(to)h(hosts)f(in)g(certain)h(domains.)f(This)g
+(can)h(be)f(done)-30 35102 y(using)430 b(the)g(follo)-39
+b(wing)430 b(rule)g(\(note)g(that)g(this)g(relies)g(on)g(the)g(re)-39
+b(v)-23 b(erse)430 b(DNS)g(entry)g(for)h(the)f(con-)-30
+37117 y(necting)495 b(host)f(being)g(trustw)-15 b(orth)-8
+b(y)-101 b(,)495 b(so)f(I)h(w)-15 b(ould)494 b(recommand)h(ag)-8
+b(ainst)494 b(its)h(use)f(on)h(Internet-)-30 39131 y(connected)387
+b(hosts\):)-30 40958 y
+SDict begin H.S end
+ -30 40958 a -30 40958 a
+SDict begin 14.56 H.A end
+ -30 40958
+a -30 40958 a
+SDict begin [ /View [/XYZ H.V] /Dest (5223) cvn H.B /DEST pdfmark end
+ -30 40958 a 1335 x FP(sshd)743 b(:)h(.slackware.com)-30
+45418 y
+SDict begin H.S end
+ -30 45418 a -30 45418 a
+SDict begin 18.2 H.A end
+ -30 45418 a -30 45418
+a
+SDict begin [ /View [/XYZ H.V] /Dest (SECURITY-CURRENT) cvn H.B /DEST
+pdfmark end
+ -30 45418 a 6099 x FL(14.3)620 b(K)-33 b(eeping)619
+b(Current)-30 52013 y
+SDict begin H.S end
+ -30 52013 a -30 52013 a
+SDict begin 18.2 H.A end
+ -30 52013
+a -30 52013 a
+SDict begin [ /View [/XYZ H.V] /Dest (SECURITY-CURRENT-LIST) cvn H.B
+/DEST pdfmark end
+ -30 52013 a 4866 x Fc(slackware-security)511
+b FG(mailing)517 b(list)-30 57293 y
+SDict begin H.S end
+ -30 57293 a -30 57293
+a
+SDict begin 18.2 H.A end
+ -30 57293 a -30 57293 a
+SDict begin [ /View [/XYZ H.V] /Dest (5229) cvn H.B /DEST pdfmark end
+ -30 57293 a -30 58223 a
+SDict begin H.S end
+ -30
+58223 a -30 58223 a
+SDict begin 18.2 H.A end
+ -30 58223 a -30 58223 a
+SDict begin [ /View [/XYZ H.V] /Dest (5232) cvn H.B /DEST pdfmark end
+ -30 58223
+a 1600 x FU(Whene)-39 b(v)-23 b(er)471 b(a)h(security)f(problem)g(af)
+-39 b(fects)472 b(Slackw)-15 b(are,)471 b(an)g(email)g(is)g(sent)g(to)g
+(all)h(subscribers)-30 61838 y(to)543 b(the)4155 61838
+y
+SDict begin H.S end
+ 4155 61838 a 4155 61838 a
+SDict begin 18.2 H.A end
+ 4155 61838 a 4155 61838 a
+SDict begin [ /View [/XYZ H.V] /Dest (5233) cvn H.B /DEST pdfmark end
+
+4155 61838 a FP(slackware-security@slackware.com)c FU(mailing)j(list.)h
+(Reports)f(are)h(sent)f(out)h(for)-30 63853 y(vulnerabilities)301
+b(of)h(an)-23 b(y)302 b(part)f(of)i(Slackw)-15 b(are,)301
+b(apart)h(from)g(the)g(softw)-15 b(are)301 b(in)40724
+63853 y
+SDict begin H.S end
+ 40724 63853 a 40724 63853 a
+SDict begin 18.2 H.A end
+ 40724 63853 a 40724
+63853 a
+SDict begin [ /View [/XYZ H.V] /Dest (5234) cvn H.B /DEST pdfmark end
+ 40724 63853 a FQ(/extra)d FU(or)46378 63853 y
+SDict begin H.S end
+
+46378 63853 a 46378 63853 a
+SDict begin 18.2 H.A end
+ 46378 63853 a 46378 63853
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5235) cvn H.B /DEST pdfmark end
+ 46378 63853 a FQ(/pasture)p FU(.)-30 65867 y(These)450
+b(security)g(announcement)f(emails)h(include)f(details)h(on)g
+(obtaining)f(updated)h(v)-23 b(ersions)-30 67882 y(of)387
+b(Slackw)-15 b(are)387 b(packages)g(or)h(w)-15 b(ork-arounds,)386
+b(if)i(an)-23 b(y)-101 b(.)p Black -30 73792 a FR(186)p
+Black eop end
+%%Page: 187 209
+TeXDict begin 187 208 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.187) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 39293 -1636 a FR(Chapter)386 b(14)h(Security)p
+Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30
+2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (5236) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(Subscribing)f(to)h(Slackw)-15
+b(are)387 b(mailing)f(lists)h(is)g(co)-23 b(v)g(ered)387
+b(in)p 0 TeXcolorgray 32451 3611 a
+SDict begin H.S end
+ 32451 3611 a FU(Section)f(2.2.2)
+40586 3611 y
+SDict begin 18.2 H.L end
+ 40586 3611 a 40586 3611 a
+SDict begin [ /Subtype /Link /Dest (HELP-ONLINE-EMAIL) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 40586 3611 a Black
+1 w FU(.)-30 4721 y
+SDict begin H.S end
+ -30 4721 a -30 4721 a
+SDict begin 18.2 H.A end
+ -30 4721 a
+-30 4721 a
+SDict begin [ /View [/XYZ H.V] /Dest (SECURITY-CURRENT-PATCHES) cvn
+H.B /DEST pdfmark end
+ -30 4721 a 5182 x FG(The)518 b FA(/patche)n(s)487
+b FG(director)19 b(y)-30 10288 y
+SDict begin H.S end
+ -30 10288 a -30 10288
+a
+SDict begin 18.2 H.A end
+ -30 10288 a -30 10288 a
+SDict begin [ /View [/XYZ H.V] /Dest (5241) cvn H.B /DEST pdfmark end
+ -30 10288 a -30 10288 a
+SDict begin H.S end
+ -30
+10288 a -30 10288 a
+SDict begin 18.2 H.A end
+ -30 10288 a -30 10288 a
+SDict begin [ /View [/XYZ H.V] /Dest (5244) cvn H.B /DEST pdfmark end
+ -30 10288
+a -30 10288 a
+SDict begin H.S end
+ -30 10288 a -30 10288 a
+SDict begin 18.2 H.A end
+ -30 10288 a -30
+10288 a
+SDict begin [ /View [/XYZ H.V] /Dest (5247) cvn H.B /DEST pdfmark end
+ -30 10288 a -30 11218 a
+SDict begin H.S end
+ -30 11218 a -30 11218
+a
+SDict begin 18.2 H.A end
+ -30 11218 a -30 11218 a
+SDict begin [ /View [/XYZ H.V] /Dest (5249) cvn H.B /DEST pdfmark end
+ -30 11218 a 1630 x FU(Whene)-39
+b(v)-23 b(er)494 b(updated)f(packages)h(are)g(released)f(for)h(a)g(v)
+-23 b(ersion)493 b(of)h(Slackw)-15 b(are)492 b(\(usually)h(only)-30
+14862 y(to)461 b(\002x)f(a)h(security)f(problem,)h(in)f(the)h(case)g
+(of)g(already)f(released)h(Slackw)-15 b(are)460 b(v)-23
+b(ersions\),)460 b(the)-23 b(y)-30 16877 y(are)352 b(placed)g(in)f(the)
+10414 16877 y
+SDict begin H.S end
+ 10414 16877 a 10414 16877 a
+SDict begin 18.2 H.A end
+ 10414 16877
+a 10414 16877 a
+SDict begin [ /View [/XYZ H.V] /Dest (5250) cvn H.B /DEST pdfmark end
+ 10414 16877 a FQ(/patches)c FU(directory)-101
+b(.)352 b(The)f(full)h(path)f(to)h(these)f(patches)h(will)f(depend)h
+(on)f(the)-30 18892 y(mirror)387 b(you)g(are)h(using,)f(b)-31
+b(ut)387 b(will)g(tak)-15 b(e)387 b(the)g(form)27213
+18892 y
+SDict begin H.S end
+ 27213 18892 a 27213 18892 a
+SDict begin 18.2 H.A end
+ 27213 18892 a 27213
+18892 a
+SDict begin [ /View [/XYZ H.V] /Dest (5251) cvn H.B /DEST pdfmark end
+ 27213 18892 a FQ(/path/to/slackware-)55 b(x.x/patches/)p
+FU(.)-30 19227 y
+SDict begin H.S end
+ -30 19227 a -30 19227 a
+SDict begin 18.2 H.A end
+ -30 19227 a
+-30 19227 a
+SDict begin [ /View [/XYZ H.V] /Dest (5252) cvn H.B /DEST pdfmark end
+ -30 19227 a -30 19227 a
+SDict begin H.S end
+ -30 19227 a -30 19227
+a
+SDict begin 18.2 H.A end
+ -30 19227 a -30 19227 a
+SDict begin [ /View [/XYZ H.V] /Dest (5254) cvn H.B /DEST pdfmark end
+ -30 19227 a -30 20002 a
+SDict begin H.S end
+ -30
+20002 a -30 20002 a
+SDict begin 18.2 H.A end
+ -30 20002 a -30 20002 a
+SDict begin [ /View [/XYZ H.V] /Dest (5256) cvn H.B /DEST pdfmark end
+ -30 20002
+a 1679 x FU(Before)429 b(installing)f(these)g(packages,)i(it)e(is)h(a)g
+(good)g(idea)g(to)f(v)-23 b(erify)429 b(the)39399 21681
+y
+SDict begin H.S end
+ 39399 21681 a 39399 21681 a
+SDict begin 18.2 H.A end
+ 39399 21681 a 39399 21681
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5257) cvn H.B /DEST pdfmark end
+ 39399 21681 a FP(md5sum)f FU(of)h(the)g(pack-)-30 23696
+y(age.)2966 23696 y
+SDict begin H.S end
+ 2966 23696 a 2966 23696 a
+SDict begin 18.2 H.A end
+ 2966 23696
+a 2966 23696 a
+SDict begin [ /View [/XYZ H.V] /Dest (5258) cvn H.B /DEST pdfmark end
+ 2966 23696 a FP(md5sum)p FU(\(1\))457
+b(is)h(a)f(commandline)g(utility)f(that)i(creates)g(a)34075
+23696 y
+SDict begin H.S end
+ 34075 23696 a 34075 23696 a
+SDict begin 18.2 H.A end
+ 34075 23696 a 34075
+23696 a
+SDict begin [ /View [/XYZ H.V] /Dest (5259) cvn H.B /DEST pdfmark end
+ 34075 23696 a FU(\223unique\224)g(mathematical)e(hash)-30
+25710 y(of)528 b(the)g(\002le.)g(If)h(a)f(single)f(bit)h(of)g(the)g
+(\002le)g(has)g(been)g(changed,)g(it)g(will)g(generate)g(a)g(dif)-39
+b(ferent)-30 27725 y(md5sum)386 b(v)-39 b(alue.)-30 29290
+y
+SDict begin H.S end
+ -30 29290 a -30 29290 a
+SDict begin 14.56 H.A end
+ -30 29290 a -30 29290 a
+SDict begin [ /View [/XYZ H.V] /Dest (5260) cvn H.B /DEST pdfmark end
+ -30
+29290 a -30 29290 a
+SDict begin H.S end
+ -30 29290 a -30 29290 a
+SDict begin 14.56 H.A end
+ -30 29290
+a -30 29290 a
+SDict begin [ /View [/XYZ H.V] /Dest (5261) cvn H.B /DEST pdfmark end
+ -30 29290 a 1597 x FJ(\045)1309 30887 y
+SDict begin H.S end
+
+1309 30887 a 1309 30887 a
+SDict begin 14.56 H.A end
+ 1309 30887 a 1309 30887 a
+SDict begin [ /View [/XYZ H.V] /Dest (5262) cvn H.B /DEST pdfmark end
+ 1309
+30887 a FH(md5sum)743 b(package-)p FK(<)p FH(ver)p FK(>)p
+FH(-)p FK(<)p FH(arch)p FK(>)p FH(-)p FK(<)p FH(rev)p
+FK(>)p FH(.tgz)-30 32498 y FP(6341417aa1c025448b53073a1f1d287d)1484
+b(package-)p FK(<)p FP(ver)p FK(>)p FP(-)p FK(<)p FP(arch)p
+FK(>)p FP(-)p FK(<)p FP(rev)p FK(>)p FP(.tgz)-30 34243
+y
+SDict begin H.S end
+ -30 34243 a -30 34243 a
+SDict begin 18.2 H.A end
+ -30 34243 a -30 34243 a
+SDict begin [ /View [/XYZ H.V] /Dest (5263) cvn H.B /DEST pdfmark end
+ -30
+34243 a 1820 x FU(Y)-170 b(ou)391 b(should)h(then)f(check)h(this)g(ag)
+-8 b(ainst)391 b(the)h(line)g(for)g(the)g(ne)-39 b(w)392
+b(package)g(in)f(the)43633 36063 y
+SDict begin H.S end
+ 43633 36063 a 43633
+36063 a
+SDict begin 18.2 H.A end
+ 43633 36063 a 43633 36063 a
+SDict begin [ /View [/XYZ H.V] /Dest (5264) cvn H.B /DEST pdfmark end
+ 43633 36063 a FQ(CHECKSUMS.md5)-30
+38077 y FU(\002le)430 b(in)g(the)g(root)g(of)h(the)13314
+38077 y
+SDict begin H.S end
+ 13314 38077 a 13314 38077 a
+SDict begin 18.2 H.A end
+ 13314 38077 a 13314
+38077 a
+SDict begin [ /View [/XYZ H.V] /Dest (5265) cvn H.B /DEST pdfmark end
+ 13314 38077 a FQ(slackware-)55 b($VERSION)419
+b FU(directory)430 b(\(also)g(in)g(the)38503 38077 y
+SDict begin H.S end
+
+38503 38077 a 38503 38077 a
+SDict begin 18.2 H.A end
+ 38503 38077 a 38503 38077
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5267) cvn H.B /DEST pdfmark end
+ 38503 38077 a FQ(/patches)425 b FU(directory)430 b(for)-30
+40092 y(patches\))387 b(or)h(in)f(the)g(email)g(to)g(the)18779
+40092 y
+SDict begin H.S end
+ 18779 40092 a 18779 40092 a
+SDict begin 18.2 H.A end
+ 18779 40092 a 18779
+40092 a
+SDict begin [ /View [/XYZ H.V] /Dest (5268) cvn H.B /DEST pdfmark end
+ 18779 40092 a FP(slackware-security)e FU(mailing)i(list.)-30
+41202 y
+SDict begin H.S end
+ -30 41202 a -30 41202 a
+SDict begin 18.2 H.A end
+ -30 41202 a -30 41202
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5269) cvn H.B /DEST pdfmark end
+ -30 41202 a 1680 x FU(If)369 b(you)f(ha)-31 b(v)-23
+b(e)368 b(a)h(\002le)f(with)g(the)h(md5sum)e(v)-39 b(alues)369
+b(in)f(it,)h(you)f(can)h(source)f(it)h(instead)f(with)g(the)50288
+42882 y
+SDict begin H.S end
+ 50288 42882 a 50288 42882 a
+SDict begin 18.2 H.A end
+ 50288 42882 a 50288
+42882 a
+SDict begin [ /View [/XYZ H.V] /Dest (5270) cvn H.B /DEST pdfmark end
+ 50288 42882 a FP(-c)-30 44896 y FU(option)387
+b(to)5912 44896 y
+SDict begin H.S end
+ 5912 44896 a 5912 44896 a
+SDict begin 18.2 H.A end
+ 5912 44896
+a 5912 44896 a
+SDict begin [ /View [/XYZ H.V] /Dest (5271) cvn H.B /DEST pdfmark end
+ 5912 44896 a FP(md5sum)p FU(.)-30 46782
+y
+SDict begin H.S end
+ -30 46782 a -30 46782 a
+SDict begin 14.56 H.A end
+ -30 46782 a -30 46782 a
+SDict begin [ /View [/XYZ H.V] /Dest (5272) cvn H.B /DEST pdfmark end
+ -30
+46782 a -30 46782 a
+SDict begin H.S end
+ -30 46782 a -30 46782 a
+SDict begin 14.56 H.A end
+ -30 46782
+a -30 46782 a
+SDict begin [ /View [/XYZ H.V] /Dest (5273) cvn H.B /DEST pdfmark end
+ -30 46782 a 1276 x FJ(#)1309 48058 y
+SDict begin H.S end
+ 1309
+48058 a 1309 48058 a
+SDict begin 14.56 H.A end
+ 1309 48058 a 1309 48058 a
+SDict begin [ /View [/XYZ H.V] /Dest (5274) cvn H.B /DEST pdfmark end
+ 1309 48058
+a FH(md5sum)743 b(-c)h(CHECKSUMS.md5)-30 49670 y FP(./ANNOUNCE.10_0:)e
+(OK)-30 51281 y(./BOOTING.TXT:)g(OK)-30 52893 y(./COPYING:)h(OK)-30
+54505 y(./COPYRIGHT.TXT:)f(OK)-30 56116 y(./CRYPTO_NOTICE.TXT:)g(OK)-30
+57728 y(./ChangeLog.txt:)g(OK)-30 59340 y(./FAQ.TXT:)h(FAILED)-30
+61066 y
+SDict begin H.S end
+ -30 61066 a -30 61066 a
+SDict begin 18.2 H.A end
+ -30 61066 a -30 61066
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5275) cvn H.B /DEST pdfmark end
+ -30 61066 a 1838 x FU(As)415 b(you)h(can)f(see,)h(an)-23
+b(y)415 b(\002les)g(that)18565 62904 y
+SDict begin H.S end
+ 18565 62904 a
+18565 62904 a
+SDict begin 18.2 H.A end
+ 18565 62904 a 18565 62904 a
+SDict begin [ /View [/XYZ H.V] /Dest (5276) cvn H.B /DEST pdfmark end
+ 18565 62904
+a FP(md5sum)g FU(e)-39 b(v)g(aluates)416 b(as)f(correct)h(are)f(listed)
+42054 62904 y
+SDict begin H.S end
+ 42054 62904 a 42054 62904 a
+SDict begin 18.2 H.A end
+ 42054 62904
+a 42054 62904 a
+SDict begin [ /View [/XYZ H.V] /Dest (5277) cvn H.B /DEST pdfmark end
+ 42054 62904 a FU(\223)42742 62904 y
+SDict begin H.S end
+ 42742
+62904 a 42742 62904 a
+SDict begin 18.2 H.A end
+ 42742 62904 a 42742 62904 a
+SDict begin [ /View [/XYZ H.V] /Dest (5278) cvn H.B /DEST pdfmark end
+ 42742
+62904 a FP(OK)p FU(\224)g(while)g(\002les)-30 64919 y(that)392
+b(f)-15 b(ail)391 b(are)h(labelled)12711 64919 y
+SDict begin H.S end
+ 12711
+64919 a 12711 64919 a
+SDict begin 18.2 H.A end
+ 12711 64919 a 12711 64919 a
+SDict begin [ /View [/XYZ H.V] /Dest (5279) cvn H.B /DEST pdfmark end
+ 12711
+64919 a FU(\223)13399 64919 y
+SDict begin H.S end
+ 13399 64919 a 13399 64919
+a
+SDict begin 18.2 H.A end
+ 13399 64919 a 13399 64919 a
+SDict begin [ /View [/XYZ H.V] /Dest (5280) cvn H.B /DEST pdfmark end
+ 13399 64919 a FP(FAILED)p
+FU(\224.)g(\(Y)-155 b(es,)392 b(this)f(w)-15 b(as)391
+b(an)h(insult)f(to)g(your)h(intelligence.)f(Wh)-8 b(y)392
+b(do)-30 66934 y(you)387 b(put)g(up)g(with)g(me?\))p
+Black 49394 73792 a FR(187)p Black eop end
+%%Page: 188 210
+TeXDict begin 188 209 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.188) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(14)g(Security)p
+Black Black -30 73792 a(188)p Black eop end
+%%Page: 189 211
+TeXDict begin 189 210 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.189) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (ARCHIVE-FILES) cvn H.B /DEST
+pdfmark end
+ -30 2383 a 2345 x FS(Chapter)894
+b(15)-30 10743 y FO(Ar)-93 b(c)-46 b(hive)1287 b(Files)p
+-30 18316 51806 56 v -30 18316 a
+SDict begin H.S end
+ -30 18316 a -30 18316
+a
+SDict begin 18.2 H.A end
+ -30 18316 a -30 18316 a
+SDict begin [ /View [/XYZ H.V] /Dest (ARCHIVE-FILES-GZIP) cvn H.B /DEST
+pdfmark end
+ -30 18316 a 4852 x FL(15.1)620
+b Fq(gzip)-30 23664 y
+SDict begin H.S end
+ -30 23664 a -30 23664 a
+SDict begin 18.2 H.A end
+ -30 23664
+a -30 23664 a
+SDict begin [ /View [/XYZ H.V] /Dest (5286) cvn H.B /DEST pdfmark end
+ -30 23664 a -30 23664 a
+SDict begin H.S end
+ -30 23664 a -30
+23664 a
+SDict begin 18.2 H.A end
+ -30 23664 a -30 23664 a
+SDict begin [ /View [/XYZ H.V] /Dest (5288) cvn H.B /DEST pdfmark end
+ -30 23664 a -30 23664
+a
+SDict begin H.S end
+ -30 23664 a -30 23664 a
+SDict begin 18.2 H.A end
+ -30 23664 a -30 23664 a
+SDict begin [ /View [/XYZ H.V] /Dest (5290) cvn H.B /DEST pdfmark end
+ -30
+23664 a -30 23664 a
+SDict begin H.S end
+ -30 23664 a -30 23664 a
+SDict begin 18.2 H.A end
+ -30 23664
+a -30 23664 a
+SDict begin [ /View [/XYZ H.V] /Dest (5293) cvn H.B /DEST pdfmark end
+ -30 23664 a -30 24780 a
+SDict begin H.S end
+ -30 24780 a -30
+24780 a
+SDict begin 18.2 H.A end
+ -30 24780 a -30 24780 a
+SDict begin [ /View [/XYZ H.V] /Dest (5295) cvn H.B /DEST pdfmark end
+ -30 24780 a -30 24780
+a
+SDict begin H.S end
+ -30 24780 a -30 24780 a
+SDict begin 18.2 H.A end
+ -30 24780 a -30 24780 a
+SDict begin [ /View [/XYZ H.V] /Dest (5296) cvn H.B /DEST pdfmark end
+ -30
+24780 a 1518 x FP(gzip)p FU(\(1\))473 b(is)f(the)h(GNU)g(compression)f
+(program.)h(It)g(tak)-15 b(es)472 b(a)h(single)f(\002le)h(and)g
+(compresses)f(it.)-30 28313 y(The)387 b(basic)g(usage)h(is)f(as)g
+(follo)-39 b(ws:)-30 30198 y
+SDict begin H.S end
+ -30 30198 a -30 30198 a
+SDict begin 14.56 H.A end
+
+-30 30198 a -30 30198 a
+SDict begin [ /View [/XYZ H.V] /Dest (5297) cvn H.B /DEST pdfmark end
+ -30 30198 a -30 30198 a
+SDict begin H.S end
+ -30 30198
+a -30 30198 a
+SDict begin 14.56 H.A end
+ -30 30198 a -30 30198 a
+SDict begin [ /View [/XYZ H.V] /Dest (5298) cvn H.B /DEST pdfmark end
+ -30 30198 a 1277
+x FJ(\045)1309 31475 y
+SDict begin H.S end
+ 1309 31475 a 1309 31475 a
+SDict begin 14.56 H.A end
+ 1309
+31475 a 1309 31475 a
+SDict begin [ /View [/XYZ H.V] /Dest (5299) cvn H.B /DEST pdfmark end
+ 1309 31475 a FH(gzip)5028 31475
+y
+SDict begin H.S end
+ 5028 31475 a 5028 31475 a
+SDict begin 14.56 H.A end
+ 5028 31475 a 5028 31475 a
+SDict begin [ /View [/XYZ H.V] /Dest (5300) cvn H.B /DEST pdfmark end
+
+5028 31475 a Fy(filename)-30 33192 y
+SDict begin H.S end
+ -30 33192 a -30
+33192 a
+SDict begin 18.2 H.A end
+ -30 33192 a -30 33192 a
+SDict begin [ /View [/XYZ H.V] /Dest (5301) cvn H.B /DEST pdfmark end
+ -30 33192 a 1847 x FU(The)568
+b(resulting)f(\002le)g(will)g(be)h(named)21197 35039
+y
+SDict begin H.S end
+ 21197 35039 a 21197 35039 a
+SDict begin 18.2 H.A end
+ 21197 35039 a 21197 35039
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5302) cvn H.B /DEST pdfmark end
+ 21197 35039 a FQ(filename.gz)561 b FU(and)568 b(will)f(usually)g(be)g
+(smaller)h(than)f(the)-30 37054 y(input)439 b(\002le.)h(Note)g(that)
+12621 37054 y
+SDict begin H.S end
+ 12621 37054 a 12621 37054 a
+SDict begin 18.2 H.A end
+ 12621 37054
+a 12621 37054 a
+SDict begin [ /View [/XYZ H.V] /Dest (5304) cvn H.B /DEST pdfmark end
+ 12621 37054 a FQ(filename.gz)433 b FU(will)439
+b(replace)27716 37054 y
+SDict begin H.S end
+ 27716 37054 a 27716 37054 a
+SDict begin 18.2 H.A end
+ 27716
+37054 a 27716 37054 a
+SDict begin [ /View [/XYZ H.V] /Dest (5305) cvn H.B /DEST pdfmark end
+ 27716 37054 a FQ(filename)p FU(.)c(This)440
+b(means)f(that)43914 37054 y
+SDict begin H.S end
+ 43914 37054 a 43914 37054
+a
+SDict begin 18.2 H.A end
+ 43914 37054 a 43914 37054 a
+SDict begin [ /View [/XYZ H.V] /Dest (5306) cvn H.B /DEST pdfmark end
+ 43914 37054 a FQ(filename)434
+b FU(will)-30 39068 y(no)493 b(longer)g(e)-23 b(xist,)493
+b(e)-39 b(v)-23 b(en)493 b(though)g(a)g(gzipped)g(cop)-15
+b(y)492 b(will.)h(Re)-23 b(gular)493 b(te)-23 b(xt)492
+b(\002les)h(will)g(compress)-30 41083 y(nicely)-101 b(,)568
+b(while)f(jpe)-23 b(g)567 b(images,)g(mp3s,)g(and)h(other)f(such)g
+(\002les)g(will)g(not)g(compress)g(too)g(well)-30 43098
+y(as)474 b(the)-23 b(y)474 b(are)h(already)f(compressed.)g(This)f
+(basic)h(usage)h(is)f(a)g(balance)g(of)g(\002nal)g(\002le)g(size)g(and)
+-30 45112 y(compression)386 b(time.)i(The)f(maximum)f(compression)g
+(can)i(be)f(achie)-39 b(v)-23 b(ed)387 b(lik)-15 b(e)387
+b(so:)-30 46998 y
+SDict begin H.S end
+ -30 46998 a -30 46998 a
+SDict begin 14.56 H.A end
+ -30 46998 a
+-30 46998 a
+SDict begin [ /View [/XYZ H.V] /Dest (5307) cvn H.B /DEST pdfmark end
+ -30 46998 a -30 46998 a
+SDict begin H.S end
+ -30 46998 a -30 46998
+a
+SDict begin 14.56 H.A end
+ -30 46998 a -30 46998 a
+SDict begin [ /View [/XYZ H.V] /Dest (5308) cvn H.B /DEST pdfmark end
+ -30 46998 a 1276 x FJ(\045)1309
+48274 y
+SDict begin H.S end
+ 1309 48274 a 1309 48274 a
+SDict begin 14.56 H.A end
+ 1309 48274 a 1309 48274
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5309) cvn H.B /DEST pdfmark end
+ 1309 48274 a FH(gzip)743 b(-9)7260 48274 y
+SDict begin H.S end
+ 7260 48274
+a 7260 48274 a
+SDict begin 14.56 H.A end
+ 7260 48274 a 7260 48274 a
+SDict begin [ /View [/XYZ H.V] /Dest (5310) cvn H.B /DEST pdfmark end
+ 7260 48274 a
+Fy(filename)-30 49991 y
+SDict begin H.S end
+ -30 49991 a -30 49991 a
+SDict begin 18.2 H.A end
+ -30 49991
+a -30 49991 a
+SDict begin [ /View [/XYZ H.V] /Dest (5311) cvn H.B /DEST pdfmark end
+ -30 49991 a 1847 x FU(This)485 b(will)f(tak)-15
+b(e)485 b(a)g(longer)g(time)f(to)h(compress)g(the)f(\002le,)i(b)-31
+b(ut)484 b(the)h(result)g(will)f(be)h(as)h(small)e(as)-30
+53853 y
+SDict begin H.S end
+ -30 53853 a -30 53853 a
+SDict begin 18.2 H.A end
+ -30 53853 a -30 53853
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5312) cvn H.B /DEST pdfmark end
+ -30 53853 a FP(gzip)463 b FU(can)h(mak)-15 b(e)463
+b(it.)h(Using)f(lo)-39 b(wer)464 b(v)-39 b(alues)463
+b(for)h(the)g(command)f(line)g(option)g(will)g(cause)h(it)f(to)-30
+55867 y(compress)387 b(f)-15 b(aster)-62 b(,)387 b(b)-31
+b(ut)387 b(the)g(\002le)g(will)g(not)g(be)h(as)f(compressed.)-30
+56978 y
+SDict begin H.S end
+ -30 56978 a -30 56978 a
+SDict begin 18.2 H.A end
+ -30 56978 a -30 56978
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5313) cvn H.B /DEST pdfmark end
+ -30 56978 a 1679 x FU(Decompressing)318 b(gzipped)h(\002les)f(can)i
+(be)f(done)g(using)f(tw)-15 b(o)319 b(commands,)f(which)h(are)h(really)
+f(just)-30 60672 y(the)350 b(same)f(program.)11735 60672
+y
+SDict begin H.S end
+ 11735 60672 a 11735 60672 a
+SDict begin 18.2 H.A end
+ 11735 60672 a 11735 60672
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5314) cvn H.B /DEST pdfmark end
+ 11735 60672 a FP(gzip)h FU(will)e(decompress)h(an)-23
+b(y)350 b(\002le)f(with)g(a)h(recognized)f(\002le)g(e)-23
+b(xtension.)349 b(A)-30 62686 y(recognized)393 b(e)-23
+b(xtension)391 b(can)i(be)g(an)-23 b(y)393 b(of)f(the)h(follo)-39
+b(wing:)31261 62686 y
+SDict begin H.S end
+ 31261 62686 a 31261 62686 a
+SDict begin 18.2 H.A end
+ 31261
+62686 a 31261 62686 a
+SDict begin [ /View [/XYZ H.V] /Dest (5315) cvn H.B /DEST pdfmark end
+ 31261 62686 a FQ(.gz)p FU(,)33920
+62686 y
+SDict begin H.S end
+ 33920 62686 a 33920 62686 a
+SDict begin 18.2 H.A end
+ 33920 62686 a 33920
+62686 a
+SDict begin [ /View [/XYZ H.V] /Dest (5316) cvn H.B /DEST pdfmark end
+ 33920 62686 a FQ(-)55 b(gz)p FU(,)36635 62686
+y
+SDict begin H.S end
+ 36635 62686 a 36635 62686 a
+SDict begin 18.2 H.A end
+ 36635 62686 a 36635 62686
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5317) cvn H.B /DEST pdfmark end
+ 36635 62686 a FQ(.z)p FU(,)38668 62686 y
+SDict begin H.S end
+ 38668 62686
+a 38668 62686 a
+SDict begin 18.2 H.A end
+ 38668 62686 a 38668 62686 a
+SDict begin [ /View [/XYZ H.V] /Dest (5318) cvn H.B /DEST pdfmark end
+ 38668 62686
+a FQ(-)g(z)p FU(,)40757 62686 y
+SDict begin H.S end
+ 40757 62686 a 40757 62686
+a
+SDict begin 18.2 H.A end
+ 40757 62686 a 40757 62686 a
+SDict begin [ /View [/XYZ H.V] /Dest (5319) cvn H.B /DEST pdfmark end
+ 40757 62686 a FQ(.Z)p FU(,)392
+b(or)44473 62686 y
+SDict begin H.S end
+ 44473 62686 a 44473 62686 a
+SDict begin 18.2 H.A end
+ 44473
+62686 a 44473 62686 a
+SDict begin [ /View [/XYZ H.V] /Dest (5320) cvn H.B /DEST pdfmark end
+ 44473 62686 a FQ(-)55 b(Z)p FU(.)393
+b(The)f(\002rst)-30 64701 y(method)387 b(is)g(to)g(call)10646
+64701 y
+SDict begin H.S end
+ 10646 64701 a 10646 64701 a
+SDict begin 18.2 H.A end
+ 10646 64701 a 10646
+64701 a
+SDict begin [ /View [/XYZ H.V] /Dest (5321) cvn H.B /DEST pdfmark end
+ 10646 64701 a FP(gunzip)p FU(\(1\))g(on)g(a)h(\002le,)f(lik)-15
+b(e)386 b(so:)-30 66528 y
+SDict begin H.S end
+ -30 66528 a -30 66528 a
+SDict begin 14.56 H.A end
+ -30
+66528 a -30 66528 a
+SDict begin [ /View [/XYZ H.V] /Dest (5322) cvn H.B /DEST pdfmark end
+ -30 66528 a -30 66528 a
+SDict begin H.S end
+ -30 66528
+a -30 66528 a
+SDict begin 14.56 H.A end
+ -30 66528 a -30 66528 a
+SDict begin [ /View [/XYZ H.V] /Dest (5323) cvn H.B /DEST pdfmark end
+ -30 66528 a 1335
+x FJ(\045)1309 67863 y
+SDict begin H.S end
+ 1309 67863 a 1309 67863 a
+SDict begin 14.56 H.A end
+ 1309
+67863 a 1309 67863 a
+SDict begin [ /View [/XYZ H.V] /Dest (5324) cvn H.B /DEST pdfmark end
+ 1309 67863 a FH(gunzip)6516 67863
+y
+SDict begin H.S end
+ 6516 67863 a 6516 67863 a
+SDict begin 14.56 H.A end
+ 6516 67863 a 6516 67863 a
+SDict begin [ /View [/XYZ H.V] /Dest (5325) cvn H.B /DEST pdfmark end
+
+6516 67863 a Fy(filename.gz)-30 68031 y
+SDict begin H.S end
+ -30 68031 a -30
+68031 a
+SDict begin 18.2 H.A end
+ -30 68031 a -30 68031 a
+SDict begin [ /View [/XYZ H.V] /Dest (5326) cvn H.B /DEST pdfmark end
+ -30 68031 a Black 49451
+73672 a FR(189)p Black eop end
+%%Page: 190 212
+TeXDict begin 190 211 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.190) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -278 x FR(Chapter)387 b(15)g(Ar)-57 b(c)-23
+b(hive)386 b(F)-70 b(iles)p Black -30 2383 a
+SDict begin H.S end
+ -30 2383
+a -30 2383 a
+SDict begin 18.2 H.A end
+ -30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (5328) cvn H.B /DEST pdfmark end
+ -30 2383 a 1107 x
+FU(This)397 b(will)f(lea)-31 b(v)-23 b(e)397 b(a)g(decompressed)f(v)-23
+b(ersion)397 b(of)g(in\002le)f(in)h(the)g(current)g(directory)-101
+b(,)397 b(and)g(the)49897 3490 y
+SDict begin H.S end
+ 49897 3490 a 49897 3490
+a
+SDict begin 18.2 H.A end
+ 49897 3490 a 49897 3490 a
+SDict begin [ /View [/XYZ H.V] /Dest (5329) cvn H.B /DEST pdfmark end
+ 49897 3490 a FQ(.gz)-30 5505
+y FU(e)-23 b(xtension)529 b(will)g(be)h(stripped)f(from)g(the)h
+(\002lename.)29094 5505 y
+SDict begin H.S end
+ 29094 5505 a 29094 5505 a
+SDict begin 18.2 H.A end
+ 29094
+5505 a 29094 5505 a
+SDict begin [ /View [/XYZ H.V] /Dest (5330) cvn H.B /DEST pdfmark end
+ 29094 5505 a FP(gunzip)f FU(is)h(really)f(part)h
+(of)44469 5505 y
+SDict begin H.S end
+ 44469 5505 a 44469 5505 a
+SDict begin 18.2 H.A end
+ 44469 5505
+a 44469 5505 a
+SDict begin [ /View [/XYZ H.V] /Dest (5331) cvn H.B /DEST pdfmark end
+ 44469 5505 a FP(gzip)g FU(and)f(is)-30
+7520 y(identical)472 b(to)7459 7520 y
+SDict begin H.S end
+ 7459 7520 a 7459
+7520 a
+SDict begin 18.2 H.A end
+ 7459 7520 a 7459 7520 a
+SDict begin [ /View [/XYZ H.V] /Dest (5332) cvn H.B /DEST pdfmark end
+ 7459 7520 a FP(gzip)743
+b(-d)p FU(.)473 b(As)f(such,)19421 7520 y
+SDict begin H.S end
+ 19421 7520
+a 19421 7520 a
+SDict begin 18.2 H.A end
+ 19421 7520 a 19421 7520 a
+SDict begin [ /View [/XYZ H.V] /Dest (5333) cvn H.B /DEST pdfmark end
+ 19421 7520 a
+FP(gzip)h FU(is)f(often)g(pronounced)35823 7520 y
+SDict begin H.S end
+ 35823
+7520 a 35823 7520 a
+SDict begin 18.2 H.A end
+ 35823 7520 a 35823 7520 a
+SDict begin [ /View [/XYZ H.V] /Dest (5334) cvn H.B /DEST pdfmark end
+ 35823 7520
+a FP(gunzip)p FU(,)g(as)h(that)f(name)h(just)-30 9534
+y(sounds)387 b(cooler)-85 b(.)387 b(:^\))-30 10587 y
+SDict begin H.S end
+
+-30 10587 a -30 10587 a
+SDict begin 18.2 H.A end
+ -30 10587 a -30 10587 a
+SDict begin [ /View [/XYZ H.V] /Dest (ARCHIVE-FILES-BZIP2) cvn H.B
+/DEST pdfmark end
+ -30 10587
+a 5847 x FL(15.2)620 b Fq(bzip2)-30 16896 y
+SDict begin H.S end
+ -30 16896
+a -30 16896 a
+SDict begin 18.2 H.A end
+ -30 16896 a -30 16896 a
+SDict begin [ /View [/XYZ H.V] /Dest (5338) cvn H.B /DEST pdfmark end
+ -30 16896 a -30
+18011 a
+SDict begin H.S end
+ -30 18011 a -30 18011 a
+SDict begin 18.2 H.A end
+ -30 18011 a -30 18011
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5340) cvn H.B /DEST pdfmark end
+ -30 18011 a -30 18011 a
+SDict begin H.S end
+ -30 18011 a -30 18011 a
+SDict begin 18.2 H.A end
+ -30
+18011 a -30 18011 a
+SDict begin [ /View [/XYZ H.V] /Dest (5341) cvn H.B /DEST pdfmark end
+ -30 18011 a 1553 x FP(bzip2)p FU(\(1\))594
+b(is)f(an)i(alternati)-39 b(v)-23 b(e)593 b(compression)g(program)h
+(installed)f(on)h(Slackw)-15 b(are)593 b(Linux.)h(It)-30
+21579 y(uses)341 b(a)h(dif)-39 b(ferent)342 b(compression)e(algorithm)h
+(from)27547 21579 y
+SDict begin H.S end
+ 27547 21579 a 27547 21579 a
+SDict begin 18.2 H.A end
+ 27547
+21579 a 27547 21579 a
+SDict begin [ /View [/XYZ H.V] /Dest (5342) cvn H.B /DEST pdfmark end
+ 27547 21579 a FP(gzip)p FU(,)h(which)f(results)g
+(in)g(some)g(adv)-39 b(antages)-30 23594 y(and)413 b(some)f(disadv)-39
+b(antages.)412 b(The)h(main)f(adv)-39 b(antage)413 b(for)30971
+23594 y
+SDict begin H.S end
+ 30971 23594 a 30971 23594 a
+SDict begin 18.2 H.A end
+ 30971 23594 a 30971
+23594 a
+SDict begin [ /View [/XYZ H.V] /Dest (5343) cvn H.B /DEST pdfmark end
+ 30971 23594 a FP(bzip2)f FU(is)h(the)f(compressed)g(\002le)h
+(size.)-30 25608 y
+SDict begin H.S end
+ -30 25608 a -30 25608 a
+SDict begin 18.2 H.A end
+ -30 25608
+a -30 25608 a
+SDict begin [ /View [/XYZ H.V] /Dest (5344) cvn H.B /DEST pdfmark end
+ -30 25608 a FP(bzip2)569 b FU(will)g(almost)g(al)-15
+b(w)g(ays)568 b(compress)g(better)i(than)30544 25608
+y
+SDict begin H.S end
+ 30544 25608 a 30544 25608 a
+SDict begin 18.2 H.A end
+ 30544 25608 a 30544 25608
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5345) cvn H.B /DEST pdfmark end
+ 30544 25608 a FP(gzip)p FU(.)f(In)h(some)f(instances,)g(this)g(can)
+-30 27623 y(result)614 b(in)g(dramatically)g(smaller)g(\002les.)g(This)
+g(can)h(be)f(a)h(great)f(adv)-39 b(antage)614 b(for)h(people)f(on)-30
+29638 y(slo)-39 b(wer)590 b(modem)e(connections.)h(Also)g(remember)-62
+b(,)590 b(when)f(do)-39 b(wnloading)589 b(softw)-15 b(are)589
+b(from)g(a)-30 31652 y(public)549 b(ftp)h(serv)-23 b(er)-62
+b(,)549 b(it')-85 b(s)549 b(generally)h(good)f(netiquette)f(to)i(do)-39
+b(wnload)549 b(the)41197 31652 y
+SDict begin H.S end
+ 41197 31652 a 41197
+31652 a
+SDict begin 18.2 H.A end
+ 41197 31652 a 41197 31652 a
+SDict begin [ /View [/XYZ H.V] /Dest (5346) cvn H.B /DEST pdfmark end
+ 41197 31652 a FQ(.bz2)e
+FU(\002les)i(instead)-30 33667 y(of)476 b(the)4108 33667
+y
+SDict begin H.S end
+ 4108 33667 a 4108 33667 a
+SDict begin 18.2 H.A end
+ 4108 33667 a 4108 33667 a
+SDict begin [ /View [/XYZ H.V] /Dest (5347) cvn H.B /DEST pdfmark end
+
+4108 33667 a FQ(.gz)e FU(\002les,)i(as)h(this)f(results)f(in)h(less)g
+(o)-23 b(v)g(erhead)476 b(for)h(the)f(generous)g(people)g(hosting)f
+(the)-30 35682 y(serv)-23 b(er)-85 b(.)-30 36472 y
+SDict begin H.S end
+ -30
+36472 a -30 36472 a
+SDict begin 18.2 H.A end
+ -30 36472 a -30 36472 a
+SDict begin [ /View [/XYZ H.V] /Dest (5348) cvn H.B /DEST pdfmark end
+ -30 36472
+a 1999 x FU(The)477 b(disadv)-39 b(antage)477 b(to)13071
+38471 y
+SDict begin H.S end
+ 13071 38471 a 13071 38471 a
+SDict begin 18.2 H.A end
+ 13071 38471 a 13071
+38471 a
+SDict begin [ /View [/XYZ H.V] /Dest (5349) cvn H.B /DEST pdfmark end
+ 13071 38471 a FP(bzip2)g FU(is)g(that)g(it)g(is)g(more)g(CPU)g
+(intensi)-39 b(v)-23 b(e)477 b(than)40743 38471 y
+SDict begin H.S end
+ 40743
+38471 a 40743 38471 a
+SDict begin 18.2 H.A end
+ 40743 38471 a 40743 38471 a
+SDict begin [ /View [/XYZ H.V] /Dest (5350) cvn H.B /DEST pdfmark end
+ 40743
+38471 a FP(gzip)p FU(.)g(This)g(means)-30 40486 y(that)528
+b(bzipping)e(a)i(\002le)g(will)f(generally)g(tak)-15
+b(e)527 b(longer)h(and)g(will)f(use)g(more)h(of)g(the)f(CPU)g(than)-30
+42500 y(gzipping)406 b(the)g(\002le)h(w)-15 b(ould.)406
+b(When)g(considering)g(which)g(compression)g(program)g(to)g(use,)h(you)
+-30 44515 y(must)387 b(weigh)g(this)g(speed)g(vs.)g(compressed)g(size)g
+(and)g(determine)g(which)g(is)g(more)g(important.)-30
+45625 y
+SDict begin H.S end
+ -30 45625 a -30 45625 a
+SDict begin 18.2 H.A end
+ -30 45625 a -30 45625
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5351) cvn H.B /DEST pdfmark end
+ -30 45625 a 1680 x FU(The)439 b(usage)f(of)8515 47305
+y
+SDict begin H.S end
+ 8515 47305 a 8515 47305 a
+SDict begin 18.2 H.A end
+ 8515 47305 a 8515 47305 a
+SDict begin [ /View [/XYZ H.V] /Dest (5352) cvn H.B /DEST pdfmark end
+
+8515 47305 a FP(bzip2)g FU(is)g(nearly)h(identical)f(to)25877
+47305 y
+SDict begin H.S end
+ 25877 47305 a 25877 47305 a
+SDict begin 18.2 H.A end
+ 25877 47305 a 25877
+47305 a
+SDict begin [ /View [/XYZ H.V] /Dest (5353) cvn H.B /DEST pdfmark end
+ 25877 47305 a FP(gzip)p FU(,)g(so)h(not)f(much)g(time)g(will)g
+(be)g(spent)g(dis-)-30 49319 y(cussing)361 b(it.)i(Lik)-15
+b(e)9780 49319 y
+SDict begin H.S end
+ 9780 49319 a 9780 49319 a
+SDict begin 18.2 H.A end
+ 9780 49319
+a 9780 49319 a
+SDict begin [ /View [/XYZ H.V] /Dest (5354) cvn H.B /DEST pdfmark end
+ 9780 49319 a FP(gunzip)p FU(,)14993 49319
+y
+SDict begin H.S end
+ 14993 49319 a 14993 49319 a
+SDict begin 18.2 H.A end
+ 14993 49319 a 14993 49319
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5355) cvn H.B /DEST pdfmark end
+ 14993 49319 a FP(bunzip2)361 b FU(is)h(identical)f(to)29225
+49319 y
+SDict begin H.S end
+ 29225 49319 a 29225 49319 a
+SDict begin 18.2 H.A end
+ 29225 49319 a 29225
+49319 a
+SDict begin [ /View [/XYZ H.V] /Dest (5356) cvn H.B /DEST pdfmark end
+ 29225 49319 a FP(bzip2)743 b(-d)p FU(.)362 b(The)g(primary)g
+(dif)-39 b(ference)362 b(in)-30 51334 y(practical)387
+b(usage)g(is)g(that)13742 51334 y
+SDict begin H.S end
+ 13742 51334 a 13742
+51334 a
+SDict begin 18.2 H.A end
+ 13742 51334 a 13742 51334 a
+SDict begin [ /View [/XYZ H.V] /Dest (5357) cvn H.B /DEST pdfmark end
+ 13742 51334 a FP(bzip2)g
+FU(uses)g(the)23187 51334 y
+SDict begin H.S end
+ 23187 51334 a 23187 51334
+a
+SDict begin 18.2 H.A end
+ 23187 51334 a 23187 51334 a
+SDict begin [ /View [/XYZ H.V] /Dest (5358) cvn H.B /DEST pdfmark end
+ 23187 51334 a FQ(.bz2)d
+FU(e)-23 b(xtension.)-30 53219 y
+SDict begin H.S end
+ -30 53219 a -30 53219
+a
+SDict begin 14.56 H.A end
+ -30 53219 a -30 53219 a
+SDict begin [ /View [/XYZ H.V] /Dest (5359) cvn H.B /DEST pdfmark end
+ -30 53219 a -30 53219 a
+SDict begin H.S end
+ -30
+53219 a -30 53219 a
+SDict begin 14.56 H.A end
+ -30 53219 a -30 53219 a
+SDict begin [ /View [/XYZ H.V] /Dest (5360) cvn H.B /DEST pdfmark end
+ -30 53219
+a 1276 x FJ(\045)1309 54495 y
+SDict begin H.S end
+ 1309 54495 a 1309 54495
+a
+SDict begin 14.56 H.A end
+ 1309 54495 a 1309 54495 a
+SDict begin [ /View [/XYZ H.V] /Dest (5361) cvn H.B /DEST pdfmark end
+ 1309 54495 a FH(bzip2)5772
+54495 y
+SDict begin H.S end
+ 5772 54495 a 5772 54495 a
+SDict begin 14.56 H.A end
+ 5772 54495 a 5772 54495
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5362) cvn H.B /DEST pdfmark end
+ 5772 54495 a Fy(filename)-30 54663 y
+SDict begin H.S end
+ -30 54663 a -30
+54663 a
+SDict begin 14.56 H.A end
+ -30 54663 a -30 54663 a
+SDict begin [ /View [/XYZ H.V] /Dest (5363) cvn H.B /DEST pdfmark end
+ -30 54663 a 1444 x FJ(\045)1309
+56107 y
+SDict begin H.S end
+ 1309 56107 a 1309 56107 a
+SDict begin 14.56 H.A end
+ 1309 56107 a 1309 56107
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5364) cvn H.B /DEST pdfmark end
+ 1309 56107 a FH(bunzip2)7260 56107 y
+SDict begin H.S end
+ 7260 56107 a 7260
+56107 a
+SDict begin 14.56 H.A end
+ 7260 56107 a 7260 56107 a
+SDict begin [ /View [/XYZ H.V] /Dest (5365) cvn H.B /DEST pdfmark end
+ 7260 56107 a Fy(filename.bz2)-30
+56275 y
+SDict begin H.S end
+ -30 56275 a -30 56275 a
+SDict begin 14.56 H.A end
+ -30 56275 a -30 56275
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5366) cvn H.B /DEST pdfmark end
+ -30 56275 a 1444 x FJ(\045)1309 57719 y
+SDict begin H.S end
+ 1309 57719
+a 1309 57719 a
+SDict begin 14.56 H.A end
+ 1309 57719 a 1309 57719 a
+SDict begin [ /View [/XYZ H.V] /Dest (5367) cvn H.B /DEST pdfmark end
+ 1309 57719 a
+FH(bzip2)743 b(-9)8004 57719 y
+SDict begin H.S end
+ 8004 57719 a 8004 57719
+a
+SDict begin 14.56 H.A end
+ 8004 57719 a 8004 57719 a
+SDict begin [ /View [/XYZ H.V] /Dest (5368) cvn H.B /DEST pdfmark end
+ 8004 57719 a Fy(filename)-30
+59437 y
+SDict begin H.S end
+ -30 59437 a -30 59437 a
+SDict begin 18.2 H.A end
+ -30 59437 a -30 59437
+a
+SDict begin [ /View [/XYZ H.V] /Dest (ARCHIVE-FILES-TAR) cvn H.B /DEST
+pdfmark end
+ -30 59437 a Black 14235 x FR(190)p Black eop end
+%%Page: 191 213
+TeXDict begin 191 212 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.191) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (5416) cvn H.B /DEST pdfmark end
+ -30 -2687 a 36215 -1636 a FR(Chapter)386
+b(15)i(Ar)-57 b(c)-23 b(hive)386 b(F)-70 b(iles)p Black
+-30 4084 a FL(15.3)620 b Fq(tar)-30 4112 y
+SDict begin H.S end
+ -30 4112 a
+-30 4112 a
+SDict begin 18.2 H.A end
+ -30 4112 a -30 4112 a
+SDict begin [ /View [/XYZ H.V] /Dest (5372) cvn H.B /DEST pdfmark end
+ -30 4112 a -30 4112
+a
+SDict begin H.S end
+ -30 4112 a -30 4112 a
+SDict begin 18.2 H.A end
+ -30 4112 a -30 4112 a
+SDict begin [ /View [/XYZ H.V] /Dest (5374) cvn H.B /DEST pdfmark end
+ -30 4112
+a -30 5228 a
+SDict begin H.S end
+ -30 5228 a -30 5228 a
+SDict begin 18.2 H.A end
+ -30 5228 a -30 5228
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5377) cvn H.B /DEST pdfmark end
+ -30 5228 a -30 5228 a
+SDict begin H.S end
+ -30 5228 a -30 5228 a
+SDict begin 18.2 H.A end
+ -30 5228
+a -30 5228 a
+SDict begin [ /View [/XYZ H.V] /Dest (5378) cvn H.B /DEST pdfmark end
+ -30 5228 a 1987 x FP(tar)p FU(\(1\))425
+b(is)f(the)h(GNU)f(tape)h(archi)-39 b(v)-23 b(er)-85
+b(.)425 b(It)g(tak)-15 b(es)424 b(se)-39 b(v)-23 b(eral)424
+b(\002les)h(or)f(directories)g(and)h(creates)g(one)-30
+9229 y(lar)-28 b(ge)520 b(\002le.)h(This)f(allo)-39 b(ws)519
+b(you)h(to)g(compress)g(an)g(entire)g(directory)g(tree,)h(which)f(is)g
+(impossi-)-30 11244 y(ble)543 b(by)g(just)g(using)11184
+11244 y
+SDict begin H.S end
+ 11184 11244 a 11184 11244 a
+SDict begin 18.2 H.A end
+ 11184 11244 a 11184
+11244 a
+SDict begin [ /View [/XYZ H.V] /Dest (5379) cvn H.B /DEST pdfmark end
+ 11184 11244 a FP(gzip)g FU(or)16537 11244 y
+SDict begin H.S end
+ 16537
+11244 a 16537 11244 a
+SDict begin 18.2 H.A end
+ 16537 11244 a 16537 11244 a
+SDict begin [ /View [/XYZ H.V] /Dest (5380) cvn H.B /DEST pdfmark end
+ 16537
+11244 a FP(bzip2)p FU(.)21187 11244 y
+SDict begin H.S end
+ 21187 11244 a 21187
+11244 a
+SDict begin 18.2 H.A end
+ 21187 11244 a 21187 11244 a
+SDict begin [ /View [/XYZ H.V] /Dest (5381) cvn H.B /DEST pdfmark end
+ 21187 11244 a FP(tar)g
+FU(has)g(man)-23 b(y)543 b(command)f(line)h(options,)g(which)g(are)-30
+13259 y(e)-23 b(xplained)547 b(in)g(its)h(man)f(page.)h(This)f(section)
+g(will)g(just)g(co)-23 b(v)g(er)547 b(the)h(most)f(common)g(uses)g(of)
+-30 15273 y
+SDict begin H.S end
+ -30 15273 a -30 15273 a
+SDict begin 18.2 H.A end
+ -30 15273 a -30 15273
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5382) cvn H.B /DEST pdfmark end
+ -30 15273 a FP(tar)p FU(.)-30 16074 y
+SDict begin H.S end
+ -30 16074 a -30
+16074 a
+SDict begin 18.2 H.A end
+ -30 16074 a -30 16074 a
+SDict begin [ /View [/XYZ H.V] /Dest (5383) cvn H.B /DEST pdfmark end
+ -30 16074 a 1989 x FU(The)337
+b(most)f(common)g(use)h(for)16376 18063 y
+SDict begin H.S end
+ 16376 18063
+a 16376 18063 a
+SDict begin 18.2 H.A end
+ 16376 18063 a 16376 18063 a
+SDict begin [ /View [/XYZ H.V] /Dest (5384) cvn H.B /DEST pdfmark end
+ 16376 18063
+a FP(tar)g FU(is)g(to)f(decompress)h(and)g(unarchi)-39
+b(v)-23 b(e)336 b(a)h(package)g(that)g(you')-77 b(v)-23
+b(e)-30 20077 y(do)-39 b(wnloaded)307 b(from)g(a)h(web)f(site)g(or)g
+(ftp)g(site.)h(Most)e(\002les)h(will)g(come)g(with)g(a)40780
+20077 y
+SDict begin H.S end
+ 40780 20077 a 40780 20077 a
+SDict begin 18.2 H.A end
+ 40780 20077 a 40780
+20077 a
+SDict begin [ /View [/XYZ H.V] /Dest (5385) cvn H.B /DEST pdfmark end
+ 40780 20077 a FQ(.tar.gz)c FU(e)-23 b(xtension.)-30
+22092 y(This)544 b(is)g(commonly)g(kno)-39 b(wn)544 b(as)g(a)19815
+22092 y
+SDict begin H.S end
+ 19815 22092 a 19815 22092 a
+SDict begin 18.2 H.A end
+ 19815 22092 a 19815
+22092 a
+SDict begin [ /View [/XYZ H.V] /Dest (5386) cvn H.B /DEST pdfmark end
+ 19815 22092 a FU(\223tarball\224.)h(It)f(means)g(that)g(se)-39
+b(v)-23 b(eral)545 b(\002les)e(were)i(archi)-39 b(v)-23
+b(ed)-30 24107 y(using)3685 24107 y
+SDict begin H.S end
+ 3685 24107 a 3685
+24107 a
+SDict begin 18.2 H.A end
+ 3685 24107 a 3685 24107 a
+SDict begin [ /View [/XYZ H.V] /Dest (5387) cvn H.B /DEST pdfmark end
+ 3685 24107 a FP(tar)356
+b FU(and)g(then)g(compressed)g(using)23280 24107 y
+SDict begin H.S end
+ 23280
+24107 a 23280 24107 a
+SDict begin 18.2 H.A end
+ 23280 24107 a 23280 24107 a
+SDict begin [ /View [/XYZ H.V] /Dest (5388) cvn H.B /DEST pdfmark end
+ 23280
+24107 a FP(gzip)p FU(.)g(Y)-170 b(ou)356 b(might)f(also)h(see)g(this)g
+(listed)g(as)g(a)48018 24107 y
+SDict begin H.S end
+ 48018 24107 a 48018 24107
+a
+SDict begin 18.2 H.A end
+ 48018 24107 a 48018 24107 a
+SDict begin [ /View [/XYZ H.V] /Dest (5389) cvn H.B /DEST pdfmark end
+ 48018 24107 a FQ(.tar.Z)-30
+26121 y FU(\002le.)388 b(It)f(means)g(the)g(same)g(thing,)g(b)-31
+b(ut)387 b(this)g(is)g(usually)g(encountered)g(on)g(older)g(Unix)g
+(systems.)-30 27232 y
+SDict begin H.S end
+ -30 27232 a -30 27232 a
+SDict begin 18.2 H.A end
+ -30 27232
+a -30 27232 a
+SDict begin [ /View [/XYZ H.V] /Dest (5390) cvn H.B /DEST pdfmark end
+ -30 27232 a 1679 x FU(Alternati)-39 b(v)-23
+b(ely)-101 b(,)373 b(you)g(might)g(\002nd)g(a)19282 28911
+y
+SDict begin H.S end
+ 19282 28911 a 19282 28911 a
+SDict begin 18.2 H.A end
+ 19282 28911 a 19282 28911
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5391) cvn H.B /DEST pdfmark end
+ 19282 28911 a FQ(.tar.bz2)368 b FU(\002le)373 b(some)-39
+b(where.)374 b(K)-39 b(ernel)374 b(source)f(is)g(distrib)-31
+b(uted)-30 30926 y(as)382 b(such)g(because)g(it)g(is)g(a)g(smaller)g
+(do)-39 b(wnload.)382 b(As)g(you)g(might)f(ha)-31 b(v)-23
+b(e)382 b(guessed,)h(this)e(is)h(se)-39 b(v)-23 b(eral)-30
+32940 y(\002les)387 b(archi)-39 b(v)-23 b(ed)387 b(with)11745
+32940 y
+SDict begin H.S end
+ 11745 32940 a 11745 32940 a
+SDict begin 18.2 H.A end
+ 11745 32940 a 11745
+32940 a
+SDict begin [ /View [/XYZ H.V] /Dest (5392) cvn H.B /DEST pdfmark end
+ 11745 32940 a FP(tar)g FU(and)g(then)g(bzipped.)-30
+34051 y
+SDict begin H.S end
+ -30 34051 a -30 34051 a
+SDict begin 18.2 H.A end
+ -30 34051 a -30 34051
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5393) cvn H.B /DEST pdfmark end
+ -30 34051 a 1679 x FU(Y)-170 b(ou)392 b(can)h(get)f(to)h(all)f(the)h
+(\002les)f(in)h(this)f(archi)-39 b(v)-23 b(e)393 b(by)f(making)g(use)h
+(of)36744 35730 y
+SDict begin H.S end
+ 36744 35730 a 36744 35730 a
+SDict begin 18.2 H.A end
+ 36744 35730
+a 36744 35730 a
+SDict begin [ /View [/XYZ H.V] /Dest (5394) cvn H.B /DEST pdfmark end
+ 36744 35730 a FP(tar)g FU(and)f(some)h(command)-30
+37745 y(line)j(ar)-28 b(guments.)396 b(Unarchi)-39 b(ving)396
+b(a)h(tarball)f(mak)-15 b(es)395 b(use)i(of)f(the)34229
+37745 y
+SDict begin H.S end
+ 34229 37745 a 34229 37745 a
+SDict begin 18.2 H.A end
+ 34229 37745 a 34229
+37745 a
+SDict begin [ /View [/XYZ H.V] /Dest (5395) cvn H.B /DEST pdfmark end
+ 34229 37745 a FP(-z)h FU(\003ag,)f(which)g(means)g(to)g
+(\002rst)-30 39759 y(run)295 b(the)h(\002le)f(through)11913
+39759 y
+SDict begin H.S end
+ 11913 39759 a 11913 39759 a
+SDict begin 18.2 H.A end
+ 11913 39759 a 11913
+39759 a
+SDict begin [ /View [/XYZ H.V] /Dest (5396) cvn H.B /DEST pdfmark end
+ 11913 39759 a FP(gunzip)g FU(and)h(decompress)e(it.)i(The)f
+(most)g(common)g(w)-15 b(ay)294 b(to)i(decompress)-30
+41774 y(a)388 b(tarball)f(is)g(lik)-15 b(e)386 b(so:)-30
+43339 y
+SDict begin H.S end
+ -30 43339 a -30 43339 a
+SDict begin 14.56 H.A end
+ -30 43339 a -30 43339
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5397) cvn H.B /DEST pdfmark end
+ -30 43339 a -30 43339 a
+SDict begin H.S end
+ -30 43339 a -30 43339 a
+SDict begin 14.56 H.A end
+ -30
+43339 a -30 43339 a
+SDict begin [ /View [/XYZ H.V] /Dest (5398) cvn H.B /DEST pdfmark end
+ -30 43339 a 1596 x FJ(\045)1309 44935
+y
+SDict begin H.S end
+ 1309 44935 a 1309 44935 a
+SDict begin 14.56 H.A end
+ 1309 44935 a 1309 44935 a
+SDict begin [ /View [/XYZ H.V] /Dest (5399) cvn H.B /DEST pdfmark end
+
+1309 44935 a FH(tar)744 b(-xvzf)f(filename.tar.gz)-30
+46653 y
+SDict begin H.S end
+ -30 46653 a -30 46653 a
+SDict begin 18.2 H.A end
+ -30 46653 a -30 46653
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5400) cvn H.B /DEST pdfmark end
+ -30 46653 a 1847 x FU(That')-85 b(s)379 b(quite)g(a)g(fe)-39
+b(w)380 b(options.)f(So)f(what)i(do)f(the)-23 b(y)378
+b(all)i(mean?)f(The)36269 48500 y
+SDict begin H.S end
+ 36269 48500 a 36269
+48500 a
+SDict begin 18.2 H.A end
+ 36269 48500 a 36269 48500 a
+SDict begin [ /View [/XYZ H.V] /Dest (5401) cvn H.B /DEST pdfmark end
+ 36269 48500 a FP(-x)g
+FU(means)g(to)g(e)-23 b(xtract.)379 b(This)-30 50514
+y(is)319 b(important,)g(as)g(it)g(tells)13751 50514 y
+SDict begin H.S end
+
+13751 50514 a 13751 50514 a
+SDict begin 18.2 H.A end
+ 13751 50514 a 13751 50514
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5402) cvn H.B /DEST pdfmark end
+ 13751 50514 a FP(tar)g FU(e)-23 b(xactly)319 b(what)g(to)g(do)g(with)
+g(the)g(input)g(\002le.)g(In)h(this)e(case,)i(we')-15
+b(ll)319 b(be)-30 52529 y(splitting)413 b(it)g(back)h(up)g(into)f(all)h
+(the)f(\002les)h(that)f(it)h(came)g(from.)33651 52529
+y
+SDict begin H.S end
+ 33651 52529 a 33651 52529 a
+SDict begin 18.2 H.A end
+ 33651 52529 a 33651 52529
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5403) cvn H.B /DEST pdfmark end
+ 33651 52529 a FP(-v)g FU(means)f(to)h(be)g(v)-23 b(erbose.)413
+b(This)-30 54544 y(will)394 b(list)f(all)h(the)g(\002les)f(that)h(are)g
+(being)g(unarchi)-39 b(v)-23 b(ed.)394 b(It)g(is)g(perfectly)g
+(acceptable)g(to)g(lea)-31 b(v)-23 b(e)394 b(this)-30
+56558 y(option)415 b(of)-39 b(f,)416 b(if)f(some)-39
+b(what)414 b(boring.)i(Alternati)-39 b(v)-23 b(ely)-101
+b(,)414 b(you)h(could)g(use)37687 56558 y
+SDict begin H.S end
+ 37687 56558
+a 37687 56558 a
+SDict begin 18.2 H.A end
+ 37687 56558 a 37687 56558 a
+SDict begin [ /View [/XYZ H.V] /Dest (5404) cvn H.B /DEST pdfmark end
+ 37687 56558
+a FP(-vv)g FU(to)g(be)g(v)-23 b(ery)415 b(v)-23 b(erbose)-30
+58573 y(and)380 b(list)g(e)-39 b(v)-23 b(en)381 b(more)f(information)f
+(about)h(each)h(\002le)f(being)g(unarchi)-39 b(v)-23
+b(ed.)380 b(The)42983 58573 y
+SDict begin H.S end
+ 42983 58573 a 42983 58573
+a
+SDict begin 18.2 H.A end
+ 42983 58573 a 42983 58573 a
+SDict begin [ /View [/XYZ H.V] /Dest (5405) cvn H.B /DEST pdfmark end
+ 42983 58573 a FP(-z)g FU(option)f(tells)
+-30 60588 y
+SDict begin H.S end
+ -30 60588 a -30 60588 a
+SDict begin 18.2 H.A end
+ -30 60588 a -30 60588
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5406) cvn H.B /DEST pdfmark end
+ -30 60588 a FP(tar)442 b FU(to)g(run)6800 60588 y
+SDict begin H.S end
+ 6800
+60588 a 6800 60588 a
+SDict begin 18.2 H.A end
+ 6800 60588 a 6800 60588 a
+SDict begin [ /View [/XYZ H.V] /Dest (5407) cvn H.B /DEST pdfmark end
+ 6800 60588
+a FQ(filename.tar.gz)433 b FU(through)21901 60588 y
+SDict begin H.S end
+ 21901
+60588 a 21901 60588 a
+SDict begin 18.2 H.A end
+ 21901 60588 a 21901 60588 a
+SDict begin [ /View [/XYZ H.V] /Dest (5408) cvn H.B /DEST pdfmark end
+ 21901
+60588 a FP(gunzip)442 b FU(\002rst.)g(And)g(\002nally)-101
+b(,)442 b(the)40185 60588 y
+SDict begin H.S end
+ 40185 60588 a 40185 60588
+a
+SDict begin 18.2 H.A end
+ 40185 60588 a 40185 60588 a
+SDict begin [ /View [/XYZ H.V] /Dest (5409) cvn H.B /DEST pdfmark end
+ 40185 60588 a FP(-f)g FU(option)g(tells)
+49544 60588 y
+SDict begin H.S end
+ 49544 60588 a 49544 60588 a
+SDict begin 18.2 H.A end
+ 49544 60588
+a 49544 60588 a
+SDict begin [ /View [/XYZ H.V] /Dest (5410) cvn H.B /DEST pdfmark end
+ 49544 60588 a FP(tar)-30 62602 y FU(that)387
+b(the)g(ne)-23 b(xt)387 b(string)g(on)g(the)g(command)g(line)g(is)g
+(the)g(\002le)g(to)g(operate)g(on.)-30 63713 y
+SDict begin H.S end
+ -30 63713
+a -30 63713 a
+SDict begin 18.2 H.A end
+ -30 63713 a -30 63713 a
+SDict begin [ /View [/XYZ H.V] /Dest (5411) cvn H.B /DEST pdfmark end
+ -30 63713 a 1679
+x FU(There)437 b(are)f(a)h(fe)-39 b(w)437 b(other)f(w)-15
+b(ays)435 b(to)i(write)f(this)f(same)i(command.)f(On)g(older)g(systems)
+f(lacking)-30 67407 y(a)388 b(decent)f(cop)-15 b(y)386
+b(of)i(GNU)14285 67407 y
+SDict begin H.S end
+ 14285 67407 a 14285 67407 a
+SDict begin 18.2 H.A end
+
+14285 67407 a 14285 67407 a
+SDict begin [ /View [/XYZ H.V] /Dest (5412) cvn H.B /DEST pdfmark end
+ 14285 67407 a FP(tar)p FU(,)g(you)f(might)f
+(see)h(it)h(written)e(lik)-15 b(e)387 b(so:)p Black 49451
+73792 a FR(191)p Black eop end
+%%Page: 192 214
+TeXDict begin 192 213 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.192) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (5458) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(15)g(Ar)-57 b(c)-23 b(hive)386 b(F)-70 b(iles)p Black
+-30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5413) cvn H.B /DEST pdfmark end
+ -30 2504 a -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504
+a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (5414) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FJ(\045)1309 3611 y
+SDict begin H.S end
+ 1309
+3611 a 1309 3611 a
+SDict begin 14.56 H.A end
+ 1309 3611 a 1309 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (5415) cvn H.B /DEST pdfmark end
+ 1309 3611
+a FH(gunzip)743 b(filename.tar.gz)f(|)i(tar)g(-xvf)f(-)-30
+7176 y FU(This)410 b(command)g(line)g(will)g(uncompress)f(the)i(\002le)
+f(and)g(send)g(the)h(output)e(to)i FP(tar)p FU(.)f(Since)48800
+7176 y
+SDict begin H.S end
+ 48800 7176 a 48800 7176 a
+SDict begin 18.2 H.A end
+ 48800 7176 a 48800 7176
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5418) cvn H.B /DEST pdfmark end
+ 48800 7176 a FP(gzip)-30 9190 y FU(will)539 b(write)g(its)f(output)h
+(to)f(standard)h(out)g(if)g(told)g(to)f(do)h(so,)h(this)e(command)h
+(will)f(write)h(the)-30 11205 y(decompressed)551 b(\002le)g(to)h
+(standard)f(out.)h(The)g(pipe)f(then)h(sends)f(it)g(to)38882
+11205 y
+SDict begin H.S end
+ 38882 11205 a 38882 11205 a
+SDict begin 18.2 H.A end
+ 38882 11205 a 38882
+11205 a
+SDict begin [ /View [/XYZ H.V] /Dest (5419) cvn H.B /DEST pdfmark end
+ 38882 11205 a FP(tar)g FU(for)h(unarchi)-39 b(ving.)-30
+13220 y(The)2765 13220 y
+SDict begin H.S end
+ 2765 13220 a 2765 13220 a
+SDict begin 18.2 H.A end
+ 2765
+13220 a 2765 13220 a
+SDict begin [ /View [/XYZ H.V] /Dest (5420) cvn H.B /DEST pdfmark end
+ 2765 13220 a FU(\223-\224)385 b(means)g(to)f
+(operate)h(on)g(standard)f(input.)h(It)g(will)f(unarchi)-39
+b(v)-23 b(e)384 b(the)h(stream)g(of)f(data)h(that)-30
+15234 y(it)i(gets)g(from)7503 15234 y
+SDict begin H.S end
+ 7503 15234 a 7503
+15234 a
+SDict begin 18.2 H.A end
+ 7503 15234 a 7503 15234 a
+SDict begin [ /View [/XYZ H.V] /Dest (5421) cvn H.B /DEST pdfmark end
+ 7503 15234 a FP(gzip)g
+FU(and)h(write)f(that)g(to)g(the)g(disk.)-30 16345 y
+SDict begin H.S end
+
+-30 16345 a -30 16345 a
+SDict begin 18.2 H.A end
+ -30 16345 a -30 16345 a
+SDict begin [ /View [/XYZ H.V] /Dest (5422) cvn H.B /DEST pdfmark end
+ -30 16345
+a 1679 x FU(Another)614 b(w)-15 b(ay)614 b(to)g(write)h(the)f(\002rst)g
+(command)g(line)g(is)g(to)h(lea)-31 b(v)-23 b(e)614 b(of)-39
+b(f)615 b(the)f(dash)g(before)h(the)-30 20038 y(options,)387
+b(lik)-15 b(e)386 b(so:)-30 21924 y
+SDict begin H.S end
+ -30 21924 a -30 21924
+a
+SDict begin 14.56 H.A end
+ -30 21924 a -30 21924 a
+SDict begin [ /View [/XYZ H.V] /Dest (5423) cvn H.B /DEST pdfmark end
+ -30 21924 a -30 21924 a
+SDict begin H.S end
+ -30
+21924 a -30 21924 a
+SDict begin 14.56 H.A end
+ -30 21924 a -30 21924 a
+SDict begin [ /View [/XYZ H.V] /Dest (5424) cvn H.B /DEST pdfmark end
+ -30 21924
+a 1276 x FJ(\045)1309 23200 y
+SDict begin H.S end
+ 1309 23200 a 1309 23200
+a
+SDict begin 14.56 H.A end
+ 1309 23200 a 1309 23200 a
+SDict begin [ /View [/XYZ H.V] /Dest (5425) cvn H.B /DEST pdfmark end
+ 1309 23200 a FH(tar)744 b(xvzf)f
+(filename.tar.gz)-30 24918 y
+SDict begin H.S end
+ -30 24918 a -30 24918 a
+SDict begin 18.2 H.A end
+
+-30 24918 a -30 24918 a
+SDict begin [ /View [/XYZ H.V] /Dest (5426) cvn H.B /DEST pdfmark end
+ -30 24918 a 1846 x FU(Y)-170
+b(ou)545 b(might)f(also)h(encounter)g(a)h(bzipped)f(archi)-39
+b(v)-23 b(e.)546 b(The)f(v)-23 b(ersion)545 b(of)38868
+26764 y
+SDict begin H.S end
+ 38868 26764 a 38868 26764 a
+SDict begin 18.2 H.A end
+ 38868 26764 a 38868
+26764 a
+SDict begin [ /View [/XYZ H.V] /Dest (5427) cvn H.B /DEST pdfmark end
+ 38868 26764 a FP(tar)g FU(that)g(comes)g(with)-30
+28779 y(Slackw)-15 b(are)483 b(Linux)f(can)i(handle)f(these)g(the)g
+(same)g(as)g(gzipped)g(archi)-39 b(v)-23 b(es.)484 b(Instead)f(of)g
+(the)50288 28779 y
+SDict begin H.S end
+ 50288 28779 a 50288 28779 a
+SDict begin 18.2 H.A end
+ 50288
+28779 a 50288 28779 a
+SDict begin [ /View [/XYZ H.V] /Dest (5428) cvn H.B /DEST pdfmark end
+ 50288 28779 a FP(-z)-30 30794 y
+FU(command)387 b(line)g(option,)g(you')-77 b(d)386 b(use)20296
+30794 y
+SDict begin H.S end
+ 20296 30794 a 20296 30794 a
+SDict begin 18.2 H.A end
+ 20296 30794 a 20296
+30794 a
+SDict begin [ /View [/XYZ H.V] /Dest (5429) cvn H.B /DEST pdfmark end
+ 20296 30794 a FP(-j)p FU(:)-30 32679 y
+SDict begin H.S end
+ -30 32679
+a -30 32679 a
+SDict begin 14.56 H.A end
+ -30 32679 a -30 32679 a
+SDict begin [ /View [/XYZ H.V] /Dest (5430) cvn H.B /DEST pdfmark end
+ -30 32679 a -30
+32679 a
+SDict begin H.S end
+ -30 32679 a -30 32679 a
+SDict begin 14.56 H.A end
+ -30 32679 a -30 32679
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5431) cvn H.B /DEST pdfmark end
+ -30 32679 a 1276 x FJ(\045)1309 33955 y
+SDict begin H.S end
+ 1309 33955
+a 1309 33955 a
+SDict begin 14.56 H.A end
+ 1309 33955 a 1309 33955 a
+SDict begin [ /View [/XYZ H.V] /Dest (5432) cvn H.B /DEST pdfmark end
+ 1309 33955 a
+FH(tar)744 b(-xvjf)f(filename.tar.bz2)-30 35673 y
+SDict begin H.S end
+ -30
+35673 a -30 35673 a
+SDict begin 18.2 H.A end
+ -30 35673 a -30 35673 a
+SDict begin [ /View [/XYZ H.V] /Dest (5433) cvn H.B /DEST pdfmark end
+ -30 35673
+a 1847 x FU(It)334 b(is)g(important)g(to)g(note)g(that)16183
+37520 y
+SDict begin H.S end
+ 16183 37520 a 16183 37520 a
+SDict begin 18.2 H.A end
+ 16183 37520 a 16183
+37520 a
+SDict begin [ /View [/XYZ H.V] /Dest (5434) cvn H.B /DEST pdfmark end
+ 16183 37520 a FP(tar)g FU(will)g(place)g(the)g(unarchi)-39
+b(v)-23 b(ed)334 b(\002les)g(in)g(the)g(current)h(directory)-101
+b(.)-30 39534 y(So,)552 b(if)f(you)g(had)g(an)h(archi)-39
+b(v)-23 b(e)551 b(in)18531 39534 y
+SDict begin H.S end
+ 18531 39534 a 18531
+39534 a
+SDict begin 18.2 H.A end
+ 18531 39534 a 18531 39534 a
+SDict begin [ /View [/XYZ H.V] /Dest (5435) cvn H.B /DEST pdfmark end
+ 18531 39534 a FQ(/tmp)e
+FU(that)j(you)f(w)-15 b(anted)550 b(to)h(decompress)g(into)g(your)g
+(home)-30 41549 y(directory)-101 b(,)401 b(there)g(are)h(a)f(fe)-39
+b(w)401 b(options.)f(First,)h(the)g(archi)-39 b(v)-23
+b(e)401 b(could)f(be)h(mo)-23 b(v)g(ed)400 b(into)h(your)f(home)-30
+43564 y(directory)317 b(and)g(then)g(run)h(through)18945
+43564 y
+SDict begin H.S end
+ 18945 43564 a 18945 43564 a
+SDict begin 18.2 H.A end
+ 18945 43564 a 18945
+43564 a
+SDict begin [ /View [/XYZ H.V] /Dest (5436) cvn H.B /DEST pdfmark end
+ 18945 43564 a FP(tar)p FU(.)g(Second,)f(you)g(could)g(specify)g
+(the)h(path)f(to)g(the)g(archi)-39 b(v)-23 b(e)-30 45578
+y(\002le)435 b(on)f(the)h(command)f(line.)h(Third,)g(you)g(can)f(use)h
+(the)30834 45578 y
+SDict begin H.S end
+ 30834 45578 a 30834 45578 a
+SDict begin 18.2 H.A end
+ 30834
+45578 a 30834 45578 a
+SDict begin [ /View [/XYZ H.V] /Dest (5437) cvn H.B /DEST pdfmark end
+ 30834 45578 a FP(-C)g FU(option)f(to)38793
+45578 y
+SDict begin H.S end
+ 38793 45578 a 38793 45578 a
+SDict begin 18.2 H.A end
+ 38793 45578 a 38793
+45578 a
+SDict begin [ /View [/XYZ H.V] /Dest (5438) cvn H.B /DEST pdfmark end
+ 38793 45578 a FU(\223e)-23 b(xplode\224)435 b(the)f(tarball)-30
+47593 y(in)387 b(a)h(speci\002ed)e(directory)-101 b(.)-30
+49478 y
+SDict begin H.S end
+ -30 49478 a -30 49478 a
+SDict begin 14.56 H.A end
+ -30 49478 a -30 49478
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5439) cvn H.B /DEST pdfmark end
+ -30 49478 a -30 49478 a
+SDict begin H.S end
+ -30 49478 a -30 49478 a
+SDict begin 14.56 H.A end
+ -30
+49478 a -30 49478 a
+SDict begin [ /View [/XYZ H.V] /Dest (5440) cvn H.B /DEST pdfmark end
+ -30 49478 a 1276 x FJ(\045)1309 50754
+y
+SDict begin H.S end
+ 1309 50754 a 1309 50754 a
+SDict begin 14.56 H.A end
+ 1309 50754 a 1309 50754 a
+SDict begin [ /View [/XYZ H.V] /Dest (5441) cvn H.B /DEST pdfmark end
+
+1309 50754 a FH(cd)744 b($HOME)-30 50922 y
+SDict begin H.S end
+ -30 50922
+a -30 50922 a
+SDict begin 14.56 H.A end
+ -30 50922 a -30 50922 a
+SDict begin [ /View [/XYZ H.V] /Dest (5442) cvn H.B /DEST pdfmark end
+ -30 50922 a 1444
+x FJ(\045)1309 52366 y
+SDict begin H.S end
+ 1309 52366 a 1309 52366 a
+SDict begin 14.56 H.A end
+ 1309
+52366 a 1309 52366 a
+SDict begin [ /View [/XYZ H.V] /Dest (5443) cvn H.B /DEST pdfmark end
+ 1309 52366 a FH(cp)g(/tmp/filename.tar.gz)d(.)-30
+52534 y
+SDict begin H.S end
+ -30 52534 a -30 52534 a
+SDict begin 14.56 H.A end
+ -30 52534 a -30 52534
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5444) cvn H.B /DEST pdfmark end
+ -30 52534 a 1444 x FJ(\045)1309 53978 y
+SDict begin H.S end
+ 1309 53978
+a 1309 53978 a
+SDict begin 14.56 H.A end
+ 1309 53978 a 1309 53978 a
+SDict begin [ /View [/XYZ H.V] /Dest (5445) cvn H.B /DEST pdfmark end
+ 1309 53978 a
+FH(tar)j(-xvzf)f(filename.tar.gz)-30 55590 y
+SDict begin H.S end
+ -30 55590
+a -30 55590 a
+SDict begin 14.56 H.A end
+ -30 55590 a -30 55590 a
+SDict begin [ /View [/XYZ H.V] /Dest (5446) cvn H.B /DEST pdfmark end
+ -30 55590 a 1611
+x FJ(\045)1309 57201 y
+SDict begin H.S end
+ 1309 57201 a 1309 57201 a
+SDict begin 14.56 H.A end
+ 1309
+57201 a 1309 57201 a
+SDict begin [ /View [/XYZ H.V] /Dest (5447) cvn H.B /DEST pdfmark end
+ 1309 57201 a FH(cd)h($HOME)-30 57369
+y
+SDict begin H.S end
+ -30 57369 a -30 57369 a
+SDict begin 14.56 H.A end
+ -30 57369 a -30 57369 a
+SDict begin [ /View [/XYZ H.V] /Dest (5448) cvn H.B /DEST pdfmark end
+ -30
+57369 a 1444 x FJ(\045)1309 58813 y
+SDict begin H.S end
+ 1309 58813 a 1309
+58813 a
+SDict begin 14.56 H.A end
+ 1309 58813 a 1309 58813 a
+SDict begin [ /View [/XYZ H.V] /Dest (5449) cvn H.B /DEST pdfmark end
+ 1309 58813 a FH(tar)g(-xvzf)f
+(/tmp/filename.tar.gz)-30 60425 y
+SDict begin H.S end
+ -30 60425 a -30 60425
+a
+SDict begin 14.56 H.A end
+ -30 60425 a -30 60425 a
+SDict begin [ /View [/XYZ H.V] /Dest (5450) cvn H.B /DEST pdfmark end
+ -30 60425 a 1611 x FJ(\045)1309
+62036 y
+SDict begin H.S end
+ 1309 62036 a 1309 62036 a
+SDict begin 14.56 H.A end
+ 1309 62036 a 1309 62036
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5451) cvn H.B /DEST pdfmark end
+ 1309 62036 a FH(cd)h(/)-30 62127 y
+SDict begin H.S end
+ -30 62127 a -30
+62127 a
+SDict begin 14.56 H.A end
+ -30 62127 a -30 62127 a
+SDict begin [ /View [/XYZ H.V] /Dest (5452) cvn H.B /DEST pdfmark end
+ -30 62127 a 1521 x FJ(\045)1309
+63648 y
+SDict begin H.S end
+ 1309 63648 a 1309 63648 a
+SDict begin 14.56 H.A end
+ 1309 63648 a 1309 63648
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5453) cvn H.B /DEST pdfmark end
+ 1309 63648 a FH(tar)g(-xvzf)f(/tmp/filename.tar.gz)e(-C)j($HOME)-30
+63816 y
+SDict begin H.S end
+ -30 63816 a -30 63816 a
+SDict begin 18.2 H.A end
+ -30 63816 a -30 63816
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5454) cvn H.B /DEST pdfmark end
+ -30 63816 a Black 9976 x FR(192)p Black eop end
+%%Page: 193 215
+TeXDict begin 193 214 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.193) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (5501) cvn H.B /DEST pdfmark end
+ -30 -2687 a 36215 -1636 a FR(Chapter)386
+b(15)i(Ar)-57 b(c)-23 b(hive)386 b(F)-70 b(iles)p Black
+-30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30 2504
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5457) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(All)372 b(the)g(abo)-23 b(v)g(e)372
+b(statements)f(are)h(equi)-39 b(v)g(alent.)373 b(In)f(each)g(case,)h
+(the)f(archi)-39 b(v)-23 b(e)372 b(is)g(unpack)-15 b(ed)372
+b(inside)-30 5626 y(your)387 b(home)g(directory)g(and)g(the)h(original)
+e(uncompressed)h(archi)-39 b(v)-23 b(e)387 b(is)g(left)g(in)g(place.)
+-30 8415 y(So)473 b(what)h(good)f(is)g(being)h(able)f(to)h(uncompress)f
+(these)g(archi)-39 b(v)-23 b(es)474 b(if)f(you)h(can')-28
+b(t)473 b(mak)-15 b(e)473 b(them?)-30 10430 y(W)-124
+b(ell,)496 b FP(tar)e FU(handles)h(that)g(too.)g(In)h(most)e(cases)h
+(it')-85 b(s)495 b(as)g(easy)g(as)g(remo)-23 b(ving)494
+b(the)44456 10430 y
+SDict begin H.S end
+ 44456 10430 a 44456 10430 a
+SDict begin 18.2 H.A end
+ 44456
+10430 a 44456 10430 a
+SDict begin [ /View [/XYZ H.V] /Dest (5460) cvn H.B /DEST pdfmark end
+ 44456 10430 a FU(\223)45144 10430
+y
+SDict begin H.S end
+ 45144 10430 a 45144 10430 a
+SDict begin 18.2 H.A end
+ 45144 10430 a 45144 10430
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5461) cvn H.B /DEST pdfmark end
+ 45144 10430 a FP(-x)p FU(\224)h(option)-30 12445 y(and)387
+b(replacing)g(it)g(with)g(the)15422 12445 y
+SDict begin H.S end
+ 15422 12445
+a 15422 12445 a
+SDict begin 18.2 H.A end
+ 15422 12445 a 15422 12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (5462) cvn H.B /DEST pdfmark end
+ 15422 12445
+a FU(\223)16110 12445 y
+SDict begin H.S end
+ 16110 12445 a 16110 12445 a
+SDict begin 18.2 H.A end
+ 16110
+12445 a 16110 12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (5463) cvn H.B /DEST pdfmark end
+ 16110 12445 a FP(-c)p FU(\224)h(option.)-30
+14330 y
+SDict begin H.S end
+ -30 14330 a -30 14330 a
+SDict begin 14.56 H.A end
+ -30 14330 a -30 14330
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5464) cvn H.B /DEST pdfmark end
+ -30 14330 a -30 14330 a
+SDict begin H.S end
+ -30 14330 a -30 14330 a
+SDict begin 14.56 H.A end
+ -30
+14330 a -30 14330 a
+SDict begin [ /View [/XYZ H.V] /Dest (5465) cvn H.B /DEST pdfmark end
+ -30 14330 a 1276 x FJ(\045)1309 15606
+y
+SDict begin H.S end
+ 1309 15606 a 1309 15606 a
+SDict begin 14.56 H.A end
+ 1309 15606 a 1309 15606 a
+SDict begin [ /View [/XYZ H.V] /Dest (5466) cvn H.B /DEST pdfmark end
+
+1309 15606 a FH(tar)744 b(-cvzf)f(filename.tar.gz)f(.)-30
+17324 y
+SDict begin H.S end
+ -30 17324 a -30 17324 a
+SDict begin 18.2 H.A end
+ -30 17324 a -30 17324
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5467) cvn H.B /DEST pdfmark end
+ -30 17324 a 1847 x FU(In)328 b(this)g(command)g(line,)g(the)15860
+19171 y
+SDict begin H.S end
+ 15860 19171 a 15860 19171 a
+SDict begin 18.2 H.A end
+ 15860 19171 a 15860
+19171 a
+SDict begin [ /View [/XYZ H.V] /Dest (5468) cvn H.B /DEST pdfmark end
+ 15860 19171 a FP(-c)g FU(option)g(tells)24877
+19171 y
+SDict begin H.S end
+ 24877 19171 a 24877 19171 a
+SDict begin 18.2 H.A end
+ 24877 19171 a 24877
+19171 a
+SDict begin [ /View [/XYZ H.V] /Dest (5469) cvn H.B /DEST pdfmark end
+ 24877 19171 a FP(tar)g FU(to)g(create)h(an)f(archi)-39
+b(v)-23 b(e,)329 b(while)f(the)45999 19171 y
+SDict begin H.S end
+ 45999 19171
+a 45999 19171 a
+SDict begin 18.2 H.A end
+ 45999 19171 a 45999 19171 a
+SDict begin [ /View [/XYZ H.V] /Dest (5470) cvn H.B /DEST pdfmark end
+ 45999 19171
+a FP(-z)g FU(option)-30 21185 y(runs)379 b(the)g(resulting)g(archi)-39
+b(v)-23 b(e)379 b(\002le)g(through)23533 21185 y
+SDict begin H.S end
+ 23533
+21185 a 23533 21185 a
+SDict begin 18.2 H.A end
+ 23533 21185 a 23533 21185 a
+SDict begin [ /View [/XYZ H.V] /Dest (5471) cvn H.B /DEST pdfmark end
+ 23533
+21185 a FP(gzip)g FU(to)g(compress)g(it.)36334 21185
+y
+SDict begin H.S end
+ 36334 21185 a 36334 21185 a
+SDict begin 18.2 H.A end
+ 36334 21185 a 36334 21185
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5472) cvn H.B /DEST pdfmark end
+ 36334 21185 a FQ(filename.tar.gz)370 b FU(is)379 b(the)g(\002le)-30
+23200 y(that)387 b(you)g(w)-15 b(ant)387 b(to)g(create.)-30
+24310 y
+SDict begin H.S end
+ -30 24310 a -30 24310 a
+SDict begin 18.2 H.A end
+ -30 24310 a -30 24310
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5473) cvn H.B /DEST pdfmark end
+ -30 24310 a 1679 x FU(Specifying)604 b(the)9788 25989
+y
+SDict begin H.S end
+ 9788 25989 a 9788 25989 a
+SDict begin 18.2 H.A end
+ 9788 25989 a 9788 25989 a
+SDict begin [ /View [/XYZ H.V] /Dest (5474) cvn H.B /DEST pdfmark end
+
+9788 25989 a FU(\223)10476 25989 y
+SDict begin H.S end
+ 10476 25989 a 10476
+25989 a
+SDict begin 18.2 H.A end
+ 10476 25989 a 10476 25989 a
+SDict begin [ /View [/XYZ H.V] /Dest (5475) cvn H.B /DEST pdfmark end
+ 10476 25989 a FP(-f)p
+FU(\224)g(option)g(isn')-28 b(t)604 b(al)-15 b(w)g(ays)603
+b(necessary)-101 b(,)605 b(b)-31 b(ut)604 b(is)g(typically)g(good)g
+(practice)-30 28004 y(an)-23 b(yw)-15 b(ay)-101 b(.)316
+b(W)-62 b(ithout)314 b(it,)12252 28004 y
+SDict begin H.S end
+ 12252 28004
+a 12252 28004 a
+SDict begin 18.2 H.A end
+ 12252 28004 a 12252 28004 a
+SDict begin [ /View [/XYZ H.V] /Dest (5476) cvn H.B /DEST pdfmark end
+ 12252 28004
+a FP(tar)i FU(writes)f(to)g(standard)h(output,)f(which)g(is)h(usually)f
+(desired)g(for)h(piping)-30 30019 y
+SDict begin H.S end
+ -30 30019 a -30 30019
+a
+SDict begin 18.2 H.A end
+ -30 30019 a -30 30019 a
+SDict begin [ /View [/XYZ H.V] /Dest (5477) cvn H.B /DEST pdfmark end
+ -30 30019 a FP(tar)p FU(')-85
+b(s)387 b(output)f(to)i(another)f(program,)g(lik)-15
+b(e)386 b(so.)-30 31904 y
+SDict begin H.S end
+ -30 31904 a -30 31904 a
+SDict begin 14.56 H.A end
+ -30
+31904 a -30 31904 a
+SDict begin [ /View [/XYZ H.V] /Dest (5478) cvn H.B /DEST pdfmark end
+ -30 31904 a -30 31904 a
+SDict begin H.S end
+ -30 31904
+a -30 31904 a
+SDict begin 14.56 H.A end
+ -30 31904 a -30 31904 a
+SDict begin [ /View [/XYZ H.V] /Dest (5479) cvn H.B /DEST pdfmark end
+ -30 31904 a 1276
+x FJ(\045)1309 33180 y
+SDict begin H.S end
+ 1309 33180 a 1309 33180 a
+SDict begin 14.56 H.A end
+ 1309
+33180 a 1309 33180 a
+SDict begin [ /View [/XYZ H.V] /Dest (5480) cvn H.B /DEST pdfmark end
+ 1309 33180 a FH(tar)744 b(-cv)f(filename.tar)g(.)g
+(|)h(gpg)g(--encrypt)-30 35040 y
+SDict begin H.S end
+ -30 35040 a -30 35040
+a
+SDict begin 18.2 H.A end
+ -30 35040 a -30 35040 a
+SDict begin [ /View [/XYZ H.V] /Dest (5481) cvn H.B /DEST pdfmark end
+ -30 35040 a 1705 x FU(That)370
+b(command)f(creates)h(an)g(non-compressed)f(tar)h(archi)-39
+b(v)-23 b(e)370 b(of)g(the)g(current)g(directory)-101
+b(,)370 b(pipes)-30 38759 y(the)404 b(tarball)h(through)11858
+38759 y
+SDict begin H.S end
+ 11858 38759 a 11858 38759 a
+SDict begin 18.2 H.A end
+ 11858 38759 a 11858
+38759 a
+SDict begin [ /View [/XYZ H.V] /Dest (5482) cvn H.B /DEST pdfmark end
+ 11858 38759 a FP(gpg)g FU(which)f(encrypts)g(and)g(compresses)g
+(the)h(tarball,)f(making)g(it)g(realis-)-30 40774 y(tically)387
+b(impossible)f(to)h(read)g(by)h(an)-23 b(yone)386 b(other)i(than)f(the)
+g(person)g(kno)-39 b(wing)387 b(the)g(secret)g(k)-15
+b(e)-23 b(y)-101 b(.)-30 41884 y
+SDict begin H.S end
+ -30 41884 a -30 41884
+a
+SDict begin 18.2 H.A end
+ -30 41884 a -30 41884 a
+SDict begin [ /View [/XYZ H.V] /Dest (ARCHIVE-FILES-ZIP) cvn H.B /DEST
+pdfmark end
+ -30 41884 a 5789 x FL(15.4)620
+b Fq(zip)-30 48135 y
+SDict begin H.S end
+ -30 48135 a -30 48135 a
+SDict begin 18.2 H.A end
+ -30 48135
+a -30 48135 a
+SDict begin [ /View [/XYZ H.V] /Dest (5486) cvn H.B /DEST pdfmark end
+ -30 48135 a -30 49251 a
+SDict begin H.S end
+ -30 49251 a -30
+49251 a
+SDict begin 18.2 H.A end
+ -30 49251 a -30 49251 a
+SDict begin [ /View [/XYZ H.V] /Dest (5488) cvn H.B /DEST pdfmark end
+ -30 49251 a 1553 x FU(Finally)-101
+b(,)415 b(there)h(are)g(tw)-15 b(o)415 b(utilities)f(that)i(can)f(be)h
+(used)f(on)h(zip)f(\002les.)h(These)f(are)h(v)-23 b(ery)416
+b(common)-30 52819 y(in)431 b(the)g(W)-62 b(indo)-39
+b(ws)431 b(w)-15 b(orld,)431 b(so)g(Linux)f(has)h(programs)g(to)g(deal)
+g(with)g(them.)g(The)g(compression)-30 54833 y(program)387
+b(is)g(called)11117 54833 y
+SDict begin H.S end
+ 11117 54833 a 11117 54833
+a
+SDict begin 18.2 H.A end
+ 11117 54833 a 11117 54833 a
+SDict begin [ /View [/XYZ H.V] /Dest (5489) cvn H.B /DEST pdfmark end
+ 11117 54833 a FP(zip)p
+FU(\(1\),)h(and)f(the)g(decompression)f(program)h(is)h(called)41669
+54833 y
+SDict begin H.S end
+ 41669 54833 a 41669 54833 a
+SDict begin 18.2 H.A end
+ 41669 54833 a 41669
+54833 a
+SDict begin [ /View [/XYZ H.V] /Dest (5490) cvn H.B /DEST pdfmark end
+ 41669 54833 a FP(unzip)p FU(\(1\).)-30 56718
+y
+SDict begin H.S end
+ -30 56718 a -30 56718 a
+SDict begin 14.56 H.A end
+ -30 56718 a -30 56718 a
+SDict begin [ /View [/XYZ H.V] /Dest (5491) cvn H.B /DEST pdfmark end
+ -30
+56718 a -30 56718 a
+SDict begin H.S end
+ -30 56718 a -30 56718 a
+SDict begin 14.56 H.A end
+ -30 56718
+a -30 56718 a
+SDict begin [ /View [/XYZ H.V] /Dest (5492) cvn H.B /DEST pdfmark end
+ -30 56718 a 1277 x FJ(\045)1309 57995 y
+SDict begin H.S end
+
+1309 57995 a 1309 57995 a
+SDict begin 14.56 H.A end
+ 1309 57995 a 1309 57995 a
+SDict begin [ /View [/XYZ H.V] /Dest (5493) cvn H.B /DEST pdfmark end
+ 1309
+57995 a FH(zip)744 b(foo)f(*)-30 59712 y
+SDict begin H.S end
+ -30 59712 a
+-30 59712 a
+SDict begin 18.2 H.A end
+ -30 59712 a -30 59712 a
+SDict begin [ /View [/XYZ H.V] /Dest (5494) cvn H.B /DEST pdfmark end
+ -30 59712 a 1847
+x FU(This)426 b(will)h(create)g(the)f(\002le)14845 61559
+y
+SDict begin H.S end
+ 14845 61559 a 14845 61559 a
+SDict begin 18.2 H.A end
+ 14845 61559 a 14845 61559
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5495) cvn H.B /DEST pdfmark end
+ 14845 61559 a FQ(foo.zip)p FU(,)d(which)j(will)g(contain)g(all)h(the)
+g(\002les)f(in)h(the)f(current)h(direc-)-30 63574 y(tory)-101
+b(.)3112 63574 y
+SDict begin H.S end
+ 3112 63574 a 3112 63574 a
+SDict begin 18.2 H.A end
+ 3112 63574
+a 3112 63574 a
+SDict begin [ /View [/XYZ H.V] /Dest (5496) cvn H.B /DEST pdfmark end
+ 3112 63574 a FP(zip)359 b FU(will)f(add)h(the)13322
+63574 y
+SDict begin H.S end
+ 13322 63574 a 13322 63574 a
+SDict begin 18.2 H.A end
+ 13322 63574 a 13322
+63574 a
+SDict begin [ /View [/XYZ H.V] /Dest (5497) cvn H.B /DEST pdfmark end
+ 13322 63574 a FQ(.zip)e FU(e)-23 b(xtension)358
+b(automatically)-101 b(,)358 b(so)g(there')-85 b(s)359
+b(no)g(need)f(to)h(include)f(that)-30 65588 y(in)426
+b(the)f(\002le)h(name.)g(Y)-170 b(ou)425 b(can)h(also)g(recurse)g
+(through)f(the)h(current)f(directory)-101 b(,)426 b(zipping)g(up)f(an)
+-23 b(y)-30 67603 y(directories)387 b(that)g(are)h(also)f(laying)f
+(around:)p Black 49451 73792 a FR(193)p Black eop end
+%%Page: 194 216
+TeXDict begin 194 215 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.194) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(15)g(Ar)-57 b(c)-23
+b(hive)386 b(F)-70 b(iles)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504
+a -30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (5498) cvn H.B /DEST pdfmark end
+ -30 2504 a -30 2504
+a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (5499) cvn H.B /DEST pdfmark end
+ -30 2504
+a 1107 x FJ(\045)1309 3611 y
+SDict begin H.S end
+ 1309 3611 a 1309 3611 a
+SDict begin 14.56 H.A end
+
+1309 3611 a 1309 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (5500) cvn H.B /DEST pdfmark end
+ 1309 3611 a FH(zip)744 b(-r)f(foo)h(*)-30
+7176 y FU(Decompressing)386 b(\002les)h(is)g(easy)-101
+b(,)388 b(as)g(well.)-30 9061 y
+SDict begin H.S end
+ -30 9061 a -30 9061 a
+SDict begin 14.56 H.A end
+
+-30 9061 a -30 9061 a
+SDict begin [ /View [/XYZ H.V] /Dest (5502) cvn H.B /DEST pdfmark end
+ -30 9061 a -30 9061 a
+SDict begin H.S end
+ -30 9061
+a -30 9061 a
+SDict begin 14.56 H.A end
+ -30 9061 a -30 9061 a
+SDict begin [ /View [/XYZ H.V] /Dest (5503) cvn H.B /DEST pdfmark end
+ -30 9061 a 1276 x
+FJ(\045)1309 10337 y
+SDict begin H.S end
+ 1309 10337 a 1309 10337 a
+SDict begin 14.56 H.A end
+ 1309 10337
+a 1309 10337 a
+SDict begin [ /View [/XYZ H.V] /Dest (5504) cvn H.B /DEST pdfmark end
+ 1309 10337 a FH(unzip)743 b(foo.zip)-30
+12055 y
+SDict begin H.S end
+ -30 12055 a -30 12055 a
+SDict begin 18.2 H.A end
+ -30 12055 a -30 12055
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5505) cvn H.B /DEST pdfmark end
+ -30 12055 a 1846 x FU(This)632 b(will)g(e)-23 b(xtract)632
+b(all)h(the)f(\002les)g(in)g(the)g(\002le)26131 13901
+y
+SDict begin H.S end
+ 26131 13901 a 26131 13901 a
+SDict begin 18.2 H.A end
+ 26131 13901 a 26131 13901
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5506) cvn H.B /DEST pdfmark end
+ 26131 13901 a FQ(foo.zip)p FU(,)c(including)k(an)-23
+b(y)632 b(directories)g(in)g(the)-30 15916 y(archi)-39
+b(v)-23 b(e.)-30 16706 y
+SDict begin H.S end
+ -30 16706 a -30 16706 a
+SDict begin 18.2 H.A end
+ -30
+16706 a -30 16706 a
+SDict begin [ /View [/XYZ H.V] /Dest (5507) cvn H.B /DEST pdfmark end
+ -30 16706 a 2000 x FU(The)2752 18706
+y
+SDict begin H.S end
+ 2752 18706 a 2752 18706 a
+SDict begin 18.2 H.A end
+ 2752 18706 a 2752 18706 a
+SDict begin [ /View [/XYZ H.V] /Dest (5508) cvn H.B /DEST pdfmark end
+
+2752 18706 a FP(zip)372 b FU(utilities)f(ha)-31 b(v)-23
+b(e)372 b(se)-39 b(v)-23 b(eral)372 b(adv)-39 b(anced)372
+b(options)f(for)i(creating)f(self-e)-23 b(xtracting)371
+b(archi)-39 b(v)-23 b(es,)-30 20720 y(lea)-31 b(ving)568
+b(out)g(\002les,)g(controlling)f(compressed)g(\002le)h(size,)h
+(printing)e(out)h(what)g(will)g(happen,)-30 22735 y(and)444
+b(much)f(more.)h(See)f(the)h(man)f(pages)h(for)24910
+22735 y
+SDict begin H.S end
+ 24910 22735 a 24910 22735 a
+SDict begin 18.2 H.A end
+ 24910 22735 a 24910
+22735 a
+SDict begin [ /View [/XYZ H.V] /Dest (5509) cvn H.B /DEST pdfmark end
+ 24910 22735 a FP(zip)f FU(and)30266 22735 y
+SDict begin H.S end
+ 30266
+22735 a 30266 22735 a
+SDict begin 18.2 H.A end
+ 30266 22735 a 30266 22735 a
+SDict begin [ /View [/XYZ H.V] /Dest (5510) cvn H.B /DEST pdfmark end
+ 30266
+22735 a FP(unzip)h FU(to)f(\002nd)g(out)h(ho)-39 b(w)443
+b(to)h(use)f(these)-30 24750 y(options.)p Black -30 73792
+a FR(194)p Black eop end
+%%Page: 195 217
+TeXDict begin 195 216 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.195) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (VI) cvn H.B /DEST pdfmark end
+ -30 2383 a 2345 x FS(Chapter)894
+b(16)-30 10743 y FO(Vi)p -30 18316 51806 56 v -30 18316
+a
+SDict begin H.S end
+ -30 18316 a -30 18316 a
+SDict begin 18.2 H.A end
+ -30 18316 a -30 18316 a
+SDict begin [ /View [/XYZ H.V] /Dest (5513) cvn H.B /DEST pdfmark end
+ -30
+18316 a -30 19091 a
+SDict begin H.S end
+ -30 19091 a -30 19091 a
+SDict begin 18.2 H.A end
+ -30 19091
+a -30 19091 a
+SDict begin [ /View [/XYZ H.V] /Dest (5515) cvn H.B /DEST pdfmark end
+ -30 19091 a -30 19091 a
+SDict begin H.S end
+ -30 19091 a -30
+19091 a
+SDict begin 18.2 H.A end
+ -30 19091 a -30 19091 a
+SDict begin [ /View [/XYZ H.V] /Dest (5516) cvn H.B /DEST pdfmark end
+ -30 19091 a 1051 x FP(vi)p
+FU(\(1\))573 b(is)h(the)f(standard)g(Unix)g(te)-23 b(xt)573
+b(editing)f(program,)i(and)f(while)g(mastering)g(it)g(is)g(not)g(as)-30
+22157 y(essential)384 b(as)g(it)g(once)g(w)-15 b(as,)384
+b(is)g(still)f(a)h(v)-23 b(ery)384 b(re)-39 b(w)-15 b(arding)384
+b(goal.)g(There)g(are)h(se)-39 b(v)-23 b(eral)384 b(v)-23
+b(ersions)383 b(\(or)-30 24171 y(clones\))354 b(of)6446
+24171 y
+SDict begin H.S end
+ 6446 24171 a 6446 24171 a
+SDict begin 18.2 H.A end
+ 6446 24171 a 6446 24171
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5517) cvn H.B /DEST pdfmark end
+ 6446 24171 a FP(vi)h FU(a)-31 b(v)-39 b(ailable,)355
+b(including)20765 24171 y
+SDict begin H.S end
+ 20765 24171 a 20765 24171 a
+SDict begin 18.2 H.A end
+
+20765 24171 a 20765 24171 a
+SDict begin [ /View [/XYZ H.V] /Dest (5518) cvn H.B /DEST pdfmark end
+ 20765 24171 a FP(vi)p FU(,)22995
+24171 y
+SDict begin H.S end
+ 22995 24171 a 22995 24171 a
+SDict begin 18.2 H.A end
+ 22995 24171 a 22995
+24171 a
+SDict begin [ /View [/XYZ H.V] /Dest (5519) cvn H.B /DEST pdfmark end
+ 22995 24171 a FP(elvis)p FU(,)27457 24171 y
+SDict begin H.S end
+ 27457
+24171 a 27457 24171 a
+SDict begin 18.2 H.A end
+ 27457 24171 a 27457 24171 a
+SDict begin [ /View [/XYZ H.V] /Dest (5520) cvn H.B /DEST pdfmark end
+ 27457
+24171 a FP(vile)p FU(,)g(and)33767 24171 y
+SDict begin H.S end
+ 33767 24171
+a 33767 24171 a
+SDict begin 18.2 H.A end
+ 33767 24171 a 33767 24171 a
+SDict begin [ /View [/XYZ H.V] /Dest (5521) cvn H.B /DEST pdfmark end
+ 33767 24171
+a FP(vim)p FU(.)g(One)g(of)f(these)h(is)f(a)-31 b(v)-39
+b(ailable)-30 26186 y(on)374 b(just)g(about)g(an)-23
+b(y)374 b(v)-23 b(ersion)374 b(of)g(Unix,)g(as)h(well)f(as)g(on)g
+(Linux.)h(All)f(of)g(these)g(v)-23 b(ersions)373 b(include)-30
+28201 y(the)360 b(same)f(basic)h(feature)g(set)f(and)h(commands,)f(so)h
+(learning)f(one)h(clone)f(should)g(mak)-15 b(e)359 b(it)h(easy)-30
+30215 y(to)502 b(learn)h(another)-85 b(.)502 b(W)-62
+b(ith)502 b(the)h(v)-39 b(ariety)502 b(of)h(te)-23 b(xt)502
+b(editors)g(included)g(with)g(Linux)g(distrib)-31 b(utions)-30
+32230 y(and)539 b(Unix)g(v)-39 b(ariants)539 b(these)g(days,)h(man)-23
+b(y)539 b(people)g(no)g(longer)g(use)37109 32230 y
+SDict begin H.S end
+ 37109
+32230 a 37109 32230 a
+SDict begin 18.2 H.A end
+ 37109 32230 a 37109 32230 a
+SDict begin [ /View [/XYZ H.V] /Dest (5522) cvn H.B /DEST pdfmark end
+ 37109
+32230 a FP(vi)p FU(.)g(Still,)g(it)g(remains)g(the)-30
+34245 y(most)503 b(uni)-39 b(v)-23 b(ersal)503 b(te)-23
+b(xt)503 b(editor)h(across)f(Unix)g(and)h(Unix)f(w)-15
+b(ork-alik)g(es.)503 b(Mastering)45825 34245 y
+SDict begin H.S end
+ 45825
+34245 a 45825 34245 a
+SDict begin 18.2 H.A end
+ 45825 34245 a 45825 34245 a
+SDict begin [ /View [/XYZ H.V] /Dest (5523) cvn H.B /DEST pdfmark end
+ 45825
+34245 a FP(vi)g FU(means)-30 36259 y(you)439 b(should)f(ne)-39
+b(v)-23 b(er)439 b(be)h(sitting)e(at)h(a)g(Unix)g(machine)f(and)h(not)g
+(be)g(comfortable)g(with)f(at)h(least)-30 38274 y(one)387
+b(po)-39 b(werful)388 b(te)-23 b(xt)386 b(editor)-85
+b(.)-30 39384 y
+SDict begin H.S end
+ -30 39384 a -30 39384 a
+SDict begin 18.2 H.A end
+ -30 39384 a -30
+39384 a
+SDict begin [ /View [/XYZ H.V] /Dest (5524) cvn H.B /DEST pdfmark end
+ -30 39384 a -30 39384 a
+SDict begin H.S end
+ -30 39384 a -30 39384
+a
+SDict begin 18.2 H.A end
+ -30 39384 a -30 39384 a
+SDict begin [ /View [/XYZ H.V] /Dest (5525) cvn H.B /DEST pdfmark end
+ -30 39384 a 1680 x FP(vi)445
+b FU(includes)f(a)h(number)f(of)h(po)-39 b(werful)445
+b(features)f(including)g(syntax)g(highlighting,)g(code)h(for)-31
+b(-)-30 43078 y(matting,)500 b(a)h(po)-39 b(werful)501
+b(search-and-replace)g(mechanism,)f(macros,)h(and)g(more.)g(These)g
+(fea-)-30 45093 y(tures)580 b(mak)-15 b(e)580 b(it)g(especially)f
+(attracti)-39 b(v)-23 b(e)580 b(to)g(programmers,)g(web)g(de)-39
+b(v)-23 b(elopers,)580 b(and)g(the)g(lik)-15 b(e.)-30
+47108 y(System)421 b(administrators)g(will)g(appreciate)h(the)g
+(automation)f(and)h(inte)-23 b(gration)421 b(with)h(the)f(shell)-30
+49122 y(that)387 b(is)g(possible.)-30 50233 y
+SDict begin H.S end
+ -30 50233
+a -30 50233 a
+SDict begin 18.2 H.A end
+ -30 50233 a -30 50233 a
+SDict begin [ /View [/XYZ H.V] /Dest (5526) cvn H.B /DEST pdfmark end
+ -30 50233 a 1679
+x FU(On)464 b(Slackw)-15 b(are)463 b(Linux,)h(the)f(def)-15
+b(ault)463 b(v)-23 b(ersion)463 b(of)27652 51912 y
+SDict begin H.S end
+ 27652
+51912 a 27652 51912 a
+SDict begin 18.2 H.A end
+ 27652 51912 a 27652 51912 a
+SDict begin [ /View [/XYZ H.V] /Dest (5527) cvn H.B /DEST pdfmark end
+ 27652
+51912 a FP(vi)h FU(a)-31 b(v)-39 b(ailable)464 b(is)37090
+51912 y
+SDict begin H.S end
+ 37090 51912 a 37090 51912 a
+SDict begin 18.2 H.A end
+ 37090 51912 a 37090
+51912 a
+SDict begin [ /View [/XYZ H.V] /Dest (5528) cvn H.B /DEST pdfmark end
+ 37090 51912 a FP(elvis)p FU(.)g(Other)g(v)-23
+b(ersions)463 b(-)-30 53926 y(including)6224 53926 y
+SDict begin H.S end
+
+6224 53926 a 6224 53926 a
+SDict begin 18.2 H.A end
+ 6224 53926 a 6224 53926 a
+SDict begin [ /View [/XYZ H.V] /Dest (5529) cvn H.B /DEST pdfmark end
+ 6224
+53926 a FP(vim)399 b FU(and)11492 53926 y
+SDict begin H.S end
+ 11492 53926
+a 11492 53926 a
+SDict begin 18.2 H.A end
+ 11492 53926 a 11492 53926 a
+SDict begin [ /View [/XYZ H.V] /Dest (5530) cvn H.B /DEST pdfmark end
+ 11492 53926
+a FP(gvim)g FU(-)g(are)h(a)-31 b(v)-39 b(ailable)399
+b(if)g(you')-77 b(v)-23 b(e)398 b(installed)g(the)h(proper)g(packages.)
+48800 53926 y
+SDict begin H.S end
+ 48800 53926 a 48800 53926 a
+SDict begin 18.2 H.A end
+ 48800 53926
+a 48800 53926 a
+SDict begin [ /View [/XYZ H.V] /Dest (5531) cvn H.B /DEST pdfmark end
+ 48800 53926 a FP(gvim)-30 55941 y FU(is)373
+b(an)g(X)g(W)-62 b(indo)-39 b(w)372 b(v)-23 b(ersion)372
+b(of)16890 55941 y
+SDict begin H.S end
+ 16890 55941 a 16890 55941 a
+SDict begin 18.2 H.A end
+ 16890
+55941 a 16890 55941 a
+SDict begin [ /View [/XYZ H.V] /Dest (5532) cvn H.B /DEST pdfmark end
+ 16890 55941 a FP(vim)h FU(that)f(includes)h
+(toolbars,)f(detachable)h(menus,)g(and)g(dialog)-30 57956
+y(box)-23 b(es.)-30 57971 y
+SDict begin H.S end
+ -30 57971 a -30 57971 a
+SDict begin 18.2 H.A end
+ -30
+57971 a -30 57971 a
+SDict begin [ /View [/XYZ H.V] /Dest (5533) cvn H.B /DEST pdfmark end
+ -30 57971 a -30 57971 a
+SDict begin H.S end
+ -30 57971
+a -30 57971 a
+SDict begin 18.2 H.A end
+ -30 57971 a -30 57971 a
+SDict begin [ /View [/XYZ H.V] /Dest (5535) cvn H.B /DEST pdfmark end
+ -30 57971 a -30
+57971 a
+SDict begin H.S end
+ -30 57971 a -30 57971 a
+SDict begin 18.2 H.A end
+ -30 57971 a -30 57971
+a
+SDict begin [ /View [/XYZ H.V] /Dest (VI-STARTING) cvn H.B /DEST pdfmark
+end
+ -30 57971 a 6109 x FL(16.1)620 b(Star)45 b(ting)620
+b(vi)-30 64577 y
+SDict begin H.S end
+ -30 64577 a -30 64577 a
+SDict begin 18.2 H.A end
+ -30 64577 a
+-30 64577 a
+SDict begin [ /View [/XYZ H.V] /Dest (5539) cvn H.B /DEST pdfmark end
+ -30 64577 a -30 65693 a
+SDict begin H.S end
+ -30 65693 a -30 65693
+a
+SDict begin 18.2 H.A end
+ -30 65693 a -30 65693 a
+SDict begin [ /View [/XYZ H.V] /Dest (5542) cvn H.B /DEST pdfmark end
+ -30 65693 a -30 65693 a
+SDict begin H.S end
+ -30
+65693 a -30 65693 a
+SDict begin 18.2 H.A end
+ -30 65693 a -30 65693 a
+SDict begin [ /View [/XYZ H.V] /Dest (5543) cvn H.B /DEST pdfmark end
+ -30 65693
+a 1518 x FP(vi)412 b FU(can)h(be)f(started)g(from)h(the)f(command)g
+(line)g(in)g(a)g(v)-39 b(ariety)413 b(of)f(w)-15 b(ays.)412
+b(The)h(simplest)e(form)h(is)p Black -30 73672 a
+SDict begin H.S end
+ -30
+73672 a -30 73672 a
+SDict begin 18.2 H.A end
+ -30 73672 a -30 73672 a
+SDict begin [ /View [/XYZ H.V] /Dest (5544) cvn H.B /DEST pdfmark end
+ -30 73672
+a 49451 74722 a FR(195)p Black eop end
+%%Page: 196 218
+TeXDict begin 196 217 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.196) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (5564) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(16)g(V)-115 b(i)p Black -30 3490 a FU(just:)-30 6652
+y FJ(\045)1309 6652 y
+SDict begin H.S end
+ 1309 6652 a 1309 6652 a
+SDict begin 14.56 H.A end
+ 1309 6652
+a 1309 6652 a
+SDict begin [ /View [/XYZ H.V] /Dest (5546) cvn H.B /DEST pdfmark end
+ 1309 6652 a FH(vi)-30 6673 y
+SDict begin H.S end
+ -30 6673 a
+-30 6673 a
+SDict begin 18.2 H.A end
+ -30 6673 a -30 6673 a
+SDict begin [ /View [/XYZ H.V] /Dest (FIG-VI-VIM-SPLITEDIT) cvn H.B
+/DEST pdfmark end
+ -30 6673 a 5093 x FX(Figur)-28
+b(e)387 b(16-1.)h(A)f(vi)g(session.)-30 13630 y
+SDict begin H.S end
+ -30 13630
+a -30 13630 a
+SDict begin 18.2 H.A end
+ -30 13630 a -30 13630 a
+SDict begin [ /View [/XYZ H.V] /Dest (5549) cvn H.B /DEST pdfmark end
+ -30 13630 a -30
+46707 a
+ currentpoint currentpoint translate 0.79 0.79 scale neg exch neg exch
+translate
+ -30 46707 a @beginspecial 12 @llx 212 @lly 600
+@urx 580 @ury 5880 @rwi @setspecial
+%%BeginDocument: vi/vim-splitedit.eps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: pnmtops
+%%Title: noname.ps
+%%Pages: 1
+%%BoundingBox: 12 212 600 580
+%%EndComments
+/rlestr1 1 string def
+/readrlestring {
+ /rlestr exch def
+ currentfile rlestr1 readhexstring pop
+ 0 get
+ dup 127 le {
+ currentfile rlestr 0
+ 4 3 roll
+ 1 add getinterval
+ readhexstring pop
+ length
+ } {
+ 256 exch sub dup
+ currentfile rlestr1 readhexstring pop
+ 0 get
+ exch 0 exch 1 exch 1 sub {
+ rlestr exch 2 index put
+ } for
+ pop
+ } ifelse
+} bind def
+/readstring {
+ dup length 0 {
+ 3 copy exch
+ 1 index sub
+ getinterval
+ readrlestring
+ add
+ 2 copy le { exit } if
+ } loop
+ pop pop
+} bind def
+/picstr 640 string def
+%%EndProlog
+%%Page: 1 1
+gsave
+12.24 212.4 translate
+587.52 367.2 scale
+640 400 8
+[ 640 0 0 -400 0 400 ]
+{ picstr readstring }
+image
+800080008000800080008000800080008000800080008000800080008000
+80008000800080008000ea0000c080008000800080009700f70005c0c000
+00c0c0fa0001c0c080008000800080009700f600fcc0fa0001c0c0800080
+00800080009600f800f8c0fd0001c0c080008000800080009500f600fcc0
+fc0001c0c080008000800080009400f70009c0c00000c0c00000c0c08000
+8000800080009300f00001c0c080008000800080009200f00000c0800080
+008000800091008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+00800080008000ed0001c0c0fa00fdc080008000800080009e00ed0001c0
+c0f90001c0c080008000800080009e00e40001c0c080008000800080009e
+0008c0c0000000c0c00000fbc0fc00fdc0fb00fcc080008000800080009e
+000ec0c0000000c0c000c0c0000000c0c0fc0001c0c0fc0004c0c000c0c0
+80008000800080009e000ec0c0000000c0c000c0c0000000c0c0fc000ac0
+c0000000c0c00000c0c080008000800080009e000ec0c0000000c0c000c0
+c0000000c0c0fc000ac0c0000000c0c00000c0c080008000800080009e00
+0ec0c0000000c0c000c0c0000000c0c0fc000ac0c0000000c0c00000c0c0
+80008000800080009e000e00c0c000c0c00000c0c0000000c0c0fc000ac0
+c0000000c0c00000c0c080008000800080009e00040000c0c0c0fc00fbc0
+fc00fcc0fd00fdc00200c0c080008000800080009f008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080000000fac0f700fdc0
+fb00fac0e30000c0f80004c0c0000000fac0f700fdc0e80000c0f400fdc0
+f10001c0c080008000800094000000fac0f60001c0c0fa0005c0c00000c0
+c0e50001c0c0f90001c0c0fc00fac0f60001c0c0e90001c0c0f30001c0c0
+f00001c0c080008000800095000600c000c0c000c0f60001c0c0fa0005c0
+c00000c0c0e50001c0c0fa0001c0c0fb0005c000c0c000c0f60001c0c0e9
+0001c0c0f30001c0c0ef0001c0c08000800080009600fd0001c0c0fc00fc
+c0fc00fcc0fc0007c0c00000c0c00000fbc0fd00fbc0fd00fbc0010000fa
+c0fc0001c0c0f90001c0c0fc00fcc0fc00fcc0fc00fbc0f600fac0fd00fc
+c0fc00fcc0fc00fbc0fa0001c0c08000800080009600fd0001c0c0f9000c
+c0c0000000c0c000c0c0000000fbc01d0000c0c0000000c0c000c0c00000
+00c0c000c0c0000000c0c0000000c0c0fa0001c0c0f90001c0c0f90012c0
+c0000000c0c000c0c00000c0c0000000c0c0f50001c0c0f80012c0c00000
+00c0c000c0c00000c0c0000000c0c0fb0001c0c08000800080009600fd00
+01c0c0fc00fbc0fd000ec0c00000c0c00000c0c000c0c00000f9c0030000
+c0c0fb00f9c0fd0001c0c0fa0001c0c0f90001c0c0fc00fbc0fd0009c0c0
+0000c0c00000c0c0f10001c0c0fb00fbc0fd0009c0c00000c0c00000c0c0
+f70001c0c08000800080009600fd001ec0c0000000c0c00000c0c0000000
+c0c00000c0c00000c0c00000c0c000c0c0f800fdc0fd0001c0c0f80001c0
+c0fa0001c0c0f90019c0c0000000c0c00000c0c0000000c0c00000c0c000
+0000c0c0c0f30001c0c0fc0014c0c00000c0c0000000c0c00000c0c00000
+00c0c0c0f90001c0c08000800080009600fd001ec0c0000000c0c00000c0
+c0000000c0c00000c0c00000c0c00000c0c000c0c0f60005c0c00000c0c0
+f80001c0c0fa0001c0c0f90013c0c0000000c0c00000c0c0000000c0c000
+00c0c0fb0001c0c0f40001c0c0fc000ec0c00000c0c0000000c0c00000c0
+c0fb0001c0c0fa0001c0c08000800080009600fd003bc0c0000000c0c000
+00c0c0000000c0c00000c0c00000c0c00000c0c000c0c0000000c0c000c0
+c0000000c0c000c0c0000000c0c0000000c0c000c0c0fc0001c0c0fa001b
+c0c0000000c0c00000c0c0000000c0c00000c0c000c0c0000000c0c0f500
+1cc0c000c0c000c0c00000c0c0000000c0c00000c0c000c0c0000000c0c0
+fc0001c0c08000800080009500010000fcc0fd00fdc00400c0c00000fbc0
+0a0000c0c0c00000c0c00000fbc0fd00fbc0fd00fbc0fb00fdc0fa0001c0
+c0fc00fcc0fd00fdc00400c0c00000fbc0fd00fbc0f300fdc0fd00fdc004
+00c0c00000fbc0fd00fbc0fc0001c0c08000800080009400800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000fc00fdc08000
+8000800080008700fd0001c0c080008000800080008500fd0001c0c08000
+8000800080008500fd0001c0c0800080008000800085000300c0c0c08000
+8000800080008400fd0001c0c080008000800080008500fd0001c0c08000
+8000800080008500fd0001c0c080008000800080008500fd0001c0c08000
+8000800080008500fc00fdc0800080008000800087008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+80008000800080008000800080008000800080008000dd0001c0c0f20000
+c0f10001c0c08000800080008000c500dd0001c0c0f30001c0c0f10001c0
+c08000800080008000c500ce0001c0c0e90001c0c08000800080008000cd
+00de00fdc0fd0007c0c000c0c0c00000fac0f400fdc0fa0001c0c0800080
+0080008000cd00dd0001c0c0fc000ac0c00000c0c0000000c0c0f10001c0
+c08000800080008000c500dd0001c0c0fc000ac0c00000c0c0000000c0c0
+f10001c0c08000800080008000c500dd0001c0c0fc000ac0c00000c0c000
+0000c0c0f10001c0c08000800080008000c500dd0001c0c0fc000ac0c000
+00c0c0000000c0c0f10001c0c0fa0001c0c08000800080008000cd00dd00
+01c0c0fc000dc0c00000c0c0000000c0c000c0c0f40001c0c0fa0001c0c0
+8000800080008000cd00de00fcc0fd0005c0c00000c0c0fc00fdc0f400fc
+c0fc0001c0c08000800080008000cc008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+8000800080008000800080008000800080008000800080008000dd00fdc0
+e20001c0c0fb0001c0c0e300fdc0ea0001c0c0e400fac0fc0000c0fc00fa
+c0f30000c0fc00fac0010000fac0fb0000c0fb0005c0c00000c0c0f600fb
+c0fc00fcc0010000f9c00000f9c0dc0001c0c0fb0001c0c080008000bc00
+de0004c0c000c0c0e40001c0c0fa0001c0c0e40004c0c000c0c0eb0001c0
+c0f00001c0c0f600fac0fd00fdc0fc0005c0c00000c0c0f500fdc0fc0013
+c0c00000c0c00000c0c00000c0c0000000c0c0c0fc0005c0c00000c0c0f7
+0006c0c0000000c0c0fc0013c0c0000000c0c0000000c0c00000c0c00000
+c0c0dc0001c0c0fa0001c0c080008000bd00de0004c0c00000c0e50001c0
+c0dc0006c0c0000000c0c0fc0001c0c0e10001c0c0f50015c000c0c000c0
+0000c0c000c0c0000000c0c00000c0c0f60025c0c000c0c0000000c0c000
+00c0c00000c0c00000c0c00000c0c000c0c0000000c0c00000c0c0f70006
+c0c0000000c0c0fc0005c0c0000000c0fc0009c0c00000c0c0000000c0fc
+0001c0c0d90001c0c080008000be00de0001c0c0fb00fbc0070000c0c000
+c0c0c0f40001c0c0fa00fdc0f400fac0f70006c0c0000000c0c0fc0001c0
+c0f300fdc0f20001c0c0f20013c0c0000000c0c0000000c0c00000c0c000
+00c0c0f70026c0c0000000c0c00000c0c00000c0c00000c0c00000c0c000
+c0c0000000c0c00000c0c00000c0c0f60001c0c0f80001c0c0f90008c0c0
+000000c0c000c0fa0001c0c0f20001c0c0fa0001c0c0fb00fdc0f90001c0
+c080008000be00df00fcc0fd000ec0c0000000c0c00000c0c0c000c0c0f5
+0001c0c0f90001c0c0e50006c0c000c000c0c0ec0001c0c0f30001c0c0f1
+000dc0c0000000c0c0000000c0c00000fbc0f60008c0c0000000c0c00000
+fbc0fd00fbc00b0000c0c0000000c0c0000000fcc0f400fdc0fa0001c0c0
+fa0001c0c0fc00fcc0ea0001c0c0fa0001c0c0fa0001c0c0f90001c0c080
+008000be00de0001c0c0fc000ec0c0000000c0c00000c0c00000c0c0f500
+01c0c0f90001c0c0e50006c0c000c000c0c0ec0001c0c0f40001c0c0f000
+04c0c0000000f9c0070000c0c00000c0c0f700f9c0100000c0c000c0c000
+0000c0c000c0c00000f9c0fc0001c0c0f10001c0c0fb0001c0c0fb0001c0
+c0fb0003c0c000c0ec00fac0010000fac0fc0001c0c0f90001c0c0800080
+00be00de0001c0c0fc000ac0c0000000c0c00000c0c0f10001c0c0f90001
+c0c0f400fac0f70006c0c0000000c0c0ec0001c0c0f30001c0c0f10013c0
+c0000000c0c0000000c0c00000c0c00000c0c0f7001ec0c0000000c0c000
+00c0c00000c0c00000c0c00000c0c000c0c0000000c0c0fc0001c0c0f000
+01c0c0fc0001c0c0fc0001c0c0fa0001c0c0e80001c0c0fa0001c0c0fa00
+01c0c0f90001c0c080008000be00de0001c0c0fc000ac0c0000000c0c000
+00c0c0f10001c0c0f90001c0c0e50006c0c0000000c0c0fc0001c0c0f200
+01c0c0f20001c0c0f20013c0c0000000c0c0000000c0c00000c0c00000c0
+c0f7001ec0c0000000c0c00000c0c00000c0c00000c0c00000c0c000c0c0
+000000c0c0fc0001c0c0f50006c0c0000000c0c0fc0006c0c0000000c0c0
+fc0008c00000c0c0000000c0fc0001c0c0f20001c0c0fa0001c0c0fa0001
+c0c0f90001c0c080008000be00de0001c0c0fc000ac0c0000000c0c00000
+c0c0f00001c0c0fa0001c0c0e40004c0c000c0c0fb0001c0c0f20001c0c0
+f10001c0c0f30013c0c0000000c0c0000000c0c00000c0c00000c0c0f700
+1ec0c0000000c0c00000c0c00000c0c00000c0c00000c0c000c0c0000000
+c0c0fc0001c0c0f50006c0c0000000c0c0fc0013c0c0000000c0c0000000
+c0c00000c0c00000c0c0fc0001c0c0e20001c0c0fa0001c0c080008000bd
+00df00fcc0fc00fbc0010000fcc0f00001c0c0fc00fcc0e400fdc0fb0001
+c0c0f200fcc0f10001c0c0f500fcc0090000c0c0000000c0c000fac0f600
+21c0c0000000c0c000c0c0c00000c0c000c0c0c00000c0c000c0c0000000
+c0c0000000fcc0f500fbc0fc00fcc0010000f9c00000f9c0fd0001c0c0e2
+00fcc0fc0001c0c080008000bc00800080008000800080008000c800f8c0
+d800f8c0800080008000f000800080008000800080008000800080008000
+80008000800080008000800080008000800080008000bd0000c0f400fdc0
+f100fcc0fb0001c0c0fb00fcc0e400fdc08000800080009500be0001c0c0
+f30001c0c0f10001c0c0f90001c0c0f90001c0c0e50004c0c000c0c08000
+800080009600be0001c0c0f30001c0c0f10001c0c0f00001c0c0e60006c0
+c0000000c0c0fc0001c0c08000800080009d00c000fac0fd00fcc0fc00fc
+c0fc00fbc0fc0001c0c0fa00fdc0f90001c0c0f500fac0f70006c0c00000
+00c0c0fc0001c0c08000800080009d00be0001c0c0f80017c0c0000000c0
+c000c0c00000c0c0000000c0c0000000c0c0f90001c0c0f90001c0c0e600
+06c0c000c000c0c08000800080009700be0001c0c0fb00fbc0fd0009c0c0
+0000c0c00000c0c0f90001c0c0f90001c0c0f90001c0c0e60006c0c000c0
+00c0c08000800080009700be0001c0c0fc0014c0c00000c0c0000000c0c0
+0000c0c0000000c0c0c0fb0001c0c0f90001c0c0f90001c0c0f500fac0f7
+0006c0c0000000c0c08000800080009700be0001c0c0fc000ec0c00000c0
+c0000000c0c00000c0c0fb0001c0c0fc0001c0c0f90001c0c0f90001c0c0
+e60006c0c0000000c0c0fc0001c0c08000800080009d00be0021c0c000c0
+c000c0c00000c0c0000000c0c00000c0c000c0c0000000c0c0000000c0c0
+f90001c0c0f90001c0c0e50004c0c000c0c0fb0001c0c08000800080009d
+00bd00fdc0fd00fdc00400c0c00000fbc0fd00fbc0fc00fcc0fc00fcc0fc
+00fcc0e400fdc0fb0001c0c08000800080009c0080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+dd00fdc0e20001c0c0fb0001c0c0e300fdc0ea0001c0c0e50006c0c00000
+00c0c0fc0000c0fc0006c0c0000000c0c0f600fac0fc0000c0fc00fac0fd
+00fbc0eb0001c0c0dc00fbc0fc0001c0c080008000a400de0004c0c000c0
+c0e40001c0c0fa0001c0c0e40004c0c000c0c0eb0001c0c0f00001c0c0f7
+00fdc01300c0c0c0000000c0c0c0000000c0c0000000c0c0f600fac0fd00
+fdc0fc000dc0c00000c0c000c0c0000000c0c0ec0001c0c0dd0006c0c000
+0000c0c0fc0001c0c080008000a500de0004c0c00000c0e50001c0c0dc00
+06c0c0000000c0c0fc0001c0c0e10001c0c0f600f9c00e0000c0c000c0c0
+000000c0c000c0c0f5001dc000c0c000c00000c0c000c0c0000000c0c000
+00c0c000c0c0000000c0c0fc0001c0c0cd0006c0c0000000c0c0fb0001c0
+c080008000a600de0001c0c0fb00fbc0070000c0c000c0c0c0f40001c0c0
+fa00fdc0f400fac0f70006c0c0000000c0c0fc0001c0c0f300fdc0f20001
+c0c0f500f9c00900c0c0000000c0c00000fbc0f30017c0c0000000c0c000
+0000c0c00000c0c00000c0c00000c0c0f80001c0c0f300fdc0f20001c0c0
+fc00fac0f70006c0c0000000c0c0fb0001c0c080008000a600df00fcc0fd
+000ec0c0000000c0c00000c0c0c000c0c0f50001c0c0f90001c0c0e50006
+c0c000c000c0c0ec0001c0c0f30001c0c0f40014c0c000c000c0c000c0c0
+000000c0c0000000c0c0c0f2000dc0c0000000c0c0000000c0c00000fbc0
+fc00fdc0ea0001c0c0f20001c0c0ec00fbc0fa0001c0c080008000a600de
+0001c0c0fc000ec0c0000000c0c00000c0c00000c0c0f50001c0c0f90001
+c0c0e50006c0c000c000c0c0ec0001c0c0f40001c0c0f30007c0c0000000
+c0c000f9c0fd00fdc0f20004c0c0000000f9c0070000c0c00000c0c0fb00
+01c0c0eb0001c0c0f400fac0ef0006c0c0000000c0c0fb0001c0c0800080
+00a600de0001c0c0fc000ac0c0000000c0c00000c0c0f10001c0c0f90001
+c0c0f400fac0f70006c0c0000000c0c0ec0001c0c0f30001c0c0f40010c0
+c0000000c0c000c0c0000000c0c00000fbc0f30013c0c0000000c0c00000
+00c0c00000c0c00000c0c0fa0001c0c0ec0001c0c0f20001c0c0fc00fac0
+f70006c0c0000000c0c0fb0001c0c080008000a600de0001c0c0fc000ac0
+c0000000c0c00000c0c0f10001c0c0f90001c0c0e50006c0c0000000c0c0
+fc0001c0c0f20001c0c0f20001c0c0f50015c0c0000000c0c000c0c00000
+00c0c00000c0c000c0c0f3001bc0c0000000c0c0000000c0c00000c0c000
+00c0c000c0c0000000c0c0fc0001c0c0f20001c0c0f20001c0c0ed0006c0
+c0000000c0c0fb0001c0c080008000a600de0001c0c0fc000ac0c0000000
+c0c00000c0c0f00001c0c0fa0001c0c0e40004c0c000c0c0fb0001c0c0f2
+0001c0c0f10001c0c0f60016c0c0000000c0c000c0c0000000c0c000c0c0
+000000c0c0f4001bc0c0000000c0c0000000c0c00000c0c00000c0c000c0
+c0000000c0c0fc0001c0c0f20001c0c0dd0006c0c0000000c0c0fc0001c0
+c080008000a500df00fcc0fc00fbc0010000fcc0f00001c0c0fc00fcc0e4
+00fdc0fb0001c0c0f200fcc0f10001c0c0f70016c0c0000000c0c000c0c0
+000000c0c000c0c0000000c0c0f500fcc0090000c0c0000000c0c000fac0
+fd00fbc0fc0001c0c0f200fcc0dd00fbc0fc0001c0c080008000a4008000
+80008000800080008000c800f8c0800080008000c0008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+8000bf00fac0f700fdc0fa00fbc0f30000c0f80001c0c0fb0000c0f400fd
+c0e00001c0c0fb0001c0c0800080008000b400bf00fac0f60001c0c0fb00
+06c0c0000000c0c0f50001c0c0f90001c0c0fb0001c0c0f30001c0c0e000
+01c0c0fa0001c0c0800080008000b500bf0005c000c0c000c0f60001c0c0
+fb0006c0c0000000c0c0f50001c0c0fa0001c0c0fa0001c0c0f30001c0c0
+d70001c0c0fb0001c0c0800080008000bd00bd0001c0c0fc00fcc0fc00fc
+c0fc0001c0c0fa00fbc0010000fac0fc0001c0c0fc00fac0fd00fcc0fc00
+fcc0fc00fbc0ec00fdc0f90001c0c0fb0001c0c0800080008000bd00bd00
+01c0c0f90009c0c0000000c0c000c0c0fc00fdc0fd000bc0c0000000c0c0
+000000c0c0fa0001c0c0fa0001c0c0f80012c0c0000000c0c000c0c00000
+c0c0000000c0c0ec0001c0c0f90001c0c0800080008000b600bd0001c0c0
+fc00fbc0fd0005c0c00000c0c0fb0003c0c00000f9c0fd0001c0c0fa0001
+c0c0fa0001c0c0fb00fbc0fd0009c0c00000c0c00000c0c0e80001c0c0f9
+0001c0c0800080008000b600bd0013c0c0000000c0c00000c0c0000000c0
+c00000c0c0fa0004c0c000c0c0f80001c0c0fa0001c0c0fa0001c0c0fc00
+14c0c00000c0c0000000c0c00000c0c0000000c0c0c0ea0001c0c0f90001
+c0c0800080008000b600bd001ec0c0000000c0c00000c0c0000000c0c000
+00c0c000c0c0000000c0c000c0c0f80001c0c0fa0001c0c0fa0001c0c0fc
+000ec0c00000c0c0000000c0c00000c0c0fb0001c0c0fb0001c0c0f20001
+c0c0f90001c0c0fb0001c0c0800080008000bd00bd002bc0c0000000c0c0
+0000c0c0000000c0c00000c0c000c0c0000000c0c000c0c0000000c0c000
+0000c0c000c0c0fc0001c0c0fb001cc0c000c0c000c0c00000c0c0000000
+c0c00000c0c000c0c0000000c0c0fc0001c0c0f20001c0c0fa0001c0c0fa
+0001c0c0800080008000bd00be00fcc0fd00fdc00400c0c00000fbc0fd00
+fbc0fd00fbc0fb00fdc0fa0001c0c0fb00fdc0fd00fdc00400c0c00000fb
+c0fd00fbc0fb0001c0c0f300fcc0fc0001c0c0fa0001c0c0800080008000
+bc008000e60001c0c08000800080009c0080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080000300c0c0c080008000800080008400fd0001c0c0800080
+00800080008500fd0001c0c080008000800080008500fd0001c0c0800080
+00800080008500fc00fdc080008000800080008700fd0001c0c080008000
+800080008500fd0001c0c080008000800080008500fd0001c0c080008000
+800080008500fd0001c0c0800080008000800085000300c0c0c080008000
+800080008400800080008000800080008000800080008000800080008000
+8000800080008000800080008000800080c080c080c080c080c080c080c0
+80c080c080c0fdc00080f4c0fd8080c080c080c080c093c003c0c08080f3
+c001808080c080c080c080c093c003c0c08080f3c001808080c080c080c0
+80c093c0fa80fdc0fc80fcc0fc80fcc0fb80f5c0fb8080c080c080c080c0
+aec003c0c08080f8c0128080c0c0c08080c08080c0c08080c0c0c08080f7
+c0068080c0c0c0808080c080c080c080c0afc003c0c08080fbc0fb80fdc0
+098080c0c08080c0c08080f3c001808080c080c080c080c0aac003c0c080
+80fcc0148080c0c08080c0c0c08080c0c08080c0c0c0808080f5c0018080
+80c080c080c080c0aac003c0c08080fcc00e8080c0c08080c0c0c08080c0
+c08080fbc0018080f6c001808080c080c080c080c0aac01ec0c08080c080
+80c08080c0c08080c0c0c08080c0c08080c08080c0c0c08080fcc00b8080
+c0c0c08080c0c0c0808080c080c080c080c0afc0fdc0fd80fdc0fd8004c0
+8080c0c0fb80fdc0fb80fbc0018080fcc0fb8080c080c080c080c0aec080
+c080c080c080c080c080c080c080c080c080c080c080c080c080c080c080
+c080c080c080c080c08000800080008000800080008000800080008000dd
+0001c0c0fa00fdc0f20001c0c0fa0001c0c0fb0000c0d300fac0e500fcc0
+f400fdc0fb00fdc0ed0006c0c0000000c0c0fb0001c0c0fc00fcc0040000
+c0c0c0d900fdc0e20000c0fc00fdc0f90001c0c0fa0001c0c0da00fdc0fb
+0001c0c080008000f400dd0001c0c0fb0004c0c000c0c0f40001c0c0fa00
+01c0c0fb0001c0c0d300fac0e60005c0c00000c0c0f40001c0c0fa0001c0
+c0ed00fdc0030000c0c0fc0001c0c0fc0009c0c00000c0c00000c0c0d800
+01c0c0e30001c0c0fb0001c0c0f80001c0c0fa0001c0c0dc0004c0c000c0
+c0fb0001c0c080008000f500d60004c0c00000c0f50001c0c0fa0001c0c0
+fa0001c0c0d30005c000c0c000c0e70001c0c0fc0000c0f40001c0c0fa00
+01c0c0ed00fcc00700c0c0000000c0c0fc0001c0c0fc0004c00000c0c0d8
+0001c0c0e30001c0c0fb0001c0c0f70001c0c0fa0001c0c0de0006c0c000
+0000c0c0fb0001c0c080008000f600de00fdc0fb0001c0c0f20001c0c0fa
+0001c0c0fc00fac00f0000c0c0c000c0c00000c0c000c0c0c0f500fac0f4
+0015c0c0000000c0c0000000c0c000c0c000c0c0c0000000fbc0030000c0
+c0f900fcc0fa0001c0c0fa0001c0c0fc00fbc0fd00fbc0010000f9c0fd00
+01c0c0fc0001c0c0f90007c0c000c0c0000000fcc0fd0005c0c000c0c0c0
+eb0001c0c0fc00fbc0110000c0c000c0c0c0000000c0c0c000c0c000fac0
+fd0004c0c000c0c0fa0001c0c0fa0001c0c0f500fac0010000fac0f70006
+c0c0000000c0c0fb0001c0c080008000f600dd0001c0c0fc00fcc0f30001
+c0c0fa0001c0c0fa0001c0c0fc00f9c0070000c0c00000c0c0e4001ec0c0
+000000c0c0000000c0c00000c0c00000c0c000c0c0000000c0c000c0c0f6
+0001c0c0fb0001c0c0fa0017c0c0000000c0c0000000c0c000c0c0000000
+c0c000c0c000fcc0fd0001c0c0fc0001c0c0f900fdc00200c0c0fb000ac0
+c0000000c0c0c000c0c0ec001ac0c0000000c0c0000000c0c00000c0c000
+00c0c000c0c00000c0c0fc0001c0c0fb00fdc00200c0c0fb0001c0c0fa00
+01c0c0de0006c0c000c000c0c0fb0001c0c080008000f600dd0001c0c0fb
+0001c0c0f20001c0c0fa0001c0c0fa0001c0c0fc000ec0c000c000c0c000
+00c0c00000c0c0e40014c0c0000000c0c0000000c0c00000c0c00000c0c0
+00f9c00200c0c0f900fbc0fb0001c0c0fa000ec0c0000000c0c0000000c0
+c000c0c0fa000bc0c00000c0c0c0000000c0c0fc0001c0c0f90007c0c000
+00c0c00000fbc0fd0005c0c00000c0c0ec0004c0c0000000f9c00e0000c0
+c00000c0c000c0c00000c0c0fc0001c0c0fb0005c0c00000c0c0fb0001c0
+c0fa0001c0c0de0006c0c000c000c0c0fb0001c0c080008000f600dd0001
+c0c0fb0001c0c0f20001c0c0fa0001c0c0fa0001c0c0fc000ec0c000c000
+c0c00000c0c00000c0c0f600fac0f40016c0c0000000c0c0000000c0c000
+00c0c00000c0c000c0c0fa0001c0c0fa0005c0c00000c0c0fb0001c0c0fa
+000ec0c0000000c0c0000000c0c000c0c0fa000bc0c0000000c0c0000000
+c0c0fc0001c0c0f90011c0c00000c0c000c0c00000c0c0000000c0c0e800
+06c0c0000000c0c0f9000cc0c00000c0c000c0c00000c0c0fc0001c0c0fb
+0005c0c00000c0c0fb0001c0c0fa0001c0c0f500fac0010000fac0f70006
+c0c0000000c0c0fb0001c0c080008000f600dd0001c0c0fb0001c0c0f200
+01c0c0fa0001c0c0fa0001c0c0fc000ec0c000c000c0c00000c0c00000c0
+c0e40016c0c0000000c0c0000000c0c00000c0c00000c0c000c0c0fa0001
+c0c0fc0007c000c0c00000c0c0fb0001c0c0fa000ec0c0000000c0c00000
+00c0c000c0c0fa000bc0c0000000c0c0000000c0c0fc0001c0c0fc0014c0
+0000c0c00000c0c000c0c00000c0c0000000c0c0f80001c0c0f20006c0c0
+000000c0c0f9000cc0c00000c0c000c0c00000c0c0fc0001c0c0fb0005c0
+c00000c0c0fb0001c0c0fa0001c0c0de0006c0c0000000c0c0fb0001c0c0
+80008000f600dd0001c0c0fb0001c0c0f10001c0c0fa0001c0c0fb0014c0
+c000c0c000c0c000c000c0c00000c0c00000c0c0e4002ac0c0000000c0c0
+000000c0c00000c0c00000c0c000c0c0000000c0c00000c0c00000c0c000
+c0c00000c0c0fb0001c0c0fa001bc0c0000000c0c0000000c0c000c0c000
+0000c0c000c0c0000000c0c0fc0001c0c0fc0019c0c00000c0c00000c0c0
+0000c0c000c0c00000c0c0000000c0c0f80001c0c0f2001ac0c0000000c0
+c0000000c0c00000c0c00000c0c000c0c00000c0c0fc000cc0c000c0c000
+00c0c00000c0c0fc0001c0c0fa0001c0c0dc0004c0c000c0c0fb0001c0c0
+80008000f500de00fcc0fd00fcc0f10001c0c0fa0001c0c0fb00fdc00a00
+00c0c0000000c0c00000fbc0e400fcc0fd00fac0010000fbc0fd00fbc0fc
+00fcc0fd00fdc00500c0c0000000fcc0fc00fcc0fd00fbc0fd00fbc00800
+00c0c0000000c0c0fb0001c0c0fc00fcc0110000c0c0c00000c0c00000c0
+c0c000c0c000fcc0f90001c0c0f300fcc0fd00fbc0fd0007c0c00000c0c0
+0000fbc0fb00fdc00d0000c0c0c00000c0c0000000c0c0fa0001c0c0da00
+fdc0fb0001c0c080008000f400a70001c0c0d60005c0c00000c0c0910001
+c0c0d80001c0c080008000a600a70001c0c0d70006c0c0000000c0c08000
+eb0005c0c00000c0c080008000a600a800fcc0dc00fbc0fd00fcc08000eb
+00fcc080008000a500800080008000800080008000800080008000800080
+008000800080008000bf00fbc0ee00f9c0db0003c0c00000f9c00000fac0
+010000fac0fd00fbc0010000fac0f500fbc0010000fac0010000f9c0fc00
+00c0fc00fcc0fc00fcc0fb00fbc0fc00fcc0fc0001c0c0800080008000fc
+00c00006c0c0000000c0c0ee0005c0c00000c0c0dc0001c0c0fc0025c0c0
+0000c0c00000c0c00000c0c00000c0c00000c0c000c0c0000000c0c00000
+c0c00000c0c0f7001cc0c0000000c0c00000c0c00000c0c00000c0c00000
+c0c0000000c0c0c0fc0001c0c0fa0001c0c0fb000ec0c0000000c0c00000
+c0c00000c0c0fc0001c0c0800080008000fd00c00006c0c0000000c0c0ee
+0005c0c0000000c0dd0001c0c0fb0025c0c0000000c00000c0c00000c0c0
+0000c0c00000c0c000c0c0000000c0c00000c0c00000c0c0f70022c0c000
+0000c0c00000c0c00000c0c00000c0c0000000c00000c0c000c0c0000000
+c0c0fa0001c0c0fb0009c0c0000000c0c000c0c0fc0000c0fb0001c0c0fb
+0001c0c0800080008500bf0001c0c0fb0008c0c0000000c0c00000fbc0fd
+0017c0c000c0000000c0c000c0c0c00000c0c000c0c0c0000000fbc00700
+00c0c000c0c0c0fc0001c0c0fb0003c0c000c0fc001dc0c00000c0c00000
+c0c00000c0c000c0c0000000c0c00000c0c00000c0c0f60001c0c0fa0019
+c0c00000c0c00000c0c000c0000000c0c0000000c0c00000c0c0fa0001c0
+c0fb0009c0c0000000c0c000c0c0f60001c0c0fb0001c0c0800080008500
+be00fdc0fd0010c0c0000000c0c000c0c0000000c0c00000fcc0fc00fdc0
+1f00c0c00000c0c0c000c0c000c0c0000000c0c00000c0c0c000c0c00000
+00c0c0fb00fcc0fc00fbc0fd00fbc00a0000c0c0000000c0c00000fbc0f4
+00fdc0fc00fbc0fd00fcc0fd000ac0c0000000c0c00000c0c0fa0001c0c0
+fb0009c0c0000000c0c000c0c0f60001c0c0800080008000fe00bc000ec0
+c00000c0c0000000c0c00000c0c0fa0003c0c000c0fc0022c0c00000c0c0
+0000c0c00000c0c000c0c0000000c0c00000c0c00000c0c0000000c0c0fb
+0003c0c000c0fc001cc0c000c0c0000000c0c000c0c00000c0c0000000c0
+c00000c0c000c0c0f20013c0c0000000c0c000c0c0000000c0c000c00000
+00f9c0030000c0c0fa0001c0c0fb0009c0c0000000c0c000c0c0f60001c0
+c0800080008000fe00bb000fc0c000c0c0000000c0c0000000c0c0c0fc00
+01c0c0fa0001c0c0fa0001c0c0fb000ac0c0000000c0c00000c0c0f90001
+c0c0fb0001c0c0fa001dc0c00000c0c00000c0c00000c0c000c0c0000000
+c0c00000c0c00000c0c0f2000dc0c00000c0c00000c0c00000c0c0fb000a
+c0c0000000c0c00000c0c0fa0001c0c0fb0009c0c0000000c0c000c0c0f6
+0001c0c0800080008000fe00c0000ec0c0000000c0c000c0c0000000c0c0
+fb000ec0c0000000c0c0000000c00000c0c0fa0001c0c0fb000ac0c00000
+00c0c00000c0c0f90001c0c0fb0025c0c0000000c00000c0c00000c0c000
+00c0c00000c0c000c0c0000000c0c00000c0c00000c0c0f70039c0c00000
+00c0c00000c0c00000c0c00000c0c0000000c000c0c0000000c0c00000c0
+c0000000c00000c0c0000000c000c0c0000000c0c000c0c0fc0000c0fb00
+01c0c0fb0001c0c0800080008500c00022c0c0000000c0c000c0c0000000
+c0c000c0c0000000c0c00000c0c00000c0c00000c0c0fa0001c0c0fb000a
+c0c0000000c0c00000c0c0f80001c0c0fc0025c0c00000c0c00000c0c000
+00c0c00000c0c00000c0c000c0c0000000c0c00000c0c00000c0c0f7003e
+c0c0000000c0c00000c0c00000c0c00000c0c00000c0c000c0c0000000c0
+c00000c0c00000c0c00000c0c00000c0c000c0c0000000c0c00000c0c000
+00c0c0fc0001c0c0fa0001c0c0800080008500bf00fbc0fd00fac0010000
+fbc0010000f9c00000fcc0fc00fcc0fb00fbc0010000fcc0f80003c0c000
+00f9c01100c0c0c00000c0c000c0c0c00000c0c00000fbc0080000c0c0c0
+0000c0c0f600fbc0090000c0c0c00000c0c000f9c00800c0c0000000c0c0
+00f9c00000f9c0010000fbc0fc00fcc0fc0001c0c0fa0001c0c080008000
+8400b30001c0c08000800080008000cf00b40001c0c09e00f8c080008000
+8000b800b800fbc08000800080008000cd00800080008000800080008000
+800080008000800080008000800080008000d000fdc0f000fdc0f300fdc0
+fb00fdc0db0000c08000800080008400cf0001c0c0f10004c0c000c0c0f3
+0001c0c0fa0001c0c0dc0001c0c08000800080008400cf0001c0c0f10004
+c0c00000c0f30001c0c0fa0001c0c0dc0001c0c0e90001c0c08000800080
+009d00df0007c0c00000c0c00000fbc0fd00fcc0fd0005c0c00000c0c0fc
+0001c0c0fb00fcc0fb00fcc0fc00fcc0070000c0c000c0c0c0f500fac0f7
+00fac00f0000c0c0c000c0c00000c0c000c0c0c0fb0001c0c08000800080
+009d00de00fcc01a0000c0c0000000c0c00000c0c000c0c00000c0c00000
+c0c0000000fcc0f9001ac0c0000000c0c000c0c0000000c0c000c0c00000
+00c0c0c000c0c0e50001c0c0fc00f9c0070000c0c00000c0c08000800080
+009700e000f8c00200c0c0fa000cc0c00000c0c000c0c00000c0c0fc0001
+c0c0fb00fbc0180000c0c00000c0c00000c0c00000c0c0000000c0c00000
+c0c0e50001c0c0fc000ec0c000c000c0c00000c0c00000c0c08000800080
+009700de00fcc0fc00fdc0fc000cc0c00000c0c000c0c00000c0c0fc0001
+c0c0fc001ac0c00000c0c00000c0c00000c0c00000c0c00000c0c0000000
+c0c0f200fac0f50001c0c0fc000ec0c000c000c0c00000c0c00000c0c080
+00800080009700df0005c0c00000c0c0fb0011c0c0000000c0c00000c0c0
+00c0c00000c0c0fc0001c0c0fc001ac0c00000c0c00000c0c00000c0c000
+00c0c00000c0c0000000c0c0e10001c0c0fc000ec0c000c000c0c00000c0
+c00000c0c0fc0001c0c08000800080009d00d80015c0c0000000c0c00000
+c0c00000c0c000c0c00000c0c0fc0001c0c0fc001ac0c00000c0c00000c0
+c00000c0c00000c0c00000c0c0000000c0c0e10014c0c000c0c000c0c000
+c000c0c00000c0c00000c0c0fc0001c0c08000800080009d00d700fbc0fd
+00fbc0fd00fdc00400c0c00000fcc0fc00fdc01300c0c00000c0c0c000c0
+c00000c0c0c000c0c000fcc0e100fdc00a0000c0c0000000c0c00000fbc0
+fc0001c0c08000800080009c008000ef0001c0c080008000800093008000
+ef0001c0c080008000800093008000f000fcc08000800080009400800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+00800080008000dd00fdc0e20001c0c0fb0001c0c0e500fdc0e100fdc0ea
+0001c0c0b20001c0c0eb0001c0c0f000fdc0800080009f00de0004c0c000
+c0c0e40001c0c0fa0001c0c0e40001c0c0e20004c0c000c0c0eb0001c0c0
+f00001c0c0c40001c0c0ea0001c0c0f20001c0c0800080009d00de0004c0
+c00000c0e50001c0c0db0001c0c0e30006c0c0000000c0c0fc0001c0c0e1
+0001c0c0d30001c0c0d90001c0c0f30001c0c0800080009d00de0001c0c0
+fb00fbc0070000c0c000c0c0c0f40001c0c0fa00fdc0f400fac0f60005c0
+c00000c0c0f600fac0f70006c0c0000000c0c0fc0001c0c0f300fdc0f200
+01c0c0f50010c0c000c0c0c00000c0c000c0c0c0000000fbc0080000c0c0
+000000c0c0fc0001c0c0f300fdc0fa0001c0c0fa0001c0c0f90001c0c0f3
+0001c0c0800080009d00df00fcc0fd000ec0c0000000c0c00000c0c0c000
+c0c0f50001c0c0f90001c0c0e40004c0c000c0c0e60006c0c000c000c0c0
+ec0001c0c0f30001c0c0f3001dc0c00000c0c00000c0c0c000c0c000c0c0
+000000c0c000c0c0000000c0c0ec0001c0c0fa0001c0c0fa0001c0c0f900
+01c0c0f500fdc0800080009c00de0001c0c0fc000ec0c0000000c0c00000
+c0c00000c0c0f50001c0c0f90001c0c0e400fcc0e50006c0c000c000c0c0
+ec0001c0c0f40001c0c0f2001dc0c00000c0c00000c0c00000c0c000c0c0
+000000c0c000c0c000c000c0c0ec0001c0c0fc00fac0010000fac0fb0001
+c0c0f30001c0c0800080009d00de0001c0c0fc000ac0c0000000c0c00000
+c0c0f10001c0c0f90001c0c0f400fac0f600fcc0f400fac0f70006c0c000
+0000c0c0ec0001c0c0f30001c0c0f30009c0c00000c0c00000c0c0fb000e
+c0c0000000c0c000c0c000c000c0c0ec0001c0c0fa0001c0c0fa0001c0c0
+f90001c0c0f30001c0c0800080009d00de0001c0c0fc000ac0c0000000c0
+c00000c0c0f10001c0c0f90001c0c0e40004c0c000c0c0e60006c0c00000
+00c0c0fc0001c0c0f20001c0c0f20001c0c0f40009c0c00000c0c00000c0
+c0fb000ec0c0000000c0c000c0c000c000c0c0fc0001c0c0f20001c0c0fa
+0001c0c0fa0001c0c0f90001c0c0f30001c0c0800080009d00de0001c0c0
+fc000ac0c0000000c0c00000c0c0f00001c0c0fa0001c0c0e40005c0c000
+00c0c0e60004c0c000c0c0fb0001c0c0f20001c0c0f10001c0c0f50009c0
+c00000c0c00000c0c0fb0007c0c0000000c0c000f9c0fc0001c0c0f20001
+c0c0ea0001c0c0f20001c0c0800080009d00df00fcc0fc00fbc0010000fc
+c0f00001c0c0fc00fcc0e600fdc0030000c0c0e500fdc0fb0001c0c0f200
+fcc0f10001c0c0f60006c0c00000c0c000fcc0fb00fbc0fd0004c0c000c0
+c0fc0001c0c0f200fcc0ec0001c0c0f000fdc0800080009f008000800080
+008000800080008000800080008000800080008000800080008000800080
+00800080008000800080008000800080008000800080008000c000fdc0db
+00fac0090000c0c0000000c0c000f9c0f70007c0c0000000c0c000f9c0fc
+0000c0fc00fbc0800080008000a500bf0001c0c0da0015c0c00000c0c000
+c0c0000000c0c00000c0c00000c0c0f70014c0c0000000c0c00000c0c000
+00c0c0000000c0c0c0fc0004c0c000c0c0800080008000a600bf0001c0c0
+da0015c0c00000c0c000c0c0000000c0c00000c0c0000000c0f7001ec0c0
+000000c0c00000c0c0000000c00000c0c000c0c0000000c0c00000c0c0fc
+0001c0c0800080008000ad00bf0005c0c00000c0c0f40001c0c0fc00fac0
+f60013c0c00000c0c000c0c0000000c0c00000c0c000c0f5001ec0c00000
+00c0c00000c0c000c0000000c0c0000000c0c00000c0c00000c0c0fc0001
+c0c0800080008000ad00bf0004c0c000c0c0f30001c0c0ec00fbc00a0000
+c0c0000000c0c00000fcc0f500f9c0010000fcc0fd000ec0c0000000c0c0
+0000c0c00000c0c0800080008000a700bf00fcc0f400fac0ee0013c0c000
+00c0c000c0c0000000c0c00000c0c000c0f5000fc0c0000000c0c00000c0
+c000c0000000f9c0070000c0c00000c0c0800080008000a700bf00fcc0f2
+0001c0c0fc00fac0f60011c0c00000c0c000c0c0000000c0c00000c0c0f3
+000ac0c0000000c0c00000c0c0fb000ec0c0000000c0c00000c0c00000c0
+c0800080008000a700bf0004c0c000c0c0f30001c0c0ec0011c0c00000c0
+c000c0c0000000c0c00000c0c0f3001ec0c0000000c0c00000c0c0000000
+c000c0c0000000c0c00000c0c00000c0c0fc0001c0c0800080008000ad00
+bf0005c0c00000c0c0de0011c0c00000c0c000c0c0000000c0c00000c0c0
+f3001dc0c0000000c0c00000c0c00000c0c000c0c0000000c0c00000c0c0
+00c0c0fb0001c0c0800080008000ad00c000fdc0030000c0c0df00fac0fd
+00fbc0010000fcc0f40007c0c0000000c0c000f9c00800c0c0000000c0c0
+00fbc0fb0001c0c0800080008000ac00800080008000800080008000f8c0
+800080008000880080008000800080008000800080008000800080008000
+800080008000800080008000800080008000bd00fdc0e20001c0c0f90001
+c0c0e700fac0090000c0c0000000c0c000f9c0f70007c0c0000000c0c000
+f9c0fc0000c0fc00fbc0e80001c0c0dd00fdc0fa00fdc0cb0000c0d70001
+c0c0ed0001c0c0f000fdc080009700be0004c0c000c0c0e40001c0c0f800
+01c0c0e60015c0c00000c0c000c0c0000000c0c00000c0c00000c0c0f700
+14c0c0000000c0c00000c0c00000c0c0000000c0c0c0fc0004c0c000c0c0
+e90001c0c0f20001c0c0ec0001c0c0f90001c0c0cc0001c0c0d70001c0c0
+ec0001c0c0f20001c0c080009500be0004c0c00000c0e50001c0c0db0015
+c0c00000c0c000c0c0000000c0c00000c0c0000000c0f7001ec0c0000000
+c0c00000c0c0000000c00000c0c000c0c0000000c0c00000c0c0fc0001c0
+c0e10001c0c0eb0001c0c0f90001c0c0cc0001c0c0e90001c0c0d90001c0
+c0f30001c0c080009500be0001c0c0fb00fbc0070000c0c000c0c0c0f400
+01c0c0f800fdc0f600fac0f60013c0c00000c0c000c0c0000000c0c00000
+c0c000c0f5001ec0c0000000c0c00000c0c000c0000000c0c0000000c0c0
+0000c0c00000c0c0fc0001c0c0f100fdc0f40001c0c0f400fbc0fb0001c0
+c0fb00fcc0f600fdc00500c0c0000000fcc0fd0006c0c0000000c0c0f700
+07c0c000c0c0c00000fac00a0000c0c000c0c0c0000000fbc0fb0001c0c0
+f100fdc0fc0001c0c0fa0001c0c0f90001c0c0f30001c0c080009500bf00
+fcc0fd000ec0c0000000c0c00000c0c0c000c0c0f50001c0c0f70001c0c0
+e600fbc00a0000c0c0000000c0c00000fcc0f500f9c0010000fcc0fd000e
+c0c0000000c0c00000c0c00000c0c0ea0001c0c0f50001c0c0f40006c0c0
+000000c0c0fc0001c0c0fc0004c0c000c0c0f600f9c0fb0009c0c0000000
+c0c000c0c0f5000ac0c00000c0c0000000c0c0fb00fdc00a00c0c000c0c0
+000000c0c0ea0001c0c0fc0001c0c0fa0001c0c0f90001c0c0f500fdc080
+009400be0001c0c0fc000ec0c0000000c0c00000c0c00000c0c0f50001c0
+c0f70001c0c0e60013c0c00000c0c000c0c0000000c0c00000c0c000c0f5
+000fc0c0000000c0c00000c0c000c0000000f9c0070000c0c00000c0c0ea
+0001c0c0f60001c0c0f30006c0c0000000c0c0fc000ac0c0000000c0c000
+00c0c0f60008c0c000c000c0c00000fbc0fc00fdc0f4000ac0c00000c0c0
+000000c0c0fb0009c0c00000c0c00000c0c0e60003c0c00000fac0010000
+fac0fb0001c0c0f30001c0c080009500be0001c0c0fc000ac0c0000000c0
+c00000c0c0f10001c0c0f70001c0c0f600fac0f60011c0c00000c0c000c0
+c0000000c0c00000c0c0f3000ac0c0000000c0c00000c0c0fb000ec0c000
+0000c0c00000c0c00000c0c0ea0001c0c0f50001c0c0f40006c0c0000000
+c0c0fc000ac0c0000000c0c00000c0c0f6000dc0c000c000c0c000c0c000
+00c0c0fc00fdc0f4000ac0c00000c0c0000000c0c0fb0001c0c0f900fdc0
+e80001c0c0fc0001c0c0fa0001c0c0f90001c0c0f30001c0c080009500be
+0001c0c0fc000ac0c0000000c0c00000c0c0f10001c0c0f70001c0c0e600
+11c0c00000c0c000c0c0000000c0c00000c0c0f3001ec0c0000000c0c000
+00c0c0000000c000c0c0000000c0c00000c0c00000c0c0fc0001c0c0f000
+01c0c0f40001c0c0f50006c0c0000000c0c0fc000ac0c0000000c0c00000
+c0c0f6000dc0c000c000c0c000c0c00000c0c0fc00fdc0f4000ac0c00000
+c0c0000000c0c0fb0001c0c0f70001c0c0fb0001c0c0f00001c0c0fc0001
+c0c0fa0001c0c0f90001c0c0f30001c0c080009500be0001c0c0fc000ac0
+c0000000c0c00000c0c0f00001c0c0f80001c0c0e60011c0c00000c0c000
+c0c0000000c0c00000c0c0f3001dc0c0000000c0c00000c0c00000c0c000
+c0c0000000c0c00000c0c000c0c0fb0001c0c0f00001c0c0f30001c0c0f6
+0006c0c0000000c0c0fc000ac0c0000000c0c00000c0c0f60015c0c000c0
+00c0c000c0c00000c0c0000000c0c000c0c0f50011c0c00000c0c0000000
+c0c000c0c00000c0c0fb0006c0c0000000c0c0fc0001c0c0f00001c0c0ec
+0001c0c0f20001c0c080009500bf00fcc0fc00fbc0010000fcc0f00001c0
+c0f90001c0c0e700fac0fd00fbc0010000fcc0f40007c0c0000000c0c000
+f9c00800c0c0000000c0c000fbc0fb0001c0c0ef0001c0c0f20001c0c0f6
+00fbc0fc00fcc0fd00fdc00200c0c0f70016c0c0000000c0c00000c0c0c0
+00c0c000c0c0000000c0c0f600fbc0fb00fdc0010000fcc0fb00fbc0fc00
+01c0c0ef0001c0c0ed0001c0c0f000fdc080009700970005c0c00000c0c0
+960005c0c00000c0c0a60001c0c0d20005c0c00000c0c080008000ef0097
+0005c0c00000c0c0cf00f8c0cf0005c0c00000c0c0cf00f8c0e800f8c002
+00c0c0d20005c0c00000c0c080008000ef009600fcc09400fcc0a600fcc0
+d200fcc080008000ee008000800080008000800080008000800080008000
+800080008000800080008000ec0001c0c0fb0000c0dc00fdc0e100fcc004
+0000c0c0c0e900fcc0d400fdc0fb0001c0c080008000bc008000ed0001c0
+c0fb0001c0c0db0001c0c0e10001c0c0fb0001c0c0e70001c0c0d30001c0
+c0fa0001c0c080008000bd008000ee0001c0c0fa0001c0c0db0001c0c0e1
+0001c0c0fb0001c0c0e70001c0c0d30001c0c0f90001c0c0fb0001c0c080
+008000c500a000fdc00500c0c0000000fbc00a0000c0c0c000c0c0000000
+fbc0150000c0c000c0c0c00000c0c0000000c0c0000000c0c0fc00fac00f
+0000c0c0c000c0c00000c0c000c0c0c0ed00fcc0fc00fcc0fc00fbc0fd00
+fbc0fc0001c0c0fb0005c0c00000c0c0fc0001c0c0fa0001c0c0f90001c0
+c0ee0008c0c000c0c0c0000000fbc0fd00fbc0fb0001c0c0f90001c0c0fb
+0001c0c080008000c500a000f9c00800c0c0000000c0c000f9c01c00c0c0
+000000c0c00000c0c00000c0c000c0c0000000c0c0000000c0c0fa0001c0
+c0fc00f9c0070000c0c00000c0c0ee0004c0c000c0c0fa0017c0c00000c0
+c0000000c0c000c0c0000000c0c0000000c0c0fb0004c0c000c0c0fb0001
+c0c0fa0001c0c0f90001c0c0ed0015c0c00000c0c000c0c0000000c0c000
+c0c0000000c0c0fc0001c0c0f90001c0c080008000be00a00007c0c000c0
+00c0c000f9c00a00c0c000c000c0c000c0c0f90012c0c00000c0c000c0c0
+000000c0c0000000c0c0fa0001c0c0fc000ec0c000c000c0c00000c0c000
+00c0c0ee0007c0c00000c0c00000fbc0fd0001c0c0fb00f9c0fd0001c0c0
+fb00fcc0fc00fac0010000fac0fb0001c0c0ed0008c0c00000c0c000c0c0
+fa0006c0c0000000c0c0fc0001c0c0f90001c0c080008000be00a00009c0
+c000c000c0c000c0c0fa0009c0c000c000c0c000c0c0f90012c0c00000c0
+c000c0c0000000c0c0000000c0c0fa0001c0c0fc000ec0c000c000c0c000
+00c0c00000c0c0ee000cc0c00000c0c000c0c00000c0c0fc00fdc0fd0001
+c0c0f80001c0c0fb00fcc0fa0001c0c0fa0001c0c0f90001c0c0ed0008c0
+c00000c0c000c0c0fa0006c0c0000000c0c0fc0001c0c0f90001c0c08000
+8000be00a00009c0c000c000c0c000c0c0fa0009c0c000c000c0c000c0c0
+f90012c0c00000c0c000c0c0000000c0c0000000c0c0fa0001c0c0fc000e
+c0c000c000c0c00000c0c00000c0c0fc0001c0c0f4000cc0c00000c0c000
+c0c00000c0c0fa0005c0c00000c0c0f80001c0c0fb0004c0c000c0c0fb00
+01c0c0fa0001c0c0f90001c0c0fb0001c0c0f40008c0c00000c0c000c0c0
+fa0006c0c0000000c0c0fc0001c0c0f90001c0c0fb0001c0c080008000c5
+00a0002ec0c000c000c0c000c0c0000000c0c000c0c000c000c0c000c0c0
+000000c0c00000c0c00000c0c000c0c0000000c0c0fc0001c0c0fb0014c0
+c000c0c000c0c000c000c0c00000c0c00000c0c0fc0001c0c0f40022c0c0
+0000c0c000c0c00000c0c00000c0c0000000c0c000c0c0000000c0c00000
+00c0c0fb0005c0c00000c0c0eb0001c0c0fb0001c0c0f40015c0c00000c0
+c000c0c0000000c0c000c0c0000000c0c0fc0001c0c0fa0001c0c0fa0001
+c0c080008000c500a00008c0c0000000c0c00000fbc00a0000c0c0000000
+c0c00000fbc0fd00fbc0fd00fac0fb0001c0c0fb00fdc00a0000c0c00000
+00c0c00000fbc0fb0001c0c0f400fbc0fd00fdc00400c0c00000fbc0fd00
+fbc0fc00fcc0080000c0c0c00000c0c0ed00fcc0fb0001c0c0f40007c0c0
+0000c0c00000fbc0fd00fbc0fc00fcc0fc0001c0c0fa0001c0c080008000
+c40080000200c0c0f60001c0c0e60001c0c0f90001c0c0aa0001c0c08000
+80008c0080000200c0c0f70001c0c0e50001c0c0800080008000ab008000
+fcc0fc00fbc0e500fcc0800080008000ac00800080008000800080008000
+8000800080008000800080008000800080009d0000c0b200fdc080008000
+8000b5009e0001c0c0b10001c0c0800080008000b5009e0001c0c0b10001
+c0c0fa0001c0c0800080008000bd00a000fac00f0000c0c0c000c0c00000
+c0c000c0c0c0f30001c0c0fc00fac0f70008c0c000c0c0c0000000fbc0fd
+00fbc0fb0001c0c0fa0001c0c0800080008000bd009e0001c0c0fc00f9c0
+070000c0c00000c0c0f40001c0c0ec0015c0c00000c0c000c0c0000000c0
+c000c0c0000000c0c0fc0001c0c0800080008000b5009e0001c0c0fc000e
+c0c000c000c0c00000c0c00000c0c0f600fac0ee0008c0c00000c0c000c0
+c0fa0006c0c0000000c0c0fc0001c0c0800080008000b5009e0001c0c0fc
+000ec0c000c000c0c00000c0c00000c0c0f40001c0c0fc00fac0f60008c0
+c00000c0c000c0c0fa0006c0c0000000c0c0fc0001c0c0800080008000b5
+009e0001c0c0fc000ec0c000c000c0c00000c0c00000c0c0f40001c0c0ec
+0008c0c00000c0c000c0c0fa0006c0c0000000c0c0fc0001c0c0fa0001c0
+c0800080008000bd009e0014c0c000c0c000c0c000c000c0c00000c0c000
+00c0c0de0015c0c00000c0c000c0c0000000c0c000c0c0000000c0c0fc00
+01c0c0fa0001c0c0800080008000bd009d00fdc00a0000c0c0000000c0c0
+0000fbc0dd0007c0c00000c0c00000fbc0fd00fbc0fc00fcc0fc0001c0c0
+800080008000bc008f0001c0c08000800080008000f3008f0001c0c08000
+800080008000f3009000fcc08000800080008000f4008000800080008000
+80008000800080008000800080008000800080008000bf00fdc080008000
+80008000c400bd0001c0c08000800080008000c500bd0001c0c080008000
+80008000c500bd0001c0c08000800080008000c500bc00fdc08000800080
+008000c700bd0001c0c08000800080008000c500bd0001c0c08000800080
+008000c500bd0001c0c08000800080008000c500bd0001c0c08000800080
+008000c500bf00fdc08000800080008000c4008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+c080c080c080c080c080c080c080c080c080c080c080c080c080c080c080
+c080c080c080c080c080c080c080c080c080c000c0fb00fdc0fb000ac0c0
+0000c0000000c0c0c0fb00fdc0fb0007c0c00000c0000000f5c0fb0080c0
+80c080c080c0bec02e0000c0c0c00000c00000c0c0c00000c0c0000000c0
+0000c00000c0c0c00000c00000c0c0c00000c0c00000c0c00000f7c00600
+00c0c0c0000080c080c080c080c0bfc002c00000fbc0010000f9c0060000
+c0c00000c0f90000c0f90007c0c00000c0c00000f7c001000080c080c080
+c080c0bac009c0c0000000c0c0c00000f9c0010000fbc0010000fac00100
+00f9c0050000c0c00000f7c001000080c080c080c080c0bac0fcc0050000
+c0c00000f9c0010000fbc0010000fac0010000f9c0050000c0c00000f7c0
+01000080c080c080c080c0bac0120000c0c0c00000c00000c0c0c00000c0
+c00000fbc0160000c0c0c00000c00000c0c0c00000c0c00000c0c00000fc
+c00b0000c0c0c00000c0c0c0000080c080c080c080c0bfc000c0fb00fdc0
+fb0001c0c0fc00fbc0fb00fdc0fb00fdc0050000c0c00000fcc0010000fc
+c0fb0080c080c080c080c0bec080c080c080c080c080c080c080c080c080
+c080c080c080c080c080c080c080c080c080c080c080c080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000
+grestore
+showpage
+%%Trailer
+
+%%EndDocument
+ @endspecial -30 46707 a
+ currentpoint currentpoint translate 1 0.79 div 1 0.79 div scale neg
+exch neg exch translate
+ -30 46707 a -30 48257 a
+SDict begin H.S end
+ -30
+48257 a -30 48257 a
+SDict begin 18.2 H.A end
+ -30 48257 a -30 48257 a
+SDict begin [ /View [/XYZ H.V] /Dest (5552) cvn H.B /DEST pdfmark end
+ -30 48257
+a 2014 x FU(This)465 b(will)f(start)h(up)11216 50271
+y
+SDict begin H.S end
+ 11216 50271 a 11216 50271 a
+SDict begin 18.2 H.A end
+ 11216 50271 a 11216 50271
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5553) cvn H.B /DEST pdfmark end
+ 11216 50271 a FP(vi)g FU(with)f(an)h(empty)g(b)-31
+b(uf)-39 b(fer)-85 b(.)465 b(At)g(this)f(point,)h(you')-15
+b(ll)464 b(see)h(a)g(mostly)f(blank)-30 52286 y(screen.)455
+b(It)f(is)g(no)-39 b(w)455 b(in)12404 52286 y
+SDict begin H.S end
+ 12404 52286
+a 12404 52286 a
+SDict begin 18.2 H.A end
+ 12404 52286 a 12404 52286 a
+SDict begin [ /View [/XYZ H.V] /Dest (5554) cvn H.B /DEST pdfmark end
+ 12404 52286
+a FU(\223command)f(mode\224,)g(w)-15 b(aiting)453 b(for)i(you)f(to)g
+(do)g(something.)g(F)-23 b(or)454 b(a)g(dis-)-30 54301
+y(cussion)345 b(of)g(the)g(v)-39 b(arious)13709 54301
+y
+SDict begin H.S end
+ 13709 54301 a 13709 54301 a
+SDict begin 18.2 H.A end
+ 13709 54301 a 13709 54301
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5555) cvn H.B /DEST pdfmark end
+ 13709 54301 a FP(vi)345 b FU(modes,)g(see)g(the)p 0
+TeXcolorgray 24884 54301 a
+SDict begin H.S end
+ 24884 54301 a FU(Section)387
+b(16.2)32633 54301 y
+SDict begin 18.2 H.L end
+ 32633 54301 a 32633 54301 a
+SDict begin [ /Subtype /Link /Dest (VI-MODES) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 32633
+54301 a Black FU(.)346 b(In)f(order)g(to)g(quit)g(out)g(of)46887
+54301 y
+SDict begin H.S end
+ 46887 54301 a 46887 54301 a
+SDict begin 18.2 H.A end
+ 46887 54301 a 46887
+54301 a
+SDict begin [ /View [/XYZ H.V] /Dest (5557) cvn H.B /DEST pdfmark end
+ 46887 54301 a FP(vi)p FU(,)g(type)-30 56315 y(the)387
+b(follo)-39 b(wing:)-30 58201 y
+SDict begin H.S end
+ -30 58201 a -30 58201
+a
+SDict begin 14.56 H.A end
+ -30 58201 a -30 58201 a
+SDict begin [ /View [/XYZ H.V] /Dest (5558) cvn H.B /DEST pdfmark end
+ -30 58201 a -30 58201 a
+SDict begin H.S end
+ -30
+58201 a -30 58201 a
+SDict begin 14.56 H.A end
+ -30 58201 a -30 58201 a
+SDict begin [ /View [/XYZ H.V] /Dest (5559) cvn H.B /DEST pdfmark end
+ -30 58201
+a 1276 x FH(:q)-30 61195 y
+SDict begin H.S end
+ -30 61195 a -30 61195 a
+SDict begin 18.2 H.A end
+ -30
+61195 a -30 61195 a
+SDict begin [ /View [/XYZ H.V] /Dest (5560) cvn H.B /DEST pdfmark end
+ -30 61195 a 1846 x FU(Assuming)478
+b(that)i(there)f(ha)-31 b(v)-23 b(e)479 b(been)h(no)f(changes)h(to)f
+(the)g(\002le,)h(this)f(will)g(cause)43813 63041 y
+SDict begin H.S end
+ 43813
+63041 a 43813 63041 a
+SDict begin 18.2 H.A end
+ 43813 63041 a 43813 63041 a
+SDict begin [ /View [/XYZ H.V] /Dest (5561) cvn H.B /DEST pdfmark end
+ 43813
+63041 a FP(vi)g FU(to)g(quit.)h(If)-30 65056 y(there)503
+b(ha)-31 b(v)-23 b(e)503 b(been)g(changes)g(made,)g(it)g(will)g(w)-15
+b(arn)502 b(you)h(that)g(there)g(ha)-31 b(v)-23 b(e)503
+b(been)g(changes)g(and)-30 67071 y(tell)457 b(you)h(ho)-39
+b(w)457 b(to)h(disre)-23 b(g)-8 b(ard)457 b(them.)h(Disre)-23
+b(g)-8 b(arding)456 b(changes)i(usually)f(means)g(appending)g(an)p
+Black -30 73672 a FR(196)p Black eop end
+%%Page: 197 219
+TeXDict begin 197 218 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.197) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 43108 -1636 a FR(Chapter)387 b(16)g(V)-115
+b(i)p Black -30 3611 a FU(e)-23 b(xclamation)386 b(point)h(after)h(the)
+16991 3611 y
+SDict begin H.S end
+ 16991 3611 a 16991 3611 a
+SDict begin 18.2 H.A end
+ 16991 3611 a 16991
+3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (5562) cvn H.B /DEST pdfmark end
+ 16991 3611 a FU(\223)17679 3611 y
+SDict begin H.S end
+ 17679 3611 a
+17679 3611 a
+SDict begin 18.2 H.A end
+ 17679 3611 a 17679 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (5563) cvn H.B /DEST pdfmark end
+ 17679 3611 a FX(q)p
+FU(\224)f(lik)-15 b(e)387 b(so:)-30 6773 y FH(:q!)-30
+8490 y
+SDict begin H.S end
+ -30 8490 a -30 8490 a
+SDict begin 18.2 H.A end
+ -30 8490 a -30 8490 a
+SDict begin [ /View [/XYZ H.V] /Dest (5566) cvn H.B /DEST pdfmark end
+ -30
+8490 a 1847 x FU(The)326 b(e)-23 b(xclamation)324 b(point)h(usually)g
+(means)h(to)f(force)h(some)f(action.)h(W)-124 b(e')-15
+b(ll)325 b(discuss)g(it)h(and)f(other)-30 12352 y(k)-15
+b(e)-23 b(y)387 b(combinations)f(in)h(further)g(details)g(later)-85
+b(.)-30 13462 y
+SDict begin H.S end
+ -30 13462 a -30 13462 a
+SDict begin 18.2 H.A end
+ -30 13462 a -30
+13462 a
+SDict begin [ /View [/XYZ H.V] /Dest (5567) cvn H.B /DEST pdfmark end
+ -30 13462 a 1679 x FU(Y)-170 b(ou)436 b(can)g(also)g(start)
+11530 15141 y
+SDict begin H.S end
+ 11530 15141 a 11530 15141 a
+SDict begin 18.2 H.A end
+ 11530 15141
+a 11530 15141 a
+SDict begin [ /View [/XYZ H.V] /Dest (5568) cvn H.B /DEST pdfmark end
+ 11530 15141 a FP(vi)g FU(with)g(a)g(pre-e)-23
+b(xisting)435 b(\002le.)h(F)-23 b(or)436 b(e)-23 b(xample,)436
+b(the)g(\002le)41754 15141 y
+SDict begin H.S end
+ 41754 15141 a 41754 15141
+a
+SDict begin 18.2 H.A end
+ 41754 15141 a 41754 15141 a
+SDict begin [ /View [/XYZ H.V] /Dest (5569) cvn H.B /DEST pdfmark end
+ 41754 15141 a FQ(/etc/resolv.conf)-30
+17156 y FU(w)-15 b(ould)386 b(be)i(opened)f(lik)-15 b(e)386
+b(so:)-30 19041 y
+SDict begin H.S end
+ -30 19041 a -30 19041 a
+SDict begin 14.56 H.A end
+ -30 19041 a
+-30 19041 a
+SDict begin [ /View [/XYZ H.V] /Dest (5570) cvn H.B /DEST pdfmark end
+ -30 19041 a -30 19041 a
+SDict begin H.S end
+ -30 19041 a -30 19041
+a
+SDict begin 14.56 H.A end
+ -30 19041 a -30 19041 a
+SDict begin [ /View [/XYZ H.V] /Dest (5571) cvn H.B /DEST pdfmark end
+ -30 19041 a 1276 x FJ(\045)1309
+20317 y
+SDict begin H.S end
+ 1309 20317 a 1309 20317 a
+SDict begin 14.56 H.A end
+ 1309 20317 a 1309 20317
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5572) cvn H.B /DEST pdfmark end
+ 1309 20317 a FH(vi)744 b(/etc/resolv.conf)-30 21958
+y
+SDict begin H.S end
+ -30 21958 a -30 21958 a
+SDict begin 18.2 H.A end
+ -30 21958 a -30 21958 a
+SDict begin [ /View [/XYZ H.V] /Dest (5573) cvn H.B /DEST pdfmark end
+ -30
+21958 a 1924 x FU(Finally)-101 b(,)5115 23882 y
+SDict begin H.S end
+ 5115
+23882 a 5115 23882 a
+SDict begin 18.2 H.A end
+ 5115 23882 a 5115 23882 a
+SDict begin [ /View [/XYZ H.V] /Dest (5574) cvn H.B /DEST pdfmark end
+ 5115 23882
+a FP(vi)467 b FU(can)f(be)h(started)f(on)g(a)h(particular)f(line)g(of)g
+(a)h(\002le.)g(This)f(is)g(especially)g(useful)g(for)-30
+25896 y(programmers)327 b(when)f(an)i(error)f(message)g(includes)f(the)
+h(line)g(their)g(program)g(bombed)f(on.)h(F)-23 b(or)-30
+27911 y(e)g(xample,)387 b(you)g(could)g(start)g(up)17508
+27911 y
+SDict begin H.S end
+ 17508 27911 a 17508 27911 a
+SDict begin 18.2 H.A end
+ 17508 27911 a 17508
+27911 a
+SDict begin [ /View [/XYZ H.V] /Dest (5575) cvn H.B /DEST pdfmark end
+ 17508 27911 a FP(vi)h FU(on)f(line)g(47)g(of)27648
+27911 y
+SDict begin H.S end
+ 27648 27911 a 27648 27911 a
+SDict begin 18.2 H.A end
+ 27648 27911 a 27648
+27911 a
+SDict begin [ /View [/XYZ H.V] /Dest (5576) cvn H.B /DEST pdfmark end
+ 27648 27911 a FQ(/usr/src/linux/init/main.c)371
+b FU(lik)-15 b(e)387 b(so:)-30 29796 y
+SDict begin H.S end
+ -30 29796 a -30
+29796 a
+SDict begin 14.56 H.A end
+ -30 29796 a -30 29796 a
+SDict begin [ /View [/XYZ H.V] /Dest (5577) cvn H.B /DEST pdfmark end
+ -30 29796 a -30 29796
+a
+SDict begin H.S end
+ -30 29796 a -30 29796 a
+SDict begin 14.56 H.A end
+ -30 29796 a -30 29796 a
+SDict begin [ /View [/XYZ H.V] /Dest (5578) cvn H.B /DEST pdfmark end
+ -30
+29796 a 1277 x FJ(\045)1309 31073 y
+SDict begin H.S end
+ 1309 31073 a 1309
+31073 a
+SDict begin 14.56 H.A end
+ 1309 31073 a 1309 31073 a
+SDict begin [ /View [/XYZ H.V] /Dest (5579) cvn H.B /DEST pdfmark end
+ 1309 31073 a FH(vi)744
+b(+47)f(/usr/src/linux/init/main.c)-30 32713 y
+SDict begin H.S end
+ -30 32713
+a -30 32713 a
+SDict begin 18.2 H.A end
+ -30 32713 a -30 32713 a
+SDict begin [ /View [/XYZ H.V] /Dest (5580) cvn H.B /DEST pdfmark end
+ -30 32713 a -30
+32713 a
+SDict begin H.S end
+ -30 32713 a -30 32713 a
+SDict begin 18.2 H.A end
+ -30 32713 a -30 32713
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5581) cvn H.B /DEST pdfmark end
+ -30 32713 a 1924 x FP(vi)504 b FU(will)g(display)f(the)h(gi)-39
+b(v)-23 b(en)504 b(\002le)g(and)g(will)g(place)g(the)g(cursor)h(at)f
+(the)g(speci\002ed)f(line.)i(In)f(the)-30 36652 y(case)374
+b(where)f(you)g(specify)g(a)h(line)f(that)g(is)g(after)h(the)f(end)g
+(of)h(the)f(\002le,)37346 36652 y
+SDict begin H.S end
+ 37346 36652 a 37346
+36652 a
+SDict begin 18.2 H.A end
+ 37346 36652 a 37346 36652 a
+SDict begin [ /View [/XYZ H.V] /Dest (5582) cvn H.B /DEST pdfmark end
+ 37346 36652 a FP(vi)h
+FU(will)e(place)i(the)f(cursor)-30 38666 y(on)338 b(the)h(last)f(line.)
+h(This)f(is)g(especially)g(helpful)g(for)g(programmers,)h(as)f(the)-23
+b(y)338 b(can)h(jump)f(straight)-30 40681 y(to)387 b(the)g(location)g
+(in)g(the)g(\002le)g(that)g(an)h(error)f(occurred,)h(without)f(ha)-31
+b(ving)386 b(to)i(search)f(for)g(it.)-30 41791 y
+SDict begin H.S end
+ -30
+41791 a -30 41791 a
+SDict begin 18.2 H.A end
+ -30 41791 a -30 41791 a
+SDict begin [ /View [/XYZ H.V] /Dest (VI-MODES) cvn H.B /DEST pdfmark
+end
+ -30 41791
+a 5789 x FL(16.2)620 b(Modes)-30 47608 y
+SDict begin H.S end
+ -30 47608 a
+-30 47608 a
+SDict begin 18.2 H.A end
+ -30 47608 a -30 47608 a
+SDict begin [ /View [/XYZ H.V] /Dest (5585) cvn H.B /DEST pdfmark end
+ -30 47608 a -30 48724
+a
+SDict begin H.S end
+ -30 48724 a -30 48724 a
+SDict begin 18.2 H.A end
+ -30 48724 a -30 48724 a
+SDict begin [ /View [/XYZ H.V] /Dest (5588) cvn H.B /DEST pdfmark end
+ -30
+48724 a -30 48724 a
+SDict begin H.S end
+ -30 48724 a -30 48724 a
+SDict begin 18.2 H.A end
+ -30 48724
+a -30 48724 a
+SDict begin [ /View [/XYZ H.V] /Dest (5589) cvn H.B /DEST pdfmark end
+ -30 48724 a 1987 x FP(vi)541 b FU(operates)g(in)g(v)-39
+b(arious)541 b(modes,)g(which)g(are)g(used)g(to)g(accomplish)f(v)-39
+b(arious)541 b(tasks.)g(When)-30 52726 y(you)344 b(\002rst)g(start)8407
+52726 y
+SDict begin H.S end
+ 8407 52726 a 8407 52726 a
+SDict begin 18.2 H.A end
+ 8407 52726 a 8407 52726
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5590) cvn H.B /DEST pdfmark end
+ 8407 52726 a FP(vi)p FU(,)h(you)f(are)g(placed)g(into)g(command)f
+(mode.)h(From)g(this)f(point,)h(you)g(can)g(issue)-30
+54740 y(v)-39 b(arious)316 b(commands)e(to)i(manipulate)e(te)-23
+b(xt,)316 b(mo)-23 b(v)g(e)315 b(around)g(in)h(the)f(\002le,)h(sa)-31
+b(v)-23 b(e,)316 b(quit,)f(and)h(change)-30 56755 y(modes.)299
+b(Editing)e(the)i(te)-23 b(xt)298 b(is)g(done)g(in)g(insert)h(mode.)f
+(Y)-170 b(ou)298 b(can)h(quickly)e(mo)-23 b(v)g(e)298
+b(between)g(modes)-30 58770 y(with)387 b(a)g(v)-39 b(ariety)388
+b(of)f(k)-15 b(e)-23 b(ystrok)-15 b(es,)386 b(which)h(are)h(e)-23
+b(xplained)386 b(belo)-39 b(w)-101 b(.)-30 59105 y
+SDict begin H.S end
+ -30
+59105 a -30 59105 a
+SDict begin 18.2 H.A end
+ -30 59105 a -30 59105 a
+SDict begin [ /View [/XYZ H.V] /Dest (VI-MODES-COMMAND-MODE) cvn H.B
+/DEST pdfmark end
+ -30 59105
+a 5027 x FG(Command)518 b(Mode)-30 65085 y
+SDict begin H.S end
+ -30 65085
+a -30 65085 a
+SDict begin 18.2 H.A end
+ -30 65085 a -30 65085 a
+SDict begin [ /View [/XYZ H.V] /Dest (5593) cvn H.B /DEST pdfmark end
+ -30 65085 a 1991
+x FU(Y)-170 b(ou)375 b(are)h(\002rst)g(placed)g(into)f(command)g(mode.)
+h(From)f(this)g(mode,)h(you)g(cannot)g(directly)f(enter)p
+Black 49394 73792 a FR(197)p Black eop end
+%%Page: 198 220
+TeXDict begin 198 219 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.198) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (5637) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(16)g(V)-115 b(i)p Black -30 3611 a FU(te)-23 b(xt)342
+b(or)h(edit)g(what)g(is)f(already)h(there.)h(Ho)-39 b(we)g(v)-23
+b(er)-62 b(,)343 b(you)g(can)g(manipulate)f(the)h(te)-23
+b(xt,)343 b(search,)g(quit,)-30 5626 y(sa)-31 b(v)-23
+b(e,)536 b(load)f(ne)-39 b(w)536 b(\002les,)g(and)f(more.)h(This)g(is)f
+(intended)g(only)g(to)h(be)f(an)h(introduction)f(to)g(the)-30
+7640 y(command)387 b(mode.)g(F)-23 b(or)387 b(a)g(description)g(of)g
+(the)g(v)-39 b(arious)387 b(commands,)g(see)p 0 TeXcolorgray
+40282 7640 a
+SDict begin H.S end
+ 40282 7640 a FU(Section)f(16.7)48030 7640
+y
+SDict begin 18.2 H.L end
+ 48030 7640 a 48030 7640 a
+SDict begin [ /Subtype /Link /Dest (VI-KEYS) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 48030 7640 a Black FU(.)-30
+8751 y
+SDict begin H.S end
+ -30 8751 a -30 8751 a
+SDict begin 18.2 H.A end
+ -30 8751 a -30 8751 a
+SDict begin [ /View [/XYZ H.V] /Dest (5595) cvn H.B /DEST pdfmark end
+ -30
+8751 a 1679 x FU(Probably)586 b(the)g(most)g(often)g(used)g(command)g
+(in)g(command)g(mode)g(is)g(changing)g(to)g(insert)-30
+12445 y(mode.)442 b(This)g(is)g(accomplished)f(by)h(hitting)g(the)26700
+12445 y
+SDict begin H.S end
+ 26700 12445 a 26700 12445 a
+SDict begin 18.2 H.A end
+ 26700 12445 a 26700
+12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (5596) cvn H.B /DEST pdfmark end
+ 26700 12445 a FX(i)g FU(k)-15 b(e)-23 b(y)-101
+b(.)442 b(The)g(cursor)g(changes)g(shapes,)h(and)50744
+12445 y
+SDict begin H.S end
+ 50744 12445 a 50744 12445 a
+SDict begin 18.2 H.A end
+ 50744 12445 a 50744
+12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (5597) cvn H.B /DEST pdfmark end
+ 50744 12445 a FR(--)-30 14459 y(INSERT)369 b(--)h
+FU(is)g(displayed)f(at)h(the)g(bottom)f(of)h(the)g(screen)g(\(note)g
+(that)g(this)f(does)h(not)f(happen)h(in)-30 16474 y(all)424
+b(clones)g(of)8044 16474 y
+SDict begin H.S end
+ 8044 16474 a 8044 16474 a
+SDict begin 18.2 H.A end
+
+8044 16474 a 8044 16474 a
+SDict begin [ /View [/XYZ H.V] /Dest (5598) cvn H.B /DEST pdfmark end
+ 8044 16474 a FP(vi)p FU(\).)h(From)e(there,)i
+(all)f(your)h(k)-15 b(e)-23 b(ystrok)-15 b(es)422 b(are)j(entered)f
+(into)g(the)g(current)h(b)-31 b(uf)-39 b(fer)-30 18489
+y(and)420 b(are)f(displayed)g(to)g(the)h(screen.)g(T)-124
+b(o)419 b(get)h(back)f(into)g(command)g(mode,)h(hit)f(the)45662
+18489 y
+SDict begin H.S end
+ 45662 18489 a 45662 18489 a
+SDict begin 18.2 H.A end
+ 45662 18489 a 45662
+18489 a
+SDict begin [ /View [/XYZ H.V] /Dest (5599) cvn H.B /DEST pdfmark end
+ 45662 18489 a FX(ESCAPE)-30 20503 y FU(k)-15
+b(e)-23 b(y)-101 b(.)-30 21614 y
+SDict begin H.S end
+ -30 21614 a -30 21614
+a
+SDict begin 18.2 H.A end
+ -30 21614 a -30 21614 a
+SDict begin [ /View [/XYZ H.V] /Dest (5600) cvn H.B /DEST pdfmark end
+ -30 21614 a 1679 x FU(Command)450
+b(mode)g(is)g(also)h(where)f(you)h(mo)-23 b(v)g(e)449
+b(around)i(in)f(the)h(\002le.)f(On)h(some)f(systems,)g(you)-30
+25308 y(can)411 b(use)f(the)g(arro)-39 b(w)410 b(k)-15
+b(e)-23 b(ys)410 b(to)g(mo)-23 b(v)g(e)409 b(around.)i(On)f(other)g
+(systems,)g(you)g(may)g(need)g(to)g(use)g(the)-30 27322
+y(more)423 b(traditional)e(k)-15 b(e)-23 b(ys)422 b(of)15310
+27322 y
+SDict begin H.S end
+ 15310 27322 a 15310 27322 a
+SDict begin 18.2 H.A end
+ 15310 27322 a 15310
+27322 a
+SDict begin [ /View [/XYZ H.V] /Dest (5601) cvn H.B /DEST pdfmark end
+ 15310 27322 a FU(\223)15998 27322 y
+SDict begin H.S end
+ 15998 27322
+a 15998 27322 a
+SDict begin 18.2 H.A end
+ 15998 27322 a 15998 27322 a
+SDict begin [ /View [/XYZ H.V] /Dest (5602) cvn H.B /DEST pdfmark end
+ 15998 27322
+a FX(hjkl)p FU(\224.)g(Here)h(is)f(a)h(simple)f(listing)g(of)g(ho)-39
+b(w)423 b(these)g(k)-15 b(e)-23 b(ys)421 b(are)i(used)-30
+29337 y(to)387 b(mo)-23 b(v)g(e)387 b(around:)-30 29352
+y
+SDict begin H.S end
+ -30 29352 a -30 29352 a
+SDict begin 18.2 H.A end
+ -30 29352 a -30 29352 a
+SDict begin [ /View [/XYZ H.V] /Dest (5603) cvn H.B /DEST pdfmark end
+ -30
+29352 a -30 31677 a
+SDict begin H.S end
+ -30 31677 a -30 31677 a
+SDict begin 18.2 H.A end
+ -30 31677
+a -30 31677 a
+SDict begin [ /View [/XYZ H.V] /Dest (5604) cvn H.B /DEST pdfmark end
+ -30 31677 a -30 31677 a
+SDict begin H.S end
+ -30 31677 a -30
+31677 a
+SDict begin 18.2 H.A end
+ -30 31677 a -30 31677 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.12) cvn H.B /DEST pdfmark
+end
+ -30 31677 a 1727 x FX(h)12090
+b FU(mo)-23 b(v)g(e)386 b(left)h(one)g(character)-30
+35463 y FX(j)12436 b FU(mo)-23 b(v)g(e)386 b(do)-39 b(wn)387
+b(one)g(character)-30 37522 y FX(k)12090 b FU(mo)-23
+b(v)g(e)386 b(up)h(one)g(character)-30 39584 y FX(l)12521
+b FU(mo)-23 b(v)g(e)386 b(right)h(one)g(character)-30
+41469 y
+SDict begin H.S end
+ -30 41469 a -30 41469 a
+SDict begin 18.2 H.A end
+ -30 41469 a -30 41469
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5624) cvn H.B /DEST pdfmark end
+ -30 41469 a 2015 x FU(Simply)k(press)i(a)f(k)-15 b(e)-23
+b(y)392 b(to)g(mo)-23 b(v)g(e.)392 b(As)g(you)h(will)f(see)g(later)-62
+b(,)393 b(these)f(k)-15 b(e)-23 b(ys)392 b(can)g(be)h(combined)e(with)
+-30 45499 y(a)d(number)e(to)i(mo)-23 b(v)g(e)386 b(much)h(more)g(ef)-39
+b(\002ciently)-101 b(.)-30 46609 y
+SDict begin H.S end
+ -30 46609 a -30 46609
+a
+SDict begin 18.2 H.A end
+ -30 46609 a -30 46609 a
+SDict begin [ /View [/XYZ H.V] /Dest (5625) cvn H.B /DEST pdfmark end
+ -30 46609 a 1679 x FU(Man)-23
+b(y)373 b(of)g(the)h(commands)e(that)h(you)g(will)g(use)g(in)g(command)
+g(mode)g(be)-23 b(gin)373 b(with)g(a)g(colon.)g(F)-23
+b(or)-30 50303 y(e)g(xample,)470 b(quitting)g(is)12853
+50303 y
+SDict begin H.S end
+ 12853 50303 a 12853 50303 a
+SDict begin 18.2 H.A end
+ 12853 50303 a 12853
+50303 a
+SDict begin [ /View [/XYZ H.V] /Dest (5626) cvn H.B /DEST pdfmark end
+ 12853 50303 a FX(:q)p FU(,)h(as)f(discussed)g(earlier)-85
+b(.)470 b(The)h(colon)f(simply)f(indicates)h(that)g(it)h(is)f(a)-30
+52318 y(command,)455 b(while)f(the)13172 52318 y
+SDict begin H.S end
+ 13172
+52318 a 13172 52318 a
+SDict begin 18.2 H.A end
+ 13172 52318 a 13172 52318 a
+SDict begin [ /View [/XYZ H.V] /Dest (5627) cvn H.B /DEST pdfmark end
+ 13172
+52318 a FU(\223)13860 52318 y
+SDict begin H.S end
+ 13860 52318 a 13860 52318
+a
+SDict begin 18.2 H.A end
+ 13860 52318 a 13860 52318 a
+SDict begin [ /View [/XYZ H.V] /Dest (5628) cvn H.B /DEST pdfmark end
+ 13860 52318 a FX(q)p FU(\224)h(tells)
+18904 52318 y
+SDict begin H.S end
+ 18904 52318 a 18904 52318 a
+SDict begin 18.2 H.A end
+ 18904 52318
+a 18904 52318 a
+SDict begin [ /View [/XYZ H.V] /Dest (5629) cvn H.B /DEST pdfmark end
+ 18904 52318 a FP(vi)g FU(to)f(quit.)h(Other)g(commands)
+f(are)i(an)f(optional)f(number)-62 b(,)-30 54332 y(follo)-39
+b(wed)577 b(by)h(a)f(letter)-85 b(.)578 b(These)f(commands)g(do)g(not)g
+(ha)-31 b(v)-23 b(e)577 b(a)h(colon)f(before)h(them,)f(and)h(are)-30
+56347 y(generally)387 b(used)g(to)g(manipulate)g(the)g(te)-23
+b(xt.)-30 57457 y
+SDict begin H.S end
+ -30 57457 a -30 57457 a
+SDict begin 18.2 H.A end
+ -30 57457 a
+-30 57457 a
+SDict begin [ /View [/XYZ H.V] /Dest (5630) cvn H.B /DEST pdfmark end
+ -30 57457 a 1679 x FU(F)g(or)456 b(e)-23
+b(xample,)457 b(deleting)f(one)g(line)g(from)h(a)g(\002le)f(is)g
+(accomplished)g(by)g(hitting)43585 59136 y
+SDict begin H.S end
+ 43585 59136
+a 43585 59136 a
+SDict begin 18.2 H.A end
+ 43585 59136 a 43585 59136 a
+SDict begin [ /View [/XYZ H.V] /Dest (5631) cvn H.B /DEST pdfmark end
+ 43585 59136
+a FX(dd)p FU(.)g(This)g(will)-30 61151 y(remo)-23 b(v)g(e)560
+b(the)g(line)h(that)f(the)g(cursor)h(is)f(on.)h(Issuing)f(the)g
+(command)38502 61151 y
+SDict begin H.S end
+ 38502 61151 a 38502 61151 a
+SDict begin 18.2 H.A end
+ 38502
+61151 a 38502 61151 a
+SDict begin [ /View [/XYZ H.V] /Dest (5632) cvn H.B /DEST pdfmark end
+ 38502 61151 a FX(4dd)g FU(w)-15
+b(ould)560 b(tell)48522 61151 y
+SDict begin H.S end
+ 48522 61151 a 48522 61151
+a
+SDict begin 18.2 H.A end
+ 48522 61151 a 48522 61151 a
+SDict begin [ /View [/XYZ H.V] /Dest (5633) cvn H.B /DEST pdfmark end
+ 48522 61151 a FP(vi)g FU(to)-30
+63166 y(remo)-23 b(v)g(e)416 b(the)g(line)g(that)g(the)g(cursor)h(is)f
+(on)g(and)g(the)h(three)f(after)g(that.)h(In)f(general,)h(the)f(number)
+-30 65180 y(tells)2941 65180 y
+SDict begin H.S end
+ 2941 65180 a 2941 65180
+a
+SDict begin 18.2 H.A end
+ 2941 65180 a 2941 65180 a
+SDict begin [ /View [/XYZ H.V] /Dest (5634) cvn H.B /DEST pdfmark end
+ 2941 65180 a FP(vi)387 b
+FU(ho)-39 b(w)387 b(man)-23 b(y)387 b(times)g(to)g(perform)g(the)g
+(command.)-30 66291 y
+SDict begin H.S end
+ -30 66291 a -30 66291 a
+SDict begin 18.2 H.A end
+ -30 66291
+a -30 66291 a
+SDict begin [ /View [/XYZ H.V] /Dest (5635) cvn H.B /DEST pdfmark end
+ -30 66291 a 1679 x FU(Y)-170 b(ou)358 b(can)g(combine)f
+(a)h(number)g(with)g(the)g(mo)-23 b(v)g(ement)356 b(k)-15
+b(e)-23 b(ys)358 b(to)f(mo)-23 b(v)g(e)358 b(around)g(se)-39
+b(v)-23 b(eral)358 b(charac-)p Black -30 73792 a FR(198)p
+Black eop end
+%%Page: 199 221
+TeXDict begin 199 220 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.199) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 43108 -1636 a FR(Chapter)387 b(16)g(V)-115
+b(i)p Black -30 3611 a FU(ters)387 b(at)h(a)f(time.)g(F)-23
+b(or)387 b(e)-23 b(xample,)17226 3611 y
+SDict begin H.S end
+ 17226 3611 a
+17226 3611 a
+SDict begin 18.2 H.A end
+ 17226 3611 a 17226 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (5636) cvn H.B /DEST pdfmark end
+ 17226 3611 a FX(10k)387
+b FU(w)-15 b(ould)386 b(mo)-23 b(v)g(e)387 b(up)g(ten)g(lines)g(on)g
+(the)h(screen.)-30 6401 y(Command)481 b(mode)i(can)f(also)g(be)h(used)f
+(to)g(cut)h(and)f(paste,)h(insert)f(te)-23 b(xt,)482
+b(and)h(read)f(other)g(\002les)-30 8415 y(into)522 b(the)h(current)f(b)
+-31 b(uf)-39 b(fer)-85 b(.)523 b(Cop)-15 b(ying)521 b(te)-23
+b(xt)522 b(is)h(accomplished)e(with)h(the)h FX(y)f FU(k)-15
+b(e)-23 b(y)522 b(\()44274 8415 y
+SDict begin H.S end
+ 44274 8415 a 44274
+8415 a
+SDict begin 18.2 H.A end
+ 44274 8415 a 44274 8415 a
+SDict begin [ /View [/XYZ H.V] /Dest (5639) cvn H.B /DEST pdfmark end
+ 44274 8415 a FX(y)h
+FU(stands)f(for)-30 10430 y(yank\).)438 b(Cop)-15 b(ying)436
+b(the)h(current)g(line)g(is)h(done)f(by)g(typing)31312
+10430 y
+SDict begin H.S end
+ 31312 10430 a 31312 10430 a
+SDict begin 18.2 H.A end
+ 31312 10430 a 31312
+10430 a
+SDict begin [ /View [/XYZ H.V] /Dest (5640) cvn H.B /DEST pdfmark end
+ 31312 10430 a FX(yy)p FU(,)g(and)h(this)f(can)g(be)h(pre\002x)
+-23 b(ed)436 b(with)-30 12445 y(a)375 b(number)f(to)h(yank)f(more)h
+(lines.)g(Then,)g(mo)-23 b(v)g(e)373 b(to)i(the)g(location)f(for)g(the)
+h(cop)-15 b(y)374 b(and)h(hit)47742 12445 y
+SDict begin H.S end
+ 47742 12445
+a 47742 12445 a
+SDict begin 18.2 H.A end
+ 47742 12445 a 47742 12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (5641) cvn H.B /DEST pdfmark end
+ 47742 12445
+a FX(p)p FU(.)g(The)-30 14459 y(te)-23 b(xt)387 b(is)g(pasted)g(on)g
+(the)g(line)g(after)h(the)f(current)g(one.)-30 15570
+y
+SDict begin H.S end
+ -30 15570 a -30 15570 a
+SDict begin 18.2 H.A end
+ -30 15570 a -30 15570 a
+SDict begin [ /View [/XYZ H.V] /Dest (5642) cvn H.B /DEST pdfmark end
+ -30
+15570 a 1679 x FU(Cutting)310 b(te)-23 b(xt)311 b(is)h(done)f(by)h
+(typing)18349 17249 y
+SDict begin H.S end
+ 18349 17249 a 18349 17249 a
+SDict begin 18.2 H.A end
+ 18349
+17249 a 18349 17249 a
+SDict begin [ /View [/XYZ H.V] /Dest (5643) cvn H.B /DEST pdfmark end
+ 18349 17249 a FX(dd)p FU(,)g(and)23321
+17249 y
+SDict begin H.S end
+ 23321 17249 a 23321 17249 a
+SDict begin 18.2 H.A end
+ 23321 17249 a 23321
+17249 a
+SDict begin [ /View [/XYZ H.V] /Dest (5644) cvn H.B /DEST pdfmark end
+ 23321 17249 a FX(p)f FU(can)h(be)g(used)f(to)g(paste)h(the)f
+(cut)h(te)-23 b(xt)311 b(back)g(into)g(the)-30 19264
+y(\002le.)468 b(Reading)e(in)h(te)-23 b(xt)467 b(from)g(another)g
+(\002le)g(is)h(a)f(simple)g(procedure.)g(Just)g(type)44246
+19264 y
+SDict begin H.S end
+ 44246 19264 a 44246 19264 a
+SDict begin 18.2 H.A end
+ 44246 19264 a 44246
+19264 a
+SDict begin [ /View [/XYZ H.V] /Dest (5645) cvn H.B /DEST pdfmark end
+ 44246 19264 a FX(:r)p FU(,)h(follo)-39 b(wed)-30
+21278 y(by)401 b(a)g(space)h(and)f(the)g(\002le)g(name)g(that)g
+(contains)f(the)h(te)-23 b(xt)401 b(to)g(be)g(inserted.)g(The)g
+(\002le')-85 b(s)401 b(contents)-30 23293 y(will)388
+b(be)g(pasted)g(into)g(the)g(current)g(b)-31 b(uf)-39
+b(fer)388 b(on)g(the)h(line)e(after)i(the)f(cursor)-85
+b(.)388 b(More)g(sophisticated)-30 25308 y
+SDict begin H.S end
+ -30 25308
+a -30 25308 a
+SDict begin 18.2 H.A end
+ -30 25308 a -30 25308 a
+SDict begin [ /View [/XYZ H.V] /Dest (5646) cvn H.B /DEST pdfmark end
+ -30 25308 a FP(vi)f
+FU(clones)g(e)-39 b(v)-23 b(en)388 b(contain)e(\002lename)h(completion)
+f(similar)h(to)g(the)g(shell')-85 b(s.)-30 26418 y
+SDict begin H.S end
+ -30
+26418 a -30 26418 a
+SDict begin 18.2 H.A end
+ -30 26418 a -30 26418 a
+SDict begin [ /View [/XYZ H.V] /Dest (5647) cvn H.B /DEST pdfmark end
+ -30 26418
+a 1679 x FU(The)485 b(\002nal)g(use)g(that)g(will)g(be)g(co)-23
+b(v)g(ered)485 b(is)f(searching.)i(Command)e(mode)h(allo)-39
+b(ws)484 b(for)i(simple)-30 30112 y(searching,)412 b(as)f(well)g(as)h
+(complicated)e(search-and-replace)i(commands)e(that)h(mak)-15
+b(e)411 b(use)g(of)h(a)-30 32126 y(po)-39 b(werful)501
+b(v)-23 b(ersion)499 b(of)i(re)-23 b(gular)500 b(e)-23
+b(xpressions.)500 b(A)h(complete)f(discussion)f(of)i(re)-23
+b(gular)500 b(e)-23 b(xpres-)-30 34141 y(sions)302 b(is)h(be)-23
+b(yond)302 b(the)h(scope)g(of)g(this)f(chapter)-62 b(,)303
+b(so)g(this)f(section)h(will)f(only)h(co)-23 b(v)g(er)302
+b(simple)g(means)-30 36156 y(of)387 b(searching.)-30
+37266 y
+SDict begin H.S end
+ -30 37266 a -30 37266 a
+SDict begin 18.2 H.A end
+ -30 37266 a -30 37266
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5648) cvn H.B /DEST pdfmark end
+ -30 37266 a 1679 x FU(A)451 b(simple)f(search)i(is)e(accomplished)h
+(by)f(hitting)g(the)29836 38945 y
+SDict begin H.S end
+ 29836 38945 a 29836
+38945 a
+SDict begin 18.2 H.A end
+ 29836 38945 a 29836 38945 a
+SDict begin [ /View [/XYZ H.V] /Dest (5649) cvn H.B /DEST pdfmark end
+ 29836 38945 a FX(/)h
+FU(k)-15 b(e)-23 b(y)-101 b(,)451 b(follo)-39 b(wed)451
+b(by)g(the)g(te)-23 b(xt)450 b(that)h(you)-30 40960 y(are)432
+b(searching)g(for)-85 b(.)11206 40960 y
+SDict begin H.S end
+ 11206 40960 a
+11206 40960 a
+SDict begin 18.2 H.A end
+ 11206 40960 a 11206 40960 a
+SDict begin [ /View [/XYZ H.V] /Dest (5650) cvn H.B /DEST pdfmark end
+ 11206 40960
+a FP(vi)431 b FU(will)h(search)g(forw)-15 b(ard)431 b(from)h(the)f
+(cursor)h(to)g(the)f(end)h(of)g(the)f(\002le)h(for)g(a)-30
+42975 y(match,)460 b(stopping)e(when)i(it)f(\002nds)g(one.)h(Note)f
+(that)h(ine)-23 b(xact)459 b(matches)g(will)g(cause)45580
+42975 y
+SDict begin H.S end
+ 45580 42975 a 45580 42975 a
+SDict begin 18.2 H.A end
+ 45580 42975 a 45580
+42975 a
+SDict begin [ /View [/XYZ H.V] /Dest (5651) cvn H.B /DEST pdfmark end
+ 45580 42975 a FP(vi)g FU(to)g(stop)-30 44989
+y(as)370 b(well.)g(F)-23 b(or)369 b(e)-23 b(xample,)370
+b(a)g(search)g(for)21104 44989 y
+SDict begin H.S end
+ 21104 44989 a 21104
+44989 a
+SDict begin 18.2 H.A end
+ 21104 44989 a 21104 44989 a
+SDict begin [ /View [/XYZ H.V] /Dest (5652) cvn H.B /DEST pdfmark end
+ 21104 44989 a FU(\223)21792
+44989 y
+SDict begin H.S end
+ 21792 44989 a 21792 44989 a
+SDict begin 18.2 H.A end
+ 21792 44989 a 21792
+44989 a
+SDict begin [ /View [/XYZ H.V] /Dest (5653) cvn H.B /DEST pdfmark end
+ 21792 44989 a FR(the)p FU(\224)g(will)f(cause)31337
+44989 y
+SDict begin H.S end
+ 31337 44989 a 31337 44989 a
+SDict begin 18.2 H.A end
+ 31337 44989 a 31337
+44989 a
+SDict begin [ /View [/XYZ H.V] /Dest (5654) cvn H.B /DEST pdfmark end
+ 31337 44989 a FP(vi)h FU(to)f(stop)h(on)39643
+44989 y
+SDict begin H.S end
+ 39643 44989 a 39643 44989 a
+SDict begin 18.2 H.A end
+ 39643 44989 a 39643
+44989 a
+SDict begin [ /View [/XYZ H.V] /Dest (5655) cvn H.B /DEST pdfmark end
+ 39643 44989 a FU(\223)40331 44989 y
+SDict begin H.S end
+ 40331 44989
+a 40331 44989 a
+SDict begin 18.2 H.A end
+ 40331 44989 a 40331 44989 a
+SDict begin [ /View [/XYZ H.V] /Dest (5656) cvn H.B /DEST pdfmark end
+ 40331 44989
+a FR(then)p FU(\224,)44446 44989 y
+SDict begin H.S end
+ 44446 44989 a 44446
+44989 a
+SDict begin 18.2 H.A end
+ 44446 44989 a 44446 44989 a
+SDict begin [ /View [/XYZ H.V] /Dest (5657) cvn H.B /DEST pdfmark end
+ 44446 44989 a FU(\223)45134
+44989 y
+SDict begin H.S end
+ 45134 44989 a 45134 44989 a
+SDict begin 18.2 H.A end
+ 45134 44989 a 45134
+44989 a
+SDict begin [ /View [/XYZ H.V] /Dest (5658) cvn H.B /DEST pdfmark end
+ 45134 44989 a FR(ther)-57 b(efor)g(e)p FU(\224,)-30
+47004 y(and)387 b(so)h(on.)f(This)g(is)g(because)g(all)h(of)f(those)g
+(w)-15 b(ords)386 b(do)h(match)34087 47004 y
+SDict begin H.S end
+ 34087 47004
+a 34087 47004 a
+SDict begin 18.2 H.A end
+ 34087 47004 a 34087 47004 a
+SDict begin [ /View [/XYZ H.V] /Dest (5659) cvn H.B /DEST pdfmark end
+ 34087 47004
+a FU(\223)34775 47004 y
+SDict begin H.S end
+ 34775 47004 a 34775 47004 a
+SDict begin 18.2 H.A end
+ 34775
+47004 a 34775 47004 a
+SDict begin [ /View [/XYZ H.V] /Dest (5660) cvn H.B /DEST pdfmark end
+ 34775 47004 a FR(the)p FU(\224.)-30
+47797 y
+SDict begin H.S end
+ -30 47797 a -30 47797 a
+SDict begin 18.2 H.A end
+ -30 47797 a -30 47797
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5661) cvn H.B /DEST pdfmark end
+ -30 47797 a 1996 x FU(After)3629 49793 y
+SDict begin H.S end
+ 3629 49793
+a 3629 49793 a
+SDict begin 18.2 H.A end
+ 3629 49793 a 3629 49793 a
+SDict begin [ /View [/XYZ H.V] /Dest (5662) cvn H.B /DEST pdfmark end
+ 3629 49793 a
+FP(vi)i FU(has)f(found)h(the)f(\002rst)g(match,)h(you)g(can)g(continue)
+f(on)g(to)h(the)g(ne)-23 b(xt)388 b(match)g(simply)g(by)-30
+51808 y(hitting)456 b(the)6827 51808 y
+SDict begin H.S end
+ 6827 51808 a 6827
+51808 a
+SDict begin 18.2 H.A end
+ 6827 51808 a 6827 51808 a
+SDict begin [ /View [/XYZ H.V] /Dest (5663) cvn H.B /DEST pdfmark end
+ 6827 51808 a FX(/)h
+FU(k)-15 b(e)-23 b(y)456 b(follo)-39 b(wed)457 b(by)g(enter)-85
+b(.)458 b(Y)-170 b(ou)456 b(can)i(also)f(search)g(backw)-15
+b(ards)457 b(through)f(the)h(\002le)-30 53823 y(by)352
+b(replacing)g(the)g(slash)f(with)h(the)19042 53823 y
+SDict begin H.S end
+
+19042 53823 a 19042 53823 a
+SDict begin 18.2 H.A end
+ 19042 53823 a 19042 53823
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5664) cvn H.B /DEST pdfmark end
+ 19042 53823 a FX(?)g FU(k)-15 b(e)-23 b(y)-101 b(.)351
+b(F)-23 b(or)352 b(e)-23 b(xample,)352 b(searching)f(backw)-15
+b(ards)352 b(through)f(the)-30 55837 y(\002le)387 b(for)4533
+55837 y
+SDict begin H.S end
+ 4533 55837 a 4533 55837 a
+SDict begin 18.2 H.A end
+ 4533 55837 a 4533 55837
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5665) cvn H.B /DEST pdfmark end
+ 4533 55837 a FU(\223)5221 55837 y
+SDict begin H.S end
+ 5221 55837 a 5221
+55837 a
+SDict begin 18.2 H.A end
+ 5221 55837 a 5221 55837 a
+SDict begin [ /View [/XYZ H.V] /Dest (5666) cvn H.B /DEST pdfmark end
+ 5221 55837 a FR(the)p
+FU(\224)g(w)-15 b(ould)386 b(be)i(accomplished)e(by)h(typing)29482
+55837 y
+SDict begin H.S end
+ 29482 55837 a 29482 55837 a
+SDict begin 18.2 H.A end
+ 29482 55837 a 29482
+55837 a
+SDict begin [ /View [/XYZ H.V] /Dest (5667) cvn H.B /DEST pdfmark end
+ 29482 55837 a FX(?the)p FU(.)-30 56948 y
+SDict begin H.S end
+ -30
+56948 a -30 56948 a
+SDict begin 18.2 H.A end
+ -30 56948 a -30 56948 a
+SDict begin [ /View [/XYZ H.V] /Dest (VI-MODES-INSET-MODE) cvn H.B
+/DEST pdfmark end
+ -30 56948
+a 5181 x FG(Inser)37 b(t)518 b(Mode)-30 63083 y
+SDict begin H.S end
+ -30 63083
+a -30 63083 a
+SDict begin 18.2 H.A end
+ -30 63083 a -30 63083 a
+SDict begin [ /View [/XYZ H.V] /Dest (5670) cvn H.B /DEST pdfmark end
+ -30 63083 a 1991
+x FU(Inserting)309 b(and)g(replacing)f(te)-23 b(xt)309
+b(is)g(accomplished)f(in)h(insert)g(mode.)g(As)g(pre)-39
+b(viously)308 b(discussed,)-30 67089 y(you)493 b(can)h(get)g(into)f
+(insert)g(mode)g(by)h(hitting)25185 67089 y
+SDict begin H.S end
+ 25185 67089
+a 25185 67089 a
+SDict begin 18.2 H.A end
+ 25185 67089 a 25185 67089 a
+SDict begin [ /View [/XYZ H.V] /Dest (5671) cvn H.B /DEST pdfmark end
+ 25185 67089
+a FX(i)g FU(from)f(command)g(mode.)h(Then,)g(all)f(te)-23
+b(xt)493 b(that)p Black 49451 73792 a FR(199)p Black
+eop end
+%%Page: 200 222
+TeXDict begin 200 221 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.200) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (5702) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(16)g(V)-115 b(i)p Black -30 3611 a FU(you)392 b(type)f(is)h(entered)g
+(into)f(the)h(current)g(b)-31 b(uf)-39 b(fer)-85 b(.)392
+b(Hitting)f(the)33476 3611 y
+SDict begin H.S end
+ 33476 3611 a 33476 3611
+a
+SDict begin 18.2 H.A end
+ 33476 3611 a 33476 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (5672) cvn H.B /DEST pdfmark end
+ 33476 3611 a FX(ESCAPE)f
+FU(k)-15 b(e)-23 b(y)391 b(tak)-15 b(es)391 b(you)h(back)-30
+5626 y(into)387 b(command)f(mode.)-30 6416 y
+SDict begin H.S end
+ -30 6416
+a -30 6416 a
+SDict begin 18.2 H.A end
+ -30 6416 a -30 6416 a
+SDict begin [ /View [/XYZ H.V] /Dest (5673) cvn H.B /DEST pdfmark end
+ -30 6416 a 1999 x
+FU(Replacing)594 b(te)-23 b(xt)593 b(is)h(accomplished)g(in)g(se)-39
+b(v)-23 b(eral)594 b(w)-15 b(ays.)594 b(From)g(command)f(mode,)i
+(hitting)51088 8415 y
+SDict begin H.S end
+ 51088 8415 a 51088 8415 a
+SDict begin 18.2 H.A end
+ 51088
+8415 a 51088 8415 a
+SDict begin [ /View [/XYZ H.V] /Dest (5674) cvn H.B /DEST pdfmark end
+ 51088 8415 a FX(r)-30 10430 y FU(will)407
+b(allo)-39 b(w)407 b(you)g(to)g(replace)h(the)f(one)g(character)h
+(underneath)f(the)g(cursor)-85 b(.)408 b(Just)e(type)i(the)f(ne)-39
+b(w)-30 12445 y(character)402 b(and)g(it)f(will)g(replace)h(the)f(one)h
+(under)f(the)h(cursor)-85 b(.)401 b(Y)-170 b(ou)401 b(will)g(then)h(be)
+f(immediately)-30 14459 y(placed)305 b(back)g(into)f(command)h(mode.)g
+(Hitting)25517 14459 y
+SDict begin H.S end
+ 25517 14459 a 25517 14459 a
+SDict begin 18.2 H.A end
+ 25517
+14459 a 25517 14459 a
+SDict begin [ /View [/XYZ H.V] /Dest (5675) cvn H.B /DEST pdfmark end
+ 25517 14459 a FX(R)g FU(allo)-39
+b(ws)305 b(you)g(to)f(replace)i(as)e(man)-23 b(y)305
+b(characters)-30 16474 y(as)362 b(you')-77 b(d)361 b(lik)-15
+b(e.)361 b(T)-124 b(o)362 b(get)g(out)f(of)h(this)g(replacement)f
+(mode,)h(just)f(hit)36122 16474 y
+SDict begin H.S end
+ 36122 16474 a 36122
+16474 a
+SDict begin 18.2 H.A end
+ 36122 16474 a 36122 16474 a
+SDict begin [ /View [/XYZ H.V] /Dest (5676) cvn H.B /DEST pdfmark end
+ 36122 16474 a FX(ESCAPE)f
+FU(to)i(go)g(back)f(into)-30 18489 y(command)387 b(mode.)-30
+19279 y
+SDict begin H.S end
+ -30 19279 a -30 19279 a
+SDict begin 18.2 H.A end
+ -30 19279 a -30 19279
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5677) cvn H.B /DEST pdfmark end
+ -30 19279 a 1999 x FU(There)492 b(is)f(yet)g(another)g(w)-15
+b(ay)491 b(to)g(toggle)g(between)g(insertion)g(and)g(replacement.)h
+(Hitting)e(the)-30 23293 y
+SDict begin H.S end
+ -30 23293 a -30 23293 a
+SDict begin 18.2 H.A end
+ -30
+23293 a -30 23293 a
+SDict begin [ /View [/XYZ H.V] /Dest (5678) cvn H.B /DEST pdfmark end
+ -30 23293 a FX(INSER)-62 b(T)526
+b FU(k)-15 b(e)-23 b(y)526 b(from)i(command)e(mode)h(will)g(tak)-15
+b(e)526 b(you)h(into)g(insert)g(mode.)g(Once)h(you)f(are)-30
+25308 y(in)478 b(insert)g(mode,)g(the)g(k)-15 b(e)-23
+b(yboard')-85 b(s)19496 25308 y
+SDict begin H.S end
+ 19496 25308 a 19496 25308
+a
+SDict begin 18.2 H.A end
+ 19496 25308 a 19496 25308 a
+SDict begin [ /View [/XYZ H.V] /Dest (5679) cvn H.B /DEST pdfmark end
+ 19496 25308 a FX(INSER)-62
+b(T)477 b FU(k)-15 b(e)-23 b(y)477 b(serv)-23 b(es)478
+b(as)g(a)g(toggle)g(between)f(insert)h(and)-30 27322
+y(replace.)562 b(Hitting)e(it)g(once)h(will)g(allo)-39
+b(w)561 b(you)g(to)f(replace.)i(Hitting)e(it)h(once)g(more)f(will)h
+(once)-30 29337 y(ag)-8 b(ain)388 b(allo)-39 b(w)387
+b(you)g(to)g(insert)g(te)-23 b(xt.)-30 31997 y
+SDict begin H.S end
+ -30 31997
+a -30 31997 a
+SDict begin 18.2 H.A end
+ -30 31997 a -30 31997 a
+SDict begin [ /View [/XYZ H.V] /Dest (VI-OPENING-FILES) cvn H.B /DEST
+pdfmark end
+ -30 31997 a 5789
+x FL(16.3)620 b(Opening)f(Files)-30 38283 y
+SDict begin H.S end
+ -30 38283
+a -30 38283 a
+SDict begin 18.2 H.A end
+ -30 38283 a -30 38283 a
+SDict begin [ /View [/XYZ H.V] /Dest (5682) cvn H.B /DEST pdfmark end
+ -30 38283 a -30
+39398 a
+SDict begin H.S end
+ -30 39398 a -30 39398 a
+SDict begin 18.2 H.A end
+ -30 39398 a -30 39398
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5685) cvn H.B /DEST pdfmark end
+ -30 39398 a -30 39398 a
+SDict begin H.S end
+ -30 39398 a -30 39398 a
+SDict begin 18.2 H.A end
+ -30
+39398 a -30 39398 a
+SDict begin [ /View [/XYZ H.V] /Dest (5686) cvn H.B /DEST pdfmark end
+ -30 39398 a 1519 x FP(vi)425 b FU(allo)-39
+b(ws)424 b(you)g(to)h(open)f(\002les)h(from)f(command)g(mode)g(as)h
+(well)g(as)f(specifying)g(a)h(\002le)g(on)f(the)-30 42931
+y(command)387 b(line)g(to)g(open.)g(T)-124 b(o)388 b(open)f(the)g
+(\002le)24597 42931 y
+SDict begin H.S end
+ 24597 42931 a 24597 42931 a
+SDict begin 18.2 H.A end
+ 24597
+42931 a 24597 42931 a
+SDict begin [ /View [/XYZ H.V] /Dest (5687) cvn H.B /DEST pdfmark end
+ 24597 42931 a FQ(/etc/lilo.conf)p
+FU(:)-30 44816 y
+SDict begin H.S end
+ -30 44816 a -30 44816 a
+SDict begin 14.56 H.A end
+ -30 44816 a
+-30 44816 a
+SDict begin [ /View [/XYZ H.V] /Dest (5688) cvn H.B /DEST pdfmark end
+ -30 44816 a -30 44816 a
+SDict begin H.S end
+ -30 44816 a -30 44816
+a
+SDict begin 14.56 H.A end
+ -30 44816 a -30 44816 a
+SDict begin [ /View [/XYZ H.V] /Dest (5689) cvn H.B /DEST pdfmark end
+ -30 44816 a 1277 x FH(:e)744
+b(/etc/lilo.conf)-30 47734 y
+SDict begin H.S end
+ -30 47734 a -30 47734 a
+SDict begin 18.2 H.A end
+
+-30 47734 a -30 47734 a
+SDict begin [ /View [/XYZ H.V] /Dest (5690) cvn H.B /DEST pdfmark end
+ -30 47734 a 1923 x FU(If)310
+b(you)f(ha)-31 b(v)-23 b(e)309 b(made)g(changes)g(to)h(the)f(current)g
+(b)-31 b(uf)-39 b(fer)310 b(without)e(sa)-31 b(ving,)38295
+49657 y
+SDict begin H.S end
+ 38295 49657 a 38295 49657 a
+SDict begin 18.2 H.A end
+ 38295 49657 a 38295
+49657 a
+SDict begin [ /View [/XYZ H.V] /Dest (5691) cvn H.B /DEST pdfmark end
+ 38295 49657 a FP(vi)309 b FU(will)g(complain.)g(Y)-170
+b(ou)-30 51672 y(can)504 b(still)f(open)g(the)h(\002le)f(without)g(sa)
+-31 b(ving)503 b(the)g(current)h(b)-31 b(uf)-39 b(fer)504
+b(by)g(typing)41640 51672 y
+SDict begin H.S end
+ 41640 51672 a 41640 51672
+a
+SDict begin 18.2 H.A end
+ 41640 51672 a 41640 51672 a
+SDict begin [ /View [/XYZ H.V] /Dest (5692) cvn H.B /DEST pdfmark end
+ 41640 51672 a FX(:e!)p
+FU(,)h(follo)-39 b(wed)503 b(by)-30 53686 y(a)419 b(space)f(and)h(the)f
+(\002lename.)g(In)h(general,)23125 53686 y
+SDict begin H.S end
+ 23125 53686
+a 23125 53686 a
+SDict begin 18.2 H.A end
+ 23125 53686 a 23125 53686 a
+SDict begin [ /View [/XYZ H.V] /Dest (5693) cvn H.B /DEST pdfmark end
+ 23125 53686
+a FP(vi)p FU(')-85 b(s)418 b(w)-15 b(arnings)418 b(can)g(be)h
+(suppressed)e(by)i(follo)-39 b(wing)-30 55701 y(the)387
+b(command)g(with)g(an)g(e)-23 b(xclamation)386 b(mark.)-30
+56491 y
+SDict begin H.S end
+ -30 56491 a -30 56491 a
+SDict begin 18.2 H.A end
+ -30 56491 a -30 56491
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5694) cvn H.B /DEST pdfmark end
+ -30 56491 a 2000 x FU(If)522 b(you)f(w)-15 b(ant)520
+b(to)h(reopen)h(the)f(current)g(\002le,)h(you)f(can)g(do)g(so)g(simply)
+g(by)g(typing)45352 58491 y
+SDict begin H.S end
+ 45352 58491 a 45352 58491
+a
+SDict begin 18.2 H.A end
+ 45352 58491 a 45352 58491 a
+SDict begin [ /View [/XYZ H.V] /Dest (5695) cvn H.B /DEST pdfmark end
+ 45352 58491 a FX(e!)p FU(.)h(This)f(is)
+-30 60505 y(particularly)387 b(useful)g(if)g(you)g(ha)-31
+b(v)-23 b(e)387 b(someho)-39 b(w)387 b(messed)g(up)g(the)g(\002le)g
+(and)g(w)-15 b(ant)387 b(to)g(reopen)g(it.)-30 61616
+y
+SDict begin H.S end
+ -30 61616 a -30 61616 a
+SDict begin 18.2 H.A end
+ -30 61616 a -30 61616 a
+SDict begin [ /View [/XYZ H.V] /Dest (5696) cvn H.B /DEST pdfmark end
+ -30
+61616 a 1679 x FU(Some)3871 63295 y
+SDict begin H.S end
+ 3871 63295 a 3871
+63295 a
+SDict begin 18.2 H.A end
+ 3871 63295 a 3871 63295 a
+SDict begin [ /View [/XYZ H.V] /Dest (5697) cvn H.B /DEST pdfmark end
+ 3871 63295 a FP(vi)371
+b FU(clones)g(\(for)g(e)-23 b(xample,)18741 63295 y
+SDict begin H.S end
+ 18741
+63295 a 18741 63295 a
+SDict begin 18.2 H.A end
+ 18741 63295 a 18741 63295 a
+SDict begin [ /View [/XYZ H.V] /Dest (5698) cvn H.B /DEST pdfmark end
+ 18741
+63295 a FP(vim)p FU(\))371 b(allo)-39 b(w)371 b(for)g(multiple)e(b)-31
+b(uf)-39 b(fers)372 b(to)e(be)i(open)e(at)h(the)g(same)-30
+65310 y(time.)332 b(F)-23 b(or)330 b(e)-23 b(xample,)332
+b(to)f(open)g(up)h(the)f(\002le)23152 65310 y
+SDict begin H.S end
+ 23152 65310
+a 23152 65310 a
+SDict begin 18.2 H.A end
+ 23152 65310 a 23152 65310 a
+SDict begin [ /View [/XYZ H.V] /Dest (5699) cvn H.B /DEST pdfmark end
+ 23152 65310
+a FQ(09-)55 b(vi.sgml)326 b FU(in)331 b(my)g(home)g(directory)g(while)g
+(another)-30 67324 y(\002le)387 b(w)-15 b(as)387 b(open,)g(I)h(w)-15
+b(ould)386 b(type:)p Black -30 73792 a FR(200)p Black
+eop end
+%%Page: 201 223
+TeXDict begin 201 222 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.201) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 43108 -1636 a FR(Chapter)387 b(16)g(V)-115
+b(i)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504
+a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (5700) cvn H.B /DEST pdfmark end
+ -30 2504 a -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504
+a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (5701) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FH(:split)743
+b(~/09-vi.sgml)-30 7176 y FU(The)439 b(ne)-39 b(w)440
+b(\002le)e(is)h(displayed)g(on)g(the)g(top)g(half)g(of)g(the)g(screen,)
+h(and)f(the)g(old)g(\002le)g(is)g(displayed)-30 9190
+y(in)495 b(the)h(bottom)e(half)h(of)h(the)f(screen.)h(There)f(are)h(a)g
+(lot)f(of)g(commands)g(that)g(manipulate)f(the)-30 11205
+y(split)386 b(screen,)h(and)f(man)-23 b(y)386 b(of)g(these)g(commands)g
+(start)g(to)g(resemble)g(something)f(out)h(of)g FP(Emacs)-30
+13220 y FU(The)363 b(best)g(place)g(to)g(look)g(up)g(these)f(commands)h
+(w)-15 b(ould)362 b(be)h(the)g(man)g(page)g(for)g(your)g(vi)g(clone.)
+-30 15234 y(Note)370 b(that)g(man)-23 b(y)370 b(clones)g(do)g(not)g
+(support)g(the)g(split-screen)g(idea,)h(so)f(you)g(might)g(not)g(be)g
+(able)-30 17249 y(to)387 b(use)g(it)h(at)f(all.)-30 18039
+y
+SDict begin H.S end
+ -30 18039 a -30 18039 a
+SDict begin 18.2 H.A end
+ -30 18039 a -30 18039 a
+SDict begin [ /View [/XYZ H.V] /Dest (VI-SAVING-FILES) cvn H.B /DEST
+pdfmark end
+ -30
+18039 a 6109 x FL(16.4)620 b(Sa)-33 b(ving)620 b(Files)-30
+24645 y
+SDict begin H.S end
+ -30 24645 a -30 24645 a
+SDict begin 18.2 H.A end
+ -30 24645 a -30 24645
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5706) cvn H.B /DEST pdfmark end
+ -30 24645 a -30 25761 a
+SDict begin H.S end
+ -30 25761 a -30 25761 a
+SDict begin 18.2 H.A end
+ -30
+25761 a -30 25761 a
+SDict begin [ /View [/XYZ H.V] /Dest (5709) cvn H.B /DEST pdfmark end
+ -30 25761 a 1518 x FU(There)457 b(are)g(se)-39
+b(v)-23 b(eral)457 b(w)-15 b(ays)457 b(to)f(sa)-31 b(v)-23
+b(e)457 b(\002les)g(in)24323 27279 y
+SDict begin H.S end
+ 24323 27279 a 24323
+27279 a
+SDict begin 18.2 H.A end
+ 24323 27279 a 24323 27279 a
+SDict begin [ /View [/XYZ H.V] /Dest (5710) cvn H.B /DEST pdfmark end
+ 24323 27279 a FP(vi)p
+FU(.)h(If)f(you)f(w)-15 b(ant)457 b(to)f(sa)-31 b(v)-23
+b(e)457 b(the)g(current)g(b)-31 b(uf)-39 b(fer)457 b(to)-30
+29293 y(the)387 b(\002le)4619 29293 y
+SDict begin H.S end
+ 4619 29293 a 4619
+29293 a
+SDict begin 18.2 H.A end
+ 4619 29293 a 4619 29293 a
+SDict begin [ /View [/XYZ H.V] /Dest (5711) cvn H.B /DEST pdfmark end
+ 4619 29293 a FQ(randomness)p
+FU(,)382 b(you)387 b(w)-15 b(ould)386 b(type:)-30 31179
+y
+SDict begin H.S end
+ -30 31179 a -30 31179 a
+SDict begin 14.56 H.A end
+ -30 31179 a -30 31179 a
+SDict begin [ /View [/XYZ H.V] /Dest (5712) cvn H.B /DEST pdfmark end
+ -30
+31179 a -30 31179 a
+SDict begin H.S end
+ -30 31179 a -30 31179 a
+SDict begin 14.56 H.A end
+ -30 31179
+a -30 31179 a
+SDict begin [ /View [/XYZ H.V] /Dest (5713) cvn H.B /DEST pdfmark end
+ -30 31179 a 1276 x FH(:w)744 b(randomness)-30
+34029 y
+SDict begin H.S end
+ -30 34029 a -30 34029 a
+SDict begin 18.2 H.A end
+ -30 34029 a -30 34029
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5714) cvn H.B /DEST pdfmark end
+ -30 34029 a 1990 x FU(Once)605 b(you')-77 b(v)-23 b(e)603
+b(sa)-31 b(v)-23 b(ed)604 b(the)g(\002le)g(once,)h(sa)-31
+b(ving)604 b(it)g(ag)-8 b(ain)604 b(is)h(as)f(simple)g(as)g(typing)
+46504 36019 y
+SDict begin H.S end
+ 46504 36019 a 46504 36019 a
+SDict begin 18.2 H.A end
+ 46504 36019
+a 46504 36019 a
+SDict begin [ /View [/XYZ H.V] /Dest (5715) cvn H.B /DEST pdfmark end
+ 46504 36019 a FX(:w)p FU(.)g(An)-23 b(y)-30
+38034 y(changes)445 b(will)g(be)h(written)e(out)h(to)h(the)f(\002le.)g
+(After)h(you')-77 b(v)-23 b(e)444 b(sa)-31 b(v)-23 b(ed)445
+b(the)g(\002le,)h(you)f(are)h(dumped)-30 40049 y(back)431
+b(into)f(command)h(mode.)f(If)i(you)e(w)-15 b(ant)430
+b(to)h(sa)-31 b(v)-23 b(e)431 b(the)f(\002le)h(and)g(quit)39636
+40049 y
+SDict begin H.S end
+ 39636 40049 a 39636 40049 a
+SDict begin 18.2 H.A end
+ 39636 40049 a 39636
+40049 a
+SDict begin [ /View [/XYZ H.V] /Dest (5716) cvn H.B /DEST pdfmark end
+ 39636 40049 a FP(vi)g FU(\(a)g(v)-23 b(ery)431
+b(common)-30 42063 y(operation\),)444 b(you)f(w)-15 b(ould)443
+b(type)17354 42063 y
+SDict begin H.S end
+ 17354 42063 a 17354 42063 a
+SDict begin 18.2 H.A end
+ 17354
+42063 a 17354 42063 a
+SDict begin [ /View [/XYZ H.V] /Dest (5717) cvn H.B /DEST pdfmark end
+ 17354 42063 a FX(:wq)p FU(.)h(That)g(tells)26994
+42063 y
+SDict begin H.S end
+ 26994 42063 a 26994 42063 a
+SDict begin 18.2 H.A end
+ 26994 42063 a 26994
+42063 a
+SDict begin [ /View [/XYZ H.V] /Dest (5718) cvn H.B /DEST pdfmark end
+ 26994 42063 a FP(vi)f FU(to)h(sa)-31 b(v)-23
+b(e)443 b(the)h(current)g(\002le)f(and)h(quit)f(back)-30
+44078 y(to)387 b(the)g(shell.)-30 44868 y
+SDict begin H.S end
+ -30 44868 a
+-30 44868 a
+SDict begin 18.2 H.A end
+ -30 44868 a -30 44868 a
+SDict begin [ /View [/XYZ H.V] /Dest (5719) cvn H.B /DEST pdfmark end
+ -30 44868 a 2000
+x FU(On)395 b(occasion,)f(you)h(w)-15 b(ant)394 b(to)g(sa)-31
+b(v)-23 b(e)395 b(a)g(\002le)f(that)g(is)h(mark)-15 b(ed)394
+b(as)h(read-only)-101 b(.)395 b(Y)-170 b(ou)394 b(can)g(do)h(this)f(by)
+-30 48882 y(adding)387 b(an)g(e)-23 b(xclamation)387
+b(point)f(after)i(the)f(write)g(command,)g(lik)-15 b(e)387
+b(so:)-30 50767 y
+SDict begin H.S end
+ -30 50767 a -30 50767 a
+SDict begin 14.56 H.A end
+ -30 50767 a
+-30 50767 a
+SDict begin [ /View [/XYZ H.V] /Dest (5720) cvn H.B /DEST pdfmark end
+ -30 50767 a -30 50767 a
+SDict begin H.S end
+ -30 50767 a -30 50767
+a
+SDict begin 14.56 H.A end
+ -30 50767 a -30 50767 a
+SDict begin [ /View [/XYZ H.V] /Dest (5721) cvn H.B /DEST pdfmark end
+ -30 50767 a 1277 x FH(:w!)-30
+53618 y
+SDict begin H.S end
+ -30 53618 a -30 53618 a
+SDict begin 18.2 H.A end
+ -30 53618 a -30 53618
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5722) cvn H.B /DEST pdfmark end
+ -30 53618 a 1990 x FU(Ho)-39 b(we)g(v)-23 b(er)-62
+b(,)438 b(there)f(will)f(still)h(be)g(instances)f(where)h(you)g(cannot)
+g(write)f(the)h(\002le)g(\(for)g(e)-23 b(xample,)-30
+57623 y(you)414 b(are)h(attempting)f(to)g(edit)g(a)h(\002le)f(that)h
+(is)f(o)-39 b(wned)415 b(by)f(another)g(user\).)h(When)g(this)f
+(happens,)-30 59637 y
+SDict begin H.S end
+ -30 59637 a -30 59637 a
+SDict begin 18.2 H.A end
+ -30 59637
+a -30 59637 a
+SDict begin [ /View [/XYZ H.V] /Dest (5723) cvn H.B /DEST pdfmark end
+ -30 59637 a FP(vi)442 b FU(will)g(tell)g(you)f(that)h(it)
+g(cannot)g(sa)-31 b(v)-23 b(e)442 b(the)g(\002le.)g(If)h(you)f(really)f
+(w)-15 b(ant)442 b(to)g(edit)g(the)g(\002le,)g(you')-15
+b(ll)-30 61652 y(ha)-31 b(v)-23 b(e)387 b(to)g(come)g(back)h(and)f
+(edit)g(it)g(as)20145 61652 y
+SDict begin H.S end
+ 20145 61652 a 20145 61652
+a
+SDict begin 18.2 H.A end
+ 20145 61652 a 20145 61652 a
+SDict begin [ /View [/XYZ H.V] /Dest (5724) cvn H.B /DEST pdfmark end
+ 20145 61652 a FP(root)f
+FU(or)i(\(preferably\))f(the)g(o)-39 b(wner)388 b(of)f(that)g(\002le.)
+-30 62762 y
+SDict begin H.S end
+ -30 62762 a -30 62762 a
+SDict begin 18.2 H.A end
+ -30 62762 a -30 62762
+a
+SDict begin [ /View [/XYZ H.V] /Dest (VI-QUITTING-VI) cvn H.B /DEST
+pdfmark end
+ -30 62762 a Black 49451 73792 a FR(201)p Black eop
+end
+%%Page: 202 224
+TeXDict begin 202 223 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.202) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (5761) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(16)g(V)-115 b(i)p Black -30 4132 a FL(16.5)620 b(Quitting)g(vi)-30
+4629 y
+SDict begin H.S end
+ -30 4629 a -30 4629 a
+SDict begin 18.2 H.A end
+ -30 4629 a -30 4629 a
+SDict begin [ /View [/XYZ H.V] /Dest (5727) cvn H.B /DEST pdfmark end
+ -30
+4629 a -30 5744 a
+SDict begin H.S end
+ -30 5744 a -30 5744 a
+SDict begin 18.2 H.A end
+ -30 5744 a -30
+5744 a
+SDict begin [ /View [/XYZ H.V] /Dest (5730) cvn H.B /DEST pdfmark end
+ -30 5744 a 1519 x FU(One)317 b(w)-15 b(ay)315
+b(to)i(quit)10002 7263 y
+SDict begin H.S end
+ 10002 7263 a 10002 7263 a
+SDict begin 18.2 H.A end
+ 10002
+7263 a 10002 7263 a
+SDict begin [ /View [/XYZ H.V] /Dest (5731) cvn H.B /DEST pdfmark end
+ 10002 7263 a FP(vi)f FU(is)g(through)18294
+7263 y
+SDict begin H.S end
+ 18294 7263 a 18294 7263 a
+SDict begin 18.2 H.A end
+ 18294 7263 a 18294 7263
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5732) cvn H.B /DEST pdfmark end
+ 18294 7263 a FX(:wq)p FU(,)g(which)h(will)e(sa)-31
+b(v)-23 b(e)317 b(the)f(current)g(b)-31 b(uf)-39 b(fer)317
+b(before)g(quitting.)-30 9277 y(Y)-170 b(ou)364 b(can)i(also)e(quit)h
+(without)f(sa)-31 b(ving)364 b(with)23590 9277 y
+SDict begin H.S end
+ 23590
+9277 a 23590 9277 a
+SDict begin 18.2 H.A end
+ 23590 9277 a 23590 9277 a
+SDict begin [ /View [/XYZ H.V] /Dest (5733) cvn H.B /DEST pdfmark end
+ 23590 9277
+a FX(:q)h FU(or)g(\(more)f(commonly\))38565 9277 y
+SDict begin H.S end
+ 38565
+9277 a 38565 9277 a
+SDict begin 18.2 H.A end
+ 38565 9277 a 38565 9277 a
+SDict begin [ /View [/XYZ H.V] /Dest (5734) cvn H.B /DEST pdfmark end
+ 38565 9277
+a FX(:q!)p FU(.)i(The)f(latter)f(is)h(used)-30 11292
+y(when)387 b(you')-77 b(v)-23 b(e)387 b(modi\002ed)f(the)h(\002le)g(b)
+-31 b(ut)387 b(do)g(not)g(wish)g(to)g(sa)-31 b(v)-23
+b(e)387 b(an)-23 b(y)387 b(changes)g(to)h(it.)-30 12402
+y
+SDict begin H.S end
+ -30 12402 a -30 12402 a
+SDict begin 18.2 H.A end
+ -30 12402 a -30 12402 a
+SDict begin [ /View [/XYZ H.V] /Dest (5735) cvn H.B /DEST pdfmark end
+ -30
+12402 a 1679 x FU(On)342 b(occasion,)h(your)f(machine)g(might)g(crash)g
+(or)26341 14081 y
+SDict begin H.S end
+ 26341 14081 a 26341 14081 a
+SDict begin 18.2 H.A end
+ 26341 14081
+a 26341 14081 a
+SDict begin [ /View [/XYZ H.V] /Dest (5736) cvn H.B /DEST pdfmark end
+ 26341 14081 a FP(vi)g FU(might)g(crash.)h(Ho)-39
+b(we)g(v)-23 b(er)-62 b(,)343 b(both)45476 14081 y
+SDict begin H.S end
+ 45476
+14081 a 45476 14081 a
+SDict begin 18.2 H.A end
+ 45476 14081 a 45476 14081 a
+SDict begin [ /View [/XYZ H.V] /Dest (5737) cvn H.B /DEST pdfmark end
+ 45476
+14081 a FP(elvis)f FU(and)-30 16096 y
+SDict begin H.S end
+ -30 16096 a -30
+16096 a
+SDict begin 18.2 H.A end
+ -30 16096 a -30 16096 a
+SDict begin [ /View [/XYZ H.V] /Dest (5738) cvn H.B /DEST pdfmark end
+ -30 16096 a FP(vim)475
+b FU(will)f(tak)-15 b(e)475 b(steps)f(to)h(minimize)f(the)h(damage)g
+(to)f(an)-23 b(y)475 b(open)g(b)-31 b(uf)-39 b(fers.)475
+b(Both)g(editors)f(sa)-31 b(v)-23 b(e)-30 18111 y(the)363
+b(open)g(b)-31 b(uf)-39 b(fers)364 b(to)f(a)g(temporary)g(\002le)g(on)g
+(occasion.)h(This)f(\002le)f(is)i(usually)e(named)h(similarly)-30
+20125 y(to)387 b(the)g(open)h(\002le,)f(b)-31 b(ut)387
+b(with)g(a)g(dot)g(at)h(the)f(be)-23 b(ginning.)386 b(This)h(mak)-15
+b(es)387 b(the)g(\002le)g(hidden.)-30 21236 y
+SDict begin H.S end
+ -30 21236
+a -30 21236 a
+SDict begin 18.2 H.A end
+ -30 21236 a -30 21236 a
+SDict begin [ /View [/XYZ H.V] /Dest (5739) cvn H.B /DEST pdfmark end
+ -30 21236 a 1679
+x FU(This)321 b(temporary)g(\002le)g(gets)g(remo)-23
+b(v)g(ed)321 b(once)g(the)h(editor)f(quits)f(under)i(normal)f
+(conditions.)f(This)-30 24930 y(means)413 b(that)h(the)f(temporary)g
+(cop)-15 b(y)413 b(will)h(still)e(be)i(around)g(if)f(something)g
+(crashes.)h(When)f(you)-30 26944 y(go)d(back)h(to)f(edit)g(the)g
+(\002le)g(ag)-8 b(ain,)411 b(you)f(will)g(be)h(prompted)e(for)i(what)f
+(action)g(to)g(tak)-15 b(e.)410 b(In)h(most)-30 28959
+y(cases,)421 b(a)f(lar)-28 b(ge)420 b(amount)g(of)g(your)g(unsa)-31
+b(v)-23 b(ed)420 b(w)-15 b(ork)419 b(can)h(be)h(reco)-23
+b(v)g(ered.)39047 28959 y
+SDict begin H.S end
+ 39047 28959 a 39047 28959 a
+SDict begin 18.2 H.A end
+
+39047 28959 a 39047 28959 a
+SDict begin [ /View [/XYZ H.V] /Dest (5740) cvn H.B /DEST pdfmark end
+ 39047 28959 a FP(elvis)420
+b FU(will)f(also)h(send)-30 30974 y(you)387 b(a)h(mail)f(\(from)g
+(Graceland,)g(oddly)g(enough)g(:\))g(telling)g(you)g(that)g(a)g(backup)
+g(cop)-15 b(y)387 b(e)-23 b(xists.)-30 32084 y
+SDict begin H.S end
+ -30 32084
+a -30 32084 a
+SDict begin 18.2 H.A end
+ -30 32084 a -30 32084 a
+SDict begin [ /View [/XYZ H.V] /Dest (VI-CONFIGURATION) cvn H.B /DEST
+pdfmark end
+ -30 32084 a 5789
+x FL(16.6)620 b(vi)h(Con\002guration)-30 38370 y
+SDict begin H.S end
+ -30
+38370 a -30 38370 a
+SDict begin 18.2 H.A end
+ -30 38370 a -30 38370 a
+SDict begin [ /View [/XYZ H.V] /Dest (5743) cvn H.B /DEST pdfmark end
+ -30 38370
+a -30 39485 a
+SDict begin H.S end
+ -30 39485 a -30 39485 a
+SDict begin 18.2 H.A end
+ -30 39485 a -30
+39485 a
+SDict begin [ /View [/XYZ H.V] /Dest (5746) cvn H.B /DEST pdfmark end
+ -30 39485 a 1519 x FU(Y)-170 b(our)3372 41004
+y
+SDict begin H.S end
+ 3372 41004 a 3372 41004 a
+SDict begin 18.2 H.A end
+ 3372 41004 a 3372 41004 a
+SDict begin [ /View [/XYZ H.V] /Dest (5747) cvn H.B /DEST pdfmark end
+
+3372 41004 a FP(vi)387 b FU(clone)g(of)g(choice)h(can)f(be)h
+(con\002gured)e(in)h(se)-39 b(v)-23 b(eral)388 b(w)-15
+b(ays.)-30 42114 y
+SDict begin H.S end
+ -30 42114 a -30 42114 a
+SDict begin 18.2 H.A end
+ -30 42114
+a -30 42114 a
+SDict begin [ /View [/XYZ H.V] /Dest (5748) cvn H.B /DEST pdfmark end
+ -30 42114 a 1679 x FU(A)325 b(v)-39 b(ariety)325
+b(of)g(commands)f(can)h(be)h(entered)f(while)f(in)h(command)f(mode)h
+(to)g(set)g(up)44769 43793 y
+SDict begin H.S end
+ 44769 43793 a 44769 43793
+a
+SDict begin 18.2 H.A end
+ 44769 43793 a 44769 43793 a
+SDict begin [ /View [/XYZ H.V] /Dest (5749) cvn H.B /DEST pdfmark end
+ 44769 43793 a FP(vi)f FU(just)h(ho)-39
+b(w)-30 45808 y(you)337 b(lik)-15 b(e)336 b(it.)h(Depending)g(on)f
+(your)h(editor)-62 b(,)337 b(you)g(can)g(enable)g(features)g(to)g(mak)
+-15 b(e)336 b(programming)-30 47823 y(easier)381 b(\(lik)-15
+b(e)380 b(syntax)g(hilighting,)g(auto-indenting,)f(and)i(more\),)g(set)
+g(up)f(macros)h(to)f(automak)-15 b(e)-30 49837 y(tasks,)387
+b(enable)h(te)-23 b(xtual)386 b(substitutions,)g(and)h(more.)-30
+50836 y
+SDict begin H.S end
+ -30 50836 a -30 50836 a
+SDict begin 18.2 H.A end
+ -30 50836 a -30 50836
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5750) cvn H.B /DEST pdfmark end
+ -30 50836 a 1791 x FU(Almost)576 b(all)g(of)g(these)h(commands)e(can)
+i(be)g(put)f(into)g(a)g(con\002guration)g(\002le)g(in)g(your)g(home)-30
+54641 y(directory)-101 b(.)6160 54641 y
+SDict begin H.S end
+ 6160 54641 a
+6160 54641 a
+SDict begin 18.2 H.A end
+ 6160 54641 a 6160 54641 a
+SDict begin [ /View [/XYZ H.V] /Dest (5751) cvn H.B /DEST pdfmark end
+ 6160 54641 a FP(elvis)309
+b FU(e)-23 b(xpects)308 b(a)16120 54641 y
+SDict begin H.S end
+ 16120 54641
+a 16120 54641 a
+SDict begin 18.2 H.A end
+ 16120 54641 a 16120 54641 a
+SDict begin [ /View [/XYZ H.V] /Dest (5752) cvn H.B /DEST pdfmark end
+ 16120 54641
+a FQ(.exrc)e FU(\002le,)j(while)25990 54641 y
+SDict begin H.S end
+ 25990 54641
+a 25990 54641 a
+SDict begin 18.2 H.A end
+ 25990 54641 a 25990 54641 a
+SDict begin [ /View [/XYZ H.V] /Dest (5753) cvn H.B /DEST pdfmark end
+ 25990 54641
+a FP(vim)g FU(e)-23 b(xpects)309 b(a)34462 54641 y
+SDict begin H.S end
+ 34462
+54641 a 34462 54641 a
+SDict begin 18.2 H.A end
+ 34462 54641 a 34462 54641 a
+SDict begin [ /View [/XYZ H.V] /Dest (5754) cvn H.B /DEST pdfmark end
+ 34462
+54641 a FQ(.vimrc)c FU(\002le.)k(Most)f(of)h(the)g(setup)-30
+56656 y(commands)369 b(that)g(can)h(be)g(entered)f(in)h(command)f(mode)
+g(can)h(be)g(placed)f(in)h(the)f(con\002guration)-30
+58671 y(\002le.)388 b(This)e(includes)h(setup)g(information,)g(te)-23
+b(xtual)386 b(substitutions,)g(macros,)h(and)h(more.)-30
+59781 y
+SDict begin H.S end
+ -30 59781 a -30 59781 a
+SDict begin 18.2 H.A end
+ -30 59781 a -30 59781
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5755) cvn H.B /DEST pdfmark end
+ -30 59781 a 1679 x FU(Discussing)471 b(all)g(these)h(options)f(and)h
+(the)f(dif)-39 b(ferences)473 b(between)e(the)h(editors)f(is)h(quite)f
+(an)h(in-)-30 63475 y(v)-31 b(olv)-23 b(ed)434 b(subject.)h(F)-23
+b(or)434 b(more)h(information,)f(check)h(out)f(the)h(man)f(page)h(or)g
+(web)g(site)f(for)h(your)-30 65490 y(preferred)5979 65490
+y
+SDict begin H.S end
+ 5979 65490 a 5979 65490 a
+SDict begin 18.2 H.A end
+ 5979 65490 a 5979 65490 a
+SDict begin [ /View [/XYZ H.V] /Dest (5756) cvn H.B /DEST pdfmark end
+
+5979 65490 a FP(vi)330 b FU(editor)-85 b(.)330 b(Some)g(editors)g
+(\(lik)-15 b(e)23611 65490 y
+SDict begin H.S end
+ 23611 65490 a 23611 65490
+a
+SDict begin 18.2 H.A end
+ 23611 65490 a 23611 65490 a
+SDict begin [ /View [/XYZ H.V] /Dest (5757) cvn H.B /DEST pdfmark end
+ 23611 65490 a FP(vim)p
+FU(\))330 b(ha)-31 b(v)-23 b(e)330 b(e)-23 b(xtensi)-39
+b(v)-23 b(e)330 b(help)g(within)g(the)g(editor)g(that)p
+Black -30 73792 a FR(202)p Black eop end
+%%Page: 203 225
+TeXDict begin 203 224 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.203) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 43108 -1636 a FR(Chapter)387 b(16)g(V)-115
+b(i)p Black -30 3611 a FU(can)396 b(be)g(accessed)g(with)f(the)15634
+3611 y
+SDict begin H.S end
+ 15634 3611 a 15634 3611 a
+SDict begin 18.2 H.A end
+ 15634 3611 a 15634 3611
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5758) cvn H.B /DEST pdfmark end
+ 15634 3611 a FX(:help)g FU(command,)h(or)g(something)f(similar)-85
+b(.)395 b(Y)-170 b(ou)395 b(can)h(also)g(check)-30 5626
+y(out)387 b(the)g(O'Reilly)g(book)13918 5626 y
+SDict begin H.S end
+ 13918
+5626 a 13918 5626 a
+SDict begin 18.2 H.A end
+ 13918 5626 a 13918 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (5759) cvn H.B /DEST pdfmark end
+ 13918 5626
+a FR(Learning)f(the)22269 5626 y
+SDict begin H.S end
+ 22269 5626 a 22269 5626
+a
+SDict begin 18.2 H.A end
+ 22269 5626 a 22269 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (5760) cvn H.B /DEST pdfmark end
+ 22269 5626 a Fw(vi)h FR(Editor)423
+b FU(by)387 b(Lamb)g(and)g(Robbins.)-30 8415 y(Man)-23
+b(y)345 b(common)g(programs)g(in)g(Linux)g(will)g(load)g(up)h(a)g(te)
+-23 b(xt)345 b(\002le)g(in)g FP(vi)h FU(by)f(def)-15
+b(ault.)345 b(F)-23 b(or)345 b(e)-23 b(xam-)-30 10430
+y(ple,)354 b(editing)e(your)h(crontabs)g(will)f(start)h(up)23750
+10430 y
+SDict begin H.S end
+ 23750 10430 a 23750 10430 a
+SDict begin 18.2 H.A end
+ 23750 10430 a 23750
+10430 a
+SDict begin [ /View [/XYZ H.V] /Dest (5763) cvn H.B /DEST pdfmark end
+ 23750 10430 a FP(vi)g FU(by)g(def)-15 b(ault.)353
+b(If)g(you)g(do)g(not)g(lik)-15 b(e)43485 10430 y
+SDict begin H.S end
+ 43485
+10430 a 43485 10430 a
+SDict begin 18.2 H.A end
+ 43485 10430 a 43485 10430 a
+SDict begin [ /View [/XYZ H.V] /Dest (5764) cvn H.B /DEST pdfmark end
+ 43485
+10430 a FP(vi)353 b FU(and)g(w)-15 b(ould)-30 12445 y(lik)g(e)491
+b(another)g(editor)g(to)g(be)h(started)f(instead,)g(all)g(you)h(need)f
+(to)g(do)h(is)f(set)g(the)43698 12445 y
+SDict begin H.S end
+ 43698 12445 a
+43698 12445 a
+SDict begin 18.2 H.A end
+ 43698 12445 a 43698 12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (5765) cvn H.B /DEST pdfmark end
+ 43698 12445
+a FP(VISUAL)g FU(en)-62 b(vi-)-30 14459 y(ronment)522
+b(v)-39 b(ariable)522 b(to)g(the)g(editor)f(you)h(prefer)-85
+b(.)523 b(F)-23 b(or)522 b(information)f(on)h(setting)f(en)-62
+b(vironment)-30 16474 y(v)-39 b(ariables,)405 b(see)h(the)f(section)f
+(called)h(En)-62 b(vironment)404 b(V)-172 b(ariables)405
+b(in)g(Chapter)f(8.)i(If)f(you)g(w)-15 b(ant)404 b(to)-30
+18489 y(mak)-15 b(e)350 b(sure)h(that)f(your)g(editor)h(will)f(be)g
+(the)h(def)-15 b(ault)350 b(e)-39 b(v)-23 b(ery)350 b(time)h(you)f
+(login,)g(add)h(the)f(VISU)-62 b(AL)-30 20503 y(setting)387
+b(to)g(your)9312 20503 y
+SDict begin H.S end
+ 9312 20503 a 9312 20503 a
+SDict begin 18.2 H.A end
+ 9312
+20503 a 9312 20503 a
+SDict begin [ /View [/XYZ H.V] /Dest (5766) cvn H.B /DEST pdfmark end
+ 9312 20503 a FQ(.bash_profile)379
+b FU(or)19520 20503 y
+SDict begin H.S end
+ 19520 20503 a 19520 20503 a
+SDict begin 18.2 H.A end
+ 19520
+20503 a 19520 20503 a
+SDict begin [ /View [/XYZ H.V] /Dest (5767) cvn H.B /DEST pdfmark end
+ 19520 20503 a FQ(.bashrc)k FU(\002les.)-30
+21614 y
+SDict begin H.S end
+ -30 21614 a -30 21614 a
+SDict begin 18.2 H.A end
+ -30 21614 a -30 21614
+a
+SDict begin [ /View [/XYZ H.V] /Dest (VI-KEYS) cvn H.B /DEST pdfmark
+end
+ -30 21614 a 5789 x FL(16.7)620 b(Vi)h(K)-33 b(e)g(ys)-30
+28981 y
+SDict begin H.S end
+ -30 28981 a -30 28981 a
+SDict begin 18.2 H.A end
+ -30 28981 a -30 28981
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5770) cvn H.B /DEST pdfmark end
+ -30 28981 a 1552 x FU(This)538 b(section)g(is)g(a)g(quick)g
+(reference)h(of)g(man)-23 b(y)537 b(common)33026 30533
+y
+SDict begin H.S end
+ 33026 30533 a 33026 30533 a
+SDict begin 18.2 H.A end
+ 33026 30533 a 33026 30533
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5771) cvn H.B /DEST pdfmark end
+ 33026 30533 a FP(vi)h FU(commands.)g(Some)g(of)g(these)-30
+32548 y(were)388 b(discussed)e(earlier)i(in)f(the)g(chapter)-62
+b(,)388 b(while)f(man)-23 b(y)386 b(will)h(be)g(ne)-39
+b(w)-101 b(.)-30 32883 y
+SDict begin H.S end
+ -30 32883 a -30 32883 a
+SDict begin 18.2 H.A end
+ -30
+32883 a -30 32883 a
+SDict begin [ /View [/XYZ H.V] /Dest (5772) cvn H.B /DEST pdfmark end
+ -30 32883 a 4004 x FX(T)-143 b(able)387
+b(16-1.)h(Mo)-15 b(v)g(ement)-30 38456 y
+SDict begin H.S end
+ -30 38456 a
+-30 38456 a
+SDict begin 18.2 H.A end
+ -30 38456 a -30 38456 a
+SDict begin [ /View [/XYZ H.V] /Dest (5774) cvn H.B /DEST pdfmark end
+ -30 38456 a -30 38456
+a
+SDict begin H.S end
+ -30 38456 a -30 38456 a
+SDict begin 18.2 H.A end
+ -30 38456 a -30 38456 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.13) cvn H.B /DEST pdfmark
+end
+ -30
+38456 a 9068 40216 a FE(Operation)20844 b(K)-23 b(e)g(y)p
+-30 40593 51806 45 v -30 40593 V -30 42354 a FU(left,)388
+b(do)-39 b(wn,)387 b(up,)h(right)23890 b FX(h)p FU(,)388
+b FX(j)p FU(,)g FX(k)p FU(,)f FX(l)-30 44450 y FU(T)-124
+b(o)387 b(the)h(end)f(of)g(the)g(line)25097 b FX($)-30
+46543 y FU(T)-124 b(o)387 b(the)h(be)-23 b(ginning)386
+b(of)h(the)g(line)21096 b FX(^)-30 48640 y FU(T)-124
+b(o)387 b(the)h(end)f(of)g(the)g(\002le)25226 b FX(G)-30
+50733 y FU(T)-124 b(o)387 b(the)h(be)-23 b(ginning)386
+b(of)h(the)g(\002le)21245 b FX(:1)-30 52829 y FU(T)-124
+b(o)387 b(line)g(47)31381 b FX(:47)-30 53161 y
+SDict begin H.S end
+ -30 53161
+a -30 53161 a
+SDict begin 18.2 H.A end
+ -30 53161 a -30 53161 a
+SDict begin [ /View [/XYZ H.V] /Dest (5807) cvn H.B /DEST pdfmark end
+ -30 53161 a 4782
+x FX(T)-143 b(able)387 b(16-2.)h(Editing)-30 59808 y
+SDict begin H.S end
+
+-30 59808 a -30 59808 a
+SDict begin 18.2 H.A end
+ -30 59808 a -30 59808 a
+SDict begin [ /View [/XYZ H.V] /Dest (5809) cvn H.B /DEST pdfmark end
+ -30 59808
+a -30 59808 a
+SDict begin H.S end
+ -30 59808 a -30 59808 a
+SDict begin 18.2 H.A end
+ -30 59808 a -30
+59808 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.14) cvn H.B /DEST pdfmark
+end
+ -30 59808 a 9068 61569 a FE(Operation)20844 b(K)-23
+b(e)g(y)p -30 61945 51806 45 v -30 61945 V -30 63706
+a FU(Remo)g(ving)386 b(a)i(line)27576 b FX(dd)-30 65802
+y FU(Remo)-23 b(ving)386 b(\002)-39 b(v)-23 b(e)387 b(lines)25012
+b FX(5dd)-30 67899 y FU(Replacing)387 b(a)g(character)24892
+b FX(r)p Black 49451 73792 a FR(203)p Black eop end
+%%Page: 204 226
+TeXDict begin 204 225 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.204) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(16)g(V)-115 b(i)p
+Black 9068 4265 a FE(Operation)20844 b(K)-23 b(e)g(y)-30
+6358 y FU(Remo)g(ving)386 b(a)i(character)24697 b FX(x)-30
+8455 y FU(Remo)-23 b(ving)386 b(ten)h(characters)22114
+b FX(10x)-30 10551 y FU(Undo)387 b(last)g(action)28071
+b FX(u)-30 12644 y FU(Join)387 b(current)g(and)g(ne)-23
+b(xt)387 b(lines)21940 b FX(J)-30 14737 y FU(Replace)387
+b(old)g(with)g(ne)-39 b(w)-101 b(,)388 b(globally)14867
+b FX(\045s'old'new'g)-30 15073 y
+SDict begin H.S end
+ -30 15073 a -30 15073
+a
+SDict begin 18.2 H.A end
+ -30 15073 a -30 15073 a
+SDict begin [ /View [/XYZ H.V] /Dest (5847) cvn H.B /DEST pdfmark end
+ -30 15073 a 4782 x FX(T)-143
+b(able)387 b(16-3.)h(Sear)-28 b(ching)-30 21719 y
+SDict begin H.S end
+ -30
+21719 a -30 21719 a
+SDict begin 18.2 H.A end
+ -30 21719 a -30 21719 a
+SDict begin [ /View [/XYZ H.V] /Dest (5849) cvn H.B /DEST pdfmark end
+ -30 21719
+a -30 21719 a
+SDict begin H.S end
+ -30 21719 a -30 21719 a
+SDict begin 18.2 H.A end
+ -30 21719 a -30
+21719 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.15) cvn H.B /DEST pdfmark
+end
+ -30 21719 a 9068 23480 a FE(Operation)20844 b(K)-23
+b(e)g(y)p -30 23856 51806 45 v -30 23856 V -30 25617
+a FU(Search)387 b(for)h(\223asdf\224)26311 b FX(/asdf)-30
+27710 y FU(Search)387 b(backw)-15 b(ards)387 b(for)g(\223asdf\224)19141
+b FX(?asdf)-30 29803 y FU(Repeat)387 b(last)g(search)h(forw)-15
+b(ards)21375 b FX(/)-30 31900 y FU(Repeat)387 b(last)g(search)h(backw)
+-15 b(ards)20084 b FX(?)-30 33996 y FU(Repeat)387 b(last)g(search,)h
+(same)f(direction)17184 b FX(n)-30 36093 y FU(Repeat)387
+b(last)g(search,)h(opposite)e(direction)14988 b FX(N)-30
+36428 y
+SDict begin H.S end
+ -30 36428 a -30 36428 a
+SDict begin 18.2 H.A end
+ -30 36428 a -30 36428
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5881) cvn H.B /DEST pdfmark end
+ -30 36428 a 4782 x FX(T)-143 b(able)387 b(16-4.)h(Sa)-39
+b(ving)386 b(and)h(Quitting)-30 43075 y
+SDict begin H.S end
+ -30 43075 a -30
+43075 a
+SDict begin 18.2 H.A end
+ -30 43075 a -30 43075 a
+SDict begin [ /View [/XYZ H.V] /Dest (5883) cvn H.B /DEST pdfmark end
+ -30 43075 a -30 43075
+a
+SDict begin H.S end
+ -30 43075 a -30 43075 a
+SDict begin 18.2 H.A end
+ -30 43075 a -30 43075 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.16) cvn H.B /DEST pdfmark
+end
+ -30
+43075 a 9068 44836 a FE(Operation)20844 b(K)-23 b(e)g(y)p
+-30 45212 51806 45 v -30 45212 V -30 46973 a FU(Quit)35216
+b FX(:q)-30 49066 y FU(Quit)387 b(without)f(sa)-31 b(ving)25432
+b FX(:q!)-30 51162 y FU(Write)387 b(and)h(quit)28458
+b FX(:wq)-30 53259 y FU(Write,)388 b(without)e(quitting)23592
+b FX(:w)-30 55355 y FU(Reload)387 b(currently)g(open)g(\002le)21660
+b FX(:e!)-30 57452 y FU(Write)387 b(b)-31 b(uf)-39 b(fer)388
+b(to)f(\002le)g FQ(asdf)21783 b FX(:w)387 b(asdf)-30
+59545 y FU(Open)g(\002le)g FQ(hejaz)26854 b FX(:e)387
+b(hejaz)-30 61641 y FU(Read)g(\002le)g FQ(asdf)e FU(into)i(b)-31
+b(uf)-39 b(fer)21139 b FX(:r)388 b(asdf)-30 63734 y FU(Read)f(output)g
+(of)g FP(ls)g FU(into)g(b)-31 b(uf)-39 b(fer)19101 b
+FX(:r)388 b(!ls)p Black -30 73792 a FR(204)p Black eop
+end
+%%Page: 205 227
+TeXDict begin 205 226 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.205) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (EMACS) cvn H.B /DEST pdfmark
+end
+ -30 2383 a 2345 x FS(Chapter)894
+b(17)-30 10743 y FO(Emacs)p -30 18316 51806 56 v -30
+18316 a
+SDict begin H.S end
+ -30 18316 a -30 18316 a
+SDict begin 18.2 H.A end
+ -30 18316 a -30 18316
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5931) cvn H.B /DEST pdfmark end
+ -30 18316 a -30 19091 a
+SDict begin H.S end
+ -30 19091 a -30 19091 a
+SDict begin 18.2 H.A end
+ -30
+19091 a -30 19091 a
+SDict begin [ /View [/XYZ H.V] /Dest (5933) cvn H.B /DEST pdfmark end
+ -30 19091 a 1051 x FU(While)4100
+20142 y
+SDict begin H.S end
+ 4100 20142 a 4100 20142 a
+SDict begin 18.2 H.A end
+ 4100 20142 a 4100 20142
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5934) cvn H.B /DEST pdfmark end
+ 4100 20142 a FP(vi)341 b FU(\(with)h(its)f(clones\))h(is)g(without)f
+(a)h(doubt)f(the)h(most)f(ubiquitous)g(editor)g(on)h(Unix-lik)-15
+b(e)-30 22157 y(systems,)516 b(Emacs)f(comes)h(in)g(a)g(good)g(second.)
+g(Instead)g(of)g(using)g(dif)-39 b(ferent)43141 22157
+y
+SDict begin H.S end
+ 43141 22157 a 43141 22157 a
+SDict begin 18.2 H.A end
+ 43141 22157 a 43141 22157
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5935) cvn H.B /DEST pdfmark end
+ 43141 22157 a FU(\223modes\224,)516 b(lik)-15 b(e)-30
+24171 y
+SDict begin H.S end
+ -30 24171 a -30 24171 a
+SDict begin 18.2 H.A end
+ -30 24171 a -30 24171
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5936) cvn H.B /DEST pdfmark end
+ -30 24171 a FP(vi)401 b FU(does,)h(it)f(uses)9822 24171
+y
+SDict begin H.S end
+ 9822 24171 a 9822 24171 a
+SDict begin 18.2 H.A end
+ 9822 24171 a 9822 24171 a
+SDict begin [ /View [/XYZ H.V] /Dest (5937) cvn H.B /DEST pdfmark end
+
+9822 24171 a FX(Contr)-28 b(ol)400 b FU(and)18000 24171
+y
+SDict begin H.S end
+ 18000 24171 a 18000 24171 a
+SDict begin 18.2 H.A end
+ 18000 24171 a 18000 24171
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5938) cvn H.B /DEST pdfmark end
+ 18000 24171 a FX(Alt)h FU(k)-15 b(e)-23 b(y)400 b(combinations)g(to)h
+(enter)g(commands,)g(in)g(much)g(the)-30 26186 y(same)442
+b(w)-15 b(ay)442 b(that)g(you)h(can)f(use)17242 26186
+y
+SDict begin H.S end
+ 17242 26186 a 17242 26186 a
+SDict begin 18.2 H.A end
+ 17242 26186 a 17242 26186
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5939) cvn H.B /DEST pdfmark end
+ 17242 26186 a FX(Contr)-28 b(ol)442 b FU(and)25503
+26186 y
+SDict begin H.S end
+ 25503 26186 a 25503 26186 a
+SDict begin 18.2 H.A end
+ 25503 26186 a 25503
+26186 a
+SDict begin [ /View [/XYZ H.V] /Dest (5940) cvn H.B /DEST pdfmark end
+ 25503 26186 a FX(Alt)g FU(k)-15 b(e)-23 b(y)442
+b(combinations)f(in)h(a)h(w)-15 b(ord)441 b(processor)-30
+28201 y(and)295 b(indeed)f(in)h(man)-23 b(y)294 b(other)h(applications)
+f(to)g(e)-23 b(x)g(ecute)295 b(certain)f(functions.)h(\(Though)f(it)h
+(should)-30 30215 y(be)416 b(noted)e(that)i(the)f(commands)f(rarely)i
+(correspond;)e(so)h(while)g(man)-23 b(y)415 b(modern)g(applications)-30
+32230 y(use)2539 32230 y
+SDict begin H.S end
+ 2539 32230 a 2539 32230 a
+SDict begin 18.2 H.A end
+ 2539
+32230 a 2539 32230 a
+SDict begin [ /View [/XYZ H.V] /Dest (5941) cvn H.B /DEST pdfmark end
+ 2539 32230 a 2539 32230 a
+SDict begin H.S end
+ 2539 32230
+a 2539 32230 a
+SDict begin 18.2 H.A end
+ 2539 32230 a 2539 32230 a
+SDict begin [ /View [/XYZ H.V] /Dest (5942) cvn H.B /DEST pdfmark end
+ 2539 32230 a
+FX(Ctrl)p FU(-)5809 32230 y
+SDict begin H.S end
+ 5809 32230 a 5809 32230 a
+SDict begin 18.2 H.A end
+
+5809 32230 a 5809 32230 a
+SDict begin [ /View [/XYZ H.V] /Dest (5943) cvn H.B /DEST pdfmark end
+ 5809 32230 a FX(C)p FU(/)7861
+32230 y
+SDict begin H.S end
+ 7861 32230 a 7861 32230 a
+SDict begin 18.2 H.A end
+ 7861 32230 a 7861 32230
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5944) cvn H.B /DEST pdfmark end
+ 7861 32230 a FX(X)p FU(/)9913 32230 y
+SDict begin H.S end
+ 9913 32230 a
+9913 32230 a
+SDict begin 18.2 H.A end
+ 9913 32230 a 9913 32230 a
+SDict begin [ /View [/XYZ H.V] /Dest (5945) cvn H.B /DEST pdfmark end
+ 9913 32230 a FX(V)503
+b FU(for)g(cop)-15 b(ying,)501 b(cutting)h(and)h(pasting,)f(Emacs)g
+(uses)h(dif)-39 b(ferent)502 b(k)-15 b(e)-23 b(ys)502
+b(and)-30 34245 y(actually)387 b(a)g(some)-39 b(what)387
+b(dif)-39 b(ferent)388 b(mechanism)e(for)i(this.\))-30
+35355 y
+SDict begin H.S end
+ -30 35355 a -30 35355 a
+SDict begin 18.2 H.A end
+ -30 35355 a -30 35355
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5946) cvn H.B /DEST pdfmark end
+ -30 35355 a 1679 x FU(Also)356 b(unlik)-15 b(e)7469
+37034 y
+SDict begin H.S end
+ 7469 37034 a 7469 37034 a
+SDict begin 18.2 H.A end
+ 7469 37034 a 7469 37034
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5947) cvn H.B /DEST pdfmark end
+ 7469 37034 a FP(vi)p FU(,)357 b(which)f(is)g(an)h(\(e)-23
+b(xcellent\))356 b(editor)g(and)g(nothing)g(more,)g(Emacs)h(is)f(a)g
+(program)-30 39049 y(with)502 b(near)g(endless)f(capabilities.)g(Emacs)
+h(is)g(\(for)g(the)f(most)h(part\))f(written)h(in)f(Lisp,)h(which)-30
+41064 y(is)461 b(a)g(v)-23 b(ery)461 b(po)-39 b(werful)461
+b(programming)f(language)h(that)g(has)g(the)g(peculiar)g(property)g
+(that)g(e)-39 b(v)-23 b(ery)-30 43078 y(program)490 b(written)f(in)h
+(it)g(is)g(automatically)f(a)h(Lisp)f(compiler)h(of)g(its)f(o)-39
+b(wn.)491 b(This)f(means)f(that)-30 45093 y(the)387 b(user)h(can)f(e)
+-23 b(xtend)387 b(Emacs,)g(and)h(in)f(f)-15 b(act)387
+b(write)g(completely)f(ne)-39 b(w)388 b(programs)44092
+45093 y
+SDict begin H.S end
+ 44092 45093 a 44092 45093 a
+SDict begin 18.2 H.A end
+ 44092 45093 a 44092
+45093 a
+SDict begin [ /View [/XYZ H.V] /Dest (5948) cvn H.B /DEST pdfmark end
+ 44092 45093 a FU(\223in)g(Emacs\224.)-30 45428
+y
+SDict begin H.S end
+ -30 45428 a -30 45428 a
+SDict begin 18.2 H.A end
+ -30 45428 a -30 45428 a
+SDict begin [ /View [/XYZ H.V] /Dest (5949) cvn H.B /DEST pdfmark end
+ -30
+45428 a -30 45428 a
+SDict begin H.S end
+ -30 45428 a -30 45428 a
+SDict begin 18.2 H.A end
+ -30 45428
+a -30 45428 a
+SDict begin [ /View [/XYZ H.V] /Dest (5952) cvn H.B /DEST pdfmark end
+ -30 45428 a -30 46203 a
+SDict begin H.S end
+ -30 46203 a -30
+46203 a
+SDict begin 18.2 H.A end
+ -30 46203 a -30 46203 a
+SDict begin [ /View [/XYZ H.V] /Dest (5955) cvn H.B /DEST pdfmark end
+ -30 46203 a 1679 x FU(As)457
+b(a)h(result,)f(Emacs)g(is)h(not)f(just)f(an)i(editor)f(an)-23
+b(ymore.)457 b(There)g(are)h(man)-23 b(y)457 b(add-on)g(packages)-30
+49897 y(for)366 b(Emacs)f(a)-31 b(v)-39 b(ailable)365
+b(\(man)-23 b(y)365 b(come)g(with)g(the)g(program')-85
+b(s)365 b(source\))g(that)g(pro)-23 b(vide)365 b(all)g(sorts)g(of)-30
+51912 y(functionality)-101 b(.)298 b(Man)-23 b(y)298
+b(of)g(these)h(are)f(related)h(to)f(te)-23 b(xt)298 b(editing,)g(which)
+g(is)g(after)h(all)f(Emacs')g(basic)-30 53926 y(task,)463
+b(b)-31 b(ut)463 b(it)g(doesn')-28 b(t)462 b(stop)h(there.)g(There)g
+(are)h(for)f(e)-23 b(xample)462 b(se)-39 b(v)-23 b(eral)463
+b(spreadsheet)g(programs)-30 55941 y(for)582 b(Emacs,)g(there)g(are)h
+(databases,)f(g)-8 b(ames,)582 b(mail)f(and)h(ne)-39
+b(ws)582 b(clients)g(\(the)g(top)f(one)h(being)-30 57956
+y(Gnus\),)388 b(etc.)-30 58233 y
+SDict begin H.S end
+ -30 58233 a -30 58233
+a
+SDict begin 18.2 H.A end
+ -30 58233 a -30 58233 a
+SDict begin [ /View [/XYZ H.V] /Dest (5956) cvn H.B /DEST pdfmark end
+ -30 58233 a -30 58233 a
+SDict begin H.S end
+ -30
+58233 a -30 58233 a
+SDict begin 18.2 H.A end
+ -30 58233 a -30 58233 a
+SDict begin [ /View [/XYZ H.V] /Dest (5958) cvn H.B /DEST pdfmark end
+ -30 58233
+a -30 59008 a
+SDict begin H.S end
+ -30 59008 a -30 59008 a
+SDict begin 18.2 H.A end
+ -30 59008 a -30
+59008 a
+SDict begin [ /View [/XYZ H.V] /Dest (5960) cvn H.B /DEST pdfmark end
+ -30 59008 a 1737 x FU(There)311 b(are)g(tw)-15
+b(o)310 b(main)h(v)-23 b(ersions)310 b(of)g(Emacs:)h(GNU)f(Emacs)h
+(\(which)f(is)h(the)g(v)-23 b(ersion)310 b(that)g(comes)-30
+62760 y(with)466 b(Slackw)-15 b(are\))466 b(and)h(XEmacs.)f(The)h
+(latter)f(is)27451 62760 y
+SDict begin H.S end
+ 27451 62760 a 27451 62760
+a
+SDict begin 18.2 H.A end
+ 27451 62760 a 27451 62760 a
+SDict begin [ /View [/XYZ H.V] /Dest (5961) cvn H.B /DEST pdfmark end
+ 27451 62760 a FR(not)495
+b FU(a)466 b(v)-23 b(ersion)466 b(for)h(Emacs)f(running)g(under)-30
+64775 y(X.)385 b(In)g(f)-15 b(act,)385 b(both)f(Emacs)h(and)g(XEmacs)f
+(run)h(on)f(the)h(console)f(as)h(well)g(as)f(under)h(X.)g(XEmacs)-30
+66789 y(w)-15 b(as)531 b(once)g(started)h(as)f(a)h(project)f(to)g(tidy)
+g(up)g(the)h(Emacs)f(code.)h(Currently)-101 b(,)531 b(both)g(v)-23
+b(ersions)p Black 49451 73672 a FR(205)p Black eop end
+%%Page: 206 228
+TeXDict begin 206 227 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.206) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -278 x FR(Chapter)387 b(17)g(Emacs)p Black
+-30 3490 a FU(are)432 b(being)f(acti)-39 b(v)-23 b(ely)431
+b(de)-39 b(v)-23 b(eloped,)431 b(and)h(there)f(is)g(in)g(f)-15
+b(act)431 b(much)h(interaction)e(between)h(the)h(tw)-15
+b(o)-30 5505 y(de)-39 b(v)-23 b(elopment)362 b(teams.)g(F)-23
+b(or)362 b(the)g(present)g(chapter)-62 b(,)363 b(it)f(is)g(immaterial)g
+(whether)g(you)g(use)g(Emacs)-30 7520 y(or)387 b(XEmacs,)h(the)f(dif)
+-39 b(ferences)388 b(between)f(them)g(are)g(not)g(rele)-39
+b(v)g(ant)388 b(to)f(the)g(normal)g(user)-85 b(.)-30
+7744 y
+SDict begin H.S end
+ -30 7744 a -30 7744 a
+SDict begin 18.2 H.A end
+ -30 7744 a -30 7744 a
+SDict begin [ /View [/XYZ H.V] /Dest (EMACS-STARTING) cvn H.B /DEST
+pdfmark end
+ -30
+7744 a 5900 x FL(17.1)620 b(Star)45 b(ting)620 b(emacs)-30
+14141 y
+SDict begin H.S end
+ -30 14141 a -30 14141 a
+SDict begin 18.2 H.A end
+ -30 14141 a -30 14141
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5964) cvn H.B /DEST pdfmark end
+ -30 14141 a -30 15257 a
+SDict begin H.S end
+ -30 15257 a -30 15257 a
+SDict begin 18.2 H.A end
+ -30
+15257 a -30 15257 a
+SDict begin [ /View [/XYZ H.V] /Dest (5967) cvn H.B /DEST pdfmark end
+ -30 15257 a 1518 x FU(Emacs)394 b(can)g(be)g
+(started)g(from)g(the)g(shell)f(by)h(simply)f(typing)33353
+16775 y
+SDict begin H.S end
+ 33353 16775 a 33353 16775 a
+SDict begin 18.2 H.A end
+ 33353 16775 a 33353
+16775 a
+SDict begin [ /View [/XYZ H.V] /Dest (5968) cvn H.B /DEST pdfmark end
+ 33353 16775 a FP(emacs)p FU(.)h(When)g(you)g(are)h(running)-30
+18789 y(X,)378 b(Emacs)g(will)f(\(normally\))g(come)h(up)g(with)f(its)g
+(o)-39 b(wn)378 b(X)g(windo)-39 b(w)-101 b(,)378 b(usually)f(with)g(a)h
+(menu)g(bar)-30 20804 y(at)401 b(the)h(top,)f(where)g(you)g(can)h
+(\002nd)e(the)i(most)e(important)g(functions.)h(On)g(startup,)h(Emacs)e
+(will)-30 22819 y(\002rst)529 b(sho)-39 b(w)529 b(a)g(welcome)g
+(message,)h(and)f(then)g(after)g(a)h(fe)-39 b(w)529 b(seconds)g(will)g
+(drop)g(you)g(in)g(the)-30 24833 y(*scratch*)387 b(b)-31
+b(uf)-39 b(fer)-85 b(.)388 b(\(See)p 0 TeXcolorgray 13843
+24833 a
+SDict begin H.S end
+ 13843 24833 a FU(Section)f(17.2)21592 24833 y
+SDict begin 18.2 H.L end
+
+21592 24833 a 21592 24833 a
+SDict begin [ /Subtype /Link /Dest (EMACS-BUFFERS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 21592 24833 a Black FU(.\))-30
+25111 y
+SDict begin H.S end
+ -30 25111 a -30 25111 a
+SDict begin 18.2 H.A end
+ -30 25111 a -30 25111
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5970) cvn H.B /DEST pdfmark end
+ -30 25111 a -30 27435 a
+SDict begin H.S end
+ -30 27435 a -30 27435 a
+SDict begin 18.2 H.A end
+ -30
+27435 a -30 27435 a
+SDict begin [ /View [/XYZ H.V] /Dest (5971) cvn H.B /DEST pdfmark end
+ -30 27435 a -30 60512 a
+ currentpoint currentpoint translate 0.79 0.79 scale neg exch neg exch
+translate
+ -30 60512
+a @beginspecial 12 @llx 212 @lly 600 @urx 580 @ury 5880
+@rwi @setspecial
+%%BeginDocument: emacs/emacs.eps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: pnmtops
+%%Title: noname.ps
+%%Pages: 1
+%%BoundingBox: 12 212 600 580
+%%EndComments
+/rlestr1 1 string def
+/readrlestring {
+ /rlestr exch def
+ currentfile rlestr1 readhexstring pop
+ 0 get
+ dup 127 le {
+ currentfile rlestr 0
+ 4 3 roll
+ 1 add getinterval
+ readhexstring pop
+ length
+ } {
+ 256 exch sub dup
+ currentfile rlestr1 readhexstring pop
+ 0 get
+ exch 0 exch 1 exch 1 sub {
+ rlestr exch 2 index put
+ } for
+ pop
+ } ifelse
+} bind def
+/readstring {
+ dup length 0 {
+ 3 copy exch
+ 1 index sub
+ getinterval
+ readrlestring
+ add
+ 2 copy le { exit } if
+ } loop
+ pop pop
+} bind def
+/picstr 640 string def
+%%EndProlog
+%%Page: 1 1
+gsave
+12.24 212.4 translate
+587.52 367.2 scale
+640 400 8
+[ 640 0 0 -400 0 400 ]
+{ picstr readstring }
+image
+80c080c080c080c080c080c080c080c080c080c0f900fcc0010000fbc0fd
+00edc0f900fcc0fd00fbc0010000fac00000f3c0fb00f3c00000f9c00100
+00ddc0fa00f3c0fd00fbc0fd00ddc0fa00edc0fd00edc0060000c0c0c000
+00f5c0fd0080c080c095c006c00000c0c00000fcc0010000fac0010000ec
+c0050000c0c00000fbc0010000fbc0010000fbc0010000f4c0060000c0c0
+c00000f5c0010000f9c0010000dcc0050000c0c00000f5c00c0000c00000
+c0c0c00000c00000dec0fa00ecc0010000edc0060000c0c0c00000f4c001
+000080c080c095c006c00000c0c0c000f4c0010000ecc0050000c0c0c000
+fbc0010000f4c0010000f4c0060000c0c0c00000f5c0010000d3c0050000
+c0c00000f5c00c0000c0c000c0c0c00000c0c000dec00500c00000c000ec
+c0010000edc0060000c0c0c00000f4c001000080c080c095c004c00000c0
+00fbc0fd00fac0010000fcc0fb00f5c0030000c000fbc0fc00fcc0fd00fd
+c0fa00f6c00f0000c0c0c00000c00000c0000000c0c0fa00fcc0fd00fcc0
+fb000ac0c00000c0000000c0c0c0fb00f5c00c0000c0c00000c00000c0c0
+0000fcc0010000fac0010000fbc0fb000ac0c00000c0000000c0c0c0fb00
+f3c0010000fcc0fb00fdc0fb00fbc0010000fcc0fb00f6c0080000c0c0c0
+0000c0c0fb00fbc00a0000c0c0c00000c000000080c080c09ec000c0fc00
+fac0010000fac00b0000c0c0c00000c0c0c00000f6c0fc00fcc0040000c0
+0000fbc0010000fbc0010000f4c0130000c0c0c00000c0c00000c0c00000
+c0c0c00000f9c01b0000c0c0c00000c0c0c00000c0c00000c0c00000c000
+00c0c0c00000f6c0fb000ac0c00000c0c00000c0c0c0fc00fcc0fc00fdc0
+160000c0c0c00000c0c0000000c00000c00000c0c0c00000f4c0130000c0
+c0c00000c0c0c00000c00000c0c0c00000fcc00b0000c0c0c00000c0c0c0
+0000f7c0f90007c00000c0c0c00000fcc0010000fcc0050000c0c0000080
+c080c09fc004c00000c000fac0010000fac0040000c0c0c0f900f6c00c00
+00c000c0c0c00000c0c00000fbc0010000fbc0010000f4c0130000c0c0c0
+0000c0c00000c0c00000c0c0c00000f9c0170000c0c0c00000c0c0c00000
+c0c00000c0c00000c0c00000f2c00c0000c0c00000c00000c0c00000fcc0
+010000fac0010000fcc0f9000bc0c00000c0c00000c0c00000f0c0130000
+c0c0c00000c0c0c00000c00000c0c0c00000fcc0010000fcc0010000f3c0
+070000c0c0c00000c0f900fcc0010000fcc0050000c0c0000080c080c09f
+c002c00000f8c0010000fac0060000c0c0c00000f1c0010000fbc0050000
+c0c00000fbc0010000fbc0010000f4c0130000c0c0c00000c0c00000c0c0
+0000c0c0c00000f9c0190000c0c0c00000c0c0c00000c0c00000c0c00000
+c0c0c0000000f4c00c0000c0c00000c00000c0c00000fcc0010000fac001
+0000fcc0010000f9c0010000f9c0fd00f2c0130000c0c0c00000c0c0c000
+00c00000c0c0c00000fcc0010000fbc0fd00f5c0090000c0c0c00000c000
+00f7c0010000fcc0050000c0c0000080c080c09fc002c00000f8c0010000
+fac0060000c0c0c00000f1c00c0000c0c0c000c00000c0c00000fbc00100
+00fbc0010000f4c0130000c0c0c00000c0c00000c0c00000c0c0c00000f9
+c0130000c0c0c00000c0c0c00000c0c00000c0c00000fbc0010000f5c00c
+0000c0c00000c00000c0c00000fcc0010000fac0010000fcc0010000f9c0
+010000f7c0010000f3c0130000c0c0c00000c0c0c00000c00000c0c0c000
+00fcc0010000f9c0010000f6c0090000c0c0c00000c00000f7c0010000fc
+c0050000c0c0000080c080c09fc002c00000f8c0010000fac00b0000c0c0
+c00000c0c0c00000f6c00c0000c0c00000c00000c0c00000fbc0010000fb
+c0040000c00000f7c0160000c0c0c00000c0c00000c0c00000c0c0c00000
+c00000fcc01b0000c0c0c00000c0c0c00000c0c00000c0c00000c00000c0
+c0c00000f6c00c0000c0c00000c00000c0c00000fcc0010000fac0010000
+fcc00a0000c0c0c00000c0c00000fbc0060000c0c0c00000f4c0130000c0
+c0c00000c0c0c00000c00000c0c0c00000fcc00b0000c0c0c00000c0c0c0
+0000f7c00e0000c0c0c00000c00000c0c0c00000fcc0010000fcc0050000
+c0c0000080c080c09fc0fc00fac0fc00fcc0fc00fdc0fb00f6c0f9000ac0
+c0000000c00000c0c0c0fc00fbc0fd00f5c0fb00fdc0fb00fbc0fd00fcc0
+fc00fdc0fb00fdc0070000c0c00000c0c0fb00f6c0fa00fdc0fd0004c000
+00c0c0fc00fcc0fc00fcc0fb0001c0c0fc00fbc0fb00f4c0fc00fdc0fb00
+fdc0fb00fcc0fc00fdc0fb00f6c0080000c0c0c00000c0c0fb00fcc0fc00
+fdc0fb0080c080c09ec0a7c001000080c0c2c001000080c080c09bc0a7c0
+01000080c0c2c001000080c080c09bc0a8c0fc0080c0c4c0fc0080c080c0
+9cc080c080c080c080c080c0800080008000800080008000800080008000
+800006c0c0000000c0c0f500fdc0d20000c0ea00fcc0100000c0c0000000
+c0c000c0c0000000c0c0f700f9c08000ec0000c0e900fdc0f30000c0fc00
+fdc0e900fcc0100000c0c0000000c0c000c0c0000000c0c0f700fcc0f900
+01c0c0b20000c0f90001c0c0ca0000c0940006c0c0000000c0c0f40001c0
+c0d30001c0c0eb0015c0c00000c0c000c0c0c00000c0c000c0c0000000c0
+c0f60005c0c00000c0c08000ed0001c0c0ea0004c0c000c0c0f50001c0c0
+fb0001c0c0ea0015c0c00000c0c000c0c0c00000c0c000c0c0000000c0c0
+f60001c0c0f80001c0c0b30001c0c0f90001c0c0cb0001c0c0940006c0c0
+000000c0c0f40001c0c0d30001c0c0ec0001c0c0fc0001c000fcc00a00c0
+c000c0c0000000c0c0f60005c0c0000000c08000ed0001c0c0ea0004c0c0
+0000c0f50001c0c0fb0001c0c0eb0001c0c0fc0001c000fcc00a00c0c000
+c0c0000000c0c0f90004c00000c0c0a90001c0c0c20001c0c0940008c0c0
+000000c0c00000fbc0fb0001c0c0fc00fbc0fd00fbc00a0000c0c0c000c0
+c0000000fbc0f600fac0fd00fbc0f60001c0c0fa00f9c00700c0c0000000
+c0c0f6000fc0c000c0000000c0c0c000c0c0000000fcc0fc00fbc0fd00fb
+c0ed00fbc00a0000c0c000c0c0c0000000fbc0f500fbc0fd00fbc0120000
+c0c0c000c0c00000c0c000c0c0c0000000fbc00a0000c0c000c0c0c00000
+00fbc0090000c0c000c0c0c00000fac0f500fbc0fc0001c0c0f400fac0fd
+0007c0c000c0c0000000fbc0f60001c0c0fa00f9c00700c0c0000000c0c0
+fa0005c0c00000c0c0f900fdc0fd0016c0c000c0c0c00000c0c00000c0c0
+0000c0c0000000c0c0f600fbc00a0000c0c000c0c0c0000000fbc00a0000
+c0c000c0c0c0000000fcc0fd00fac0fc00fdc0fd000ec0c000c0c0c00000
+00c0c0c000c0c0f600fbc00a0000c0c0000000c0c00000fbc0010000fac0
+fd00fbc0070000c0c0c000c0c0a6000ec0c000c000c0c000c0c0000000c0
+c0fc0014c0c0000000c0c0000000c0c000c0c0000000c0c000f9c00700c0
+c0000000c0c0f50001c0c0fc0006c0c0000000c0c0f70001c0c0fa0002c0
+c000fcc00700c0c0000000c0c0f600fcc0fd00f9c0fb0012c0c00000c0c0
+000000c0c000c0c0000000c0c0ef0016c0c0000000c0c00000c0c00000c0
+c000c0c0000000c0c0f7000fc0c0000000c0c000c0c0000000c0c000f9c0
+2c0000c0c00000c0c000c0c0000000c0c00000c0c00000c0c000c0c00000
+00c0c00000c0c00000c0c0000000c0c0f40008c0c0000000c0c00000fcc0
+f30001c0c0fb00fdc00a00c0c000c0c0000000c0c0f70001c0c0fa0002c0
+c000fcc00700c0c0000000c0c0fb0006c0c0000000c0c0f80001c0c0fc00
+14c0c00000c0c000c0c00000c0c0000000c0c000c0c0f6001ec0c0000000
+c0c00000c0c00000c0c000c0c0000000c0c00000c0c0c000c0c0fb0001c0
+c0fc0001c0c0f90001c0c0fc000cc0c00000c0c000c0c00000c0c0f6001b
+c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0000000c0c0fc00
+07c0c0000000c0c000f9c0a70007c0c000c000c0c000f9c0fc0006c0c000
+0000c0c0fa000fc0c0000000c0c000c0c000c000c0c000f9c0f50001c0c0
+fc0006c0c0000000c0c0f70002c0c000fcc00f00c0c00000c0c0c000c0c0
+000000c0c0f6000fc0c000c0000000c0c000c000c0c00000fbc0030000c0
+c0f90001c0c0eb000fc0c0000000c0c00000c0c00000c0c000f9c0f70001
+c0c0fa0027c0c0000000c0c000c0c000c000c0c00000c0c00000c0c000c0
+c0000000c0c00000c0c00000c0c000f9c00c0000c0c00000c0c0000000c0
+c0f4000bc0c0000000c0c0000000c0c0f20001c0c0fb0006c0c00000c0c0
+00f9c0f70002c0c000fcc00f00c0c00000c0c0c000c0c0000000c0c0fc00
+01c0c0fc0001c0c0f80001c0c0fc000cc0c00000c0c000c0c00000c0c0fc
+00fdc0f5000fc0c0000000c0c00000c0c00000c0c000f9c0090000c0c000
+00c0c00000fbc0fc0001c0c0f90001c0c0fc000cc0c00000c0c000c0c000
+00c0c0f50001c0c0fb000ac0c0000000c0c00000c0c0f90001c0c0fc00f9
+c00700c0c000c000c0c0a70009c0c000c000c0c000c0c0f70006c0c00000
+00c0c0fa0011c0c0000000c0c000c0c000c000c0c000c0c0f00001c0c0fc
+0006c0c0000000c0c0f70016c0c0000000c0c000c0c0000000c0c000c0c0
+000000c0c0f60001c0c0fb0011c0c000c000c0c000c0c00000c0c00000c0
+c0f800fdc0ed0011c0c0000000c0c00000c0c00000c0c000c0c0f20001c0
+c0fa0029c0c0000000c0c000c0c000c000c0c00000c0c00000c0c000c0c0
+000000c0c00000c0c00000c0c000c0c0f9000ac0c00000c0c0000000c0c0
+f4000bc0c0000000c0c0000000c0c0f20001c0c0fb0008c0c00000c0c000
+c0c0f2001bc0c0000000c0c000c0c0000000c0c000c0c0000000c0c00000
+00c0c0fb0001c0c0f80001c0c0fc000cc0c00000c0c000c0c00000c0c0fc
+00fdc0f50011c0c0000000c0c00000c0c00000c0c000c0c0f90001c0c0fb
+0005c0c00000c0c0fc0001c0c0f90001c0c0fc000cc0c00000c0c000c0c0
+0000c0c0f400fdc0fd000cc0c0000000c0c0000000c0c0c0fb0001c0c0fc
+0001c0c0fa0006c0c000c000c0c0a700f9c00200c0c0f70006c0c0000000
+c0c0fa0011c0c0000000c0c000c0c000c000c0c000c0c0f00001c0c0fc00
+06c0c0000000c0c0f70016c0c0000000c0c000c0c0000000c0c000c0c000
+0000c0c0f60018c0c0000000c000c0c000c000c0c000c0c00000c0c00000
+c0c0f60001c0c0fb0001c0c0f50011c0c0000000c0c00000c0c00000c0c0
+00c0c0f20001c0c0fa0029c0c0000000c0c000c0c000c000c0c00000c0c0
+0000c0c000c0c0000000c0c00000c0c00000c0c000c0c0f9000ac0c00000
+c0c0000000c0c0f4000bc0c0000000c0c0000000c0c0f20001c0c0fb0008
+c0c00000c0c000c0c0f2001ac0c0000000c0c000c0c0000000c0c000c0c0
+000000c0c00000c0c0fa0005c0c0000000c0fc0001c0c0fc000cc0c00000
+c0c000c0c00000c0c0fc00fdc0f50011c0c0000000c0c00000c0c00000c0
+c000c0c0f90001c0c0fb0005c0c00000c0c0fc0001c0c0f90001c0c0fc00
+0cc0c00000c0c000c0c00000c0c0f2000ac0c00000c0c0000000c0c0fb00
+01c0c0fc0001c0c0fc0001c0c0fa0006c0c000c000c0c0a700fdc00b00c0
+c0c000c0c0000000c0c0fc0023c0c0000000c0c0000000c0c000c0c00000
+00c0c000c0c000c000c0c000c0c0000000c0c0f5000cc0c000c0c000c0c0
+000000c0c0f60015c0c00000c0c000c0c0000000c0c000c0c0000000c0c0
+f60025c0c00000c0c000c0c000c000c0c000c0c00000c0c00000c0c00000
+00c0c000c0c0000000c0c0fc0001c0c0f50016c0c0000000c0c00000c0c0
+0000c0c000c0c0000000c0c0f70046c0c0000000c0c000c0c0000000c0c0
+00c0c000c000c0c00000c0c00000c0c000c0c0000000c0c00000c0c00000
+c0c000c0c0000000c0c00000c0c00000c0c0000000c0c000c0c0f7000bc0
+c0000000c0c0000000c0c0f20014c0c000c0c00000c0c00000c0c000c0c0
+000000c0c0f60018c0c00000c0c000c0c0000000c0c000c0c0000000c0c0
+00c0c0f90005c0c00000c0c0fc0001c0c0fc0014c0c00000c0c000c0c000
+00c0c0000000c0c000c0c0f6001ac0c0000000c0c00000c0c00000c0c000
+c0c0000000c0c00000c0c0fb0005c0c00000c0c0fc0004c0c000c0c0fc00
+01c0c0fc000cc0c00000c0c000c0c00000c0c0f6002ec0c0000000c0c000
+c0c0000000c0c000c0c0000000c0c0000000c0c000c0c000c0c0000000c0
+c000c0c000c000c0c0fc0001c0c0ad000800c0c000c0c0000000fbc0fc00
+fcc0fd00fbc0fd00fbc00a0000c0c0000000c0c00000fbc0f300fdc0fd00
+fbc0f400fdc00b00c000c0c0000000c0c00000fbc0f600f9c01100c0c000
+0000c0c00000c0c0c000c0c00000fbc0fd00fbc0fb0001c0c0f400fbc0fd
+0007c0c00000c0c00000fbc0f500fbc0fd00fbc00a0000c0c0000000c0c0
+0000fbc0fd00fbc0fd0007c0c00000c0c00000fbc0fd0005c0c00000c0c0
+fc00fdc0f500fbc0fd00fcc0f200fdc00a0000c0c0c00000c0c00000fbc0
+f400fdc00b00c000c0c0000000c0c00000fbc0020000c0f900f9c0fd00fc
+c0fd0015c0c00000c0c00000c0c0c000c0c000c0c0000000c0c0f600fbc0
+fd00fbc0fd00fbc0010000fcc0fb00fdc00200c0c0fc00fdc0fc00fcc0fd
+0007c0c00000c0c00000fbc0f500fbc0fd00fac0010000fbc0fb00fdc0fd
+00fbc0080000c0c0000000c0c0fc0001c0c0ad008000de0001c0c0bb0001
+c0c08000ba0001c0c0c70001c0c0e90001c0c087008000970001c0c08000
+ba0001c0c0cb0005c0c00000c0c0ea0001c0c0860080009800fcc08000bc
+00fcc0cb00fcc0ed00fbc085008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+0080008000800080008000800080008000800080008000010000fcc0f300
+00c0f400fdc0f100fdc09b00fcc0f600fdc0e7000ac0c00000c0c0000000
+c0c0f500fdc0fa00fdc0f300fdc0dc00fcc0fd00fac00000fac0010000fc
+c0e100fdc0c600fdc0f90001c0c080009c000600c0c00000c0c0f50001c0
+c0f30001c0c0f00001c0c09c0005c0c00000c0c0f60001c0c0e8000bc0c0
+000000c0c0000000c0c0f40001c0c0f90001c0c0f20001c0c0dd0007c0c0
+0000c0c00000fac00b0000c0c00000c0c00000c0c0df0001c0c0c50001c0
+c0f80001c0c080009d0001c0c0fc0000c0f50001c0c0f30001c0c0f00001
+c0c09d0001c0c0fc0000c0f60001c0c0e90001c0c0fc0006c0c0000000c0
+c0f40001c0c0f90001c0c0f20001c0c0de0001c0c0fc0014c00000c000c0
+c000c00000c0c00000c0c00000c0c0df0001c0c0c50001c0c0f70001c0c0
+80009e0001c0c0f900fbc0010000fac0f50007c0c000c0c0000000fbc0fb
+000ac0c0000000c0c000c0c0c0a60001c0c0f10004c0c000c0c0ec0001c0
+c0fc0008c0c0000000c0c00000fbc0fb0001c0c0fb00fcc0f400fcc0fd00
+fbc00f0000c0c0000000c0c000c0c000c0c0c0f60001c0c0f70001c0c0fc
+0009c0c00000c0c00000c0c0f200fcc0fd0005c0c000c0c0c0fc00fcc0f6
+0010c0c000c0c0c00000c0c000c0c0c0000000fbc0fd00fbc0fd00fbc0f5
+0004c0c000c0c0fa0001c0c080009e0001c0c0fa000bc0c0000000c0c000
+0000c0c0f300fdc00a00c0c000c0c0000000c0c0fc0001c0c0fc0005c0c0
+0000c0c0a70001c0c0f100fdc00200c0c0ed0001c0c0fc00f9c00700c0c0
+000000c0c0fc0001c0c0fc0004c0c000c0c0f5001dc0c000c0c00000c0c0
+000000c0c000c0c0000000c0c00000c0c00000c0c0f70001c0c0f70001c0
+c0fc00fbc0fd0001c0c0ef0011c0c0000000c0c00000c0c00000c0c000c0
+c0f50025c0c00000c0c00000c0c0c000c0c000c0c0000000c0c000c0c000
+0000c0c000c0c0000000c0c0f600fdc00200c0c0fb0001c0c080009e0002
+c0c000fcc00000f9c0fd0001c0c0f30006c0c00000c0c000f9c0fc0001c0
+c0fc0005c0c00000c0c0a70001c0c0fa00f9c0070000c0c00000c0c0ed00
+01c0c0fc000ec0c0000000c0c000c0c0000000c0c0fc000ac0c0000000c0
+c00000c0c0f6001ec0c00000c0c00000c0c0000000c0c000c0c000c000c0
+c00000c0c00000c0c0f70001c0c0f70001c0c0fc0009c0c000c0c0000000
+c0c0f200fbc0fd000cc0c00000c0c000c0c00000c0c0f5000ec0c00000c0
+c00000c0c00000c0c000f9c0030000c0c0fa0001c0c0f20005c0c00000c0
+c0fb0001c0c080009e0009c0c0000000c0c000c0c0f80001c0c0f30008c0
+c00000c0c000c0c0f70001c0c0fc0005c0c00000c0c0a70001c0c0f10005
+c0c00000c0c0ed0001c0c0fc000ec0c0000000c0c000c0c0000000c0c0fc
+000ac0c0000000c0c00000c0c0f6001ec0c00000c0c00000c0c0000000c0
+c000c0c000c000c0c00000c0c00000c0c0f70001c0c0f70001c0c0fc0009
+c0c00000c0c00000c0c0f30015c0c00000c0c0000000c0c00000c0c000c0
+c00000c0c0f50009c0c00000c0c00000c0c0fb0001c0c0f800fdc0fb00fd
+c0f40005c0c00000c0c0fb0001c0c080009e0009c0c0000000c0c000c0c0
+f80001c0c0f30008c0c00000c0c000c0c0f70001c0c0fc0005c0c00000c0
+c0a70001c0c0fc0000c0f60005c0c00000c0c0ed0001c0c0fc000ec0c000
+0000c0c000c0c0000000c0c0fc000ac0c0000000c0c00000c0c0f6001ec0
+c00000c0c00000c0c0000000c0c000c0c000c000c0c00000c0c00000c0c0
+f70001c0c0fc0000c0fc0001c0c0fc000dc0c00000c0c00000c0c0000000
+c0f70015c0c00000c0c0000000c0c00000c0c000c0c00000c0c0f50009c0
+c00000c0c00000c0c0fb0001c0c0f60001c0c0fa0001c0c0f50005c0c000
+00c0c0fb0001c0c080009e001600c0c00000c0c000c0c0000000c0c00000
+00c0c000c0c0f6000dc0c00000c0c000c0c0000000c0c0fc0001c0c0fc00
+05c0c00000c0c0a60005c0c00000c0c0f60005c0c00000c0c0ec0013c0c0
+000000c0c0000000c0c000c0c0000000c0c0fc000ac0c0000000c0c00000
+c0c0f6000fc0c00000c0c00000c0c0000000c0c000f9c0070000c0c00000
+c0c0f60005c0c00000c0c0fc0001c0c0fc000dc0c00000c0c00000c0c000
+00c0c0f70015c0c00000c0c0000000c0c00000c0c000c0c00000c0c0f500
+09c0c00000c0c00000c0c0fb0016c0c0000000c0c000c0c0000000c0c000
+c0c0000000c0c0f60005c0c00000c0c0fc0001c0c080009d00080000c0c0
+c000c00000fbc0fb00fdc0f600fdc0050000c0c00000fbc0fc00fcc0fd00
+fbc0a400fcc0f600fdc0030000c0c0eb000cc0c00000c0c0000000c0c000
+00fbc0fc00fcc0fd00fdc00200c0c0f600fdc00400c0c00000fbc0fd000d
+c0c000c0c0000000c0c00000c0c0f500fcc0fc00fcc0090000c0c0c00000
+c0c000f9c0f600fdc01200c0c00000c0c00000c0c00000c0c0c000c0c0f6
+00fbc0010000fcc0fb00fbc0fd00fbc0fd00fbc0f600fdc0080000c0c000
+0000c0c080009c00c70001c0c080008000da0001c0c080008000e300c700
+01c0c080008000da0001c0c080008000e300c800fcc080008000dc00fcc0
+80008000e400800080008000800080008000800080008000800080008000
+800080008000f9c0ad00fdc0c300fcc0f600fdc0800080008000ab000600
+c0c00000c0c0ac0001c0c0c40005c0c00000c0c0f60001c0c08000800080
+00ab000600c0c0000000c0ac0001c0c0c50001c0c0fc0000c0f60001c0c0
+800080008000ab001000c0c000c0000000c0c0c000c0c0000000fcc0fc00
+fbc0fd00fbc0f600fdc00500c0c0000000fcc0fd0010c0c000c0c0c00000
+c0c00000c0c0000000fcc0fa0001c0c0c50001c0c0f10004c0c000c0c0f6
+0005c0c000c0c0c0800080008000be000000fcc0fd00f9c0fb0012c0c000
+00c0c0000000c0c000c0c0000000c0c0f700f9c0fb0011c0c0000000c0c0
+0000c0c000c0c00000c0c0fa0001c0c0fb0001c0c0c50001c0c0f100fdc0
+0200c0c0f600fdc00200c0c0800080008000bf001000c0c000c0000000c0
+c000c000c0c00000fbc0030000c0c0f90001c0c0f30008c0c000c000c0c0
+0000fbc0fd000fc0c00000c0c000c0c00000c0c0000000fbc0fb0001c0c0
+c50001c0c0fa00f9c0070000c0c00000c0c0f60005c0c00000c0c0800080
+008000bf000200c0c0fb0011c0c000c000c0c000c0c00000c0c00000c0c0
+f800fdc0f50025c0c000c000c0c000c0c00000c0c0000000c0c00000c0c0
+00c0c00000c0c00000c0c00000c0c0fb0001c0c0c50001c0c0f10005c0c0
+0000c0c0f60001c0c0800080008000bb001900c0c0000000c000c0c000c0
+00c0c000c0c00000c0c00000c0c0f60001c0c0f60025c0c000c000c0c000
+c0c00000c0c0000000c0c00000c0c000c0c00000c0c00000c0c00000c0c0
+fb0001c0c0c50001c0c0fc0000c0f60005c0c00000c0c0f60001c0c08000
+80008000bb002600c0c00000c0c000c0c000c000c0c000c0c00000c0c000
+00c0c0000000c0c000c0c0000000c0c0f70025c0c000c000c0c000c0c000
+00c0c0000000c0c00000c0c000c0c00000c0c00000c0c00000c0c0fb0001
+c0c0c40005c0c00000c0c0f60005c0c00000c0c0f60001c0c08000800080
+00bb00f9c01100c0c0000000c0c00000c0c0c000c0c00000fbc0fd00fbc0
+f60029c0c0000000c0c00000c0c0c000c0c00000c0c00000c0c00000c0c0
+c000c0c00000c0c0c000c0c0000000fcc0c400fcc0f600fdc0030000c0c0
+f700fcc0800080008000bc00800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000f9c0d40000c0f10000c0e90001c0c0f300fd
+c0d300fcc0f600fdc0f00000c0a40006c0c0000000c0c0f400fdc0e600fd
+c0a900fcc08000a6000600c0c00000c0c0d50001c0c0f20001c0c0e90001
+c0c0f20001c0c0d40005c0c00000c0c0f60001c0c0f10001c0c0a40006c0
+c0000000c0c0f30001c0c0e50001c0c0aa0005c0c00000c0c08000a70006
+00c0c0000000c0d50001c0c0f20001c0c0d90001c0c0d50001c0c0fc0000
+c0f60001c0c0f10001c0c0a40006c0c0000000c0c0f30001c0c0e50001c0
+c0ab0001c0c0fc0000c08000a7001000c0c000c0000000c0c0c000c0c000
+0000fcc0fc00fbc0fd00fbc0f600fac0090000c0c00000c0c00000fac0fd
+00fbc0070000c0c000c0c0c0fc00fdc0fc00fcc0fa0001c0c0d50001c0c0
+f10004c0c000c0c0f600fac0a6000dc0c0000000c0c000c0c000c0c0c0fc
+00fcc0fd00fbc0f500fbc0fd0007c0c000c0c0000000fcc0fd0010c0c000
+c0c0c0000000c0c0c000c0c00000fbc0fd00fbc0d60001c0c0f20006c0c0
+000000c0c0f70005c0c00000c0c08000c6000000fcc0fd00f9c0fb0012c0
+c00000c0c0000000c0c000c0c0000000c0c0f50001c0c0fc0005c0c00000
+c0c0fc0001c0c0fc000ec0c0000000c0c00000c0c0c000c0c0fc0001c0c0
+f90001c0c0fb0001c0c0d50001c0c0f100fdc00200c0c0f50001c0c0a400
+1ec0c0000000c0c00000c0c00000c0c00000c0c000c0c00000c0c0000000
+c0c0f7000ec0c0000000c0c00000c0c0c000c0c0fb0022c0c0000000c0c0
+0000c0c000c0c00000c0c00000c0c0000000c0c000c0c0000000c0c0d700
+01c0c0f10004c0c000c0c0f60005c0c00000c0c08000c6001000c0c000c0
+000000c0c000c000c0c00000fbc0030000c0c0f90001c0c0f10001c0c0fc
+0005c0c00000c0c0fc0001c0c0fc000ec0c0000000c0c00000c0c00000c0
+c0fc0001c0c0fc00fbc0fb0001c0c0d50001c0c0fa00f9c0070000c0c000
+00c0c0f50001c0c0a4001ec0c0000000c0c00000c0c00000c0c000c0c000
+00c0c00000c0c0000000c0c0f70001c0c0f90007c0c00000c0c00000fbc0
+fd000ec0c00000c0c000c0c00000c0c00000f9c0030000c0c0d30001c0c0
+fa00f9c0fd00fdc0f50005c0c00000c0c08000c6000200c0c0fb0011c0c0
+00c000c0c000c0c00000c0c00000c0c0f800fdc0f30001c0c0fc0005c0c0
+0000c0c0fc0001c0c0fc000ac0c0000000c0c00000c0c0f8000ac0c00000
+00c0c00000c0c0fb0001c0c0d50001c0c0f10005c0c00000c0c0f50001c0
+c0a4001ec0c0000000c0c00000c0c00000c0c000c0c00000c0c00000c0c0
+000000c0c0f70001c0c0f90020c0c00000c0c000c0c00000c0c0000000c0
+c00000c0c000c0c00000c0c00000c0c0f800fdc0d50001c0c0f000fdc0f5
+0005c0c00000c0c08000c6001900c0c0000000c000c0c000c000c0c000c0
+c00000c0c00000c0c0f60001c0c0f40001c0c0fc0005c0c00000c0c0fc00
+01c0c0fc000ac0c0000000c0c00000c0c0f8000ac0c0000000c0c00000c0
+c0fb0001c0c0d50001c0c0fc0000c0f60005c0c00000c0c0f50001c0c0a4
+001ec0c0000000c0c00000c0c00000c0c000c0c00000c0c00000c0c00000
+00c0c0f70001c0c0f90020c0c00000c0c000c0c00000c0c0000000c0c000
+00c0c000c0c00000c0c00000c0c0f60001c0c0d60001c0c0fc0000c0f500
+fdc0f50005c0c00000c0c08000c6002600c0c00000c0c000c0c000c000c0
+c000c0c00000c0c00000c0c0000000c0c000c0c0000000c0c0f5000bc0c0
+00c0c000c0c00000c0c0fc0010c0c000c0c000c0c0000000c0c00000c0c0
+f8000ac0c0000000c0c00000c0c0fb0001c0c0d40005c0c00000c0c0f600
+05c0c00000c0c0f50004c0c000c0c0a7001ec0c0000000c0c00000c0c000
+00c0c000c0c00000c0c00000c0c0000000c0c0f70036c0c0000000c0c000
+00c0c00000c0c000c0c00000c0c0000000c0c00000c0c000c0c00000c0c0
+0000c0c0000000c0c000c0c0000000c0c0d60005c0c00000c0c0f60004c0
+c000c0c0f60005c0c00000c0c08000c600f9c01100c0c0000000c0c00000
+c0c0c000c0c00000fbc0fd00fbc0f300fdc0fd00fdc00200c0c0fc00fdc0
+fd00fbc0010000fcc0fa00fcc0fd00fdc00500c0c0000000fcc0d400fcc0
+f600fdc0030000c0c0f400fdc0a500fbc0fd000fc0c00000c0c00000c0c0
+c000c0c00000fbc0f500fbc01a0000c0c0c00000c0c00000c0c0c000c0c0
+0000c0c00000c0c00000fbc0fd00fbc0fd00fbc0d400fcc0f60006c0c000
+0000c0c0f600fdc00200c0c08000c700800080009c0001c0c080008000e6
+0080008000a00005c0c00000c0c080008000e600800080009f00fcc08000
+8000e5008000800080008000800080008000800080008000800080008000
+80008000fac0bc00fdc0b300fcc0f600fdc0f100fcc0a600f9c0f40001c0
+c0fa0000c0f400f9c0a500fcc0e400fcc08000c6000600c0c00000c0c0bc
+0001c0c0b40005c0c00000c0c0f60001c0c0f20005c0c00000c0c0a60005
+c0c00000c0c0f40001c0c0fb0001c0c0f30005c0c00000c0c0a60005c0c0
+0000c0c0e60005c0c00000c0c08000c7000600c0c00000c0c0bc0001c0c0
+b50001c0c0fc0000c0f60001c0c0f30001c0c0fc0000c0a60005c0c00000
+00c0ed0001c0c0f30005c0c0000000c0a70001c0c0fc0000c0e70001c0c0
+fc0000c08000c7001600c0c00000c0c000c0c00000c0c00000c0c0000000
+c0c0f700fdc00500c0c0000000fcc0fd0010c0c000c0c0c00000c0c00000
+c0c0000000fcc0fa0001c0c0fc00fbc0be0001c0c0f10004c0c000c0c0f6
+0001c0c0f200fdc00200c0c0b50016c0c000c0000000c0c0000000c0c000
+0000c0c0c0000000fac0f5000fc0c000c0000000c0c0c000c0c0000000fc
+c0fc00fbc0fd00fbc0c60001c0c0f20006c0c0000000c0c0f70001c0c0f1
+00fbc08000d6000000fbc0100000c0c00000c0c00000c0c0000000c0c0f7
+00f9c0fb0011c0c0000000c0c00000c0c000c0c00000c0c0fa0001c0c0fb
+000bc0c0000000c0c0000000c0c0bf0001c0c0f100fdc00200c0c0f70001
+c0c0f200f9c0b600fcc0fc0004c0c000c0c0fb0001c0c0fb0001c0c0f300
+fcc0fd00f9c0fb0012c0c00000c0c0000000c0c000c0c0000000c0c0c700
+01c0c0f10004c0c000c0c0f60001c0c0f20006c0c0000000c0c08000d700
+1600c0c00000c0c000c0c00000c0c00000c0c0000000c0c0f70008c0c000
+c000c0c00000fbc0fd000fc0c00000c0c000c0c00000c0c0000000fbc0fb
+0001c0c0fc0001c0c0bb0001c0c0fa00f9c0070000c0c00000c0c0f70001
+c0c0fa00f9c00700c0c000c000c0c0b60003c0c000c0fb00fdc0fa0001c0
+c0fb0001c0c0f3000fc0c000c0000000c0c000c000c0c00000fbc0030000
+c0c0f90001c0c0c30001c0c0fa00f9c0fd00fdc0f50001c0c0fa00f9c002
+00c0c08000d2001600c0c00000c0c000c0c00000c0c00000c0c0000000c0
+c0f70025c0c000c000c0c000c0c00000c0c0000000c0c00000c0c000c0c0
+0000c0c00000c0c00000c0c0fb0001c0c0fb00fdc0bd0001c0c0f10005c0
+c00000c0c0f70001c0c0f20006c0c000c000c0c0b60001c0c0f900fdc0fa
+0001c0c0fb0001c0c0f30001c0c0fb0011c0c000c000c0c000c0c00000c0
+c00000c0c0f800fdc0c50001c0c0f000fdc0f50001c0c0f20001c0c08000
+d2001600c0c00000c0c000c0c00000c0c00000c0c0000000c0c0f70025c0
+c000c000c0c000c0c00000c0c0000000c0c00000c0c000c0c00000c0c000
+00c0c00000c0c0fb0001c0c0f90001c0c0be0001c0c0fc0000c0f60005c0
+c00000c0c0f70001c0c0fc0000c0f70006c0c000c000c0c0b6000bc0c000
+0000c0000000c0c0c0fa0001c0c0fb0001c0c0f30018c0c0000000c000c0
+c000c000c0c000c0c00000c0c00000c0c0f60001c0c0c60001c0c0fc0000
+c0f500fdc0f50001c0c0fc0000c0f70001c0c08000d2001600c0c00000c0
+c000c0c00000c0c00000c0c0000000c0c0f70025c0c000c000c0c000c0c0
+0000c0c0000000c0c00000c0c000c0c00000c0c00000c0c00000c0c0fb00
+0bc0c0000000c0c0000000c0c0be0005c0c00000c0c0f60005c0c00000c0
+c0f60005c0c00000c0c0f70006c0c000c000c0c0b6000cc0c00000c0c000
+00c0c000c0c0fb0001c0c0fb0004c0c000c0c0f60025c0c00000c0c000c0
+c000c000c0c000c0c00000c0c00000c0c0000000c0c000c0c0000000c0c0
+c60005c0c00000c0c0f60004c0c000c0c0f50005c0c00000c0c0f70006c0
+c0000000c0c08000d700fac0fd00fdc00400c0c00000fac0f70029c0c000
+0000c0c00000c0c0c000c0c00000c0c00000c0c00000c0c0c000c0c00000
+c0c0c000c0c0000000fcc0fd00fbc0bc00fcc0f600fdc0030000c0c0f500
+fcc0f60006c0c0000000c0c0b700f9c00a00c0c0000000c0c0000000fcc0
+fb00fdc0f600f9c01100c0c0000000c0c00000c0c0c000c0c00000fbc0fd
+00fbc0c400fcc0f60006c0c0000000c0c0f500fcc0f500fbc08000d600eb
+0001c0c080008000800080009700ec0001c0c080008000800080009600f0
+00fbc0800080008000800095008000800080008000800080008000800080
+00800080008000800080008000fac0a400fdc0cb00fcc0f600fdc0f00001
+c0c0800080008000bd000600c0c00000c0c0a40001c0c0cc0005c0c00000
+c0c0f60001c0c0f00001c0c0800080008000bd000600c0c00000c0c0a400
+01c0c0cd0001c0c0fc0000c0f60001c0c0800080008000ab001000c0c000
+00c0c000c0c000c0c0c0000000fbc00a0000c0c0000000c0c00000fbc0fd
+00fbc0f600fdc00500c0c0000000fcc0fd0010c0c000c0c0c00000c0c000
+00c0c0000000fcc0fa0001c0c0fc00fbc0d60001c0c0f10004c0c000c0c0
+f400fdc0800080008000bd000000fbc0fd00fdc02200c0c000c0c0000000
+c0c000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0f700f9c0
+fb0011c0c0000000c0c00000c0c000c0c00000c0c0fa0001c0c0fb000bc0
+c0000000c0c0000000c0c0d70001c0c0f100fdc00200c0c0f40001c0c080
+0080008000bd002200c0c00000c0c00000c0c00000c0c000c0c0000000c0
+c000c0c000c000c0c00000c0c0fb00f9c0f70008c0c000c000c0c00000fb
+c0fd000fc0c00000c0c000c0c00000c0c0000000fbc0fb0001c0c0fc0001
+c0c0d30001c0c0fa00f9c0070000c0c00000c0c0f40001c0c08000800080
+00bd000a00c0c00000c0c00000c0c0fb0019c0c0000000c0c000c0c000c0
+00c0c0000000c0c0c0000000c0c0f20025c0c000c000c0c000c0c00000c0
+c0000000c0c00000c0c000c0c00000c0c00000c0c00000c0c0fb0001c0c0
+fb00fdc0d50001c0c0f10005c0c00000c0c0f40001c0c0800080008000bd
+000a00c0c00000c0c00000c0c0fb000ec0c0000000c0c000c0c000c000c0
+c0fb0005c0c00000c0c0f20025c0c000c000c0c000c0c00000c0c0000000
+c0c00000c0c000c0c00000c0c00000c0c00000c0c0fb0001c0c0f90001c0
+c0d60001c0c0fc0000c0f60005c0c00000c0c0f40001c0c0800080008000
+bd000a00c0c00000c0c00000c0c0fb0007c0c0000000c0c000f9c00f00c0
+c0000000c0c000c0c0000000c0c0f70025c0c000c000c0c000c0c00000c0
+c0000000c0c00000c0c000c0c00000c0c00000c0c00000c0c0fb000bc0c0
+000000c0c0000000c0c0d60005c0c00000c0c0f60005c0c00000c0c0f400
+01c0c0800080008000bd00fac0010000fcc0fb00fbc0fd0007c0c000c0c0
+000000fbc0fd00fbc0f60029c0c0000000c0c00000c0c0c000c0c00000c0
+c00000c0c00000c0c0c000c0c00000c0c0c000c0c0000000fcc0fd00fbc0
+d400fcc0f600fdc0030000c0c0f500fcc0800080008000be008000800080
+008000800080008000800080008000800080008000800080008000800080
+00800080008000800080008000800080008000030000c0c0b20001c0c080
+008000d400fd0000c0f10000c0f90001c0c0ea0000c0cc00fdc0d300f9c0
+fc0001c0c0fb00fdc0cd00f9c0010000fbc0fc00fcc0f30001c0c0c50006
+c0c0000000c0c0f40001c0c080008000d500040000c0c0c0f30001c0c0f9
+0001c0c0eb0001c0c0cb0001c0c0d2000bc0c00000c0c0000000c0c0c0fc
+0004c0c000c0c0cd0015c0c00000c0c000c0c0000000c0c00000c0c00000
+c0c0f30001c0c0c600fdc00300c0c0c0f30001c0c080008000d6000500c0
+c000c0c0f40001c0c0e20001c0c0cb0001c0c0d20007c0c0000000c00000
+fcc0fd0006c0c0000000c0c0ce0010c0c0000000c000c0c0000000c0c000
+c0c0fc0000c0b700f9c080008000c70008c0c0000000c0c00000fbc00100
+00fac0fc00fdc0fd0008c0c0000000c0c00000fcc0fd00fac0fd00fbc0f6
+00fdc00500c0c0000000fbc0120000c0c000c0c0c00000c0c00000c0c000
+0000fcc0fc00fcc0fd0005c0c000c0c0c0e50003c0c000c0fa000bc0c000
+0000c0c0000000c0c0ee00fbc0070000c0c000c0c0c0ed0003c0c000c0fc
+0001c0c0fb0001c0c0d900fbc0070000c0c000c0c0c0e600f9c080008000
+c70013c0c0000000c0c000c0c0000000c0c0000000c0c0f9000bc0c00000
+00c0c0000000c0c0fb0001c0c0fc0001c0c0fc0006c0c0000000c0c0f700
+f9c01e00c0c0000000c0c00000c0c00000c0c000c0c00000c0c0000000c0
+c000c0c0fa000ac0c0000000c0c0c000c0c0e600fcc0fa000bc0c0000000
+c0c000c000c0c0ef000ec0c0000000c0c00000c0c0c000c0c0ee00fcc0fb
+00fdc0fd0001c0c0da000ec0c0000000c0c00000c0c0c000c0c0e70006c0
+c000c000c0c080008000c700f9c00200c0c0f80001c0c0f9000dc0c00000
+00c0c0000000c0c00000fbc0fc0001c0c0fc00f9c0f70007c0c000c000c0
+c000f9c0190000c0c00000c0c000c0c00000c0c0000000c0c00000c0c000
+00fbc0fd0005c0c00000c0c0e60003c0c000c0fa000bc0c0000000c0c000
+c000c0c0ef000ec0c0000000c0c00000c0c00000c0c0ee0003c0c000c0f9
+0005c0c00000c0c0da000ec0c0000000c0c00000c0c00000c0c0e70007c0
+c0000000c0c000f9c080008000cf0009c0c0000000c0c000c0c0f80001c0
+c0f90012c0c0000000c0c0000000c0c000c0c00000c0c0fc0001c0c0fc00
+01c0c0f20009c0c000c000c0c000c0c0f90021c0c00000c0c000c0c00000
+c0c0000000c0c00000c0c000c0c00000c0c0000000c0c0e20001c0c0f800
+0bc0c0000000c0c0000000c0c0ef000ac0c0000000c0c00000c0c0ea0001
+c0c0f60004c0c000c0c0da000ac0c0000000c0c00000c0c0e30006c0c000
+0000c0c080008000c70009c0c0000000c0c000c0c0f80001c0c0f90012c0
+c0000000c0c0000000c0c000c0c00000c0c0fc0001c0c0fc0001c0c0f200
+09c0c000c000c0c000c0c0f90021c0c00000c0c000c0c00000c0c0000000
+c0c00000c0c000c0c00000c0c0000000c0c0e20001c0c0f8000bc0c00000
+00c0c0000000c0c0ef000ac0c0000000c0c00000c0c0ea0010c0c0000000
+c000c0c0000000c0c000c0c0fc0000c0df000ac0c0000000c0c00000c0c0
+e30006c0c0000000c0c080008000c70016c0c0000000c0c000c0c0000000
+c0c0000000c0c000c0c0fc0001c0c0fc000cc0c000c0c00000c0c00000c0
+c0fc000cc0c000c0c000c0c0000000c0c0f70032c0c000c000c0c000c0c0
+000000c0c00000c0c00000c0c000c0c00000c0c0000000c0c00000c0c000
+c0c00000c0c0000000c0c0e20001c0c0f80001c0c0fc0004c0c000c0c0ee
+000ac0c0000000c0c00000c0c0ea0015c0c00000c0c000c0c0000000c0c0
+0000c0c00000c0c0df000ac0c0000000c0c00000c0c0e30006c0c0000000
+c0c080008000c70008c0c0000000c0c00000fbc0fb00fdc0fc00fcc0fc00
+fdc0fc00fdc00200c0c0fc00fdc0fd00fbc0f60008c0c0000000c0c00000
+fbc0fd000fc0c00000c0c00000c0c0c000c0c00000fbc0fd00fdc00300c0
+c000fcc0e400fcc0fb00fac0fd00fdc0ec00fbc0010000fcc0ec00f9c001
+0000fbc0fc00fcc0dd00fbc0010000fcc0e40006c0c0000000c0c0800080
+00c700800080008000800080008000800080008000800080008000800080
+0080008000800080008000800080008000800080008000f60001c0c0ea00
+01c0c08000aa0001c0c0ea0001c0c0800080009400fc0001c0c0fb0001c0
+c0fb00fcc0f40001c0c0a10000c0fc00fdc0e900fcc0fd00fac00000fac0
+010000fcc0f400fdc0d0000bc0c0000000c0c0000000c0c0f50001c0c0a1
+0000c0fc00fdc0eb0006c0c0000000c0c0f40000c0e80001c0c0e30000c0
+fa00fdc0fa0000c0fa0001c0c0f400fdc08300fd0001c0c0f9000ac0c000
+0000c0c00000c0c0f50001c0c0a20001c0c0fb0001c0c0ea0007c0c00000
+c0c00000fac00b0000c0c00000c0c00000c0c0f20001c0c0cf000ac0c000
+00c0c0c000c0c0c0f50001c0c0a20001c0c0fb0001c0c0eb00fdc00300c0
+c0c0f50001c0c0e90001c0c0e300fdc0fa0001c0c0fb0001c0c0f90001c0
+c0f40001c0c08300030000c0c0f40001c0c0fc0000c0f60001c0c0a10001
+c0c0fb0001c0c0eb0001c0c0fc0014c00000c000c0c000c00000c0c00000
+c0c00000c0c0f20001c0c0cb00f9c0f60001c0c0a10001c0c0fb0001c0c0
+eb00f9c0f50001c0c0ea0001c0c0e30004c0c000c0c0fb0001c0c0fb0001
+c0c0f80001c0c0f50001c0c08300030000c0c0f40001c0c0e200fdc00500
+c0c0000000fbc0fd00fcc0fd0008c0c000c0c0c0000000fbc0f60008c0c0
+0000c0c0000000fbc0fd00fbc0f600fac0fd0007c0c000c0c0000000fbc0
+f60001c0c0f70001c0c0fc0009c0c00000c0c00000c0c0f20007c0c00000
+c0c00000fbc0080000c0c0000000c0c0df00f9c0e700fdc00500c0c00000
+00fbc0fd00fcc0fd0008c0c000c0c0c0000000fbc0f60008c0c00000c0c0
+000000fbc0fd00fbc0f600fac0fd0007c0c000c0c0000000fbc0f600f9c0
+010000fbc0010000fac0fd00fcc0f30001c0c0fb00fbc0070000c0c000c0
+c0c0f60006c0c0000000c0c0fc0004c0c0000000fac0fa0001c0c0f50007
+c0c00000c0c00000fbc0080000c0c0000000c0c09700030000c0c0f40001
+c0c0e200f9c00700c0c0000000c0c0fb0012c0c0000000c0c00000c0c000
+c0c0000000c0c0f70016c0c00000c0c00000c0c0000000c0c000c0c00000
+00c0c0f50001c0c0fb00fdc00a00c0c000c0c0000000c0c0f70001c0c0f7
+0001c0c0fc00fbc0fd0001c0c0f20015c0c000c0c00000c0c0000000c0c0
+00c0c0000000c0c0df0006c0c000c000c0c0e700f9c00700c0c0000000c0
+c0fb0012c0c0000000c0c00000c0c000c0c0000000c0c0f70016c0c00000
+c0c00000c0c0000000c0c000c0c0000000c0c0f50001c0c0fb00fdc00a00
+c0c000c0c0000000c0c0f70013c0c000c000c0c000c0c0000000c0c00000
+00c0c0f80001c0c0f40001c0c0fc000ec0c0000000c0c00000c0c0c000c0
+c0f70006c0c0000000c0c0fc0001c0c0fb0001c0c0f80001c0c0f50015c0
+c000c0c00000c0c0000000c0c000c0c0000000c0c09700030000c0c0f400
+01c0c0fa00f9c0ef0007c0c000c000c0c000f9c0010000fbc0fd0009c0c0
+0000c0c00000c0c0f3000ac0c00000c0c0000000c0c0fb00f9c0f50001c0
+c0fb0006c0c00000c0c000f9c0f70001c0c0f70001c0c0fc0009c0c000c0
+c0000000c0c0f200fcc0fd00f9c00700c0c0000000c0c0df0007c0c00000
+00c0c000f9c0ef0007c0c000c000c0c000f9c0010000fbc0fd0009c0c000
+00c0c00000c0c0f3000ac0c00000c0c0000000c0c0fb00f9c0f50001c0c0
+fb0006c0c00000c0c000f9c0f70007c0c0000000c0c000f9c0fd0001c0c0
+fb00fbc0f40001c0c0fc000ec0c0000000c0c00000c0c00000c0c0f700f9
+c0fc0001c0c0fb0001c0c0f80001c0c0f500fcc0fd00f9c00700c0c00000
+00c0c09700030000c0c0f40001c0c0e20009c0c000c000c0c000c0c0fa00
+14c0c00000c0c0000000c0c00000c0c0000000c0c0c0f50005c0c00000c0
+c0fc00fdc0fd0001c0c0f00001c0c0fb0008c0c00000c0c000c0c0f20001
+c0c0f70001c0c0fc0009c0c00000c0c00000c0c0f200fcc0fd0001c0c0fa
+0006c0c0000000c0c0df0006c0c0000000c0c0e70009c0c000c000c0c000
+c0c0fa0014c0c00000c0c0000000c0c00000c0c0000000c0c0c0f50005c0
+c00000c0c0fc00fdc0fd0001c0c0f00001c0c0fb0008c0c00000c0c000c0
+c0f20009c0c0000000c0c000c0c0f80001c0c0fc0005c0c00000c0c0f400
+01c0c0fc000ac0c0000000c0c00000c0c0f30006c0c0000000c0c0fc0001
+c0c0fb0001c0c0f80001c0c0f500fcc0fd0001c0c0fa0006c0c0000000c0
+c09700030000c0c0f40001c0c0fc0000c0e70009c0c000c000c0c000c0c0
+fa000ec0c00000c0c0000000c0c00000c0c0fb0001c0c0f60005c0c00000
+c0c0fa0005c0c00000c0c0f00001c0c0fb0008c0c00000c0c000c0c0f200
+01c0c0fc0000c0fc0001c0c0fc000dc0c00000c0c00000c0c0000000c0f6
+0008c0c000c0c00000c0c0fa0006c0c0000000c0c0df0006c0c0000000c0
+c0e70009c0c000c000c0c000c0c0fa000ec0c00000c0c0000000c0c00000
+c0c0fb0001c0c0f60005c0c00000c0c0fa0005c0c00000c0c0f00001c0c0
+fb0008c0c00000c0c000c0c0f20009c0c0000000c0c000c0c0f80001c0c0
+fc0005c0c00000c0c0f40001c0c0fc000ac0c0000000c0c00000c0c0f300
+06c0c0000000c0c0fc0001c0c0fb0001c0c0f80001c0c0f50008c0c000c0
+c00000c0c0fa0006c0c0000000c0c09700fd0001c0c0f40005c0c00000c0
+c0e70026c0c000c000c0c000c0c0000000c0c000c0c00000c0c0000000c0
+c00000c0c000c0c0000000c0c0f70016c0c00000c0c00000c0c0000000c0
+c000c0c0000000c0c0f50014c0c000c0c00000c0c00000c0c000c0c00000
+00c0c0f60005c0c00000c0c0fc0001c0c0fc000dc0c00000c0c00000c0c0
+0000c0c0f60015c0c00000c0c000c0c0000000c0c000c0c0000000c0c0fc
+0001c0c0e50006c0c0000000c0c0e70026c0c000c000c0c000c0c0000000
+c0c000c0c00000c0c0000000c0c00000c0c000c0c0000000c0c0f70016c0
+c00000c0c00000c0c0000000c0c000c0c0000000c0c0f50014c0c000c0c0
+0000c0c00000c0c000c0c0000000c0c0f7001dc0c0000000c0c000c0c000
+0000c0c0000000c0c000c0c000c0c00000c0c0f3000fc0c0000000c0c000
+0000c0c00000c0c0f30006c0c0000000c0c0fc0001c0c0fb0004c0c000c0
+c0fc0001c0c0f40015c0c00000c0c000c0c0000000c0c000c0c0000000c0
+c0fc0001c0c09d00fc0001c0c0f400fcc0e60008c0c0000000c0c00000fb
+c0fd00fdc00c00c0c00000c0c00000c0c00000fbc0f500fdc00400c0c000
+00fbc0fd00fbc0f300fdc00a0000c0c0c00000c0c00000fbc0f400fcc0fc
+00fcc0090000c0c0c00000c0c000f9c0f700fdc0050000c0c00000fbc0fd
+00fac0fc0001c0c0e50006c0c0000000c0c0e70008c0c0000000c0c00000
+fbc0fd00fdc00c00c0c00000c0c00000c0c00000fbc0f500fdc00400c0c0
+0000fbc0fd00fbc0f300fdc00a0000c0c0c00000c0c00000fbc0f60008c0
+c0000000c0c00000fbc0fb00fdc0fd00fdc00200c0c0f30004c0c0000000
+fbc0010000fcc0f40009c0c0000000c0c0000000fcc0fb00fdc0fc0001c0
+c0f400fdc0050000c0c00000fbc0fd00fac0fc0001c0c09d008000a30001
+c0c080008000ca0001c0c097008000a40001c0c080008000ca0001c0c096
+008000a800fbc080008000cd00fbc0950080008000800080008000800080
+0080008000800080008000800080008000010000fcc0fb00fdc0d600fdc0
+c30006c0c0000000c0c0f40000c0ec00fdc0980001c0c0ea0000c0e900fd
+c0f30000c0dc00f9c0010000fbc0fc00fcc0f300fdc0f400fdc0fb00fdc0
+e200fdc0f600fdc0e80000c0fc00fdc0e300fdc0d80000c0e20001c0c0e4
+00fd0001c0c0fb0004c0c000c0c0d60001c0c0c300fdc00300c0c0c0f500
+01c0c0eb0001c0c0980001c0c0eb0001c0c0e80001c0c0f40001c0c0db00
+15c0c00000c0c000c0c0000000c0c00000c0c00000c0c0f50004c0c000c0
+c0f40001c0c0fa0001c0c0e10001c0c0f50001c0c0e90001c0c0fb0001c0
+c0e20001c0c0d90001c0c0e10001c0c0e500fd0001c0c0fb0004c0c00000
+c0d60001c0c0c300f9c0f50001c0c0eb0001c0c0810001c0c0e80001c0c0
+f40001c0c0db0010c0c0000000c000c0c0000000c0c000c0c0fc0000c0f5
+0004c0c00000c0f40001c0c0fa0001c0c0e10001c0c0f50001c0c0e90001
+c0c0fb0001c0c0e20001c0c0d90001c0c0e00001c0c0e600fd0001c0c0fb
+0001c0c0f40008c0c0000000c0c00000fbc0070000c0c00000c0c0f50007
+c0c000c0c0000000fcc0fd0008c0c0000000c0c00000fbc0f60008c0c000
+c0c0c0000000fbc0f600f9c0010000fbc0010000fac0fd00fcc0f40007c0
+c00000c0c00000fbc0080000c0c0000000c0c0ef0008c0c0000000c0c000
+00fbc0070000c0c00000c0c0f600fdc00500c0c0000000fcc0fd0006c0c0
+000000c0c0f500fdc0fd0008c0c000c0c0c0000000fbc0010000fac0fd00
+fbc0fd00fcc0fb00fcc0f600fac0120000c0c0000000c0c000c0c000c0c0
+c0000000fbc0f50003c0c000c0fc0001c0c0fb0001c0c0f00001c0c0fb00
+fbc0fb0001c0c0fa0001c0c0fc00fbc00a0000c0c0000000c0c00000fbc0
+fc00fcc0f500fcc0fd0006c0c0000000c0c0f700fac0fd0007c0c000c0c0
+000000fbc0f500fbc0fd0007c0c000c0c0000000fcc0fd0008c0c000c0c0
+c0000000fcc0fc00fbc0010000fac0fd00fbc0070000c0c000c0c0c0f200
+01c0c0e600fd0001c0c0fc00fcc0f50015c0c0000000c0c000c0c0000000
+c0c000c0c00000c0c0f500fdc00200c0c0fb0012c0c00000c0c0000000c0
+c000c0c0000000c0c0f6000dc0c00000c0c000c0c0000000c0c0f70013c0
+c000c000c0c000c0c0000000c0c0000000c0c0f80001c0c0f50015c0c000
+c0c00000c0c0000000c0c000c0c0000000c0c0ef0015c0c0000000c0c000
+c0c0000000c0c000c0c00000c0c0f600f9c0fb000ac0c00000c0c0000000
+c0c0f40001c0c0fc0012c0c00000c0c000c0c0000000c0c0000000c0c0fc
+0006c0c0000000c0c0fb0009c0c0000000c0c000c0c0f40001c0c0fc0016
+c0c0000000c0c00000c0c00000c0c000c0c0000000c0c0f600fcc0fb00fd
+c0fd0001c0c0f100fcc0fd0006c0c0000000c0c0fc0001c0c0fa0022c0c0
+000000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c00000c0c0
+00c0c0f5000dc0c000c0c00000c0c0000000c0c0f50001c0c0fb00fdc00a
+00c0c000c0c0000000c0c0f7000ec0c0000000c0c00000c0c0c000c0c0fb
+000ac0c0000000c0c0c000c0c0fb000fc0c00000c0c0000000c0c0000000
+c0c0fc000ec0c0000000c0c00000c0c0c000c0c0f30001c0c0e600fd0001
+c0c0fb0001c0c0f40015c0c0000000c0c000c0c0000000c0c000c0c00000
+c0c0f50007c0c00000c0c00000fbc0090000c0c0000000c0c000f9c0f600
+0dc0c00000c0c000c0c0000000c0c0f70007c0c0000000c0c000f9c0fd00
+01c0c0fb00fbc0f500fcc0fd00f9c00700c0c0000000c0c0ef0015c0c000
+0000c0c000c0c0000000c0c000c0c00000c0c0f60008c0c000c000c0c000
+00fbc0080000c0c0000000c0c0f40001c0c0fc0009c0c00000c0c00000c0
+c0f90001c0c0fc00f9c0010000fbc0070000c0c00000c0c0f40001c0c0fc
+000fc0c0000000c0c00000c0c00000c0c000f9c0f60003c0c000c0f90005
+c0c00000c0c0f00001c0c0fc0006c0c0000000c0c0fc0001c0c0fa0014c0
+c0000000c0c0000000c0c000c0c000c000c0c000f9c00600c0c00000c0c0
+f5000dc0c00000c0c000c0c0000000c0c0f50001c0c0fb0006c0c00000c0
+c000f9c0f70001c0c0f90007c0c00000c0c00000fbc0fd0007c0c00000c0
+c00000fbc0030000c0c0f80001c0c0fc00f9c0070000c0c00000c0c0f300
+01c0c0e600fd0001c0c0fb0001c0c0f40015c0c0000000c0c000c0c00000
+00c0c000c0c00000c0c0f50018c0c00000c0c000c0c00000c0c00000c0c0
+000000c0c000c0c0f1000dc0c00000c0c000c0c0000000c0c0f70009c0c0
+000000c0c000c0c0f80001c0c0fc0005c0c00000c0c0f500fcc0fd0001c0
+c0fa0006c0c0000000c0c0ef0015c0c0000000c0c000c0c0000000c0c000
+c0c00000c0c0f60016c0c000c000c0c000c0c00000c0c00000c0c0000000
+c0c0f40001c0c0fc000bc0c00000c0c0000000c0c0c0fb0001c0c0fc0001
+c0c0fa000dc0c00000c0c00000c0c00000c0c0f40001c0c0fc0011c0c000
+0000c0c00000c0c00000c0c000c0c0f10001c0c0f60004c0c000c0c0f000
+01c0c0fc0006c0c0000000c0c0fc0001c0c0fa0016c0c0000000c0c00000
+00c0c000c0c000c000c0c000c0c0fa0005c0c00000c0c0f5000dc0c00000
+c0c000c0c0000000c0c0f50001c0c0fb0008c0c00000c0c000c0c0f20001
+c0c0f90011c0c00000c0c000c0c00000c0c0000000c0c0fb0009c0c00000
+c0c00000c0c0f80001c0c0fc0001c0c0f90001c0c0ef0001c0c0e600fd00
+01c0c0fb0001c0c0f40015c0c0000000c0c000c0c0000000c0c000c0c000
+00c0c0f50018c0c00000c0c000c0c00000c0c00000c0c0000000c0c000c0
+c0f1000dc0c00000c0c000c0c0000000c0c0f70009c0c0000000c0c000c0
+c0f80001c0c0fc0005c0c00000c0c0f50008c0c000c0c00000c0c0fa0006
+c0c0000000c0c0fc0001c0c0f50015c0c0000000c0c000c0c0000000c0c0
+00c0c00000c0c0f60016c0c000c000c0c000c0c00000c0c00000c0c00000
+00c0c0f40001c0c0fc0005c0c00000c0c0fb0001c0c0fc0001c0c0fc0001
+c0c0fa000dc0c00000c0c00000c0c00000c0c0f40001c0c0fc0011c0c000
+0000c0c00000c0c00000c0c000c0c0f10010c0c0000000c000c0c0000000
+c0c000c0c0fc0000c0f50001c0c0fc0006c0c0000000c0c0fc0001c0c0fa
+0016c0c0000000c0c0000000c0c000c0c000c000c0c000c0c0fa0005c0c0
+0000c0c0f5000dc0c00000c0c000c0c0000000c0c0f50001c0c0fb0008c0
+c00000c0c000c0c0f20001c0c0f90011c0c00000c0c000c0c00000c0c000
+0000c0c0fb0009c0c00000c0c00000c0c0f80001c0c0fc0001c0c0f90001
+c0c0ef0001c0c0e600fd0001c0c0fb0001c0c0f40015c0c0000000c0c000
+c0c0000000c0c000c0c00000c0c0f5001dc0c00000c0c000c0c00000c0c0
+000000c0c000c0c00000c0c0000000c0c0f6000dc0c00000c0c000c0c000
+0000c0c0f7001dc0c0000000c0c000c0c0000000c0c0000000c0c000c0c0
+00c0c00000c0c0f50015c0c00000c0c000c0c0000000c0c000c0c0000000
+c0c0fc0001c0c0f50015c0c0000000c0c000c0c0000000c0c000c0c00000
+c0c0f60016c0c000c000c0c000c0c00000c0c00000c0c0000000c0c0f400
+01c0c0fc002cc0c00000c0c000c0c0000000c0c0000000c0c000c0c000c0
+c0000000c0c000c0c00000c0c00000c0c00000c0c0f4001cc0c000c0c000
+c0c0000000c0c00000c0c00000c0c000c0c0000000c0c0f60015c0c00000
+c0c000c0c0000000c0c00000c0c00000c0c0f50001c0c0fc0006c0c00000
+00c0c0fc0001c0c0fa000cc0c0000000c0c0000000c0c000f9c00e00c0c0
+000000c0c000c0c00000c0c0f5000dc0c00000c0c000c0c0000000c0c0f5
+0014c0c000c0c00000c0c00000c0c000c0c0000000c0c0f7001ac0c00000
+00c0c00000c0c00000c0c000c0c00000c0c0000000c0c0fb0022c0c00000
+c0c00000c0c0000000c0c0000000c0c000c0c000c0c0000000c0c00000c0
+c0f80001c0c0fa0001c0c0e500010000fcc0fd00fcc0f400fac0010000fb
+c0fd00fdc00200c0c0f700fdc0110000c0c00000c0c0c000c0c0000000c0
+c0c0fc00fbc0f50007c0c00000c0c00000fbc0f60008c0c0000000c0c000
+00fbc0fb00fdc0fd00fdc00200c0c0f700fdc0050000c0c00000fbc0fd00
+fac0fc0001c0c0f400fac0010000fbc0fd00fdc00200c0c0f70010c0c000
+0000c0c00000c0c0c000c0c00000fac0f500fcc0fd0007c0c00000c0c000
+00fbc0fb00fdc0fd00fbc0fd00fdc00a00c0c00000c0c0c000c0c0f400fd
+c0fd00fac0010000fbc0fd00fbc0f600f9c0010000fbc0fc00fcc0f500fc
+c0fc00fbc0fc00fcc0fc00fcc0fd00fbc0fd0007c0c000c0c0000000fbc0
+fd00fdc00200c0c0f600fbc0fd00fac0f400fdc00a0000c0c0c00000c0c0
+0000fbc0f500fbc0110000c0c0c00000c0c00000c0c0c000c0c000fcc0fb
+00fdc00400c0c00000fbc0fb00fdc0fd00fbc0010000fcc0f90001c0c0fb
+0001c0c0e400e30001c0c08000ea0006c0c0000000c0c0ef0001c0c0d200
+01c0c0aa0005c0c00000c0c08000f60001c0c08000e700e40001c0c08000
+ea0001c0c0ea0001c0c0d20001c0c0aa0006c0c0000000c0c08000f70001
+c0c08000e600e800fbc08000ed00fbc0ed00fbc0d500fbc0ad00fbc0fd00
+fcc08000fc00fbc08000e500800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+80008000800080008000800080008000800080008000010000fcc0100000
+c0c0000000c0c000c0c0000000c0c0f700f9c0d600fbc0fd00fbc0f400fd
+c0f300fdc0f400fbc0f20001c0c0fb0001c0c0fb00fdc0fc00fbc0fc00fd
+c0db00fdc0fa0001c0c0b50006c0c0000000c0c0f40000c0ea00fdc0fd00
+fdc0f80001c0c0fa0000c0ec0006c0c0000000c0c0ee00fbc0fb00fdc0d4
+00fdc0fb00fdc0f500fdc0e10001c0c09c001600c0c00000c0c000c0c0c0
+0000c0c000c0c0000000c0c0f60005c0c00000c0c0d7000ec0c0000000c0
+c000c0c0000000c0c0f60004c0c000c0c0f50004c0c000c0c0f60006c0c0
+000000c0c0f40001c0c0fa0001c0c0fc0001c0c0fb000ac0c0000000c0c0
+0000c0c0d80001c0c0fa0001c0c0b50006c0c0000000c0c0f50001c0c0e9
+0001c0c0fc0001c0c0f80001c0c0fb0001c0c0ec0006c0c0000000c0c0ef
+0006c0c0000000c0c0fb0001c0c0d30001c0c0fa0001c0c0f40001c0c0e0
+0001c0c09d0001c0c0fc0001c000fcc00a00c0c000c0c0000000c0c0f600
+05c0c0000000c0d20001c0c0fa0001c0c0f70006c0c0000000c0c0f70006
+c0c0000000c0c0f20001c0c0f50001c0c0f40001c0c0fa0009c0c0000000
+c0c000c0c0d70001c0c0ac0004c0c000c0c0f40001c0c0e90001c0c0fc00
+01c0c0f10001c0c0eb0004c0c000c0c0e90001c0c0fb0001c0c0d30001c0
+c0fa0001c0c0f40001c0c0df0001c0c09e0001c0c0fa00f9c00700c0c000
+0000c0c0f6000fc0c000c0000000c0c0c000c0c0000000fcc0fc00fbc0fd
+00fbc0f20001c0c0f90001c0c0f70006c0c0000000c0c0f70006c0c00000
+00c0c0f30001c0c0f40001c0c0fa00fdc0fd0001c0c0fa0009c0c0000000
+c0c000c0c0f20008c0c000c0c0c0000000fbc0f30001c0c0fb00fdc0fd00
+16c0c000c0c0c00000c0c00000c0c00000c0c0000000c0c0f600fdc01100
+c0c000c0c000c0c0c00000c0c00000c0c0ed00fbc0f600fac0fd00fbc0fd
+00fbc0fb0001c0c0fc000ec0c00000c0c0000000c0c0c0000000fac0ed00
+fbc0fd00fcc0fd0006c0c0000000c0c0fa0004c0c0000000fcc0f500fbc0
+fd00fbc00a0000c0c000c0c0c0000000fbc0fb0001c0c0fa0001c0c0f400
+fcc0fc00fcc0fd0008c0c000c0c0c0000000fbc0fa0001c0c09e0001c0c0
+fa0002c0c000fcc00700c0c0000000c0c0f600fcc0fd00f9c0fb0012c0c0
+0000c0c0000000c0c000c0c0000000c0c0f40001c0c0fb00fcc0f60006c0
+c000c000c0c0f70006c0c000c000c0c0f40001c0c0f30001c0c0f90004c0
+c0000000fac0fd00fbc0010000fac0f5000dc0c00000c0c000c0c0000000
+c0c0f40001c0c0fa0001c0c0fc0014c0c00000c0c000c0c00000c0c00000
+00c0c000c0c0f60015c0c00000c0c0000000c0c00000c0c000c0c00000c0
+c0ec00fdc0f30001c0c0fc000ec0c0000000c0c000c0c0000000c0c0fc00
+01c0c0fc0004c0c000c0c0fb0001c0c0fb0001c0c0ea00fdc0f9000dc0c0
+0000c0c0000000c0c0000000fcc0fd0004c0c000c0c0f6001ec0c0000000
+c0c000c0c0000000c0c00000c0c0c000c0c000c0c0000000c0c0fc0001c0
+c0fa0001c0c0f40004c0c000c0c0fa0012c0c0000000c0c0c000c0c000c0
+c0000000c0c0fb0001c0c09e0002c0c000fcc00f00c0c00000c0c0c000c0
+c0000000c0c0f6000fc0c000c0000000c0c000c000c0c00000fbc0030000
+c0c0f90001c0c0f10001c0c0f70001c0c0f70006c0c000c000c0c0f70006
+c0c000c000c0c0f50001c0c0f20001c0c0f9001cc0c0000000c0c0000000
+c0c000c0c0000000c0c000c0c0000000c0c000f9c00a0000c0c00000c0c0
+00c0c0fa00f9c0fc0001c0c0fa0001c0c0fc000cc0c00000c0c000c0c000
+00c0c0fc00fdc0fd00f9c01600c0c00000c0c0000000c0c00000c0c000c0
+c00000c0c0ec00fdc0f30001c0c0fc000ec0c0000000c0c000c0c0000000
+c0c0fc0001c0c0fc00fcc0fa0001c0c0fb0001c0c0ea00fdc0fc00fbc008
+0000c0c000c000c0c0fa0008c0c000c0c00000c0c0f50001c0c0fb0001c0
+c0f9000dc0c00000c0c000c0c0000000c0c0fc0001c0c0fa0001c0c0f400
+07c0c00000c0c00000fbc0fd0009c0c00000c0c00000c0c0f70001c0c09e
+0016c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0f60001c0c0
+fb0011c0c000c000c0c000c0c00000c0c00000c0c0f800fdc0f40001c0c0
+f60001c0c0f70006c0c0000000c0c0f70006c0c0000000c0c0f60001c0c0
+f10001c0c0f9001bc0c0000000c0c0000000c0c000c0c0000000c0c000c0
+c0000000c0c0f60008c0c00000c0c000c0c0ef0001c0c0fa0001c0c0fc00
+0cc0c00000c0c000c0c00000c0c0fc00fdc0f50015c0c00000c0c0000000
+c0c00000c0c000c0c00000c0c0ed00fbc0f40001c0c0fc000ec0c0000000
+c0c000c0c0000000c0c0fc0001c0c0fc00fcc0fa0001c0c0fb0001c0c0eb
+00fbc0100000c0c00000c0c00000c0c000c000c0c0fa0008c0c000c0c000
+00c0c0f400fdc0fd0001c0c0f90001c0c0fb0006c0c0000000c0c0fc0001
+c0c0fa0001c0c0f40011c0c00000c0c000c0c00000c0c0000000c0c0f900
+fdc0f90001c0c09e0016c0c0000000c0c000c0c0000000c0c000c0c00000
+00c0c0f60018c0c0000000c000c0c000c000c0c000c0c00000c0c00000c0
+c0f60001c0c0f60001c0c0f50001c0c0f70006c0c0000000c0c0f70006c0
+c0000000c0c0f70001c0c0f00001c0c0f9001bc0c0000000c0c0000000c0
+c000c0c0000000c0c000c0c0000000c0c0f60008c0c00000c0c000c0c0ef
+0001c0c0fa0001c0c0fc000cc0c00000c0c000c0c00000c0c0fc00fdc0f5
+0015c0c00000c0c0000000c0c00000c0c000c0c00000c0c0fb0001c0c0f4
+0004c0c000c0c0f40001c0c0fc000ec0c0000000c0c000c0c0000000c0c0
+fc0001c0c0fc0004c0c000c0c0fb0001c0c0fb0001c0c0f90001c0c0f400
+15c0c000c0c00000c0c00000c0c00000c0c000c000c0c0fa0008c0c000c0
+c00000c0c0f20005c0c00000c0c0f90001c0c0fb0006c0c0000000c0c0fc
+0001c0c0fa0001c0c0f40011c0c00000c0c000c0c00000c0c0000000c0c0
+f70001c0c0fa0001c0c09e001600c0c00000c0c000c0c0000000c0c000c0
+c0000000c0c0f60025c0c00000c0c000c0c000c000c0c000c0c00000c0c0
+0000c0c0000000c0c000c0c0000000c0c0f7000ec0c0000000c0c000c0c0
+000000c0c0fc0001c0c0fc0004c0c000c0c0fb0001c0c0fc0004c0c000c0
+c0fb000bc0c0000000c0c0000000c0c0f40001c0c0fa001bc0c0000000c0
+c0000000c0c000c0c0000000c0c000c0c0000000c0c0f6000dc0c00000c0
+c000c0c0000000c0c0f40001c0c0fa0001c0c0fc0014c0c00000c0c000c0
+c00000c0c0000000c0c000c0c0f60015c0c00000c0c0000000c0c00000c0
+c000c0c00000c0c0fb0001c0c0f50006c0c0000000c0c0f50014c0c000c0
+c000c0c0000000c0c000c0c0000000c0c0fc0001c0c0fc0005c0c00000c0
+c0fc0001c0c0fb0004c0c000c0c0fc0001c0c0f5000fc0c0000000c0c000
+c0c00000c0c00000f9c00e00c0c0000000c0c000c0c00000c0c0f60012c0
+c0000000c0c000c0c0000000c0c00000c0c0fb0006c0c0000000c0c0fc00
+01c0c0fa0001c0c0f40011c0c00000c0c000c0c00000c0c0000000c0c0fb
+0006c0c0000000c0c0fc0001c0c09d00100000c0c0c000c000c0c0000000
+c0c00000fbc0f600f9c01100c0c0000000c0c00000c0c0c000c0c00000fb
+c0fd00fbc0f600f9c0010000fbc0fb0001c0c0fb00fdc0fa0001c0c0fb00
+fdc0fa0004c0c0000000f9c0f30001c0c0fc00fcc0fd00fbc0fd00fbc0fd
+00fbc0f500fbc0fd00fbc0f400fcc0fc00fcc0fd0015c0c00000c0c00000
+c0c0c000c0c000c0c0000000c0c0f600fbc0fd000dc0c00000c0c00000c0
+c0c000c0c0fc0001c0c0f50006c0c0000000c0c0f400fdc0fd00fbc0fd00
+fbc0fc00fcc00b0000c0c0c00000c0c0000000fcc0fb00fdc0fb0001c0c0
+f50018c0c0000000c0c00000c0c0c000c0c00000c0c000c0c0000000fbc0
+fd00fdc00200c0c0f600fbc0fd00fbc0010000fcc0fb00fbc0fc00fcc0fc
+00fcc0f500fbc0fd00fdc00300c0c000fcc0fb00fbc0fc0001c0c09c0080
+00b70001c0c0b70001c0c0ec0001c0c0aa0001c0c0800084008000b70001
+c0c0bb0005c0c00000c0c08000800096008000b800fcc0bb00fcc0800080
+009500800080008000800080008000800080008000800080008000800080
+008000ed00fdc0f500fbc0fc00fdc0fb00fdc0fd00f9c0f500fdc0fc00fb
+c0f500fbc0010000f9c0d500fdc0ed00fdc0800080008000b300ee0004c0
+c000c0c0f70019c0c0000000c0c00000c0c000c0c0000000c0c000c0c000
+00c0c0f1000dc0c000c0c00000c0c0000000c0c0f70009c0c0000000c0c0
+00c0c0cf0001c0c0ec0001c0c0800080008000b300ee0004c0c00000c0f2
+0014c0c000c0c0000000c0c000c0c0000000c0c000c0c0f20006c0c00000
+00c0c0fa0001c0c0f20004c0c000c0c0cf0001c0c0ec0001c0c080008000
+8000b300f700fbc0fc0001c0c0f00015c0c00000c0c0000000c0c000c0c0
+000000c0c000c0c0f20006c0c0000000c0c0fa0001c0c0f30005c0c00000
+c0c0f100fbc0070000c0c000c0c0c0f500fbc0fb0001c0c0fc00fcc0fc00
+fbc0fd000fc0c00000c0c000c0c0000000c0c00000fcc0fd0008c0c000c0
+c0c0000000fbc0800080008000d600f80008c0c0000000c0c00000fcc0f2
+0014c0c0000000c0c000c000c0c000c0c000c000c0c000fac0f60009c0c0
+00c000c0c0000000fcc0f30004c0c0000000fac0f6000ec0c0000000c0c0
+0000c0c00000c0c0f70006c0c0000000c0c0fc0001c0c0f9001ac0c00000
+c0c0000000c0c00000c0c000c0c00000c0c0000000c0c0fb0012c0c00000
+00c0c0c000c0c000c0c0000000c0c0800080008000d700f8000bc0c00000
+00c0c0000000c0c0f20001c0c0fc000ec0c000c000c0c000c0c000c000c0
+c0fa0002c0c000f9c00700c0c000c000c0c0fa0002c0c000f9c0fd0001c0
+c0f70001c0c0f7000ec0c0000000c0c00000c0c00000c0c0f60001c0c0f8
+0001c0c0fc00fbc0030000c0c0f900fcc0fd0008c0c000c000c0c00000fb
+c0fd0006c0c00000c0c000f9c0800080008000d700f8000bc0c0000000c0
+c0000000c0c0f30001c0c0fb000ec0c0000000c0c000c0c0000000c0c0fa
+0001c0c0f70006c0c0000000c0c0fa0001c0c0f60001c0c0f60001c0c0f7
+000ec0c0000000c0c00000c0c00000c0c0f500fdc0fa000ec0c0000000c0
+c00000c0c00000c0c0f900fcc0fd0012c0c000c000c0c000c0c00000c0c0
+000000c0c0fb0001c0c0800080008000d200f8000bc0c0000000c0c00000
+00c0c0f40001c0c0fa000ec0c0000000c0c000c0c0000000c0c0fa0001c0
+c0f70006c0c0000000c0c0fa0001c0c0f70001c0c0f50001c0c0f7000ec0
+c0000000c0c00000c0c00000c0c0f30001c0c0fb000ec0c0000000c0c000
+00c0c00000c0c0f90019c0c000c0c00000c0c000c000c0c000c0c00000c0
+c0000000c0c0fb0001c0c0800080008000d200f8000bc0c0000000c0c000
+0000c0c0f4001ec0c0000000c0c00000c0c000c0c0000000c0c000c0c000
+00c0c0000000c0c0f6000dc0c000c0c00000c0c0000000c0c0f7000ec0c0
+000000c0c000c0c0000000c0c0f7000ec0c0000000c0c00000c0c00000c0
+c0f70006c0c0000000c0c0fc001cc0c0000000c0c00000c0c00000c0c000
+0000c0c00000c0c00000c0c000f9c00b00c0c00000c0c0000000c0c0fb00
+06c0c0000000c0c0800080008000d700f700fbc0fd00fcc0f500f9c0fd00
+fdc0fb00fdc0fc00fbc0f400fdc0fc00fbc0f600f9c0010000fbc0f500fb
+c0fd0005c0c00000c0c0f600fbc0fc00fcc0fd00fdc00400c0c00000fbc0
+190000c0c0c00000c0c00000c0c000c0c0000000c0c0c000c0c000fcc0fb
+00fbc0800080008000d60080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+0080008000800080008000010000fcc0db0001c0c0f500fdc0f80000c0f0
+0001c0c0fc00fcc0fc0001c0c0f300fbc0fc00fdc0fb00fdc0f90001c0c0
+f600f9c0de00fbc0f300fdc0fb0000c0d400f9c0e400fdc0f30000c0f900
+01c0c0db00fcc080008000ee000600c0c00000c0c0dc0001c0c0f40001c0
+c0f90001c0c0f10001c0c0fc0005c0c00000c0c0fc0001c0c0f50015c0c0
+000000c0c00000c0c000c0c0000000c0c000c0c0fb00fdc0f50005c0c000
+00c0c0df0006c0c0000000c0c0f50009c0c000c0c0000000c0c0d30005c0
+c00000c0c0e30001c0c0f40001c0c0f90001c0c0da0001c0c080008000ed
+0001c0c0fc0000c0ce0001c0c0f90001c0c0f20001c0c0fc0001c0c0fc00
+00c0fb0001c0c0f10014c0c000c0c0000000c0c000c0c0000000c0c00000
+00fcc0f50005c0c0000000c0df0006c0c0000000c0c0f50009c0c00000c0
+000000c0c0d30005c0c0000000c0e30001c0c0f40001c0c0d10001c0c080
+008000ed0001c0c0f900fbc0170000c0c000c0c0c00000c0c0000000c0c0
+00c0c000c0c0c0fc00fdc0fc00fdc00b00c0c00000c0c000c0c00000fac0
+f40001c0c0fc0001c0c0f60001c0c0f20019c0c00000c0c0000000c0c000
+c0c0000000c0c00000c0c000c0c0f5000fc0c000c0000000c0c000c0c0c0
+000000fbc0fd00fbc0f50001c0c0fa00fbc0fc0001c0c0fc00fac00a0000
+c0c0000000c0c00000fcc0fd0008c0c000c0c0c0000000fbc0f50003c0c0
+00c0fc00fbc00f0000c0c00000c0c00000c0c000c0c0c0fc00fcc0fd00fc
+c0fd00fac0fc00fdc0fc00fbc0070000c0c000c0c0c0eb000dc0c0000000
+c0c000c0c0c0000000fbc080008000fe0001c0c0fa001ec0c0000000c0c0
+0000c0c00000c0c000c0c0000000c0c00000c0c0c000c0c0fc0018c0c000
+0000c0c00000c0c0000000c0c0c000c0c0000000c0c0f20001c0c0fc0001
+c0c0f60001c0c0f3001ac0c0000000c0c000c000c0c000c0c000c000c0c0
+00c0c00000c0c0f500fcc0fc00fdc01200c0c000c0c0000000c0c000c0c0
+000000c0c0f500fdc0fd0008c0c0000000c0c00000fcc0fb0001c0c0fc00
+06c0c0000000c0c0fb0012c0c0000000c0c0c000c0c000c0c0000000c0c0
+f600fcc0fd001dc0c0000000c0c000c0c00000c0c0000000c0c00000c0c0
+0000c0c000c0c0fa0001c0c0fc0001c0c0f90013c0c0000000c0c0000000
+c0c00000c0c00000c0c0ec0001c0c0fc000dc0c00000c0c000c0c0000000
+c0c080008000ff0001c0c0fa001ec0c0000000c0c00000c0c00000c0c000
+c0c0000000c0c00000c0c00000c0c0fc0018c0c0000000c0c00000c0c000
+0000c0c00000c0c0000000c0c0f20001c0c0fc0001c0c0f60001c0c0f400
+01c0c0fc000fc0c000c000c0c000c0c000c000c0c000f9c0f60003c0c000
+c0fc0006c0c00000c0c000f9c00000f9c0f3000fc0c00000c0c0000000c0
+c0000000c0c0fa0001c0c0fc0008c0c000c000c0c00000fbc0fd0006c0c0
+0000c0c000f9c0f60027c0c000c0000000c0c0000000c0c000c0c00000c0
+c0000000c0c00000c0c000c0c00000c0c0000000fbc0fc0001c0c0f90013
+c0c0000000c0c0000000c0c00000c0c00000c0c0ec0001c0c0fc0008c0c0
+0000c0c000c0c080008000fa0001c0c0fa001ac0c0000000c0c00000c0c0
+0000c0c000c0c0000000c0c00000c0c0f80018c0c0000000c0c00000c0c0
+000000c0c00000c0c0000000c0c0f20001c0c0fc0001c0c0f60001c0c0f5
+0001c0c0fb000ec0c0000000c0c000c0c0000000c0c0fb0001c0c0f50001
+c0c0fa0001c0c0fb0001c0c0fa0001c0c0ed000ec0c000c0c0000000c0c0
+000000c0c0fa0001c0c0fc0012c0c000c000c0c000c0c00000c0c0000000
+c0c0fb0001c0c0f10001c0c0fb0025c0c0000000c0c000c0c00000c0c000
+0000c0c00000c0c000c0c00000c0c00000c0c00000c0c0fc0001c0c0f900
+13c0c0000000c0c0000000c0c00000c0c00000c0c0ec0001c0c0fc0008c0
+c00000c0c000c0c080008000fa0001c0c0fc001cc000c0c0000000c0c000
+00c0c00000c0c000c0c0000000c0c00000c0c0f80018c0c0000000c0c000
+00c0c0000000c0c00000c0c0000000c0c0f20001c0c0fc0001c0c0fc0000
+c0fb0001c0c0f60001c0c0fa000ec0c0000000c0c000c0c0000000c0c0fb
+0001c0c0f50001c0c0fa0001c0c0fb0001c0c0fa0001c0c0f20013c0c000
+0000c0c000c0c0000000c0c0000000c0c0fa0001c0c0fc0012c0c000c000
+c0c000c0c00000c0c0000000c0c0fb0001c0c0f10001c0c0fb0025c0c000
+0000c0c000c0c00000c0c0000000c0c00000c0c000c0c00000c0c00000c0
+c00000c0c0fc0001c0c0f90013c0c0000000c0c0000000c0c00000c0c000
+00c0c0fc0001c0c0f20001c0c0fc0008c0c00000c0c000c0c080008000fa
+002200c0c00000c0c000c0c0000000c0c00000c0c00000c0c000c0c00000
+00c0c00000c0c0f8001bc0c0000000c0c00000c0c0000000c0c00000c0c0
+000000c0c000c0c0f40001c0c0fc0005c0c00000c0c0fc0001c0c0f50015
+c0c0000000c0c00000c0c000c0c0000000c0c000c0c0fa0001c0c0f50001
+c0c0fa0001c0c0fb000ec0c0000000c0c000c0c0000000c0c0f70013c0c0
+000000c0c000c0c0000000c0c0000000c0c0fa0005c0c000c0c000f9c00b
+00c0c00000c0c0000000c0c0fb0006c0c0000000c0c0f60001c0c0fb0025
+c0c0000000c0c000c0c00000c0c0000000c0c00000c0c000c0c00000c0c0
+0000c0c00000c0c0fc0004c0c000c0c0fc0013c0c0000000c0c0000000c0
+c00000c0c00000c0c0fc0001c0c0f20001c0c0fc000dc0c00000c0c000c0
+c0000000c0c0fc0001c0c080008500010000fcc0fd00fbc0fd00fbc0fd00
+fac00000fcc0fa00fcc0fd00fbc0080000c0c0c00000c0c0fc00fdc0f200
+01c0c0fc00fcc0fc0001c0c0f400f9c0fd00fdc0fb00fdc0fa00fcc0f700
+fcc0fc00fcc0fb00fbc0fd00fbc0f500fbc0fd00fbc0fd00fcc0fa00fdc0
+fd000ec0c000c0c0000000c0c0c000c0c000fcc0fb00fbc0f600fcc0fb00
+fbc0fd00fdc01a00c0c00000c0c00000c0c00000c0c0c000c0c00000c0c0
+c000c0c0fc00fdc0fc00fcc0fd00fbc0fd0005c0c00000c0c0fc0001c0c0
+f300fcc0fd0007c0c00000c0c00000fbc0fb0001c0c080008500ef0001c0
+c0f60001c0c0eb0001c0c080008000dc0001c0c080008000dc00ef0001c0
+c0f70001c0c0ee0005c0c00000c0c08000800080008000b600f000fcc0fc
+00fbc0ec00fcc08000800080008000b50080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000800080
+008000800080008000800080008000800080008000800080008000010000
+fcc0100000c0c0000000c0c000c0c0000000c0c0f700f9c09c0001c0c0fa
+0000c0fc00fdc0f00000c0fc00fac0fd00fbc0fd00fbc0010000fcc0fc00
+08c0c0000000c0c00000fac00000f9c00000fcc0fb0005c0c00000c0c0f7
+0008c0c0000000c0c00000fbc0f60006c0c0000000c0c0fc0000c0fc00fa
+c0010000fac0fb0000c0fc0008c0c0000000c0c00000fac0070000c0c000
+00c0c0ec0000c0da00fcc0f600fdc0f100fcc0e300fdc0e300fdc0f400fd
+c0fb00fdc0f200fdc0f30000c0f10001c0c0fb00fdc0c5001600c0c00000
+c0c000c0c0c00000c0c000c0c0000000c0c0f60005c0c00000c0c09c0001
+c0c0fb0001c0c0fb0001c0c0f100fdc0fc0019c0c00000c0c000c0c00000
+00c0c000c0c0000000c0c00000c0c0fb0008c0c0000000c0c00000fac00b
+0000c0c00000c0c00000c0c0fa0005c0c00000c0c0f700fdc00b0000c0c0
+00c0c0000000c0c0f7000cc0c0000000c0c0000000c0c0c0fc001fc0c000
+00c0c00000c0c00000c0c0000000c0c0c0000000c0c0c00000c0c00000fa
+c0070000c0c00000c0c0ed0001c0c0db0005c0c00000c0c0f60001c0c0f2
+0005c0c00000c0c0e50004c0c000c0c0e50004c0c000c0c0f40001c0c0fa
+0001c0c0f10001c0c0f40001c0c0f10001c0c0fa0001c0c0c50001c0c0fc
+0001c000fcc00a00c0c000c0c0000000c0c0f60005c0c0000000c0950001
+c0c0fb0001c0c0f20021c0c000c0c0000000c0c00000c0c000c0c0000000
+c0c000c0c0000000c0c00000c0c0fb001ac0c0000000c0c00000c000c0c0
+00c00000c0c0000000c00000c0c0fa0005c0c00000c0c0f700fcc00a00c0
+c000c0c0000000c0c0f70027c0c0000000c0c00000c0c000c0c0000000c0
+c00000c0c00000c0c00000c0c00000c0c000c0c00000fcc01200c0c00000
+c000c0c000c00000c0c00000c0c0fc0001c0c0f30001c0c0dc0001c0c0fc
+0000c0f60001c0c0f30001c0c0fc0000c0e50004c0c00000c0e50004c0c0
+0000c0f40001c0c0fa0001c0c0f10001c0c0f40001c0c0e90001c0c0c500
+01c0c0fa00f9c00700c0c0000000c0c0f6000fc0c000c0000000c0c0c000
+c0c0000000fcc0fc00fbc0fd00fbc0f500fbc0fd00fbc00a0000c0c0c000
+c0c0000000fbc0fd00fbc0f6000fc0c0000000c0c0000000c0c0c0000000
+fac0fd0004c0c000c0c0f60012c0c0000000c0c00000c0c00000c0c00000
+c0c0fb000ac0c0000000c0c00000c0c0fb0006c0c0000000c0c0fc0001c0
+c0fc0003c0c000c0fc0001c0c0fa0005c0c00000c0c0f700f9c00700c0c0
+000000c0c0f70027c0c0000000c0c000c0c0000000c0c00000c0c00000c0
+c00000c0c00000c0c000c0c0000000c0c000f9c0fc0001c0c0fc0005c0c0
+0000c0c0fc0001c0c0f500fac0120000c0c0000000c0c000c0c000c0c0c0
+000000fbc0f60001c0c0f10004c0c000c0c0f60001c0c0f20006c0c00000
+00c0c0f50001c0c0fb00fbc0070000c0c000c0c0c0f40001c0c0fc0005c0
+c00000c0c0fb0001c0c0fa0001c0c0f300fcc0fd00fbc0010000fac0fd00
+fcc0fb00fdc0fa0001c0c0fc00fbc0ce0001c0c0fa0002c0c000fcc00700
+c0c0000000c0c0f600fcc0fd00f9c0fb0012c0c00000c0c0000000c0c000
+c0c0000000c0c0f7000fc0c0000000c0c000c0c0000000c0c000f9c00f00
+c0c0000000c0c000c0c0000000c0c0f70006c0c0000000c0c0fc0001c0c0
+fb0001c0c0fb00fdc00200c0c0f70008c0c0000000c0c00000fbc0fc00fd
+c0fd000ac0c0000000c0c00000c0c0fb0006c0c0000000c0c0fc0001c0c0
+fc00fcc0fc0001c0c0f900fcc0f60002c0c000fcc00700c0c0000000c0c0
+f70010c0c000c000c0c000c0c0000000c0c00000fbc0fd00fbc00c0000c0
+c0000000c0c000c0c000fcc0fc0001c0c0fb00fcc0ec0001c0c0fc0016c0
+c0000000c0c00000c0c00000c0c000c0c0000000c0c0f70001c0c0f100fd
+c00200c0c0f70001c0c0f20006c0c0000000c0c0f600fcc0fd000ec0c000
+0000c0c00000c0c0c000c0c0f600fcc0fd0005c0c00000c0c0fb0001c0c0
+fa0001c0c0f40012c0c000c0c00000c0c0000000c0c0000000c0c0f80001
+c0c0fb0001c0c0fa000bc0c0000000c0c0000000c0c0cf0002c0c000fcc0
+0f00c0c00000c0c0c000c0c0000000c0c0f6000fc0c000c0000000c0c000
+c000c0c00000fbc0030000c0c0f90001c0c0f30001c0c0fa000fc0c00000
+00c0c000c0c000c000c0c000f9c0030000c0c0f30006c0c000c000c0c0fc
+0001c0c0fb0001c0c0fb0005c0c00000c0c0f700f9c0070000c0c00000c0
+c0fb000ec0c00000c0c0000000c0c00000c0c0fb0006c0c0000000c0c0fc
+0001c0c0fc0003c0c000c0fc0001c0c0f80001c0c0f5000ec0c00000c0c0
+c000c0c0000000c0c0f70007c0c000c000c0c000f9c0100000c0c000c0c0
+000000c0c000c0c00000f9c00700c0c00000c0c0c0fc0001c0c0fa0001c0
+c0eb0001c0c0fc000fc0c0000000c0c00000c0c00000c0c000f9c0f70001
+c0c0fa00f9c0070000c0c00000c0c0f70001c0c0fa00f9c00700c0c000c0
+00c0c0f50001c0c0fc000ec0c0000000c0c00000c0c00000c0c0f50001c0
+c0fc0005c0c00000c0c0fb0001c0c0fa0001c0c0f50007c0c00000c0c000
+00f9c0fd0001c0c0fb00fbc0fb0001c0c0fa0001c0c0fc0001c0c0cb0016
+c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0f60001c0c0fb00
+11c0c000c000c0c000c0c00000c0c00000c0c0f800fdc0f50001c0c0fa00
+11c0c0000000c0c000c0c000c000c0c000c0c0f800fdc0f50006c0c000c0
+00c0c0fc0001c0c0fb0001c0c0fb0005c0c00000c0c0f7000ec0c0000000
+c0c00000c0c00000c0c0fa000dc0c000c0c0000000c0c00000c0c0fb0006
+c0c0000000c0c0fc0001c0c0fc0001c0c0fa0001c0c0f80001c0c0f5000e
+c0c0000000c0c000c0c0000000c0c0f7002ec0c000c000c0c000c0c00000
+00c0c00000c0c00000c0c00000c0c00000c0c000c0c0000000c0c000c0c0
+000000c0c0fc0001c0c0fa0001c0c0eb0001c0c0fc0011c0c0000000c0c0
+0000c0c00000c0c000c0c0f20001c0c0f10005c0c00000c0c0f70001c0c0
+f20006c0c000c000c0c0f50001c0c0fc000ac0c0000000c0c00000c0c0f1
+0001c0c0fc0005c0c00000c0c0fb0001c0c0fa0001c0c0f50009c0c00000
+c0c00000c0c0f80001c0c0fc0005c0c00000c0c0fb0001c0c0fa0001c0c0
+fb00fdc0cd0016c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0
+f60018c0c0000000c000c0c000c000c0c000c0c00000c0c00000c0c0f600
+01c0c0f60001c0c0fa0011c0c0000000c0c000c0c000c000c0c000c0c0f6
+0001c0c0f60006c0c000c000c0c0fc0001c0c0fb0001c0c0fb0005c0c000
+00c0c0f7002ec0c0000000c0c00000c0c00000c0c000c0c0000000c0c000
+c0c0000000c0c00000c0c0000000c000c0c0000000c0c0fc0001c0c0fc00
+0dc0c0000000c00000c0c0000000c0fc0001c0c0f5000ec0c0000000c0c0
+00c0c0000000c0c0f700f9c02700c0c0000000c0c00000c0c00000c0c000
+00c0c00000c0c000c0c0000000c0c000c0c0000000c0c0fc0001c0c0fa00
+01c0c0fa0001c0c0f30001c0c0fc0011c0c0000000c0c00000c0c00000c0
+c000c0c0f20001c0c0fc0000c0f60005c0c00000c0c0f70001c0c0fc0000
+c0f70006c0c000c000c0c0f50001c0c0fc000ac0c0000000c0c00000c0c0
+f10001c0c0fc0005c0c00000c0c0fb0001c0c0fa0001c0c0f50009c0c000
+00c0c00000c0c0f80001c0c0fc0005c0c00000c0c0fb0001c0c0fa0001c0
+c0f90001c0c0ce001600c0c00000c0c000c0c0000000c0c000c0c0000000
+c0c0f60025c0c00000c0c000c0c000c000c0c000c0c00000c0c00000c0c0
+000000c0c000c0c0000000c0c0f70026c0c0000000c0c000c0c0000000c0
+c000c0c000c000c0c000c0c0000000c0c000c0c0000000c0c0f700f9c0fc
+0001c0c0fb000cc0c000c0c00000c0c00000c0c0f7002ec0c0000000c0c0
+0000c0c00000c0c000c0c0000000c0c000c0c0000000c0c00000c0c00000
+c0c000c0c0000000c0c0fc0001c0c0fc000dc0c00000c0c00000c0c00000
+c0c0fc0001c0c0f5000ec0c0000000c0c000c0c0000000c0c0f700fdc02b
+00c0c0c000c0c0000000c0c00000c0c00000c0c00000c0c00000c0c000c0
+c0000000c0c000c0c0000000c0c0fc0001c0c0fa0001c0c0fa0001c0c0f3
+001cc0c000c0c000c0c0000000c0c00000c0c00000c0c000c0c0000000c0
+c0f60005c0c00000c0c0f60005c0c00000c0c0f60005c0c00000c0c0f700
+f9c0f50001c0c0fc000ac0c0000000c0c00000c0c0f10001c0c0fc0005c0
+c00000c0c0fb0001c0c0fa0001c0c0f5001dc0c00000c0c00000c0c00000
+00c0c0000000c0c000c0c000c0c00000c0c0fb0001c0c0fa000bc0c00000
+00c0c0000000c0c0fc0001c0c0d500100000c0c0c000c000c0c0000000c0
+c00000fbc0f600f9c01100c0c0000000c0c00000c0c0c000c0c00000fbc0
+fd00fbc0f500fbc0fd00fbc00a0000c0c0000000c0c00000fbc0fd00fbc0
+f50004c0c000c0c0fc00fcc0fb00fdc0080000c0c0c00000c0c0f70007c0
+c0000000c0c000fac0fd00fbc0fd00fbc0010000f9c0010000fbc0fc00fc
+c0010000f9c00000f9c0fd00fcc0f60008c0c0000000c0c00000fbc0f500
+30c0c000c0c00000c0c0000000c0c000c0c0c00000c0c000c0c0c00000c0
+c000c0c0000000c0c000c0c0000000c0c0000000fcc0fc00fcc0fc0001c0
+c0f100fdc0fd00fac0010000fbc0fd00fbc0f400fcc0f600fdc0030000c0
+c0f500fcc0f50004c0c000c0c0f500fcc0fc00fbc0010000fcc0f300fcc0
+fc00fdc00500c0c0000000fcc0fc00fcc0f500fdc00400c0c00000fbc0fb
+00fdc0fd00fdc00500c0c0000000fcc0fc00fcc0fd00fbc0fb0001c0c0d5
+00800080008b0005c0c00000c0c080008000fb00800080008c0006c0c000
+0000c0c080008000fb00800080009000fbc0fd00fcc080008000fc008000
+80008000800080008000800080008000800080008000800080008000f9c0
+d40001c0c0ed00f9c0de00fbc0f300fdc0fb0000c0cc00f9c0c40001c0c0
+ed00f9c0e400fdc08000f300fdc0fb0001c0c0f20000c0f10007c0c00000
+00c0c0c0f00000c0d10001c0c0bd000600c0c00000c0c0d40001c0c0ec00
+05c0c00000c0c0df0006c0c0000000c0c0f50009c0c000c0c0000000c0c0
+cb0005c0c00000c0c0c40001c0c0ec0005c0c00000c0c0e30001c0c08000
+f20001c0c0fb0001c0c0f30001c0c0f10001c0c0fc0001c0c0f10001c0c0
+d10001c0c0bd000600c0c0000000c0be0005c0c0000000c0df0006c0c000
+0000c0c0f50009c0c00000c0000000c0c0cb0005c0c0000000c0ae0005c0
+c0000000c0e30001c0c08000f20001c0c0ec0001c0c0eb0001c0c0f10001
+c0c08c001000c0c000c0000000c0c0c000c0c0000000fcc0fc00fbc0fd00
+fbc0f400fdc0fc00fbc0f5000fc0c000c0000000c0c000c0c0c0000000fb
+c0fd00fbc0f50001c0c0fa00fbc0fc0001c0c0fc00fac00a0000c0c00000
+00c0c00000fcc0fd0008c0c000c0c0c0000000fbc0ed000fc0c000c00000
+00c0c000c0c0c0000000fbc0fd00fbc0f500fcc0fc00fbc0f400fdc0fd00
+05c0c000c0c0c0f5000fc0c000c0000000c0c000c0c0c0000000fbc0fd00
+fbc0fc00fcc0fd00fbc0070000c0c0c000c0c0ed00fbc0fd00fbc0f60008
+c0c0000000c0c00000fbc0070000c0c00000c0c0f500fbc0fd00fcc0fd00
+05c0c000c0c0c0f60008c0c000c0c0c0000000fbc0fc00fcc0fc00fdc0fc
+00fbc0010000fac0070000c0c000c0c0c0fc00fdc0fc00fcc0fd0007c0c0
+0000c0c00000fac0fd00fbc0f500fbc0fd00fbc0070000c0c000c0c0c0fc
+00fdc0fc00fbc0fd00fbc0ce000000fcc0fd00f9c0fb0012c0c00000c0c0
+000000c0c000c0c0000000c0c0f4000bc0c0000000c0c0000000c0c0f600
+fcc0fc00fdc01200c0c000c0c0000000c0c000c0c0000000c0c0f500fdc0
+fd0008c0c0000000c0c00000fcc0fb0001c0c0fc0006c0c0000000c0c0fb
+0012c0c0000000c0c0c000c0c000c0c0000000c0c0ee00fcc0fc00fdc012
+00c0c000c0c0000000c0c000c0c0000000c0c0f3000ac0c00000c0c00000
+00c0c0f40001c0c0fc0005c0c00000c0c0f600fcc0fc00fdc02300c0c000
+c0c0000000c0c000c0c0000000c0c00000c0c000c0c00000c0c0000000c0
+c000f9c0ef000ec0c0000000c0c000c0c0000000c0c0f70015c0c0000000
+c0c000c0c0000000c0c000c0c00000c0c0f60006c0c0000000c0c0fb000a
+c0c0000000c0c00000c0c0f600fdc01100c0c000c0c0000000c0c00000c0
+c000c0c0fb0010c0c0000000c0c0000000c0c0000000c0c0fb00fdc00200
+c0c0fc0001c0c0fc000cc0c000c0c00000c0c00000c0c0fc0001c0c0fc00
+06c0c0000000c0c0f70016c0c0000000c0c000c0c0000000c0c00000c0c0
+0000c0c0fc0013c0c0000000c0c0000000c0c000c0c0000000c0c0cf0010
+00c0c000c0000000c0c000c000c0c00000fbc0030000c0c0f90001c0c0f0
+0001c0c0fc0001c0c0f20003c0c000c0fc0006c0c00000c0c000f9c00000
+f9c0f3000fc0c00000c0c0000000c0c0000000c0c0fa0001c0c0fc0008c0
+c000c000c0c00000fbc0fd0006c0c00000c0c000f9c00000f9c00000f9c0
+050000c0c000c0fc0006c0c00000c0c000f9c00000f9c0f600fbc0fd0001
+c0c0f00001c0c0fc0005c0c00000c0c0f60003c0c000c0fc0006c0c00000
+c0c000f9c00000f9c01800c0c00000c0c00000c0c0000000c0c000c0c000
+c000c0c000f9c00000f9c0030000c0c0fb0006c0c0000000c0c0f70015c0
+c0000000c0c000c0c0000000c0c000c0c00000c0c0f60001c0c0f900fbc0
+fd0005c0c00000c0c0f60006c0c00000c0c000f9c00600c0c00000c0c0fb
+0001c0c0fc0001c0c0f90001c0c0fb0005c0c00000c0c0fc0001c0c0fc00
+0cc0c00000c0c000c0c00000c0c0fc0001c0c0fc00f9c0f70001c0c0fa00
+0ec0c0000000c0c00000c0c00000c0c0fc0004c0c0000000f9c0030000c0
+c0cb000200c0c0fb0011c0c000c000c0c000c0c00000c0c00000c0c0f800
+fdc0f20001c0c0fb00fdc0f40001c0c0fa0001c0c0fb0001c0c0fa0001c0
+c0ed000ec0c000c0c0000000c0c0000000c0c0fa0001c0c0fc0012c0c000
+c000c0c000c0c00000c0c0000000c0c0fb0001c0c0e90001c0c0fa0001c0
+c0fb0001c0c0fa0001c0c0f20005c0c00000c0c0fc00fdc0f20001c0c0fc
+0005c0c00000c0c0f60001c0c0fa0001c0c0fb0001c0c0fa0001c0c0fa00
+16c0c00000c0c00000c0c0000000c0c000c0c000c000c0c0ed00fdc0fd00
+06c0c0000000c0c0f70015c0c0000000c0c000c0c0000000c0c000c0c000
+00c0c0f60001c0c0fa000ec0c00000c0c0000000c0c00000c0c0f60001c0
+c0fb0001c0c0fa0005c0c00000c0c0fb0001c0c0fb00fdc0fb0001c0c0fb
+0001c0c0f80001c0c0fc000cc0c00000c0c000c0c00000c0c0fc0001c0c0
+fc0001c0c0f20001c0c0fa000ec0c0000000c0c00000c0c00000c0c0fc00
+06c0c0000000c0c0f800fdc0cd001900c0c0000000c000c0c000c000c0c0
+00c0c00000c0c00000c0c0f60001c0c0f30001c0c0f90001c0c0f50001c0
+c0fa0001c0c0fb0001c0c0fa0001c0c0f20013c0c0000000c0c000c0c000
+0000c0c0000000c0c0fa0001c0c0fc0012c0c000c000c0c000c0c00000c0
+c0000000c0c0fb0001c0c0e90001c0c0fa0001c0c0fb0001c0c0fa0001c0
+c0f20005c0c00000c0c0fa0001c0c0f30001c0c0fc0005c0c00000c0c0f6
+0001c0c0fa0001c0c0fb0001c0c0fa0001c0c0fa0016c0c00000c0c00000
+c0c0000000c0c000c0c000c000c0c0eb000ac0c00000c0c0000000c0c0f7
+0015c0c0000000c0c000c0c0000000c0c000c0c00000c0c0f60001c0c0fa
+000ec0c00000c0c0000000c0c00000c0c0f60001c0c0fb0001c0c0fa0005
+c0c00000c0c0fb0001c0c0f90001c0c0fc0001c0c0fb0001c0c0f80001c0
+c0fc000cc0c00000c0c000c0c00000c0c0fc0001c0c0fc0001c0c0f20001
+c0c0fa000ec0c0000000c0c00000c0c00000c0c0fc0006c0c0000000c0c0
+f60001c0c0ce002600c0c00000c0c000c0c000c000c0c000c0c00000c0c0
+0000c0c0000000c0c000c0c0000000c0c0f4000bc0c0000000c0c0000000
+c0c0f60001c0c0fa0001c0c0fb000ec0c0000000c0c000c0c0000000c0c0
+f70013c0c0000000c0c000c0c0000000c0c0000000c0c0fa0005c0c000c0
+c000f9c00b00c0c00000c0c0000000c0c0fb0006c0c0000000c0c0ee0001
+c0c0fa0001c0c0fb000ec0c0000000c0c000c0c0000000c0c0f7000ec0c0
+0000c0c00000c0c0000000c0c0f40001c0c0fc0005c0c00000c0c0f60001
+c0c0fa0001c0c0fb0026c0c0000000c0c000c0c0000000c0c000c0c00000
+c0c00000c0c0000000c0c000c0c000c000c0c0ef000ec0c0000000c0c000
+c0c0000000c0c0f70015c0c0000000c0c000c0c0000000c0c000c0c00000
+c0c0f60016c0c0000000c0c000c0c00000c0c0000000c0c00000c0c0f600
+01c0c0fb000dc0c0000000c0c000c0c00000c0c0fb0017c0c0000000c0c0
+000000c0c0000000c0c000c0c00000c0c0f80001c0c0fc000cc0c00000c0
+c000c0c00000c0c0fc000cc0c000c0c000c0c0000000c0c0f70016c0c000
+0000c0c000c0c0000000c0c00000c0c00000c0c0fc0013c0c0000000c0c0
+000000c0c000c0c0000000c0c0cf00f9c01100c0c0000000c0c00000c0c0
+c000c0c00000fbc0fd00fbc0f400fcc0fd00fbc0f600fcc0fc00fcc0fb00
+fbc0fd00fbc0f500fbc0fd00fbc0fd00fcc0fa00fdc0fd000ec0c000c0c0
+000000c0c0c000c0c000fcc0fb00fbc0ee00fcc0fc00fcc0fb00fbc0fd00
+fbc0f500fdc00400c0c00000fbc0f400fcc0fd0005c0c00000c0c0f700fc
+c0fc00fcc0fb00fbc0fd00fbc0fd00fdc00400c0c00000fbc0080000c0c0
+000000c0c0ee00fbc0fd00fbc0f500fac0010000fbc0fd00fdc00200c0c0
+f600fbc0fd00fdc00a00c0c00000c0c00000c0c0f700fcc0fb00fbc0fd00
+fdc00500c0c0000000fcc0fd00fbc0fb00fdc0010000fcc0fa00fcc0fd00
+fbc0fd00fdc00200c0c0fc00fdc0fd00fbc0f500fbc0fd00fbc0fd00fbc0
+fc00fcc0fd00fbc0fd00fbc0ce0080008000830001c0c08000ce0001c0c0
+b30080008000840001c0c08000cd0001c0c0b300800080008800fbc08000
+cd00fcc0b400800080008000800080008000800080008000800080008000
+800080008000f500fdc0f600f9c0c400fdc0e300fdc0fb0001c0c0fa00fd
+c0eb0001c0c0fa0000c0e90000c0da00fcc0f600fdc0f100fcc0e30000c0
+c90000c0fc00fdc0d000fdc0fb0001c0c0fa0000c0f90001c0c08000b500
+f60004c0c000c0c0f60005c0c00000c0c0c30001c0c0e20001c0c0fb0001
+c0c0fb0004c0c000c0c0ec0001c0c0fb0001c0c0ea0001c0c0db0005c0c0
+0000c0c0f60001c0c0f20005c0c00000c0c0e50001c0c0ca0001c0c0fb00
+01c0c0cf0001c0c0fb0001c0c0fb0001c0c0f90001c0c08000b500f60004
+c0c00000c0f60005c0c0000000c0c30001c0c0e20001c0c0f40004c0c000
+00c0e50001c0c0f90001c0c0f30001c0c0dc0001c0c0fc0000c0f60001c0
+c0f30001c0c0fc0000c0e50001c0c0ca0001c0c0fb0001c0c0cf0001c0c0
+f40001c0c08000ac000000fbc0fc0001c0c0f3000fc0c000c0000000c0c0
+c000c0c0000000fcc0fc00fbc0fd00fbc0f500fcc0fd0005c0c000c0c0c0
+fc00fcc0f600fdc00500c0c0000000fbc0fc00fcc0fc00fdc0fb0001c0c0
+fc0006c0c0000000c0c0f500fdc0fd00fac0fb0001c0c0f500fac0120000
+c0c0000000c0c000c0c000c0c0c0000000fbc0f60001c0c0f10004c0c000
+c0c0f60001c0c0f100fbc0f600fac0fd00fbc0f500fbc0fd00fbc0fd00fb
+c0f600fac0fd0007c0c000c0c0000000fbc0f500fbc0fd00fbc0070000c0
+c000c0c0c0fc00fcc0fc00fdc0fd00fac0fc00fdc0fc00fbc00a0000c0c0
+00c0c0c0000000fbc08000ce0008c0c0000000c0c00000fcc0f400fcc0fd
+00f9c0fb0012c0c00000c0c0000000c0c000c0c0000000c0c0f30011c0c0
+000000c0c00000c0c00000c0c000c0c0f600f9c00e00c0c0000000c0c000
+00c0c000c0c0fb0001c0c0fc00fcc0fd0006c0c0000000c0c0f40001c0c0
+fb0001c0c0ea0001c0c0fc0016c0c0000000c0c00000c0c00000c0c000c0
+c0000000c0c0f70001c0c0f100fdc00200c0c0f70001c0c0f20006c0c000
+0000c0c0f50001c0c0fc0006c0c0000000c0c0f70016c0c0000000c0c000
+c0c0000000c0c000c0c0000000c0c0f50001c0c0fb00fdc00a00c0c000c0
+c0000000c0c0f7001dc0c0000000c0c000c0c0000000c0c00000c0c00000
+c0c00000c0c000c0c0fb0001c0c0fb0001c0c0f9001bc0c0000000c0c000
+0000c0c00000c0c00000c0c000c0c0000000c0c08000cf000bc0c0000000
+c0c0000000c0c0f3000fc0c000c0000000c0c000c000c0c00000fbc00300
+00c0c0f90001c0c0f200fbc0fd000cc0c00000c0c000c0c00000c0c0f600
+15c0c000c000c0c000c0c0000000c0c000c0c00000c0c0fb0001c0c0fb00
+01c0c0fc0006c0c0000000c0c0f40001c0c0fb0001c0c0ea0001c0c0fc00
+0fc0c0000000c0c00000c0c00000c0c000f9c0f70001c0c0fa00f9c00700
+00c0c00000c0c0f70001c0c0fa00f9c00200c0c0f00001c0c0fc0006c0c0
+000000c0c0f60001c0c0fb00f9c00000f9c0f50001c0c0fb0006c0c00000
+c0c000f9c0f70001c0c0fa0015c0c0000000c0c00000c0c00000c0c000c0
+c00000c0c0fb0001c0c0fb0001c0c0f90017c0c0000000c0c0000000c0c0
+0000c0c00000c0c00000c0c08000cb000bc0c0000000c0c0000000c0c0f3
+0001c0c0fb0011c0c000c000c0c000c0c00000c0c00000c0c0f800fdc0f5
+0015c0c00000c0c0000000c0c00000c0c000c0c00000c0c0f60015c0c000
+c000c0c000c0c0000000c0c000c0c00000c0c0fb0001c0c0fb0001c0c0fc
+0006c0c0000000c0c0f40001c0c0fb0001c0c0ea0001c0c0fc0011c0c000
+0000c0c00000c0c00000c0c000c0c0f20001c0c0f10005c0c00000c0c0f7
+0001c0c0f20001c0c0f00001c0c0fc0006c0c0000000c0c0f500fdc0fd00
+01c0c0fa0001c0c0f00001c0c0fb0008c0c00000c0c000c0c0f20001c0c0
+fa0015c0c0000000c0c00000c0c00000c0c000c0c00000c0c0fb0001c0c0
+fb0001c0c0f90019c0c0000000c0c0000000c0c00000c0c00000c0c00000
+00c0c0c08000cd000bc0c0000000c0c0000000c0c0f30018c0c0000000c0
+00c0c000c000c0c000c0c00000c0c00000c0c0f60001c0c0f60015c0c000
+00c0c0000000c0c00000c0c000c0c00000c0c0f60015c0c000c000c0c000
+c0c0000000c0c000c0c00000c0c0fb0001c0c0fb0001c0c0fc0006c0c000
+0000c0c0f40001c0c0fb0001c0c0f90001c0c0f30001c0c0fc0011c0c000
+0000c0c00000c0c00000c0c000c0c0f20001c0c0fc0000c0f60005c0c000
+00c0c0f70001c0c0fc0000c0f70001c0c0f00001c0c0fc0006c0c0000000
+c0c0f30005c0c00000c0c0fa0001c0c0f00001c0c0fb0008c0c00000c0c0
+00c0c0f20001c0c0fa0015c0c0000000c0c00000c0c00000c0c000c0c000
+00c0c0fb0001c0c0fb0001c0c0f90013c0c0000000c0c0000000c0c00000
+c0c00000c0c0fb0001c0c08000ce000bc0c0000000c0c0000000c0c0f300
+25c0c00000c0c000c0c000c000c0c000c0c00000c0c00000c0c0000000c0
+c000c0c0000000c0c0f70015c0c00000c0c0000000c0c00000c0c000c0c0
+0000c0c0f60015c0c000c000c0c000c0c0000000c0c000c0c00000c0c0fb
+0001c0c0fb0001c0c0fc0006c0c0000000c0c0f40001c0c0fb0004c0c000
+c0c0fc0001c0c0f3001cc0c000c0c000c0c0000000c0c00000c0c00000c0
+c000c0c0000000c0c0f60005c0c00000c0c0f60005c0c00000c0c0f60005
+c0c00000c0c0f70006c0c0000000c0c0f5000cc0c000c0c000c0c0000000
+c0c0f70016c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0f500
+14c0c000c0c00000c0c00000c0c000c0c0000000c0c0f7001dc0c0000000
+c0c000c0c0000000c0c00000c0c00000c0c000c0c00000c0c0fb0001c0c0
+fb0004c0c000c0c0fc001bc0c0000000c0c0000000c0c00000c0c00000c0
+c000c0c0000000c0c0fc0001c0c08000d5000000fbc0fd00fcc0f500f9c0
+1100c0c0000000c0c00000c0c0c000c0c00000fbc0fd00fbc0f500fdc012
+00c0c00000c0c00000c0c00000c0c0c000c0c0f70008c0c0000000c0c000
+00fbc0fd00fdc00500c0c0000000fcc0fd00fcc0fc00fac0f500fcc0fb00
+fdc0fc0001c0c0f100fdc0fd00fac0010000fbc0fd00fbc0f400fcc0f600
+fdc0030000c0c0f500fcc0f500fbc0f300fdc0fd00fbc0f500fbc0fd00fb
+c0fd00fbc0f300fdc00a0000c0c0c00000c0c00000fbc0f500fbc0fd00fb
+c0fd0010c0c00000c0c00000c0c0c000c0c0000000fcc0fb00fdc0fc00fc
+c0fd00fbc0fd0007c0c00000c0c00000fbc0fb0001c0c08000d5008000eb
+0001c0c0ca0005c0c00000c0c0800080008000d3008000ec0001c0c0ca00
+06c0c0000000c0c0800080008000d3008000f000fbc0cd00fbc0fd00fcc0
+800080008000d40080008000800080008000800080008000800080008000
+80008000800080000000fac0dd00fcc0f600fdc0f100fcc0f300fdc0f300
+fdc0e30001c0c0f200fdc0db0000c0f90001c0c0ba0000c0f90000c0f900
+01c0c0e20000c0fc00fdc0e900fdc0f20000c0e90000c0d10001c0c08000
+bd000000fac0de0005c0c00000c0c0f60001c0c0f20005c0c00000c0c0f3
+0001c0c0f40004c0c000c0c0e40001c0c0f30004c0c000c0c0dd0001c0c0
+f90001c0c0bb0001c0c0fa0001c0c0f90001c0c0e30001c0c0fb0001c0c0
+e80001c0c0f30001c0c0ea0001c0c0d10001c0c08000bd000600c000c0c0
+00c0df0001c0c0fc0000c0f60001c0c0f30001c0c0fc0000c0f30001c0c0
+f40004c0c00000c0d50004c0c00000c0dd0001c0c0b20001c0c0fa0001c0
+c0da0001c0c0fb0001c0c0e80001c0c0f30001c0c0ea0001c0c080008c00
+fd0015c0c0000000c0c0000000c0c000c0c000c0c0c0000000fbc0f60001
+c0c0f10004c0c000c0c0f60001c0c0f000fcc0f40001c0c0fb00fbc00700
+00c0c000c0c0c0f400fdc0fd0005c0c000c0c0c0fc0001c0c0fb00fbc012
+0000c0c000c0c0c00000c0c0c000c0c0000000fcc0fd00fac0fc00fdc0fc
+00fbc0070000c0c000c0c0c0f500fbc0070000c0c000c0c0c0f500fdc004
+00c0c00000fbc0010000fac0010000fac0fc00fdc0fd000ec0c000c0c0c0
+000000c0c0c000c0c0f700fac0fd0007c0c000c0c0000000fbc0f30001c0
+c0fc00fcc0fd00fac0fd00fbc0fd00fbc0010000fac0f60008c0c0000000
+c0c00000fbc00a0000c0c000c0c0c0000000fbc0fc00fdc0fc00fbc00700
+00c0c000c0c0c08000ce00fd001bc0c0000000c0c0000000c0c00000c0c0
+0000c0c000c0c0000000c0c0f70001c0c0f100fdc00200c0c0f70001c0c0
+f10004c0c000c0c0f500fcc0fd000ec0c0000000c0c00000c0c0c000c0c0
+f40001c0c0fc0007c0c00000c0c00000fcc0fd000fc0c0000000c0c00000
+c0c0c000c0c000f9c0fb0001c0c0fc0001c0c0f90013c0c0000000c0c000
+0000c0c00000c0c00000c0c0f7000ec0c0000000c0c00000c0c00000c0c0
+f70013c0c00000c0c00000c0c0000000c0c0000000c0c0fa0001c0c0f900
+01c0c0fc000cc0c00000c0c000c0c00000c0c0f40001c0c0fb00fdc00a00
+c0c000c0c0000000c0c0f40001c0c0f90001c0c0fc0001c0c0fc0013c0c0
+000000c0c000c0c0000000c0c0000000c0c0f4001ec0c0000000c0c000c0
+c0000000c0c00000c0c0c000c0c000c0c0000000c0c0fc0013c0c0000000
+c0c0000000c0c00000c0c00000c0c08000cf00fd0014c0c0000000c0c000
+0000c0c00000c0c00000c0c000f9c0f70001c0c0fa00f9c0070000c0c000
+00c0c0f70001c0c0fa00f9c00600c0c00000c0c0f40001c0c0fc000ec0c0
+000000c0c00000c0c00000c0c0f40001c0c0fc000ac0c00000c0c0000000
+c0c0fc0018c0c0000000c0c00000c0c00000c0c000c0c000c000c0c00000
+fbc0fc0001c0c0f90013c0c0000000c0c0000000c0c00000c0c00000c0c0
+f7000ec0c0000000c0c00000c0c00000c0c0f70007c0c00000c0c00000f9
+c0fd0001c0c0fa0001c0c0f90001c0c0fc000cc0c00000c0c000c0c00000
+c0c0f40001c0c0fb0006c0c00000c0c000f9c0f40001c0c0fc00fbc0fc00
+01c0c0fc00f9c0030000c0c0f90001c0c0f40007c0c0000000c0c000f9c0
+0b0000c0c00000c0c00000c0c0f80013c0c0000000c0c0000000c0c00000
+c0c00000c0c08000cf00fd0016c0c0000000c0c0000000c0c00000c0c000
+00c0c000c0c0f20001c0c0f10005c0c00000c0c0f70001c0c0f20005c0c0
+0000c0c0f40001c0c0fc000ac0c0000000c0c00000c0c0f00001c0c0fc00
+0ac0c00000c0c0000000c0c0fc000ac0c0000000c0c00000c0c0fb000dc0
+c000c000c0c000c0c00000c0c0fc0001c0c0f90013c0c0000000c0c00000
+00c0c00000c0c00000c0c0f7000ec0c0000000c0c00000c0c00000c0c0f7
+0009c0c00000c0c00000c0c0f80001c0c0fa0001c0c0f90001c0c0fc000c
+c0c00000c0c000c0c00000c0c0f40001c0c0fb0008c0c00000c0c000c0c0
+ef000ac0c0000000c0c00000c0c0fc0001c0c0fc0001c0c0f800fdc0fb00
+01c0c0f40009c0c0000000c0c000c0c0f90001c0c0f900fdc0fa0013c0c0
+000000c0c0000000c0c00000c0c00000c0c08000cf00fd0016c0c0000000
+c0c0000000c0c00000c0c00000c0c000c0c0f20001c0c0fc0000c0f60005
+c0c00000c0c0f70001c0c0fc0000c0f70005c0c00000c0c0f40001c0c0fc
+000ac0c0000000c0c00000c0c0f00001c0c0fc000ac0c00000c0c0000000
+c0c0fc000ac0c0000000c0c00000c0c0fb000dc0c000c000c0c000c0c000
+00c0c0fc0001c0c0f90013c0c0000000c0c0000000c0c00000c0c00000c0
+c0f7000ec0c0000000c0c00000c0c00000c0c0f70009c0c00000c0c00000
+c0c0f80001c0c0fa0001c0c0f90001c0c0fc000cc0c00000c0c000c0c000
+00c0c0f40001c0c0fb0008c0c00000c0c000c0c0ef000ac0c0000000c0c0
+0000c0c0fc0001c0c0fc0001c0c0f60001c0c0fc0001c0c0f40009c0c000
+0000c0c000c0c0f90001c0c0f70001c0c0fb0013c0c0000000c0c0000000
+c0c00000c0c00000c0c08000cf00fd001bc0c0000000c0c0000000c0c000
+00c0c00000c0c000c0c0000000c0c0f60005c0c00000c0c0f60005c0c000
+00c0c0f60005c0c00000c0c0f70005c0c00000c0c0f40001c0c0fc000ac0
+c0000000c0c00000c0c0f00001c0c0fc000ac0c00000c0c0000000c0c0fc
+000ac0c0000000c0c00000c0c0fb000dc0c000c000c0c000c0c00000c0c0
+fc0004c0c000c0c0fc0013c0c0000000c0c0000000c0c00000c0c00000c0
+c0f7000ec0c0000000c0c00000c0c00000c0c0f7001ec0c00000c0c00000
+c0c0000000c0c0000000c0c000c0c0000000c0c000c0c0fc0001c0c0fc00
+0cc0c00000c0c000c0c00000c0c0f40014c0c000c0c00000c0c00000c0c0
+00c0c0000000c0c0f4000ac0c0000000c0c00000c0c0fc001cc0c000c0c0
+00c0c0000000c0c000c0c0000000c0c0000000c0c000c0c0f60011c0c000
+c0c00000c0c0000000c0c00000c0c0fb0006c0c0000000c0c0fc0013c0c0
+000000c0c0000000c0c00000c0c00000c0c0fc0001c0c08000d500010000
+fcc0fd00fac0010000fbc0fd00fbc0f400fcc0f600fdc0030000c0c0f500
+fcc0f500fdc00200c0c0f600fcc0fc00fbc0010000fcc0f200fcc0fd0007
+c0c00000c0c00000fcc0fc00fbc0010000fcc0fc000ec0c0000000c0c000
+00c0c0c000c0c0fc00fdc0fc00fcc0fd00fbc0fd0005c0c00000c0c0f600
+fbc0fd0005c0c00000c0c0f600fbc0fd00fbc0fb00fdc0fb00fdc0fc00fc
+c0fd0007c0c00000c0c00000fbc0f300fdc00a0000c0c0c00000c0c00000
+fbc0f400fcc0fd00fdc00200c0c0fc00fdc0fd00fbc0fd00fbc0fb00fdc0
+f400fdc0fc00fbc0010000fcc0fb00fbc0fc00fcc0fd00fbc0fd0005c0c0
+0000c0c0fc0001c0c08000d500f30005c0c00000c0c080008f0001c0c0d2
+0001c0c080008000b600f40006c0c0000000c0c08000930005c0c00000c0
+c0d60005c0c00000c0c080008000b600f800fbc0fd00fcc080009300fcc0
+d400fcc080008000b5008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+800080008000800080008000800080008000800080008000800080008000
+8000800080008000800080008000800080008000010000fcc0fb00fdc0de
+00f9c0b40001c0c0c500fdc0f000fdc0cb0000c0fa00fdc0e20000c0dc00
+06c0c0000000c0c0840001c0c0e500fac0010000f9c0010000fac08f00fd
+0001c0c0fb0004c0c000c0c0de0005c0c00000c0c0b40001c0c0c40001c0
+c0ef0001c0c0cc0001c0c0f90001c0c0e30001c0c0dc00fdc00300c0c0c0
+840001c0c0e4000fc0c00000c0c00000c0c00000c0c00000fac08f00fd00
+01c0c0fb0004c0c00000c0de0005c0c0000000c08000f60001c0c0ef0001
+c0c0cc0001c0c0f90001c0c0e30001c0c0dc00f9c08000e60015c0c00000
+c0c00000c0c0000000c00000c000c0c000c08f00fd0001c0c0fb0001c0c0
+f300fcc0fd0005c0c000c0c0c0f5000fc0c000c0000000c0c0c000c0c000
+0000fcc0fc00fbc0fd00fbc0f500fbc0fd00fbc0fd00fbc0fd00fbc0fc00
+fdc0fc00fbc0070000c0c000c0c0c0f500fbc00a0000c0c000c0c0c00000
+00fcc0fc00fbc0fd0007c0c000c0c0000000fbc0fc00fcc0f60008c0c000
+c0c0c0000000fbc0fd00fbc0fd00fbc0090000c0c000c0c0c00000fac0fb
+000bc0c0000000c0c0000000c0c0ef00fac0120000c0c0000000c0c000c0
+c000c0c0c0000000fbc0f600f9c0f70006c0c0000000c0c0f70008c0c000
+c0c0c0000000fbc0fd00fbc0fd00fbc00a0000c0c0000000c0c00000fbc0
+070000c0c000c0c0c0f500fbc0fd00fbc0fd00fbc0fd00fbc0fc00fdc0fc
+00fbc0070000c0c000c0c0c0f5000bc0c00000c0c00000c0c000c0fa0001
+c0c08d00fd0001c0c0fc00fcc0f1000ac0c0000000c0c00000c0c0f600fc
+c0fd00f9c0fb0012c0c00000c0c0000000c0c000c0c0000000c0c0f7001e
+c0c0000000c0c000c0c0000000c0c000c0c0000000c0c000c0c0000000c0
+c0fc0013c0c0000000c0c0000000c0c00000c0c00000c0c0f7000ec0c000
+0000c0c00000c0c0c000c0c0fb0021c0c00000c0c0000000c0c00000c0c0
+c000c0c000c0c0000000c0c00000c0c000c0c0f500fdc02700c0c000c0c0
+000000c0c000c0c0000000c0c000c0c0000000c0c00000c0c00000c0c000
+0000c0c0f9000bc0c0000000c0c0000000c0c0ed0001c0c0fc0016c0c000
+0000c0c00000c0c00000c0c000c0c0000000c0c0f70006c0c000c000c0c0
+f60004c0c000c0c0f500fdc03200c0c000c0c0000000c0c000c0c0000000
+c0c000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c00000c0c0
+c000c0c0f7001ec0c0000000c0c000c0c0000000c0c000c0c0000000c0c0
+00c0c0000000c0c0fc0013c0c0000000c0c0000000c0c00000c0c00000c0
+c0f600fbc0fd00fcc0fa0001c0c08d00fd0001c0c0fb0001c0c0f300fbc0
+fd0005c0c00000c0c0f6000fc0c000c0000000c0c000c000c0c00000fbc0
+030000c0c0f90001c0c0f20001c0c0fb00f9c0030000c0c0fa0001c0c0f8
+0013c0c0000000c0c0000000c0c00000c0c00000c0c0f70001c0c0f90007
+c0c00000c0c00000fbc0fd0001c0c0fa0006c0c00000c0c000f9c00600c0
+c00000c0c0f50006c0c00000c0c000f9c00200c0c0fa00f9c00c0000c0c0
+0000c0c0000000c0c0f9000bc0c0000000c0c0000000c0c0ed0001c0c0fc
+000fc0c0000000c0c00000c0c00000c0c000f9c0f70007c0c0000000c0c0
+00f9c0fd00fdc0f40006c0c00000c0c000f9c00200c0c0fa000fc0c00000
+00c0c000c0c0000000c0c000f9c0080000c0c00000c0c000f9c0030000c0
+c0fb00f9c0030000c0c0fa0001c0c0f80013c0c0000000c0c0000000c0c0
+0000c0c00000c0c0f6000bc0c000c0c0000000c0c000c0fa0001c0c08d00
+fd0001c0c0fb0001c0c0f4000ec0c00000c0c0000000c0c00000c0c0f600
+01c0c0fb0011c0c000c000c0c000c0c00000c0c00000c0c0f800fdc0f300
+fdc0fd0001c0c0f800fdc0fb00fdc0fa0013c0c0000000c0c0000000c0c0
+0000c0c00000c0c0f70001c0c0f90001c0c0fb0005c0c00000c0c0fc00fd
+c0fc0008c0c00000c0c000c0c0fa0005c0c00000c0c0f50001c0c0fb0001
+c0c0fa0001c0c0fa0001c0c0f9000ac0c00000c0c0000000c0c0f9000bc0
+c0000000c0c0000000c0c0ed0001c0c0fc0011c0c0000000c0c00000c0c0
+0000c0c000c0c0f20006c0c0000000c0c0f500fdc0f40001c0c0fb0001c0
+c0fa0001c0c0fa0011c0c0000000c0c000c0c0000000c0c000c0c0f90001
+c0c0f100fdc0fd0001c0c0f800fdc0fb00fdc0fa0013c0c0000000c0c000
+0000c0c00000c0c00000c0c0f60009c0c00000c0c00000c0c0f80001c0c0
+8d00fd0001c0c0fb0001c0c0f4000ec0c00000c0c0000000c0c00000c0c0
+f60018c0c0000000c000c0c000c000c0c000c0c00000c0c00000c0c0f600
+01c0c0f20005c0c00000c0c0f60001c0c0fa0001c0c0fb0013c0c0000000
+c0c0000000c0c00000c0c00000c0c0f70001c0c0f90001c0c0fb0005c0c0
+0000c0c0fa000dc0c0000000c0c00000c0c000c0c0fa0005c0c00000c0c0
+f50001c0c0fb0001c0c0fa0001c0c0fa0001c0c0f9000ac0c00000c0c000
+0000c0c0f9000bc0c0000000c0c0000000c0c0fc0001c0c0f30001c0c0fc
+0011c0c0000000c0c00000c0c00000c0c000c0c0f20006c0c0000000c0c0
+f500fdc0f40001c0c0fb0001c0c0fa0001c0c0fa0011c0c0000000c0c000
+c0c0000000c0c000c0c0f90001c0c0ef0005c0c00000c0c0f60001c0c0fa
+0001c0c0fb0013c0c0000000c0c0000000c0c00000c0c00000c0c0f6000d
+c0c00000c0c00000c0c0000000c0fc0001c0c08d00fd0001c0c0fb0001c0
+c0f4000ec0c00000c0c0000000c0c00000c0c0f60025c0c00000c0c000c0
+c000c000c0c000c0c00000c0c00000c0c0000000c0c000c0c0000000c0c0
+f7001ec0c0000000c0c000c0c0000000c0c000c0c0000000c0c000c0c000
+0000c0c0fc0013c0c0000000c0c0000000c0c00000c0c00000c0c0f7000a
+c0c0000000c0c00000c0c0fb0025c0c00000c0c00000c0c0000000c0c000
+00c0c00000c0c000c0c0000000c0c000c0c00000c0c0f50001c0c0fb0026
+c0c0000000c0c000c0c0000000c0c000c0c0000000c0c00000c0c00000c0
+c0000000c0c000c0c0fc000bc0c0000000c0c0000000c0c0fc0001c0c0f3
+001cc0c000c0c000c0c0000000c0c00000c0c00000c0c000c0c0000000c0
+c0f70006c0c0000000c0c0f60004c0c000c0c0f50001c0c0fb002ac0c000
+0000c0c000c0c0000000c0c000c0c0000000c0c00000c0c000c0c00000c0
+c0000000c0c00000c0c0f3001ec0c0000000c0c000c0c0000000c0c000c0
+c0000000c0c000c0c0000000c0c0fc0013c0c0000000c0c0000000c0c000
+00c0c00000c0c0f6000dc0c00000c0c00000c0c00000c0c0fc0001c0c08d
+00010000fcc0fd00fcc0f400fdc00a00c0c00000c0c00000c0c0f700f9c0
+1100c0c0000000c0c00000c0c0c000c0c00000fbc0fd00fbc0f500fbc0fd
+00fbc0fd00fbc0fd00fbc0fc00fcc0fd00fbc0fd0005c0c00000c0c0f600
+fbc0010000fcc0fb00fdc00400c0c00000fbc00a0000c0c0c00000c0c000
+00fbc0fd00fdc00200c0c0f700fcc0fb00fbc0fd00fbc0fd00fbc0fd0005
+c0c00000c0c0fc00fdc0fc00fcc0fd00fac0fc0001c0c0f200fdc0fd00fa
+c0010000fbc0fd00fbc0f60006c0c0000000c0c0f70006c0c0000000c0c0
+f700fcc0fb00fbc0fd00fbc0fd00fbc0fc00fdc0fc00fbc0010000fcc0f3
+00fbc0fd00fbc0fd00fbc0fd00fbc0fc00fcc0fd00fbc0fd0005c0c00000
+c0c0f700fdc0040000c0c000f9c0fd00fcc08e0080008000e30006c0c000
+0000c0c0e70005c0c00000c0c080008000c30080008000e40001c0c0e200
+06c0c0000000c0c080008000c30080008000e800fbc0e500fbc0fd00fcc0
+80008000c400800080008000800080008000800080008000800080008000
+800080008000fd0000c0a90000c0fc00fdc0e800fdc0fb0001c0c0fb00fd
+c09200fdc0fb0001c0c0fa0000c0f90001c0c0800080009500030000c0c0
+aa0001c0c0fb0001c0c0e90004c0c000c0c0fc0001c0c0fa0001c0c09100
+01c0c0fb0001c0c0fb0001c0c0f90001c0c0800080009500030000c0c0aa
+0001c0c0fb0001c0c0e90004c0c00000c0f40001c0c0910001c0c0f40001
+c0c0800080008c00fac0fd00fbc0f60008c0c000c0c0c0000000fbc0fd00
+fbc0fd00fbc00a0000c0c0000000c0c00000fbc0070000c0c000c0c0c0f6
+00fac0fd0007c0c000c0c0000000fbc0f40001c0c0fa00fdc0fa0001c0c0
+fc00fbc0fd00fbc0f60008c0c0000000c0c00000fbc0070000c0c00000c0
+c0f60008c0c0000000c0c00000fbc00a0000c0c000c0c0c0000000fbc0f5
+00fbc0fc00fcc0fc00fdc0fd00fac0fc00fdc0fd000ec0c000c0c0c00000
+00c0c0c000c0c080008000a700030000c0c0fc0006c0c0000000c0c0f600
+fdc03200c0c000c0c0000000c0c000c0c0000000c0c000c0c0000000c0c0
+00c0c0000000c0c000c0c0000000c0c00000c0c0c000c0c0f50001c0c0fb
+00fdc00a00c0c000c0c0000000c0c0f600fcc0fa0001c0c0fa0013c0c000
+0000c0c0000000c0c000c0c0000000c0c0f70015c0c0000000c0c000c0c0
+000000c0c000c0c00000c0c0f6001ec0c0000000c0c000c0c0000000c0c0
+0000c0c0c000c0c000c0c0000000c0c0f7000dc0c0000000c0c00000c0c0
+00c0c0fb0001c0c0fb0001c0c0f90001c0c0fc000cc0c00000c0c000c0c0
+0000c0c080008000a600030000c0c0fc0006c0c0000000c0c0f60006c0c0
+0000c0c000f9c00200c0c0fa000fc0c0000000c0c000c0c0000000c0c000
+f9c0070000c0c00000c0c0f50001c0c0fb0006c0c00000c0c000f9c0f500
+01c0c0f90001c0c0fa0004c0c0000000f9c0030000c0c0f30015c0c00000
+00c0c000c0c0000000c0c000c0c00000c0c0f60007c0c000c000c0c000f9
+c0080000c0c00000c0c000f9c0f700f9c00600c0c00000c0c0fb0001c0c0
+fb0001c0c0f90001c0c0fc000cc0c00000c0c000c0c00000c0c080008000
+a600030000c0c0fc0006c0c0000000c0c0f60001c0c0fb0001c0c0fa0001
+c0c0fa0011c0c0000000c0c000c0c0000000c0c000c0c0f90001c0c0f100
+01c0c0fb0008c0c00000c0c000c0c0f00001c0c0f90001c0c0fa0006c0c0
+000000c0c0f800fdc0f50015c0c0000000c0c000c0c0000000c0c000c0c0
+0000c0c0f60009c0c000c000c0c000c0c0f90001c0c0fb0001c0c0f20001
+c0c0fa0005c0c00000c0c0fb0001c0c0fb0001c0c0f90001c0c0fc000cc0
+c00000c0c000c0c00000c0c080008000a600030000c0c0fc0006c0c00000
+00c0c0f60001c0c0fb0001c0c0fa0001c0c0fa0011c0c0000000c0c000c0
+c0000000c0c000c0c0f90001c0c0f10001c0c0fb0008c0c00000c0c000c0
+c0f00001c0c0f90001c0c0fa0006c0c0000000c0c0f60001c0c0f60015c0
+c0000000c0c000c0c0000000c0c000c0c00000c0c0f60009c0c000c000c0
+c000c0c0f90001c0c0fb0001c0c0f20001c0c0fa0005c0c00000c0c0fb00
+01c0c0fb0001c0c0f90001c0c0fc000cc0c00000c0c000c0c00000c0c080
+008000a6000e0000c0c000c0c000c0c0000000c0c0f60001c0c0fb002ac0
+c0000000c0c000c0c0000000c0c000c0c0000000c0c00000c0c000c0c000
+00c0c0000000c0c00000c0c0f10014c0c000c0c00000c0c00000c0c000c0
+c0000000c0c0f50001c0c0f90001c0c0fa0013c0c0000000c0c0000000c0
+c000c0c0000000c0c0f70015c0c0000000c0c000c0c0000000c0c000c0c0
+0000c0c0f600f9c00b00c0c0000000c0c00000c0c0fb0006c0c0000000c0
+c0f7000dc0c0000000c0c000c0c00000c0c0fb0001c0c0fb0004c0c000c0
+c0fc0001c0c0fc000cc0c00000c0c000c0c00000c0c0fb0001c0c0800080
+00ad00fd00fdc0fd00fbc0f600fcc0fb00fbc0fd00fbc0fd00fbc0fc00fd
+c0fc00fbc0010000fcc0f100fdc00a0000c0c0c00000c0c00000fbc0f500
+fcc0fb00fcc0fc00fcc0fd00fbc0fd00fbc0f500fac0010000fbc0fd00fd
+c00200c0c0f60007c0c000c0c0000000fbc0010000fcc0fb00fbc0f500fb
+c0fd00fdc00500c0c0000000fcc0fb00fdc0fc00fcc0fd0007c0c00000c0
+c00000fbc0fb0001c0c080008000ad008000d30001c0c08b0001c0c08000
+8000a6008000d40001c0c08e0005c0c00000c0c080008000a6008000d800
+fbc08c00fcc080008000a5008000800080008000800080c080c080c080c0
+80c080c080c080c080c080c0d6c0fc8010c0c08080c0c0c08080c08080c0
+c0c08080f7c0f98080c080c080c080c0cfc0d7c0158080c0c08080c08080
+80c0c08080c08080c0c0c08080f6c0058080c0c0808080c080c080c080c0
+cfc0d8c0018080fcc00180c0fc800ac08080c08080c0c0c08080f6c00580
+80c0c0c08080c080c080c080c0cfc0d8c0018080fac0f98007c08080c0c0
+c08080f6c00f8080c080c0c0c0808080c08080c0c0c0fc80fcc0fb80fdc0
+fb8080c080c080c080c0eec0d8c0018080fac0028080c0fc8007c08080c0
+c0c08080f6c0fc80fdc0f980fbc0128080c0c08080c0c0c08080c08080c0
+c0c0808080c080c080c080c0efc0f98000c0f98000c0f98000c0f980f7c0
+028080c0fc800fc08080c0c0808080c08080c0c0c08080f6c00f8080c080
+c0c0c08080c080c08080c0c0fb8003c0c08080f9c0018080f3c0f98000c0
+f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f980
+00c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0
+f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f980
+00c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0
+f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f980
+00c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0
+f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f980
+00c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0f98000c0
+f98000c0f98000c0f98000c0f980ffc0d8c0168080c0c0c08080c08080c0
+c0c08080c08080c0c0c08080f6c0018080fbc0118080c080c08080c08080
+c0c08080c0c08080f8c0fd8080c080c080c080c0edc0d8c0168080c0c0c0
+8080c08080c0c0c08080c08080c0c0c08080f6c0188080c0c0c080c08080
+c080c08080c08080c0c08080c0c08080f6c001808080c080c080c080c0ee
+c0d7c0158080c0c08080c08080c0c0c08080c08080c0c0c08080f6c02580
+80c0c08080c08080c080c08080c08080c0c08080c0c08080c0c0c08080c0
+8080c0c0c0808080c080c080c080c0efc0d6c0fd800bc080c08080c0c0c0
+8080c0c0fb80f6c0f98011c08080c0c0c08080c0c0808080c08080c0c0fb
+80fdc0fb8080c080c080c080c0eec080c080c080c080c080c080c080c080
+c080c080c080c080c080c080c080c080c080c080c080c080c08000800080
+008000800080008000800080008000f9c0e40001c0c0f200fdc0db0000c0
+f90001c0c0dd00fdc0e80000c0f10000c0fc00fdc0e900fcc0100000c0c0
+000000c0c000c0c0000000c0c0f700fac0e90001c0c0ec0000c0e100fdc0
+f30001c0c0fa0000c0d200fdc0e20000c0da00fcc0f600fdc0f100fcc080
+00f6000600c0c00000c0c0e40001c0c0f30004c0c000c0c0dd0001c0c0f9
+0001c0c0dc0001c0c0e90001c0c0f20001c0c0fb0001c0c0ea0015c0c000
+00c0c000c0c0c00000c0c000c0c0000000c0c0f60005c0c00000c0c0ea00
+01c0c0ed0001c0c0e00001c0c0f30001c0c0fb0001c0c0d10001c0c0e300
+01c0c0db0005c0c00000c0c0f60001c0c0f20005c0c00000c0c08000f700
+0600c0c0000000c0d50004c0c00000c0dd0001c0c0d30001c0c0e90001c0
+c0f20001c0c0fb0001c0c0eb0001c0c0fc0001c000fcc00a00c0c000c0c0
+000000c0c0f60005c0c00000c0c0d50001c0c0e00001c0c0ec0001c0c0d1
+0001c0c0e30001c0c0dc0001c0c0fc0000c0f60001c0c0f30001c0c0fc00
+00c08000f7000400c0c000c0fc00fbc0070000c0c000c0c0c0f400fdc0fd
+0005c0c000c0c0c0fc0001c0c0fb00fbc0120000c0c000c0c0c00000c0c0
+c000c0c0000000fcc0fd00fac0fc00fdc0fc00fbc0070000c0c000c0c0c0
+f500fcc0fc00fcc0fc00fbc0090000c0c00000c0c00000fac0f600fac0fd
+0007c0c000c0c0000000fbc0f60001c0c0fa00f9c00700c0c0000000c0c0
+f6000fc0c00000c0c000c0c000c0c0c0000000fbc0fa00fdc0010000fbc0
+fd00fbc0010000fac0f500fcc0fd0005c0c000c0c0c0fc00fcc0f400fdc0
+fd00fac0fd00fbc0f500fdc00400c0c00000fbc0fd00fcc0fa0001c0c0fc
+00fbc0ee00fac0120000c0c0000000c0c000c0c000c0c0c0000000fbc0f6
+0001c0c0f10004c0c000c0c0f60001c0c0f20005c0c000c0c0c086000000
+fcc0fd000ec0c0000000c0c00000c0c0c000c0c0f40001c0c0fc0007c0c0
+0000c0c00000fcc0fd000fc0c0000000c0c00000c0c0c000c0c000f9c0fb
+0001c0c0fc0001c0c0f90013c0c0000000c0c0000000c0c00000c0c00000
+c0c0f30019c0c0000000c0c000c0c00000c0c0000000c0c000c0c00000c0
+c0fc0001c0c0f20001c0c0fb00fdc00a00c0c000c0c0000000c0c0f70001
+c0c0fa0002c0c000fcc00700c0c0000000c0c0f600fbc0fd00fdc00a00c0
+c000c0c0000000c0c0fa0016c0c000c0c0000000c0c000c0c0000000c0c0
+000000c0c0f00011c0c0000000c0c00000c0c00000c0c000c0c0f30001c0
+c0fb0001c0c0fc0006c0c0000000c0c0f7000ec0c00000c0c00000c0c000
+0000c0c0fb0001c0c0fb000bc0c0000000c0c0000000c0c0ed0001c0c0fc
+0016c0c0000000c0c00000c0c00000c0c000c0c0000000c0c0f70001c0c0
+f100fdc00200c0c0f70001c0c0f10005c0c00000c0c087001600c0c000c0
+000000c0c0000000c0c00000c0c00000c0c0f40001c0c0fc000ac0c00000
+c0c0000000c0c0fc0018c0c0000000c0c00000c0c00000c0c000c0c000c0
+00c0c00000fbc0fc0001c0c0f90013c0c0000000c0c0000000c0c00000c0
+c00000c0c0f600fbc0fd0014c0c00000c0c000c0c0000000c0c000c0c000
+00c0c0fc0001c0c0f20001c0c0fb0006c0c00000c0c000f9c0f70002c0c0
+00fcc00f00c0c00000c0c0c000c0c0000000c0c0f60001c0c0fa000dc0c0
+0000c0c000c0c0000000c0c0fa0002c0c000f9c00200c0c0f80001c0c0f3
+00fbc0fd000cc0c00000c0c000c0c00000c0c0f30001c0c0fb0001c0c0fb
+0001c0c0f30010c0c00000c0c00000c0c0000000c0c00000fbc0fb0001c0
+c0fc0001c0c0e90001c0c0fc000fc0c0000000c0c00000c0c00000c0c000
+f9c0f70001c0c0fa00f9c0070000c0c00000c0c0f70001c0c0fa00f9c007
+0000c0c00000c0c087000200c0c0fb000ac0c0000000c0c00000c0c0f000
+01c0c0fc000ac0c00000c0c0000000c0c0fc000ac0c0000000c0c00000c0
+c0fb000dc0c000c000c0c000c0c00000c0c0fc0001c0c0f90013c0c00000
+00c0c0000000c0c00000c0c00000c0c0f7001dc0c00000c0c0000000c0c0
+0000c0c000c0c0000000c0c000c0c00000c0c0fc0001c0c0f20001c0c0fb
+0008c0c00000c0c000c0c0f20016c0c0000000c0c000c0c0000000c0c000
+c0c0000000c0c0f60001c0c0fa0001c0c0fb0006c0c0000000c0c0fa0004
+c0c000c0c0fa0001c0c0f80001c0c0f40015c0c00000c0c0000000c0c000
+00c0c000c0c00000c0c0f30001c0c0fb0001c0c0fa00fdc0f50015c0c000
+00c0c00000c0c0000000c0c000c0c00000c0c0fb0001c0c0fb00fdc0eb00
+01c0c0fc0011c0c0000000c0c00000c0c00000c0c000c0c0f20001c0c0f1
+0005c0c00000c0c0f70001c0c0f10005c0c00000c0c087000200c0c0fb00
+0ac0c0000000c0c00000c0c0f00001c0c0fc000ac0c00000c0c0000000c0
+c0fc000ac0c0000000c0c00000c0c0fb000dc0c000c000c0c000c0c00000
+c0c0fc0001c0c0f90013c0c0000000c0c0000000c0c00000c0c00000c0c0
+f7001dc0c00000c0c0000000c0c00000c0c000c0c0000000c0c000c0c000
+00c0c0fc0001c0c0f20001c0c0fb0008c0c00000c0c000c0c0f20016c0c0
+000000c0c000c0c0000000c0c000c0c0000000c0c0f60001c0c0fa0001c0
+c0fb0006c0c0000000c0c0fa0004c0c000c0c0fa0001c0c0f80001c0c0f4
+0015c0c00000c0c0000000c0c00000c0c000c0c00000c0c0f30001c0c0fb
+0001c0c0f80001c0c0f60015c0c00000c0c00000c0c0000000c0c000c0c0
+0000c0c0fb0001c0c0f90001c0c0fb0001c0c0f30001c0c0fc0011c0c000
+0000c0c00000c0c00000c0c000c0c0f20001c0c0fc0000c0f60005c0c000
+00c0c0f70001c0c0fc0000c0f60005c0c00000c0c087000200c0c0fb000a
+c0c0000000c0c00000c0c0f00001c0c0fc000ac0c00000c0c0000000c0c0
+fc000ac0c0000000c0c00000c0c0fb000dc0c000c000c0c000c0c00000c0
+c0fc0004c0c000c0c0fc0013c0c0000000c0c0000000c0c00000c0c00000
+c0c0f7001dc0c00000c0c0000000c0c00000c0c000c0c0000000c0c000c0
+c00000c0c0fc0004c0c000c0c0f50014c0c000c0c00000c0c00000c0c000
+c0c0000000c0c0f60015c0c00000c0c000c0c0000000c0c000c0c0000000
+c0c0f60001c0c0fa0001c0c0fb0006c0c0000000c0c0fa0019c0c000c0c0
+000000c0c000c0c0000000c0c0000000c0c000c0c0f70015c0c00000c0c0
+000000c0c00000c0c000c0c00000c0c0f30001c0c0fb000cc0c000c0c000
+c0c0000000c0c0f70015c0c00000c0c00000c0c0000000c0c000c0c00000
+c0c0fb000bc0c0000000c0c0000000c0c0fc0001c0c0f3001cc0c000c0c0
+00c0c0000000c0c00000c0c00000c0c000c0c0000000c0c0f60005c0c000
+00c0c0f60005c0c00000c0c0f60005c0c00000c0c0f60005c0c00000c0c0
+fc0001c0c08d00fcc0fb00fbc0010000fcc0f200fcc0fd0007c0c00000c0
+c00000fcc0fc00fbc0010000fcc0fc000ec0c0000000c0c00000c0c0c000
+c0c0fc00fdc0fc00fcc0fd00fbc0fd0005c0c00000c0c0f600fdc00400c0
+c00000fbc0fd00fbc0fd00fdc00200c0c0fc00fdc0f300fdc00a0000c0c0
+c00000c0c00000fbc0f400fdc00b00c000c0c0000000c0c00000fbc0f600
+fcc0fc00fcc0fb00fbc0f90003c0c00000fbc0fd00fbc0fb00fdc0f500fd
+c01200c0c00000c0c00000c0c00000c0c0c000c0c0f500fcc0fb00fdc0fd
+00fbc0f500fbc0fd00fbc0fd00fdc00500c0c0000000fcc0fd00fbc0fb00
+01c0c0f200fdc0fd00fac0010000fbc0fd00fbc0f400fcc0f600fdc00300
+00c0c0f500fcc0f500fbc0fb0001c0c08d0080008000f70005c0c00000c0
+c09b0001c0c0dc0001c0c0e70005c0c00000c0c0ba0001c0c08300800080
+00f70005c0c00000c0c09f0005c0c00000c0c0c20006c0c0000000c0c0ba
+0001c0c0830080008000f600fcc09d00fcc0c500fbc0fd00fcc0bc00fcc0
+840080008000800080008000
+grestore
+showpage
+%%Trailer
+
+%%EndDocument
+ @endspecial -30 60512 a
+ currentpoint currentpoint translate 1 0.79 div 1 0.79 div scale neg
+exch neg exch translate
+ -30 60512 a -30 62062 a
+SDict begin H.S end
+ -30
+62062 a -30 62062 a
+SDict begin 18.2 H.A end
+ -30 62062 a -30 62062 a
+SDict begin [ /View [/XYZ H.V] /Dest (5974) cvn H.B /DEST pdfmark end
+ -30 62062
+a 2015 x FU(Y)-170 b(ou)387 b(can)g(also)g(start)g(Emacs)g(on)g(an)h(e)
+-23 b(xisting)386 b(\002le)h(by)g(typing)-30 65962 y
+SDict begin H.S end
+
+-30 65962 a -30 65962 a
+SDict begin 14.56 H.A end
+ -30 65962 a -30 65962 a
+SDict begin [ /View [/XYZ H.V] /Dest (5975) cvn H.B /DEST pdfmark end
+ -30 65962
+a -30 65962 a
+SDict begin H.S end
+ -30 65962 a -30 65962 a
+SDict begin 14.56 H.A end
+ -30 65962 a -30
+65962 a
+SDict begin [ /View [/XYZ H.V] /Dest (5976) cvn H.B /DEST pdfmark end
+ -30 65962 a 1276 x FJ(\045)1309 67238 y
+SDict begin H.S end
+ 1309
+67238 a 1309 67238 a
+SDict begin 14.56 H.A end
+ 1309 67238 a 1309 67238 a
+SDict begin [ /View [/XYZ H.V] /Dest (5977) cvn H.B /DEST pdfmark end
+ 1309 67238
+a FH(emacs)743 b(/etc/resolv.conf)p Black -30 73672 a
+FR(206)p Black eop end
+%%Page: 207 229
+TeXDict begin 207 228 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.207) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 40240 -1636 a FR(Chapter)386 b(17)h(Emacs)p
+Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30
+2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (5978) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(This)426 b(will)f(cause)i(Emacs)e(to)h
+(load)g(the)g(speci\002ed)g(\002le)g(when)g(it)g(starts)f(up,)i
+(skipping)e(the)h(wel-)-30 5626 y(come)387 b(message.)-30
+5961 y
+SDict begin H.S end
+ -30 5961 a -30 5961 a
+SDict begin 18.2 H.A end
+ -30 5961 a -30 5961 a
+SDict begin [ /View [/XYZ H.V] /Dest (EMACS-COMMAND-KEYS) cvn H.B /DEST
+pdfmark end
+ -30
+5961 a 5027 x FG(Command)518 b(K)-28 b(e)g(ys)-30 12303
+y
+SDict begin H.S end
+ -30 12303 a -30 12303 a
+SDict begin 18.2 H.A end
+ -30 12303 a -30 12303 a
+SDict begin [ /View [/XYZ H.V] /Dest (5981) cvn H.B /DEST pdfmark end
+ -30
+12303 a 1629 x FU(As)326 b(mentioned)f(abo)-23 b(v)g(e,)326
+b(Emacs)g(uses)20707 13932 y
+SDict begin H.S end
+ 20707 13932 a 20707 13932
+a
+SDict begin 18.2 H.A end
+ 20707 13932 a 20707 13932 a
+SDict begin [ /View [/XYZ H.V] /Dest (5982) cvn H.B /DEST pdfmark end
+ 20707 13932 a FX(Contr)-28
+b(ol)326 b FU(and)28735 13932 y
+SDict begin H.S end
+ 28735 13932 a 28735 13932
+a
+SDict begin 18.2 H.A end
+ 28735 13932 a 28735 13932 a
+SDict begin [ /View [/XYZ H.V] /Dest (5983) cvn H.B /DEST pdfmark end
+ 28735 13932 a FX(Alt)g
+FU(combinations)e(for)i(commands.)g(The)-30 15947 y(usual)443
+b(con)-62 b(v)-23 b(ention)441 b(is)i(to)g(write)f(these)h(with)24508
+15947 y
+SDict begin H.S end
+ 24508 15947 a 24508 15947 a
+SDict begin 18.2 H.A end
+ 24508 15947 a 24508
+15947 a
+SDict begin [ /View [/XYZ H.V] /Dest (5984) cvn H.B /DEST pdfmark end
+ 24508 15947 a 24508 15947 a
+SDict begin H.S end
+ 24508 15947 a 24508
+15947 a
+SDict begin 18.2 H.A end
+ 24508 15947 a 24508 15947 a
+SDict begin [ /View [/XYZ H.V] /Dest (5985) cvn H.B /DEST pdfmark end
+ 24508 15947 a FX(C)p
+FU(-)26143 15947 y
+SDict begin H.S end
+ 26143 15947 a 26143 15947 a
+SDict begin 18.2 H.A end
+ 26143
+15947 a 26143 15947 a
+SDict begin [ /View [/XYZ H.V] /Dest (5986) cvn H.B /DEST pdfmark end
+ 26143 15947 a FX(letter)g FU(and)32794
+15947 y
+SDict begin H.S end
+ 32794 15947 a 32794 15947 a
+SDict begin 18.2 H.A end
+ 32794 15947 a 32794
+15947 a
+SDict begin [ /View [/XYZ H.V] /Dest (5987) cvn H.B /DEST pdfmark end
+ 32794 15947 a 32794 15947 a
+SDict begin H.S end
+ 32794 15947 a 32794
+15947 a
+SDict begin 18.2 H.A end
+ 32794 15947 a 32794 15947 a
+SDict begin [ /View [/XYZ H.V] /Dest (5988) cvn H.B /DEST pdfmark end
+ 32794 15947 a FX(M)p
+FU(-)34773 15947 y
+SDict begin H.S end
+ 34773 15947 a 34773 15947 a
+SDict begin 18.2 H.A end
+ 34773
+15947 a 34773 15947 a
+SDict begin [ /View [/XYZ H.V] /Dest (5989) cvn H.B /DEST pdfmark end
+ 34773 15947 a FX(letter)p FU(,)h(respecti)-39
+b(v)-23 b(ely)-101 b(.)443 b(So)49366 15947 y
+SDict begin H.S end
+ 49366 15947
+a 49366 15947 a
+SDict begin 18.2 H.A end
+ 49366 15947 a 49366 15947 a
+SDict begin [ /View [/XYZ H.V] /Dest (5990) cvn H.B /DEST pdfmark end
+ 49366 15947
+a 49366 15947 a
+SDict begin H.S end
+ 49366 15947 a 49366 15947 a
+SDict begin 18.2 H.A end
+ 49366 15947
+a 49366 15947 a
+SDict begin [ /View [/XYZ H.V] /Dest (5991) cvn H.B /DEST pdfmark end
+ 49366 15947 a FX(C)p FU(-)51001 15947
+y
+SDict begin H.S end
+ 51001 15947 a 51001 15947 a
+SDict begin 18.2 H.A end
+ 51001 15947 a 51001 15947
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5992) cvn H.B /DEST pdfmark end
+ 51001 15947 a FX(x)-30 17962 y FU(means)4249 17962
+y
+SDict begin H.S end
+ 4249 17962 a 4249 17962 a
+SDict begin 18.2 H.A end
+ 4249 17962 a 4249 17962 a
+SDict begin [ /View [/XYZ H.V] /Dest (5993) cvn H.B /DEST pdfmark end
+
+4249 17962 a 4249 17962 a
+SDict begin H.S end
+ 4249 17962 a 4249 17962 a
+SDict begin 18.2 H.A end
+ 4249
+17962 a 4249 17962 a
+SDict begin [ /View [/XYZ H.V] /Dest (5994) cvn H.B /DEST pdfmark end
+ 4249 17962 a FX(Contr)-28 b(ol)p
+FU(+)10261 17962 y
+SDict begin H.S end
+ 10261 17962 a 10261 17962 a
+SDict begin 18.2 H.A end
+ 10261
+17962 a 10261 17962 a
+SDict begin [ /View [/XYZ H.V] /Dest (5995) cvn H.B /DEST pdfmark end
+ 10261 17962 a FX(x)p FU(,)318 b(and)14298
+17962 y
+SDict begin H.S end
+ 14298 17962 a 14298 17962 a
+SDict begin 18.2 H.A end
+ 14298 17962 a 14298
+17962 a
+SDict begin [ /View [/XYZ H.V] /Dest (5996) cvn H.B /DEST pdfmark end
+ 14298 17962 a 14298 17962 a
+SDict begin H.S end
+ 14298 17962 a 14298
+17962 a
+SDict begin 18.2 H.A end
+ 14298 17962 a 14298 17962 a
+SDict begin [ /View [/XYZ H.V] /Dest (5997) cvn H.B /DEST pdfmark end
+ 14298 17962 a FX(M)p
+FU(-)16277 17962 y
+SDict begin H.S end
+ 16277 17962 a 16277 17962 a
+SDict begin 18.2 H.A end
+ 16277
+17962 a 16277 17962 a
+SDict begin [ /View [/XYZ H.V] /Dest (5998) cvn H.B /DEST pdfmark end
+ 16277 17962 a FX(x)h FU(means)21650
+17962 y
+SDict begin H.S end
+ 21650 17962 a 21650 17962 a
+SDict begin 18.2 H.A end
+ 21650 17962 a 21650
+17962 a
+SDict begin [ /View [/XYZ H.V] /Dest (5999) cvn H.B /DEST pdfmark end
+ 21650 17962 a 21650 17962 a
+SDict begin H.S end
+ 21650 17962 a 21650
+17962 a
+SDict begin 18.2 H.A end
+ 21650 17962 a 21650 17962 a
+SDict begin [ /View [/XYZ H.V] /Dest (6000) cvn H.B /DEST pdfmark end
+ 21650 17962 a FX(Alt)p
+FU(+)24590 17962 y
+SDict begin H.S end
+ 24590 17962 a 24590 17962 a
+SDict begin 18.2 H.A end
+ 24590
+17962 a 24590 17962 a
+SDict begin [ /View [/XYZ H.V] /Dest (6001) cvn H.B /DEST pdfmark end
+ 24590 17962 a FX(x)p FU(.)g(\(The)g(letter)32819
+17962 y
+SDict begin H.S end
+ 32819 17962 a 32819 17962 a
+SDict begin 18.2 H.A end
+ 32819 17962 a 32819
+17962 a
+SDict begin [ /View [/XYZ H.V] /Dest (6002) cvn H.B /DEST pdfmark end
+ 32819 17962 a FX(M)g FU(is)g(used)g(instead)f(of)h(A)g(because)
+-30 19976 y(originally)456 b(the)g(k)-15 b(e)-23 b(y)456
+b(w)-15 b(as)456 b(not)h(the)19099 19976 y
+SDict begin H.S end
+ 19099 19976
+a 19099 19976 a
+SDict begin 18.2 H.A end
+ 19099 19976 a 19099 19976 a
+SDict begin [ /View [/XYZ H.V] /Dest (6003) cvn H.B /DEST pdfmark end
+ 19099 19976
+a FX(Alt)g FU(k)-15 b(e)-23 b(y)456 b(b)-31 b(ut)456
+b(the)29035 19976 y
+SDict begin H.S end
+ 29035 19976 a 29035 19976 a
+SDict begin 18.2 H.A end
+ 29035
+19976 a 29035 19976 a
+SDict begin [ /View [/XYZ H.V] /Dest (6004) cvn H.B /DEST pdfmark end
+ 29035 19976 a FX(Meta)g FU(k)-15
+b(e)-23 b(y)-101 b(.)457 b(The)38743 19976 y
+SDict begin H.S end
+ 38743 19976
+a 38743 19976 a
+SDict begin 18.2 H.A end
+ 38743 19976 a 38743 19976 a
+SDict begin [ /View [/XYZ H.V] /Dest (6005) cvn H.B /DEST pdfmark end
+ 38743 19976
+a FX(Meta)f FU(k)-15 b(e)-23 b(y)456 b(has)h(all)f(b)-31
+b(ut)-30 21991 y(disappeared)423 b(from)h(computer)f(k)-15
+b(e)-23 b(yboards,)422 b(and)i(in)f(Emacs)g(the)35814
+21991 y
+SDict begin H.S end
+ 35814 21991 a 35814 21991 a
+SDict begin 18.2 H.A end
+ 35814 21991 a 35814
+21991 a
+SDict begin [ /View [/XYZ H.V] /Dest (6006) cvn H.B /DEST pdfmark end
+ 35814 21991 a FX(Alt)g FU(k)-15 b(e)-23 b(y)423
+b(has)g(tak)-15 b(en)423 b(o)-23 b(v)g(er)423 b(its)-30
+24006 y(function.\))-30 25058 y
+SDict begin H.S end
+ -30 25058 a -30 25058
+a
+SDict begin 18.2 H.A end
+ -30 25058 a -30 25058 a
+SDict begin [ /View [/XYZ H.V] /Dest (6007) cvn H.B /DEST pdfmark end
+ -30 25058 a 1737 x FU(Man)-23
+b(y)553 b(Emacs)g(commands)g(consist)g(of)g(sequences)h(of)f(k)-15
+b(e)-23 b(ys)553 b(and)g(k)-15 b(e)-23 b(y)553 b(combinations.)g(F)-23
+b(or)-30 28810 y(e)g(xample,)5977 28810 y
+SDict begin H.S end
+ 5977 28810
+a 5977 28810 a
+SDict begin 18.2 H.A end
+ 5977 28810 a 5977 28810 a
+SDict begin [ /View [/XYZ H.V] /Dest (6008) cvn H.B /DEST pdfmark end
+ 5977 28810 a
+5977 28810 a
+SDict begin H.S end
+ 5977 28810 a 5977 28810 a
+SDict begin 18.2 H.A end
+ 5977 28810 a 5977
+28810 a
+SDict begin [ /View [/XYZ H.V] /Dest (6009) cvn H.B /DEST pdfmark end
+ 5977 28810 a FX(C)p FU(-)7612 28810 y
+SDict begin H.S end
+ 7612 28810
+a 7612 28810 a
+SDict begin 18.2 H.A end
+ 7612 28810 a 7612 28810 a
+SDict begin [ /View [/XYZ H.V] /Dest (6010) cvn H.B /DEST pdfmark end
+ 7612 28810 a
+FX(x)8779 28810 y
+SDict begin H.S end
+ 8779 28810 a 8779 28810 a
+SDict begin 18.2 H.A end
+ 8779 28810
+a 8779 28810 a
+SDict begin [ /View [/XYZ H.V] /Dest (6011) cvn H.B /DEST pdfmark end
+ 8779 28810 a 8779 28810 a
+SDict begin H.S end
+ 8779 28810 a
+8779 28810 a
+SDict begin 18.2 H.A end
+ 8779 28810 a 8779 28810 a
+SDict begin [ /View [/XYZ H.V] /Dest (6012) cvn H.B /DEST pdfmark end
+ 8779 28810 a FX(C)p
+FU(-)10414 28810 y
+SDict begin H.S end
+ 10414 28810 a 10414 28810 a
+SDict begin 18.2 H.A end
+ 10414
+28810 a 10414 28810 a
+SDict begin [ /View [/XYZ H.V] /Dest (6013) cvn H.B /DEST pdfmark end
+ 10414 28810 a FX(c)392 b FU(\(that)g(is)16152
+28810 y
+SDict begin H.S end
+ 16152 28810 a 16152 28810 a
+SDict begin 18.2 H.A end
+ 16152 28810 a 16152
+28810 a
+SDict begin [ /View [/XYZ H.V] /Dest (6014) cvn H.B /DEST pdfmark end
+ 16152 28810 a 16152 28810 a
+SDict begin H.S end
+ 16152 28810 a 16152
+28810 a
+SDict begin 18.2 H.A end
+ 16152 28810 a 16152 28810 a
+SDict begin [ /View [/XYZ H.V] /Dest (6015) cvn H.B /DEST pdfmark end
+ 16152 28810 a FX(Contr)-28
+b(ol)p FU(-)21806 28810 y
+SDict begin H.S end
+ 21806 28810 a 21806 28810 a
+SDict begin 18.2 H.A end
+
+21806 28810 a 21806 28810 a
+SDict begin [ /View [/XYZ H.V] /Dest (6016) cvn H.B /DEST pdfmark end
+ 21806 28810 a FX(x)392 b
+FU(follo)-39 b(wed)391 b(by)30777 28810 y
+SDict begin H.S end
+ 30777 28810
+a 30777 28810 a
+SDict begin 18.2 H.A end
+ 30777 28810 a 30777 28810 a
+SDict begin [ /View [/XYZ H.V] /Dest (6017) cvn H.B /DEST pdfmark end
+ 30777 28810
+a 30777 28810 a
+SDict begin H.S end
+ 30777 28810 a 30777 28810 a
+SDict begin 18.2 H.A end
+ 30777 28810
+a 30777 28810 a
+SDict begin [ /View [/XYZ H.V] /Dest (6018) cvn H.B /DEST pdfmark end
+ 30777 28810 a FX(Contr)-28 b(ol)p FU(-)36431
+28810 y
+SDict begin H.S end
+ 36431 28810 a 36431 28810 a
+SDict begin 18.2 H.A end
+ 36431 28810 a 36431
+28810 a
+SDict begin [ /View [/XYZ H.V] /Dest (6019) cvn H.B /DEST pdfmark end
+ 36431 28810 a FX(c)392 b FU(\))g(quits)f(Emacs,)46736
+28810 y
+SDict begin H.S end
+ 46736 28810 a 46736 28810 a
+SDict begin 18.2 H.A end
+ 46736 28810 a 46736
+28810 a
+SDict begin [ /View [/XYZ H.V] /Dest (6020) cvn H.B /DEST pdfmark end
+ 46736 28810 a 46736 28810 a
+SDict begin H.S end
+ 46736 28810 a 46736
+28810 a
+SDict begin 18.2 H.A end
+ 46736 28810 a 46736 28810 a
+SDict begin [ /View [/XYZ H.V] /Dest (6021) cvn H.B /DEST pdfmark end
+ 46736 28810 a FX(C)p
+FU(-)48371 28810 y
+SDict begin H.S end
+ 48371 28810 a 48371 28810 a
+SDict begin 18.2 H.A end
+ 48371
+28810 a 48371 28810 a
+SDict begin [ /View [/XYZ H.V] /Dest (6022) cvn H.B /DEST pdfmark end
+ 48371 28810 a FX(x)49538 28810
+y
+SDict begin H.S end
+ 49538 28810 a 49538 28810 a
+SDict begin 18.2 H.A end
+ 49538 28810 a 49538 28810
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6023) cvn H.B /DEST pdfmark end
+ 49538 28810 a 49538 28810 a
+SDict begin H.S end
+ 49538 28810 a 49538 28810
+a
+SDict begin 18.2 H.A end
+ 49538 28810 a 49538 28810 a
+SDict begin [ /View [/XYZ H.V] /Dest (6024) cvn H.B /DEST pdfmark end
+ 49538 28810 a FX(C)p FU(-)51173
+28810 y
+SDict begin H.S end
+ 51173 28810 a 51173 28810 a
+SDict begin 18.2 H.A end
+ 51173 28810 a 51173
+28810 a
+SDict begin [ /View [/XYZ H.V] /Dest (6025) cvn H.B /DEST pdfmark end
+ 51173 28810 a FX(s)-30 30825 y FU(sa)-31 b(v)-23
+b(es)559 b(the)h(current)g(\002le.)g(K)-39 b(eep)560
+b(in)f(mind)h(that)26350 30825 y
+SDict begin H.S end
+ 26350 30825 a 26350
+30825 a
+SDict begin 18.2 H.A end
+ 26350 30825 a 26350 30825 a
+SDict begin [ /View [/XYZ H.V] /Dest (6026) cvn H.B /DEST pdfmark end
+ 26350 30825 a 26350
+30825 a
+SDict begin H.S end
+ 26350 30825 a 26350 30825 a
+SDict begin 18.2 H.A end
+ 26350 30825 a 26350
+30825 a
+SDict begin [ /View [/XYZ H.V] /Dest (6027) cvn H.B /DEST pdfmark end
+ 26350 30825 a FX(C)p FU(-)27985 30825 y
+SDict begin H.S end
+ 27985
+30825 a 27985 30825 a
+SDict begin 18.2 H.A end
+ 27985 30825 a 27985 30825 a
+SDict begin [ /View [/XYZ H.V] /Dest (6028) cvn H.B /DEST pdfmark end
+ 27985
+30825 a FX(x)29320 30825 y
+SDict begin H.S end
+ 29320 30825 a 29320 30825
+a
+SDict begin 18.2 H.A end
+ 29320 30825 a 29320 30825 a
+SDict begin [ /View [/XYZ H.V] /Dest (6029) cvn H.B /DEST pdfmark end
+ 29320 30825 a 29320 30825
+a
+SDict begin H.S end
+ 29320 30825 a 29320 30825 a
+SDict begin 18.2 H.A end
+ 29320 30825 a 29320 30825
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6030) cvn H.B /DEST pdfmark end
+ 29320 30825 a FX(C)p FU(-)30955 30825 y
+SDict begin H.S end
+ 30955 30825
+a 30955 30825 a
+SDict begin 18.2 H.A end
+ 30955 30825 a 30955 30825 a
+SDict begin [ /View [/XYZ H.V] /Dest (6031) cvn H.B /DEST pdfmark end
+ 30955 30825
+a FX(b)f FU(is)33970 30825 y
+SDict begin H.S end
+ 33970 30825 a 33970 30825
+a
+SDict begin 18.2 H.A end
+ 33970 30825 a 33970 30825 a
+SDict begin [ /View [/XYZ H.V] /Dest (6032) cvn H.B /DEST pdfmark end
+ 33970 30825 a FR(not)587
+b FU(the)560 b(same)f(as)44587 30825 y
+SDict begin H.S end
+ 44587 30825 a
+44587 30825 a
+SDict begin 18.2 H.A end
+ 44587 30825 a 44587 30825 a
+SDict begin [ /View [/XYZ H.V] /Dest (6033) cvn H.B /DEST pdfmark end
+ 44587 30825
+a 44587 30825 a
+SDict begin H.S end
+ 44587 30825 a 44587 30825 a
+SDict begin 18.2 H.A end
+ 44587 30825
+a 44587 30825 a
+SDict begin [ /View [/XYZ H.V] /Dest (6034) cvn H.B /DEST pdfmark end
+ 44587 30825 a FX(C)p FU(-)46222 30825
+y
+SDict begin H.S end
+ 46222 30825 a 46222 30825 a
+SDict begin 18.2 H.A end
+ 46222 30825 a 46222 30825
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6035) cvn H.B /DEST pdfmark end
+ 46222 30825 a FX(x)47557 30825 y
+SDict begin H.S end
+ 47557 30825 a 47557
+30825 a
+SDict begin 18.2 H.A end
+ 47557 30825 a 47557 30825 a
+SDict begin [ /View [/XYZ H.V] /Dest (6036) cvn H.B /DEST pdfmark end
+ 47557 30825 a FX(b)p
+FU(.)h(The)-30 32839 y(former)437 b(means)9020 32839
+y
+SDict begin H.S end
+ 9020 32839 a 9020 32839 a
+SDict begin 18.2 H.A end
+ 9020 32839 a 9020 32839 a
+SDict begin [ /View [/XYZ H.V] /Dest (6037) cvn H.B /DEST pdfmark end
+
+9020 32839 a 9020 32839 a
+SDict begin H.S end
+ 9020 32839 a 9020 32839 a
+SDict begin 18.2 H.A end
+ 9020
+32839 a 9020 32839 a
+SDict begin [ /View [/XYZ H.V] /Dest (6038) cvn H.B /DEST pdfmark end
+ 9020 32839 a FX(Contr)-28 b(ol)p
+FU(-)14674 32839 y
+SDict begin H.S end
+ 14674 32839 a 14674 32839 a
+SDict begin 18.2 H.A end
+ 14674
+32839 a 14674 32839 a
+SDict begin [ /View [/XYZ H.V] /Dest (6039) cvn H.B /DEST pdfmark end
+ 14674 32839 a FX(x)436 b FU(follo)-39
+b(wed)437 b(by)23779 32839 y
+SDict begin H.S end
+ 23779 32839 a 23779 32839
+a
+SDict begin 18.2 H.A end
+ 23779 32839 a 23779 32839 a
+SDict begin [ /View [/XYZ H.V] /Dest (6040) cvn H.B /DEST pdfmark end
+ 23779 32839 a 23779 32839
+a
+SDict begin H.S end
+ 23779 32839 a 23779 32839 a
+SDict begin 18.2 H.A end
+ 23779 32839 a 23779 32839
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6041) cvn H.B /DEST pdfmark end
+ 23779 32839 a FX(Contr)-28 b(ol)p FU(-)29433 32839
+y
+SDict begin H.S end
+ 29433 32839 a 29433 32839 a
+SDict begin 18.2 H.A end
+ 29433 32839 a 29433 32839
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6042) cvn H.B /DEST pdfmark end
+ 29433 32839 a FX(b)p FU(,)437 b(while)f(the)h(latter)f(means)45348
+32839 y
+SDict begin H.S end
+ 45348 32839 a 45348 32839 a
+SDict begin 18.2 H.A end
+ 45348 32839 a 45348
+32839 a
+SDict begin [ /View [/XYZ H.V] /Dest (6043) cvn H.B /DEST pdfmark end
+ 45348 32839 a 45348 32839 a
+SDict begin H.S end
+ 45348 32839 a 45348
+32839 a
+SDict begin 18.2 H.A end
+ 45348 32839 a 45348 32839 a
+SDict begin [ /View [/XYZ H.V] /Dest (6044) cvn H.B /DEST pdfmark end
+ 45348 32839 a FX(Contr)-28
+b(ol)p FU(-)51002 32839 y
+SDict begin H.S end
+ 51002 32839 a 51002 32839 a
+SDict begin 18.2 H.A end
+
+51002 32839 a 51002 32839 a
+SDict begin [ /View [/XYZ H.V] /Dest (6045) cvn H.B /DEST pdfmark end
+ 51002 32839 a FX(x)-30 34854
+y FU(follo)-39 b(wed)387 b(by)g(just)g(')10908 34854
+y
+SDict begin H.S end
+ 10908 34854 a 10908 34854 a
+SDict begin 18.2 H.A end
+ 10908 34854 a 10908 34854
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6046) cvn H.B /DEST pdfmark end
+ 10908 34854 a FX(b)p FU('.)-30 37514 y
+SDict begin H.S end
+ -30 37514 a
+-30 37514 a
+SDict begin 18.2 H.A end
+ -30 37514 a -30 37514 a
+SDict begin [ /View [/XYZ H.V] /Dest (EMACS-BUFFERS) cvn H.B /DEST
+pdfmark end
+ -30 37514 a 5789
+x FL(17.2)620 b(Buff)-22 b(er)-33 b(s)-30 43331 y
+SDict begin H.S end
+ -30
+43331 a -30 43331 a
+SDict begin 18.2 H.A end
+ -30 43331 a -30 43331 a
+SDict begin [ /View [/XYZ H.V] /Dest (6049) cvn H.B /DEST pdfmark end
+ -30 43331
+a -30 44447 a
+SDict begin H.S end
+ -30 44447 a -30 44447 a
+SDict begin 18.2 H.A end
+ -30 44447 a -30
+44447 a
+SDict begin [ /View [/XYZ H.V] /Dest (6052) cvn H.B /DEST pdfmark end
+ -30 44447 a 1987 x FU(In)504 b(Emacs,)g(the)f(concept)h(of)
+16303 46434 y
+SDict begin H.S end
+ 16303 46434 a 16303 46434 a
+SDict begin 18.2 H.A end
+ 16303 46434
+a 16303 46434 a
+SDict begin [ /View [/XYZ H.V] /Dest (6053) cvn H.B /DEST pdfmark end
+ 16303 46434 a FU(\223b)-31 b(uf)-39 b(fers\224)504
+b(is)g(essential.)f(Ev)-23 b(ery)503 b(\002le)h(that)f(you)g(open)h(is)
+f(loaded)-30 48448 y(into)524 b(its)g(o)-39 b(wn)525
+b(b)-31 b(uf)-39 b(fer)-85 b(.)525 b(Furthermore,)f(Emacs)g(has)g(se)
+-39 b(v)-23 b(eral)525 b(special)f(b)-31 b(uf)-39 b(fers,)525
+b(which)f(do)g(not)-30 50463 y(contain)373 b(a)h(\002le)g(b)-31
+b(ut)373 b(are)h(used)g(for)g(other)f(things.)h(Such)f(special)h(b)-31
+b(uf)-39 b(fers)374 b(usually)f(ha)-31 b(v)-23 b(e)373
+b(a)h(name)-30 52478 y(that)342 b(starts)f(and)h(ends)g(with)f(an)h
+(asterisk.)g(F)-23 b(or)341 b(e)-23 b(xample,)342 b(the)g(b)-31
+b(uf)-39 b(fer)342 b(that)g(Emacs)f(sho)-39 b(ws)342
+b(when)-30 54492 y(it)490 b(is)f(\002rst)h(started,)g(is)g(the)f
+(so-called)h(*scratch*)g(b)-31 b(uf)-39 b(fer)-85 b(.)490
+b(In)g(the)g(*scratch*)f(b)-31 b(uf)-39 b(fer)-62 b(,)491
+b(you)f(can)-30 56507 y(type)431 b(te)-23 b(xt)431 b(in)g(the)g(normal)
+f(w)-15 b(ay)-101 b(,)432 b(b)-31 b(ut)430 b(te)-23 b(xt)431
+b(that)g(is)g(typed)g(there)g(is)g(not)g(sa)-31 b(v)-23
+b(ed)430 b(when)h(Emacs)g(is)-30 58522 y(closed.)-30
+59312 y
+SDict begin H.S end
+ -30 59312 a -30 59312 a
+SDict begin 18.2 H.A end
+ -30 59312 a -30 59312
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6054) cvn H.B /DEST pdfmark end
+ -30 59312 a 1999 x FU(There)378 b(is)g(one)g(other)g(special)g(b)-31
+b(uf)-39 b(fer)378 b(you)g(need)g(to)g(kno)-39 b(w)378
+b(about,)g(and)h(that)e(is)h(the)g(minib)-31 b(uf)-39
+b(fer)-85 b(.)-30 63326 y(This)434 b(b)-31 b(uf)-39 b(fer)434
+b(consists)f(of)h(only)g(one)g(line,)g(and)g(is)g(al)-15
+b(w)g(ays)433 b(on)h(the)g(screen:)g(it)g(is)g(the)f(v)-23
+b(ery)434 b(last)-30 65341 y(line)335 b(of)g(the)h(Emacs)f(windo)-39
+b(w)-101 b(,)335 b(belo)-39 b(w)335 b(the)g(status)g(bar)h(for)f(the)g
+(current)g(b)-31 b(uf)-39 b(fer)-85 b(.)336 b(The)f(minib)-31
+b(uf)-39 b(fer)-30 67355 y(is)519 b(where)h(Emacs)f(sho)-39
+b(ws)519 b(messages)g(for)h(the)f(user)-62 b(,)520 b(and)f(it)g(is)h
+(also)f(the)g(place)h(where)f(com-)p Black 49394 73792
+a FR(207)p Black eop end
+%%Page: 208 230
+TeXDict begin 208 229 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.208) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(17)g(Emacs)p Black
+-30 3611 a FU(mands)340 b(that)h(require)f(some)h(user)f(input)g(are)h
+(e)-23 b(x)g(ecuted.)341 b(F)-23 b(or)340 b(e)-23 b(xample,)340
+b(when)h(you)f(open)h(a)g(\002le,)-30 5626 y(Emacs)387
+b(will)g(ask)g(for)h(its)e(name)i(in)f(the)g(minib)-31
+b(uf)-39 b(fer)-85 b(.)-30 6416 y
+SDict begin H.S end
+ -30 6416 a -30 6416
+a
+SDict begin 18.2 H.A end
+ -30 6416 a -30 6416 a
+SDict begin [ /View [/XYZ H.V] /Dest (6055) cvn H.B /DEST pdfmark end
+ -30 6416 a 1999 x FU(Switching)491
+b(from)i(one)f(b)-31 b(uf)-39 b(fer)493 b(to)g(another)f(can)h(be)f
+(done)h(with)f(the)g(command)44376 8415 y
+SDict begin H.S end
+ 44376 8415
+a 44376 8415 a
+SDict begin 18.2 H.A end
+ 44376 8415 a 44376 8415 a
+SDict begin [ /View [/XYZ H.V] /Dest (6056) cvn H.B /DEST pdfmark end
+ 44376 8415 a
+44376 8415 a
+SDict begin H.S end
+ 44376 8415 a 44376 8415 a
+SDict begin 18.2 H.A end
+ 44376 8415 a 44376
+8415 a
+SDict begin [ /View [/XYZ H.V] /Dest (6057) cvn H.B /DEST pdfmark end
+ 44376 8415 a FX(C)p FU(-)46011 8415 y
+SDict begin H.S end
+ 46011 8415
+a 46011 8415 a
+SDict begin 18.2 H.A end
+ 46011 8415 a 46011 8415 a
+SDict begin [ /View [/XYZ H.V] /Dest (6058) cvn H.B /DEST pdfmark end
+ 46011 8415 a
+FX(x)47279 8415 y
+SDict begin H.S end
+ 47279 8415 a 47279 8415 a
+SDict begin 18.2 H.A end
+ 47279 8415
+a 47279 8415 a
+SDict begin [ /View [/XYZ H.V] /Dest (6059) cvn H.B /DEST pdfmark end
+ 47279 8415 a FX(b)p FU(.)g(This)-30 10430
+y(will)387 b(prompt)f(you)h(for)g(the)g(name)g(of)g(a)h(b)-31
+b(uf)-39 b(fer)387 b(\(a)h(b)-31 b(uf)-39 b(fer')-85
+b(s)387 b(name)g(is)g(usually)f(the)h(name)g(of)g(the)-30
+12445 y(\002le)411 b(you)h(are)g(editing)f(in)g(it\),)h(and)f(it)h(gi)
+-39 b(v)-23 b(es)411 b(a)h(def)-15 b(ault)411 b(choice,)h(which)f(is)g
+(normally)g(the)h(b)-31 b(uf)-39 b(fer)-30 14459 y(that)529
+b(you)h(were)g(in)f(before)h(you)f(switched)g(to)h(or)g(created)f(the)h
+(current)g(b)-31 b(uf)-39 b(fer)-85 b(.)530 b(Just)f(hitting)-30
+16474 y
+SDict begin H.S end
+ -30 16474 a -30 16474 a
+SDict begin 18.2 H.A end
+ -30 16474 a -30 16474
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6060) cvn H.B /DEST pdfmark end
+ -30 16474 a FR(Enter)423 b FU(will)386 b(switch)h(to)g(that)g(def)-15
+b(ault)387 b(b)-31 b(uf)-39 b(fer)-85 b(.)-30 17267 y
+SDict begin H.S end
+
+-30 17267 a -30 17267 a
+SDict begin 18.2 H.A end
+ -30 17267 a -30 17267 a
+SDict begin [ /View [/XYZ H.V] /Dest (6061) cvn H.B /DEST pdfmark end
+ -30 17267
+a 1997 x FU(If)425 b(you)f(w)-15 b(ant)424 b(to)g(switch)g(to)g
+(another)g(b)-31 b(uf)-39 b(fer)425 b(than)f(the)g(def)-15
+b(ault)424 b(of)-39 b(fered)425 b(by)f(Emacs,)g(just)g(type)-30
+21278 y(its)519 b(name.)g(Note)g(that)g(you)g(can)g(use)g(so-called)
+26806 21278 y
+SDict begin H.S end
+ 26806 21278 a 26806 21278 a
+SDict begin 18.2 H.A end
+ 26806 21278
+a 26806 21278 a
+SDict begin [ /View [/XYZ H.V] /Dest (6062) cvn H.B /DEST pdfmark end
+ 26806 21278 a FX(T)-143 b(ab)p FU(-completion)518
+b(here:)h(type)g(the)g(\002rst)g(fe)-39 b(w)-30 23293
+y(letters)437 b(of)h(the)g(b)-31 b(uf)-39 b(fer')-85
+b(s)437 b(name)h(and)f(hit)21987 23293 y
+SDict begin H.S end
+ 21987 23293
+a 21987 23293 a
+SDict begin 18.2 H.A end
+ 21987 23293 a 21987 23293 a
+SDict begin [ /View [/XYZ H.V] /Dest (6063) cvn H.B /DEST pdfmark end
+ 21987 23293
+a FX(T)-143 b(ab)p FU(;)438 b(Emacs)f(will)g(then)g(complete)g(the)h
+(name)f(of)h(the)-30 25308 y(b)-31 b(uf)-39 b(fer)-85
+b(.)4376 25308 y
+SDict begin H.S end
+ 4376 25308 a 4376 25308 a
+SDict begin 18.2 H.A end
+ 4376 25308
+a 4376 25308 a
+SDict begin [ /View [/XYZ H.V] /Dest (6064) cvn H.B /DEST pdfmark end
+ 4376 25308 a FX(T)-143 b(ab)387 b FU(completion)f(w)-15
+b(orks)387 b(e)-39 b(v)-23 b(erywhere)387 b(in)g(Emacs)g(where)h(it)f
+(mak)-15 b(es)386 b(sense.)-30 26418 y
+SDict begin H.S end
+ -30 26418 a -30
+26418 a
+SDict begin 18.2 H.A end
+ -30 26418 a -30 26418 a
+SDict begin [ /View [/XYZ H.V] /Dest (6065) cvn H.B /DEST pdfmark end
+ -30 26418 a 1679 x FU(Y)-170
+b(ou)493 b(can)h(get)g(a)g(list)f(of)h(open)g(b)-31 b(uf)-39
+b(fers)494 b(by)f(hitting)28256 28097 y
+SDict begin H.S end
+ 28256 28097 a
+28256 28097 a
+SDict begin 18.2 H.A end
+ 28256 28097 a 28256 28097 a
+SDict begin [ /View [/XYZ H.V] /Dest (6066) cvn H.B /DEST pdfmark end
+ 28256 28097
+a 28256 28097 a
+SDict begin H.S end
+ 28256 28097 a 28256 28097 a
+SDict begin 18.2 H.A end
+ 28256 28097
+a 28256 28097 a
+SDict begin [ /View [/XYZ H.V] /Dest (6067) cvn H.B /DEST pdfmark end
+ 28256 28097 a FX(C)p FU(-)29891 28097
+y
+SDict begin H.S end
+ 29891 28097 a 29891 28097 a
+SDict begin 18.2 H.A end
+ 29891 28097 a 29891 28097
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6068) cvn H.B /DEST pdfmark end
+ 29891 28097 a FX(x)31160 28097 y
+SDict begin H.S end
+ 31160 28097 a 31160
+28097 a
+SDict begin 18.2 H.A end
+ 31160 28097 a 31160 28097 a
+SDict begin [ /View [/XYZ H.V] /Dest (6069) cvn H.B /DEST pdfmark end
+ 31160 28097 a 31160
+28097 a
+SDict begin H.S end
+ 31160 28097 a 31160 28097 a
+SDict begin 18.2 H.A end
+ 31160 28097 a 31160
+28097 a
+SDict begin [ /View [/XYZ H.V] /Dest (6070) cvn H.B /DEST pdfmark end
+ 31160 28097 a FX(C)p FU(-)32795 28097 y
+SDict begin H.S end
+ 32795
+28097 a 32795 28097 a
+SDict begin 18.2 H.A end
+ 32795 28097 a 32795 28097 a
+SDict begin [ /View [/XYZ H.V] /Dest (6071) cvn H.B /DEST pdfmark end
+ 32795
+28097 a FX(b)p FU(.)h(This)f(command)g(will)h(usually)-30
+30112 y(split)343 b(the)h(screen)h(in)f(tw)-15 b(o,)343
+b(displaying)g(the)h(b)-31 b(uf)-39 b(fer)345 b(you)f(were)g(w)-15
+b(orking)343 b(in)h(in)g(the)g(top)g(half,)g(and)-30
+32126 y(a)365 b(ne)-39 b(w)365 b(b)-31 b(uf)-39 b(fer)366
+b(called)f(*Buf)-39 b(fer)364 b(List*)h(in)g(the)f(bottom)g(half.)i
+(This)e(b)-31 b(uf)-39 b(fer)365 b(contains)g(a)g(list)f(of)h(all)-30
+34141 y(the)378 b(b)-31 b(uf)-39 b(fers,)379 b(their)e(sizes)h(and)g
+(modes,)g(and)g(the)g(\002les,)g(if)g(an)-23 b(y)-101
+b(,)378 b(that)g(those)g(b)-31 b(uf)-39 b(fers)378 b(are)g(visiting)-30
+36156 y(\(as)388 b(it)f(is)g(called)g(in)g(Emacs\).)g(Y)-170
+b(ou)387 b(can)h(get)f(rid)g(of)g(this)g(split)g(screen)g(by)g(typing)
+43747 36156 y
+SDict begin H.S end
+ 43747 36156 a 43747 36156 a
+SDict begin 18.2 H.A end
+ 43747 36156
+a 43747 36156 a
+SDict begin [ /View [/XYZ H.V] /Dest (6072) cvn H.B /DEST pdfmark end
+ 43747 36156 a 43747 36156 a
+SDict begin H.S end
+ 43747 36156
+a 43747 36156 a
+SDict begin 18.2 H.A end
+ 43747 36156 a 43747 36156 a
+SDict begin [ /View [/XYZ H.V] /Dest (6073) cvn H.B /DEST pdfmark end
+ 43747 36156
+a FX(C)p FU(-)45382 36156 y
+SDict begin H.S end
+ 45382 36156 a 45382 36156
+a
+SDict begin 18.2 H.A end
+ 45382 36156 a 45382 36156 a
+SDict begin [ /View [/XYZ H.V] /Dest (6074) cvn H.B /DEST pdfmark end
+ 45382 36156 a FX(x)46544
+36156 y
+SDict begin H.S end
+ 46544 36156 a 46544 36156 a
+SDict begin 18.2 H.A end
+ 46544 36156 a 46544
+36156 a
+SDict begin [ /View [/XYZ H.V] /Dest (6075) cvn H.B /DEST pdfmark end
+ 46544 36156 a FX(1)p FU(.)-30 36491 y
+SDict begin H.S end
+ -30 36491
+a -30 36491 a
+SDict begin 16.9 H.A end
+ -30 36491 a -30 36491 a
+SDict begin [ /View [/XYZ H.V] /Dest (6076) cvn H.B /DEST pdfmark end
+ -30 36491 a -30
+38816 a
+SDict begin H.S end
+ -30 38816 a -30 38816 a
+SDict begin 16.9 H.A end
+ -30 38816 a -30 38816
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6077) cvn H.B /DEST pdfmark end
+ -30 38816 a 3070 40351 a Fu(Note:)506 b Ft(Under)g(X,)f(the)h(list)g
+(of)f(b)-29 b(uff)-43 b(ers)506 b(is)f(also)h(a)-29 b(v)-36
+b(ailab)-29 b(le)507 b(in)f(the)g(Buff)-43 b(er)506 b(men)-14
+b(u)505 b(in)h(the)3070 42222 y(men)-14 b(u)399 b(bar)-72
+b(.)-30 46561 y
+SDict begin H.S end
+ -30 46561 a -30 46561 a
+SDict begin 18.2 H.A end
+ -30 46561 a -30
+46561 a
+SDict begin [ /View [/XYZ H.V] /Dest (EMACS-MODES) cvn H.B /DEST pdfmark
+end
+ -30 46561 a 6125 x FL(17.3)620 b(Modes)-30 52714
+y
+SDict begin H.S end
+ -30 52714 a -30 52714 a
+SDict begin 18.2 H.A end
+ -30 52714 a -30 52714 a
+SDict begin [ /View [/XYZ H.V] /Dest (6080) cvn H.B /DEST pdfmark end
+ -30
+52714 a -30 53829 a
+SDict begin H.S end
+ -30 53829 a -30 53829 a
+SDict begin 18.2 H.A end
+ -30 53829
+a -30 53829 a
+SDict begin [ /View [/XYZ H.V] /Dest (6083) cvn H.B /DEST pdfmark end
+ -30 53829 a 1987 x FU(Ev)-23 b(ery)370
+b(b)-31 b(uf)-39 b(fer)370 b(in)f(Emacs)h(has)g(an)f(associated)h
+(mode.)g(This)f(mode)g(is)h(v)-23 b(ery)370 b(dif)-39
+b(ferent)369 b(from)h(the)-30 57831 y(idea)435 b(of)g(modes)f(in)10835
+57831 y
+SDict begin H.S end
+ 10835 57831 a 10835 57831 a
+SDict begin 18.2 H.A end
+ 10835 57831 a 10835
+57831 a
+SDict begin [ /View [/XYZ H.V] /Dest (6084) cvn H.B /DEST pdfmark end
+ 10835 57831 a FP(vi)p FU(:)g(a)h(mode)f(tells)h(you)f(what)h
+(kind)f(of)h(b)-31 b(uf)-39 b(fer)435 b(you)g(are)g(in.)g(F)-23
+b(or)434 b(e)-23 b(xample,)-30 59846 y(there)392 b(is)f(te)-23
+b(xt-mode)391 b(for)g(normal)g(te)-23 b(xt)391 b(\002les,)h(b)-31
+b(ut)391 b(there)h(are)f(also)h(modes)f(such)g(as)h(c-mode)f(for)-30
+61860 y(editing)441 b(C)f(programs,)h(sh-mode)g(for)g(editing)g(shell)f
+(scripts,)h(late)-23 b(x-mode)441 b(for)g(editing)f(L)48664
+61587 y Fb(A)49215 61860 y FU(T)49904 62209 y(E)50657
+61860 y(X)-30 63875 y(\002les,)380 b(mail-mode)g(for)g(editing)g(email)
+g(and)g(ne)-39 b(ws)380 b(messages,)h(etc.)f(A)h(mode)f(pro)-23
+b(vides)379 b(special)-30 65890 y(customizations)504
+b(and)g(functionality)g(that)h(is)g(useful)f(for)h(the)g(kind)g(of)g
+(\002le)f(you)h(are)g(editing.)-30 67904 y(It)430 b(is)g(e)-39
+b(v)-23 b(en)430 b(possible)g(for)g(a)g(mode)g(to)g(rede\002ne)g(k)-15
+b(e)-23 b(ys)429 b(and)h(k)-15 b(e)-23 b(y)430 b(commands.)g(F)-23
+b(or)429 b(e)-23 b(xample,)430 b(in)p Black -30 73792
+a FR(208)p Black eop end
+%%Page: 209 231
+TeXDict begin 209 230 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.209) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (6111) cvn H.B /DEST pdfmark end
+ -30 -2687 a 40240 -1636 a FR(Chapter)386
+b(17)h(Emacs)p Black -30 3611 a FU(T)-108 b(e)-23 b(xt)349
+b(mode,)i(the)f(T)-124 b(ab)350 b(k)-15 b(e)-23 b(y)350
+b(simply)f(jumps)h(to)g(the)g(ne)-23 b(xt)350 b(tab)g(stop,)g(b)-31
+b(ut)350 b(in)g(man)-23 b(y)350 b(programming)-30 5626
+y(language)445 b(modes,)g(the)13228 5626 y
+SDict begin H.S end
+ 13228 5626
+a 13228 5626 a
+SDict begin 18.2 H.A end
+ 13228 5626 a 13228 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (6086) cvn H.B /DEST pdfmark end
+ 13228 5626 a
+FX(T)-143 b(ab)445 b FU(k)-15 b(e)-23 b(y)444 b(indents)h(the)g
+(current)g(line)g(according)g(to)g(the)g(depth)g(of)g(the)-30
+7640 y(block)387 b(that)g(line)g(is)g(in.)-30 8431 y
+SDict begin H.S end
+
+-30 8431 a -30 8431 a
+SDict begin 18.2 H.A end
+ -30 8431 a -30 8431 a
+SDict begin [ /View [/XYZ H.V] /Dest (6087) cvn H.B /DEST pdfmark end
+ -30 8431
+a 1999 x FU(The)495 b(modes)f(mentioned)g(abo)-23 b(v)g(e)495
+b(are)g(called)f(major)h(modes.)g(Each)g(b)-31 b(uf)-39
+b(fer)495 b(has)g(e)-23 b(xactly)494 b(one)-30 12445
+y(major)668 b(mode.)g(Additionally)-101 b(,)668 b(a)g(b)-31
+b(uf)-39 b(fer)669 b(can)g(ha)-31 b(v)-23 b(e)668 b(one)g(or)g(more)g
+(minor)g(modes.)g(A)g(mi-)-30 14459 y(nor)485 b(mode)f(pro)-23
+b(vides)484 b(additional)g(features)h(that)f(may)h(be)g(useful)f(for)h
+(certain)g(editing)f(tasks.)-30 16474 y(F)-23 b(or)480
+b(e)-23 b(xample,)480 b(if)g(you)g(hit)g(the)17398 16474
+y
+SDict begin H.S end
+ 17398 16474 a 17398 16474 a
+SDict begin 18.2 H.A end
+ 17398 16474 a 17398 16474
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6088) cvn H.B /DEST pdfmark end
+ 17398 16474 a FX(INSER)-62 b(T)479 b FU(k)-15 b(e)-23
+b(y)-101 b(,)480 b(you)g(in)-62 b(v)-31 b(ok)-15 b(e)480
+b(o)-23 b(v)g(erwrite-mode,)479 b(which)h(does)-30 18489
+y(what)452 b(you')-77 b(d)450 b(e)-23 b(xpect.)452 b(There)g(is)f(also)
+g(an)h(auto-\002ll-mode,)f(which)g(is)g(handy)h(in)f(combination)-30
+20503 y(with)432 b(te)-23 b(xt-mode)432 b(or)h(late)-23
+b(x-mode:)431 b(it)h(causes)h(each)g(line)f(that)g(you)h(type)f(to)g
+(be)h(automatically)-30 22518 y(wrapped)603 b(once)h(the)f(line)g
+(reaches)h(a)f(certain)h(number)f(of)g(characters.)h(W)-62
+b(ithout)603 b(auto-\002ll-)-30 24533 y(mode,)562 b(you)g(ha)-31
+b(v)-23 b(e)561 b(to)h(type)15681 24533 y
+SDict begin H.S end
+ 15681 24533
+a 15681 24533 a
+SDict begin 18.2 H.A end
+ 15681 24533 a 15681 24533 a
+SDict begin [ /View [/XYZ H.V] /Dest (6089) cvn H.B /DEST pdfmark end
+ 15681 24533
+a 15681 24533 a
+SDict begin H.S end
+ 15681 24533 a 15681 24533 a
+SDict begin 18.2 H.A end
+ 15681 24533
+a 15681 24533 a
+SDict begin [ /View [/XYZ H.V] /Dest (6090) cvn H.B /DEST pdfmark end
+ 15681 24533 a FX(M)p FU(-)17660 24533
+y
+SDict begin H.S end
+ 17660 24533 a 17660 24533 a
+SDict begin 18.2 H.A end
+ 17660 24533 a 17660 24533
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6091) cvn H.B /DEST pdfmark end
+ 17660 24533 a FX(q)g FU(to)g(\002ll)f(out)g(a)h(paragraph.)h(\(Which)
+e(you)h(can)g(also)f(use)h(to)-30 26547 y(reformat)512
+b(a)h(paragraph)f(after)h(you')-77 b(v)-23 b(e)511 b(edited)h(some)g
+(te)-23 b(xt)512 b(in)g(it)g(and)g(it)g(is)g(no)g(longer)g(nicely)-30
+28562 y(\002lled)387 b(out.\))-30 28839 y
+SDict begin H.S end
+ -30 28839 a
+-30 28839 a
+SDict begin 18.2 H.A end
+ -30 28839 a -30 28839 a
+SDict begin [ /View [/XYZ H.V] /Dest (EMACS-OPENING-FILES) cvn H.B
+/DEST pdfmark end
+ -30 28839 a 5085
+x FG(Opening)518 b(\002les)-30 35268 y
+SDict begin H.S end
+ -30 35268 a -30
+35268 a
+SDict begin 18.2 H.A end
+ -30 35268 a -30 35268 a
+SDict begin [ /View [/XYZ H.V] /Dest (6094) cvn H.B /DEST pdfmark end
+ -30 35268 a 1601 x FU(T)-124
+b(o)387 b(open)g(a)h(\002le)f(in)g(Emacs,)h(type)-30
+38754 y
+SDict begin H.S end
+ -30 38754 a -30 38754 a
+SDict begin 14.56 H.A end
+ -30 38754 a -30 38754
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6095) cvn H.B /DEST pdfmark end
+ -30 38754 a -30 38754 a
+SDict begin H.S end
+ -30 38754 a -30 38754 a
+SDict begin 14.56 H.A end
+ -30
+38754 a -30 38754 a
+SDict begin [ /View [/XYZ H.V] /Dest (6096) cvn H.B /DEST pdfmark end
+ -30 38754 a 1276 x FH(C-x)744 b(C-f)-30
+41605 y
+SDict begin H.S end
+ -30 41605 a -30 41605 a
+SDict begin 18.2 H.A end
+ -30 41605 a -30 41605
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6097) cvn H.B /DEST pdfmark end
+ -30 41605 a 1990 x FU(Emacs)562 b(will)f(ask)h(you)g(for)g(the)g
+(name)f(of)h(the)g(\002le,)g(\002lling)f(in)h(some)f(def)-15
+b(ault)561 b(path)h(for)g(you)-30 45609 y(\(which)519
+b(is)f(usually)11342 45609 y
+SDict begin H.S end
+ 11342 45609 a 11342 45609
+a
+SDict begin 18.2 H.A end
+ 11342 45609 a 11342 45609 a
+SDict begin [ /View [/XYZ H.V] /Dest (6098) cvn H.B /DEST pdfmark end
+ 11342 45609 a FQ(~/)f FU(\).)j(After)f
+(you)f(type)h(the)g(\002lename)f(\(you)h(can)g(use)41239
+45609 y
+SDict begin H.S end
+ 41239 45609 a 41239 45609 a
+SDict begin 18.2 H.A end
+ 41239 45609 a 41239
+45609 a
+SDict begin [ /View [/XYZ H.V] /Dest (6099) cvn H.B /DEST pdfmark end
+ 41239 45609 a FX(T)-143 b(ab)519 b FU(completion\))-30
+47624 y(and)371 b(hit)4588 47624 y
+SDict begin H.S end
+ 4588 47624 a 4588
+47624 a
+SDict begin 18.2 H.A end
+ 4588 47624 a 4588 47624 a
+SDict begin [ /View [/XYZ H.V] /Dest (6100) cvn H.B /DEST pdfmark end
+ 4588 47624 a FX(ENTER)f
+FU(,)i(Emacs)f(will)g(open)g(the)h(\002le)f(in)g(a)h(ne)-39
+b(w)371 b(b)-31 b(uf)-39 b(fer)372 b(and)f(display)g(that)g(b)-31
+b(uf)-39 b(fer)372 b(on)-30 49639 y(the)387 b(screen.)-30
+49654 y
+SDict begin H.S end
+ -30 49654 a -30 49654 a
+SDict begin 16.9 H.A end
+ -30 49654 a -30 49654
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6101) cvn H.B /DEST pdfmark end
+ -30 49654 a -30 51979 a
+SDict begin H.S end
+ -30 51979 a -30 51979 a
+SDict begin 16.9 H.A end
+ -30
+51979 a -30 51979 a
+SDict begin [ /View [/XYZ H.V] /Dest (6102) cvn H.B /DEST pdfmark end
+ -30 51979 a 3070 53834 a Fu(Note:)379
+b Ft(Emacs)e(will)i(automatically)g(create)g(a)f(ne)-29
+b(w)379 b(b)-29 b(uff)-43 b(er)-72 b(,)379 b(it)g(will)h(not)e(load)h
+(the)g(\002le)f(into)3070 55705 y(the)400 b(current)g(b)-29
+b(uff)-43 b(er)-72 b(.)-30 60044 y
+SDict begin H.S end
+ -30 60044 a -30 60044
+a
+SDict begin 18.2 H.A end
+ -30 60044 a -30 60044 a
+SDict begin [ /View [/XYZ H.V] /Dest (6103) cvn H.B /DEST pdfmark end
+ -30 60044 a 2015 x FU(In)359
+b(order)g(to)f(create)h(a)g(ne)-39 b(w)359 b(\002le)g(in)f(emacs,)h
+(you)g(cannot)f(just)h(go)f(typing)g(right)h(a)-23 b(w)-15
+b(ay)-101 b(.)358 b(Y)-170 b(ou)358 b(\002rst)-30 64073
+y(ha)-31 b(v)-23 b(e)336 b(to)g(create)g(a)g(b)-31 b(uf)-39
+b(fer)336 b(for)g(it,)g(and)g(come)g(up)g(with)f(a)h(\002lename.)g(Y)
+-170 b(ou)335 b(do)h(this)f(by)h(typing)49366 64073 y
+SDict begin H.S end
+
+49366 64073 a 49366 64073 a
+SDict begin 18.2 H.A end
+ 49366 64073 a 49366 64073
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6104) cvn H.B /DEST pdfmark end
+ 49366 64073 a 49366 64073 a
+SDict begin H.S end
+ 49366 64073 a 49366 64073
+a
+SDict begin 18.2 H.A end
+ 49366 64073 a 49366 64073 a
+SDict begin [ /View [/XYZ H.V] /Dest (6105) cvn H.B /DEST pdfmark end
+ 49366 64073 a FX(C)p FU(-)51001
+64073 y
+SDict begin H.S end
+ 51001 64073 a 51001 64073 a
+SDict begin 18.2 H.A end
+ 51001 64073 a 51001
+64073 a
+SDict begin [ /View [/XYZ H.V] /Dest (6106) cvn H.B /DEST pdfmark end
+ 51001 64073 a FX(x)-30 66088 y
+SDict begin H.S end
+ -30 66088 a -30
+66088 a
+SDict begin 18.2 H.A end
+ -30 66088 a -30 66088 a
+SDict begin [ /View [/XYZ H.V] /Dest (6107) cvn H.B /DEST pdfmark end
+ -30 66088 a -30 66088
+a
+SDict begin H.S end
+ -30 66088 a -30 66088 a
+SDict begin 18.2 H.A end
+ -30 66088 a -30 66088 a
+SDict begin [ /View [/XYZ H.V] /Dest (6108) cvn H.B /DEST pdfmark end
+ -30
+66088 a FX(C)p FU(-)1605 66088 y
+SDict begin H.S end
+ 1605 66088 a 1605 66088
+a
+SDict begin 18.2 H.A end
+ 1605 66088 a 1605 66088 a
+SDict begin [ /View [/XYZ H.V] /Dest (6109) cvn H.B /DEST pdfmark end
+ 1605 66088 a FX(f)465 b FU(and)g(typing)g
+(a)g(\002lename,)g(just)g(as)g(if)g(you)g(were)g(opening)f(an)i(e)-23
+b(xisting)464 b(\002le.)h(Emacs)f(will)p Black 49451
+73792 a FR(209)p Black eop end
+%%Page: 210 232
+TeXDict begin 210 231 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.210) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(17)g(Emacs)p Black
+-30 3611 a FU(notice)466 b(that)f(the)h(\002le)g(you)f(typed)h(doesn')
+-28 b(t)465 b(e)-23 b(xist,)466 b(and)g(will)f(create)i(a)f(ne)-39
+b(w)466 b(b)-31 b(uf)-39 b(fer)466 b(and)g(report)-30
+5626 y
+SDict begin H.S end
+ -30 5626 a -30 5626 a
+SDict begin 18.2 H.A end
+ -30 5626 a -30 5626 a
+SDict begin [ /View [/XYZ H.V] /Dest (6110) cvn H.B /DEST pdfmark end
+ -30
+5626 a FU(\223\(Ne)-39 b(w)388 b(\002le\)\224)f(in)g(the)g(minib)-31
+b(uf)-39 b(fer)-85 b(.)-30 8415 y(When)312 b(you)g(type)f
+FX(C)p FU(-)11235 8415 y
+SDict begin H.S end
+ 11235 8415 a 11235 8415 a
+SDict begin 18.2 H.A end
+ 11235
+8415 a 11235 8415 a
+SDict begin [ /View [/XYZ H.V] /Dest (6114) cvn H.B /DEST pdfmark end
+ 11235 8415 a FX(x)12322 8415 y
+SDict begin H.S end
+ 12322
+8415 a 12322 8415 a
+SDict begin 18.2 H.A end
+ 12322 8415 a 12322 8415 a
+SDict begin [ /View [/XYZ H.V] /Dest (6115) cvn H.B /DEST pdfmark end
+ 12322 8415
+a 12322 8415 a
+SDict begin H.S end
+ 12322 8415 a 12322 8415 a
+SDict begin 18.2 H.A end
+ 12322 8415 a
+12322 8415 a
+SDict begin [ /View [/XYZ H.V] /Dest (6116) cvn H.B /DEST pdfmark end
+ 12322 8415 a FX(C)p FU(-)13957 8415 y
+SDict begin H.S end
+ 13957
+8415 a 13957 8415 a
+SDict begin 18.2 H.A end
+ 13957 8415 a 13957 8415 a
+SDict begin [ /View [/XYZ H.V] /Dest (6117) cvn H.B /DEST pdfmark end
+ 13957 8415
+a FX(f)i FU(and)e(then)h(enter)g(a)g(directory)g(name)g(instead)f(of)h
+(a)g(\002lename,)g(Emacs)-30 10430 y(will)405 b(create)g(a)g(ne)-39
+b(w)406 b(b)-31 b(uf)-39 b(fer)405 b(in)g(which)g(you)g(will)g(\002nd)f
+(a)i(list)e(of)h(all)g(the)g(\002les)g(in)g(that)g(directory)-101
+b(.)-30 12445 y(Y)-170 b(ou)319 b(can)h(mo)-23 b(v)g(e)318
+b(the)i(cursor)f(to)h(the)f(\002le)g(that)g(you)h(are)g(looking)e(for)i
+(and)f(type)h(,)g(and)f(Emacs)g(will)-30 14459 y(open)379
+b(it.)h(\(There)g(are)g(in)f(f)-15 b(act)379 b(a)h(lot)f(more)h
+(actions)f(you)g(can)h(perform)f(here,)h(such)g(as)f(deleting,)-30
+16474 y(renaming)483 b(and)g(mo)-23 b(ving)483 b(\002les,)g(etc.)h
+(Emacs)f(is)g(no)-39 b(w)483 b(in)h(dired-mode,)f(which)g(is)g
+(basically)g(a)-30 18489 y(simple)387 b(\002le)g(manager)-85
+b(.\))-30 19599 y
+SDict begin H.S end
+ -30 19599 a -30 19599 a
+SDict begin 18.2 H.A end
+ -30 19599 a
+-30 19599 a
+SDict begin [ /View [/XYZ H.V] /Dest (6118) cvn H.B /DEST pdfmark end
+ -30 19599 a 1679 x FU(When)367 b(you)g(ha)-31
+b(v)-23 b(e)367 b(typed)13779 21278 y
+SDict begin H.S end
+ 13779 21278 a 13779
+21278 a
+SDict begin 18.2 H.A end
+ 13779 21278 a 13779 21278 a
+SDict begin [ /View [/XYZ H.V] /Dest (6119) cvn H.B /DEST pdfmark end
+ 13779 21278 a 13779
+21278 a
+SDict begin H.S end
+ 13779 21278 a 13779 21278 a
+SDict begin 18.2 H.A end
+ 13779 21278 a 13779
+21278 a
+SDict begin [ /View [/XYZ H.V] /Dest (6120) cvn H.B /DEST pdfmark end
+ 13779 21278 a FX(C)p FU(-)15414 21278 y
+SDict begin H.S end
+ 15414
+21278 a 15414 21278 a
+SDict begin 18.2 H.A end
+ 15414 21278 a 15414 21278 a
+SDict begin [ /View [/XYZ H.V] /Dest (6121) cvn H.B /DEST pdfmark end
+ 15414
+21278 a FX(x)16556 21278 y
+SDict begin H.S end
+ 16556 21278 a 16556 21278
+a
+SDict begin 18.2 H.A end
+ 16556 21278 a 16556 21278 a
+SDict begin [ /View [/XYZ H.V] /Dest (6122) cvn H.B /DEST pdfmark end
+ 16556 21278 a 16556 21278
+a
+SDict begin H.S end
+ 16556 21278 a 16556 21278 a
+SDict begin 18.2 H.A end
+ 16556 21278 a 16556 21278
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6123) cvn H.B /DEST pdfmark end
+ 16556 21278 a FX(C)p FU(-)18191 21278 y
+SDict begin H.S end
+ 18191 21278
+a 18191 21278 a
+SDict begin 18.2 H.A end
+ 18191 21278 a 18191 21278 a
+SDict begin [ /View [/XYZ H.V] /Dest (6124) cvn H.B /DEST pdfmark end
+ 18191 21278
+a FX(f)h FU(and)e(suddenly)h(change)g(your)g(mind,)f(you)h(can)g(type)
+47793 21278 y
+SDict begin H.S end
+ 47793 21278 a 47793 21278 a
+SDict begin 18.2 H.A end
+ 47793 21278
+a 47793 21278 a
+SDict begin [ /View [/XYZ H.V] /Dest (6125) cvn H.B /DEST pdfmark end
+ 47793 21278 a 47793 21278 a
+SDict begin H.S end
+ 47793 21278
+a 47793 21278 a
+SDict begin 18.2 H.A end
+ 47793 21278 a 47793 21278 a
+SDict begin [ /View [/XYZ H.V] /Dest (6126) cvn H.B /DEST pdfmark end
+ 47793 21278
+a FX(C)p FU(-)49428 21278 y
+SDict begin H.S end
+ 49428 21278 a 49428 21278
+a
+SDict begin 18.2 H.A end
+ 49428 21278 a 49428 21278 a
+SDict begin [ /View [/XYZ H.V] /Dest (6127) cvn H.B /DEST pdfmark end
+ 49428 21278 a FX(g)g FU(to)-30
+23293 y(cancel)g(the)h(action.)11099 23293 y
+SDict begin H.S end
+ 11099 23293
+a 11099 23293 a
+SDict begin 18.2 H.A end
+ 11099 23293 a 11099 23293 a
+SDict begin [ /View [/XYZ H.V] /Dest (6128) cvn H.B /DEST pdfmark end
+ 11099 23293
+a 11099 23293 a
+SDict begin H.S end
+ 11099 23293 a 11099 23293 a
+SDict begin 18.2 H.A end
+ 11099 23293
+a 11099 23293 a
+SDict begin [ /View [/XYZ H.V] /Dest (6129) cvn H.B /DEST pdfmark end
+ 11099 23293 a FX(C)p FU(-)12734 23293
+y
+SDict begin H.S end
+ 12734 23293 a 12734 23293 a
+SDict begin 18.2 H.A end
+ 12734 23293 a 12734 23293
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6130) cvn H.B /DEST pdfmark end
+ 12734 23293 a FX(g)f FU(w)-15 b(orks)367 b(almost)f(e)-39
+b(v)-23 b(erywhere)368 b(where)f(you)g(w)-15 b(ant)367
+b(to)g(cancel)g(an)g(action)-30 25308 y(or)387 b(command)g(that)g(you')
+-77 b(v)-23 b(e)386 b(started)h(b)-31 b(ut)387 b(don')-28
+b(t)387 b(w)-15 b(ant)387 b(to)g(\002nish.)-30 27968
+y
+SDict begin H.S end
+ -30 27968 a -30 27968 a
+SDict begin 18.2 H.A end
+ -30 27968 a -30 27968 a
+SDict begin [ /View [/XYZ H.V] /Dest (EMACS-BASIC-EDITING) cvn H.B
+/DEST pdfmark end
+ -30
+27968 a 5789 x FL(17.4)620 b(Basic)g(Editing)-30 34253
+y
+SDict begin H.S end
+ -30 34253 a -30 34253 a
+SDict begin 18.2 H.A end
+ -30 34253 a -30 34253 a
+SDict begin [ /View [/XYZ H.V] /Dest (6133) cvn H.B /DEST pdfmark end
+ -30
+34253 a -30 35369 a
+SDict begin H.S end
+ -30 35369 a -30 35369 a
+SDict begin 18.2 H.A end
+ -30 35369
+a -30 35369 a
+SDict begin [ /View [/XYZ H.V] /Dest (6136) cvn H.B /DEST pdfmark end
+ -30 35369 a 1518 x FU(When)436 b(you)f(ha)-31
+b(v)-23 b(e)436 b(opened)f(a)h(\002le,)g(you)f(can)h(of)g(course)g(mo)
+-23 b(v)g(e)435 b(around)g(in)h(it)f(with)g(the)h(cursor)-85
+b(.)-30 38902 y(The)2830 38902 y
+SDict begin H.S end
+ 2830 38902 a 2830 38902
+a
+SDict begin 18.2 H.A end
+ 2830 38902 a 2830 38902 a
+SDict begin [ /View [/XYZ H.V] /Dest (6137) cvn H.B /DEST pdfmark end
+ 2830 38902 a FX(cursor)449
+b(k)-15 b(eys)448 b FU(and)13632 38902 y
+SDict begin H.S end
+ 13632 38902
+a 13632 38902 a
+SDict begin 18.2 H.A end
+ 13632 38902 a 13632 38902 a
+SDict begin [ /View [/XYZ H.V] /Dest (6138) cvn H.B /DEST pdfmark end
+ 13632 38902
+a FX(PgUp)p FU(,)18171 38902 y
+SDict begin H.S end
+ 18171 38902 a 18171 38902
+a
+SDict begin 18.2 H.A end
+ 18171 38902 a 18171 38902 a
+SDict begin [ /View [/XYZ H.V] /Dest (6139) cvn H.B /DEST pdfmark end
+ 18171 38902 a FX(PgDn)h
+FU(do)g(what)h(you')-77 b(d)448 b(e)-23 b(xpect.)36631
+38902 y
+SDict begin H.S end
+ 36631 38902 a 36631 38902 a
+SDict begin 18.2 H.A end
+ 36631 38902 a 36631
+38902 a
+SDict begin [ /View [/XYZ H.V] /Dest (6140) cvn H.B /DEST pdfmark end
+ 36631 38902 a FX(Home)449 b FU(and)43728 38902
+y
+SDict begin H.S end
+ 43728 38902 a 43728 38902 a
+SDict begin 18.2 H.A end
+ 43728 38902 a 43728 38902
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6141) cvn H.B /DEST pdfmark end
+ 43728 38902 a FX(End)f FU(jump)h(to)-30 40917 y(the)343
+b(be)-23 b(ginning)342 b(and)h(end)g(of)g(the)f(line.)i(\(In)f(older)f
+(v)-23 b(ersions,)343 b(the)-23 b(y)342 b(w)-15 b(ould)342
+b(actually)h(jump)f(to)h(the)-30 42931 y(be)-23 b(ginning)470
+b(and)i(end)f(of)g(the)g(b)-31 b(uf)-39 b(fer)-85 b(.\))472
+b(Ho)-39 b(we)g(v)-23 b(er)-62 b(,)472 b(there)g(are)f(also)36446
+42931 y
+SDict begin H.S end
+ 36446 42931 a 36446 42931 a
+SDict begin 18.2 H.A end
+ 36446 42931 a 36446
+42931 a
+SDict begin [ /View [/XYZ H.V] /Dest (6142) cvn H.B /DEST pdfmark end
+ 36446 42931 a FX(Contr)-28 b(ol)471 b FU(and)44765
+42931 y
+SDict begin H.S end
+ 44765 42931 a 44765 42931 a
+SDict begin 18.2 H.A end
+ 44765 42931 a 44765
+42931 a
+SDict begin [ /View [/XYZ H.V] /Dest (6143) cvn H.B /DEST pdfmark end
+ 44765 42931 a FX(Meta)g FU(\()49194 42931 y
+SDict begin H.S end
+ 49194
+42931 a 49194 42931 a
+SDict begin 18.2 H.A end
+ 49194 42931 a 49194 42931 a
+SDict begin [ /View [/XYZ H.V] /Dest (6144) cvn H.B /DEST pdfmark end
+ 49194
+42931 a FX(Alt)p FU(\))-30 44946 y(k)-15 b(e)-23 b(y)515
+b(combos)g(that)g(mo)-23 b(v)g(e)514 b(the)i(cursor)f(around.)h
+(Because)f(you)g(do)h(not)f(need)g(to)h(mo)-23 b(v)g(e)514
+b(your)-30 46961 y(hands)391 b(to)h(another)g(part)f(of)h(the)g(k)-15
+b(e)-23 b(yboard)390 b(for)i(these,)g(the)-23 b(y)391
+b(are)h(much)g(quick)-15 b(er)391 b(once)h(you)f(get)-30
+48975 y(used)c(to)g(them.)h(The)f(most)g(important)f(such)h(commands)f
+(are)i(listed)f(in)p 0 TeXcolorgray 39228 48975 a
+SDict begin H.S end
+ 39228
+48975 a FU(T)-124 b(able)387 b(17-1)45861 48975 y
+SDict begin 18.2 H.L end
+ 45861
+48975 a 45861 48975 a
+SDict begin [ /Subtype /Link /Dest (TABLE-EMACS-BASIC-EDITING) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 45861 48975 a Black FU(.)-30 49311
+y
+SDict begin H.S end
+ -30 49311 a -30 49311 a
+SDict begin 18.2 H.A end
+ -30 49311 a -30 49311 a
+SDict begin [ /View [/XYZ H.V] /Dest (6146) cvn H.B /DEST pdfmark end
+ -30
+49311 a -30 49311 a
+SDict begin H.S end
+ -30 49311 a -30 49311 a
+SDict begin 18.2 H.A end
+ -30 49311
+a -30 49311 a
+SDict begin [ /View [/XYZ H.V] /Dest (TABLE-EMACS-BASIC-EDITING) cvn
+H.B /DEST pdfmark end
+ -30 49311 a -30 49311 a
+SDict begin H.S end
+ -30 49311 a -30
+49311 a
+SDict begin 18.2 H.A end
+ -30 49311 a -30 49311 a
+SDict begin [ /View [/XYZ H.V] /Dest (6295) cvn H.B /DEST pdfmark end
+ -30 49311 a -30 50860
+a
+SDict begin H.S end
+ -30 50860 a -30 50860 a
+SDict begin 18.2 H.A end
+ -30 50860 a -30 50860 a
+SDict begin [ /View [/XYZ H.V] /Dest (6297) cvn H.B /DEST pdfmark end
+ -30
+50860 a 1680 x FU(Note)421 b(that)g(man)-23 b(y)9991
+52540 y
+SDict begin H.S end
+ 9991 52540 a 9991 52540 a
+SDict begin 18.2 H.A end
+ 9991 52540 a 9991 52540
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6298) cvn H.B /DEST pdfmark end
+ 9991 52540 a FX(Meta)421 b FU(commands)f(are)i(parallel)e(to)h(the)
+32314 52540 y
+SDict begin H.S end
+ 32314 52540 a 32314 52540 a
+SDict begin 18.2 H.A end
+ 32314 52540
+a 32314 52540 a
+SDict begin [ /View [/XYZ H.V] /Dest (6299) cvn H.B /DEST pdfmark end
+ 32314 52540 a FX(Contr)-28 b(ol)420 b
+FU(commands)h(e)-23 b(xcept)420 b(that)-30 54554 y(the)-23
+b(y)325 b(operate)g(on)g(lar)-28 b(ger)325 b(units:)f(while)21152
+54554 y
+SDict begin H.S end
+ 21152 54554 a 21152 54554 a
+SDict begin 18.2 H.A end
+ 21152 54554 a 21152
+54554 a
+SDict begin [ /View [/XYZ H.V] /Dest (6300) cvn H.B /DEST pdfmark end
+ 21152 54554 a 21152 54554 a
+SDict begin H.S end
+ 21152 54554 a 21152
+54554 a
+SDict begin 18.2 H.A end
+ 21152 54554 a 21152 54554 a
+SDict begin [ /View [/XYZ H.V] /Dest (6301) cvn H.B /DEST pdfmark end
+ 21152 54554 a FX(C)p
+FU(-)22787 54554 y
+SDict begin H.S end
+ 22787 54554 a 22787 54554 a
+SDict begin 18.2 H.A end
+ 22787
+54554 a 22787 54554 a
+SDict begin [ /View [/XYZ H.V] /Dest (6302) cvn H.B /DEST pdfmark end
+ 22787 54554 a FX(f)h FU(goes)g(forw)-15
+b(ard)324 b(one)h(character)-62 b(,)40900 54554 y
+SDict begin H.S end
+ 40900
+54554 a 40900 54554 a
+SDict begin 18.2 H.A end
+ 40900 54554 a 40900 54554 a
+SDict begin [ /View [/XYZ H.V] /Dest (6303) cvn H.B /DEST pdfmark end
+ 40900
+54554 a 40900 54554 a
+SDict begin H.S end
+ 40900 54554 a 40900 54554 a
+SDict begin 18.2 H.A end
+ 40900
+54554 a 40900 54554 a
+SDict begin [ /View [/XYZ H.V] /Dest (6304) cvn H.B /DEST pdfmark end
+ 40900 54554 a FX(M)p FU(-)42879
+54554 y
+SDict begin H.S end
+ 42879 54554 a 42879 54554 a
+SDict begin 18.2 H.A end
+ 42879 54554 a 42879
+54554 a
+SDict begin [ /View [/XYZ H.V] /Dest (6305) cvn H.B /DEST pdfmark end
+ 42879 54554 a FX(f)326 b FU(goes)e(forw)-15 b(ard)-30
+56569 y(an)387 b(entire)h(w)-15 b(ord,)387 b(etc.)-30
+57568 y
+SDict begin H.S end
+ -30 57568 a -30 57568 a
+SDict begin 18.2 H.A end
+ -30 57568 a -30 57568
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6306) cvn H.B /DEST pdfmark end
+ -30 57568 a 1790 x FU(Also)965 b(note)f(that)10786
+59358 y
+SDict begin H.S end
+ 10786 59358 a 10786 59358 a
+SDict begin 18.2 H.A end
+ 10786 59358 a 10786
+59358 a
+SDict begin [ /View [/XYZ H.V] /Dest (6307) cvn H.B /DEST pdfmark end
+ 10786 59358 a 10786 59358 a
+SDict begin H.S end
+ 10786 59358 a 10786
+59358 a
+SDict begin 18.2 H.A end
+ 10786 59358 a 10786 59358 a
+SDict begin [ /View [/XYZ H.V] /Dest (6308) cvn H.B /DEST pdfmark end
+ 10786 59358 a FX(M)p
+FU(-)12765 59358 y
+SDict begin H.S end
+ 12765 59358 a 12765 59358 a
+SDict begin 18.2 H.A end
+ 12765
+59358 a 12765 59358 a
+SDict begin [ /View [/XYZ H.V] /Dest (6309) cvn H.B /DEST pdfmark end
+ 12765 59358 a Fl(<)h FU(and)18147
+59358 y
+SDict begin H.S end
+ 18147 59358 a 18147 59358 a
+SDict begin 18.2 H.A end
+ 18147 59358 a 18147
+59358 a
+SDict begin [ /View [/XYZ H.V] /Dest (6310) cvn H.B /DEST pdfmark end
+ 18147 59358 a 18147 59358 a
+SDict begin H.S end
+ 18147 59358 a 18147
+59358 a
+SDict begin 18.2 H.A end
+ 18147 59358 a 18147 59358 a
+SDict begin [ /View [/XYZ H.V] /Dest (6311) cvn H.B /DEST pdfmark end
+ 18147 59358 a FX(M)p
+FU(-)20126 59358 y
+SDict begin H.S end
+ 20126 59358 a 20126 59358 a
+SDict begin 18.2 H.A end
+ 20126
+59358 a 20126 59358 a
+SDict begin [ /View [/XYZ H.V] /Dest (6312) cvn H.B /DEST pdfmark end
+ 20126 59358 a Fl(>)g FU(require)g(you)g(to)f
+(type)36753 59358 y
+SDict begin H.S end
+ 36753 59358 a 36753 59358 a
+SDict begin 18.2 H.A end
+ 36753
+59358 a 36753 59358 a
+SDict begin [ /View [/XYZ H.V] /Dest (6313) cvn H.B /DEST pdfmark end
+ 36753 59358 a 36753 59358 a
+SDict begin H.S end
+ 36753
+59358 a 36753 59358 a
+SDict begin 18.2 H.A end
+ 36753 59358 a 36753 59358 a
+SDict begin [ /View [/XYZ H.V] /Dest (6314) cvn H.B /DEST pdfmark end
+ 36753
+59358 a FX(Shift)p FU(+)40814 59358 y
+SDict begin H.S end
+ 40814 59358 a 40814
+59358 a
+SDict begin 18.2 H.A end
+ 40814 59358 a 40814 59358 a
+SDict begin [ /View [/XYZ H.V] /Dest (6315) cvn H.B /DEST pdfmark end
+ 40814 59358 a FX(Alt)p
+FU(+)43754 59358 y
+SDict begin H.S end
+ 43754 59358 a 43754 59358 a
+SDict begin 18.2 H.A end
+ 43754
+59358 a 43754 59358 a
+SDict begin [ /View [/XYZ H.V] /Dest (6316) cvn H.B /DEST pdfmark end
+ 43754 59358 a FX(comma)g FU(and)-30
+61373 y
+SDict begin H.S end
+ -30 61373 a -30 61373 a
+SDict begin 18.2 H.A end
+ -30 61373 a -30 61373
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6317) cvn H.B /DEST pdfmark end
+ -30 61373 a -30 61373 a
+SDict begin H.S end
+ -30 61373 a -30 61373 a
+SDict begin 18.2 H.A end
+ -30
+61373 a -30 61373 a
+SDict begin [ /View [/XYZ H.V] /Dest (6318) cvn H.B /DEST pdfmark end
+ -30 61373 a FX(Shift)p FU(+)4031
+61373 y
+SDict begin H.S end
+ 4031 61373 a 4031 61373 a
+SDict begin 18.2 H.A end
+ 4031 61373 a 4031 61373
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6319) cvn H.B /DEST pdfmark end
+ 4031 61373 a FX(Alt)p FU(+)6971 61373 y
+SDict begin H.S end
+ 6971 61373
+a 6971 61373 a
+SDict begin 18.2 H.A end
+ 6971 61373 a 6971 61373 a
+SDict begin [ /View [/XYZ H.V] /Dest (6320) cvn H.B /DEST pdfmark end
+ 6971 61373 a
+FX(dot)592 b FU(respecti)-39 b(v)-23 b(ely)-101 b(,)593
+b(since)21799 61373 y
+SDict begin H.S end
+ 21799 61373 a 21799 61373 a
+SDict begin 18.2 H.A end
+ 21799
+61373 a 21799 61373 a
+SDict begin [ /View [/XYZ H.V] /Dest (6321) cvn H.B /DEST pdfmark end
+ 21799 61373 a Fl(<)g FU(and)26437
+61373 y
+SDict begin H.S end
+ 26437 61373 a 26437 61373 a
+SDict begin 18.2 H.A end
+ 26437 61373 a 26437
+61373 a
+SDict begin [ /View [/XYZ H.V] /Dest (6322) cvn H.B /DEST pdfmark end
+ 26437 61373 a Fl(>)g FU(are)g(on)32872 61373
+y
+SDict begin H.S end
+ 32872 61373 a 32872 61373 a
+SDict begin 18.2 H.A end
+ 32872 61373 a 32872 61373
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6323) cvn H.B /DEST pdfmark end
+ 32872 61373 a 32872 61373 a
+SDict begin H.S end
+ 32872 61373 a 32872 61373
+a
+SDict begin 18.2 H.A end
+ 32872 61373 a 32872 61373 a
+SDict begin [ /View [/XYZ H.V] /Dest (6324) cvn H.B /DEST pdfmark end
+ 32872 61373 a FX(Shift)p
+FU(+)36933 61373 y
+SDict begin H.S end
+ 36933 61373 a 36933 61373 a
+SDict begin 18.2 H.A end
+ 36933
+61373 a 36933 61373 a
+SDict begin [ /View [/XYZ H.V] /Dest (6325) cvn H.B /DEST pdfmark end
+ 36933 61373 a FX(comma)f FU(and)45176
+61373 y
+SDict begin H.S end
+ 45176 61373 a 45176 61373 a
+SDict begin 18.2 H.A end
+ 45176 61373 a 45176
+61373 a
+SDict begin [ /View [/XYZ H.V] /Dest (6326) cvn H.B /DEST pdfmark end
+ 45176 61373 a 45176 61373 a
+SDict begin H.S end
+ 45176 61373 a 45176
+61373 a
+SDict begin 18.2 H.A end
+ 45176 61373 a 45176 61373 a
+SDict begin [ /View [/XYZ H.V] /Dest (6327) cvn H.B /DEST pdfmark end
+ 45176 61373 a FX(Shift)p
+FU(+)49237 61373 y
+SDict begin H.S end
+ 49237 61373 a 49237 61373 a
+SDict begin 18.2 H.A end
+ 49237
+61373 a 49237 61373 a
+SDict begin [ /View [/XYZ H.V] /Dest (6328) cvn H.B /DEST pdfmark end
+ 49237 61373 a FX(dot)p FU(.)-30
+63388 y(\(Unless)734 b(of)h(course)f(you)g(ha)-31 b(v)-23
+b(e)734 b(a)h(dif)-39 b(ferent)734 b(k)-15 b(e)-23 b(yboard)734
+b(layout)g(from)g(the)g(standard)g(US)-30 65402 y(layout.\))-30
+66513 y
+SDict begin H.S end
+ -30 66513 a -30 66513 a
+SDict begin 18.2 H.A end
+ -30 66513 a -30 66513
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6329) cvn H.B /DEST pdfmark end
+ -30 66513 a 1679 x FU(Note)406 b(that)6121 68192 y
+SDict begin H.S end
+
+6121 68192 a 6121 68192 a
+SDict begin 18.2 H.A end
+ 6121 68192 a 6121 68192 a
+SDict begin [ /View [/XYZ H.V] /Dest (6330) cvn H.B /DEST pdfmark end
+ 6121
+68192 a 6121 68192 a
+SDict begin H.S end
+ 6121 68192 a 6121 68192 a
+SDict begin 18.2 H.A end
+ 6121 68192
+a 6121 68192 a
+SDict begin [ /View [/XYZ H.V] /Dest (6331) cvn H.B /DEST pdfmark end
+ 6121 68192 a FX(C)p FU(-)7756 68192 y
+SDict begin H.S end
+
+7756 68192 a 7756 68192 a
+SDict begin 18.2 H.A end
+ 7756 68192 a 7756 68192 a
+SDict begin [ /View [/XYZ H.V] /Dest (6332) cvn H.B /DEST pdfmark end
+ 7756
+68192 a FX(k)g FU(deletes)g(\(kills,)g(as)h(it)f(is)g(commonly)g
+(called\))g(all)g(the)h(te)-23 b(xt)406 b(after)g(the)h(cursor)f(to)p
+Black -30 73792 a FR(210)p Black eop end
+%%Page: 211 233
+TeXDict begin 211 232 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.211) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 40240 -1636 a FR(Chapter)386 b(17)h(Emacs)p
+Black Black -30 10352 a FX(T)-143 b(able)387 b(17-1.)h(Basic)e(Emacs)h
+(Editing)f(Commands)-30 12217 y
+SDict begin H.S end
+ -30 12217 a -30 12217
+a
+SDict begin 18.2 H.A end
+ -30 12217 a -30 12217 a
+SDict begin [ /View [/XYZ H.V] /Dest (6151) cvn H.B /DEST pdfmark end
+ -30 12217 a -30 12217 a
+SDict begin H.S end
+ -30
+12217 a -30 12217 a
+SDict begin 18.2 H.A end
+ -30 12217 a -30 12217 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.17) cvn H.B /DEST pdfmark
+end
+ -30 12217
+a 1761 x FE(Command)5374 b(Result)p -30 14354 51806 45
+v -30 14354 V 358 16115 a FX(C)p FU(-)p FX(b)10067 b
+FU(go)387 b(one)g(character)h(back)358 18211 y FX(C)p
+FU(-)p FX(f)10413 b FU(go)387 b(one)g(character)h(forw)-15
+b(ard)358 20308 y FX(C)p FU(-)p FX(n)10067 b FU(go)387
+b(one)g(line)g(do)-39 b(wn)358 22404 y FX(C)p FU(-)p
+FX(p)10067 b FU(go)387 b(one)g(line)g(up)358 24501 y
+FX(C)p FU(-)p FX(a)10154 b FU(go)387 b(to)g(the)g(be)-23
+b(ginning)386 b(of)i(the)f(line)358 26597 y FX(C)p FU(-)p
+FX(e)10241 b FU(go)387 b(to)g(the)g(end)g(of)h(the)f(line)358
+28694 y FX(M)p FU(-)p FX(b)9723 b FU(go)387 b(one)g(w)-15
+b(ord)387 b(back)358 30790 y FX(M)p FU(-)p FX(f)10069
+b FU(go)387 b(one)g(w)-15 b(ord)387 b(forw)-15 b(ard)358
+32887 y FX(M)p FU(-)p FX(})9974 b FU(go)387 b(one)g(paragraph)g(forw)
+-15 b(ard)358 34983 y FX(M)p FU(-)p FX({)9974 b FU(go)387
+b(one)g(paragraph)g(backw)-15 b(ard)358 37079 y FX(M)p
+FU(-)p FX(a)9810 b FU(go)387 b(one)g(sentence)g(backw)-15
+b(ard)358 39176 y FX(M)p FU(-)p FX(e)9897 b FU(go)387
+b(one)g(sentence)g(forw)-15 b(ard)358 41272 y FX(C)p
+FU(-)p FX(d)10067 b FU(delete)387 b(the)g(character)h(under)f(the)g
+(cursor)358 43365 y FX(M)p FU(-)p FX(d)9723 b FU(delete)387
+b(until)f(the)i(end)f(of)g(the)g(current)h(w)-15 b(ord)358
+45458 y FX(C)p FU(-)p FX(v)10154 b FU(go)387 b(do)-39
+b(wn)387 b(one)g(screen)h(\(i.e.,)g(PgDn\))358 47555
+y FX(M)p FU(-)p FX(v)9810 b FU(go)387 b(up)g(one)g(screen)h(\(i.e.,)g
+(PgUp\))358 49651 y FX(M)p FU(-)p Fl(<)9371 b FU(go)387
+b(to)g(the)g(be)-23 b(ginning)386 b(of)i(the)f(b)-31
+b(uf)-39 b(fer)358 51748 y FX(M)p FU(-)p Fl(>)9371 b
+FU(go)387 b(to)g(the)g(end)g(of)h(the)f(b)-31 b(uf)-39
+b(fer)358 53844 y FX(C)p FU(-)p FX(_)10154 b FU(undo)386
+b(the)i(last)f(change)g(\(can)g(be)h(repeated\);)f(note)g(that)g(you)g
+(actually)12922 55859 y(ha)-31 b(v)-23 b(e)387 b(to)g(type)g
+FX(Shift)p FU(+)p FX(Contr)-28 b(ol)p FU(+)p FX(h)-23
+b(yphen)384 b FU(for)k(this.)358 57955 y FX(C)p FU(-)p
+FX(k)10067 b FU(delete)387 b(to)g(end)g(of)g(line)358
+60048 y FX(C)p FU(-)p FX(s)10326 b FU(forw)-15 b(ard)386
+b(search)358 62141 y FX(C)p FU(-)p FX(r)10241 b FU(backw)-15
+b(ard)386 b(search)p Black Black 49451 73792 a FR(211)p
+Black eop end
+%%Page: 212 234
+TeXDict begin 212 233 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.212) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (6365) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(17)g(Emacs)p Black -30 3611 a FU(the)483 b(end)g(of)g(the)g(line,)h
+(b)-31 b(ut)482 b(doesn')-28 b(t)483 b(delete)g(the)g(line)g(itself)f
+(\(i.e.,)j(it)e(doesn')-28 b(t)482 b(delete)h(the)g(\002nal)-30
+5626 y(ne)-39 b(wline\).)374 b(It)f(only)g(deletes)g(the)h(line)f(if)g
+(there)h(w)-15 b(as)373 b(no)g(te)-23 b(xt)373 b(after)h(the)f(cursor)
+-85 b(.)374 b(In)f(other)g(w)-15 b(ords,)-30 7640 y(in)401
+b(order)g(to)g(delete)g(a)g(complete)g(line,)g(you)g(ha)-31
+b(v)-23 b(e)401 b(to)f(put)h(the)g(cursor)g(at)g(the)g(be)-23
+b(ginning)400 b(of)h(the)-30 9655 y(line,)492 b(and)f(then)g(hit)11192
+9655 y
+SDict begin H.S end
+ 11192 9655 a 11192 9655 a
+SDict begin 18.2 H.A end
+ 11192 9655 a 11192 9655
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6333) cvn H.B /DEST pdfmark end
+ 11192 9655 a 11192 9655 a
+SDict begin H.S end
+ 11192 9655 a 11192 9655 a
+SDict begin 18.2 H.A end
+
+11192 9655 a 11192 9655 a
+SDict begin [ /View [/XYZ H.V] /Dest (6334) cvn H.B /DEST pdfmark end
+ 11192 9655 a FX(C)p FU(-)12827
+9655 y
+SDict begin H.S end
+ 12827 9655 a 12827 9655 a
+SDict begin 18.2 H.A end
+ 12827 9655 a 12827 9655
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6335) cvn H.B /DEST pdfmark end
+ 12827 9655 a FX(k)g FU(twice:)g(once)g(to)h(delete)f(the)h(te)-23
+b(xt)490 b(on)i(the)f(line,)h(once)f(to)h(delete)f(the)-30
+11670 y(line)387 b(itself.)-30 12460 y
+SDict begin H.S end
+ -30 12460 a -30
+12460 a
+SDict begin 18.2 H.A end
+ -30 12460 a -30 12460 a
+SDict begin [ /View [/XYZ H.V] /Dest (EMACS-SAVING-FILES) cvn H.B /DEST
+pdfmark end
+ -30 12460 a 6109 x FL(17.5)620
+b(Sa)-33 b(ving)620 b(Files)-30 19066 y
+SDict begin H.S end
+ -30 19066 a -30
+19066 a
+SDict begin 18.2 H.A end
+ -30 19066 a -30 19066 a
+SDict begin [ /View [/XYZ H.V] /Dest (6338) cvn H.B /DEST pdfmark end
+ -30 19066 a -30 20182
+a
+SDict begin H.S end
+ -30 20182 a -30 20182 a
+SDict begin 18.2 H.A end
+ -30 20182 a -30 20182 a
+SDict begin [ /View [/XYZ H.V] /Dest (6341) cvn H.B /DEST pdfmark end
+ -30
+20182 a 1518 x FU(In)387 b(order)h(to)f(sa)-31 b(v)-23
+b(e)387 b(a)h(\002le,)f(you)g(type)-30 23585 y
+SDict begin H.S end
+ -30 23585
+a -30 23585 a
+SDict begin 14.56 H.A end
+ -30 23585 a -30 23585 a
+SDict begin [ /View [/XYZ H.V] /Dest (6342) cvn H.B /DEST pdfmark end
+ -30 23585 a -30
+23585 a
+SDict begin H.S end
+ -30 23585 a -30 23585 a
+SDict begin 14.56 H.A end
+ -30 23585 a -30 23585
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6343) cvn H.B /DEST pdfmark end
+ -30 23585 a 1276 x FH(C-x)744 b(C-s)-30 26436 y
+SDict begin H.S end
+ -30
+26436 a -30 26436 a
+SDict begin 18.2 H.A end
+ -30 26436 a -30 26436 a
+SDict begin [ /View [/XYZ H.V] /Dest (6344) cvn H.B /DEST pdfmark end
+ -30 26436
+a 1990 x FU(Emacs)396 b(will)g(not)g(ask)h(you)f(for)g(a)h(\002lename,)
+f(the)g(b)-31 b(uf)-39 b(fer)397 b(will)f(just)g(be)h(sa)-31
+b(v)-23 b(ed)396 b(to)g(the)g(\002le)g(it)h(w)-15 b(as)-30
+30440 y(loaded)387 b(from.)h(If)f(you)g(w)-15 b(ant)387
+b(to)g(sa)-31 b(v)-23 b(e)387 b(your)g(te)-23 b(xt)387
+b(to)g(another)g(\002le,)h(type)-30 32326 y
+SDict begin H.S end
+ -30 32326
+a -30 32326 a
+SDict begin 14.56 H.A end
+ -30 32326 a -30 32326 a
+SDict begin [ /View [/XYZ H.V] /Dest (6345) cvn H.B /DEST pdfmark end
+ -30 32326 a -30
+32326 a
+SDict begin H.S end
+ -30 32326 a -30 32326 a
+SDict begin 14.56 H.A end
+ -30 32326 a -30 32326
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6346) cvn H.B /DEST pdfmark end
+ -30 32326 a 1276 x FH(C-x)744 b(C-w)-30 35176 y
+SDict begin H.S end
+ -30
+35176 a -30 35176 a
+SDict begin 18.2 H.A end
+ -30 35176 a -30 35176 a
+SDict begin [ /View [/XYZ H.V] /Dest (6347) cvn H.B /DEST pdfmark end
+ -30 35176
+a 1990 x FU(When)479 b(you)g(sa)-31 b(v)-23 b(e)479 b(the)g(\002le)g
+(for)h(the)f(\002rst)g(time)f(in)h(this)g(session,)g(Emacs)g(will)g
+(normally)f(sa)-31 b(v)-23 b(e)-30 39181 y(the)347 b(old)g(v)-23
+b(ersion)347 b(of)h(your)f(\002le)g(to)g(a)h(backup)f(\002le,)g(which)g
+(has)h(the)f(same)g(name)g(appended)g(with)-30 41196
+y(a)363 b(tilde:)g(so)g(if)g(you')-77 b(re)362 b(editing)h(a)g(\002le)
+20016 41196 y
+SDict begin H.S end
+ 20016 41196 a 20016 41196 a
+SDict begin 18.2 H.A end
+ 20016 41196
+a 20016 41196 a
+SDict begin [ /View [/XYZ H.V] /Dest (6348) cvn H.B /DEST pdfmark end
+ 20016 41196 a FU(\223)20704 41196 y
+SDict begin H.S end
+ 20704
+41196 a 20704 41196 a
+SDict begin 18.2 H.A end
+ 20704 41196 a 20704 41196 a
+SDict begin [ /View [/XYZ H.V] /Dest (6349) cvn H.B /DEST pdfmark end
+ 20704
+41196 a FQ(cars.txt)p FU(\224,)358 b(Emacs)363 b(will)g(create)g(a)g
+(backup)44375 41196 y
+SDict begin H.S end
+ 44375 41196 a 44375 41196 a
+SDict begin 18.2 H.A end
+ 44375
+41196 a 44375 41196 a
+SDict begin [ /View [/XYZ H.V] /Dest (6350) cvn H.B /DEST pdfmark end
+ 44375 41196 a FU(\223)45063 41196
+y
+SDict begin H.S end
+ 45063 41196 a 45063 41196 a
+SDict begin 18.2 H.A end
+ 45063 41196 a 45063 41196
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6351) cvn H.B /DEST pdfmark end
+ 45063 41196 a FQ(cars.txt~)p FU(\224.)-30 42306 y
+SDict begin H.S end
+ -30
+42306 a -30 42306 a
+SDict begin 18.2 H.A end
+ -30 42306 a -30 42306 a
+SDict begin [ /View [/XYZ H.V] /Dest (6352) cvn H.B /DEST pdfmark end
+ -30 42306
+a 1679 x FU(This)345 b(backup)g(\002le)g(is)f(a)i(cop)-15
+b(y)344 b(of)i(the)f(\002le)f(that)h(you)g(opened.)h(While)e(you)h(are)
+h(w)-15 b(orking,)344 b(Emacs)-30 46000 y(will)594 b(also)g(re)-23
+b(gularly)594 b(create)h(an)g(auto-sa)-31 b(v)-23 b(e)594
+b(cop)-15 b(y)594 b(of)g(the)h(w)-15 b(ork)594 b(you)g(are)h(doing,)f
+(to)h(a)f(\002le)-30 48014 y(named)524 b(with)f(hash)h(signs:)15412
+48014 y
+SDict begin H.S end
+ 15412 48014 a 15412 48014 a
+SDict begin 18.2 H.A end
+ 15412 48014 a 15412
+48014 a
+SDict begin [ /View [/XYZ H.V] /Dest (6353) cvn H.B /DEST pdfmark end
+ 15412 48014 a FQ(#cars.txt#)p FU(.)518 b(This)523
+b(backup)h(is)g(deleted)g(when)g(you)g(sa)-31 b(v)-23
+b(e)523 b(the)h(\002le)-30 50029 y(with)387 b(C-x)g(C-s.)-30
+50819 y
+SDict begin H.S end
+ -30 50819 a -30 50819 a
+SDict begin 18.2 H.A end
+ -30 50819 a -30 50819
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6354) cvn H.B /DEST pdfmark end
+ -30 50819 a 2000 x FU(When)g(you)g(are)h(done)f(editing)g(a)g
+(\002le,)h(you)f(can)g(kill)g(the)g(b)-31 b(uf)-39 b(fer)388
+b(that)f(holds)g(it)g(by)g(typing)-30 54704 y
+SDict begin H.S end
+ -30 54704
+a -30 54704 a
+SDict begin 14.56 H.A end
+ -30 54704 a -30 54704 a
+SDict begin [ /View [/XYZ H.V] /Dest (6355) cvn H.B /DEST pdfmark end
+ -30 54704 a -30
+54704 a
+SDict begin H.S end
+ -30 54704 a -30 54704 a
+SDict begin 14.56 H.A end
+ -30 54704 a -30 54704
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6356) cvn H.B /DEST pdfmark end
+ -30 54704 a 1276 x FH(C-x)744 b(k)-30 57555 y
+SDict begin H.S end
+ -30 57555
+a -30 57555 a
+SDict begin 18.2 H.A end
+ -30 57555 a -30 57555 a
+SDict begin [ /View [/XYZ H.V] /Dest (6357) cvn H.B /DEST pdfmark end
+ -30 57555 a 1989
+x FU(Emacs)511 b(will)g(then)g(ask)g(you)h(which)f(b)-31
+b(uf)-39 b(fer)511 b(you)h(w)-15 b(ant)510 b(to)h(kill,)h(with)f(the)g
+(current)g(b)-31 b(uf)-39 b(fer)512 b(as)-30 61559 y(def)-15
+b(ault,)394 b(which)f(you)h(can)g(select)f(by)h(hitting)24793
+61559 y
+SDict begin H.S end
+ 24793 61559 a 24793 61559 a
+SDict begin 18.2 H.A end
+ 24793 61559 a 24793
+61559 a
+SDict begin [ /View [/XYZ H.V] /Dest (6358) cvn H.B /DEST pdfmark end
+ 24793 61559 a FX(ENTER)p FU(.)f(If)h(you)g(ha)-31
+b(v)-23 b(en')-28 b(t)393 b(sa)-31 b(v)-23 b(ed)394 b(your)f(\002le)h
+(yet,)-30 63574 y(Emacs)387 b(will)g(ask)g(you)g(if)g(you)h(really)f(w)
+-15 b(ant)386 b(to)h(kill)g(the)g(b)-31 b(uf)-39 b(fer)-85
+b(.)-30 63909 y
+SDict begin H.S end
+ -30 63909 a -30 63909 a
+SDict begin 18.2 H.A end
+ -30 63909 a -30
+63909 a
+SDict begin [ /View [/XYZ H.V] /Dest (EMACS-QUITING) cvn H.B /DEST
+pdfmark end
+ -30 63909 a Black 9883 x FR(212)p Black eop end
+%%Page: 213 235
+TeXDict begin 213 234 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.213) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 40240 -1636 a FR(Chapter)386 b(17)h(Emacs)p
+Black -30 3861 a FG(Quitting)518 b(Emacs)-30 4275 y
+SDict begin H.S end
+ -30
+4275 a -30 4275 a
+SDict begin 18.2 H.A end
+ -30 4275 a -30 4275 a
+SDict begin [ /View [/XYZ H.V] /Dest (6361) cvn H.B /DEST pdfmark end
+ -30 4275 a -30
+5204 a
+SDict begin H.S end
+ -30 5204 a -30 5204 a
+SDict begin 18.2 H.A end
+ -30 5204 a -30 5204 a
+SDict begin [ /View [/XYZ H.V] /Dest (6364) cvn H.B /DEST pdfmark end
+ -30
+5204 a 1601 x FU(When)387 b(you)g(are)h(done)f(with)g(Emacs)g
+(altogether)-62 b(,)387 b(you)g(can)h(type)-30 9967 y
+FH(C-x)744 b(C-c)-30 11541 y
+SDict begin H.S end
+ -30 11541 a -30 11541 a
+SDict begin 18.2 H.A end
+
+-30 11541 a -30 11541 a
+SDict begin [ /View [/XYZ H.V] /Dest (6367) cvn H.B /DEST pdfmark end
+ -30 11541 a 1990 x FU(This)450
+b(quits)h(Emacs.)g(If)g(you)f(ha)-31 b(v)-23 b(e)451
+b(an)-23 b(y)450 b(unsa)-31 b(v)-23 b(ed)451 b(\002les,)f(Emacs)h(will)
+f(tell)h(you)f(so,)h(and)g(ask)g(if)-30 15546 y(you)353
+b(w)-15 b(ant)353 b(to)g(sa)-31 b(v)-23 b(e)353 b(them)g(each)h(in)f
+(turn.)h(If)f(you)g(answer)h(no)f(to)g(an)-23 b(y)353
+b(of)h(these,)f(Emacs)g(will)g(ask)-30 17561 y(for)388
+b(one)f(\002nal)g(con\002rmation)f(and)h(then)g(quit.)p
+Black 49451 73792 a FR(213)p Black eop end
+%%Page: 214 236
+TeXDict begin 214 235 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.214) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(17)g(Emacs)p Black
+Black -30 73792 a(214)p Black eop end
+%%Page: 215 237
+TeXDict begin 215 236 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.215) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT) cvn H.B /DEST
+pdfmark end
+ -30 2383 a 2345 x FS(Chapter)894
+b(18)-30 10743 y FO(Slac)-93 b(kware)1287 b(P)-139 b(ac)-93
+b(ka)-46 b(g)46 b(e)-30 16759 y(Mana)-46 b(g)46 b(ement)p
+-30 24332 51806 56 v -30 24332 a
+SDict begin H.S end
+ -30 24332 a -30 24332
+a
+SDict begin 18.2 H.A end
+ -30 24332 a -30 24332 a
+SDict begin [ /View [/XYZ H.V] /Dest (6370) cvn H.B /DEST pdfmark end
+ -30 24332 a -30 24332 a
+SDict begin H.S end
+ -30
+24332 a -30 24332 a
+SDict begin 18.2 H.A end
+ -30 24332 a -30 24332 a
+SDict begin [ /View [/XYZ H.V] /Dest (6372) cvn H.B /DEST pdfmark end
+ -30 24332
+a -30 25107 a
+SDict begin H.S end
+ -30 25107 a -30 25107 a
+SDict begin 18.2 H.A end
+ -30 25107 a -30
+25107 a
+SDict begin [ /View [/XYZ H.V] /Dest (6375) cvn H.B /DEST pdfmark end
+ -30 25107 a 1051 x FU(A)390 b(softw)-15 b(are)389
+b(package)h(is)f(a)h(b)-31 b(undle)389 b(of)h(related)f(programs)h
+(that)f(are)h(ready)g(for)f(you)h(to)f(install.)-30 28172
+y(When)398 b(you)g(do)-39 b(wnload)398 b(a)g(source)h(code)f(archi)-39
+b(v)-23 b(e,)399 b(you)f(ha)-31 b(v)-23 b(e)398 b(to)g(con\002gure,)g
+(compile,)g(and)g(in-)-30 30187 y(stall)506 b(it)g(by)g(hand.)h(W)-62
+b(ith)506 b(a)g(softw)-15 b(are)506 b(package,)h(this)e(has)i(already)f
+(been)g(done)g(for)h(you.)f(All)-30 32202 y(that)443
+b(you)h(ha)-31 b(v)-23 b(e)443 b(to)g(do)h(is)f(install)g(the)g
+(package.)h(Another)f(handy)g(feature)h(of)g(using)f(softw)-15
+b(are)-30 34216 y(packages)385 b(is)g(that)h(it)f(is)g(v)-23
+b(ery)385 b(easy)g(to)g(remo)-23 b(v)g(e)385 b(and)g(upgrade)h(them,)f
+(if)g(you)g(so)h(desire.)f(Slack-)-30 36231 y(w)-15 b(are)359
+b(comes)f(with)g(programs)h(for)f(all)h(your)g(package)f(management)g
+(needs.)h(Y)-170 b(ou)358 b(can)h(install,)-30 38246
+y(remo)-23 b(v)g(e,)387 b(upgrade,)h(mak)-15 b(e,)387
+b(and)g(e)-23 b(xamine)387 b(packages)g(v)-23 b(ery)387
+b(easily)-101 b(.)-30 38581 y
+SDict begin H.S end
+ -30 38581 a -30 38581 a
+SDict begin 18.2 H.A end
+
+-30 38581 a -30 38581 a
+SDict begin [ /View [/XYZ H.V] /Dest (6376) cvn H.B /DEST pdfmark end
+ -30 38581 a -30 38581 a
+SDict begin H.S end
+ -30 38581
+a -30 38581 a
+SDict begin 18.2 H.A end
+ -30 38581 a -30 38581 a
+SDict begin [ /View [/XYZ H.V] /Dest (6378) cvn H.B /DEST pdfmark end
+ -30 38581 a -30
+39356 a
+SDict begin H.S end
+ -30 39356 a -30 39356 a
+SDict begin 18.2 H.A end
+ -30 39356 a -30 39356
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6380) cvn H.B /DEST pdfmark end
+ -30 39356 a 1679 x FU(There')-85 b(s)324 b(a)g(myth)g(that')-85
+b(s)323 b(been)i(going)e(around)h(e)-39 b(v)-23 b(er)324
+b(since)g(RedHat)g(deb)-31 b(uted)324 b(RedHat)f(P)-23
+b(ackage)-30 43050 y(Manager)-62 b(,)569 b(that)f(Slackw)-15
+b(are)568 b(has)g(no)g(package)h(management)f(tool.)g(This)g(simply)f
+(couldn')-28 b(t)-30 45065 y(be)458 b(further)h(from)f(the)g(truth.)g
+(Slackw)-15 b(are)457 b(has)h(al)-15 b(w)g(ays)457 b(included)h(a)g
+(package)g(manager)-62 b(,)459 b(e)-39 b(v)-23 b(en)-30
+47079 y(before)336 b(RedHat)f(e)-23 b(xisted.)336 b(While)f(not)g(as)h
+(full-featured)g(or)f(as)h(ubiquitous)e(as)i(rpm)g(\(or)f(for)h(that)
+-30 49094 y(matter)414 b(deb\),)7899 49094 y
+SDict begin H.S end
+ 7899 49094
+a 7899 49094 a
+SDict begin 18.2 H.A end
+ 7899 49094 a 7899 49094 a
+SDict begin [ /View [/XYZ H.V] /Dest (6381) cvn H.B /DEST pdfmark end
+ 7899 49094 a
+FP(pkgtool)g FU(and)g(its)g(associated)f(programs)h(are)g(e)-39
+b(v)-23 b(ery)414 b(bit)g(as)g(good)g(at)g(installing)-30
+51109 y(packages)587 b(as)f(rpm.)h(The)g(truth)f(about)22126
+51109 y
+SDict begin H.S end
+ 22126 51109 a 22126 51109 a
+SDict begin 18.2 H.A end
+ 22126 51109 a 22126
+51109 a
+SDict begin [ /View [/XYZ H.V] /Dest (6382) cvn H.B /DEST pdfmark end
+ 22126 51109 a FP(pkgtool)g FU(is)g(not)g(that)h(it)f(doesn')-28
+b(t)586 b(e)-23 b(xist,)587 b(b)-31 b(ut)586 b(that)g(it)-30
+53123 y(doesn')-28 b(t)387 b(do)g(an)-23 b(y)387 b(dependenc)-23
+b(y)387 b(checking.)-30 54234 y
+SDict begin H.S end
+ -30 54234 a -30 54234
+a
+SDict begin 18.2 H.A end
+ -30 54234 a -30 54234 a
+SDict begin [ /View [/XYZ H.V] /Dest (6383) cvn H.B /DEST pdfmark end
+ -30 54234 a 1679 x FU(Apparently)571
+b(man)-23 b(y)572 b(people)f(in)h(the)g(Linux)f(community)f(think)i
+(that)f(a)h(packager)g(manager)-30 57928 y(must)534 b(by)g
+(de\002nition)g(include)g(dependenc)-23 b(y)534 b(checking.)g(W)-124
+b(ell,)535 b(that)f(simply)g(isn')-28 b(t)534 b(the)g(case,)-30
+59942 y(as)g(Slackw)-15 b(are)534 b(most)f(certainly)h(does)g(not.)g
+(This)g(is)g(not)g(to)g(say)g(that)g(Slackw)-15 b(are)533
+b(packages)-30 61957 y(don')-28 b(t)312 b(ha)-31 b(v)-23
+b(e)312 b(dependencies,)g(b)-31 b(ut)312 b(rather)g(that)g(its)g
+(package)g(manager)g(doesn')-28 b(t)311 b(check)i(for)f(them.)-30
+63972 y(Dependenc)-23 b(y)387 b(management)f(is)i(left)f(up)g(to)g(the)
+g(sysadmin,)g(and)g(that')-85 b(s)387 b(the)g(w)-15 b(ay)387
+b(we)g(lik)-15 b(e)387 b(it.)-30 64307 y
+SDict begin H.S end
+ -30 64307 a
+-30 64307 a
+SDict begin 18.2 H.A end
+ -30 64307 a -30 64307 a
+SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-OVERVIEW)
+cvn H.B /DEST pdfmark end
+ -30 64307 a Black
+49451 73672 a FR(215)p Black eop end
+%%Page: 216 238
+TeXDict begin 216 237 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.216) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -278 x FR(Chapter)387 b(18)g(Slac)-31 b(kwar)-57
+b(e)386 b(P)-124 b(ac)-31 b(ka)-15 b(g)g(e)386 b(Mana)-15
+b(g)g(ement)p Black -30 4011 a FL(18.1)620 b(Over)22
+b(vie)-33 b(w)620 b(of)g(P)-67 b(ac)-45 b(ka)-22 b(g)22
+b(e)620 b(Format)-30 5624 y
+SDict begin H.S end
+ -30 5624 a -30 5624 a
+SDict begin 18.2 H.A end
+ -30
+5624 a -30 5624 a
+SDict begin [ /View [/XYZ H.V] /Dest (6386) cvn H.B /DEST pdfmark end
+ -30 5624 a 1518 x FU(Before)361 b(learning)f(the)h
+(utilities,)f(you)g(should)g(become)h(f)-15 b(amiliar)359
+b(with)i(the)f(format)h(of)f(a)h(Slack-)-30 9156 y(w)-15
+b(are)578 b(package.)g(In)g(Slackw)-15 b(are,)577 b(a)h(package)g(is)g
+(simply)f(a)h(tar)f(archi)-39 b(v)-23 b(e)578 b(\002le)g(that)f(has)h
+(been)-30 11171 y(compressed)387 b(with)10817 11171 y
+SDict begin H.S end
+
+10817 11171 a 10817 11171 a
+SDict begin 18.2 H.A end
+ 10817 11171 a 10817 11171
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6387) cvn H.B /DEST pdfmark end
+ 10817 11171 a FP(gzip)p FU(.)g(P)-23 b(ackages)387
+b(are)g(b)-31 b(uilt)387 b(to)g(be)h(e)-23 b(xtracted)386
+b(in)i(the)f(root)g(directory)-101 b(.)-30 12281 y
+SDict begin H.S end
+ -30
+12281 a -30 12281 a
+SDict begin 18.2 H.A end
+ -30 12281 a -30 12281 a
+SDict begin [ /View [/XYZ H.V] /Dest (6388) cvn H.B /DEST pdfmark end
+ -30 12281
+a 1680 x FU(Here)388 b(is)f(a)g(\002ctitious)f(program)h(and)g(its)g(e)
+-23 b(xample)387 b(package:)-30 15846 y
+SDict begin H.S end
+ -30 15846 a -30
+15846 a
+SDict begin 14.56 H.A end
+ -30 15846 a -30 15846 a
+SDict begin [ /View [/XYZ H.V] /Dest (6389) cvn H.B /DEST pdfmark end
+ -30 15846 a 1276 x FP(./)-30
+18734 y(usr/)-30 20346 y(usr/bin/)-30 21957 y(usr/bin/makehejaz)-30
+23569 y(usr/doc/)-30 25181 y(usr/doc/makehejaz-1.0/)-30
+26792 y(usr/doc/makehejaz-1.0/COPYING)-30 28404 y
+(usr/doc/makehejaz-1.0/README)-30 30016 y(usr/man/)-30
+31628 y(usr/man/man1)-30 33239 y(usr/man/man1/makehejaz.1.gz)-30
+34851 y(install/)-30 36463 y(install/doinst.sh)-30 38111
+y
+SDict begin H.S end
+ -30 38111 a -30 38111 a
+SDict begin 18.2 H.A end
+ -30 38111 a -30 38111 a
+SDict begin [ /View [/XYZ H.V] /Dest (6390) cvn H.B /DEST pdfmark end
+ -30
+38111 a 1916 x FU(The)445 b(package)g(system)f(will)h(e)-23
+b(xtract)444 b(this)h(\002le)f(in)h(the)g(root)g(directory)f(to)h
+(install)f(it.)h(An)g(entry)-30 42042 y(in)386 b(the)h(package)f
+(database)g(will)g(be)h(created)f(that)g(contains)g(the)h(contents)e
+(of)i(this)f(package)g(so)-30 44057 y(that)h(it)g(can)h(be)f(upgraded)g
+(or)g(remo)-23 b(v)g(ed)387 b(later)-85 b(.)-30 45167
+y
+SDict begin H.S end
+ -30 45167 a -30 45167 a
+SDict begin 18.2 H.A end
+ -30 45167 a -30 45167 a
+SDict begin [ /View [/XYZ H.V] /Dest (6391) cvn H.B /DEST pdfmark end
+ -30
+45167 a 1679 x FU(Notice)333 b(the)6661 46846 y
+SDict begin H.S end
+ 6661
+46846 a 6661 46846 a
+SDict begin 18.2 H.A end
+ 6661 46846 a 6661 46846 a
+SDict begin [ /View [/XYZ H.V] /Dest (6392) cvn H.B /DEST pdfmark end
+ 6661 46846
+a FQ(install/)328 b FU(subdirectory)-101 b(.)333 b(This)g(is)f(a)h
+(special)g(directory)g(that)f(can)h(contain)g(a)g(postin-)-30
+48861 y(stallation)389 b(script)g(called)13966 48861
+y
+SDict begin H.S end
+ 13966 48861 a 13966 48861 a
+SDict begin 18.2 H.A end
+ 13966 48861 a 13966 48861
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6393) cvn H.B /DEST pdfmark end
+ 13966 48861 a FQ(doinst.sh)p FU(.)384 b(If)390 b(the)f(package)h
+(system)f(\002nds)g(this)g(\002le,)g(it)g(will)g(e)-23
+b(x)g(ecute)-30 50876 y(it)387 b(after)h(installing)e(the)h(package.)
+-30 51986 y
+SDict begin H.S end
+ -30 51986 a -30 51986 a
+SDict begin 18.2 H.A end
+ -30 51986 a -30 51986
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6394) cvn H.B /DEST pdfmark end
+ -30 51986 a 1679 x FU(Other)342 b(scripts)g(can)h(be)f(embedded)g(in)
+h(the)f(package,)h(b)-31 b(ut)342 b(those)g(are)h(discussed)f(more)g
+(in)g(detail)-30 55680 y(in)p 0 TeXcolorgray 1563 55680
+a
+SDict begin H.S end
+ 1563 55680 a FU(Section)387 b(18.3.2)10474 55680 y
+SDict begin 18.2 H.L end
+
+10474 55680 a 10474 55680 a
+SDict begin [ /Subtype /Link /Dest (PACKAGE-MANAGEMENT-MAKEPKG) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 10474 55680 a Black 388 w
+FU(belo)-39 b(w)-101 b(.)-30 56470 y
+SDict begin H.S end
+ -30 56470 a -30
+56470 a
+SDict begin 18.2 H.A end
+ -30 56470 a -30 56470 a
+SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES)
+cvn H.B /DEST pdfmark end
+ -30 56470 a 6109 x FL(18.2)620
+b(P)-67 b(ac)-45 b(ka)-22 b(g)22 b(e)620 b(Utilities)-30
+64192 y
+SDict begin H.S end
+ -30 64192 a -30 64192 a
+SDict begin 18.2 H.A end
+ -30 64192 a -30 64192
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6398) cvn H.B /DEST pdfmark end
+ -30 64192 a 1518 x FU(There)535 b(are)g(four)g(main)f(utilities)f
+(for)i(package)g(management.)f(The)-23 b(y)534 b(perform)h
+(installation,)-30 67724 y(remo)-23 b(v)-39 b(al,)387
+b(and)h(upgrades)f(of)g(packages.)-30 68060 y
+SDict begin H.S end
+ -30 68060
+a -30 68060 a
+SDict begin 18.2 H.A end
+ -30 68060 a -30 68060 a
+SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-PKGTOOL)
+cvn H.B /DEST pdfmark end
+ -30 68060 a Black
+5612 x FR(216)p Black eop end
+%%Page: 217 239
+TeXDict begin 217 238 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.217) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (6425) cvn H.B /DEST pdfmark end
+ -30 -2687 a 23991 -1636 a FR(Chapter)386
+b(18)h(Slac)-31 b(kwar)-57 b(e)387 b(P)-124 b(ac)-31
+b(ka)-15 b(g)g(e)386 b(Mana)-15 b(g)g(ement)p Black -30
+3821 a FG(pkgtool)-30 4235 y
+SDict begin H.S end
+ -30 4235 a -30 4235 a
+SDict begin 18.2 H.A end
+ -30
+4235 a -30 4235 a
+SDict begin [ /View [/XYZ H.V] /Dest (6401) cvn H.B /DEST pdfmark end
+ -30 4235 a -30 4235 a
+SDict begin H.S end
+ -30 4235 a -30
+4235 a
+SDict begin 18.2 H.A end
+ -30 4235 a -30 4235 a
+SDict begin [ /View [/XYZ H.V] /Dest (6403) cvn H.B /DEST pdfmark end
+ -30 4235 a -30 4235 a
+SDict begin H.S end
+ -30
+4235 a -30 4235 a
+SDict begin 18.2 H.A end
+ -30 4235 a -30 4235 a
+SDict begin [ /View [/XYZ H.V] /Dest (6406) cvn H.B /DEST pdfmark end
+ -30 4235 a -30
+5164 a
+SDict begin H.S end
+ -30 5164 a -30 5164 a
+SDict begin 18.2 H.A end
+ -30 5164 a -30 5164 a
+SDict begin [ /View [/XYZ H.V] /Dest (6409) cvn H.B /DEST pdfmark end
+ -30
+5164 a -30 5164 a
+SDict begin H.S end
+ -30 5164 a -30 5164 a
+SDict begin 18.2 H.A end
+ -30 5164 a -30
+5164 a
+SDict begin [ /View [/XYZ H.V] /Dest (6410) cvn H.B /DEST pdfmark end
+ -30 5164 a 1601 x FP(pkgtool)p FU(\(8\))431 b(is)h(a)h(menu-dri)
+-39 b(v)-23 b(en)431 b(program)h(that)g(allo)-39 b(ws)431
+b(installation)g(and)h(remo)-23 b(v)-39 b(al)432 b(of)g(pack-)-30
+8780 y(ages.)388 b(The)f(main)g(menu)g(is)g(sho)-39 b(wn)387
+b(in)p 0 TeXcolorgray 21023 8780 a
+SDict begin H.S end
+ 21023 8780 a FU(Figure)g(18-1)28298
+8780 y
+SDict begin 18.2 H.L end
+ 28298 8780 a 28298 8780 a
+SDict begin [ /Subtype /Link /Dest (PKGTOOL-MAIN-MENU) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 28298 8780 a Black FU(.)-30
+9115 y
+SDict begin H.S end
+ -30 9115 a -30 9115 a
+SDict begin 18.2 H.A end
+ -30 9115 a -30 9115 a
+SDict begin [ /View [/XYZ H.V] /Dest (PKGTOOL-MAIN-MENU) cvn H.B /DEST
+pdfmark end
+ -30
+9115 a 4004 x FX(Figur)-28 b(e)387 b(18-1.)h(Pkgtool')-57
+b(s)386 b(main)g(menu.)-30 14984 y
+SDict begin H.S end
+ -30 14984 a -30 14984
+a
+SDict begin 18.2 H.A end
+ -30 14984 a -30 14984 a
+SDict begin [ /View [/XYZ H.V] /Dest (6414) cvn H.B /DEST pdfmark end
+ -30 14984 a -30 39758 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30
+39758 a @beginspecial 21 @llx 60 @lly 467 @urx 276 @ury
+4460 @rwi @setspecial
+%%BeginDocument: package-management/pkgtool.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 21 60 467 276
+
+/Outterbox
+{ newpath moveto
+0 208 rlineto
+75 0 rlineto
+23 61 moveto
+443 0 rlineto
+0 208 rlineto
+-90 0 rlineto
+23 87 moveto
+443 0 rlineto
+closepath } def
+
+/Innerbox
+{ moveto
+420 0 rlineto
+0 105 rlineto
+-420 0 rlineto
+closepath} def
+
+/TitleFont
+{ /Helvetica findfont 13 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+34 100 Innerbox
+
+100 266 TitleFont(Slackware Package Tool (pkgtool version 9.1.0)) show
+
+34 245 PanelFont (Welcome to the Slackware package tool.) show
+34 220 PanelFont (Which option would you like?) show
+
+74 191 ContentFont (Current) show
+74 177 ContentFont (Other) show
+74 163 ContentFont (Floppy) show
+74 149 ContentFont (Remove) show
+74 135 ContentFont (View) show
+74 121 ContentFont (Setup) show
+74 107 ContentFont (Exit) show
+
+129 191 ContentFont (Install packages from the current directory) show
+129 177 ContentFont (Install packages from some other directory) show
+129 163 ContentFont (Install packages from floppy disks) show
+129 149 ContentFont (Remove packages that are currently installed) show
+129 135 ContentFont (View the list of files contained in a package) show
+129 121 ContentFont (Choose Slackware installation scripts to run again) show
+129 107 ContentFont (Exit Pkgtool) show
+
+153 71 ButtonFont (< OK >) show
+267 71 ButtonFont (< Cancel >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 39758 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 39758 a -30 41308 a
+SDict begin H.S end
+ -30
+41308 a -30 41308 a
+SDict begin 18.2 H.A end
+ -30 41308 a -30 41308 a
+SDict begin [ /View [/XYZ H.V] /Dest (6417) cvn H.B /DEST pdfmark end
+ -30 41308
+a 2015 x FU(Installation)491 b(is)g(of)-39 b(fered)492
+b(from)f(the)h(current)f(directory)-101 b(,)492 b(another)f(directory)
+-101 b(,)492 b(or)g(from)f(\003opp)-15 b(y)-30 45338
+y(disks.)483 b(Simply)g(select)g(the)h(installation)e(method)g(you)i(w)
+-15 b(ant)483 b(and)g(pkgtool)g(will)g(search)g(that)-30
+47352 y(location)387 b(for)g(v)-39 b(alid)387 b(packages)h(to)f
+(install.)-30 48463 y
+SDict begin H.S end
+ -30 48463 a -30 48463 a
+SDict begin 18.2 H.A end
+ -30 48463
+a -30 48463 a
+SDict begin [ /View [/XYZ H.V] /Dest (6418) cvn H.B /DEST pdfmark end
+ -30 48463 a 1679 x FU(Y)-170 b(ou)387 b(may)g(also)g(vie)
+-39 b(w)387 b(a)h(list)e(of)i(installed)e(packages,)i(as)f(sho)-39
+b(wn)387 b(in)p 0 TeXcolorgray 36954 50142 a
+SDict begin H.S end
+ 36954 50142
+a FU(Figure)g(18-2)44229 50142 y
+SDict begin 18.2 H.L end
+ 44229 50142 a 44229
+50142 a
+SDict begin [ /Subtype /Link /Dest (PKGTOOL-VIEW-MODE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 44229 50142 a Black FU(.)-30 50477 y
+SDict begin H.S end
+ -30 50477
+a -30 50477 a
+SDict begin 18.2 H.A end
+ -30 50477 a -30 50477 a
+SDict begin [ /View [/XYZ H.V] /Dest (PKGTOOL-VIEW-MODE) cvn H.B /DEST
+pdfmark end
+ -30 50477 a Black
+49394 73792 a FR(217)p Black eop end
+%%Page: 218 240
+TeXDict begin 218 239 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.218) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(18)g(Slac)-31 b(kwar)-57
+b(e)386 b(P)-124 b(ac)-31 b(ka)-15 b(g)g(e)386 b(Mana)-15
+b(g)g(ement)p Black -30 3611 a FX(Figur)-28 b(e)387 b(18-2.)h(Pkgtool)e
+(view)h(mode)-30 5475 y
+SDict begin H.S end
+ -30 5475 a -30 5475 a
+SDict begin 18.2 H.A end
+ -30 5475
+a -30 5475 a
+SDict begin [ /View [/XYZ H.V] /Dest (6422) cvn H.B /DEST pdfmark end
+ -30 5475 a -30 29695 a
+ currentpoint currentpoint translate 1 1 scale neg exch neg exch translate
+ -30 29695 a @beginspecial
+21 @llx 60 @lly 425 @urx 271 @ury 4040 @rwi @setspecial
+%%BeginDocument: package-management/pkgtool-view.eps
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 21 60 425 271
+
+/Outterbox
+{ newpath moveto
+0 208 rlineto
+401 0 rlineto
+0 -208 rlineto
+closepath
+23 86 moveto
+401 0 rlineto } def
+
+/Innerbox
+{ moveto
+379 0 rlineto
+0 142 rlineto
+-379 0 rlineto
+closepath} def
+
+/TitleFont
+{ /Helvetica findfont 13 scalefont setfont
+moveto } def
+
+/PanelFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ContentFont
+{ /Helvetica findfont 12 scalefont setfont
+moveto } def
+
+/ButtonFont
+{ /Helvetica findfont 11 scalefont setfont
+moveto } def
+
+23 61 Outterbox
+34 100 Innerbox
+
+100 266 TitleFont() show
+
+34 251 PanelFont (Please select the package you wish to view.) show
+34 220 PanelFont () show
+
+42 230 ContentFont (a2ps-4.13b-i386-2) show
+42 216 ContentFont (aaa_base-9.1.0-noarch) show
+42 202 ContentFont (aalib-1.4rc5-i386-1) show
+42 188 ContentFont (abiword-2.0.0-i486-1) show
+42 174 ContentFont (acct-6.3.2-i386-1) show
+42 160 ContentFont (acme-2.4.0-i486-1) show
+42 146 ContentFont (acpid-1.0.2-i486-1) show
+42 132 ContentFont (alsa-driver-0.9.6-i48) show
+42 118 ContentFont (alsa-lib-0.9.6-i486-1) show
+42 104 ContentFont (alsa-oss-0.9.6-i486-1) show
+
+169 230 ContentFont (a2ps (any to PostScript filter)) show
+169 216 ContentFont (aaa_base \(Basic Linux filesystem pac) show
+169 202 ContentFont (aalib (ASCII Art library) _1l1vlvlvl) show
+169 188 ContentFont (abiword (AbiWord Personal)) show
+169 174 ContentFont (acct (process accounting utilities)) show
+169 160 ContentFont (acme) show
+169 146 ContentFont (acpid (ACPI daemon)) show
+169 132 ContentFont (alsa-driver \(Advanced Linux Sound Ar) show
+169 118 ContentFont (alsa-lib \(Advanced Linux Sound Archi) show
+169 104 ContentFont (alsa-oss \(library/wrapper to use OSS) show
+
+143 71 ButtonFont (< OK >) show
+227 71 ButtonFont (< Cancel >) show
+
+stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial -30 29695 a
+ currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch
+neg exch translate
+ -30 29695 a 3564 x FU(If)373
+b(you)f(w)-15 b(ant)372 b(to)g(remo)-23 b(v)g(e)372 b(packages,)h
+(select)g(the)f(remo)-23 b(v)g(e)372 b(option)g(and)g(you)h(will)f(be)g
+(presented)-30 35274 y(with)396 b(a)g(checklist)f(of)i(all)f(the)f
+(installed)h(packages.)g(Flag)g(the)g(ones)g(you)f(w)-15
+b(ant)396 b(to)g(remo)-23 b(v)g(e)395 b(and)-30 37289
+y(select)387 b(OK.)h FP(pkgtool)f FU(will)f(remo)-23
+b(v)g(e)387 b(them.)-30 37484 y
+SDict begin H.S end
+ -30 37484 a -30 37484
+a
+SDict begin 18.2 H.A end
+ -30 37484 a -30 37484 a
+SDict begin [ /View [/XYZ H.V] /Dest (6427) cvn H.B /DEST pdfmark end
+ -30 37484 a -30 38258 a
+SDict begin H.S end
+ -30
+38258 a -30 38258 a
+SDict begin 18.2 H.A end
+ -30 38258 a -30 38258 a
+SDict begin [ /View [/XYZ H.V] /Dest (6430) cvn H.B /DEST pdfmark end
+ -30 38258
+a 1820 x FU(Some)500 b(users)h(prefer)g(this)f(utility)g(to)h(the)f
+(command)g(line)h(utilities.)f(Ho)-39 b(we)g(v)-23 b(er)-62
+b(,)501 b(it)g(should)f(be)-30 42093 y(noted)473 b(that)g(the)g
+(command)f(line)h(utilities)f(of)-39 b(fer)474 b(man)-23
+b(y)472 b(more)h(options.)g(Also,)g(the)g(ability)f(to)-30
+44107 y(upgrade)387 b(packages)g(is)h(only)e(of)-39 b(fered)388
+b(through)f(the)g(command)g(line)g(utilities.)-30 45218
+y
+SDict begin H.S end
+ -30 45218 a -30 45218 a
+SDict begin 18.2 H.A end
+ -30 45218 a -30 45218 a
+SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-INSTALLPKG)
+cvn H.B /DEST pdfmark end
+ -30
+45218 a 5181 x FG(installpkg)-30 50813 y
+SDict begin H.S end
+ -30 50813 a
+-30 50813 a
+SDict begin 18.2 H.A end
+ -30 50813 a -30 50813 a
+SDict begin [ /View [/XYZ H.V] /Dest (6433) cvn H.B /DEST pdfmark end
+ -30 50813 a -30 50813
+a
+SDict begin H.S end
+ -30 50813 a -30 50813 a
+SDict begin 18.2 H.A end
+ -30 50813 a -30 50813 a
+SDict begin [ /View [/XYZ H.V] /Dest (6435) cvn H.B /DEST pdfmark end
+ -30
+50813 a -30 51743 a
+SDict begin H.S end
+ -30 51743 a -30 51743 a
+SDict begin 18.2 H.A end
+ -30 51743
+a -30 51743 a
+SDict begin [ /View [/XYZ H.V] /Dest (6438) cvn H.B /DEST pdfmark end
+ -30 51743 a -30 51743 a
+SDict begin H.S end
+ -30 51743 a -30
+51743 a
+SDict begin 18.2 H.A end
+ -30 51743 a -30 51743 a
+SDict begin [ /View [/XYZ H.V] /Dest (6439) cvn H.B /DEST pdfmark end
+ -30 51743 a 1601 x FP(installpkg)p
+FU(\(8\))374 b(handles)h(installation)f(of)i(ne)-39 b(w)376
+b(packages)f(on)g(the)g(system.)g(The)h(syntax)f(is)g(as)-30
+55359 y(follo)-39 b(ws:)-30 56924 y
+SDict begin H.S end
+ -30 56924 a -30 56924
+a
+SDict begin 14.56 H.A end
+ -30 56924 a -30 56924 a
+SDict begin [ /View [/XYZ H.V] /Dest (6440) cvn H.B /DEST pdfmark end
+ -30 56924 a -30 56924 a
+SDict begin H.S end
+ -30
+56924 a -30 56924 a
+SDict begin 14.56 H.A end
+ -30 56924 a -30 56924 a
+SDict begin [ /View [/XYZ H.V] /Dest (6441) cvn H.B /DEST pdfmark end
+ -30 56924
+a 1596 x FJ(#)1309 58520 y
+SDict begin H.S end
+ 1309 58520 a 1309 58520 a
+SDict begin 14.56 H.A end
+
+1309 58520 a 1309 58520 a
+SDict begin [ /View [/XYZ H.V] /Dest (6442) cvn H.B /DEST pdfmark end
+ 1309 58520 a FH(installpkg)743
+b(option)g(package_name)-30 60238 y
+SDict begin H.S end
+ -30 60238 a -30 60238
+a
+SDict begin 18.2 H.A end
+ -30 60238 a -30 60238 a
+SDict begin [ /View [/XYZ H.V] /Dest (6443) cvn H.B /DEST pdfmark end
+ -30 60238 a 1846 x FU(Three)388
+b(options)e(are)i(pro)-23 b(vided)386 b(for)19270 62084
+y
+SDict begin H.S end
+ 19270 62084 a 19270 62084 a
+SDict begin 18.2 H.A end
+ 19270 62084 a 19270 62084
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6444) cvn H.B /DEST pdfmark end
+ 19270 62084 a FP(installpkg)p FU(.)h(Only)g(one)g(option)g(can)g(be)h
+(used)f(at)g(a)h(time.)p Black -30 73792 a FR(218)p Black
+eop end
+%%Page: 219 241
+TeXDict begin 219 240 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.219) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 23991 -1636 a FR(Chapter)386 b(18)h(Slac)-31
+b(kwar)-57 b(e)387 b(P)-124 b(ac)-31 b(ka)-15 b(g)g(e)386
+b(Mana)-15 b(g)g(ement)p Black -30 3611 a FX(T)-143 b(able)387
+b(18-1.)h FV(installpkg)d FX(Options)-30 5477 y
+SDict begin H.S end
+ -30 5477
+a -30 5477 a
+SDict begin 18.2 H.A end
+ -30 5477 a -30 5477 a
+SDict begin [ /View [/XYZ H.V] /Dest (6448) cvn H.B /DEST pdfmark end
+ -30 5477 a -30 5477
+a
+SDict begin H.S end
+ -30 5477 a -30 5477 a
+SDict begin 18.2 H.A end
+ -30 5477 a -30 5477 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.18) cvn H.B /DEST pdfmark
+end
+ -30 5477
+a 1761 x FE(Option)7958 b(Eff)-15 b(ects)p -30 7614 51806
+45 v -30 7614 V -30 9375 a FU(-m)11230 b(Performs)386
+b(a)i(mak)-15 b(epkg)386 b(operation)h(on)g(the)g(current)g(directory)
+-101 b(.)-30 11472 y(-w)-15 b(arn)9353 b(Sho)-39 b(ws)386
+b(what)h(w)-15 b(ould)387 b(happen)g(if)g(you)g(installed)g(the)g
+(speci\002ed)12922 13486 y(package.)g(This)g(is)g(useful)g(for)h
+(production)e(systems)g(so)i(you)f(can)g(see)12922 15501
+y(e)-23 b(xactly)386 b(what)h(w)-15 b(ould)387 b(happen)g(before)g
+(installing)f(something.)-30 17598 y(-r)11920 b(Recursi)-39
+b(v)-23 b(ely)386 b(install)h(all)g(packages)g(in)g(the)g(current)g
+(directory)g(and)12922 19612 y(do)-39 b(wn.)387 b(The)g(package)h(name)
+f(can)g(use)h(wildcards,)f(which)g(w)-15 b(ould)386 b(be)12922
+21627 y(used)h(as)g(the)g(search)h(mask)f(when)g(recursi)-39
+b(v)-23 b(ely)387 b(installing.)-30 23512 y
+SDict begin H.S end
+ -30 23512
+a -30 23512 a
+SDict begin 18.2 H.A end
+ -30 23512 a -30 23512 a
+SDict begin [ /View [/XYZ H.V] /Dest (6465) cvn H.B /DEST pdfmark end
+ -30 23512 a 1683
+x FU(If)361 b(you)g(pass)g(the)9334 25195 y
+SDict begin H.S end
+ 9334 25195
+a 9334 25195 a
+SDict begin 18.2 H.A end
+ 9334 25195 a 9334 25195 a
+SDict begin [ /View [/XYZ H.V] /Dest (6466) cvn H.B /DEST pdfmark end
+ 9334 25195 a
+FP(ROOT)f FU(en)-62 b(vironment)360 b(v)-39 b(ariable)361
+b(before)30436 25195 y
+SDict begin H.S end
+ 30436 25195 a 30436 25195 a
+SDict begin 18.2 H.A end
+ 30436
+25195 a 30436 25195 a
+SDict begin [ /View [/XYZ H.V] /Dest (6467) cvn H.B /DEST pdfmark end
+ 30436 25195 a FP(installpkg)p FU(,)f(that)h(path)
+g(will)f(be)h(used)-30 27209 y(for)d(the)f(root)h(directory)-101
+b(.)358 b(This)f(is)g(useful)h(for)f(setting)g(up)h(ne)-39
+b(w)358 b(dri)-39 b(v)-23 b(es)357 b(for)h(your)f(root)h(directory)-101
+b(.)-30 29224 y(The)-23 b(y)387 b(will)g(typically)f(be)i(mounted)e(to)
+21384 29224 y
+SDict begin H.S end
+ 21384 29224 a 21384 29224 a
+SDict begin 18.2 H.A end
+ 21384 29224
+a 21384 29224 a
+SDict begin [ /View [/XYZ H.V] /Dest (6468) cvn H.B /DEST pdfmark end
+ 21384 29224 a FQ(/mnt)f FU(or)j(something)e(other)h
+(than)39429 29224 y
+SDict begin H.S end
+ 39429 29224 a 39429 29224 a
+SDict begin 18.2 H.A end
+ 39429
+29224 a 39429 29224 a
+SDict begin [ /View [/XYZ H.V] /Dest (6469) cvn H.B /DEST pdfmark end
+ 39429 29224 a FQ(/)p FU(.)-30 30334
+y
+SDict begin H.S end
+ -30 30334 a -30 30334 a
+SDict begin 18.2 H.A end
+ -30 30334 a -30 30334 a
+SDict begin [ /View [/XYZ H.V] /Dest (6470) cvn H.B /DEST pdfmark end
+ -30
+30334 a 1680 x FU(The)428 b(installed)f(package)h(database)f(entry)h
+(is)g(stored)f(in)30680 32014 y
+SDict begin H.S end
+ 30680 32014 a 30680 32014
+a
+SDict begin 18.2 H.A end
+ 30680 32014 a 30680 32014 a
+SDict begin [ /View [/XYZ H.V] /Dest (6471) cvn H.B /DEST pdfmark end
+ 30680 32014 a FQ(/var/log/packages)p
+FU(.)418 b(The)427 b(entry)h(is)g(re-)-30 34028 y(ally)414
+b(just)f(a)h(plain)f(te)-23 b(xt)413 b(\002le,)h(one)g(for)g(each)g
+(package.)g(If)g(the)g(package)f(has)h(a)g(postinstallation)-30
+36043 y(script,)387 b(it)h(is)f(written)f(to)13230 36043
+y
+SDict begin H.S end
+ 13230 36043 a 13230 36043 a
+SDict begin 18.2 H.A end
+ 13230 36043 a 13230 36043
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6472) cvn H.B /DEST pdfmark end
+ 13230 36043 a FQ(/var/log/scripts/)p FU(.)-30 37153
+y
+SDict begin H.S end
+ -30 37153 a -30 37153 a
+SDict begin 18.2 H.A end
+ -30 37153 a -30 37153 a
+SDict begin [ /View [/XYZ H.V] /Dest (6473) cvn H.B /DEST pdfmark end
+ -30
+37153 a 1679 x FU(Y)-170 b(ou)503 b(may)h(specify)g(se)-39
+b(v)-23 b(eral)503 b(packages)h(or)g(use)g(wildcards)f(for)h(the)g
+(package)g(name.)g(Be)g(ad-)-30 40847 y(vised)426 b(that)6419
+40847 y
+SDict begin H.S end
+ 6419 40847 a 6419 40847 a
+SDict begin 18.2 H.A end
+ 6419 40847 a 6419 40847
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6474) cvn H.B /DEST pdfmark end
+ 6419 40847 a FP(installpkg)g FU(will)g(not)g(tell)g(you)g(if)h(you)f
+(are)h(o)-23 b(v)g(erwriting)425 b(an)i(installed)e(package.)-30
+42862 y(It)j(will)f(simply)f(install)h(right)g(on)g(top)g(of)h(the)f
+(old)h(one.)g(If)f(you)h(w)-15 b(ant)426 b(to)i(ensure)f(that)g(old)g
+(\002les)-30 44876 y(from)387 b(the)g(pre)-39 b(vious)387
+b(package)h(are)f(safely)h(remo)-23 b(v)g(ed,)386 b(use)31774
+44876 y
+SDict begin H.S end
+ 31774 44876 a 31774 44876 a
+SDict begin 18.2 H.A end
+ 31774 44876 a 31774
+44876 a
+SDict begin [ /View [/XYZ H.V] /Dest (6475) cvn H.B /DEST pdfmark end
+ 31774 44876 a FP(upgradepkg)p FU(.)-30 45987
+y
+SDict begin H.S end
+ -30 45987 a -30 45987 a
+SDict begin 18.2 H.A end
+ -30 45987 a -30 45987 a
+SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-REMOVEPKG)
+cvn H.B /DEST pdfmark end
+ -30
+45987 a 5181 x FG(remo)-37 b(vepkg)-30 51582 y
+SDict begin H.S end
+ -30 51582
+a -30 51582 a
+SDict begin 18.2 H.A end
+ -30 51582 a -30 51582 a
+SDict begin [ /View [/XYZ H.V] /Dest (6478) cvn H.B /DEST pdfmark end
+ -30 51582 a -30
+51582 a
+SDict begin H.S end
+ -30 51582 a -30 51582 a
+SDict begin 18.2 H.A end
+ -30 51582 a -30 51582
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6481) cvn H.B /DEST pdfmark end
+ -30 51582 a -30 52512 a
+SDict begin H.S end
+ -30 52512 a -30 52512 a
+SDict begin 18.2 H.A end
+ -30
+52512 a -30 52512 a
+SDict begin [ /View [/XYZ H.V] /Dest (6483) cvn H.B /DEST pdfmark end
+ -30 52512 a -30 52512 a
+SDict begin H.S end
+ -30 52512
+a -30 52512 a
+SDict begin 18.2 H.A end
+ -30 52512 a -30 52512 a
+SDict begin [ /View [/XYZ H.V] /Dest (6484) cvn H.B /DEST pdfmark end
+ -30 52512 a 1601
+x FP(removepkg)p FU(\(8\))462 b(handles)h(remo)-23 b(ving)462
+b(installed)g(packages)h(from)g(the)g(system.)g(The)g(syntax)f(is)-30
+56128 y(as)387 b(follo)-39 b(ws:)-30 57693 y
+SDict begin H.S end
+ -30 57693
+a -30 57693 a
+SDict begin 14.56 H.A end
+ -30 57693 a -30 57693 a
+SDict begin [ /View [/XYZ H.V] /Dest (6485) cvn H.B /DEST pdfmark end
+ -30 57693 a -30
+57693 a
+SDict begin H.S end
+ -30 57693 a -30 57693 a
+SDict begin 14.56 H.A end
+ -30 57693 a -30 57693
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6486) cvn H.B /DEST pdfmark end
+ -30 57693 a 1596 x FJ(#)1309 59289 y
+SDict begin H.S end
+ 1309 59289 a 1309
+59289 a
+SDict begin 14.56 H.A end
+ 1309 59289 a 1309 59289 a
+SDict begin [ /View [/XYZ H.V] /Dest (6487) cvn H.B /DEST pdfmark end
+ 1309 59289 a FH(removepkg)743
+b(option)g(package_name)-30 61007 y
+SDict begin H.S end
+ -30 61007 a -30 61007
+a
+SDict begin 18.2 H.A end
+ -30 61007 a -30 61007 a
+SDict begin [ /View [/XYZ H.V] /Dest (6488) cvn H.B /DEST pdfmark end
+ -30 61007 a 1846 x FU(F)-23
+b(our)387 b(options)f(are)i(pro)-23 b(vided)386 b(for)18561
+62853 y
+SDict begin H.S end
+ 18561 62853 a 18561 62853 a
+SDict begin 18.2 H.A end
+ 18561 62853 a 18561
+62853 a
+SDict begin [ /View [/XYZ H.V] /Dest (6489) cvn H.B /DEST pdfmark end
+ 18561 62853 a FP(removepkg)p FU(.)h(Only)f(one)i(option)e(may)h
+(be)h(used)f(at)g(a)h(time.)-30 63189 y
+SDict begin H.S end
+ -30 63189 a -30
+63189 a
+SDict begin 18.2 H.A end
+ -30 63189 a -30 63189 a
+SDict begin [ /View [/XYZ H.V] /Dest (6490) cvn H.B /DEST pdfmark end
+ -30 63189 a Black 49451
+73792 a FR(219)p Black eop end
+%%Page: 220 242
+TeXDict begin 220 241 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.220) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (6541) cvn H.B /DEST pdfmark end
+ -30 -2687 a 1051 x FR(Chapter)387
+b(18)g(Slac)-31 b(kwar)-57 b(e)386 b(P)-124 b(ac)-31
+b(ka)-15 b(g)g(e)386 b(Mana)-15 b(g)g(ement)p Black -30
+3611 a FX(T)-143 b(able)387 b(18-2.)h FV(remo)-23 b(v)g(epkg)386
+b FX(Options)-30 5477 y
+SDict begin H.S end
+ -30 5477 a -30 5477 a
+SDict begin 18.2 H.A end
+ -30 5477
+a -30 5477 a
+SDict begin [ /View [/XYZ H.V] /Dest (6493) cvn H.B /DEST pdfmark end
+ -30 5477 a -30 5477 a
+SDict begin H.S end
+ -30 5477 a -30 5477
+a
+SDict begin 18.2 H.A end
+ -30 5477 a -30 5477 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.19) cvn H.B /DEST pdfmark
+end
+ -30 5477 a 1761 x FE(Option)7958
+b(Eff)-15 b(ects)p -30 7614 51806 45 v -30 7614 V -30
+9375 a FU(-cop)g(y)9438 b(The)387 b(package)g(is)g(copied)g(to)g(the)h
+(preserv)-23 b(ed)387 b(packages)g(directory)-101 b(.)12922
+11390 y(This)379 b(creates)h(a)g(tree)g(of)h(the)e(original)h(package)g
+(without)f(remo)-23 b(ving)379 b(it.)-30 15498 y(-k)-15
+b(eep)9525 b(Sa)-31 b(v)-23 b(es)386 b(temporary)h(\002les)g(created)g
+(during)g(the)g(remo)-23 b(v)-39 b(al.)388 b(Really)e(only)12922
+17512 y(useful)h(for)g(deb)-31 b(ugging)386 b(purposes.)-30
+19609 y(-preserv)-23 b(e)7210 b(The)387 b(package)g(is)g(remo)-23
+b(v)g(ed,)387 b(b)-31 b(ut)387 b(copied)g(to)g(the)h(preserv)-23
+b(ed)387 b(packages)12922 21623 y(directory)f(at)i(the)f(same)g(time.)
+-30 23720 y(-w)-15 b(arn)9353 b(Sho)-39 b(ws)386 b(what)h(w)-15
+b(ould)387 b(happen)g(if)g(you)g(remo)-23 b(v)g(ed)387
+b(the)g(package.)-30 25605 y
+SDict begin H.S end
+ -30 25605 a -30 25605 a
+SDict begin 18.2 H.A end
+
+-30 25605 a -30 25605 a
+SDict begin [ /View [/XYZ H.V] /Dest (6513) cvn H.B /DEST pdfmark end
+ -30 25605 a 1683 x FU(If)419
+b(you)e(pass)h(the)9562 27288 y
+SDict begin H.S end
+ 9562 27288 a 9562 27288
+a
+SDict begin 18.2 H.A end
+ 9562 27288 a 9562 27288 a
+SDict begin [ /View [/XYZ H.V] /Dest (6514) cvn H.B /DEST pdfmark end
+ 9562 27288 a FP(ROOT)g FU(en)-62
+b(vironment)417 b(v)-39 b(ariable)419 b(before)30894
+27288 y
+SDict begin H.S end
+ 30894 27288 a 30894 27288 a
+SDict begin 18.2 H.A end
+ 30894 27288 a 30894
+27288 a
+SDict begin [ /View [/XYZ H.V] /Dest (6515) cvn H.B /DEST pdfmark end
+ 30894 27288 a FP(removepkg)p FU(,)f(that)f(path)h(will)g(be)g
+(used)-30 29302 y(for)358 b(the)f(root)h(directory)-101
+b(.)358 b(This)f(is)g(useful)h(for)f(setting)g(up)h(ne)-39
+b(w)358 b(dri)-39 b(v)-23 b(es)357 b(for)h(your)f(root)h(directory)-101
+b(.)-30 31317 y(The)-23 b(y)387 b(will)g(typically)f(be)i(mounted)e(to)
+21384 31317 y
+SDict begin H.S end
+ 21384 31317 a 21384 31317 a
+SDict begin 18.2 H.A end
+ 21384 31317
+a 21384 31317 a
+SDict begin [ /View [/XYZ H.V] /Dest (6516) cvn H.B /DEST pdfmark end
+ 21384 31317 a FQ(/mnt)f FU(or)j(something)e(other)h
+(than)39429 31317 y
+SDict begin H.S end
+ 39429 31317 a 39429 31317 a
+SDict begin 18.2 H.A end
+ 39429
+31317 a 39429 31317 a
+SDict begin [ /View [/XYZ H.V] /Dest (6517) cvn H.B /DEST pdfmark end
+ 39429 31317 a FQ(/)p FU(.)-30 32427
+y
+SDict begin H.S end
+ -30 32427 a -30 32427 a
+SDict begin 18.2 H.A end
+ -30 32427 a -30 32427 a
+SDict begin [ /View [/XYZ H.V] /Dest (6518) cvn H.B /DEST pdfmark end
+ -30
+32427 a -30 32427 a
+SDict begin H.S end
+ -30 32427 a -30 32427 a
+SDict begin 18.2 H.A end
+ -30 32427
+a -30 32427 a
+SDict begin [ /View [/XYZ H.V] /Dest (6519) cvn H.B /DEST pdfmark end
+ -30 32427 a 1680 x FP(removepkg)534 b FU(looks)g(at)h
+(the)g(other)f(installed)g(packages)h(and)f(only)h(remo)-23
+b(v)g(es)534 b(\002les)g(unique)g(to)-30 36121 y(the)394
+b(package)g(you)f(specify)-101 b(.)394 b(It)g(will)f(also)h(scan)f(the)
+h(postinstallation)e(script)h(for)h(the)g(speci\002ed)-30
+38136 y(package)387 b(and)h(remo)-23 b(v)g(e)386 b(an)-23
+b(y)387 b(symbolic)g(links)f(that)h(were)h(created)f(by)h(it.)-30
+39246 y
+SDict begin H.S end
+ -30 39246 a -30 39246 a
+SDict begin 18.2 H.A end
+ -30 39246 a -30 39246
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6520) cvn H.B /DEST pdfmark end
+ -30 39246 a 1679 x FU(During)329 b(the)h(remo)-23 b(v)-39
+b(al)329 b(process,)h(a)g(status)e(report)i(is)f(displayed.)h(After)f
+(the)h(remo)-23 b(v)-39 b(al,)329 b(the)h(pack-)-30 42940
+y(age)607 b(database)f(entry)h(is)f(mo)-23 b(v)g(ed)606
+b(to)20693 42940 y
+SDict begin H.S end
+ 20693 42940 a 20693 42940 a
+SDict begin 18.2 H.A end
+ 20693
+42940 a 20693 42940 a
+SDict begin [ /View [/XYZ H.V] /Dest (6521) cvn H.B /DEST pdfmark end
+ 20693 42940 a FQ(/var/log/removed_packages)591
+b FU(and)606 b(the)h(postinstallation)-30 44955 y(script)387
+b(is)g(mo)-23 b(v)g(ed)386 b(to)11375 44955 y
+SDict begin H.S end
+ 11375 44955
+a 11375 44955 a
+SDict begin 18.2 H.A end
+ 11375 44955 a 11375 44955 a
+SDict begin [ /View [/XYZ H.V] /Dest (6522) cvn H.B /DEST pdfmark end
+ 11375 44955
+a FQ(/var/log/removed)p FU(_scripts.)-30 46065 y
+SDict begin H.S end
+ -30
+46065 a -30 46065 a
+SDict begin 18.2 H.A end
+ -30 46065 a -30 46065 a
+SDict begin [ /View [/XYZ H.V] /Dest (6523) cvn H.B /DEST pdfmark end
+ -30 46065
+a 1679 x FU(Just)421 b(as)h(with)7693 47744 y
+SDict begin H.S end
+ 7693 47744
+a 7693 47744 a
+SDict begin 18.2 H.A end
+ 7693 47744 a 7693 47744 a
+SDict begin [ /View [/XYZ H.V] /Dest (6524) cvn H.B /DEST pdfmark end
+ 7693 47744 a
+FP(installpkg)p FU(,)f(you)g(can)g(specify)h(se)-39 b(v)-23
+b(eral)421 b(packages)h(or)f(use)g(wildcards)g(for)h(the)-30
+49759 y(package)387 b(name.)-30 50869 y
+SDict begin H.S end
+ -30 50869 a -30
+50869 a
+SDict begin 18.2 H.A end
+ -30 50869 a -30 50869 a
+SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-UPGRADEPKG)
+cvn H.B /DEST pdfmark end
+ -30 50869 a 5182 x FG(upgradepkg)-30
+56465 y
+SDict begin H.S end
+ -30 56465 a -30 56465 a
+SDict begin 18.2 H.A end
+ -30 56465 a -30 56465
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6527) cvn H.B /DEST pdfmark end
+ -30 56465 a -30 56465 a
+SDict begin H.S end
+ -30 56465 a -30 56465 a
+SDict begin 18.2 H.A end
+ -30
+56465 a -30 56465 a
+SDict begin [ /View [/XYZ H.V] /Dest (6530) cvn H.B /DEST pdfmark end
+ -30 56465 a -30 57395 a
+SDict begin H.S end
+ -30 57395
+a -30 57395 a
+SDict begin 18.2 H.A end
+ -30 57395 a -30 57395 a
+SDict begin [ /View [/XYZ H.V] /Dest (6532) cvn H.B /DEST pdfmark end
+ -30 57395 a -30
+57395 a
+SDict begin H.S end
+ -30 57395 a -30 57395 a
+SDict begin 18.2 H.A end
+ -30 57395 a -30 57395
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6533) cvn H.B /DEST pdfmark end
+ -30 57395 a 1600 x FP(upgradepkg)p FU(\(8\))501 b(will)g(upgrade)g
+(an)h(installed)f(Slackw)-15 b(are)501 b(package.)h(The)g(syntax)f(is)g
+(as)h(fol-)-30 61010 y(lo)-39 b(ws:)-30 62575 y
+SDict begin H.S end
+ -30 62575
+a -30 62575 a
+SDict begin 14.56 H.A end
+ -30 62575 a -30 62575 a
+SDict begin [ /View [/XYZ H.V] /Dest (6534) cvn H.B /DEST pdfmark end
+ -30 62575 a -30
+62575 a
+SDict begin H.S end
+ -30 62575 a -30 62575 a
+SDict begin 14.56 H.A end
+ -30 62575 a -30 62575
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6535) cvn H.B /DEST pdfmark end
+ -30 62575 a 1597 x FJ(#)1309 64172 y
+SDict begin H.S end
+ 1309 64172 a 1309
+64172 a
+SDict begin 14.56 H.A end
+ 1309 64172 a 1309 64172 a
+SDict begin [ /View [/XYZ H.V] /Dest (6536) cvn H.B /DEST pdfmark end
+ 1309 64172 a FH(upgradepkg)743
+b(package_name)-30 65889 y
+SDict begin H.S end
+ -30 65889 a -30 65889 a
+SDict begin 18.2 H.A end
+ -30
+65889 a -30 65889 a
+SDict begin [ /View [/XYZ H.V] /Dest (6537) cvn H.B /DEST pdfmark end
+ -30 65889 a 1847 x FU(or)p Black
+-30 73792 a FR(220)p Black eop end
+%%Page: 221 243
+TeXDict begin 221 242 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.221) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 23991 -1636 a FR(Chapter)386 b(18)h(Slac)-31
+b(kwar)-57 b(e)387 b(P)-124 b(ac)-31 b(ka)-15 b(g)g(e)386
+b(Mana)-15 b(g)g(ement)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a
+-30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (6538) cvn H.B /DEST pdfmark end
+ -30 2504 a -30 2504
+a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (6539) cvn H.B /DEST pdfmark end
+ -30 2504
+a 1107 x FJ(#)1309 3611 y
+SDict begin H.S end
+ 1309 3611 a 1309 3611 a
+SDict begin 14.56 H.A end
+ 1309
+3611 a 1309 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (6540) cvn H.B /DEST pdfmark end
+ 1309 3611 a FH(upgradepkg)743 b
+(old_package_name\045new_package_name)-30 7176 y FP(upgradepkg)553
+b FU(w)-15 b(orks)554 b(by)g(\002rst)g(installing)f(the)h(ne)-39
+b(w)554 b(package)h(and)f(then)g(remo)-23 b(ving)553
+b(the)h(old)-30 9190 y(package)324 b(so)f(that)g(old)g(\002les)g(are)g
+(no)g(longer)h(around)f(on)g(the)g(system.)g(If)h(the)f(upgraded)g
+(package)-30 11205 y(name)457 b(has)g(changed,)h(use)f(the)g(percent)g
+(sign)f(syntax)h(to)g(specify)g(the)g(old)g(package)g(\(the)g(one)-30
+13220 y(that)387 b(is)g(installed\))g(and)g(the)g(ne)-39
+b(w)388 b(package)f(\(the)g(one)h(you)f(are)g(upgrading)g(it)g(to\).)
+-30 14330 y
+SDict begin H.S end
+ -30 14330 a -30 14330 a
+SDict begin 18.2 H.A end
+ -30 14330 a -30 14330
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6543) cvn H.B /DEST pdfmark end
+ -30 14330 a 1679 x FU(If)361 b(you)g(pass)g(the)9334
+16009 y
+SDict begin H.S end
+ 9334 16009 a 9334 16009 a
+SDict begin 18.2 H.A end
+ 9334 16009 a 9334 16009
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6544) cvn H.B /DEST pdfmark end
+ 9334 16009 a FP(ROOT)f FU(en)-62 b(vironment)360 b(v)-39
+b(ariable)361 b(before)30436 16009 y
+SDict begin H.S end
+ 30436 16009 a 30436
+16009 a
+SDict begin 18.2 H.A end
+ 30436 16009 a 30436 16009 a
+SDict begin [ /View [/XYZ H.V] /Dest (6545) cvn H.B /DEST pdfmark end
+ 30436 16009 a FP(upgradepkg)p
+FU(,)f(that)h(path)g(will)f(be)h(used)-30 18024 y(for)d(the)f(root)h
+(directory)-101 b(.)358 b(This)f(is)g(useful)h(for)f(setting)g(up)h(ne)
+-39 b(w)358 b(dri)-39 b(v)-23 b(es)357 b(for)h(your)f(root)h(directory)
+-101 b(.)-30 20038 y(The)-23 b(y)387 b(will)g(typically)f(be)i(mounted)
+e(to)21384 20038 y
+SDict begin H.S end
+ 21384 20038 a 21384 20038 a
+SDict begin 18.2 H.A end
+ 21384
+20038 a 21384 20038 a
+SDict begin [ /View [/XYZ H.V] /Dest (6546) cvn H.B /DEST pdfmark end
+ 21384 20038 a FQ(/mnt)f FU(or)j(something)e
+(other)h(than)39429 20038 y
+SDict begin H.S end
+ 39429 20038 a 39429 20038
+a
+SDict begin 18.2 H.A end
+ 39429 20038 a 39429 20038 a
+SDict begin [ /View [/XYZ H.V] /Dest (6547) cvn H.B /DEST pdfmark end
+ 39429 20038 a FQ(/)p FU(.)-30
+21149 y
+SDict begin H.S end
+ -30 21149 a -30 21149 a
+SDict begin 18.2 H.A end
+ -30 21149 a -30 21149
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6548) cvn H.B /DEST pdfmark end
+ -30 21149 a -30 21149 a
+SDict begin H.S end
+ -30 21149 a -30 21149 a
+SDict begin 18.2 H.A end
+ -30
+21149 a -30 21149 a
+SDict begin [ /View [/XYZ H.V] /Dest (6549) cvn H.B /DEST pdfmark end
+ -30 21149 a 1679 x FP(upgradepkg)458
+b FU(is)g(not)h(\003a)-23 b(wless.)458 b(Y)-170 b(ou)458
+b(should)h(al)-15 b(w)g(ays)457 b(back)i(up)g(your)f(con\002guration)g
+(\002les.)h(If)-30 24843 y(the)-23 b(y)409 b(get)f(remo)-23
+b(v)g(ed)408 b(or)h(o)-23 b(v)g(erwritten,)408 b(you')-15
+b(ll)408 b(w)-15 b(ant)408 b(a)i(cop)-15 b(y)408 b(of)h(the)f
+(originals)g(for)h(an)-23 b(y)409 b(needed)-30 26857
+y(repair)388 b(w)-15 b(ork.)-30 27968 y
+SDict begin H.S end
+ -30 27968 a -30
+27968 a
+SDict begin 18.2 H.A end
+ -30 27968 a -30 27968 a
+SDict begin [ /View [/XYZ H.V] /Dest (6550) cvn H.B /DEST pdfmark end
+ -30 27968 a 1679 x FU(Just)522
+b(as)h(with)7996 29647 y
+SDict begin H.S end
+ 7996 29647 a 7996 29647 a
+SDict begin 18.2 H.A end
+ 7996
+29647 a 7996 29647 a
+SDict begin [ /View [/XYZ H.V] /Dest (6551) cvn H.B /DEST pdfmark end
+ 7996 29647 a FP(installpkg)f FU(and)18719
+29647 y
+SDict begin H.S end
+ 18719 29647 a 18719 29647 a
+SDict begin 18.2 H.A end
+ 18719 29647 a 18719
+29647 a
+SDict begin [ /View [/XYZ H.V] /Dest (6552) cvn H.B /DEST pdfmark end
+ 18719 29647 a FP(removepkg)p FU(,)g(you)h(can)f(specify)h(se)
+-39 b(v)-23 b(eral)523 b(packages)f(or)h(use)-30 31661
+y(wildcards)387 b(for)g(the)g(package)h(name.)-30 32772
+y
+SDict begin H.S end
+ -30 32772 a -30 32772 a
+SDict begin 18.2 H.A end
+ -30 32772 a -30 32772 a
+SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-PACKAGE-UTILITIES-RPM)
+cvn H.B /DEST pdfmark end
+ -30
+32772 a 5181 x FF(rpm2tgz)155 b FG(/)p FF(rpm2tar)-28
+b(gz)-30 38367 y
+SDict begin H.S end
+ -30 38367 a -30 38367 a
+SDict begin 18.2 H.A end
+ -30 38367 a
+-30 38367 a
+SDict begin [ /View [/XYZ H.V] /Dest (6557) cvn H.B /DEST pdfmark end
+ -30 38367 a -30 38367 a
+SDict begin H.S end
+ -30 38367 a -30 38367
+a
+SDict begin 18.2 H.A end
+ -30 38367 a -30 38367 a
+SDict begin [ /View [/XYZ H.V] /Dest (6559) cvn H.B /DEST pdfmark end
+ -30 38367 a -30 39297 a
+SDict begin H.S end
+ -30
+39297 a -30 39297 a
+SDict begin 18.2 H.A end
+ -30 39297 a -30 39297 a
+SDict begin [ /View [/XYZ H.V] /Dest (6562) cvn H.B /DEST pdfmark end
+ -30 39297
+a 1601 x FU(The)336 b(Red)g(Hat)g(P)-23 b(ackage)336
+b(Manager)g(is)g(a)g(popular)g(packaging)g(system)f(a)-31
+b(v)-39 b(ailable)336 b(today)-101 b(.)337 b(Man)-23
+b(y)-30 42913 y(softw)-15 b(are)359 b(distrib)-31 b(utors)358
+b(are)h(of)-39 b(fering)360 b(their)f(products)f(in)i(RPM)e(format.)h
+(Since)g(this)g(is)g(not)g(our)-30 44927 y(nati)-39 b(v)-23
+b(e)344 b(format,)g(we)g(do)f(not)h(recommend)f(people)h(rely)g(on)g
+(them.)g(Ho)-39 b(we)g(v)-23 b(er)-62 b(,)344 b(some)g(things)f(are)-30
+46942 y(only)387 b(a)-31 b(v)-39 b(ailable)387 b(as)h(an)f(RPM)f(\(e)
+-39 b(v)-23 b(en)388 b(the)f(source\).)-30 47277 y
+SDict begin H.S end
+ -30
+47277 a -30 47277 a
+SDict begin 18.2 H.A end
+ -30 47277 a -30 47277 a
+SDict begin [ /View [/XYZ H.V] /Dest (6563) cvn H.B /DEST pdfmark end
+ -30 47277
+a -30 48052 a
+SDict begin H.S end
+ -30 48052 a -30 48052 a
+SDict begin 18.2 H.A end
+ -30 48052 a -30
+48052 a
+SDict begin [ /View [/XYZ H.V] /Dest (6566) cvn H.B /DEST pdfmark end
+ -30 48052 a 1679 x FU(W)-124 b(e)528 b(pro)-23
+b(vide)526 b(a)i(program)f(that)g(will)f(con)-62 b(v)-23
+b(ert)527 b(RPM)g(packages)g(to)g(our)g(nati)-39 b(v)-23
+b(e)44224 49731 y
+SDict begin H.S end
+ 44224 49731 a 44224 49731 a
+SDict begin 18.2 H.A end
+ 44224 49731
+a 44224 49731 a
+SDict begin [ /View [/XYZ H.V] /Dest (6567) cvn H.B /DEST pdfmark end
+ 44224 49731 a FQ(.tgz)525 b FU(format.)-30
+51746 y(This)325 b(will)g(allo)-39 b(w)325 b(you)g(to)g(e)-23
+b(xtract)325 b(the)g(package)h(\(perhaps)f(with)34582
+51746 y
+SDict begin H.S end
+ 34582 51746 a 34582 51746 a
+SDict begin 18.2 H.A end
+ 34582 51746 a 34582
+51746 a
+SDict begin [ /View [/XYZ H.V] /Dest (6568) cvn H.B /DEST pdfmark end
+ 34582 51746 a FP(explodepkg)p FU(\))f(to)h(a)g(temporary)-30
+53761 y(directory)387 b(and)g(e)-23 b(xamine)387 b(its)g(contents.)-30
+54871 y
+SDict begin H.S end
+ -30 54871 a -30 54871 a
+SDict begin 18.2 H.A end
+ -30 54871 a -30 54871
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6569) cvn H.B /DEST pdfmark end
+ -30 54871 a 1679 x FU(The)2791 56550 y
+SDict begin H.S end
+ 2791 56550 a
+2791 56550 a
+SDict begin 18.2 H.A end
+ 2791 56550 a 2791 56550 a
+SDict begin [ /View [/XYZ H.V] /Dest (6570) cvn H.B /DEST pdfmark end
+ 2791 56550 a FP(rpm2tgz)409
+b FU(program)h(will)g(create)h(a)g(Slackw)-15 b(are)409
+b(package)i(with)f(a)38701 56550 y
+SDict begin H.S end
+ 38701 56550 a 38701
+56550 a
+SDict begin 18.2 H.A end
+ 38701 56550 a 38701 56550 a
+SDict begin [ /View [/XYZ H.V] /Dest (6571) cvn H.B /DEST pdfmark end
+ 38701 56550 a FQ(.tgz)e
+FU(e)-23 b(xtension,)410 b(while)-30 58565 y
+SDict begin H.S end
+ -30 58565
+a -30 58565 a
+SDict begin 18.2 H.A end
+ -30 58565 a -30 58565 a
+SDict begin [ /View [/XYZ H.V] /Dest (6572) cvn H.B /DEST pdfmark end
+ -30 58565 a FQ(rpm2targz)382
+b FU(creates)387 b(an)h(archi)-39 b(v)-23 b(e)387 b(with)g(a)21639
+58565 y
+SDict begin H.S end
+ 21639 58565 a 21639 58565 a
+SDict begin 18.2 H.A end
+ 21639 58565 a 21639
+58565 a
+SDict begin [ /View [/XYZ H.V] /Dest (6573) cvn H.B /DEST pdfmark end
+ 21639 58565 a FQ(.tar.gz)c FU(e)-23 b(xtension.)-30
+61159 y
+SDict begin H.S end
+ -30 61159 a -30 61159 a
+SDict begin 18.2 H.A end
+ -30 61159 a -30 61159
+a
+SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-MAKING-PACKAGES)
+cvn H.B /DEST pdfmark end
+ -30 61159 a Black 49451 73792 a FR(221)p Black eop
+end
+%%Page: 222 244
+TeXDict begin 222 243 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.222) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(18)g(Slac)-31 b(kwar)-57
+b(e)386 b(P)-124 b(ac)-31 b(ka)-15 b(g)g(e)386 b(Mana)-15
+b(g)g(ement)p Black -30 4132 a FL(18.3)620 b(Making)f(P)-67
+b(ac)-45 b(ka)-22 b(g)22 b(es)-30 4629 y
+SDict begin H.S end
+ -30 4629 a -30
+4629 a
+SDict begin 18.2 H.A end
+ -30 4629 a -30 4629 a
+SDict begin [ /View [/XYZ H.V] /Dest (6576) cvn H.B /DEST pdfmark end
+ -30 4629 a -30 5744 a
+SDict begin H.S end
+ -30
+5744 a -30 5744 a
+SDict begin 18.2 H.A end
+ -30 5744 a -30 5744 a
+SDict begin [ /View [/XYZ H.V] /Dest (6579) cvn H.B /DEST pdfmark end
+ -30 5744 a 1519
+x FU(Making)623 b(Slackw)-15 b(are)624 b(packages)g(can)g(be)g(either)g
+(easy)g(or)g(dif)-39 b(\002cult.)624 b(There)g(is)g(no)f(speci\002c)-30
+9277 y(method)520 b(for)h(b)-31 b(uilding)520 b(a)h(package.)g(The)g
+(only)f(requirement)g(is)h(that)g(the)f(package)h(be)g(a)g(tar)-30
+11292 y(gzipped)387 b(\002le)g(and)g(if)h(there)f(is)g(a)g
+(postinstallation)f(script,)h(it)g(must)g(be)38152 11292
+y
+SDict begin H.S end
+ 38152 11292 a 38152 11292 a
+SDict begin 18.2 H.A end
+ 38152 11292 a 38152 11292
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6580) cvn H.B /DEST pdfmark end
+ 38152 11292 a FQ(/install/doinst.sh)p FU(.)-30 12402
+y
+SDict begin H.S end
+ -30 12402 a -30 12402 a
+SDict begin 18.2 H.A end
+ -30 12402 a -30 12402 a
+SDict begin [ /View [/XYZ H.V] /Dest (6581) cvn H.B /DEST pdfmark end
+ -30
+12402 a 1679 x FU(If)437 b(you)f(are)g(interested)g(in)g(making)g
+(packages)g(for)g(your)g(system)g(or)g(for)g(a)h(netw)-15
+b(ork)435 b(that)h(you)-30 16096 y(manage,)393 b(you)g(should)f(ha)-31
+b(v)-23 b(e)393 b(a)h(look)e(at)h(the)g(v)-39 b(arious)393
+b(b)-31 b(uild)392 b(scripts)h(in)g(the)g(Slackw)-15
+b(are)392 b(source)-30 18111 y(tree.)c(There)f(are)h(se)-39
+b(v)-23 b(eral)387 b(methods)g(we)g(use)g(for)h(making)e(packages.)-30
+18446 y
+SDict begin H.S end
+ -30 18446 a -30 18446 a
+SDict begin 18.2 H.A end
+ -30 18446 a -30 18446
+a
+SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-EXPLODEPKG)
+cvn H.B /DEST pdfmark end
+ -30 18446 a 5027 x FF(e)-28 b(xplodepkg)-30 23887 y
+SDict begin H.S end
+
+-30 23887 a -30 23887 a
+SDict begin 18.2 H.A end
+ -30 23887 a -30 23887 a
+SDict begin [ /View [/XYZ H.V] /Dest (6585) cvn H.B /DEST pdfmark end
+ -30 23887
+a -30 23887 a
+SDict begin H.S end
+ -30 23887 a -30 23887 a
+SDict begin 18.2 H.A end
+ -30 23887 a -30
+23887 a
+SDict begin [ /View [/XYZ H.V] /Dest (6587) cvn H.B /DEST pdfmark end
+ -30 23887 a -30 24817 a
+SDict begin H.S end
+ -30 24817 a -30 24817
+a
+SDict begin 18.2 H.A end
+ -30 24817 a -30 24817 a
+SDict begin [ /View [/XYZ H.V] /Dest (6589) cvn H.B /DEST pdfmark end
+ -30 24817 a -30 24817 a
+SDict begin H.S end
+ -30
+24817 a -30 24817 a
+SDict begin 18.2 H.A end
+ -30 24817 a -30 24817 a
+SDict begin [ /View [/XYZ H.V] /Dest (6590) cvn H.B /DEST pdfmark end
+ -30 24817
+a 1600 x FP(explodepkg)p FU(\(8\))413 b(will)h(do)g(the)g(same)g(thing)
+g(that)26667 26417 y
+SDict begin H.S end
+ 26667 26417 a 26667 26417 a
+SDict begin 18.2 H.A end
+ 26667
+26417 a 26667 26417 a
+SDict begin [ /View [/XYZ H.V] /Dest (6591) cvn H.B /DEST pdfmark end
+ 26667 26417 a FP(installpkg)f FU(does)h(to)g(e)
+-23 b(xtract)414 b(the)g(package,)-30 28432 y(b)-31 b(ut)466
+b(it)h(doesn')-28 b(t)466 b(actually)g(install)g(it)g(and)g(it)h
+(doesn')-28 b(t)466 b(record)h(it)f(in)g(the)h(packages)f(database.)h
+(It)-30 30447 y(simply)386 b(e)-23 b(xtracts)387 b(it)g(to)g(the)h
+(current)f(directory)-101 b(.)-30 31557 y
+SDict begin H.S end
+ -30 31557 a
+-30 31557 a
+SDict begin 18.2 H.A end
+ -30 31557 a -30 31557 a
+SDict begin [ /View [/XYZ H.V] /Dest (6592) cvn H.B /DEST pdfmark end
+ -30 31557 a 1679
+x FU(If)382 b(you)g(look)f(at)h(the)f(Slackw)-15 b(are)381
+b(source)h(tree,)h(you)e(will)g(see)h(ho)-39 b(w)382
+b(we)g(use)g(this)f(command)g(for)-30 35251 y
+SDict begin H.S end
+ -30 35251
+a -30 35251 a
+SDict begin 18.2 H.A end
+ -30 35251 a -30 35251 a
+SDict begin [ /View [/XYZ H.V] /Dest (6593) cvn H.B /DEST pdfmark end
+ -30 35251 a FU(\223frame)-39
+b(w)-15 b(ork\224)346 b(packages.)g(These)g(packages)g(contain)f(a)i
+(sk)-15 b(eleton)345 b(of)h(what)f(the)h(\002nal)g(package)-30
+37266 y(will)373 b(look)g(lik)-15 b(e.)374 b(The)-23
+b(y)373 b(hold)g(all)h(the)f(necessary)h(\002lenames)e
+(\(zero-length\),)i(permissions,)f(and)-30 39280 y(o)-39
+b(wnerships.)374 b(The)g(b)-31 b(uild)373 b(script)h(will)f(cat)h(the)g
+(package)g(contents)g(from)g(the)f(source)h(directory)-30
+41295 y(to)387 b(the)g(package)h(b)-31 b(uild)386 b(directory)-101
+b(.)-30 42405 y
+SDict begin H.S end
+ -30 42405 a -30 42405 a
+SDict begin 18.2 H.A end
+ -30 42405 a -30
+42405 a
+SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-MAKEPKG) cvn
+H.B /DEST pdfmark end
+ -30 42405 a 5182 x FF(makepkg)-30 48001 y
+SDict begin H.S end
+ -30
+48001 a -30 48001 a
+SDict begin 18.2 H.A end
+ -30 48001 a -30 48001 a
+SDict begin [ /View [/XYZ H.V] /Dest (6597) cvn H.B /DEST pdfmark end
+ -30 48001
+a -30 48931 a
+SDict begin H.S end
+ -30 48931 a -30 48931 a
+SDict begin 18.2 H.A end
+ -30 48931 a -30
+48931 a
+SDict begin [ /View [/XYZ H.V] /Dest (6599) cvn H.B /DEST pdfmark end
+ -30 48931 a -30 48931 a
+SDict begin H.S end
+ -30 48931 a -30 48931
+a
+SDict begin 18.2 H.A end
+ -30 48931 a -30 48931 a
+SDict begin [ /View [/XYZ H.V] /Dest (6600) cvn H.B /DEST pdfmark end
+ -30 48931 a 1600 x FP(makepkg)p
+FU(\(8\))405 b(will)g(package)g(up)g(the)h(current)f(directory)g(into)g
+(a)g(v)-39 b(alid)406 b(Slackw)-15 b(are)404 b(package.)i(It)-30
+52546 y(will)499 b(search)h(the)g(tree)g(for)f(an)-23
+b(y)500 b(symbolic)e(links)i(and)f(add)h(a)g(creation)f(block)h(to)f
+(the)h(postin-)-30 54561 y(stallation)534 b(script)g(for)h(creating)g
+(them)f(during)g(the)h(package)g(install.)f(It)h(also)f(w)-15
+b(arns)534 b(of)h(an)-23 b(y)-30 56575 y(zero-length)387
+b(\002les)g(in)g(the)g(package)g(tree.)-30 57686 y
+SDict begin H.S end
+ -30
+57686 a -30 57686 a
+SDict begin 18.2 H.A end
+ -30 57686 a -30 57686 a
+SDict begin [ /View [/XYZ H.V] /Dest (6601) cvn H.B /DEST pdfmark end
+ -30 57686
+a 1679 x FU(This)g(command)g(is)g(typically)f(run)h(after)h(you)f(ha)
+-31 b(v)-23 b(e)387 b(created)g(your)h(package)f(tree.)-30
+60475 y
+SDict begin H.S end
+ -30 60475 a -30 60475 a
+SDict begin 18.2 H.A end
+ -30 60475 a -30 60475
+a
+SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-SLACKBUILD-SCRIPTS)
+cvn H.B /DEST pdfmark end
+ -30 60475 a Black 13317 x FR(222)p Black eop end
+%%Page: 223 245
+TeXDict begin 223 244 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.223) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (6644) cvn H.B /DEST pdfmark end
+ -30 -2687 a 23991 -1636 a FR(Chapter)386
+b(18)h(Slac)-31 b(kwar)-57 b(e)387 b(P)-124 b(ac)-31
+b(ka)-15 b(g)g(e)386 b(Mana)-15 b(g)g(ement)p Black -30
+3861 a FG(Slac)-37 b(kBuild)517 b(Scripts)-30 4246 y
+SDict begin H.S end
+
+-30 4246 a -30 4246 a
+SDict begin 18.2 H.A end
+ -30 4246 a -30 4246 a
+SDict begin [ /View [/XYZ H.V] /Dest (6604) cvn H.B /DEST pdfmark end
+ -30 4246
+a -30 5176 a
+SDict begin H.S end
+ -30 5176 a -30 5176 a
+SDict begin 18.2 H.A end
+ -30 5176 a -30 5176
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6606) cvn H.B /DEST pdfmark end
+ -30 5176 a 1629 x FU(Slackw)-15 b(are)431 b(packages)g(are)h(b)-31
+b(uilt)431 b(in)g(man)-23 b(y)431 b(dif)-39 b(ferent)431
+b(w)-15 b(ays)431 b(by)h(necessity)-101 b(.)431 b(Not)g(all)h(softw)-15
+b(are)-30 8820 y(packages)549 b(are)h(written)f(by)h(their)f
+(programmers)g(to)g(compile)g(the)g(same)h(w)-15 b(ay)-101
+b(.)549 b(Man)-23 b(y)549 b(ha)-31 b(v)-23 b(e)-30 10835
+y(compile)429 b(time)g(options)f(that)h(are)h(not)f(all)g(included)g
+(in)g(the)h(packages)f(Slackw)-15 b(are)428 b(uses.)i(Per)-31
+b(-)-30 12849 y(haps)400 b(you)g(need)g(some)f(of)i(this)e
+(functionality;)g(you')-15 b(ll)399 b(need)h(to)g(compile)f(your)h(o)
+-39 b(wn)400 b(package)-30 14864 y(then.)443 b(F)-23
+b(ortunately)440 b(for)j(man)-23 b(y)441 b(Slackw)-15
+b(are)442 b(packages,)g(you)g(can)h(\002nd)f(SlackBuild)e(scripts)i(in)
+-30 16879 y(the)387 b(package')-85 b(s)387 b(source)h(code.)-30
+17989 y
+SDict begin H.S end
+ -30 17989 a -30 17989 a
+SDict begin 18.2 H.A end
+ -30 17989 a -30 17989
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6607) cvn H.B /DEST pdfmark end
+ -30 17989 a 1679 x FU(So)475 b(what)h(is)f(a)h(SlackBuild)e(script?)i
+(SlackBuild)e(scripts)h(are)h(e)-23 b(x)g(ecutable)475
+b(shell)g(scripts)g(that)-30 21683 y(you)602 b(run)g(as)7459
+21683 y
+SDict begin H.S end
+ 7459 21683 a 7459 21683 a
+SDict begin 18.2 H.A end
+ 7459 21683 a 7459 21683
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6608) cvn H.B /DEST pdfmark end
+ 7459 21683 a FP(root)g FU(to)g(con\002gure,)g(compile,)g(and)g
+(create)h(Slackw)-15 b(are)602 b(packages.)g(Y)-170 b(ou)602
+b(can)-30 23698 y(freely)426 b(modify)g(these)f(scripts)h(in)g(the)g
+(source)g(directory)f(and)h(run)g(them)g(to)g(create)g(your)g(o)-39
+b(wn)-30 25712 y(v)-23 b(ersions)387 b(of)g(the)g(def)-15
+b(ault)387 b(Slackw)-15 b(are)386 b(packages.)-30 28372
+y
+SDict begin H.S end
+ -30 28372 a -30 28372 a
+SDict begin 18.2 H.A end
+ -30 28372 a -30 28372 a
+SDict begin [ /View [/XYZ H.V] /Dest (PACKAGE-MANAGEMENT-MAKING-TAGS-AND-TAGFILES)
+cvn H.B /DEST pdfmark end
+ -30
+28372 a 5789 x FL(18.4)620 b(Making)f(T)-179 b(a)-22
+b(gs)620 b(and)f(T)-179 b(a)-22 b(g\002les)619 b(\(f)-45
+b(or)620 b(setup\))-30 34658 y
+SDict begin H.S end
+ -30 34658 a -30 34658
+a
+SDict begin 18.2 H.A end
+ -30 34658 a -30 34658 a
+SDict begin [ /View [/XYZ H.V] /Dest (6611) cvn H.B /DEST pdfmark end
+ -30 34658 a -30 34658 a
+SDict begin H.S end
+ -30
+34658 a -30 34658 a
+SDict begin 18.2 H.A end
+ -30 34658 a -30 34658 a
+SDict begin [ /View [/XYZ H.V] /Dest (6613) cvn H.B /DEST pdfmark end
+ -30 34658
+a -30 34658 a
+SDict begin H.S end
+ -30 34658 a -30 34658 a
+SDict begin 18.2 H.A end
+ -30 34658 a -30
+34658 a
+SDict begin [ /View [/XYZ H.V] /Dest (6615) cvn H.B /DEST pdfmark end
+ -30 34658 a -30 35774 a
+SDict begin H.S end
+ -30 35774 a -30 35774
+a
+SDict begin 18.2 H.A end
+ -30 35774 a -30 35774 a
+SDict begin [ /View [/XYZ H.V] /Dest (6618) cvn H.B /DEST pdfmark end
+ -30 35774 a 1518 x FU(The)385
+b(Slackw)-15 b(are)384 b(setup)h(program)g(handles)f(installation)g(of)
+h(the)g(softw)-15 b(are)384 b(packages)h(on)g(your)-30
+39307 y(system.)363 b(There)g(are)g(\002les)f(that)h(tell)f(the)h
+(setup)f(program)h(which)g(packages)f(must)g(be)h(installed,)-30
+41321 y(which)495 b(ones)g(are)g(optional,)g(and)g(which)g(ones)g(are)g
+(selected)g(by)g(def)-15 b(ault)494 b(by)h(the)g(setup)g(pro-)-30
+43336 y(gram.)-30 44446 y
+SDict begin H.S end
+ -30 44446 a -30 44446 a
+SDict begin 18.2 H.A end
+ -30
+44446 a -30 44446 a
+SDict begin [ /View [/XYZ H.V] /Dest (6619) cvn H.B /DEST pdfmark end
+ -30 44446 a 1679 x FU(A)617 b(tag\002le)f(is)g(in)h
+(the)f(\002rst)g(softw)-15 b(are)616 b(series)h(directory)f(and)h(is)f
+(called)h(tag\002le.)f(It)h(lists)f(the)-30 48140 y(packages)387
+b(in)g(that)g(particular)g(disk)g(set)g(and)h(their)f(status.)g(The)g
+(status)g(can)g(be:)-30 48476 y
+SDict begin H.S end
+ -30 48476 a -30 48476
+a
+SDict begin 18.2 H.A end
+ -30 48476 a -30 48476 a
+SDict begin [ /View [/XYZ H.V] /Dest (6620) cvn H.B /DEST pdfmark end
+ -30 48476 a 4003 x FX(T)-143
+b(able)387 b(18-3.)h(T)-143 b(ag\002le)386 b(Status)h(Options)-30
+54344 y
+SDict begin H.S end
+ -30 54344 a -30 54344 a
+SDict begin 18.2 H.A end
+ -30 54344 a -30 54344
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6622) cvn H.B /DEST pdfmark end
+ -30 54344 a -30 54344 a
+SDict begin H.S end
+ -30 54344 a -30 54344 a
+SDict begin 18.2 H.A end
+ -30
+54344 a -30 54344 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.20) cvn H.B /DEST pdfmark
+end
+ -30 54344 a 1761 x FE(Option)7958
+b(Meaning)p -30 56494 51806 45 v -30 56494 V -30 58255
+a FU(ADD)9595 b(The)387 b(package)g(is)g(required)g(for)h(proper)f
+(system)g(operation)-30 60351 y(SKP)10109 b(The)387 b(package)g(will)g
+(be)g(automatically)f(skipped)-30 62448 y(REC)9937 b(The)387
+b(package)g(is)g(not)g(required,)h(b)-31 b(ut)387 b(recommended)-30
+64544 y(OPT)10024 b(The)387 b(package)g(is)g(optional)-30
+66429 y
+SDict begin H.S end
+ -30 66429 a -30 66429 a
+SDict begin 18.2 H.A end
+ -30 66429 a -30 66429
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6642) cvn H.B /DEST pdfmark end
+ -30 66429 a 1670 x FU(The)g(format)g(is)g(simply:)p
+Black 49451 73792 a FR(223)p Black eop end
+%%Page: 224 246
+TeXDict begin 224 245 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.224) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(18)g(Slac)-31 b(kwar)-57
+b(e)386 b(P)-124 b(ac)-31 b(ka)-15 b(g)g(e)386 b(Mana)-15
+b(g)g(ement)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 14.56 H.A end
+
+-30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (6643) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FP(package_name:)742
+b(status)-30 7176 y FU(One)560 b(package)g(per)g(line.)h(The)f
+(original)f(tag\002les)g(for)h(each)h(softw)-15 b(are)559
+b(series)h(are)g(stored)g(as)-30 9190 y(tag\002le.or)-28
+b(g.)388 b(So)f(if)g(you)g(mess)g(up)g(yours,)g(you)g(can)h(restore)f
+(the)g(original)g(one.)-30 10301 y
+SDict begin H.S end
+ -30 10301 a -30 10301
+a
+SDict begin 18.2 H.A end
+ -30 10301 a -30 10301 a
+SDict begin [ /View [/XYZ H.V] /Dest (6645) cvn H.B /DEST pdfmark end
+ -30 10301 a 1679 x FU(Man)-23
+b(y)473 b(administrators)f(prefer)i(writing)f(their)g(o)-39
+b(wn)474 b(tag\002les)f(and)g(starting)g(the)g(installer)g(and)-30
+13994 y(selecting)5812 13994 y
+SDict begin H.S end
+ 5812 13994 a 5812 13994
+a
+SDict begin 18.2 H.A end
+ 5812 13994 a 5812 13994 a
+SDict begin [ /View [/XYZ H.V] /Dest (6646) cvn H.B /DEST pdfmark end
+ 5812 13994 a FU(\223full\224.)332
+b(The)g(setup)g(program)g(will)f(read)i(the)f(tag\002les)f(and)h
+(perform)g(the)g(installation)-30 16009 y(according)431
+b(to)g(their)g(contents.)g(If)g(you)g(use)g(REC)f(or)h(OPT)-115
+b(,)432 b(a)f(dialog)g(box)g(will)f(be)h(presented)-30
+18024 y(to)549 b(the)g(user)g(asking)g(whether)g(or)g(not)g(the)-23
+b(y)548 b(w)-15 b(ant)549 b(a)g(particular)g(package.)h(Therefore,)f
+(it)g(is)-30 20038 y(recommended)306 b(that)h(you)f(stick)h(with)f(ADD)
+h(and)g(SKP)f(when)g(writing)h(tag\002les)f(for)h(automated)-30
+22053 y(installs.)-30 22843 y
+SDict begin H.S end
+ -30 22843 a -30 22843 a
+SDict begin 18.2 H.A end
+
+-30 22843 a -30 22843 a
+SDict begin [ /View [/XYZ H.V] /Dest (6647) cvn H.B /DEST pdfmark end
+ -30 22843 a 2000 x FU(Just)375
+b(mak)-15 b(e)375 b(sure)h(your)g(tag\002les)f(are)h(written)f(to)g
+(the)h(same)g(location)f(as)g(the)h(originals.)f(Or)h(you)-30
+26857 y(can)388 b(specify)f(a)g(custom)g(tag\002le)f(path)i(if)f(you)g
+(ha)-31 b(v)-23 b(e)387 b(custom)g(tag\002les.)p Black
+-30 73792 a FR(224)p Black eop end
+%%Page: 225 247
+TeXDict begin 225 246 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.225) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (ZIPSLACK) cvn H.B /DEST pdfmark
+end
+ -30 2383 a 2345 x FS(Chapter)894
+b(19)-30 10743 y FO(ZipSlac)-93 b(k)p -30 18316 51806
+56 v -30 18316 a
+SDict begin H.S end
+ -30 18316 a -30 18316 a
+SDict begin 18.2 H.A end
+ -30 18316 a
+-30 18316 a
+SDict begin [ /View [/XYZ H.V] /Dest (ZIPSLACK-WHAT) cvn H.B /DEST
+pdfmark end
+ -30 18316 a 4852 x FL(19.1)620 b(What)g(is)g(ZipSlac)-45
+b(k?)-30 23630 y
+SDict begin H.S end
+ -30 23630 a -30 23630 a
+SDict begin 18.2 H.A end
+ -30 23630 a
+-30 23630 a
+SDict begin [ /View [/XYZ H.V] /Dest (6652) cvn H.B /DEST pdfmark end
+ -30 23630 a -30 23630 a
+SDict begin H.S end
+ -30 23630 a -30 23630
+a
+SDict begin 18.2 H.A end
+ -30 23630 a -30 23630 a
+SDict begin [ /View [/XYZ H.V] /Dest (6654) cvn H.B /DEST pdfmark end
+ -30 23630 a -30 23630 a
+SDict begin H.S end
+ -30
+23630 a -30 23630 a
+SDict begin 18.2 H.A end
+ -30 23630 a -30 23630 a
+SDict begin [ /View [/XYZ H.V] /Dest (6656) cvn H.B /DEST pdfmark end
+ -30 23630
+a -30 24746 a
+SDict begin H.S end
+ -30 24746 a -30 24746 a
+SDict begin 18.2 H.A end
+ -30 24746 a -30
+24746 a
+SDict begin [ /View [/XYZ H.V] /Dest (6658) cvn H.B /DEST pdfmark end
+ -30 24746 a 1552 x FU(ZipSlack)482 b(is)h(a)g(special)g(v)-23
+b(ersion)482 b(of)h(Slackw)-15 b(are)483 b(Linux.)g(It')-85
+b(s)482 b(an)h(already)g(installed)g(cop)-15 b(y)482
+b(of)-30 28313 y(Slackw)-15 b(are)593 b(that')-85 b(s)593
+b(ready)h(to)f(run)h(from)f(your)h(DOS)f(or)h(W)-62 b(indo)-39
+b(ws)593 b(partition.)g(It')-85 b(s)593 b(a)h(basic)-30
+30328 y(installation,)386 b(you)i(do)f(not)g(get)g(e)-39
+b(v)-23 b(erything)387 b(that)g(comes)g(with)f(Slackw)-15
+b(are.)-30 30663 y
+SDict begin H.S end
+ -30 30663 a -30 30663 a
+SDict begin 18.2 H.A end
+ -30 30663
+a -30 30663 a
+SDict begin [ /View [/XYZ H.V] /Dest (6659) cvn H.B /DEST pdfmark end
+ -30 30663 a -30 31438 a
+SDict begin H.S end
+ -30 31438 a -30
+31438 a
+SDict begin 18.2 H.A end
+ -30 31438 a -30 31438 a
+SDict begin [ /View [/XYZ H.V] /Dest (6661) cvn H.B /DEST pdfmark end
+ -30 31438 a 1679 x FU(ZipSlack)554
+b(gets)g(its)g(name)g(from)g(the)g(form)h(it')-85 b(s)553
+b(distrib)-31 b(uted)554 b(in,)g(a)h(big)f(.ZIP)g(\002le.)h(Users)f(of)
+-30 35132 y(DOS)422 b(and)h(W)-62 b(indo)-39 b(ws)422
+b(will)g(probably)g(be)h(f)-15 b(amiliar)422 b(with)g(these)h(\002les.)
+f(The)-23 b(y)423 b(are)g(compressed)-30 37147 y(archi)-39
+b(v)-23 b(es.)427 b(The)g(ZipSlack)f(archi)-39 b(v)-23
+b(e)426 b(contains)g(e)-39 b(v)-23 b(erything)426 b(you)h(need)f(to)h
+(get)f(up)h(and)g(running)-30 39161 y(with)387 b(Slackw)-15
+b(are.)-30 39952 y
+SDict begin H.S end
+ -30 39952 a -30 39952 a
+SDict begin 18.2 H.A end
+ -30 39952
+a -30 39952 a
+SDict begin [ /View [/XYZ H.V] /Dest (6662) cvn H.B /DEST pdfmark end
+ -30 39952 a 1999 x FU(It)467 b(is)f(important)g(to)h
+(note)f(that)g(ZipSlack)g(is)h(signi\002cantly)e(dif)-39
+b(ferent)467 b(from)f(a)h(re)-23 b(gular)467 b(instal-)-30
+43965 y(lation.)547 b(Ev)-23 b(en)548 b(though)f(the)-23
+b(y)547 b(function)g(the)g(same)g(and)h(contain)f(the)g(same)h
+(programs,)f(their)-30 45980 y(intended)558 b(audiences)h(and)g
+(functions)f(dif)-39 b(fer)-85 b(.)559 b(Se)-39 b(v)-23
+b(eral)558 b(adv)-39 b(antages)559 b(and)g(disadv)-39
+b(antages)558 b(of)-30 47995 y(ZipSlack)387 b(are)g(discussed)g(belo)
+-39 b(w)-101 b(.)-30 49105 y
+SDict begin H.S end
+ -30 49105 a -30 49105 a
+SDict begin 18.2 H.A end
+
+-30 49105 a -30 49105 a
+SDict begin [ /View [/XYZ H.V] /Dest (6663) cvn H.B /DEST pdfmark end
+ -30 49105 a 1679 x FU(One)449
+b(last)f(thing,)g(you)h(should)f(al)-15 b(w)g(ays)447
+b(re)-39 b(vie)g(w)449 b(the)g(documentation)e(included)h(in)h(the)f
+(actual)-30 52799 y(ZipSlack)380 b(directory)-101 b(.)381
+b(It)f(contains)g(the)h(latest)f(information)f(re)-23
+b(g)-8 b(arding)381 b(installation,)e(booting,)-30 54814
+y(and)387 b(general)h(use)f(of)g(the)g(product.)-30 55149
+y
+SDict begin H.S end
+ -30 55149 a -30 55149 a
+SDict begin 18.2 H.A end
+ -30 55149 a -30 55149 a
+SDict begin [ /View [/XYZ H.V] /Dest (ZIPSLACK-ADVANTAGES) cvn H.B
+/DEST pdfmark end
+ -30
+55149 a 5027 x FG(Ad)-28 b(v)-37 b(anta)-19 b(g)19 b(es)-30
+60590 y
+SDict begin H.S end
+ -30 60590 a -30 60590 a
+SDict begin 18.2 H.A end
+ -30 60590 a -30 60590
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6666) cvn H.B /DEST pdfmark end
+ -30 60590 a -30 61519 a
+SDict begin H.S end
+ -30 61519 a -30 61519 a
+SDict begin 18.2 H.A end
+ -30
+61519 a -30 61519 a
+SDict begin [ /View [/XYZ H.V] /Dest (6667) cvn H.B /DEST pdfmark end
+ -30 61519 a Black 3461 x FM(\225)p
+Black 1520 64980 a
+SDict begin H.S end
+ 1520 64980 a 1520 64980 a
+SDict begin 18.2 H.A end
+ 1520 64980
+a 1520 64980 a
+SDict begin [ /View [/XYZ H.V] /Dest (6668) cvn H.B /DEST pdfmark end
+ 1520 64980 a FU(Does)387 b(not)g(require)g
+(repartitioning)f(of)i(your)f(hard)g(disk.)-30 65315
+y
+SDict begin H.S end
+ -30 65315 a -30 65315 a
+SDict begin 18.2 H.A end
+ -30 65315 a -30 65315 a
+SDict begin [ /View [/XYZ H.V] /Dest (6669) cvn H.B /DEST pdfmark end
+ -30
+65315 a Black -30 73672 a
+SDict begin H.S end
+ -30 73672 a -30 73672 a
+SDict begin 18.2 H.A end
+ -30
+73672 a -30 73672 a
+SDict begin [ /View [/XYZ H.V] /Dest (ZIPSLACK-DISADVANTAGES) cvn H.B
+/DEST pdfmark end
+ -30 73672 a 49451 74722 a FR(225)p
+Black eop end
+%%Page: 226 248
+TeXDict begin 226 247 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.226) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -278 x FR(Chapter)387 b(19)g(ZipSlac)-31
+b(k)p Black Black -30 3490 a FM(\225)p Black 1520 3490
+a
+SDict begin H.S end
+ 1520 3490 a 1520 3490 a
+SDict begin 18.2 H.A end
+ 1520 3490 a 1520 3490 a
+SDict begin [ /View [/XYZ H.V] /Dest (6670) cvn H.B /DEST pdfmark end
+ 1520
+3490 a FU(Great)526 b(w)-15 b(ay)526 b(to)g(learn)g(Slackw)-15
+b(are)525 b(Linux)h(without)f(stumbling)g(through)g(the)h(installation)
+1520 5505 y(process.)-30 6615 y
+SDict begin H.S end
+ -30 6615 a -30 6615 a
+SDict begin 18.2 H.A end
+
+-30 6615 a -30 6615 a
+SDict begin [ /View [/XYZ H.V] /Dest (ZIPSLACK-DISADVANTAGES) cvn H.B
+/DEST pdfmark end
+ -30 6615 a 5182 x FG(Disad)-28
+b(v)-37 b(anta)-19 b(g)19 b(es)-30 12211 y
+SDict begin H.S end
+ -30 12211
+a -30 12211 a
+SDict begin 18.2 H.A end
+ -30 12211 a -30 12211 a
+SDict begin [ /View [/XYZ H.V] /Dest (6673) cvn H.B /DEST pdfmark end
+ -30 12211 a -30
+13140 a
+SDict begin H.S end
+ -30 13140 a -30 13140 a
+SDict begin 18.2 H.A end
+ -30 13140 a -30 13140
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6674) cvn H.B /DEST pdfmark end
+ -30 13140 a Black 3461 x FM(\225)p Black 1520 16601
+a
+SDict begin H.S end
+ 1520 16601 a 1520 16601 a
+SDict begin 18.2 H.A end
+ 1520 16601 a 1520 16601 a
+SDict begin [ /View [/XYZ H.V] /Dest (6675) cvn H.B /DEST pdfmark end
+
+1520 16601 a FU(Uses)387 b(the)g(DOS)g(\002lesystem,)g(which)g(is)g
+(slo)-39 b(wer)387 b(than)g(a)g(nati)-39 b(v)-23 b(e)387
+b(Linux)g(\002lesystem.)-30 16937 y
+SDict begin H.S end
+ -30 16937 a -30 16937
+a
+SDict begin 18.2 H.A end
+ -30 16937 a -30 16937 a
+SDict begin [ /View [/XYZ H.V] /Dest (6676) cvn H.B /DEST pdfmark end
+ -30 16937 a Black 2454 x FM(\225)p
+Black 1520 19391 a
+SDict begin H.S end
+ 1520 19391 a 1520 19391 a
+SDict begin 18.2 H.A end
+ 1520 19391
+a 1520 19391 a
+SDict begin [ /View [/XYZ H.V] /Dest (6677) cvn H.B /DEST pdfmark end
+ 1520 19391 a FU(W)-62 b(ill)387 b(not)g(w)-15
+b(ork)386 b(with)h(W)-62 b(indo)-39 b(ws)387 b(NT)-115
+b(.)-30 21731 y
+SDict begin H.S end
+ -30 21731 a -30 21731 a
+SDict begin 18.2 H.A end
+ -30 21731 a -30
+21731 a
+SDict begin [ /View [/XYZ H.V] /Dest (ZIPSLACK-GETTING) cvn H.B /DEST
+pdfmark end
+ -30 21731 a 6109 x FL(19.2)620 b(Getting)g(ZipSlac)-45
+b(k)-30 29452 y
+SDict begin H.S end
+ -30 29452 a -30 29452 a
+SDict begin 18.2 H.A end
+ -30 29452 a -30
+29452 a
+SDict begin [ /View [/XYZ H.V] /Dest (6680) cvn H.B /DEST pdfmark end
+ -30 29452 a 1518 x FU(Obtaining)406 b(ZipSlack)g(is)h(easy)-101
+b(.)408 b(If)f(you)g(ha)-31 b(v)-23 b(e)407 b(purchased)g(the)g(of)-39
+b(\002cial)406 b(Slackw)-15 b(are)407 b(Linux)f(CD)-30
+32985 y(set,)618 b(then)e(you)h(already)g(ha)-31 b(v)-23
+b(e)617 b(ZipSlack.)g(Just)g(\002nd)f(the)h(CD)g(that)g(contains)f(the)
+46765 32985 y
+SDict begin H.S end
+ 46765 32985 a 46765 32985 a
+SDict begin 18.2 H.A end
+ 46765 32985
+a 46765 32985 a
+SDict begin [ /View [/XYZ H.V] /Dest (6681) cvn H.B /DEST pdfmark end
+ 46765 32985 a FQ(zipslack)-30 35000 y
+FU(directory)493 b(and)g(place)g(it)g(in)h(your)f(CD-R)-62
+b(OM)492 b(dri)-39 b(v)-23 b(e.)493 b(It')-85 b(s)493
+b(usually)g(the)g(third)g(or)g(fourth)g(disc,)-30 37014
+y(b)-31 b(ut)407 b(al)-15 b(w)g(ays)407 b(trust)g(the)g(labels)g(o)-23
+b(v)g(er)407 b(this)g(documentation)g(as)g(the)h(disk)f(it)g(resides)g
+(on)h(is)f(prone)-30 39029 y(to)387 b(change.)-30 40139
+y
+SDict begin H.S end
+ -30 40139 a -30 40139 a
+SDict begin 18.2 H.A end
+ -30 40139 a -30 40139 a
+SDict begin [ /View [/XYZ H.V] /Dest (6682) cvn H.B /DEST pdfmark end
+ -30
+40139 a 1680 x FU(If)430 b(you)g(w)-15 b(ant)429 b(to)g(do)-39
+b(wnload)430 b(ZipSlack,)f(you)h(should)f(\002rst)g(visit)g(our)37921
+41819 y
+SDict begin H.S end
+ 37921 41819 a 37921 41819 a
+SDict begin 18.2 H.A end
+ 37921 41819 a 37921
+41819 a
+SDict begin [ /View [/XYZ H.V] /Dest (6683) cvn H.B /DEST pdfmark end
+ 37921 41819 a FU(\223Get)h(Slack\224)f(web)h(page)-30
+43833 y(for)388 b(the)f(latest)g(do)-39 b(wnload)386
+b(information:)-30 44624 y
+SDict begin H.S end
+ -30 44624 a -30 44624 a
+SDict begin 18.2 H.A end
+ -30
+44624 a -30 44624 a
+SDict begin [ /View [/XYZ H.V] /Dest (6684) cvn H.B /DEST pdfmark end
+ -30 44624 a 0 1 0 0 TeXcolorcmyk
+-30 46977 a
+SDict begin H.S end
+ -30 46977 a 0 1 0 0 TeXcolorcmyk -354 x FA(http://)n(w)l(w)
+l(w)l(.)l(s)l(l)l(a)l(c)l(k)l(w)l(a)l(r)l(e)l(.)l(c)l(o)l(m)l(/)l(g)l
+(e)l(t)l(s)l(l)l(a)l(c)l(k)l(/)p 0 1 0 0 TeXcolorcmyk
+27476 45516 a
+SDict begin H.R end
+ 27476 45516 a 27476 46623 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (http://www.slackware.com/getslack/) >> /Subtype /Link H.B
+/ANN pdfmark end
+ 27476 46623
+a Black -30 47752 a
+SDict begin H.S end
+ -30 47752 a -30 47752 a
+SDict begin 18.2 H.A end
+ -30 47752
+a -30 47752 a
+SDict begin [ /View [/XYZ H.V] /Dest (6686) cvn H.B /DEST pdfmark end
+ -30 47752 a 1660 x FU(ZipSlack)584 b(is)g(part)g(of)g
+(each)h(Slackw)-15 b(are)584 b(release.)h(Locate)f(the)g(release)h(you)
+f(w)-15 b(ant,)584 b(and)g(go)-30 51427 y(to)524 b(that)g(directory)f
+(on)h(the)g(FTP)f(site.)h(The)g(latest)g(release)g(directory)g(can)g
+(be)g(found)f(at)i(this)-30 53442 y(location:)-30 54232
+y
+SDict begin H.S end
+ -30 54232 a -30 54232 a
+SDict begin 18.2 H.A end
+ -30 54232 a -30 54232 a
+SDict begin [ /View [/XYZ H.V] /Dest (6687) cvn H.B /DEST pdfmark end
+ -30
+54232 a 0 1 0 0 TeXcolorcmyk -30 56585 a
+SDict begin H.S end
+ -30 56585 a
+0 1 0 0 TeXcolorcmyk -354 x FA(ftp://f)n(t)l(p)l(.)l(s)l(l)l(a)l(c)l(k)
+l(w)l(a)l(r)l(e)l(.)l(c)l(o)l(m)l(/)l(p)l(u)l(b)l(/)l(s)l(l)l(a)l(c)l
+(k)l(w)l(a)l(r)l(e)l(/)l(s)l(l)l(a)l(c)l(k)l(w)l(a)l(r)l(e)l(/)p
+0 1 0 0 TeXcolorcmyk 38802 55124 a
+SDict begin H.R end
+ 38802 55124 a 38802
+56231 a
+SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
+/URI /URI (ftp://ftp.slackware.com/pub/slackware/slackware/) >> /Subtype
+/Link H.B /ANN pdfmark end
+ 38802 56231 a Black -30 57360 a
+SDict begin H.S end
+ -30 57360 a -30
+57360 a
+SDict begin 18.2 H.A end
+ -30 57360 a -30 57360 a
+SDict begin [ /View [/XYZ H.V] /Dest (6689) cvn H.B /DEST pdfmark end
+ -30 57360 a 1661 x FU(Y)-170
+b(ou')-15 b(ll)548 b(\002nd)h(ZipSlack)f(in)h(the)17685
+59021 y
+SDict begin H.S end
+ 17685 59021 a 17685 59021 a
+SDict begin 18.2 H.A end
+ 17685 59021 a 17685
+59021 a
+SDict begin [ /View [/XYZ H.V] /Dest (6690) cvn H.B /DEST pdfmark end
+ 17685 59021 a FQ(/zipslack)543 b FU(subdirectory)-101
+b(.)549 b(ZipSlack)g(is)g(of)-39 b(fered)550 b(as)f(one)g(big)-30
+61035 y
+SDict begin H.S end
+ -30 61035 a -30 61035 a
+SDict begin 18.2 H.A end
+ -30 61035 a -30 61035
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6691) cvn H.B /DEST pdfmark end
+ -30 61035 a FQ(.ZIP)385 b FU(\002le)i(or)g(\003opp)-15
+b(y-sized)386 b(chunks.)h(The)h(chunks)f(are)g(in)g(the)33837
+61035 y
+SDict begin H.S end
+ 33837 61035 a 33837 61035 a
+SDict begin 18.2 H.A end
+ 33837 61035 a 33837
+61035 a
+SDict begin [ /View [/XYZ H.V] /Dest (6692) cvn H.B /DEST pdfmark end
+ 33837 61035 a FQ(/zipslack/split)378 b FU(directory)-101
+b(.)-30 62146 y
+SDict begin H.S end
+ -30 62146 a -30 62146 a
+SDict begin 18.2 H.A end
+ -30 62146 a -30
+62146 a
+SDict begin [ /View [/XYZ H.V] /Dest (6693) cvn H.B /DEST pdfmark end
+ -30 62146 a 1679 x FU(Don')-28 b(t)463 b(stop)f(at)g(just)h
+(the)13707 63825 y
+SDict begin H.S end
+ 13707 63825 a 13707 63825 a
+SDict begin 18.2 H.A end
+ 13707
+63825 a 13707 63825 a
+SDict begin [ /View [/XYZ H.V] /Dest (6694) cvn H.B /DEST pdfmark end
+ 13707 63825 a FQ(.ZIP)d FU(\002les.)j(Y)-170
+b(ou)462 b(should)g(also)g(do)-39 b(wnload)463 b(the)f(documentation)f
+(\002les)-30 65840 y(and)387 b(an)-23 b(y)387 b(boot)g(images)g(that)g
+(appear)h(in)f(the)g(directory)-101 b(.)-30 66175 y
+SDict begin H.S end
+ -30
+66175 a -30 66175 a
+SDict begin 18.2 H.A end
+ -30 66175 a -30 66175 a
+SDict begin [ /View [/XYZ H.V] /Dest (ZIPSLACK-INSTALLATION) cvn H.B
+/DEST pdfmark end
+ -30 66175
+a Black 7497 x FR(226)p Black eop end
+%%Page: 227 249
+TeXDict begin 227 248 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.227) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 38952 -1636 a FR(Chapter)386 b(19)h(ZipSlac)-31
+b(k)p Black -30 3861 a FG(Installation)-30 3884 y
+SDict begin H.S end
+ -30
+3884 a -30 3884 a
+SDict begin 18.2 H.A end
+ -30 3884 a -30 3884 a
+SDict begin [ /View [/XYZ H.V] /Dest (6697) cvn H.B /DEST pdfmark end
+ -30 3884 a -30
+4814 a
+SDict begin H.S end
+ -30 4814 a -30 4814 a
+SDict begin 18.2 H.A end
+ -30 4814 a -30 4814 a
+SDict begin [ /View [/XYZ H.V] /Dest (6699) cvn H.B /DEST pdfmark end
+ -30
+4814 a 1991 x FU(Once)417 b(you')-77 b(v)-23 b(e)417
+b(do)-39 b(wnloaded)416 b(the)h(necessary)g(components,)g(you')-15
+b(ll)416 b(need)h(to)g(e)-23 b(xtract)417 b(the)49270
+6805 y
+SDict begin H.S end
+ 49270 6805 a 49270 6805 a
+SDict begin 18.2 H.A end
+ 49270 6805 a 49270 6805
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6700) cvn H.B /DEST pdfmark end
+ 49270 6805 a FQ(.ZIP)-30 8820 y FU(\002le.)617 b(Be)g(sure)h(to)f
+(use)g(a)g(32-bit)g(unzipper)-85 b(.)617 b(The)g(size)g(and)g
+(\002lenames)f(in)h(the)g(archi)-39 b(v)-23 b(e)618 b(are)-30
+10835 y(too)480 b(much)h(for)g(a)f(16-bit)g(unzipper)-85
+b(.)481 b(Examples)f(of)h(32-bit)f(unzippers)g(include)g(W)-62
+b(inZip)480 b(and)-30 12849 y(PKZIP)387 b(for)g(W)-62
+b(indo)-39 b(ws.)-30 13640 y
+SDict begin H.S end
+ -30 13640 a -30 13640 a
+SDict begin 18.2 H.A end
+
+-30 13640 a -30 13640 a
+SDict begin [ /View [/XYZ H.V] /Dest (6701) cvn H.B /DEST pdfmark end
+ -30 13640 a 1999 x FU(ZipSlack)496
+b(is)h(designed)f(to)h(be)g(e)-23 b(xtracted)496 b(directly)h(to)f(the)
+h(root)g(directory)f(of)h(a)g(dri)-39 b(v)-23 b(e)497
+b(\(such)-30 17654 y(as)1761 17654 y
+SDict begin H.S end
+ 1761 17654 a 1761
+17654 a
+SDict begin 18.2 H.A end
+ 1761 17654 a 1761 17654 a
+SDict begin [ /View [/XYZ H.V] /Dest (6702) cvn H.B /DEST pdfmark end
+ 1761 17654 a FP(C:)j
+FU(or)5540 17654 y
+SDict begin H.S end
+ 5540 17654 a 5540 17654 a
+SDict begin 18.2 H.A end
+ 5540 17654
+a 5540 17654 a
+SDict begin [ /View [/XYZ H.V] /Dest (6703) cvn H.B /DEST pdfmark end
+ 5540 17654 a FP(D:)p FU(\).)g(A)10050
+17654 y
+SDict begin H.S end
+ 10050 17654 a 10050 17654 a
+SDict begin 18.2 H.A end
+ 10050 17654 a 10050
+17654 a
+SDict begin [ /View [/XYZ H.V] /Dest (6704) cvn H.B /DEST pdfmark end
+ 10050 17654 a FQ(\\LINUX)d FU(directory)i(will)h(be)g(created)g
+(that)g(contains)f(the)h(actual)g(Slackw)-15 b(are)-30
+19668 y(installation.)306 b(Y)-170 b(ou')-15 b(ll)306
+b(also)h(\002nd)g(the)g(\002les)f(necessary)i(to)f(booting)f(the)h
+(system)f(in)h(that)g(directory)-30 21683 y(as)387 b(well.)-30
+22473 y
+SDict begin H.S end
+ -30 22473 a -30 22473 a
+SDict begin 18.2 H.A end
+ -30 22473 a -30 22473
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6705) cvn H.B /DEST pdfmark end
+ -30 22473 a 1999 x FU(After)470 b(you')-77 b(v)-23
+b(e)470 b(e)-23 b(xtracted)469 b(the)h(\002les,)h(you)f(should)f(ha)-31
+b(v)-23 b(e)470 b(a)32214 24472 y
+SDict begin H.S end
+ 32214 24472 a 32214
+24472 a
+SDict begin 18.2 H.A end
+ 32214 24472 a 32214 24472 a
+SDict begin [ /View [/XYZ H.V] /Dest (6706) cvn H.B /DEST pdfmark end
+ 32214 24472 a FQ(\\LINUX)d
+FU(directory)j(on)g(the)g(dri)-39 b(v)-23 b(e)470 b(of)-30
+26487 y(your)387 b(choosing)g(\(we')-15 b(ll)386 b(use)15708
+26487 y
+SDict begin H.S end
+ 15708 26487 a 15708 26487 a
+SDict begin 18.2 H.A end
+ 15708 26487 a 15708
+26487 a
+SDict begin [ /View [/XYZ H.V] /Dest (6707) cvn H.B /DEST pdfmark end
+ 15708 26487 a FP(C:)h FU(from)g(here)g(on\).)-30
+29147 y
+SDict begin H.S end
+ -30 29147 a -30 29147 a
+SDict begin 18.2 H.A end
+ -30 29147 a -30 29147
+a
+SDict begin [ /View [/XYZ H.V] /Dest (ZIPSLACK-BOOTING) cvn H.B /DEST
+pdfmark end
+ -30 29147 a 5789 x FL(19.3)620 b(Booting)f(ZipSlac)-45
+b(k)-30 35433 y
+SDict begin H.S end
+ -30 35433 a -30 35433 a
+SDict begin 18.2 H.A end
+ -30 35433 a -30
+35433 a
+SDict begin [ /View [/XYZ H.V] /Dest (6710) cvn H.B /DEST pdfmark end
+ -30 35433 a -30 36549 a
+SDict begin H.S end
+ -30 36549 a -30 36549
+a
+SDict begin 18.2 H.A end
+ -30 36549 a -30 36549 a
+SDict begin [ /View [/XYZ H.V] /Dest (6713) cvn H.B /DEST pdfmark end
+ -30 36549 a 1518 x FU(There)463
+b(are)f(se)-39 b(v)-23 b(eral)463 b(w)-15 b(ays)461 b(to)h(boot)g
+(ZipSlack.)g(The)h(most)e(common)h(is)g(to)g(use)g(the)h(included)-30
+40081 y(LINUX.B)-54 b(A)-172 b(T)328 b(to)g(boot)g(the)g(system)f(from)
+i(DOS)e(\(or)i(from)f(DOS)g(mode)g(under)g(W)-62 b(indo)-39
+b(ws)328 b(9x\).)-30 42096 y(This)387 b(\002le)g(must)g(be)g(edited)g
+(to)g(match)g(your)g(system)g(before)g(it)g(will)g(w)-15
+b(ork.)-30 43206 y
+SDict begin H.S end
+ -30 43206 a -30 43206 a
+SDict begin 18.2 H.A end
+ -30 43206
+a -30 43206 a
+SDict begin [ /View [/XYZ H.V] /Dest (6714) cvn H.B /DEST pdfmark end
+ -30 43206 a 1680 x FU(Start)390 b(by)g(opening)f(the)
+12895 44886 y
+SDict begin H.S end
+ 12895 44886 a 12895 44886 a
+SDict begin 18.2 H.A end
+ 12895 44886
+a 12895 44886 a
+SDict begin [ /View [/XYZ H.V] /Dest (6715) cvn H.B /DEST pdfmark end
+ 12895 44886 a FQ(C:\\LINUX\\LINUX.BAT)379
+b FU(\002le)390 b(in)g(your)g(f)-15 b(a)-31 b(v)g(orite)389
+b(te)-23 b(xt)390 b(editor)-85 b(.)390 b(At)g(the)g(top)g(of)-30
+46900 y(the)364 b(\002le)f(you)h(will)f(notice)g(a)h(lar)-28
+b(ge)364 b(comment.)g(It)g(e)-23 b(xplains)362 b(what)i(you)g(need)f
+(to)h(edit)f(in)h(this)f(\002le)-30 48915 y(\(and)440
+b(also)g(what)g(to)g(do)g(if)g(you)g(are)h(booting)e(from)h(an)g(e)-23
+b(xternal)440 b(Zip)g(dri)-39 b(v)-23 b(e\).)440 b(Don')-28
+b(t)440 b(w)-15 b(orry)440 b(if)-30 50930 y(you)457 b(don')-28
+b(t)456 b(understand)g(the)16060 50930 y
+SDict begin H.S end
+ 16060 50930
+a 16060 50930 a
+SDict begin 18.2 H.A end
+ 16060 50930 a 16060 50930 a
+SDict begin [ /View [/XYZ H.V] /Dest (6716) cvn H.B /DEST pdfmark end
+ 16060 50930
+a FP(root=)g FU(setting.)g(There)h(are)g(se)-39 b(v)-23
+b(eral)456 b(e)-23 b(xamples,)457 b(so)f(feel)h(free)g(to)-30
+52944 y(pick)450 b(one)g(and)g(try)g(it.)g(If)g(it)g(doesn')-28
+b(t)450 b(w)-15 b(ork,)449 b(you)h(can)g(edit)g(the)g(\002le)g(ag)-8
+b(ain,)450 b(comment)f(out)h(the)-30 54959 y(line)387
+b(you)g(uncommented,)g(and)g(pick)g(another)g(one.)-30
+56069 y
+SDict begin H.S end
+ -30 56069 a -30 56069 a
+SDict begin 18.2 H.A end
+ -30 56069 a -30 56069
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6717) cvn H.B /DEST pdfmark end
+ -30 56069 a 1679 x FU(After)409 b(you)g(uncomment)f(the)h(line)f(you)
+h(w)-15 b(ant)408 b(by)h(remo)-23 b(ving)408 b(the)35874
+57748 y
+SDict begin H.S end
+ 35874 57748 a 35874 57748 a
+SDict begin 18.2 H.A end
+ 35874 57748 a 35874
+57748 a
+SDict begin [ /View [/XYZ H.V] /Dest (6718) cvn H.B /DEST pdfmark end
+ 35874 57748 a FU(\223rem\224)h(at)g(the)g(be)-23
+b(ginning)408 b(of)-30 59763 y(the)387 b(line,)h(sa)-31
+b(v)-23 b(e)387 b(the)g(\002le)g(and)g(e)-23 b(xit)387
+b(the)g(editor)-85 b(.)387 b(Bring)g(your)g(machine)g(into)g(DOS)g
+(mode.)-30 60874 y
+SDict begin H.S end
+ -30 60874 a -30 60874 a
+SDict begin 18.2 H.A end
+ -30 60874
+a -30 60874 a
+SDict begin [ /View [/XYZ H.V] /Dest (6719) cvn H.B /DEST pdfmark end
+ -30 60874 a 1679 x FU(A)g(DOS)g(prompt)g(windo)-39
+b(w)387 b(in)g(W)-62 b(indo)-39 b(ws)387 b(9x)g(will)g(NO)-62
+b(T)387 b(w)-15 b(ork.)-30 63663 y
+SDict begin H.S end
+ -30 63663 a -30 63663
+a
+SDict begin 18.2 H.A end
+ -30 63663 a -30 63663 a
+SDict begin [ /View [/XYZ H.V] /Dest (6720) cvn H.B /DEST pdfmark end
+ -30 63663 a 1679 x FU(T)-124
+b(ype)3486 65342 y
+SDict begin H.S end
+ 3486 65342 a 3486 65342 a
+SDict begin 18.2 H.A end
+ 3486 65342
+a 3486 65342 a
+SDict begin [ /View [/XYZ H.V] /Dest (6721) cvn H.B /DEST pdfmark end
+ 3486 65342 a FP(C:\\LINUX\\LINUX.BAT)452
+b FU(to)j(boot)f(the)h(system.)f(If)h(all)g(goes)f(well,)h(you)g
+(should)f(be)h(pre-)-30 67357 y(sented)387 b(with)g(a)g(login)g
+(prompt.)p Black 49394 73792 a FR(227)p Black eop end
+%%Page: 228 250
+TeXDict begin 228 249 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.228) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Chapter)387 b(19)g(ZipSlac)-31
+b(k)p Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504
+a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (6722) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FU(Log)427 b(in)g(as)6245
+3611 y
+SDict begin H.S end
+ 6245 3611 a 6245 3611 a
+SDict begin 18.2 H.A end
+ 6245 3611 a 6245 3611
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6723) cvn H.B /DEST pdfmark end
+ 6245 3611 a FP(root)p FU(,)g(with)g(no)g(passw)-15
+b(ord.)426 b(Y)-170 b(ou')-15 b(ll)426 b(probably)g(w)-15
+b(ant)427 b(to)f(set)h(a)h(passw)-15 b(ord)426 b(for)h(root,)-30
+5626 y(as)508 b(well)f(as)g(adding)g(an)h(account)f(for)h(yourself.)f
+(At)h(this)f(point)g(you)g(can)h(refer)f(to)h(the)f(other)-30
+7640 y(sections)387 b(in)g(this)g(book)g(for)g(general)g(system)g
+(usage.)-30 8751 y
+SDict begin H.S end
+ -30 8751 a -30 8751 a
+SDict begin 18.2 H.A end
+ -30 8751 a -30
+8751 a
+SDict begin [ /View [/XYZ H.V] /Dest (6724) cvn H.B /DEST pdfmark end
+ -30 8751 a 1679 x FU(If)362 b(using)g(the)7341
+10430 y
+SDict begin H.S end
+ 7341 10430 a 7341 10430 a
+SDict begin 18.2 H.A end
+ 7341 10430 a 7341 10430
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6725) cvn H.B /DEST pdfmark end
+ 7341 10430 a FQ(LINUX.BAT)356 b FU(\002le)361 b(to)h(boot)g(the)g
+(system)f(didn')-28 b(t)361 b(w)-15 b(ork)362 b(for)g(you,)g(you)g
+(should)f(refer)h(to)-30 12445 y(the)387 b(included)7976
+12445 y
+SDict begin H.S end
+ 7976 12445 a 7976 12445 a
+SDict begin 18.2 H.A end
+ 7976 12445 a 7976 12445
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6726) cvn H.B /DEST pdfmark end
+ 7976 12445 a FQ(C:\\LINUX\\README.1ST)375 b FU(\002le)387
+b(for)h(other)f(w)-15 b(ays)386 b(to)i(boot.)p Black
+-30 73792 a FR(228)p Black eop end
+%%Page: 229 251
+TeXDict begin 229 250 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.229) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (GLOSSARY) cvn H.B /DEST pdfmark
+end
+ -30 2383 a 3376 x FO(Glossar)46
+b(y)p -30 13332 51806 56 v -30 14494 a
+SDict begin H.S end
+ -30 14494 a -30
+14494 a
+SDict begin 18.2 H.A end
+ -30 14494 a -30 14494 a
+SDict begin [ /View [/XYZ H.V] /Dest (6729) cvn H.B /DEST pdfmark end
+ -30 14494 a 1098 x FE(Account)-30
+16386 y
+SDict begin H.S end
+ -30 16386 a -30 16386 a
+SDict begin 18.2 H.A end
+ -30 16386 a -30 16386
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6730) cvn H.B /DEST pdfmark end
+ -30 16386 a -30 17161 a
+SDict begin H.S end
+ -30 17161 a -30 17161 a
+SDict begin 18.2 H.A end
+ -30
+17161 a -30 17161 a
+SDict begin [ /View [/XYZ H.V] /Dest (6731) cvn H.B /DEST pdfmark end
+ -30 17161 a 3070 19156 a FU(All)494
+b(of)g(the)h(information)e(about)h(a)h(user)-62 b(,)495
+b(including)e(username,)i(passw)-15 b(ord,)494 b(\002nger)g(in-)3070
+21171 y(formation,)i(UID)g(and)g(GID,)h(and)f(home)g(directory)-101
+b(.)497 b(T)-124 b(o)496 b(create)h(an)g(account)f(is)g(to)g(add)3070
+23185 y(and)387 b(de\002ne)g(a)g(user)-85 b(.)-30 27137
+y
+SDict begin H.S end
+ -30 27137 a -30 27137 a
+SDict begin 18.2 H.A end
+ -30 27137 a -30 27137 a
+SDict begin [ /View [/XYZ H.V] /Dest (6733) cvn H.B /DEST pdfmark end
+ -30
+27137 a 2015 x FE(Bac)-31 b(kgr)g(ound)-30 30272 y
+SDict begin H.S end
+ -30
+30272 a -30 30272 a
+SDict begin 18.2 H.A end
+ -30 30272 a -30 30272 a
+SDict begin [ /View [/XYZ H.V] /Dest (6734) cvn H.B /DEST pdfmark end
+ -30 30272
+a -30 31046 a
+SDict begin H.S end
+ -30 31046 a -30 31046 a
+SDict begin 18.2 H.A end
+ -30 31046 a -30
+31046 a
+SDict begin [ /View [/XYZ H.V] /Dest (6735) cvn H.B /DEST pdfmark end
+ -30 31046 a 3070 32716 a FU(An)-23 b(y)616 b(process)h(that)g
+(is)g(running)g(without)f(accepting)h(or)g(controlling)f(the)h(input)g
+(of)g(a)3070 34731 y(terminal)386 b(is)h(said)g(to)g(be)h(running)f(in)
+g(the)g(background.)-30 38683 y
+SDict begin H.S end
+ -30 38683 a -30 38683
+a
+SDict begin 18.2 H.A end
+ -30 38683 a -30 38683 a
+SDict begin [ /View [/XYZ H.V] /Dest (6737) cvn H.B /DEST pdfmark end
+ -30 38683 a 2015 x FE(Boot)431
+b(disk)-30 41492 y
+SDict begin H.S end
+ -30 41492 a -30 41492 a
+SDict begin 18.2 H.A end
+ -30 41492
+a -30 41492 a
+SDict begin [ /View [/XYZ H.V] /Dest (6738) cvn H.B /DEST pdfmark end
+ -30 41492 a -30 42267 a
+SDict begin H.S end
+ -30 42267 a -30
+42267 a
+SDict begin 18.2 H.A end
+ -30 42267 a -30 42267 a
+SDict begin [ /View [/XYZ H.V] /Dest (6739) cvn H.B /DEST pdfmark end
+ -30 42267 a 3070 44262
+a FU(A)506 b(\003opp)-15 b(y)506 b(disk)g(containing)g(an)h(operating)f
+(system)g(\(in)h(our)f(case,)i(the)e(Linux)h(k)-15 b(ernel\))3070
+46277 y(from)387 b(which)g(a)g(computer)g(can)g(be)h(started.)-30
+50228 y
+SDict begin H.S end
+ -30 50228 a -30 50228 a
+SDict begin 18.2 H.A end
+ -30 50228 a -30 50228
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6741) cvn H.B /DEST pdfmark end
+ -30 50228 a 2015 x FE(Compile)-30 53339 y
+SDict begin H.S end
+ -30 53339
+a -30 53339 a
+SDict begin 18.2 H.A end
+ -30 53339 a -30 53339 a
+SDict begin [ /View [/XYZ H.V] /Dest (6742) cvn H.B /DEST pdfmark end
+ -30 53339 a -30
+54114 a
+SDict begin H.S end
+ -30 54114 a -30 54114 a
+SDict begin 18.2 H.A end
+ -30 54114 a -30 54114
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6743) cvn H.B /DEST pdfmark end
+ -30 54114 a 3070 55808 a FU(T)-124 b(o)387 b(con)-62
+b(v)-23 b(ert)387 b(source)g(code)g(to)g(machine-readable)30746
+55808 y
+SDict begin H.S end
+ 30746 55808 a 30746 55808 a
+SDict begin 18.2 H.A end
+ 30746 55808 a 30746
+55808 a
+SDict begin [ /View [/XYZ H.V] /Dest (6744) cvn H.B /DEST pdfmark end
+ 30746 55808 a FU(\223binary\224)g(code.)-30 59759
+y
+SDict begin H.S end
+ -30 59759 a -30 59759 a
+SDict begin 18.2 H.A end
+ -30 59759 a -30 59759 a
+SDict begin [ /View [/XYZ H.V] /Dest (6746) cvn H.B /DEST pdfmark end
+ -30
+59759 a 2015 x FE(Daemon)-30 62568 y
+SDict begin H.S end
+ -30 62568 a -30
+62568 a
+SDict begin 18.2 H.A end
+ -30 62568 a -30 62568 a
+SDict begin [ /View [/XYZ H.V] /Dest (6747) cvn H.B /DEST pdfmark end
+ -30 62568 a -30 63343
+a
+SDict begin H.S end
+ -30 63343 a -30 63343 a
+SDict begin 18.2 H.A end
+ -30 63343 a -30 63343 a
+SDict begin [ /View [/XYZ H.V] /Dest (6748) cvn H.B /DEST pdfmark end
+ -30
+63343 a 3070 65338 a FU(A)485 b(program)g(designed)g(to)h(run)f(in)h
+(the)f(background)g(and,)h(without)f(user)h(interv)-23
+b(ention,)3070 67353 y(perform)387 b(a)g(speci\002c)g(task)g(\(usually)
+g(pro)-23 b(viding)386 b(a)h(service\).)p Black -30 73672
+a
+SDict begin H.S end
+ -30 73672 a -30 73672 a
+SDict begin 18.2 H.A end
+ -30 73672 a -30 73672 a
+SDict begin [ /View [/XYZ H.V] /Dest (6750) cvn H.B /DEST pdfmark end
+ -30
+73672 a 49451 74722 a FR(229)p Black eop end
+%%Page: 230 252
+TeXDict begin 230 251 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.230) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black 8025 x FE(Darkstar)-30 7461 y
+SDict begin H.S end
+ -30
+7461 a -30 7461 a
+SDict begin 18.2 H.A end
+ -30 7461 a -30 7461 a
+SDict begin [ /View [/XYZ H.V] /Dest (6751) cvn H.B /DEST pdfmark end
+ -30 7461 a -30
+8236 a
+SDict begin H.S end
+ -30 8236 a -30 8236 a
+SDict begin 18.2 H.A end
+ -30 8236 a -30 8236 a
+SDict begin [ /View [/XYZ H.V] /Dest (6752) cvn H.B /DEST pdfmark end
+ -30
+8236 a 3070 10232 a FU(The)525 b(def)-15 b(ault)525 b(hostname)g(in)h
+(Slackw)-15 b(are;)525 b(your)g(computer)h(will)f(be)h(called)f
+(darkstar)h(if)3070 12246 y(you)387 b(do)g(not)g(specify)g(some)g
+(other)g(name.)-30 13357 y
+SDict begin H.S end
+ -30 13357 a -30 13357 a
+SDict begin 18.2 H.A end
+ -30
+13357 a -30 13357 a
+SDict begin [ /View [/XYZ H.V] /Dest (6753) cvn H.B /DEST pdfmark end
+ -30 13357 a 3070 15036 a FU(One)452
+b(of)h(P)-23 b(atrick)452 b(V)-200 b(olk)-15 b(erding')-85
+b(s)451 b(de)-39 b(v)-23 b(elopment)452 b(machines,)h(named)f(after)
+43965 15036 y
+SDict begin H.S end
+ 43965 15036 a 43965 15036 a
+SDict begin 18.2 H.A end
+ 43965 15036
+a 43965 15036 a
+SDict begin [ /View [/XYZ H.V] /Dest (6754) cvn H.B /DEST pdfmark end
+ 43965 15036 a FU(\223Dark)h(Star\224,)3070
+17051 y(a)387 b(song)g(by)g(the)g(Grateful)g(Dead.)-30
+21002 y
+SDict begin H.S end
+ -30 21002 a -30 21002 a
+SDict begin 18.2 H.A end
+ -30 21002 a -30 21002
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6756) cvn H.B /DEST pdfmark end
+ -30 21002 a 2015 x FE(Desktop)430 b(En)-62 b(vir)-31
+b(onment)-30 24113 y
+SDict begin H.S end
+ -30 24113 a -30 24113 a
+SDict begin 18.2 H.A end
+ -30 24113
+a -30 24113 a
+SDict begin [ /View [/XYZ H.V] /Dest (6757) cvn H.B /DEST pdfmark end
+ -30 24113 a -30 24888 a
+SDict begin H.S end
+ -30 24888 a -30
+24888 a
+SDict begin 18.2 H.A end
+ -30 24888 a -30 24888 a
+SDict begin [ /View [/XYZ H.V] /Dest (6758) cvn H.B /DEST pdfmark end
+ -30 24888 a 3070 26581
+a FU(A)365 b(graphical)g(user)h(interf)-15 b(ace)365
+b(\(GUI\))g(that)g(runs)h(atop)f(the)g(X)h(W)-62 b(indo)-39
+b(w)365 b(System)g(and)g(pro-)3070 28596 y(vides)433
+b(such)h(features)g(as)h(inte)-23 b(grated)433 b(applications,)h
+(cohesi)-39 b(v)-23 b(e)433 b(look-and-feel)h(between)3070
+30611 y(programs)542 b(and)h(components,)f(\002le)g(and)h(windo)-39
+b(w)542 b(management)g(capabilities,)h(etc.)g(A)3070
+32625 y(step)387 b(be)-23 b(yond)386 b(the)h(simple)g(windo)-39
+b(w)387 b(manager)-85 b(.)-30 36577 y
+SDict begin H.S end
+ -30 36577 a -30
+36577 a
+SDict begin 18.2 H.A end
+ -30 36577 a -30 36577 a
+SDict begin [ /View [/XYZ H.V] /Dest (6760) cvn H.B /DEST pdfmark end
+ -30 36577 a 2015 x FE(De)-23
+b(vice)429 b(driver)-30 39386 y
+SDict begin H.S end
+ -30 39386 a -30 39386
+a
+SDict begin 18.2 H.A end
+ -30 39386 a -30 39386 a
+SDict begin [ /View [/XYZ H.V] /Dest (6761) cvn H.B /DEST pdfmark end
+ -30 39386 a -30 40161 a
+SDict begin H.S end
+ -30
+40161 a -30 40161 a
+SDict begin 18.2 H.A end
+ -30 40161 a -30 40161 a
+SDict begin [ /View [/XYZ H.V] /Dest (6762) cvn H.B /DEST pdfmark end
+ -30 40161
+a 3070 42156 a FU(A)387 b(chunk)g(of)g(code)h(in)f(the)g(k)-15
+b(ernel)387 b(that)g(directly)g(controls)f(a)i(piece)f(of)g(hardw)-15
+b(are.)-30 46108 y
+SDict begin H.S end
+ -30 46108 a -30 46108 a
+SDict begin 18.2 H.A end
+ -30 46108
+a -30 46108 a
+SDict begin [ /View [/XYZ H.V] /Dest (6764) cvn H.B /DEST pdfmark end
+ -30 46108 a 2015 x FE(De)-23 b(vice)429
+b(node)-30 48917 y
+SDict begin H.S end
+ -30 48917 a -30 48917 a
+SDict begin 18.2 H.A end
+ -30 48917
+a -30 48917 a
+SDict begin [ /View [/XYZ H.V] /Dest (6765) cvn H.B /DEST pdfmark end
+ -30 48917 a -30 49692 a
+SDict begin H.S end
+ -30 49692 a -30
+49692 a
+SDict begin 18.2 H.A end
+ -30 49692 a -30 49692 a
+SDict begin [ /View [/XYZ H.V] /Dest (6766) cvn H.B /DEST pdfmark end
+ -30 49692 a 3070 51687
+a FU(A)436 b(special)g(type)g(of)g(\002le)g(in)h(the)20587
+51687 y
+SDict begin H.S end
+ 20587 51687 a 20587 51687 a
+SDict begin 18.2 H.A end
+ 20587 51687 a 20587
+51687 a
+SDict begin [ /View [/XYZ H.V] /Dest (6767) cvn H.B /DEST pdfmark end
+ 20587 51687 a FQ(/dev)d FU(\002lesystem)h(that)h(represents)g
+(a)g(hardw)-15 b(are)436 b(compo-)3070 53702 y(nent)387
+b(to)g(the)g(operating)g(system.)-30 57654 y
+SDict begin H.S end
+ -30 57654
+a -30 57654 a
+SDict begin 18.2 H.A end
+ -30 57654 a -30 57654 a
+SDict begin [ /View [/XYZ H.V] /Dest (6769) cvn H.B /DEST pdfmark end
+ -30 57654 a 2014
+x FE(DNS)-30 60463 y
+SDict begin H.S end
+ -30 60463 a -30 60463 a
+SDict begin 18.2 H.A end
+ -30 60463
+a -30 60463 a
+SDict begin [ /View [/XYZ H.V] /Dest (6770) cvn H.B /DEST pdfmark end
+ -30 60463 a -30 61238 a
+SDict begin H.S end
+ -30 61238 a -30
+61238 a
+SDict begin 18.2 H.A end
+ -30 61238 a -30 61238 a
+SDict begin [ /View [/XYZ H.V] /Dest (6771) cvn H.B /DEST pdfmark end
+ -30 61238 a 3070 63233
+a FU(Domain)631 b(Name)h(Service.)g(A)f(system)g(in)h(which)g(netw)-15
+b(ork)g(ed)630 b(computers)h(are)h(gi)-39 b(v)-23 b(en)3070
+65248 y(names)387 b(which)g(translate)f(to)i(numerical)e(addresses.)p
+Black -30 73672 a FR(230)p Black eop end
+%%Page: 231 253
+TeXDict begin 231 252 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.231) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (6773) cvn H.B /DEST pdfmark end
+ -30 2383 a 1131 x FE(Domain)430
+b(name)-30 4308 y
+SDict begin H.S end
+ -30 4308 a -30 4308 a
+SDict begin 18.2 H.A end
+ -30 4308 a -30
+4308 a
+SDict begin [ /View [/XYZ H.V] /Dest (6774) cvn H.B /DEST pdfmark end
+ -30 4308 a -30 5083 a
+SDict begin H.S end
+ -30 5083 a -30 5083 a
+SDict begin 18.2 H.A end
+ -30
+5083 a -30 5083 a
+SDict begin [ /View [/XYZ H.V] /Dest (6775) cvn H.B /DEST pdfmark end
+ -30 5083 a 3070 7078 a FU(A)387 b(computer')-85
+b(s)386 b(DNS)h(name,)h(e)-23 b(xcluding)386 b(its)h(host)g(name.)-30
+11030 y
+SDict begin H.S end
+ -30 11030 a -30 11030 a
+SDict begin 18.2 H.A end
+ -30 11030 a -30 11030
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6777) cvn H.B /DEST pdfmark end
+ -30 11030 a 2015 x FE(Dot)431 b(\002le)-30 13839 y
+SDict begin H.S end
+
+-30 13839 a -30 13839 a
+SDict begin 18.2 H.A end
+ -30 13839 a -30 13839 a
+SDict begin [ /View [/XYZ H.V] /Dest (6778) cvn H.B /DEST pdfmark end
+ -30 13839
+a -30 14614 a
+SDict begin H.S end
+ -30 14614 a -30 14614 a
+SDict begin 18.2 H.A end
+ -30 14614 a -30
+14614 a
+SDict begin [ /View [/XYZ H.V] /Dest (6779) cvn H.B /DEST pdfmark end
+ -30 14614 a 3070 16609 a FU(In)359 b(Linux,)g(\002les)g(which)g
+(are)h(to)f(be)h(hidden)f(ha)-31 b(v)-23 b(e)359 b(\002lenames)f(be)-23
+b(ginning)359 b(with)g(a)g(dot)g(\('.)-108 b('\).)-30
+20561 y
+SDict begin H.S end
+ -30 20561 a -30 20561 a
+SDict begin 18.2 H.A end
+ -30 20561 a -30 20561
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6781) cvn H.B /DEST pdfmark end
+ -30 20561 a 2015 x FE(Dotted)430 b(quad)-30 23671 y
+SDict begin H.S end
+
+-30 23671 a -30 23671 a
+SDict begin 18.2 H.A end
+ -30 23671 a -30 23671 a
+SDict begin [ /View [/XYZ H.V] /Dest (6782) cvn H.B /DEST pdfmark end
+ -30 23671
+a -30 24446 a
+SDict begin H.S end
+ -30 24446 a -30 24446 a
+SDict begin 18.2 H.A end
+ -30 24446 a -30
+24446 a
+SDict begin [ /View [/XYZ H.V] /Dest (6783) cvn H.B /DEST pdfmark end
+ -30 24446 a 3070 26140 a FU(The)326 b(format)h(of)g(IP)f
+(addresses,)h(so)f(called)h(because)g(it)f(consists)g(of)h(four)g
+(numbers)f(\(range)3070 28155 y(0-255)387 b(decimal\))f(separated)i(by)
+f(periods.)-30 32107 y
+SDict begin H.S end
+ -30 32107 a -30 32107 a
+SDict begin 18.2 H.A end
+ -30 32107
+a -30 32107 a
+SDict begin [ /View [/XYZ H.V] /Dest (6785) cvn H.B /DEST pdfmark end
+ -30 32107 a 2014 x FE(Dynamic)429 b(loader)-30
+35217 y
+SDict begin H.S end
+ -30 35217 a -30 35217 a
+SDict begin 18.2 H.A end
+ -30 35217 a -30 35217
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6786) cvn H.B /DEST pdfmark end
+ -30 35217 a -30 35992 a
+SDict begin H.S end
+ -30 35992 a -30 35992 a
+SDict begin 18.2 H.A end
+ -30
+35992 a -30 35992 a
+SDict begin [ /View [/XYZ H.V] /Dest (6787) cvn H.B /DEST pdfmark end
+ -30 35992 a 3070 37686 a FU(When)599
+b(programs)g(are)h(compiled)e(under)i(Linux,)f(the)-23
+b(y)599 b(usually)g(use)g(pieces)g(of)h(code)3070 39700
+y(\(functions\))336 b(from)g(e)-23 b(xternal)337 b(libraries.)f(When)h
+(such)g(programs)f(are)h(run,)g(those)f(libraries)3070
+41715 y(must)452 b(be)h(found)g(and)g(the)g(required)g(functions)f
+(loaded)h(into)g(memory)-101 b(.)453 b(This)f(is)h(the)g(job)3070
+43730 y(of)387 b(the)g(dynamic)g(loader)-85 b(.)-30 47682
+y
+SDict begin H.S end
+ -30 47682 a -30 47682 a
+SDict begin 18.2 H.A end
+ -30 47682 a -30 47682 a
+SDict begin [ /View [/XYZ H.V] /Dest (6789) cvn H.B /DEST pdfmark end
+ -30
+47682 a 2014 x FE(En)-62 b(vir)-31 b(onment)429 b(v)-31
+b(ariab)-15 b(le)-30 50490 y
+SDict begin H.S end
+ -30 50490 a -30 50490 a
+SDict begin 18.2 H.A end
+
+-30 50490 a -30 50490 a
+SDict begin [ /View [/XYZ H.V] /Dest (6790) cvn H.B /DEST pdfmark end
+ -30 50490 a -30 51265 a
+SDict begin H.S end
+ -30 51265
+a -30 51265 a
+SDict begin 18.2 H.A end
+ -30 51265 a -30 51265 a
+SDict begin [ /View [/XYZ H.V] /Dest (6791) cvn H.B /DEST pdfmark end
+ -30 51265 a 3070
+53261 a FU(A)466 b(v)-39 b(ariable)467 b(set)f(in)h(the)f(user')-85
+b(s)467 b(shell)f(which)g(can)h(be)g(referenced)g(by)f(that)h(user)f
+(or)h(pro-)3070 55275 y(grams)504 b(run)g(by)h(that)f(user)g(within)g
+(that)g(shell.)h(En)-62 b(vironment)503 b(v)-39 b(ariables)504
+b(are)h(generally)3070 57290 y(used)387 b(to)g(store)g(preferences)g
+(and)h(def)-15 b(ault)386 b(parameters.)-30 61242 y
+SDict begin H.S end
+ -30
+61242 a -30 61242 a
+SDict begin 18.2 H.A end
+ -30 61242 a -30 61242 a
+SDict begin [ /View [/XYZ H.V] /Dest (6793) cvn H.B /DEST pdfmark end
+ -30 61242
+a 2014 x FE(Epoc)-15 b(h)-30 64352 y
+SDict begin H.S end
+ -30 64352 a -30
+64352 a
+SDict begin 18.2 H.A end
+ -30 64352 a -30 64352 a
+SDict begin [ /View [/XYZ H.V] /Dest (6794) cvn H.B /DEST pdfmark end
+ -30 64352 a -30 65127
+a
+SDict begin H.S end
+ -30 65127 a -30 65127 a
+SDict begin 18.2 H.A end
+ -30 65127 a -30 65127 a
+SDict begin [ /View [/XYZ H.V] /Dest (6795) cvn H.B /DEST pdfmark end
+ -30
+65127 a 3070 66821 a FU(A)417 b(period)g(of)h(history;)e(in)h(Unix,)
+21373 66821 y
+SDict begin H.S end
+ 21373 66821 a 21373 66821 a
+SDict begin 18.2 H.A end
+ 21373 66821
+a 21373 66821 a
+SDict begin [ /View [/XYZ H.V] /Dest (6796) cvn H.B /DEST pdfmark end
+ 21373 66821 a FU(\223The)g(Epoch\224)h(be)-23
+b(gins)416 b(at)i(00:00:00)e(UTC)h(January)h(1,)p Black
+49451 73672 a FR(231)p Black eop end
+%%Page: 232 254
+TeXDict begin 232 253 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.232) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (6821) cvn H.B /DEST pdfmark end
+ -30 -2687 a Black 3070 3490 a FU(1970.)450
+b(This)f(is)h(considered)g(the)21204 3490 y
+SDict begin H.S end
+ 21204 3490
+a 21204 3490 a
+SDict begin 18.2 H.A end
+ 21204 3490 a 21204 3490 a
+SDict begin [ /View [/XYZ H.V] /Dest (6797) cvn H.B /DEST pdfmark end
+ 21204 3490 a
+FU(\223da)-23 b(wn)449 b(of)i(time\224)e(by)h(Unix)g(and)g(Unix-lik)-15
+b(e)449 b(operating)3070 5505 y(systems,)386 b(and)i(all)f(other)g
+(time)g(is)g(calculated)g(relati)-39 b(v)-23 b(e)387
+b(to)g(this)g(date.)-30 9457 y
+SDict begin H.S end
+ -30 9457 a -30 9457 a
+SDict begin 18.2 H.A end
+
+-30 9457 a -30 9457 a
+SDict begin [ /View [/XYZ H.V] /Dest (6799) cvn H.B /DEST pdfmark end
+ -30 9457 a 2014 x FE(Filesystem)-30
+12567 y
+SDict begin H.S end
+ -30 12567 a -30 12567 a
+SDict begin 18.2 H.A end
+ -30 12567 a -30 12567
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6800) cvn H.B /DEST pdfmark end
+ -30 12567 a -30 13342 a
+SDict begin H.S end
+ -30 13342 a -30 13342 a
+SDict begin 18.2 H.A end
+ -30
+13342 a -30 13342 a
+SDict begin [ /View [/XYZ H.V] /Dest (6801) cvn H.B /DEST pdfmark end
+ -30 13342 a 3070 15036 a FU(A)499
+b(representation)g(of)h(stored)f(data)h(in)f(which)29119
+15036 y
+SDict begin H.S end
+ 29119 15036 a 29119 15036 a
+SDict begin 18.2 H.A end
+ 29119 15036 a 29119
+15036 a
+SDict begin [ /View [/XYZ H.V] /Dest (6802) cvn H.B /DEST pdfmark end
+ 29119 15036 a FU(\223\002les\224)g(of)h(data)g(are)g(k)-15
+b(ept)498 b(or)-28 b(g)-8 b(anized)500 b(in)3070 17051
+y
+SDict begin H.S end
+ 3070 17051 a 3070 17051 a
+SDict begin 18.2 H.A end
+ 3070 17051 a 3070 17051 a
+SDict begin [ /View [/XYZ H.V] /Dest (6803) cvn H.B /DEST pdfmark end
+
+3070 17051 a FU(\223directories\224.)439 b(The)h(\002lesystem)e(is)h
+(the)h(nearly)f(uni)-39 b(v)-23 b(ersal)439 b(form)g(of)h
+(representation)f(for)3070 19065 y(data)387 b(stored)g(to)g(disks)g
+(\(both)g(\002x)-23 b(ed)386 b(and)h(remo)-23 b(v)-39
+b(able\).)-30 23017 y
+SDict begin H.S end
+ -30 23017 a -30 23017 a
+SDict begin 18.2 H.A end
+ -30 23017
+a -30 23017 a
+SDict begin [ /View [/XYZ H.V] /Dest (6805) cvn H.B /DEST pdfmark end
+ -30 23017 a 2015 x FE(Foregr)-31 b(ound)-30
+26151 y
+SDict begin H.S end
+ -30 26151 a -30 26151 a
+SDict begin 18.2 H.A end
+ -30 26151 a -30 26151
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6806) cvn H.B /DEST pdfmark end
+ -30 26151 a -30 26926 a
+SDict begin H.S end
+ -30 26926 a -30 26926 a
+SDict begin 18.2 H.A end
+ -30
+26926 a -30 26926 a
+SDict begin [ /View [/XYZ H.V] /Dest (6807) cvn H.B /DEST pdfmark end
+ -30 26926 a 3070 28596 a FU(A)435
+b(program)f(that)h(is)g(accepting)g(or)g(controlling)f(a)h(terminal')
+-85 b(s)435 b(input)f(is)h(said)g(to)g(be)g(run-)3070
+30611 y(ning)386 b(in)i(the)f(fore)-23 b(ground.)-30
+34563 y
+SDict begin H.S end
+ -30 34563 a -30 34563 a
+SDict begin 18.2 H.A end
+ -30 34563 a -30 34563
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6809) cvn H.B /DEST pdfmark end
+ -30 34563 a 2014 x FE(Frameb)-31 b(uff)-15 b(er)-30
+37372 y
+SDict begin H.S end
+ -30 37372 a -30 37372 a
+SDict begin 18.2 H.A end
+ -30 37372 a -30 37372
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6810) cvn H.B /DEST pdfmark end
+ -30 37372 a -30 38146 a
+SDict begin H.S end
+ -30 38146 a -30 38146 a
+SDict begin 18.2 H.A end
+ -30
+38146 a -30 38146 a
+SDict begin [ /View [/XYZ H.V] /Dest (6811) cvn H.B /DEST pdfmark end
+ -30 38146 a 3070 40142 a FU(A)294
+b(type)h(of)g(graphics)f(de)-39 b(vice;)295 b(in)g(Linux,)g(this)f
+(most)g(often)h(refers)g(to)g(the)g(softw)-15 b(are)294
+b(frame-)3070 42156 y(b)-31 b(uf)-39 b(fer)-62 b(,)296
+b(which)g(pro)-23 b(vides)295 b(a)h(standard)f(frameb)-31
+b(uf)-39 b(fer)297 b(interf)-15 b(ace)295 b(to)h(programs)f(while)g(k)
+-15 b(eep-)3070 44171 y(ing)392 b(speci\002c)h(hardw)-15
+b(are)393 b(dri)-39 b(v)-23 b(ers)393 b(hidden)g(from)g(them.)g(This)g
+(layer)g(of)g(abstraction)g(frees)3070 46186 y(programs)386
+b(of)i(the)f(need)g(to)g(speak)h(to)f(v)-39 b(arious)387
+b(hardw)-15 b(are)387 b(dri)-39 b(v)-23 b(ers.)-30 50138
+y
+SDict begin H.S end
+ -30 50138 a -30 50138 a
+SDict begin 18.2 H.A end
+ -30 50138 a -30 50138 a
+SDict begin [ /View [/XYZ H.V] /Dest (6813) cvn H.B /DEST pdfmark end
+ -30
+50138 a 2014 x FE(FTP)-30 52927 y
+SDict begin H.S end
+ -30 52927 a -30 52927
+a
+SDict begin 18.2 H.A end
+ -30 52927 a -30 52927 a
+SDict begin [ /View [/XYZ H.V] /Dest (6814) cvn H.B /DEST pdfmark end
+ -30 52927 a -30 53702 a
+SDict begin H.S end
+ -30
+53702 a -30 53702 a
+SDict begin 18.2 H.A end
+ -30 53702 a -30 53702 a
+SDict begin [ /View [/XYZ H.V] /Dest (6815) cvn H.B /DEST pdfmark end
+ -30 53702
+a 3070 55717 a FU(The)453 b(File)g(T)-54 b(ransfer)453
+b(Protocol.)g(FTP)g(is)g(a)h(v)-23 b(ery)453 b(popular)g(method)g(of)g
+(transferring)g(data)3070 57731 y(between)387 b(computers.)-30
+61683 y
+SDict begin H.S end
+ -30 61683 a -30 61683 a
+SDict begin 18.2 H.A end
+ -30 61683 a -30 61683
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6817) cvn H.B /DEST pdfmark end
+ -30 61683 a 2015 x FE(Gate)-23 b(wa)-31 b(y)-30 64793
+y
+SDict begin H.S end
+ -30 64793 a -30 64793 a
+SDict begin 18.2 H.A end
+ -30 64793 a -30 64793 a
+SDict begin [ /View [/XYZ H.V] /Dest (6818) cvn H.B /DEST pdfmark end
+ -30
+64793 a -30 65568 a
+SDict begin H.S end
+ -30 65568 a -30 65568 a
+SDict begin 18.2 H.A end
+ -30 65568
+a -30 65568 a
+SDict begin [ /View [/XYZ H.V] /Dest (6819) cvn H.B /DEST pdfmark end
+ -30 65568 a 3070 67262 a FU(A)349 b(computer)g(through)f
+(which)h(data)h(on)f(a)g(netw)-15 b(ork)349 b(is)g(transferred)g(to)g
+(another)g(netw)-15 b(ork.)p Black -30 73672 a FR(232)p
+Black eop end
+%%Page: 233 255
+TeXDict begin 233 254 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.233) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black 8025 x FE(GID)-30 7461 y
+SDict begin H.S end
+ -30 7461
+a -30 7461 a
+SDict begin 18.2 H.A end
+ -30 7461 a -30 7461 a
+SDict begin [ /View [/XYZ H.V] /Dest (6822) cvn H.B /DEST pdfmark end
+ -30 7461 a -30 8236
+a
+SDict begin H.S end
+ -30 8236 a -30 8236 a
+SDict begin 18.2 H.A end
+ -30 8236 a -30 8236 a
+SDict begin [ /View [/XYZ H.V] /Dest (6823) cvn H.B /DEST pdfmark end
+ -30 8236
+a 3070 10232 a FU(Group)387 b(Identi\002er)-85 b(.)387
+b(The)g(GID)g(is)g(a)h(unique)f(number)f(attrib)-31 b(uted)387
+b(to)g(a)h(group)f(of)g(users.)-30 14183 y
+SDict begin H.S end
+ -30 14183
+a -30 14183 a
+SDict begin 18.2 H.A end
+ -30 14183 a -30 14183 a
+SDict begin [ /View [/XYZ H.V] /Dest (6825) cvn H.B /DEST pdfmark end
+ -30 14183 a 2015
+x FE(Gr)-31 b(oup)-30 17294 y
+SDict begin H.S end
+ -30 17294 a -30 17294 a
+SDict begin 18.2 H.A end
+
+-30 17294 a -30 17294 a
+SDict begin [ /View [/XYZ H.V] /Dest (6826) cvn H.B /DEST pdfmark end
+ -30 17294 a -30 18069 a
+SDict begin H.S end
+ -30 18069
+a -30 18069 a
+SDict begin 18.2 H.A end
+ -30 18069 a -30 18069 a
+SDict begin [ /View [/XYZ H.V] /Dest (6827) cvn H.B /DEST pdfmark end
+ -30 18069 a 3070
+19763 a FU(Users)387 b(in)h(Unix)g(belong)f(to)18268
+19763 y
+SDict begin H.S end
+ 18268 19763 a 18268 19763 a
+SDict begin 18.2 H.A end
+ 18268 19763 a 18268
+19763 a
+SDict begin [ /View [/XYZ H.V] /Dest (6828) cvn H.B /DEST pdfmark end
+ 18268 19763 a FU(\223groups\224,)h(which)g(can)g(contain)g(man)
+-23 b(y)387 b(other)h(users)g(and)g(are)3070 21777 y(used)312
+b(for)g(more)g(general)g(access)g(control)g(than)g(the)g(e)-23
+b(xistence)312 b(of)g(users)g(alone)g(can)g(easily)3070
+23792 y(allo)-39 b(w)-101 b(.)-30 27744 y
+SDict begin H.S end
+ -30 27744 a
+-30 27744 a
+SDict begin 18.2 H.A end
+ -30 27744 a -30 27744 a
+SDict begin [ /View [/XYZ H.V] /Dest (6830) cvn H.B /DEST pdfmark end
+ -30 27744 a 2014
+x FE(GUI)-30 30553 y
+SDict begin H.S end
+ -30 30553 a -30 30553 a
+SDict begin 18.2 H.A end
+ -30 30553
+a -30 30553 a
+SDict begin [ /View [/XYZ H.V] /Dest (6831) cvn H.B /DEST pdfmark end
+ -30 30553 a -30 31328 a
+SDict begin H.S end
+ -30 31328 a -30
+31328 a
+SDict begin 18.2 H.A end
+ -30 31328 a -30 31328 a
+SDict begin [ /View [/XYZ H.V] /Dest (6832) cvn H.B /DEST pdfmark end
+ -30 31328 a 3070 33323
+a FU(Graphical)412 b(User)h(Interf)-15 b(ace.)414 b(A)f(softw)-15
+b(are)412 b(interf)-15 b(ace)413 b(that)f(uses)h(rendered)g(graphical)g
+(el-)3070 35337 y(ements)437 b(such)h(as)g(b)-31 b(uttons,)437
+b(scrollbars,)h(windo)-39 b(ws,)438 b(etc.)h(rather)f(than)f(solely)h
+(te)-23 b(xt-based)3070 37352 y(input)386 b(and)i(output)-30
+41304 y
+SDict begin H.S end
+ -30 41304 a -30 41304 a
+SDict begin 18.2 H.A end
+ -30 41304 a -30 41304
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6834) cvn H.B /DEST pdfmark end
+ -30 41304 a 2015 x FE(Home)430 b(director)15 b(y)-30
+44414 y
+SDict begin H.S end
+ -30 44414 a -30 44414 a
+SDict begin 18.2 H.A end
+ -30 44414 a -30 44414
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6835) cvn H.B /DEST pdfmark end
+ -30 44414 a -30 45189 a
+SDict begin H.S end
+ -30 45189 a -30 45189 a
+SDict begin 18.2 H.A end
+ -30
+45189 a -30 45189 a
+SDict begin [ /View [/XYZ H.V] /Dest (6836) cvn H.B /DEST pdfmark end
+ -30 45189 a 3070 46883 a FU(A)543
+b(user')-85 b(s)8892 46883 y
+SDict begin H.S end
+ 8892 46883 a 8892 46883
+a
+SDict begin 18.2 H.A end
+ 8892 46883 a 8892 46883 a
+SDict begin [ /View [/XYZ H.V] /Dest (6837) cvn H.B /DEST pdfmark end
+ 8892 46883 a FU(\223home)543
+b(directory\224)h(is)g(the)f(directory)h(the)f(user)h(is)g(placed)g(in)
+f(immediately)3070 48898 y(upon)363 b(logging)f(in.)i(Users)g(ha)-31
+b(v)-23 b(e)363 b(full)g(permissions)g(and)g(more)h(or)f(less)g(free)h
+(reign)g(within)3070 50912 y(their)387 b(home)g(directories.)-30
+54864 y
+SDict begin H.S end
+ -30 54864 a -30 54864 a
+SDict begin 18.2 H.A end
+ -30 54864 a -30 54864
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6839) cvn H.B /DEST pdfmark end
+ -30 54864 a 2015 x FE(HO)-77 b(WT)-62 b(O)-30 57673
+y
+SDict begin H.S end
+ -30 57673 a -30 57673 a
+SDict begin 18.2 H.A end
+ -30 57673 a -30 57673 a
+SDict begin [ /View [/XYZ H.V] /Dest (6840) cvn H.B /DEST pdfmark end
+ -30
+57673 a -30 58448 a
+SDict begin H.S end
+ -30 58448 a -30 58448 a
+SDict begin 18.2 H.A end
+ -30 58448
+a -30 58448 a
+SDict begin [ /View [/XYZ H.V] /Dest (6841) cvn H.B /DEST pdfmark end
+ -30 58448 a 3070 60443 a FU(A)550 b(document)g
+(describing)18409 60443 y
+SDict begin H.S end
+ 18409 60443 a 18409 60443 a
+SDict begin 18.2 H.A end
+
+18409 60443 a 18409 60443 a
+SDict begin [ /View [/XYZ H.V] /Dest (6842) cvn H.B /DEST pdfmark end
+ 18409 60443 a FU(\223ho)-39
+b(w)551 b(to\224)g(do)f(something,)g(such)h(as)g(con\002gure)f(a)h
+(\002re)-39 b(w)-15 b(all)3070 62458 y(or)571 b(manage)g(users)h(and)f
+(groups.)g(There)h(is)f(a)h(lar)-28 b(ge)571 b(collection)g(of)h(these)
+f(documents)3070 64473 y(a)-31 b(v)-39 b(ailable)387
+b(from)g(the)g(Linux)g(Documentation)f(Project.)p Black
+49451 73672 a FR(233)p Black eop end
+%%Page: 234 256
+TeXDict begin 234 255 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.234) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (6868) cvn H.B /DEST pdfmark end
+ -30 -2687 a Black -30 2383 a
+SDict begin H.S end
+ -30
+2383 a -30 2383 a
+SDict begin 18.2 H.A end
+ -30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (6844) cvn H.B /DEST pdfmark end
+ -30 2383 a 1107
+x FE(HTTP)-30 4265 y
+SDict begin H.S end
+ -30 4265 a -30 4265 a
+SDict begin 18.2 H.A end
+ -30 4265 a
+-30 4265 a
+SDict begin [ /View [/XYZ H.V] /Dest (6845) cvn H.B /DEST pdfmark end
+ -30 4265 a -30 5040 a
+SDict begin H.S end
+ -30 5040 a -30 5040
+a
+SDict begin 18.2 H.A end
+ -30 5040 a -30 5040 a
+SDict begin [ /View [/XYZ H.V] /Dest (6846) cvn H.B /DEST pdfmark end
+ -30 5040 a 3070 7055 a FU(The)471
+b(Hyperte)-23 b(xt)470 b(T)-54 b(ransfer)471 b(Protocol.)g(HTTP)f(is)h
+(the)g(primary)g(protocol)f(on)h(which)g(the)3070 9069
+y(W)-124 b(orld)387 b(W)-62 b(ide)387 b(W)-124 b(eb)387
+b(operates.)-30 13021 y
+SDict begin H.S end
+ -30 13021 a -30 13021 a
+SDict begin 18.2 H.A end
+ -30 13021
+a -30 13021 a
+SDict begin [ /View [/XYZ H.V] /Dest (6848) cvn H.B /DEST pdfmark end
+ -30 13021 a 2015 x FE(ICMP)-30 15830 y
+SDict begin H.S end
+
+-30 15830 a -30 15830 a
+SDict begin 18.2 H.A end
+ -30 15830 a -30 15830 a
+SDict begin [ /View [/XYZ H.V] /Dest (6849) cvn H.B /DEST pdfmark end
+ -30 15830
+a -30 16605 a
+SDict begin H.S end
+ -30 16605 a -30 16605 a
+SDict begin 18.2 H.A end
+ -30 16605 a -30
+16605 a
+SDict begin [ /View [/XYZ H.V] /Dest (6850) cvn H.B /DEST pdfmark end
+ -30 16605 a 3070 18600 a FU(Internet)623 b(Control)h(Message)f
+(Protocol.)h(A)g(v)-23 b(ery)624 b(basic)g(netw)-15 b(orking)622
+b(protocol,)i(used)3070 20615 y(mostly)386 b(for)h(pings.)-30
+24567 y
+SDict begin H.S end
+ -30 24567 a -30 24567 a
+SDict begin 18.2 H.A end
+ -30 24567 a -30 24567
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6852) cvn H.B /DEST pdfmark end
+ -30 24567 a 2014 x FE(K)-23 b(ernel)-30 27376 y
+SDict begin H.S end
+ -30
+27376 a -30 27376 a
+SDict begin 18.2 H.A end
+ -30 27376 a -30 27376 a
+SDict begin [ /View [/XYZ H.V] /Dest (6853) cvn H.B /DEST pdfmark end
+ -30 27376
+a -30 28151 a
+SDict begin H.S end
+ -30 28151 a -30 28151 a
+SDict begin 18.2 H.A end
+ -30 28151 a -30
+28151 a
+SDict begin [ /View [/XYZ H.V] /Dest (6854) cvn H.B /DEST pdfmark end
+ -30 28151 a 3070 30146 a FU(The)574 b(heart)h(of)f(an)h
+(operating)f(system.)g(The)h(k)-15 b(ernel)574 b(is)g(the)h(part)f
+(that)g(pro)-23 b(vides)574 b(basic)3070 32161 y(process)387
+b(control)f(and)i(interf)-15 b(aces)386 b(with)h(the)g(computer')-85
+b(s)387 b(hardw)-15 b(are.)-30 36112 y
+SDict begin H.S end
+ -30 36112 a -30
+36112 a
+SDict begin 18.2 H.A end
+ -30 36112 a -30 36112 a
+SDict begin [ /View [/XYZ H.V] /Dest (6856) cvn H.B /DEST pdfmark end
+ -30 36112 a 2015 x FE(K)-23
+b(ernel)429 b(module)-30 38921 y
+SDict begin H.S end
+ -30 38921 a -30 38921
+a
+SDict begin 18.2 H.A end
+ -30 38921 a -30 38921 a
+SDict begin [ /View [/XYZ H.V] /Dest (6857) cvn H.B /DEST pdfmark end
+ -30 38921 a -30 39696 a
+SDict begin H.S end
+ -30
+39696 a -30 39696 a
+SDict begin 18.2 H.A end
+ -30 39696 a -30 39696 a
+SDict begin [ /View [/XYZ H.V] /Dest (6858) cvn H.B /DEST pdfmark end
+ -30 39696
+a 3070 41691 a FU(A)497 b(piece)h(of)g(k)-15 b(ernel)497
+b(code,)i(usually)e(a)h(dri)-39 b(v)-23 b(er)498 b(of)g(some)f(sort,)h
+(that)g(can)g(be)f(loaded)h(and)3070 43706 y(unloaded)418
+b(from)g(memory)g(separately)g(from)h(the)f(main)g(body)g(of)h(the)f(k)
+-15 b(ernel.)419 b(Modules)3070 45721 y(are)458 b(handy)f(when)h
+(upgrading)f(dri)-39 b(v)-23 b(ers)458 b(or)g(testing)f(k)-15
+b(ernel)457 b(settings,)h(because)f(the)-23 b(y)458 b(can)3070
+47735 y(be)387 b(loaded)g(and)g(unloaded)g(without)f(rebooting.)-30
+51687 y
+SDict begin H.S end
+ -30 51687 a -30 51687 a
+SDict begin 18.2 H.A end
+ -30 51687 a -30 51687
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6860) cvn H.B /DEST pdfmark end
+ -30 51687 a 2015 x FE(Librar)15 b(y)-30 54798 y
+SDict begin H.S end
+ -30
+54798 a -30 54798 a
+SDict begin 18.2 H.A end
+ -30 54798 a -30 54798 a
+SDict begin [ /View [/XYZ H.V] /Dest (6861) cvn H.B /DEST pdfmark end
+ -30 54798
+a -30 55572 a
+SDict begin H.S end
+ -30 55572 a -30 55572 a
+SDict begin 18.2 H.A end
+ -30 55572 a -30
+55572 a
+SDict begin [ /View [/XYZ H.V] /Dest (6862) cvn H.B /DEST pdfmark end
+ -30 55572 a 3070 57266 a FU(A)387 b(collection)f(of)i
+(functions)e(which)h(can)h(be)f(shared)g(between)h(programs.)-30
+61218 y
+SDict begin H.S end
+ -30 61218 a -30 61218 a
+SDict begin 18.2 H.A end
+ -30 61218 a -30 61218
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6864) cvn H.B /DEST pdfmark end
+ -30 61218 a 2015 x FE(LILO)-30 64027 y
+SDict begin H.S end
+ -30 64027 a
+-30 64027 a
+SDict begin 18.2 H.A end
+ -30 64027 a -30 64027 a
+SDict begin [ /View [/XYZ H.V] /Dest (6865) cvn H.B /DEST pdfmark end
+ -30 64027 a -30 64802
+a
+SDict begin H.S end
+ -30 64802 a -30 64802 a
+SDict begin 18.2 H.A end
+ -30 64802 a -30 64802 a
+SDict begin [ /View [/XYZ H.V] /Dest (6866) cvn H.B /DEST pdfmark end
+ -30
+64802 a 3070 66797 a FU(The)f(LInux)g(LOader)-85 b(.)387
+b(LILO)h(is)f(the)g(most)g(widely-used)f(Linux)h(boot)g(manager)-85
+b(.)p Black -30 73672 a FR(234)p Black eop end
+%%Page: 235 257
+TeXDict begin 235 256 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.235) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black 8025 x FE(LO)-77 b(ADLIN)-30 7461
+y
+SDict begin H.S end
+ -30 7461 a -30 7461 a
+SDict begin 18.2 H.A end
+ -30 7461 a -30 7461 a
+SDict begin [ /View [/XYZ H.V] /Dest (6869) cvn H.B /DEST pdfmark end
+ -30 7461
+a -30 8236 a
+SDict begin H.S end
+ -30 8236 a -30 8236 a
+SDict begin 18.2 H.A end
+ -30 8236 a -30 8236
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6870) cvn H.B /DEST pdfmark end
+ -30 8236 a 3070 10232 a FU(LO)-54 b(ADLIN)585 b(is)i(a)g(program)f
+(that)g(runs)h(under)f(MS)g(DOS)g(or)h(W)-62 b(indo)-39
+b(ws)586 b(and)h(boots)f(a)3070 12246 y(Linux)368 b(system.)i(It)f(is)g
+(most)g(commonly)f(used)h(on)h(computers)e(with)h(multiple)g(operating)
+3070 14261 y(systems)386 b(\(including)g(Linux)h(and)g(DOS/W)-62
+b(indo)-39 b(ws,)387 b(of)g(course\).)-30 18213 y
+SDict begin H.S end
+ -30
+18213 a -30 18213 a
+SDict begin 18.2 H.A end
+ -30 18213 a -30 18213 a
+SDict begin [ /View [/XYZ H.V] /Dest (6872) cvn H.B /DEST pdfmark end
+ -30 18213
+a 2014 x FE(Man)430 b(section)-30 21022 y
+SDict begin H.S end
+ -30 21022 a
+-30 21022 a
+SDict begin 18.2 H.A end
+ -30 21022 a -30 21022 a
+SDict begin [ /View [/XYZ H.V] /Dest (6873) cvn H.B /DEST pdfmark end
+ -30 21022 a -30 21797
+a
+SDict begin H.S end
+ -30 21797 a -30 21797 a
+SDict begin 18.2 H.A end
+ -30 21797 a -30 21797 a
+SDict begin [ /View [/XYZ H.V] /Dest (6874) cvn H.B /DEST pdfmark end
+ -30
+21797 a 3070 23792 a FU(P)-23 b(ages)339 b(in)h(the)f(standard)h(Unix)f
+(online)h(manual)f(\("man"\))h(are)h(grouped)e(into)h(sections)f(for)
+3070 25807 y(easy)436 b(reference.)i(All)f(C)g(programming)e(pages)i
+(are)g(in)g(section)f(3,)i(system)e(administra-)3070
+27821 y(tion)386 b(pages)i(in)f(section)f(5,)i(etc.)-30
+31773 y
+SDict begin H.S end
+ -30 31773 a -30 31773 a
+SDict begin 18.2 H.A end
+ -30 31773 a -30 31773
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6876) cvn H.B /DEST pdfmark end
+ -30 31773 a 2015 x FE(MBR)-30 34563 y
+SDict begin H.S end
+ -30 34563 a -30
+34563 a
+SDict begin 18.2 H.A end
+ -30 34563 a -30 34563 a
+SDict begin [ /View [/XYZ H.V] /Dest (6877) cvn H.B /DEST pdfmark end
+ -30 34563 a -30 35337
+a
+SDict begin H.S end
+ -30 35337 a -30 35337 a
+SDict begin 18.2 H.A end
+ -30 35337 a -30 35337 a
+SDict begin [ /View [/XYZ H.V] /Dest (6878) cvn H.B /DEST pdfmark end
+ -30
+35337 a 3070 37352 a FU(The)425 b(Master)h(Boot)f(Record.)h(A)g(reserv)
+-23 b(ed)425 b(space)h(on)g(a)g(hard)g(dri)-39 b(v)-23
+b(e)425 b(where)h(information)3070 39367 y(on)555 b(what)g(to)g(do)g
+(when)g(booting)f(is)h(stored.)h(LILO)f(or)g(other)g(boot)g(managers)g
+(can)g(be)3070 41381 y(written)386 b(here.)-30 45333
+y
+SDict begin H.S end
+ -30 45333 a -30 45333 a
+SDict begin 18.2 H.A end
+ -30 45333 a -30 45333 a
+SDict begin [ /View [/XYZ H.V] /Dest (6880) cvn H.B /DEST pdfmark end
+ -30
+45333 a 2015 x FE(Motif)-30 48142 y
+SDict begin H.S end
+ -30 48142 a -30 48142
+a
+SDict begin 18.2 H.A end
+ -30 48142 a -30 48142 a
+SDict begin [ /View [/XYZ H.V] /Dest (6881) cvn H.B /DEST pdfmark end
+ -30 48142 a -30 48917 a
+SDict begin H.S end
+ -30
+48917 a -30 48917 a
+SDict begin 18.2 H.A end
+ -30 48917 a -30 48917 a
+SDict begin [ /View [/XYZ H.V] /Dest (6882) cvn H.B /DEST pdfmark end
+ -30 48917
+a 3070 50912 a FU(A)h(popular)g(programming)f(toolkit)g(used)h(in)h
+(man)-23 b(y)386 b(older)h(X)h(programs.)-30 54864 y
+SDict begin H.S end
+
+-30 54864 a -30 54864 a
+SDict begin 18.2 H.A end
+ -30 54864 a -30 54864 a
+SDict begin [ /View [/XYZ H.V] /Dest (6884) cvn H.B /DEST pdfmark end
+ -30 54864
+a 2015 x FE(MO)-62 b(TD)-30 57673 y
+SDict begin H.S end
+ -30 57673 a -30 57673
+a
+SDict begin 18.2 H.A end
+ -30 57673 a -30 57673 a
+SDict begin [ /View [/XYZ H.V] /Dest (6885) cvn H.B /DEST pdfmark end
+ -30 57673 a -30 58448 a
+SDict begin H.S end
+ -30
+58448 a -30 58448 a
+SDict begin 18.2 H.A end
+ -30 58448 a -30 58448 a
+SDict begin [ /View [/XYZ H.V] /Dest (6886) cvn H.B /DEST pdfmark end
+ -30 58448
+a 3070 60443 a FU(Message)483 b(of)g(the)g(Day)-101 b(.)484
+b(The)f(motd)g(\(stored)g(in)g(Linux)g(in)35393 60443
+y
+SDict begin H.S end
+ 35393 60443 a 35393 60443 a
+SDict begin 18.2 H.A end
+ 35393 60443 a 35393 60443
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6887) cvn H.B /DEST pdfmark end
+ 35393 60443 a FQ(/etc/motd)478 b FU(is)483 b(a)g(te)-23
+b(xt)483 b(\002le)g(that)3070 62458 y(is)396 b(displayed)g(to)g(all)h
+(users)f(upon)g(logging)g(in.)h(T)-54 b(raditionally)-101
+b(,)396 b(it)g(is)g(used)h(by)f(the)h(system)3070 64473
+y(administrator)386 b(as)h(a)h(sort)f(of)18866 64473
+y
+SDict begin H.S end
+ 18866 64473 a 18866 64473 a
+SDict begin 18.2 H.A end
+ 18866 64473 a 18866 64473
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6888) cvn H.B /DEST pdfmark end
+ 18866 64473 a FU(\223b)-31 b(ulletin)386 b(board\224)i(for)f
+(communicating)f(with)h(users.)p Black 49451 73672 a
+FR(235)p Black eop end
+%%Page: 236 258
+TeXDict begin 236 257 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.236) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (6916) cvn H.B /DEST pdfmark end
+ -30 -2687 a Black -30 2383 a
+SDict begin H.S end
+ -30
+2383 a -30 2383 a
+SDict begin 18.2 H.A end
+ -30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (6890) cvn H.B /DEST pdfmark end
+ -30 2383 a 1131
+x FE(Mount)431 b(point)-30 4609 y
+SDict begin H.S end
+ -30 4609 a -30 4609
+a
+SDict begin 18.2 H.A end
+ -30 4609 a -30 4609 a
+SDict begin [ /View [/XYZ H.V] /Dest (6891) cvn H.B /DEST pdfmark end
+ -30 4609 a -30 5384 a
+SDict begin H.S end
+ -30 5384
+a -30 5384 a
+SDict begin 18.2 H.A end
+ -30 5384 a -30 5384 a
+SDict begin [ /View [/XYZ H.V] /Dest (6892) cvn H.B /DEST pdfmark end
+ -30 5384 a 3070 7078
+a FU(An)296 b(empty)f(directory)h(in)g(a)g(\002lesystem)f(where)h
+(another)g(\002lesystem)f(is)h(to)g(be)44588 7078 y
+SDict begin H.S end
+ 44588
+7078 a 44588 7078 a
+SDict begin 18.2 H.A end
+ 44588 7078 a 44588 7078 a
+SDict begin [ /View [/XYZ H.V] /Dest (6893) cvn H.B /DEST pdfmark end
+ 44588 7078
+a FU(\223mounted\224,)3070 9093 y(or)387 b(grafted)g(on.)-30
+13045 y
+SDict begin H.S end
+ -30 13045 a -30 13045 a
+SDict begin 18.2 H.A end
+ -30 13045 a -30 13045
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6895) cvn H.B /DEST pdfmark end
+ -30 13045 a 2014 x FE(Nameser)15 b(ver)-30 15854 y
+SDict begin H.S end
+
+-30 15854 a -30 15854 a
+SDict begin 18.2 H.A end
+ -30 15854 a -30 15854 a
+SDict begin [ /View [/XYZ H.V] /Dest (6896) cvn H.B /DEST pdfmark end
+ -30 15854
+a -30 16629 a
+SDict begin H.S end
+ -30 16629 a -30 16629 a
+SDict begin 18.2 H.A end
+ -30 16629 a -30
+16629 a
+SDict begin [ /View [/XYZ H.V] /Dest (6897) cvn H.B /DEST pdfmark end
+ -30 16629 a 3070 18624 a FU(A)394 b(DNS)h(information)e(serv)
+-23 b(er)-85 b(.)395 b(Nameserv)-23 b(ers)394 b(translate)h(DNS)f
+(names)g(to)h(numerical)f(IP)3070 20638 y(addresses.)-30
+24590 y
+SDict begin H.S end
+ -30 24590 a -30 24590 a
+SDict begin 18.2 H.A end
+ -30 24590 a -30 24590
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6899) cvn H.B /DEST pdfmark end
+ -30 24590 a 2015 x FE(Netw)-31 b(ork)430 b(interface)-30
+27399 y
+SDict begin H.S end
+ -30 27399 a -30 27399 a
+SDict begin 18.2 H.A end
+ -30 27399 a -30 27399
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6900) cvn H.B /DEST pdfmark end
+ -30 27399 a -30 28174 a
+SDict begin H.S end
+ -30 28174 a -30 28174 a
+SDict begin 18.2 H.A end
+ -30
+28174 a -30 28174 a
+SDict begin [ /View [/XYZ H.V] /Dest (6901) cvn H.B /DEST pdfmark end
+ -30 28174 a 3070 30169 a FU(A)466
+b(virtual)g(representation)g(of)g(a)h(netw)-15 b(ork)466
+b(de)-39 b(vice)466 b(pro)-23 b(vided)466 b(by)g(the)h(k)-15
+b(ernel.)466 b(Netw)-15 b(ork)3070 32184 y(interf)g(aces)386
+b(allo)-39 b(w)387 b(users)h(and)f(programs)g(to)g(talk)g(to)g(netw)-15
+b(ork)386 b(de)-39 b(vices.)-30 36136 y
+SDict begin H.S end
+ -30 36136 a -30
+36136 a
+SDict begin 18.2 H.A end
+ -30 36136 a -30 36136 a
+SDict begin [ /View [/XYZ H.V] /Dest (6903) cvn H.B /DEST pdfmark end
+ -30 36136 a 2015 x FE(NFS)-30
+38945 y
+SDict begin H.S end
+ -30 38945 a -30 38945 a
+SDict begin 18.2 H.A end
+ -30 38945 a -30 38945
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6904) cvn H.B /DEST pdfmark end
+ -30 38945 a -30 39720 a
+SDict begin H.S end
+ -30 39720 a -30 39720 a
+SDict begin 18.2 H.A end
+ -30
+39720 a -30 39720 a
+SDict begin [ /View [/XYZ H.V] /Dest (6905) cvn H.B /DEST pdfmark end
+ -30 39720 a 3070 41715 a FU(The)398
+b(Netw)-15 b(ork)397 b(Filesystem.)g(NFS)g(allo)-39 b(ws)398
+b(the)g(mounting)f(of)h(remote)f(\002lesystems)g(as)h(if)3070
+43730 y(the)-23 b(y)346 b(were)h(local)f(to)h(your)f(computer)g(and)h
+(thus)f(pro)-23 b(vides)346 b(a)g(transparent)h(method)f(of)g(\002le)
+3070 45744 y(sharing.)-30 49696 y
+SDict begin H.S end
+ -30 49696 a -30 49696
+a
+SDict begin 18.2 H.A end
+ -30 49696 a -30 49696 a
+SDict begin [ /View [/XYZ H.V] /Dest (6907) cvn H.B /DEST pdfmark end
+ -30 49696 a 2015 x FE(Octal)-30
+52505 y
+SDict begin H.S end
+ -30 52505 a -30 52505 a
+SDict begin 18.2 H.A end
+ -30 52505 a -30 52505
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6908) cvn H.B /DEST pdfmark end
+ -30 52505 a -30 53280 a
+SDict begin H.S end
+ -30 53280 a -30 53280 a
+SDict begin 18.2 H.A end
+ -30
+53280 a -30 53280 a
+SDict begin [ /View [/XYZ H.V] /Dest (6909) cvn H.B /DEST pdfmark end
+ -30 53280 a 3070 55275 a FU(Base-8)387
+b(number)f(system,)h(with)g(digits)g(0-7.)-30 59227 y
+SDict begin H.S end
+
+-30 59227 a -30 59227 a
+SDict begin 18.2 H.A end
+ -30 59227 a -30 59227 a
+SDict begin [ /View [/XYZ H.V] /Dest (6911) cvn H.B /DEST pdfmark end
+ -30 59227
+a 2015 x FE(P)-46 b(a)-15 b(g)15 b(er)-30 62361 y
+SDict begin H.S end
+ -30
+62361 a -30 62361 a
+SDict begin 18.2 H.A end
+ -30 62361 a -30 62361 a
+SDict begin [ /View [/XYZ H.V] /Dest (6912) cvn H.B /DEST pdfmark end
+ -30 62361
+a -30 63136 a
+SDict begin H.S end
+ -30 63136 a -30 63136 a
+SDict begin 18.2 H.A end
+ -30 63136 a -30
+63136 a
+SDict begin [ /View [/XYZ H.V] /Dest (6913) cvn H.B /DEST pdfmark end
+ -30 63136 a 3070 64806 a FU(An)445 b(X)g(program)g(that)g(allo)
+-39 b(ws)445 b(the)h(user)f(to)g(see)h(and)f(switch)g(between)g
+(multiple)47731 64806 y
+SDict begin H.S end
+ 47731 64806 a 47731 64806 a
+SDict begin 18.2 H.A end
+ 47731
+64806 a 47731 64806 a
+SDict begin [ /View [/XYZ H.V] /Dest (6914) cvn H.B /DEST pdfmark end
+ 47731 64806 a FU(\223desk-)3070
+66821 y(tops\224.)p Black -30 73672 a FR(236)p Black
+eop end
+%%Page: 237 259
+TeXDict begin 237 258 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.237) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (6943) cvn H.B /DEST pdfmark end
+ -30 -2687 a Black 9354 x FE(P)-46
+b(ar)31 b(tition)-30 7461 y
+SDict begin H.S end
+ -30 7461 a -30 7461 a
+SDict begin 18.2 H.A end
+ -30
+7461 a -30 7461 a
+SDict begin [ /View [/XYZ H.V] /Dest (6917) cvn H.B /DEST pdfmark end
+ -30 7461 a -30 8236 a
+SDict begin H.S end
+ -30 8236 a -30
+8236 a
+SDict begin 18.2 H.A end
+ -30 8236 a -30 8236 a
+SDict begin [ /View [/XYZ H.V] /Dest (6918) cvn H.B /DEST pdfmark end
+ -30 8236 a 3070 10232 a
+FU(A)387 b(di)-39 b(vision)386 b(of)i(a)f(hard)h(dri)-39
+b(v)-23 b(e.)387 b(Filesystems)f(e)-23 b(xist)387 b(on)g(top)g(of)g
+(partitions.)-30 14183 y
+SDict begin H.S end
+ -30 14183 a -30 14183 a
+SDict begin 18.2 H.A end
+ -30
+14183 a -30 14183 a
+SDict begin [ /View [/XYZ H.V] /Dest (6920) cvn H.B /DEST pdfmark end
+ -30 14183 a 2015 x FE(PPP)-30 16973
+y
+SDict begin H.S end
+ -30 16973 a -30 16973 a
+SDict begin 18.2 H.A end
+ -30 16973 a -30 16973 a
+SDict begin [ /View [/XYZ H.V] /Dest (6921) cvn H.B /DEST pdfmark end
+ -30
+16973 a -30 17748 a
+SDict begin H.S end
+ -30 17748 a -30 17748 a
+SDict begin 18.2 H.A end
+ -30 17748
+a -30 17748 a
+SDict begin [ /View [/XYZ H.V] /Dest (6922) cvn H.B /DEST pdfmark end
+ -30 17748 a 3070 19763 a FU(Point-to-Point)516
+b(Protocol.)h(PPP)g(is)h(used)g(mainly)f(for)h(connecting)g(via)g
+(modem)f(to)h(an)3070 21777 y(Internet)387 b(Service)g(Pro)-23
+b(vider)-85 b(.)-30 25729 y
+SDict begin H.S end
+ -30 25729 a -30 25729 a
+SDict begin 18.2 H.A end
+ -30
+25729 a -30 25729 a
+SDict begin [ /View [/XYZ H.V] /Dest (6924) cvn H.B /DEST pdfmark end
+ -30 25729 a 2015 x FE(Pr)-31 b(ocess)-30
+28538 y
+SDict begin H.S end
+ -30 28538 a -30 28538 a
+SDict begin 18.2 H.A end
+ -30 28538 a -30 28538
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6925) cvn H.B /DEST pdfmark end
+ -30 28538 a -30 29313 a
+SDict begin H.S end
+ -30 29313 a -30 29313 a
+SDict begin 18.2 H.A end
+ -30
+29313 a -30 29313 a
+SDict begin [ /View [/XYZ H.V] /Dest (6926) cvn H.B /DEST pdfmark end
+ -30 29313 a 3070 31308 a FU(A)387
+b(running)g(program.)-30 35260 y
+SDict begin H.S end
+ -30 35260 a -30 35260
+a
+SDict begin 18.2 H.A end
+ -30 35260 a -30 35260 a
+SDict begin [ /View [/XYZ H.V] /Dest (6928) cvn H.B /DEST pdfmark end
+ -30 35260 a 2015 x FE(Root)431
+b(director)15 b(y)-30 38370 y
+SDict begin H.S end
+ -30 38370 a -30 38370 a
+SDict begin 18.2 H.A end
+
+-30 38370 a -30 38370 a
+SDict begin [ /View [/XYZ H.V] /Dest (6929) cvn H.B /DEST pdfmark end
+ -30 38370 a -30 39145 a
+SDict begin H.S end
+ -30 39145
+a -30 39145 a
+SDict begin 18.2 H.A end
+ -30 39145 a -30 39145 a
+SDict begin [ /View [/XYZ H.V] /Dest (6930) cvn H.B /DEST pdfmark end
+ -30 39145 a 3070
+40839 a FU(Represented)350 b(as)12723 40839 y
+SDict begin H.S end
+ 12723 40839
+a 12723 40839 a
+SDict begin 18.2 H.A end
+ 12723 40839 a 12723 40839 a
+SDict begin [ /View [/XYZ H.V] /Dest (6931) cvn H.B /DEST pdfmark end
+ 12723 40839
+a FU(\223/\224,)h(the)g(root)f(directory)h(e)-23 b(xists)349
+b(at)i(the)g(top)f(of)h(the)g(\002lesystem,)f(with)g(all)3070
+42854 y(other)387 b(directories)g(branching)f(out)h(beneath)g(it)h(in)f
+(a)31648 42854 y
+SDict begin H.S end
+ 31648 42854 a 31648 42854 a
+SDict begin 18.2 H.A end
+ 31648 42854
+a 31648 42854 a
+SDict begin [ /View [/XYZ H.V] /Dest (6932) cvn H.B /DEST pdfmark end
+ 31648 42854 a FU(\223\002le)g(tree\224.)-30
+46806 y
+SDict begin H.S end
+ -30 46806 a -30 46806 a
+SDict begin 18.2 H.A end
+ -30 46806 a -30 46806
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6934) cvn H.B /DEST pdfmark end
+ -30 46806 a 2014 x FE(Root)431 b(disk)-30 49614 y
+SDict begin H.S end
+ -30
+49614 a -30 49614 a
+SDict begin 18.2 H.A end
+ -30 49614 a -30 49614 a
+SDict begin [ /View [/XYZ H.V] /Dest (6935) cvn H.B /DEST pdfmark end
+ -30 49614
+a -30 50389 a
+SDict begin H.S end
+ -30 50389 a -30 50389 a
+SDict begin 18.2 H.A end
+ -30 50389 a -30
+50389 a
+SDict begin [ /View [/XYZ H.V] /Dest (6936) cvn H.B /DEST pdfmark end
+ -30 50389 a 3070 52385 a FU(The)387 b(disk)g(\(usually)f(\002x)
+-23 b(ed\))387 b(on)g(which)g(the)g(root)g(directory)g(is)h(stored.)-30
+56337 y
+SDict begin H.S end
+ -30 56337 a -30 56337 a
+SDict begin 18.2 H.A end
+ -30 56337 a -30 56337
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6938) cvn H.B /DEST pdfmark end
+ -30 56337 a 2014 x FE(Routing)430 b(tab)-15 b(le)-30
+59471 y
+SDict begin H.S end
+ -30 59471 a -30 59471 a
+SDict begin 18.2 H.A end
+ -30 59471 a -30 59471
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6939) cvn H.B /DEST pdfmark end
+ -30 59471 a -30 60246 a
+SDict begin H.S end
+ -30 60246 a -30 60246 a
+SDict begin 18.2 H.A end
+ -30
+60246 a -30 60246 a
+SDict begin [ /View [/XYZ H.V] /Dest (6940) cvn H.B /DEST pdfmark end
+ -30 60246 a 3070 61916 a FU(The)600
+b(set)g(of)g(information)f(the)i(k)-15 b(ernel)599 b(uses)h(in)30238
+61916 y
+SDict begin H.S end
+ 30238 61916 a 30238 61916 a
+SDict begin 18.2 H.A end
+ 30238 61916 a 30238
+61916 a
+SDict begin [ /View [/XYZ H.V] /Dest (6941) cvn H.B /DEST pdfmark end
+ 30238 61916 a FU(\223routing\224)g(netw)-15 b(ork)599
+b(data)i(around.)f(It)3070 63930 y(contains)348 b(such)h(tidbits)f(as)h
+(where)g(your)g(def)-15 b(ault)348 b(g)-8 b(ate)-39 b(w)-15
+b(ay)349 b(is,)g(which)f(netw)-15 b(ork)348 b(interf)-15
+b(ace)3070 65945 y(is)387 b(connected)g(to)g(which)g(netw)-15
+b(ork,)387 b(etc.)p Black 49394 73672 a FR(237)p Black
+eop end
+%%Page: 238 260
+TeXDict begin 238 259 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.238) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black 8025 x FE(Runle)-23 b(vel)-30 7461
+y
+SDict begin H.S end
+ -30 7461 a -30 7461 a
+SDict begin 18.2 H.A end
+ -30 7461 a -30 7461 a
+SDict begin [ /View [/XYZ H.V] /Dest (6944) cvn H.B /DEST pdfmark end
+ -30 7461
+a -30 8236 a
+SDict begin H.S end
+ -30 8236 a -30 8236 a
+SDict begin 18.2 H.A end
+ -30 8236 a -30 8236
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6945) cvn H.B /DEST pdfmark end
+ -30 8236 a 3070 10232 a FU(The)324 b(o)-23 b(v)g(erall)323
+b(system)h(state)g(as)g(de\002ned)g(by)g(init.)g(Runle)-39
+b(v)-23 b(el)323 b(6)h(is)g(rebooting,)g(runle)-39 b(v)-23
+b(el)324 b(1)g(is)3070 12246 y
+SDict begin H.S end
+ 3070 12246 a 3070 12246
+a
+SDict begin 18.2 H.A end
+ 3070 12246 a 3070 12246 a
+SDict begin [ /View [/XYZ H.V] /Dest (6946) cvn H.B /DEST pdfmark end
+ 3070 12246 a FU(\223single)329
+b(user)g(mode\224,)h(runle)-39 b(v)-23 b(el)329 b(4)g(is)h(an)f(X)h
+(login,)f(etc.)h(There)g(are)g(6)f(a)-31 b(v)-39 b(ailable)330
+b(runle)-39 b(v)-23 b(els)3070 14261 y(on)387 b(a)g(Slackw)-15
+b(are)387 b(system.)-30 18213 y
+SDict begin H.S end
+ -30 18213 a -30 18213
+a
+SDict begin 18.2 H.A end
+ -30 18213 a -30 18213 a
+SDict begin [ /View [/XYZ H.V] /Dest (6948) cvn H.B /DEST pdfmark end
+ -30 18213 a 2014 x FE(Secure)429
+b(shell)-30 21022 y
+SDict begin H.S end
+ -30 21022 a -30 21022 a
+SDict begin 18.2 H.A end
+ -30 21022
+a -30 21022 a
+SDict begin [ /View [/XYZ H.V] /Dest (6949) cvn H.B /DEST pdfmark end
+ -30 21022 a -30 21797 a
+SDict begin H.S end
+ -30 21797 a -30
+21797 a
+SDict begin 18.2 H.A end
+ -30 21797 a -30 21797 a
+SDict begin [ /View [/XYZ H.V] /Dest (6950) cvn H.B /DEST pdfmark end
+ -30 21797 a 3070 23792
+a FU(An)341 b(encrypted)g(\(thus)f(secure\))i(method)e(of)h(logging)g
+(in)g(remotely)f(to)h(a)h(computer)-85 b(.)341 b(Man)-23
+b(y)3070 25807 y(secure)387 b(shell)g(programs)g(are)g(a)-31
+b(v)-39 b(ailable;)387 b(both)g(a)h(client)f(and)g(serv)-23
+b(er)387 b(are)h(needed.)-30 29758 y
+SDict begin H.S end
+ -30 29758 a -30
+29758 a
+SDict begin 18.2 H.A end
+ -30 29758 a -30 29758 a
+SDict begin [ /View [/XYZ H.V] /Dest (6952) cvn H.B /DEST pdfmark end
+ -30 29758 a 2015 x FE(Ser)15
+b(vice)-30 32567 y
+SDict begin H.S end
+ -30 32567 a -30 32567 a
+SDict begin 18.2 H.A end
+ -30 32567
+a -30 32567 a
+SDict begin [ /View [/XYZ H.V] /Dest (6953) cvn H.B /DEST pdfmark end
+ -30 32567 a -30 33342 a
+SDict begin H.S end
+ -30 33342 a -30
+33342 a
+SDict begin 18.2 H.A end
+ -30 33342 a -30 33342 a
+SDict begin [ /View [/XYZ H.V] /Dest (6954) cvn H.B /DEST pdfmark end
+ -30 33342 a 3070 35337
+a FU(The)385 b(sharing)h(of)g(information)f(and/or)g(data)h(between)g
+(programs)f(and)h(computers)f(from)3070 37352 y(a)i(single)8235
+37352 y
+SDict begin H.S end
+ 8235 37352 a 8235 37352 a
+SDict begin 18.2 H.A end
+ 8235 37352 a 8235 37352
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6955) cvn H.B /DEST pdfmark end
+ 8235 37352 a FU(\223serv)-23 b(er\224)387 b(to)g(multiple)20908
+37352 y
+SDict begin H.S end
+ 20908 37352 a 20908 37352 a
+SDict begin 18.2 H.A end
+ 20908 37352 a 20908
+37352 a
+SDict begin [ /View [/XYZ H.V] /Dest (6956) cvn H.B /DEST pdfmark end
+ 20908 37352 a FU(\223clients\224.)h(HTTP)-172
+b(,)387 b(FTP)-172 b(,)387 b(NFS,)g(etc.)h(are)g(services.)-30
+41304 y
+SDict begin H.S end
+ -30 41304 a -30 41304 a
+SDict begin 18.2 H.A end
+ -30 41304 a -30 41304
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6958) cvn H.B /DEST pdfmark end
+ -30 41304 a 2015 x FE(Shado)-23 b(w)429 b(pass)-23
+b(w)-31 b(or)g(d)429 b(suite)-30 44414 y
+SDict begin H.S end
+ -30 44414 a
+-30 44414 a
+SDict begin 18.2 H.A end
+ -30 44414 a -30 44414 a
+SDict begin [ /View [/XYZ H.V] /Dest (6959) cvn H.B /DEST pdfmark end
+ -30 44414 a -30 45189
+a
+SDict begin H.S end
+ -30 45189 a -30 45189 a
+SDict begin 18.2 H.A end
+ -30 45189 a -30 45189 a
+SDict begin [ /View [/XYZ H.V] /Dest (6960) cvn H.B /DEST pdfmark end
+ -30
+45189 a 3070 46883 a FU(The)637 b(shado)-39 b(w)638 b(passw)-15
+b(ord)636 b(suite)h(allo)-39 b(ws)637 b(encrypted)h(passw)-15
+b(ords)636 b(to)h(be)h(hidden)f(from)3070 48898 y(users,)372
+b(while)g(the)g(rest)g(of)h(the)f(information)f(in)h(the)31170
+48898 y
+SDict begin H.S end
+ 31170 48898 a 31170 48898 a
+SDict begin 18.2 H.A end
+ 31170 48898 a 31170
+48898 a
+SDict begin [ /View [/XYZ H.V] /Dest (6961) cvn H.B /DEST pdfmark end
+ 31170 48898 a FQ(/etc/passwd)366 b FU(\002le)372
+b(remains)g(visible)f(to)3070 50912 y(all.)387 b(This)g(helps)g(pre)-39
+b(v)-23 b(ent)387 b(brute-force)g(attempts)g(at)g(cracking)g(passw)-15
+b(ords.)-30 54864 y
+SDict begin H.S end
+ -30 54864 a -30 54864 a
+SDict begin 18.2 H.A end
+ -30 54864
+a -30 54864 a
+SDict begin [ /View [/XYZ H.V] /Dest (6963) cvn H.B /DEST pdfmark end
+ -30 54864 a 2015 x FE(Shell)-30 57673 y
+SDict begin H.S end
+
+-30 57673 a -30 57673 a
+SDict begin 18.2 H.A end
+ -30 57673 a -30 57673 a
+SDict begin [ /View [/XYZ H.V] /Dest (6964) cvn H.B /DEST pdfmark end
+ -30 57673
+a -30 58448 a
+SDict begin H.S end
+ -30 58448 a -30 58448 a
+SDict begin 18.2 H.A end
+ -30 58448 a -30
+58448 a
+SDict begin [ /View [/XYZ H.V] /Dest (6965) cvn H.B /DEST pdfmark end
+ -30 58448 a 3070 60443 a FU(Shells)455 b(pro)-23
+b(vide)456 b(a)h(commandline)f(interf)-15 b(ace)456 b(to)g(the)h(user)
+-85 b(.)457 b(When)f(you')-77 b(re)456 b(looking)g(at)h(a)3070
+62458 y(te)-23 b(xt)386 b(prompt,)h(you')-77 b(re)387
+b(in)g(a)h(shell.)p Black -30 73672 a FR(238)p Black
+eop end
+%%Page: 239 261
+TeXDict begin 239 260 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.239) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (6967) cvn H.B /DEST pdfmark end
+ -30 2383 a 1131 x FE(Shell)430
+b(b)-31 b(uiltin)-30 4308 y
+SDict begin H.S end
+ -30 4308 a -30 4308 a
+SDict begin 18.2 H.A end
+ -30
+4308 a -30 4308 a
+SDict begin [ /View [/XYZ H.V] /Dest (6968) cvn H.B /DEST pdfmark end
+ -30 4308 a -30 5083 a
+SDict begin H.S end
+ -30 5083 a -30
+5083 a
+SDict begin 18.2 H.A end
+ -30 5083 a -30 5083 a
+SDict begin [ /View [/XYZ H.V] /Dest (6969) cvn H.B /DEST pdfmark end
+ -30 5083 a 3070 7078 a FU(A)497
+b(command)g(b)-31 b(uilt)497 b(into)g(the)h(shell,)g(as)f(opposed)g(to)
+h(being)f(pro)-23 b(vided)497 b(by)h(an)f(e)-23 b(xternal)3070
+9093 y(program.)387 b(F)-23 b(or)387 b(instance,)17465
+9093 y
+SDict begin H.S end
+ 17465 9093 a 17465 9093 a
+SDict begin 18.2 H.A end
+ 17465 9093 a 17465 9093
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6970) cvn H.B /DEST pdfmark end
+ 17465 9093 a FP(bash)g FU(has)g(a)24357 9093 y
+SDict begin H.S end
+ 24357
+9093 a 24357 9093 a
+SDict begin 18.2 H.A end
+ 24357 9093 a 24357 9093 a
+SDict begin [ /View [/XYZ H.V] /Dest (6971) cvn H.B /DEST pdfmark end
+ 24357 9093
+a FP(cd)g FU(b)-31 b(uiltin.)-30 13045 y
+SDict begin H.S end
+ -30 13045 a
+-30 13045 a
+SDict begin 18.2 H.A end
+ -30 13045 a -30 13045 a
+SDict begin [ /View [/XYZ H.V] /Dest (6973) cvn H.B /DEST pdfmark end
+ -30 13045 a 2014
+x FE(Signal)-30 16179 y
+SDict begin H.S end
+ -30 16179 a -30 16179 a
+SDict begin 18.2 H.A end
+ -30 16179
+a -30 16179 a
+SDict begin [ /View [/XYZ H.V] /Dest (6974) cvn H.B /DEST pdfmark end
+ -30 16179 a -30 16954 a
+SDict begin H.S end
+ -30 16954 a -30
+16954 a
+SDict begin 18.2 H.A end
+ -30 16954 a -30 16954 a
+SDict begin [ /View [/XYZ H.V] /Dest (6975) cvn H.B /DEST pdfmark end
+ -30 16954 a 3070 18624
+a FU(Unix)500 b(programs)f(can)i(communicate)f(between)g(each)g(other)h
+(using)e(simple)45707 18624 y
+SDict begin H.S end
+ 45707 18624 a 45707 18624
+a
+SDict begin 18.2 H.A end
+ 45707 18624 a 45707 18624 a
+SDict begin [ /View [/XYZ H.V] /Dest (6976) cvn H.B /DEST pdfmark end
+ 45707 18624 a FU(\223signals\224,)3070
+20638 y(which)339 b(are)i(enumerated)e(and)h(usually)f(ha)-31
+b(v)-23 b(e)340 b(speci\002c)f(meanings.)39348 20638
+y
+SDict begin H.S end
+ 39348 20638 a 39348 20638 a
+SDict begin 18.2 H.A end
+ 39348 20638 a 39348 20638
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6977) cvn H.B /DEST pdfmark end
+ 39348 20638 a FP(kill)743 b(-l)340 b FU(will)g(list)f(the)3070
+22653 y(a)-31 b(v)-39 b(ailable)387 b(signals.)-30 26605
+y
+SDict begin H.S end
+ -30 26605 a -30 26605 a
+SDict begin 18.2 H.A end
+ -30 26605 a -30 26605 a
+SDict begin [ /View [/XYZ H.V] /Dest (6979) cvn H.B /DEST pdfmark end
+ -30
+26605 a 2015 x FE(SLIP)-30 29414 y
+SDict begin H.S end
+ -30 29414 a -30 29414
+a
+SDict begin 18.2 H.A end
+ -30 29414 a -30 29414 a
+SDict begin [ /View [/XYZ H.V] /Dest (6980) cvn H.B /DEST pdfmark end
+ -30 29414 a -30 30189 a
+SDict begin H.S end
+ -30
+30189 a -30 30189 a
+SDict begin 18.2 H.A end
+ -30 30189 a -30 30189 a
+SDict begin [ /View [/XYZ H.V] /Dest (6981) cvn H.B /DEST pdfmark end
+ -30 30189
+a 3070 32184 a FU(Serial)318 b(Line)h(Interf)-15 b(ace)319
+b(Protocol.)g(SLIP)f(is)h(a)h(similar)e(protocol)g(to)h(PPP)-172
+b(,)319 b(in)g(that)g(it')-85 b(s)318 b(used)3070 34199
+y(for)387 b(connecting)g(tw)-15 b(o)386 b(machines)h(via)g(a)h(serial)f
+(interf)-15 b(ace.)-30 38151 y
+SDict begin H.S end
+ -30 38151 a -30 38151
+a
+SDict begin 18.2 H.A end
+ -30 38151 a -30 38151 a
+SDict begin [ /View [/XYZ H.V] /Dest (6983) cvn H.B /DEST pdfmark end
+ -30 38151 a 2014 x FE(Software)429
+b(pac)-31 b(ka)-15 b(g)15 b(e)-30 41285 y
+SDict begin H.S end
+ -30 41285 a
+-30 41285 a
+SDict begin 18.2 H.A end
+ -30 41285 a -30 41285 a
+SDict begin [ /View [/XYZ H.V] /Dest (6984) cvn H.B /DEST pdfmark end
+ -30 41285 a -30 42060
+a
+SDict begin H.S end
+ -30 42060 a -30 42060 a
+SDict begin 18.2 H.A end
+ -30 42060 a -30 42060 a
+SDict begin [ /View [/XYZ H.V] /Dest (6985) cvn H.B /DEST pdfmark end
+ -30
+42060 a 3070 43730 a FU(A)473 b(program)g(and)h(its)f(associated)g
+(\002les,)h(archi)-39 b(v)-23 b(ed)473 b(and)h(compressed)e(into)i(a)f
+(single)g(\002le)3070 45744 y(along)451 b(with)h(an)-23
+b(y)452 b(necessary)g(scripts)g(or)g(information)g(to)g(aid)g(in)g
+(managing)f(the)i(instal-)3070 47759 y(lation,)387 b(upgrade,)g(and)h
+(remo)-23 b(v)-39 b(al)386 b(of)i(those)f(\002les.)-30
+51711 y
+SDict begin H.S end
+ -30 51711 a -30 51711 a
+SDict begin 18.2 H.A end
+ -30 51711 a -30 51711
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6987) cvn H.B /DEST pdfmark end
+ -30 51711 a 2015 x FE(Software)429 b(series)-30 54520
+y
+SDict begin H.S end
+ -30 54520 a -30 54520 a
+SDict begin 18.2 H.A end
+ -30 54520 a -30 54520 a
+SDict begin [ /View [/XYZ H.V] /Dest (6988) cvn H.B /DEST pdfmark end
+ -30
+54520 a -30 55295 a
+SDict begin H.S end
+ -30 55295 a -30 55295 a
+SDict begin 18.2 H.A end
+ -30 55295
+a -30 55295 a
+SDict begin [ /View [/XYZ H.V] /Dest (6989) cvn H.B /DEST pdfmark end
+ -30 55295 a 3070 57290 a FU(A)381 b(collection)g(of)g
+(related)h(softw)-15 b(are)381 b(packages)g(in)g(Slackw)-15
+b(are.)382 b(All)f(KDE)g(packages)h(are)3070 59305 y(in)387
+b(the)6944 59305 y
+SDict begin H.S end
+ 6944 59305 a 6944 59305 a
+SDict begin 18.2 H.A end
+ 6944 59305
+a 6944 59305 a
+SDict begin [ /View [/XYZ H.V] /Dest (6990) cvn H.B /DEST pdfmark end
+ 6944 59305 a FU(\223kde\224)g(series,)h(netw)-15
+b(orking)386 b(packages)h(in)g(the)32621 59305 y
+SDict begin H.S end
+ 32621
+59305 a 32621 59305 a
+SDict begin 18.2 H.A end
+ 32621 59305 a 32621 59305 a
+SDict begin [ /View [/XYZ H.V] /Dest (6991) cvn H.B /DEST pdfmark end
+ 32621
+59305 a FU(\223n\224)h(series,)f(etc.)p Black 49451 73672
+a FR(239)p Black eop end
+%%Page: 240 262
+TeXDict begin 240 261 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.240) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (6993) cvn H.B /DEST pdfmark end
+ -30 2383 a 1131 x FE(Sour)-31 b(ce)430
+b(code)-30 4308 y
+SDict begin H.S end
+ -30 4308 a -30 4308 a
+SDict begin 18.2 H.A end
+ -30 4308 a -30
+4308 a
+SDict begin [ /View [/XYZ H.V] /Dest (6994) cvn H.B /DEST pdfmark end
+ -30 4308 a -30 5083 a
+SDict begin H.S end
+ -30 5083 a -30 5083 a
+SDict begin 18.2 H.A end
+ -30
+5083 a -30 5083 a
+SDict begin [ /View [/XYZ H.V] /Dest (6995) cvn H.B /DEST pdfmark end
+ -30 5083 a 3070 7078 a FU(The)456 b(\(more)h(or)f
+(less\))h(human-readable)f(code)g(in)h(which)f(most)g(programs)g(are)h
+(written.)3070 9093 y(Source)387 b(code)g(is)g(compiled)g(into)21449
+9093 y
+SDict begin H.S end
+ 21449 9093 a 21449 9093 a
+SDict begin 18.2 H.A end
+ 21449 9093 a 21449 9093
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6996) cvn H.B /DEST pdfmark end
+ 21449 9093 a FU(\223binary\224)h(code.)-30 13045 y
+SDict begin H.S end
+
+-30 13045 a -30 13045 a
+SDict begin 18.2 H.A end
+ -30 13045 a -30 13045 a
+SDict begin [ /View [/XYZ H.V] /Dest (6998) cvn H.B /DEST pdfmark end
+ -30 13045
+a 2014 x FE(Standar)-31 b(d)429 b(Err)-31 b(or)430 b(\(stderr\))-30
+16155 y
+SDict begin H.S end
+ -30 16155 a -30 16155 a
+SDict begin 18.2 H.A end
+ -30 16155 a -30 16155
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6999) cvn H.B /DEST pdfmark end
+ -30 16155 a -30 16930 a
+SDict begin H.S end
+ -30 16930 a -30 16930 a
+SDict begin 18.2 H.A end
+ -30
+16930 a -30 16930 a
+SDict begin [ /View [/XYZ H.V] /Dest (7000) cvn H.B /DEST pdfmark end
+ -30 16930 a 3070 18624 a FU(The)332
+b(Unix-standard)g(output)f(stream)h(for)h(errors.)g(Programs)e(write)i
+(an)-23 b(y)332 b(error)h(messages)3070 20638 y(on)387
+b(stderr)-62 b(,)387 b(so)h(that)f(the)-23 b(y)386 b(can)i(be)f
+(separated)g(from)h(normal)e(output.)-30 24590 y
+SDict begin H.S end
+ -30
+24590 a -30 24590 a
+SDict begin 18.2 H.A end
+ -30 24590 a -30 24590 a
+SDict begin [ /View [/XYZ H.V] /Dest (7002) cvn H.B /DEST pdfmark end
+ -30 24590
+a 2015 x FE(Standar)-31 b(d)429 b(Input)i(\(stdin\))-30
+27701 y
+SDict begin H.S end
+ -30 27701 a -30 27701 a
+SDict begin 18.2 H.A end
+ -30 27701 a -30 27701
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7003) cvn H.B /DEST pdfmark end
+ -30 27701 a -30 28476 a
+SDict begin H.S end
+ -30 28476 a -30 28476 a
+SDict begin 18.2 H.A end
+ -30
+28476 a -30 28476 a
+SDict begin [ /View [/XYZ H.V] /Dest (7004) cvn H.B /DEST pdfmark end
+ -30 28476 a 3070 30169 a FU(The)547
+b(Unix-standard)g(input)g(stream.)h(Data)g(can)f(be)h(redirected)g(or)g
+(piped)f(into)g(a)h(pro-)3070 32184 y(gram')-85 b(s)386
+b(stdin)h(from)g(an)-23 b(y)387 b(source.)-30 36136 y
+SDict begin H.S end
+
+-30 36136 a -30 36136 a
+SDict begin 18.2 H.A end
+ -30 36136 a -30 36136 a
+SDict begin [ /View [/XYZ H.V] /Dest (7006) cvn H.B /DEST pdfmark end
+ -30 36136
+a 2015 x FE(Standar)-31 b(d)429 b(Output)i(\(stdout\))-30
+39246 y
+SDict begin H.S end
+ -30 39246 a -30 39246 a
+SDict begin 18.2 H.A end
+ -30 39246 a -30 39246
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7007) cvn H.B /DEST pdfmark end
+ -30 39246 a -30 40021 a
+SDict begin H.S end
+ -30 40021 a -30 40021 a
+SDict begin 18.2 H.A end
+ -30
+40021 a -30 40021 a
+SDict begin [ /View [/XYZ H.V] /Dest (7008) cvn H.B /DEST pdfmark end
+ -30 40021 a 3070 41715 a FU(The)325
+b(Unix-standard)f(output)g(stream.)i(Normal)e(te)-23
+b(xt)325 b(output)f(from)h(a)h(program)f(is)f(written)3070
+43730 y(to)386 b(stdout,)g(which)g(is)g(separate)g(from)g(the)h(error)f
+(messages)g(reported)g(on)g(stderr)h(and)f(can)3070 45744
+y(be)h(piped)g(or)g(redirected)h(into)e(other)h(programs')g(stdin)g(or)
+g(to)g(a)h(\002le.)-30 49696 y
+SDict begin H.S end
+ -30 49696 a -30 49696
+a
+SDict begin 18.2 H.A end
+ -30 49696 a -30 49696 a
+SDict begin [ /View [/XYZ H.V] /Dest (7010) cvn H.B /DEST pdfmark end
+ -30 49696 a 2015 x FE(Subnet)-30
+52505 y
+SDict begin H.S end
+ -30 52505 a -30 52505 a
+SDict begin 18.2 H.A end
+ -30 52505 a -30 52505
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7011) cvn H.B /DEST pdfmark end
+ -30 52505 a -30 53280 a
+SDict begin H.S end
+ -30 53280 a -30 53280 a
+SDict begin 18.2 H.A end
+ -30
+53280 a -30 53280 a
+SDict begin [ /View [/XYZ H.V] /Dest (7012) cvn H.B /DEST pdfmark end
+ -30 53280 a 3070 55275 a FU(An)442
+b(IP)g(address)g(range)g(that)g(is)g(part)g(of)g(a)h(lar)-28
+b(ger)442 b(range.)h(F)-23 b(or)441 b(instance,)i(192.168.1.0)f(is)3070
+57290 y(a)378 b(subnet)f(of)h(192.168.0.0)h(\(where)f(0)g(is)g(a)g
+(mask)f(meaning)35645 57290 y
+SDict begin H.S end
+ 35645 57290 a 35645 57290
+a
+SDict begin 18.2 H.A end
+ 35645 57290 a 35645 57290 a
+SDict begin [ /View [/XYZ H.V] /Dest (7013) cvn H.B /DEST pdfmark end
+ 35645 57290 a FU(\223unde\002ned\224\);)g
+(it)h(is,)g(in)g(f)-15 b(act,)3070 59305 y(the)5351 59305
+y
+SDict begin H.S end
+ 5351 59305 a 5351 59305 a
+SDict begin 18.2 H.A end
+ 5351 59305 a 5351 59305 a
+SDict begin [ /View [/XYZ H.V] /Dest (7014) cvn H.B /DEST pdfmark end
+
+5351 59305 a FU(\223.1\224)388 b(subnet.)p Black -30
+73672 a FR(240)p Black eop end
+%%Page: 241 263
+TeXDict begin 241 262 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.241) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (7016) cvn H.B /DEST pdfmark end
+ -30 2383 a 1131 x FE(Superb)-15
+b(loc)-31 b(k)-30 4609 y
+SDict begin H.S end
+ -30 4609 a -30 4609 a
+SDict begin 18.2 H.A end
+ -30 4609
+a -30 4609 a
+SDict begin [ /View [/XYZ H.V] /Dest (7017) cvn H.B /DEST pdfmark end
+ -30 4609 a -30 5384 a
+SDict begin H.S end
+ -30 5384 a -30 5384
+a
+SDict begin 18.2 H.A end
+ -30 5384 a -30 5384 a
+SDict begin [ /View [/XYZ H.V] /Dest (7018) cvn H.B /DEST pdfmark end
+ -30 5384 a 3070 7078 a FU(In)376
+b(Linux,)h(partitions)f(are)h(discussed)e(in)i(terms)f(of)h(blocks.)f
+(A)h(block)f(is)h(512)f(bytes.)h(The)3070 9093 y(superblock)386
+b(is)h(the)h(\002rst)e(512)h(bytes)g(of)h(a)f(partition.)-30
+13045 y
+SDict begin H.S end
+ -30 13045 a -30 13045 a
+SDict begin 18.2 H.A end
+ -30 13045 a -30 13045
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7020) cvn H.B /DEST pdfmark end
+ -30 13045 a 2014 x FE(Supplemental)428 b(disk)-30 16155
+y
+SDict begin H.S end
+ -30 16155 a -30 16155 a
+SDict begin 18.2 H.A end
+ -30 16155 a -30 16155 a
+SDict begin [ /View [/XYZ H.V] /Dest (7021) cvn H.B /DEST pdfmark end
+ -30
+16155 a -30 16930 a
+SDict begin H.S end
+ -30 16930 a -30 16930 a
+SDict begin 18.2 H.A end
+ -30 16930
+a -30 16930 a
+SDict begin [ /View [/XYZ H.V] /Dest (7022) cvn H.B /DEST pdfmark end
+ -30 16930 a 3070 18624 a FU(In)537 b(Slackw)-15
+b(are,)536 b(a)i(\003opp)-15 b(y)536 b(disk)g(used)h(during)f
+(installation)g(that)h(contains)f(neither)h(the)3070
+20638 y(k)-15 b(ernel)412 b(\(which)g(is)h(on)g(the)f(boot)h(disk\))f
+(nor)h(the)g(root)f(\002lesystem)g(\(which)g(is)h(on)g(the)f(root)3070
+22653 y(disk\),)307 b(b)-31 b(ut)307 b(additional)g(needed)g(\002les)g
+(such)g(as)h(netw)-15 b(ork)306 b(modules)h(or)g(PCMCIA)f(support.)-30
+26605 y
+SDict begin H.S end
+ -30 26605 a -30 26605 a
+SDict begin 18.2 H.A end
+ -30 26605 a -30 26605
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7024) cvn H.B /DEST pdfmark end
+ -30 26605 a 2015 x FE(Suspended)429 b(pr)-31 b(ocess)-30
+29715 y
+SDict begin H.S end
+ -30 29715 a -30 29715 a
+SDict begin 18.2 H.A end
+ -30 29715 a -30 29715
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7025) cvn H.B /DEST pdfmark end
+ -30 29715 a -30 30490 a
+SDict begin H.S end
+ -30 30490 a -30 30490 a
+SDict begin 18.2 H.A end
+ -30
+30490 a -30 30490 a
+SDict begin [ /View [/XYZ H.V] /Dest (7026) cvn H.B /DEST pdfmark end
+ -30 30490 a 3070 32184 a FU(A)387
+b(process)g(which)g(has)g(been)h(frozen)f(until)g(killed)f(or)i
+(resumed.)-30 36136 y
+SDict begin H.S end
+ -30 36136 a -30 36136 a
+SDict begin 18.2 H.A end
+ -30 36136
+a -30 36136 a
+SDict begin [ /View [/XYZ H.V] /Dest (7028) cvn H.B /DEST pdfmark end
+ -30 36136 a 2015 x FE(Swap)430 b(space)-30
+39246 y
+SDict begin H.S end
+ -30 39246 a -30 39246 a
+SDict begin 18.2 H.A end
+ -30 39246 a -30 39246
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7029) cvn H.B /DEST pdfmark end
+ -30 39246 a -30 40021 a
+SDict begin H.S end
+ -30 40021 a -30 40021 a
+SDict begin 18.2 H.A end
+ -30
+40021 a -30 40021 a
+SDict begin [ /View [/XYZ H.V] /Dest (7030) cvn H.B /DEST pdfmark end
+ -30 40021 a 3070 41715 a FU(Disk)496
+b(space)h(used)f(by)h(the)f(k)-15 b(ernel)496 b(as)24349
+41715 y
+SDict begin H.S end
+ 24349 41715 a 24349 41715 a
+SDict begin 18.2 H.A end
+ 24349 41715 a 24349
+41715 a
+SDict begin [ /View [/XYZ H.V] /Dest (7031) cvn H.B /DEST pdfmark end
+ 24349 41715 a FU(\223virtual\224)g(RAM.)h(It)f(is)h(slo)-39
+b(wer)496 b(than)h(RAM,)f(b)-31 b(ut)3070 43730 y(because)515
+b(disk)h(space)g(is)f(cheaper)-62 b(,)517 b(sw)-15 b(ap)515
+b(is)g(usually)g(more)h(plentiful.)f(Sw)-15 b(ap)515
+b(space)h(is)3070 45744 y(useful)328 b(to)h(the)f(k)-15
+b(ernel)328 b(for)h(holding)f(lesser)-31 b(-used)328
+b(data)h(and)g(as)g(a)g(f)-15 b(allback)328 b(when)g(ph)-8
+b(ysical)3070 47759 y(RAM)386 b(is)h(e)-23 b(xhausted.)-30
+51711 y
+SDict begin H.S end
+ -30 51711 a -30 51711 a
+SDict begin 18.2 H.A end
+ -30 51711 a -30 51711
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7033) cvn H.B /DEST pdfmark end
+ -30 51711 a 2015 x FE(Symbolic)429 b(link)-30 54821
+y
+SDict begin H.S end
+ -30 54821 a -30 54821 a
+SDict begin 18.2 H.A end
+ -30 54821 a -30 54821 a
+SDict begin [ /View [/XYZ H.V] /Dest (7034) cvn H.B /DEST pdfmark end
+ -30
+54821 a -30 55596 a
+SDict begin H.S end
+ -30 55596 a -30 55596 a
+SDict begin 18.2 H.A end
+ -30 55596
+a -30 55596 a
+SDict begin [ /View [/XYZ H.V] /Dest (7035) cvn H.B /DEST pdfmark end
+ -30 55596 a 3070 57290 a FU(A)i(special)h(\002le)f(that)h
+(simply)f(points)f(to)i(the)g(location)f(of)h(another)f(\002le.)h
+(Symbolic)f(links)3070 59305 y(are)387 b(used)g(to)g(a)-31
+b(v)g(oid)387 b(data)h(duplication)e(when)h(a)h(\002le)f(is)g(needed)g
+(in)g(multiple)f(locations.)p Black 49451 73672 a FR(241)p
+Black eop end
+%%Page: 242 264
+TeXDict begin 242 263 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.242) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (7037) cvn H.B /DEST pdfmark end
+ -30 2383 a 1131 x FE(T)-124 b(a)-15
+b(g\002le)-30 4633 y
+SDict begin H.S end
+ -30 4633 a -30 4633 a
+SDict begin 18.2 H.A end
+ -30 4633 a
+-30 4633 a
+SDict begin [ /View [/XYZ H.V] /Dest (7038) cvn H.B /DEST pdfmark end
+ -30 4633 a -30 5408 a
+SDict begin H.S end
+ -30 5408 a -30 5408
+a
+SDict begin 18.2 H.A end
+ -30 5408 a -30 5408 a
+SDict begin [ /View [/XYZ H.V] /Dest (7039) cvn H.B /DEST pdfmark end
+ -30 5408 a 3070 7078 a FU(A)620
+b(\002le)g(used)g(by)g(the)g(Slackw)-15 b(are)22615 7078
+y
+SDict begin H.S end
+ 22615 7078 a 22615 7078 a
+SDict begin 18.2 H.A end
+ 22615 7078 a 22615 7078 a
+SDict begin [ /View [/XYZ H.V] /Dest (7040) cvn H.B /DEST pdfmark end
+
+22615 7078 a FP(setup)620 b FU(program)g(during)f(installation,)h
+(which)g(de-)3070 9093 y(scribes)387 b(a)g(set)g(of)h(packages)f(to)g
+(be)g(installed.)-30 13045 y
+SDict begin H.S end
+ -30 13045 a -30 13045 a
+SDict begin 18.2 H.A end
+
+-30 13045 a -30 13045 a
+SDict begin [ /View [/XYZ H.V] /Dest (7042) cvn H.B /DEST pdfmark end
+ -30 13045 a 2014 x FE(T)-93 b(erminal)-30
+15854 y
+SDict begin H.S end
+ -30 15854 a -30 15854 a
+SDict begin 18.2 H.A end
+ -30 15854 a -30 15854
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7043) cvn H.B /DEST pdfmark end
+ -30 15854 a -30 16629 a
+SDict begin H.S end
+ -30 16629 a -30 16629 a
+SDict begin 18.2 H.A end
+ -30
+16629 a -30 16629 a
+SDict begin [ /View [/XYZ H.V] /Dest (7044) cvn H.B /DEST pdfmark end
+ -30 16629 a 3070 18624 a FU(A)462
+b(human-computer)f(interf)-15 b(ace)461 b(consisting)g(of)h(at)h(least)
+e(a)i(screen)f(\(or)g(virtual)g(screen\))3070 20638 y(and)387
+b(some)g(method)f(of)i(input)e(\(almost)h(al)-15 b(w)g(ays)386
+b(at)h(least)g(a)h(k)-15 b(e)-23 b(yboard\).)-30 24590
+y
+SDict begin H.S end
+ -30 24590 a -30 24590 a
+SDict begin 18.2 H.A end
+ -30 24590 a -30 24590 a
+SDict begin [ /View [/XYZ H.V] /Dest (7046) cvn H.B /DEST pdfmark end
+ -30
+24590 a 2015 x FE(T)-124 b(oolkit,)430 b(GUI)-30 27640
+y
+SDict begin H.S end
+ -30 27640 a -30 27640 a
+SDict begin 18.2 H.A end
+ -30 27640 a -30 27640 a
+SDict begin [ /View [/XYZ H.V] /Dest (7047) cvn H.B /DEST pdfmark end
+ -30
+27640 a -30 28415 a
+SDict begin H.S end
+ -30 28415 a -30 28415 a
+SDict begin 18.2 H.A end
+ -30 28415
+a -30 28415 a
+SDict begin [ /View [/XYZ H.V] /Dest (7048) cvn H.B /DEST pdfmark end
+ -30 28415 a 3070 30169 a FU(A)424 b(GUI)g(toolkit)f(is)h
+(a)h(collection)e(of)i(libraries)e(that)h(pro)-23 b(vide)424
+b(a)g(programmer)g(with)g(code)3070 32184 y(to)320 b(dra)-23
+b(w)7990 32184 y
+SDict begin H.S end
+ 7990 32184 a 7990 32184 a
+SDict begin 18.2 H.A end
+ 7990 32184
+a 7990 32184 a
+SDict begin [ /View [/XYZ H.V] /Dest (7049) cvn H.B /DEST pdfmark end
+ 7990 32184 a FU(\223widgets\224)320 b(such)g(as)g
+(scrollbars,)g(checkbox)-23 b(es,)320 b(etc.)g(and)h(construct)e(a)h
+(graphical)3070 34199 y(interf)-15 b(ace.)387 b(The)g(GUI)g(toolkit)g
+(used)g(by)g(a)h(program)f(often)g(de\002nes)f(its)41704
+34199 y
+SDict begin H.S end
+ 41704 34199 a 41704 34199 a
+SDict begin 18.2 H.A end
+ 41704 34199 a 41704
+34199 a
+SDict begin [ /View [/XYZ H.V] /Dest (7050) cvn H.B /DEST pdfmark end
+ 41704 34199 a FU(\223look)h(and)h(feel\224.)-30
+38151 y
+SDict begin H.S end
+ -30 38151 a -30 38151 a
+SDict begin 18.2 H.A end
+ -30 38151 a -30 38151
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7052) cvn H.B /DEST pdfmark end
+ -30 38151 a 2014 x FE(UID)-30 40959 y
+SDict begin H.S end
+ -30 40959 a -30
+40959 a
+SDict begin 18.2 H.A end
+ -30 40959 a -30 40959 a
+SDict begin [ /View [/XYZ H.V] /Dest (7053) cvn H.B /DEST pdfmark end
+ -30 40959 a -30 41734
+a
+SDict begin H.S end
+ -30 41734 a -30 41734 a
+SDict begin 18.2 H.A end
+ -30 41734 a -30 41734 a
+SDict begin [ /View [/XYZ H.V] /Dest (7054) cvn H.B /DEST pdfmark end
+ -30
+41734 a 3070 43730 a FU(User)415 b(Identi\002er)-85 b(.)416
+b(A)g(unique)f(number)g(that)h(identi\002es)e(a)i(user)g(to)g(the)g
+(system.)f(UIDs)h(are)3070 45744 y(used)586 b(by)h(most)f(programs)h
+(instead)f(of)h(usernames)g(because)g(a)g(number)f(is)h(easier)g(to)
+3070 47759 y(deal)482 b(with;)f(usernames)h(are)h(generally)e(only)h
+(used)g(when)g(the)g(user)g(has)g(to)g(see)h(things)3070
+49774 y(happen.)-30 53726 y
+SDict begin H.S end
+ -30 53726 a -30 53726 a
+SDict begin 18.2 H.A end
+ -30
+53726 a -30 53726 a
+SDict begin [ /View [/XYZ H.V] /Dest (7056) cvn H.B /DEST pdfmark end
+ -30 53726 a 2014 x FE(VESA)-30 56534
+y
+SDict begin H.S end
+ -30 56534 a -30 56534 a
+SDict begin 18.2 H.A end
+ -30 56534 a -30 56534 a
+SDict begin [ /View [/XYZ H.V] /Dest (7057) cvn H.B /DEST pdfmark end
+ -30
+56534 a -30 57309 a
+SDict begin H.S end
+ -30 57309 a -30 57309 a
+SDict begin 18.2 H.A end
+ -30 57309
+a -30 57309 a
+SDict begin [ /View [/XYZ H.V] /Dest (7058) cvn H.B /DEST pdfmark end
+ -30 57309 a 3070 59305 a FU(V)-93 b(ideo)300
+b(Electronics)f(Standards)h(Association.)g(The)g(term)34607
+59305 y
+SDict begin H.S end
+ 34607 59305 a 34607 59305 a
+SDict begin 18.2 H.A end
+ 34607 59305 a 34607
+59305 a
+SDict begin [ /View [/XYZ H.V] /Dest (7059) cvn H.B /DEST pdfmark end
+ 34607 59305 a FU(\223VESA\224)g(is)g(often)g(used)h(to)f(de-)
+3070 61319 y(note)338 b(a)i(standard)e(speci\002ed)g(by)h(said)g
+(Association.)f(Nearly)h(all)g(modern)g(video)f(adapters)3070
+63334 y(are)387 b(VESA-compliant.)p Black -30 73672 a
+FR(242)p Black eop end
+%%Page: 243 265
+TeXDict begin 243 264 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.243) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (7061) cvn H.B /DEST pdfmark end
+ -30 2383 a 1131 x FE(Vir)31 b(tual)430
+b(terminal)-30 4308 y
+SDict begin H.S end
+ -30 4308 a -30 4308 a
+SDict begin 18.2 H.A end
+ -30 4308
+a -30 4308 a
+SDict begin [ /View [/XYZ H.V] /Dest (7062) cvn H.B /DEST pdfmark end
+ -30 4308 a -30 5083 a
+SDict begin H.S end
+ -30 5083 a -30 5083
+a
+SDict begin 18.2 H.A end
+ -30 5083 a -30 5083 a
+SDict begin [ /View [/XYZ H.V] /Dest (7063) cvn H.B /DEST pdfmark end
+ -30 5083 a 3070 7078 a FU(The)350
+b(use)g(of)h(softw)-15 b(are)350 b(to)g(simulate)g(multiple)f
+(terminals)h(while)g(using)g(only)g(a)g(single)g(set)3070
+9093 y(of)403 b(input/output)f(de)-39 b(vices)404 b(\(k)-15
+b(e)-23 b(yboard,)403 b(monitor)-62 b(,)404 b(mouse\).)f(Special)h(k)
+-15 b(e)-23 b(ystrok)-15 b(es)402 b(switch)3070 11108
+y(between)387 b(virtual)f(terminals)h(at)g(a)h(single)f(ph)-8
+b(ysical)386 b(terminal.)-30 15059 y
+SDict begin H.S end
+ -30 15059 a -30
+15059 a
+SDict begin 18.2 H.A end
+ -30 15059 a -30 15059 a
+SDict begin [ /View [/XYZ H.V] /Dest (7065) cvn H.B /DEST pdfmark end
+ -30 15059 a 2015 x FE(Windo)-23
+b(w)430 b(mana)-15 b(g)15 b(er)-30 18194 y
+SDict begin H.S end
+ -30 18194
+a -30 18194 a
+SDict begin 18.2 H.A end
+ -30 18194 a -30 18194 a
+SDict begin [ /View [/XYZ H.V] /Dest (7066) cvn H.B /DEST pdfmark end
+ -30 18194 a -30
+18969 a
+SDict begin H.S end
+ -30 18969 a -30 18969 a
+SDict begin 18.2 H.A end
+ -30 18969 a -30 18969
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7067) cvn H.B /DEST pdfmark end
+ -30 18969 a 3070 20638 a FU(An)527 b(X)h(program)f(whose)g(purpose)h
+(is)f(to)h(pro)-23 b(vide)527 b(a)h(graphical)f(interf)-15
+b(ace)527 b(be)-23 b(yond)527 b(the)3070 22653 y(simple)413
+b(rectangle-dra)-23 b(wing)413 b(of)h(the)h(X)f(W)-62
+b(indo)-39 b(w)414 b(System.)f(W)-62 b(indo)-39 b(w)414
+b(managers)g(gener)-31 b(-)3070 24668 y(ally)387 b(pro)-23
+b(vide)386 b(titlebars,)h(menus)g(for)g(running)g(programs,)g(etc.)-30
+28620 y
+SDict begin H.S end
+ -30 28620 a -30 28620 a
+SDict begin 18.2 H.A end
+ -30 28620 a -30 28620
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7069) cvn H.B /DEST pdfmark end
+ -30 28620 a 2014 x FE(W)-93 b(orking)430 b(director)15
+b(y)-30 31754 y
+SDict begin H.S end
+ -30 31754 a -30 31754 a
+SDict begin 18.2 H.A end
+ -30 31754 a -30
+31754 a
+SDict begin [ /View [/XYZ H.V] /Dest (7070) cvn H.B /DEST pdfmark end
+ -30 31754 a -30 32529 a
+SDict begin H.S end
+ -30 32529 a -30 32529
+a
+SDict begin 18.2 H.A end
+ -30 32529 a -30 32529 a
+SDict begin [ /View [/XYZ H.V] /Dest (7071) cvn H.B /DEST pdfmark end
+ -30 32529 a 3070 34199 a FU(The)387
+b(directory)g(in)g(which)g(a)g(program)g(considers)g(itself)g(to)g(be)g
+(while)g(running.)-30 38151 y
+SDict begin H.S end
+ -30 38151 a -30 38151 a
+SDict begin 18.2 H.A end
+
+-30 38151 a -30 38151 a
+SDict begin [ /View [/XYZ H.V] /Dest (7073) cvn H.B /DEST pdfmark end
+ -30 38151 a 2014 x FE(Wrapper)430
+b(pr)-31 b(ogram)-30 41285 y
+SDict begin H.S end
+ -30 41285 a -30 41285 a
+SDict begin 18.2 H.A end
+
+-30 41285 a -30 41285 a
+SDict begin [ /View [/XYZ H.V] /Dest (7074) cvn H.B /DEST pdfmark end
+ -30 41285 a -30 42060 a
+SDict begin H.S end
+ -30 42060
+a -30 42060 a
+SDict begin 18.2 H.A end
+ -30 42060 a -30 42060 a
+SDict begin [ /View [/XYZ H.V] /Dest (7075) cvn H.B /DEST pdfmark end
+ -30 42060 a 3070
+43730 a FU(A)468 b(program)f(whose)h(sole)g(purpose)f(is)h(to)g(run)g
+(other)g(programs,)f(b)-31 b(ut)468 b(change)g(their)g(be-)3070
+45744 y(ha)-31 b(vior)387 b(in)g(some)g(w)-15 b(ay)386
+b(by)i(altering)e(their)i(en)-62 b(vironments)386 b(or)h(\002ltering)f
+(their)i(input.)-30 49696 y
+SDict begin H.S end
+ -30 49696 a -30 49696 a
+SDict begin 18.2 H.A end
+ -30
+49696 a -30 49696 a
+SDict begin [ /View [/XYZ H.V] /Dest (7077) cvn H.B /DEST pdfmark end
+ -30 49696 a 2015 x FE(X)431 b(ser)15
+b(ver)-30 52505 y
+SDict begin H.S end
+ -30 52505 a -30 52505 a
+SDict begin 18.2 H.A end
+ -30 52505 a
+-30 52505 a
+SDict begin [ /View [/XYZ H.V] /Dest (7078) cvn H.B /DEST pdfmark end
+ -30 52505 a -30 53280 a
+SDict begin H.S end
+ -30 53280 a -30 53280
+a
+SDict begin 18.2 H.A end
+ -30 53280 a -30 53280 a
+SDict begin [ /View [/XYZ H.V] /Dest (7079) cvn H.B /DEST pdfmark end
+ -30 53280 a 3070 55275 a FU(The)315
+b(program)h(in)g(the)f(X)h(W)-62 b(indo)-39 b(w)316 b(System)f(which)g
+(interf)-15 b(aces)315 b(with)h(graphics)f(hardw)-15
+b(are)3070 57290 y(and)387 b(handles)g(the)g(actual)g(running)g(of)g(X)
+g(programs.)p Black 49451 73672 a FR(243)p Black eop
+end
+%%Page: 244 266
+TeXDict begin 244 265 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.244) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (7081) cvn H.B /DEST pdfmark end
+ -30 2383 a 1131 x FE(X)431 b(Windo)-23
+b(w)429 b(System)-30 4609 y
+SDict begin H.S end
+ -30 4609 a -30 4609 a
+SDict begin 18.2 H.A end
+ -30
+4609 a -30 4609 a
+SDict begin [ /View [/XYZ H.V] /Dest (7082) cvn H.B /DEST pdfmark end
+ -30 4609 a -30 5384 a
+SDict begin H.S end
+ -30 5384 a -30
+5384 a
+SDict begin 18.2 H.A end
+ -30 5384 a -30 5384 a
+SDict begin [ /View [/XYZ H.V] /Dest (7083) cvn H.B /DEST pdfmark end
+ -30 5384 a 3070 7078 a FU(Netw)-15
+b(ork-oriented)379 b(graphical)h(interf)-15 b(ace)380
+b(system)g(used)g(on)g(most)g(Unix-lik)-15 b(e)380 b(operating)3070
+9093 y(systems,)386 b(including)h(Linux.)p Black -30
+73672 a FR(244)p Black eop end
+%%Page: 245 267
+TeXDict begin 245 266 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.245) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (GPL) cvn H.B /DEST pdfmark end
+ -30 2383 a 2345 x FS(Appendix)895
+b(A.)-30 10743 y FO(The)1287 b(GNU)f(General)-30 16759
+y(Pub)-46 b(lic)1288 b(License)p -30 24332 51806 56 v
+-30 25882 a
+SDict begin H.S end
+ -30 25882 a -30 25882 a
+SDict begin 18.2 H.A end
+ -30 25882 a -30 25882
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7086) cvn H.B /DEST pdfmark end
+ -30 25882 a 1051 x FU(GNU)387 b(GENERAL)g(PUBLIC)f(LICENSE)-30
+30962 y(V)-172 b(ersion)387 b(2,)h(June)f(1991)-30 32977
+y(Cop)-15 b(yright)386 b(\(C\))h(1989,)g(1991)g(Free)h(Softw)-15
+b(are)386 b(F)-23 b(oundation,)386 b(Inc.)-30 34991 y(59)h(T)-108
+b(emple)387 b(Place,)g(Suite)g(330,)g(Boston,)g(MA)775
+b(02111-1307)e(USA)-30 37006 y(Ev)-23 b(eryone)387 b(is)g(permitted)g
+(to)g(cop)-15 b(y)386 b(and)i(distrib)-31 b(ute)386 b(v)-23
+b(erbatim)386 b(copies)h(of)h(this)-30 39021 y(license)f(document,)g(b)
+-31 b(ut)387 b(changing)g(it)g(is)g(not)g(allo)-39 b(wed.)-30
+39356 y
+SDict begin H.S end
+ -30 39356 a -30 39356 a
+SDict begin 18.2 H.A end
+ -30 39356 a -30 39356
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7087) cvn H.B /DEST pdfmark end
+ -30 39356 a 4779 x FE(Preamb)-15 b(le)-30 44929 y
+SDict begin H.S end
+ -30
+44929 a -30 44929 a
+SDict begin 18.2 H.A end
+ -30 44929 a -30 44929 a
+SDict begin [ /View [/XYZ H.V] /Dest (7089) cvn H.B /DEST pdfmark end
+ -30 44929
+a 1995 x FU(The)373 b(licenses)g(for)g(most)g(softw)-15
+b(are)372 b(are)h(designed)g(to)g(tak)-15 b(e)373 b(a)-23
+b(w)-15 b(ay)372 b(your)h(freedom)g(to)g(share)g(and)-30
+48939 y(change)544 b(it.)g(By)g(contrast,)g(the)g(GNU)f(General)h
+(Public)f(License)h(is)g(intended)f(to)h(guarantee)-30
+50954 y(your)473 b(freedom)g(to)g(share)h(and)f(change)g(free)h(softw)
+-15 b(are--to)472 b(mak)-15 b(e)473 b(sure)g(the)g(softw)-15
+b(are)473 b(is)g(free)-30 52968 y(for)489 b(all)f(its)h(users.)g(This)f
+(General)h(Public)f(License)g(applies)g(to)h(most)f(of)h(the)f(Free)h
+(Softw)-15 b(are)-30 54983 y(F)-23 b(oundation')-85 b(s)589
+b(softw)-15 b(are)590 b(and)h(to)f(an)-23 b(y)591 b(other)f(program)h
+(whose)f(authors)g(commit)g(to)h(using)-30 56998 y(it.)441
+b(\(Some)g(other)g(Free)g(Softw)-15 b(are)440 b(F)-23
+b(oundation)440 b(softw)-15 b(are)441 b(is)f(co)-23 b(v)g(ered)441
+b(by)g(the)g(GNU)g(Library)-30 59012 y(General)387 b(Public)g(License)g
+(instead.\))g(Y)-170 b(ou)387 b(can)g(apply)g(it)g(to)h(your)f
+(programs,)g(too.)-30 60123 y
+SDict begin H.S end
+ -30 60123 a -30 60123 a
+SDict begin 18.2 H.A end
+
+-30 60123 a -30 60123 a
+SDict begin [ /View [/XYZ H.V] /Dest (7090) cvn H.B /DEST pdfmark end
+ -30 60123 a 1679 x FU(When)336
+b(we)g(speak)g(of)g(free)g(softw)-15 b(are,)336 b(we)g(are)g(referring)
+g(to)g(freedom,)g(not)g(price.)g(Our)g(General)-30 63817
+y(Public)483 b(Licenses)f(are)i(designed)f(to)g(mak)-15
+b(e)482 b(sure)i(that)f(you)g(ha)-31 b(v)-23 b(e)483
+b(the)g(freedom)g(to)g(distrib)-31 b(ute)-30 65831 y(copies)526
+b(of)h(free)g(softw)-15 b(are)525 b(\(and)i(char)-28
+b(ge)526 b(for)h(this)f(service)g(if)h(you)f(wish\),)g(that)h(you)f
+(recei)-39 b(v)-23 b(e)p Black -30 73672 a
+SDict begin H.S end
+ -30 73672
+a -30 73672 a
+SDict begin 18.2 H.A end
+ -30 73672 a -30 73672 a
+SDict begin [ /View [/XYZ H.V] /Dest (7091) cvn H.B /DEST pdfmark end
+ -30 73672 a 49451
+74722 a FR(245)p Black eop end
+%%Page: 246 268
+TeXDict begin 246 267 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.246) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -278 x FR(Appendix)387 b(A.)h(The)f(GNU)g(Gener)-23
+b(al)386 b(Public)h(License)p Black -30 3490 a FU(source)551
+b(code)f(or)h(can)f(get)h(it)f(if)g(you)g(w)-15 b(ant)550
+b(it,)h(that)f(you)g(can)h(change)f(the)h(softw)-15 b(are)550
+b(or)g(use)-30 5505 y(pieces)387 b(of)h(it)f(in)g(ne)-39
+b(w)387 b(free)h(programs;)f(and)g(that)g(you)g(kno)-39
+b(w)387 b(you)g(can)h(do)f(these)g(things.)-30 8294 y(T)-124
+b(o)421 b(protect)g(your)f(rights,)h(we)g(need)g(to)g(mak)-15
+b(e)420 b(restrictions)g(that)h(forbid)f(an)-23 b(yone)421
+b(to)g(den)-23 b(y)420 b(you)-30 10309 y(these)i(rights)g(or)g(to)g
+(ask)h(you)f(to)g(surrender)g(the)g(rights.)g(These)g(restrictions)g
+(translate)f(to)i(cer)-31 b(-)-30 12324 y(tain)355 b(responsibilities)f
+(for)h(you)h(if)f(you)g(distrib)-31 b(ute)355 b(copies)g(of)g(the)g
+(softw)-15 b(are,)356 b(or)f(if)g(you)h(modify)-30 14338
+y(it.)-30 15129 y
+SDict begin H.S end
+ -30 15129 a -30 15129 a
+SDict begin 18.2 H.A end
+ -30 15129 a
+-30 15129 a
+SDict begin [ /View [/XYZ H.V] /Dest (7092) cvn H.B /DEST pdfmark end
+ -30 15129 a 1999 x FU(F)-23 b(or)403 b(e)-23
+b(xample,)403 b(if)g(you)g(distrib)-31 b(ute)402 b(copies)g(of)i(such)e
+(a)i(program,)f(whether)g(gratis)g(or)g(for)g(a)g(fee,)-30
+19143 y(you)486 b(must)g(gi)-39 b(v)-23 b(e)486 b(the)h(recipients)f
+(all)g(the)g(rights)g(that)g(you)h(ha)-31 b(v)-23 b(e.)486
+b(Y)-170 b(ou)486 b(must)g(mak)-15 b(e)486 b(sure)g(that)-30
+21157 y(the)-23 b(y)-101 b(,)436 b(too,)g(recei)-39 b(v)-23
+b(e)436 b(or)g(can)g(get)f(the)h(source)g(code.)g(And)f(you)h(must)f
+(sho)-39 b(w)436 b(them)f(these)g(terms)-30 23172 y(so)387
+b(the)-23 b(y)387 b(kno)-39 b(w)387 b(their)g(rights.)-30
+24282 y
+SDict begin H.S end
+ -30 24282 a -30 24282 a
+SDict begin 18.2 H.A end
+ -30 24282 a -30 24282
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7093) cvn H.B /DEST pdfmark end
+ -30 24282 a 1680 x FU(W)-124 b(e)417 b(protect)f(your)h(rights)f
+(with)g(tw)-15 b(o)416 b(steps:)g(\(1\))g(cop)-15 b(yright)416
+b(the)g(softw)-15 b(are,)417 b(and)f(\(2\))h(of)-39 b(fer)417
+b(you)-30 27976 y(this)459 b(license)g(which)g(gi)-39
+b(v)-23 b(es)459 b(you)g(le)-23 b(g)-8 b(al)459 b(permission)f(to)i
+(cop)-15 b(y)-101 b(,)459 b(distrib)-31 b(ute)458 b(and/or)h(modify)g
+(the)-30 29991 y(softw)-15 b(are.)-30 30781 y
+SDict begin H.S end
+ -30 30781
+a -30 30781 a
+SDict begin 18.2 H.A end
+ -30 30781 a -30 30781 a
+SDict begin [ /View [/XYZ H.V] /Dest (7094) cvn H.B /DEST pdfmark end
+ -30 30781 a 1999
+x FU(Also,)443 b(for)h(each)f(author')-85 b(s)443 b(protection)f(and)h
+(ours,)h(we)f(w)-15 b(ant)442 b(to)h(mak)-15 b(e)443
+b(certain)g(that)g(e)-39 b(v)-23 b(eryone)-30 34795 y(understands)441
+b(that)h(there)g(is)g(no)g(w)-15 b(arranty)442 b(for)g(this)f(free)i
+(softw)-15 b(are.)442 b(If)g(the)g(softw)-15 b(are)441
+b(is)h(mod-)-30 36810 y(i\002ed)425 b(by)h(someone)f(else)h(and)f
+(passed)h(on,)g(we)g(w)-15 b(ant)425 b(its)g(recipients)g(to)h(kno)-39
+b(w)425 b(that)h(what)f(the)-23 b(y)-30 38824 y(ha)-31
+b(v)-23 b(e)357 b(is)f(not)h(the)f(original,)h(so)f(that)h(an)-23
+b(y)356 b(problems)g(introduced)g(by)h(others)f(will)g(not)h(re\003ect)
+f(on)-30 40839 y(the)387 b(original)g(authors')g(reputations.)-30
+41949 y
+SDict begin H.S end
+ -30 41949 a -30 41949 a
+SDict begin 18.2 H.A end
+ -30 41949 a -30 41949
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7095) cvn H.B /DEST pdfmark end
+ -30 41949 a 1680 x FU(Finally)-101 b(,)465 b(an)-23
+b(y)465 b(free)h(program)f(is)h(threatened)f(constantly)f(by)h(softw)
+-15 b(are)465 b(patents.)h(W)-124 b(e)465 b(wish)g(to)-30
+45643 y(a)-31 b(v)g(oid)382 b(the)h(danger)f(that)g(redistrib)-31
+b(utors)382 b(of)g(a)h(free)g(program)f(will)g(indi)-39
+b(vidually)381 b(obtain)h(patent)-30 47658 y(licenses,)396
+b(in)f(ef)-39 b(fect)396 b(making)f(the)h(program)f(proprietary)-101
+b(.)396 b(T)-124 b(o)396 b(pre)-39 b(v)-23 b(ent)395
+b(this,)h(we)f(ha)-31 b(v)-23 b(e)396 b(made)f(it)-30
+49673 y(clear)388 b(that)f(an)-23 b(y)387 b(patent)g(must)f(be)i
+(licensed)f(for)g(e)-39 b(v)-23 b(eryone')-85 b(s)387
+b(free)h(use)f(or)g(not)g(licensed)g(at)g(all.)-30 50783
+y
+SDict begin H.S end
+ -30 50783 a -30 50783 a
+SDict begin 18.2 H.A end
+ -30 50783 a -30 50783 a
+SDict begin [ /View [/XYZ H.V] /Dest (7096) cvn H.B /DEST pdfmark end
+ -30
+50783 a 1679 x FU(The)g(precise)h(terms)f(and)g(conditions)f(for)h(cop)
+-15 b(ying,)387 b(distrib)-31 b(ution)386 b(and)h(modi\002cation)f
+(follo)-39 b(w)-101 b(.)-30 53573 y
+SDict begin H.S end
+ -30 53573 a -30 53573
+a
+SDict begin 18.2 H.A end
+ -30 53573 a -30 53573 a
+SDict begin [ /View [/XYZ H.V] /Dest (7097) cvn H.B /DEST pdfmark end
+ -30 53573 a 4778 x FE(TERMS)430
+b(AND)h(CONDITIONS)-30 59145 y
+SDict begin H.S end
+ -30 59145 a -30 59145
+a
+SDict begin 18.2 H.A end
+ -30 59145 a -30 59145 a
+SDict begin [ /View [/XYZ H.V] /Dest (7099) cvn H.B /DEST pdfmark end
+ -30 59145 a -30 59145 a
+SDict begin H.S end
+ -30
+59145 a -30 59145 a
+SDict begin 18.2 H.A end
+ -30 59145 a -30 59145 a
+SDict begin [ /View [/XYZ H.V] /Dest (7100) cvn H.B /DEST pdfmark end
+ -30 59145
+a 1996 x FR(TERMS)472 b(AND)g(CONDITIONS)g(FOR)g(COPYING,)g(DISTRIB)-15
+b(UTION)471 b(AND)h(MODIFICA-)-30 63155 y(TION)-30 63174
+y
+SDict begin H.S end
+ -30 63174 a -30 63174 a
+SDict begin 18.2 H.A end
+ -30 63174 a -30 63174 a
+SDict begin [ /View [/XYZ H.V] /Dest (7101) cvn H.B /DEST pdfmark end
+ -30
+63174 a -30 63949 a
+SDict begin H.S end
+ -30 63949 a -30 63949 a
+SDict begin 18.2 H.A end
+ -30 63949
+a -30 63949 a
+SDict begin [ /View [/XYZ H.V] /Dest (7102) cvn H.B /DEST pdfmark end
+ -30 63949 a Black 9723 x FR(246)p Black
+eop end
+%%Page: 247 269
+TeXDict begin 247 268 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.247) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 22832 -1636 a FR(Appendix)386 b(A.)i(The)f(GNU)g(Gener)
+-23 b(al)387 b(Public)f(License)p Black Black 1210 3611
+a FU(1.)p Black 2760 3611 a
+SDict begin H.S end
+ 2760 3611 a 2760 3611 a
+SDict begin 18.2 H.A end
+ 2760
+3611 a 2760 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (7103) cvn H.B /DEST pdfmark end
+ 2760 3611 a FU(This)608 b(License)h(applies)f(to)g
+(an)-23 b(y)609 b(program)f(or)h(other)g(w)-15 b(ork)608
+b(which)g(contains)g(a)h(notice)2760 5626 y(placed)449
+b(by)h(the)g(cop)-15 b(yright)448 b(holder)i(saying)f(it)g(may)h(be)g
+(distrib)-31 b(uted)448 b(under)i(the)g(terms)f(of)2760
+7640 y(this)373 b(General)i(Public)e(License.)i(The)23354
+7640 y
+SDict begin H.S end
+ 23354 7640 a 23354 7640 a
+SDict begin 18.2 H.A end
+ 23354 7640 a 23354 7640
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7104) cvn H.B /DEST pdfmark end
+ 23354 7640 a FU(\223Program\224,)f(belo)-39 b(w)-101
+b(,)375 b(refers)g(to)f(an)-23 b(y)374 b(such)g(program)2760
+9655 y(or)440 b(w)-15 b(ork,)440 b(and)g(a)12294 9655
+y
+SDict begin H.S end
+ 12294 9655 a 12294 9655 a
+SDict begin 18.2 H.A end
+ 12294 9655 a 12294 9655 a
+SDict begin [ /View [/XYZ H.V] /Dest (7105) cvn H.B /DEST pdfmark end
+
+12294 9655 a FU(\223w)-15 b(ork)440 b(based)f(on)h(the)g(Program\224)g
+(means)g(either)g(the)g(Program)f(or)h(an)-23 b(y)2760
+11670 y(deri)-39 b(v)g(ati)g(v)-23 b(e)447 b(w)-15 b(ork)446
+b(under)h(cop)-15 b(yright)445 b(la)-23 b(w:)447 b(that)f(is)h(to)g
+(say)-101 b(,)447 b(a)g(w)-15 b(ork)446 b(containing)g(the)h(Pro-)2760
+13684 y(gram)e(or)h(a)g(portion)f(of)h(it,)g(either)g(v)-23
+b(erbatim)445 b(or)h(with)f(modi\002cations)f(and/or)i(translated)2760
+15699 y(into)354 b(another)g(language.)h(\(Hereinafter)-62
+b(,)356 b(translation)d(is)i(included)f(without)g(limitation)f(in)2760
+17714 y(the)387 b(term)8269 17714 y
+SDict begin H.S end
+ 8269 17714 a 8269
+17714 a
+SDict begin 18.2 H.A end
+ 8269 17714 a 8269 17714 a
+SDict begin [ /View [/XYZ H.V] /Dest (7106) cvn H.B /DEST pdfmark end
+ 8269 17714 a FU
+(\223modi\002cation\224.\))f(Each)i(licensee)f(is)g(addressed)g(as)
+37233 17714 y
+SDict begin H.S end
+ 37233 17714 a 37233 17714 a
+SDict begin 18.2 H.A end
+ 37233 17714
+a 37233 17714 a
+SDict begin [ /View [/XYZ H.V] /Dest (7107) cvn H.B /DEST pdfmark end
+ 37233 17714 a FU(\223you\224.)-30 18824
+y
+SDict begin H.S end
+ -30 18824 a -30 18824 a
+SDict begin 18.2 H.A end
+ -30 18824 a -30 18824 a
+SDict begin [ /View [/XYZ H.V] /Dest (7108) cvn H.B /DEST pdfmark end
+ -30
+18824 a 2760 20503 a FU(Acti)-39 b(vities)433 b(other)g(than)h(cop)-15
+b(ying,)433 b(distrib)-31 b(ution)432 b(and)i(modi\002cation)e(are)i
+(not)g(co)-23 b(v)g(ered)433 b(by)2760 22518 y(this)467
+b(License;)h(the)-23 b(y)468 b(are)g(outside)g(its)g(scope.)g(The)g
+(act)h(of)f(running)g(the)g(Program)f(is)h(not)2760 24533
+y(restricted,)314 b(and)g(the)f(output)h(from)g(the)f(Program)h(is)g
+(co)-23 b(v)g(ered)313 b(only)h(if)g(its)f(contents)g(consti-)2760
+26547 y(tute)330 b(a)h(w)-15 b(ork)330 b(based)h(on)g(the)f(Program)g
+(\(independent)g(of)h(ha)-31 b(ving)331 b(been)f(made)h(by)g(running)
+2760 28562 y(the)387 b(Program\).)g(Whether)g(that)g(is)g(true)h
+(depends)e(on)i(what)f(the)g(Program)g(does.)745 31352
+y
+SDict begin H.S end
+ 745 31352 a 745 31352 a
+SDict begin 18.2 H.A end
+ 745 31352 a 745 31352 a
+SDict begin [ /View [/XYZ H.V] /Dest (7109) cvn H.B /DEST pdfmark end
+ 745
+31352 a Black 1210 34141 a FU(2.)p Black 2760 34141 a
+SDict begin H.S end
+
+2760 34141 a 2760 34141 a
+SDict begin 18.2 H.A end
+ 2760 34141 a 2760 34141 a
+SDict begin [ /View [/XYZ H.V] /Dest (7110) cvn H.B /DEST pdfmark end
+ 2760
+34141 a FU(Y)-170 b(ou)459 b(may)i(cop)-15 b(y)460 b(and)g(distrib)-31
+b(ute)460 b(v)-23 b(erbatim)459 b(copies)h(of)h(the)f(Program')-85
+b(s)460 b(source)g(code)h(as)2760 36156 y(you)466 b(recei)-39
+b(v)-23 b(e)467 b(it,)g(in)g(an)-23 b(y)466 b(medium,)g(pro)-23
+b(vided)466 b(that)h(you)f(conspicuously)g(and)g(appropri-)2760
+38170 y(ately)530 b(publish)f(on)i(each)f(cop)-15 b(y)530
+b(an)h(appropriate)f(cop)-15 b(yright)529 b(notice)h(and)g(disclaimer)g
+(of)2760 40185 y(w)-15 b(arranty;)367 b(k)-15 b(eep)367
+b(intact)g(all)h(the)f(notices)g(that)h(refer)g(to)g(this)f(License)g
+(and)h(to)f(the)h(absence)2760 42200 y(of)541 b(an)-23
+b(y)541 b(w)-15 b(arranty;)541 b(and)g(gi)-39 b(v)-23
+b(e)541 b(an)-23 b(y)541 b(other)h(recipients)e(of)i(the)f(Program)g(a)
+g(cop)-15 b(y)541 b(of)g(this)2760 44214 y(License)387
+b(along)g(with)g(the)g(Program.)-30 45325 y
+SDict begin H.S end
+ -30 45325
+a -30 45325 a
+SDict begin 18.2 H.A end
+ -30 45325 a -30 45325 a
+SDict begin [ /View [/XYZ H.V] /Dest (7111) cvn H.B /DEST pdfmark end
+ -30 45325 a 2760
+47004 a FU(Y)-170 b(ou)451 b(may)g(char)-28 b(ge)452
+b(a)g(fee)g(for)g(the)g(ph)-8 b(ysical)451 b(act)h(of)g(transferring)f
+(a)h(cop)-15 b(y)-101 b(,)452 b(and)g(you)f(may)2760
+49019 y(at)387 b(your)g(option)g(of)-39 b(fer)387 b(w)-15
+b(arranty)387 b(protection)g(in)g(e)-23 b(xchange)387
+b(for)g(a)h(fee.)745 51808 y
+SDict begin H.S end
+ 745 51808 a 745 51808 a
+SDict begin 18.2 H.A end
+
+745 51808 a 745 51808 a
+SDict begin [ /View [/XYZ H.V] /Dest (7112) cvn H.B /DEST pdfmark end
+ 745 51808 a Black 1210 54598
+a FU(3.)p Black 2760 54598 a
+SDict begin H.S end
+ 2760 54598 a 2760 54598
+a
+SDict begin 18.2 H.A end
+ 2760 54598 a 2760 54598 a
+SDict begin [ /View [/XYZ H.V] /Dest (7113) cvn H.B /DEST pdfmark end
+ 2760 54598 a FU(Y)-170 b(ou)443
+b(may)g(modify)g(your)g(cop)-15 b(y)443 b(or)h(copies)f(of)h(the)f
+(Program)g(or)h(an)-23 b(y)443 b(portion)g(of)h(it,)f(thus)2760
+56612 y(forming)448 b(a)i(w)-15 b(ork)448 b(based)h(on)g(the)g
+(Program,)g(and)g(cop)-15 b(y)449 b(and)g(distrib)-31
+b(ute)448 b(such)h(modi\002ca-)2760 58627 y(tions)e(or)h(w)-15
+b(ork)448 b(under)g(the)f(terms)h(of)g(Section)g(1)g(abo)-23
+b(v)g(e,)448 b(pro)-23 b(vided)447 b(that)h(you)f(also)h(meet)2760
+60642 y(all)387 b(of)g(these)g(conditions:)-30 60657
+y
+SDict begin H.S end
+ -30 60657 a -30 60657 a
+SDict begin 18.2 H.A end
+ -30 60657 a -30 60657 a
+SDict begin [ /View [/XYZ H.V] /Dest (7114) cvn H.B /DEST pdfmark end
+ -30
+60657 a -30 60657 a
+SDict begin H.S end
+ -30 60657 a -30 60657 a
+SDict begin 18.2 H.A end
+ -30 60657
+a -30 60657 a
+SDict begin [ /View [/XYZ H.V] /Dest (7115) cvn H.B /DEST pdfmark end
+ -30 60657 a Black 4086 63431 a FU(a.)p
+Black 5549 63431 a
+SDict begin H.S end
+ 5549 63431 a 5549 63431 a
+SDict begin 18.2 H.A end
+ 5549 63431
+a 5549 63431 a
+SDict begin [ /View [/XYZ H.V] /Dest (7116) cvn H.B /DEST pdfmark end
+ 5549 63431 a FU(Y)-170 b(ou)515 b(must)h(cause)g(the)f
+(modi\002ed)g(\002les)h(to)g(carry)g(prominent)f(notices)g(stating)g
+(that)5549 65446 y(you)387 b(changed)g(the)h(\002les)e(and)i(the)f
+(date)g(of)g(an)-23 b(y)388 b(change.)-30 65781 y
+SDict begin H.S end
+ -30
+65781 a -30 65781 a
+SDict begin 18.2 H.A end
+ -30 65781 a -30 65781 a
+SDict begin [ /View [/XYZ H.V] /Dest (7117) cvn H.B /DEST pdfmark end
+ -30 65781
+a Black 49394 73792 a FR(247)p Black eop end
+%%Page: 248 270
+TeXDict begin 248 269 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.248) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Appendix)387 b(A.)h(The)f(GNU)g(Gener)-23
+b(al)386 b(Public)h(License)p Black Black 4061 3611 a
+FU(b)-62 b(.)p Black 5549 3611 a
+SDict begin H.S end
+ 5549 3611 a 5549 3611
+a
+SDict begin 18.2 H.A end
+ 5549 3611 a 5549 3611 a
+SDict begin [ /View [/XYZ H.V] /Dest (7118) cvn H.B /DEST pdfmark end
+ 5549 3611 a FU(Y)-170 b(ou)504
+b(must)g(cause)h(an)-23 b(y)505 b(w)-15 b(ork)504 b(that)h(you)f
+(distrib)-31 b(ute)504 b(or)h(publish,)f(that)h(in)f(whole)h(or)5549
+5626 y(in)495 b(part)g(contains)f(or)h(is)g(deri)-39
+b(v)-23 b(ed)495 b(from)g(the)g(Program)f(or)h(an)-23
+b(y)495 b(part)g(thereof,)g(to)g(be)5549 7640 y(licensed)426
+b(as)h(a)g(whole)f(at)g(no)h(char)-28 b(ge)427 b(to)f(all)g(third)h
+(parties)f(under)g(the)h(terms)f(of)g(this)5549 9655
+y(License.)-30 9670 y
+SDict begin H.S end
+ -30 9670 a -30 9670 a
+SDict begin 18.2 H.A end
+ -30 9670
+a -30 9670 a
+SDict begin [ /View [/XYZ H.V] /Dest (7119) cvn H.B /DEST pdfmark end
+ -30 9670 a Black 4086 12445 a FU(c.)p Black
+5549 12445 a
+SDict begin H.S end
+ 5549 12445 a 5549 12445 a
+SDict begin 18.2 H.A end
+ 5549 12445 a 5549
+12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (7120) cvn H.B /DEST pdfmark end
+ 5549 12445 a FU(If)385 b(the)g(modi\002ed)e(program)i(normally)
+f(reads)g(commands)g(interacti)-39 b(v)-23 b(ely)384
+b(when)h(run,)5549 14459 y(you)352 b(must)g(cause)g(it,)h(when)f
+(started)g(running)f(for)i(such)f(interacti)-39 b(v)-23
+b(e)351 b(use)h(in)h(the)f(most)5549 16474 y(ordinary)334
+b(w)-15 b(ay)-101 b(,)335 b(to)f(print)g(or)h(display)e(an)i
+(announcement)e(including)h(an)g(appropriate)5549 18489
+y(cop)-15 b(yright)409 b(notice)g(and)h(a)g(notice)f(that)g(there)h(is)
+g(no)f(w)-15 b(arranty)409 b(\(or)h(else,)g(saying)f(that)5549
+20503 y(you)398 b(pro)-23 b(vide)397 b(a)h(w)-15 b(arranty\))397
+b(and)h(that)g(users)f(may)h(redistrib)-31 b(ute)397
+b(the)h(program)f(under)5549 22518 y(these)484 b(conditions,)f(and)g
+(telling)g(the)h(user)g(ho)-39 b(w)483 b(to)h(vie)-39
+b(w)484 b(a)g(cop)-15 b(y)483 b(of)h(this)f(License.)5549
+24533 y(\(Exception:)446 b(if)g(the)g(Program)g(itself)g(is)g
+(interacti)-39 b(v)-23 b(e)446 b(b)-31 b(ut)446 b(does)g(not)g
+(normally)f(print)5549 26547 y(such)399 b(an)h(announcement,)f(your)g
+(w)-15 b(ork)399 b(based)g(on)g(the)h(Program)f(is)g(not)g(required)g
+(to)5549 28562 y(print)387 b(an)g(announcement.\))-30
+29672 y
+SDict begin H.S end
+ -30 29672 a -30 29672 a
+SDict begin 18.2 H.A end
+ -30 29672 a -30 29672
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7121) cvn H.B /DEST pdfmark end
+ -30 29672 a 2760 31352 a FU(These)445 b(requirements)g(apply)g(to)g
+(the)g(modi\002ed)g(w)-15 b(ork)444 b(as)i(a)f(whole.)h(If)g
+(identi\002able)e(sec-)2760 33366 y(tions)581 b(of)g(that)h(w)-15
+b(ork)580 b(are)i(not)g(deri)-39 b(v)-23 b(ed)581 b(from)h(the)f
+(Program,)g(and)h(can)g(be)f(reasonably)2760 35381 y(considered)562
+b(independent)h(and)g(separate)g(w)-15 b(orks)562 b(in)h(themselv)-23
+b(es,)562 b(then)h(this)g(License,)2760 37396 y(and)419
+b(its)g(terms,)g(do)h(not)f(apply)g(to)g(those)g(sections)g(when)g(you)
+g(distrib)-31 b(ute)419 b(them)f(as)i(sepa-)2760 39410
+y(rate)390 b(w)-15 b(orks.)390 b(But)f(when)h(you)g(distrib)-31
+b(ute)389 b(the)h(same)g(sections)f(as)h(part)g(of)g(a)h(whole)e(which)
+2760 41425 y(is)501 b(a)h(w)-15 b(ork)501 b(based)g(on)h(the)f
+(Program,)g(the)h(distrib)-31 b(ution)500 b(of)h(the)h(whole)f(must)g
+(be)h(on)f(the)2760 43440 y(terms)345 b(of)g(this)h(License,)f(whose)h
+(permissions)e(for)i(other)f(licensees)g(e)-23 b(xtend)345
+b(to)h(the)f(entire)2760 45454 y(whole,)387 b(and)g(thus)g(to)g(each)h
+(and)f(e)-39 b(v)-23 b(ery)387 b(part)h(re)-23 b(g)-8
+b(ardless)387 b(of)g(who)g(wrote)g(it.)-30 46565 y
+SDict begin H.S end
+ -30
+46565 a -30 46565 a
+SDict begin 18.2 H.A end
+ -30 46565 a -30 46565 a
+SDict begin [ /View [/XYZ H.V] /Dest (7122) cvn H.B /DEST pdfmark end
+ -30 46565
+a 2760 48244 a FU(Thus,)429 b(it)g(is)g(not)g(the)g(intent)g(of)h(this)
+e(section)h(to)g(claim)g(rights)g(or)g(contest)g(your)g(rights)g(to)
+2760 50258 y(w)-15 b(ork)382 b(written)h(entirely)g(by)g(you;)f(rather)
+-62 b(,)384 b(the)f(intent)g(is)g(to)g(e)-23 b(x)g(ercise)383
+b(the)g(right)f(to)h(control)2760 52273 y(the)k(distrib)-31
+b(ution)386 b(of)h(deri)-39 b(v)g(ati)g(v)-23 b(e)387
+b(or)h(collecti)-39 b(v)-23 b(e)386 b(w)-15 b(orks)387
+b(based)g(on)g(the)g(Program.)-30 53383 y
+SDict begin H.S end
+ -30 53383 a
+-30 53383 a
+SDict begin 18.2 H.A end
+ -30 53383 a -30 53383 a
+SDict begin [ /View [/XYZ H.V] /Dest (7123) cvn H.B /DEST pdfmark end
+ -30 53383 a 2760
+55063 a FU(In)476 b(addition,)h(mere)f(aggre)-23 b(g)-8
+b(ation)476 b(of)h(another)f(w)-15 b(ork)476 b(not)h(based)f(on)h(the)f
+(Program)g(with)2760 57077 y(the)481 b(Program)h(\(or)g(with)f(a)h(w)
+-15 b(ork)481 b(based)h(on)f(the)h(Program\))f(on)h(a)g(v)-31
+b(olume)481 b(of)h(a)g(storage)2760 59092 y(or)516 b(distrib)-31
+b(ution)514 b(medium)h(does)g(not)h(bring)f(the)h(other)f(w)-15
+b(ork)516 b(under)f(the)h(scope)g(of)g(this)2760 61107
+y(License.)745 63896 y
+SDict begin H.S end
+ 745 63896 a 745 63896 a
+SDict begin 18.2 H.A end
+ 745 63896
+a 745 63896 a
+SDict begin [ /View [/XYZ H.V] /Dest (7124) cvn H.B /DEST pdfmark end
+ 745 63896 a Black 1210 66686 a FU(4.)p
+Black 2760 66686 a
+SDict begin H.S end
+ 2760 66686 a 2760 66686 a
+SDict begin 18.2 H.A end
+ 2760 66686
+a 2760 66686 a
+SDict begin [ /View [/XYZ H.V] /Dest (7125) cvn H.B /DEST pdfmark end
+ 2760 66686 a FU(Y)-170 b(ou)384 b(may)g(cop)-15
+b(y)385 b(and)f(distrib)-31 b(ute)384 b(the)h(Program)f(\(or)h(a)g(w)
+-15 b(ork)384 b(based)h(on)g(it,)g(under)g(Section)p
+Black -30 73792 a FR(248)p Black eop end
+%%Page: 249 271
+TeXDict begin 249 270 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.249) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 22832 -1636 a FR(Appendix)386 b(A.)i(The)f(GNU)g(Gener)
+-23 b(al)387 b(Public)f(License)p Black 2760 3611 a FU(2\))404
+b(in)h(object)f(code)h(or)f(e)-23 b(x)g(ecutable)404
+b(form)h(under)f(the)h(terms)f(of)h(Sections)f(1)g(and)h(2)g(abo)-23
+b(v)g(e)2760 5626 y(pro)g(vided)386 b(that)h(you)g(also)g(do)g(one)h
+(of)f(the)g(follo)-39 b(wing:)-30 5961 y
+SDict begin H.S end
+ -30 5961 a -30
+5961 a
+SDict begin 18.2 H.A end
+ -30 5961 a -30 5961 a
+SDict begin [ /View [/XYZ H.V] /Dest (7126) cvn H.B /DEST pdfmark end
+ -30 5961 a -30 5961 a
+SDict begin H.S end
+ -30
+5961 a -30 5961 a
+SDict begin 18.2 H.A end
+ -30 5961 a -30 5961 a
+SDict begin [ /View [/XYZ H.V] /Dest (7127) cvn H.B /DEST pdfmark end
+ -30 5961 a Black
+4086 8415 a FU(a.)p Black 5549 8415 a
+SDict begin H.S end
+ 5549 8415 a 5549
+8415 a
+SDict begin 18.2 H.A end
+ 5549 8415 a 5549 8415 a
+SDict begin [ /View [/XYZ H.V] /Dest (7128) cvn H.B /DEST pdfmark end
+ 5549 8415 a FU(Accompan)-23
+b(y)520 b(it)g(with)g(the)g(complete)g(corresponding)f
+(machine-readable)h(source)5549 10430 y(code,)400 b(which)g(must)f(be)h
+(distrib)-31 b(uted)399 b(under)g(the)h(terms)f(of)h(Sections)f(1)h
+(and)g(2)g(abo)-23 b(v)g(e)5549 12445 y(on)387 b(a)h(medium)e
+(customarily)h(used)g(for)g(softw)-15 b(are)387 b(interchange;)f(or)-62
+b(,)-30 12780 y
+SDict begin H.S end
+ -30 12780 a -30 12780 a
+SDict begin 18.2 H.A end
+ -30 12780 a -30
+12780 a
+SDict begin [ /View [/XYZ H.V] /Dest (7129) cvn H.B /DEST pdfmark end
+ -30 12780 a Black 4061 15234 a FU(b)g(.)p Black
+5549 15234 a
+SDict begin H.S end
+ 5549 15234 a 5549 15234 a
+SDict begin 18.2 H.A end
+ 5549 15234 a 5549
+15234 a
+SDict begin [ /View [/XYZ H.V] /Dest (7130) cvn H.B /DEST pdfmark end
+ 5549 15234 a FU(Accompan)-23 b(y)368 b(it)g(with)g(a)g(written)
+g(of)-39 b(fer)-62 b(,)370 b(v)-39 b(alid)368 b(for)g(at)h(least)f
+(three)g(years,)h(to)f(gi)-39 b(v)-23 b(e)368 b(an)-23
+b(y)5549 17249 y(third)488 b(party)-101 b(,)489 b(for)g(a)g(char)-28
+b(ge)489 b(no)f(more)g(than)h(your)f(cost)g(of)h(ph)-8
+b(ysically)488 b(performing)5549 19264 y(source)464 b(distrib)-31
+b(ution,)462 b(a)i(complete)f(machine-readable)g(cop)-15
+b(y)463 b(of)h(the)f(correspond-)5549 21278 y(ing)340
+b(source)h(code,)g(to)f(be)h(distrib)-31 b(uted)339 b(under)i(the)f
+(terms)h(of)f(Sections)g(1)g(and)h(2)g(abo)-23 b(v)g(e)5549
+23293 y(on)387 b(a)h(medium)e(customarily)h(used)g(for)g(softw)-15
+b(are)387 b(interchange;)f(or)-62 b(,)-30 23628 y
+SDict begin H.S end
+ -30
+23628 a -30 23628 a
+SDict begin 18.2 H.A end
+ -30 23628 a -30 23628 a
+SDict begin [ /View [/XYZ H.V] /Dest (7131) cvn H.B /DEST pdfmark end
+ -30 23628
+a Black 4086 26082 a FU(c.)p Black 5549 26082 a
+SDict begin H.S end
+ 5549
+26082 a 5549 26082 a
+SDict begin 18.2 H.A end
+ 5549 26082 a 5549 26082 a
+SDict begin [ /View [/XYZ H.V] /Dest (7132) cvn H.B /DEST pdfmark end
+ 5549 26082
+a FU(Accompan)-23 b(y)335 b(it)g(with)h(the)f(information)g(you)g
+(recei)-39 b(v)-23 b(ed)336 b(as)f(to)h(the)f(of)-39
+b(fer)337 b(to)e(distrib)-31 b(ute)5549 28097 y(corresponding)475
+b(source)g(code.)h(\(This)e(alternati)-39 b(v)-23 b(e)475
+b(is)g(allo)-39 b(wed)475 b(only)g(for)h(noncom-)5549
+30112 y(mercial)388 b(distrib)-31 b(ution)386 b(and)i(only)g(if)g(you)f
+(recei)-39 b(v)-23 b(ed)388 b(the)g(program)g(in)f(object)h(code)g(or)
+5549 32126 y(e)-23 b(x)g(ecutable)387 b(form)g(with)g(such)g(an)g(of)
+-39 b(fer)-62 b(,)388 b(in)g(accord)f(with)g(Subsection)f(b)h(abo)-23
+b(v)g(e.\))-30 33179 y
+SDict begin H.S end
+ -30 33179 a -30 33179 a
+SDict begin 18.2 H.A end
+ -30 33179
+a -30 33179 a
+SDict begin [ /View [/XYZ H.V] /Dest (7133) cvn H.B /DEST pdfmark end
+ -30 33179 a 2760 34916 a FU(The)472 b(source)h(code)f
+(for)h(a)f(w)-15 b(ork)472 b(means)h(the)f(preferred)h(form)f(of)h(the)
+f(w)-15 b(ork)472 b(for)h(making)2760 36931 y(modi\002cations)359
+b(to)j(it.)f(F)-23 b(or)361 b(an)h(e)-23 b(x)g(ecutable)361
+b(w)-15 b(ork,)361 b(complete)g(source)g(code)h(means)f(all)g(the)2760
+38945 y(source)409 b(code)h(for)g(all)f(modules)g(it)h(contains,)f
+(plus)g(an)-23 b(y)410 b(associated)f(interf)-15 b(ace)409
+b(de\002nition)2760 40960 y(\002les,)562 b(plus)g(the)g(scripts)g(used)
+g(to)g(control)g(compilation)f(and)h(installation)f(of)h(the)g(e)-23
+b(x)g(e-)2760 42975 y(cutable.)473 b(Ho)-39 b(we)g(v)-23
+b(er)-62 b(,)474 b(as)f(a)h(special)f(e)-23 b(xception,)472
+b(the)i(source)f(code)g(distrib)-31 b(uted)472 b(need)h(not)2760
+44989 y(include)492 b(an)-23 b(ything)492 b(that)h(is)g(normally)f
+(distrib)-31 b(uted)492 b(\(in)h(either)g(source)g(or)g(binary)g
+(form\))2760 47004 y(with)453 b(the)h(major)g(components)f(\(compiler)
+-62 b(,)454 b(k)-15 b(ernel,)454 b(and)g(so)g(on\))g(of)g(the)g
+(operating)f(sys-)2760 49019 y(tem)339 b(on)h(which)g(the)g(e)-23
+b(x)g(ecutable)339 b(runs,)h(unless)f(that)h(component)f(itself)h
+(accompanies)f(the)2760 51033 y(e)-23 b(x)g(ecutable.)-30
+51824 y
+SDict begin H.S end
+ -30 51824 a -30 51824 a
+SDict begin 18.2 H.A end
+ -30 51824 a -30 51824
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7134) cvn H.B /DEST pdfmark end
+ -30 51824 a 2760 53823 a FU(If)457 b(distrib)-31 b(ution)455
+b(of)h(e)-23 b(x)g(ecutable)456 b(or)h(object)f(code)h(is)g(made)f(by)h
+(of)-39 b(fering)456 b(access)h(to)g(cop)-15 b(y)2760
+55837 y(from)333 b(a)h(designated)f(place,)h(then)f(of)-39
+b(fering)334 b(equi)-39 b(v)g(alent)333 b(access)h(to)f(cop)-15
+b(y)333 b(the)g(source)h(code)2760 57852 y(from)350 b(the)h(same)g
+(place)f(counts)h(as)g(distrib)-31 b(ution)349 b(of)i(the)f(source)h
+(code,)g(e)-39 b(v)-23 b(en)351 b(though)f(third)2760
+59867 y(parties)387 b(are)g(not)g(compelled)g(to)g(cop)-15
+b(y)387 b(the)g(source)g(along)g(with)g(the)g(object)g(code.)745
+62656 y
+SDict begin H.S end
+ 745 62656 a 745 62656 a
+SDict begin 18.2 H.A end
+ 745 62656 a 745 62656
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7135) cvn H.B /DEST pdfmark end
+ 745 62656 a Black 1210 65446 a FU(5.)p Black 2760 65446
+a
+SDict begin H.S end
+ 2760 65446 a 2760 65446 a
+SDict begin 18.2 H.A end
+ 2760 65446 a 2760 65446 a
+SDict begin [ /View [/XYZ H.V] /Dest (7136) cvn H.B /DEST pdfmark end
+
+2760 65446 a FU(Y)-170 b(ou)446 b(may)g(not)h(cop)-15
+b(y)-101 b(,)447 b(modify)-101 b(,)447 b(sublicense,)f(or)h(distrib)-31
+b(ute)446 b(the)g(Program)h(e)-23 b(xcept)446 b(as)h(e)-23
+b(x-)2760 67461 y(pressly)558 b(pro)-23 b(vided)558 b(under)h(this)g
+(License.)g(An)-23 b(y)558 b(attempt)h(otherwise)f(to)h(cop)-15
+b(y)-101 b(,)559 b(modify)-101 b(,)p Black 49451 73792
+a FR(249)p Black eop end
+%%Page: 250 272
+TeXDict begin 250 271 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.250) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Appendix)387 b(A.)h(The)f(GNU)g(Gener)-23
+b(al)386 b(Public)h(License)p Black 2760 3611 a FU(sublicense)512
+b(or)h(distrib)-31 b(ute)511 b(the)i(Program)f(is)h(v)-31
+b(oid,)513 b(and)g(will)f(automatically)g(terminate)2760
+5626 y(your)478 b(rights)h(under)f(this)h(License.)g(Ho)-39
+b(we)g(v)-23 b(er)-62 b(,)479 b(parties)g(who)f(ha)-31
+b(v)-23 b(e)479 b(recei)-39 b(v)-23 b(ed)479 b(copies,)g(or)2760
+7640 y(rights,)512 b(from)h(you)g(under)g(this)f(License)h(will)f(not)h
+(ha)-31 b(v)-23 b(e)513 b(their)f(licenses)h(terminated)f(so)2760
+9655 y(long)387 b(as)g(such)g(parties)g(remain)g(in)g(full)g
+(compliance.)-30 9991 y
+SDict begin H.S end
+ -30 9991 a -30 9991 a
+SDict begin 18.2 H.A end
+ -30 9991
+a -30 9991 a
+SDict begin [ /View [/XYZ H.V] /Dest (7137) cvn H.B /DEST pdfmark end
+ -30 9991 a Black 1210 12445 a FU(6.)p Black
+2760 12445 a
+SDict begin H.S end
+ 2760 12445 a 2760 12445 a
+SDict begin 18.2 H.A end
+ 2760 12445 a 2760
+12445 a
+SDict begin [ /View [/XYZ H.V] /Dest (7138) cvn H.B /DEST pdfmark end
+ 2760 12445 a FU(Y)-170 b(ou)408 b(are)h(not)f(required)h(to)f
+(accept)h(this)g(License,)g(since)f(you)h(ha)-31 b(v)-23
+b(e)408 b(not)h(signed)f(it.)h(Ho)-39 b(w-)2760 14459
+y(e)g(v)-23 b(er)-62 b(,)545 b(nothing)g(else)g(grants)f(you)h
+(permission)f(to)h(modify)f(or)i(distrib)-31 b(ute)544
+b(the)h(Program)2760 16474 y(or)516 b(its)g(deri)-39
+b(v)g(ati)g(v)-23 b(e)516 b(w)-15 b(orks.)516 b(These)h(actions)e(are)i
+(prohibited)f(by)g(la)-23 b(w)516 b(if)g(you)g(do)h(not)f(ac-)2760
+18489 y(cept)438 b(this)g(License.)h(Therefore,)g(by)f(modifying)f(or)i
+(distrib)-31 b(uting)437 b(the)h(Program)g(\(or)g(an)-23
+b(y)2760 20503 y(w)-15 b(ork)357 b(based)i(on)f(the)g(Program\),)g(you)
+g(indicate)g(your)g(acceptance)h(of)f(this)g(License)g(to)g(do)2760
+22518 y(so,)494 b(and)g(all)g(its)f(terms)h(and)g(conditions)e(for)j
+(cop)-15 b(ying,)493 b(distrib)-31 b(uting)492 b(or)i(modifying)f(the)
+2760 24533 y(Program)386 b(or)i(w)-15 b(orks)386 b(based)h(on)h(it.)-30
+24868 y
+SDict begin H.S end
+ -30 24868 a -30 24868 a
+SDict begin 18.2 H.A end
+ -30 24868 a -30 24868
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7139) cvn H.B /DEST pdfmark end
+ -30 24868 a Black 1210 27322 a FU(7.)p Black 2760 27322
+a
+SDict begin H.S end
+ 2760 27322 a 2760 27322 a
+SDict begin 18.2 H.A end
+ 2760 27322 a 2760 27322 a
+SDict begin [ /View [/XYZ H.V] /Dest (7140) cvn H.B /DEST pdfmark end
+
+2760 27322 a FU(Each)514 b(time)g(you)g(redistrib)-31
+b(ute)514 b(the)g(Program)g(\(or)h(an)-23 b(y)514 b(w)-15
+b(ork)514 b(based)g(on)h(the)f(Program\),)2760 29337
+y(the)375 b(recipient)g(automatically)g(recei)-39 b(v)-23
+b(es)375 b(a)h(license)g(from)f(the)g(original)g(licensor)h(to)f(cop)
+-15 b(y)-101 b(,)2760 31352 y(distrib)-31 b(ute)579 b(or)i(modify)f
+(the)g(Program)g(subject)g(to)h(these)f(terms)g(and)h(conditions.)f(Y)
+-170 b(ou)2760 33366 y(may)403 b(not)g(impose)f(an)-23
+b(y)403 b(further)h(restrictions)e(on)h(the)g(recipients')g(e)-23
+b(x)g(ercise)403 b(of)g(the)h(rights)2760 35381 y(granted)440
+b(herein.)h(Y)-170 b(ou)440 b(are)h(not)f(responsible)f(for)i
+(enforcing)f(compliance)g(by)h(third)f(par)-31 b(-)2760
+37396 y(ties)387 b(to)g(this)g(License.)-30 37411 y
+SDict begin H.S end
+ -30
+37411 a -30 37411 a
+SDict begin 18.2 H.A end
+ -30 37411 a -30 37411 a
+SDict begin [ /View [/XYZ H.V] /Dest (7141) cvn H.B /DEST pdfmark end
+ -30 37411
+a Black 1210 40185 a FU(8.)p Black 2760 40185 a
+SDict begin H.S end
+ 2760
+40185 a 2760 40185 a
+SDict begin 18.2 H.A end
+ 2760 40185 a 2760 40185 a
+SDict begin [ /View [/XYZ H.V] /Dest (7142) cvn H.B /DEST pdfmark end
+ 2760 40185
+a FU(If,)519 b(as)g(a)f(consequence)h(of)f(a)h(court)g(judgment)e(or)i
+(alle)-23 b(g)-8 b(ation)518 b(of)h(patent)f(infringement)2760
+42200 y(or)532 b(for)g(an)-23 b(y)531 b(other)h(reason)g(\(not)g
+(limited)f(to)g(patent)h(issues\),)g(conditions)f(are)h(imposed)2760
+44214 y(on)600 b(you)f(\(whether)h(by)g(court)g(order)-62
+b(,)600 b(agreement)g(or)g(otherwise\))g(that)g(contradict)f(the)2760
+46229 y(conditions)478 b(of)h(this)g(License,)g(the)-23
+b(y)479 b(do)h(not)f(e)-23 b(xcuse)479 b(you)g(from)g(the)g(conditions)
+f(of)h(this)2760 48244 y(License.)315 b(If)h(you)f(cannot)g(distrib)-31
+b(ute)314 b(so)h(as)h(to)f(satisfy)f(simultaneously)g(your)h(oblig)-8
+b(ations)2760 50258 y(under)495 b(this)f(License)h(and)h(an)-23
+b(y)494 b(other)h(pertinent)g(oblig)-8 b(ations,)495
+b(then)g(as)g(a)g(consequence)2760 52273 y(you)328 b(may)g(not)h
+(distrib)-31 b(ute)327 b(the)i(Program)f(at)h(all.)f(F)-23
+b(or)329 b(e)-23 b(xample,)328 b(if)h(a)f(patent)h(license)f(w)-15
+b(ould)2760 54288 y(not)490 b(permit)g(ro)-15 b(yalty-free)489
+b(redistrib)-31 b(ution)489 b(of)i(the)f(Program)g(by)g(all)h(those)f
+(who)g(recei)-39 b(v)-23 b(e)2760 56302 y(copies)487
+b(directly)h(or)g(indirectly)g(through)f(you,)i(then)e(the)i(only)e(w)
+-15 b(ay)488 b(you)g(could)g(satisfy)2760 58317 y(both)568
+b(it)h(and)f(this)h(License)f(w)-15 b(ould)568 b(be)h(to)g(refrain)g
+(entirely)f(from)h(distrib)-31 b(ution)567 b(of)i(the)2760
+60332 y(Program.)-30 61442 y
+SDict begin H.S end
+ -30 61442 a -30 61442 a
+SDict begin 18.2 H.A end
+
+-30 61442 a -30 61442 a
+SDict begin [ /View [/XYZ H.V] /Dest (7143) cvn H.B /DEST pdfmark end
+ -30 61442 a 2760 63121 a FU(If)372
+b(an)-23 b(y)371 b(portion)g(of)h(this)f(section)g(is)g(held)h(in)-62
+b(v)-39 b(alid)371 b(or)h(unenforceable)f(under)h(an)-23
+b(y)371 b(particu-)2760 65136 y(lar)390 b(circumstance,)g(the)g
+(balance)g(of)g(the)g(section)g(is)g(intended)g(to)g(apply)f(and)h(the)
+g(section)2760 67151 y(as)d(a)h(whole)e(is)i(intended)e(to)h(apply)g
+(in)g(other)h(circumstances.)p Black -30 73792 a FR(250)p
+Black eop end
+%%Page: 251 273
+TeXDict begin 251 272 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.251) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black 22832 -1636 a FR(Appendix)386 b(A.)i(The)f(GNU)g(Gener)
+-23 b(al)387 b(Public)f(License)p Black -30 2504 a
+SDict begin H.S end
+ -30
+2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30 2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (7144) cvn H.B /DEST pdfmark end
+ -30 2504 a 2760
+3611 a FU(It)577 b(is)g(not)h(the)f(purpose)g(of)h(this)f(section)g(to)
+g(induce)g(you)g(to)h(infringe)f(an)-23 b(y)577 b(patents)g(or)2760
+5626 y(other)351 b(property)g(right)g(claims)g(or)g(to)g(contest)g(v)
+-39 b(alidity)351 b(of)h(an)-23 b(y)351 b(such)g(claims;)g(this)f
+(section)2760 7640 y(has)410 b(the)g(sole)g(purpose)g(of)h(protecting)f
+(the)g(inte)-23 b(grity)409 b(of)i(the)f(free)h(softw)-15
+b(are)410 b(distrib)-31 b(ution)2760 9655 y(system,)518
+b(which)h(is)g(implemented)f(by)h(public)f(license)h(practices.)g(Man)
+-23 b(y)518 b(people)h(ha)-31 b(v)-23 b(e)2760 11670
+y(made)432 b(generous)h(contrib)-31 b(utions)432 b(to)h(the)f(wide)h
+(range)g(of)g(softw)-15 b(are)433 b(distrib)-31 b(uted)432
+b(through)2760 13684 y(that)481 b(system)g(in)g(reliance)h(on)f
+(consistent)g(application)g(of)g(that)h(system;)e(it)i(is)f(up)h(to)f
+(the)2760 15699 y(author/donor)397 b(to)i(decide)f(if)g(he)h(or)g(she)f
+(is)g(willing)g(to)g(distrib)-31 b(ute)398 b(softw)-15
+b(are)397 b(through)h(an)-23 b(y)2760 17714 y(other)387
+b(system)f(and)i(a)f(licensee)g(cannot)g(impose)g(that)g(choice.)-30
+18824 y
+SDict begin H.S end
+ -30 18824 a -30 18824 a
+SDict begin 18.2 H.A end
+ -30 18824 a -30 18824
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7145) cvn H.B /DEST pdfmark end
+ -30 18824 a 2760 20503 a FU(This)413 b(section)g(is)h(intended)f(to)g
+(mak)-15 b(e)414 b(thoroughly)e(clear)i(what)g(is)f(belie)-39
+b(v)-23 b(ed)414 b(to)f(be)h(a)g(con-)2760 22518 y(sequence)387
+b(of)g(the)g(rest)h(of)f(this)g(License.)745 25308 y
+SDict begin H.S end
+
+745 25308 a 745 25308 a
+SDict begin 18.2 H.A end
+ 745 25308 a 745 25308 a
+SDict begin [ /View [/XYZ H.V] /Dest (7146) cvn H.B /DEST pdfmark end
+ 745 25308
+a Black 1210 28097 a FU(9.)p Black 2760 28097 a
+SDict begin H.S end
+ 2760
+28097 a 2760 28097 a
+SDict begin 18.2 H.A end
+ 2760 28097 a 2760 28097 a
+SDict begin [ /View [/XYZ H.V] /Dest (7147) cvn H.B /DEST pdfmark end
+ 2760 28097
+a FU(If)376 b(the)g(distrib)-31 b(ution)374 b(and/or)h(use)h(of)g(the)g
+(Program)f(is)h(restricted)f(in)h(certain)g(countries)f(ei-)2760
+30112 y(ther)434 b(by)f(patents)h(or)g(by)f(cop)-15 b(yrighted)433
+b(interf)-15 b(aces,)434 b(the)g(original)f(cop)-15 b(yright)433
+b(holder)g(who)2760 32126 y(places)420 b(the)g(Program)f(under)h(this)g
+(License)g(may)g(add)g(an)g(e)-23 b(xplicit)419 b(geographical)h
+(distri-)2760 34141 y(b)-31 b(ution)307 b(limitation)f(e)-23
+b(xcluding)307 b(those)h(countries,)g(so)f(that)h(distrib)-31
+b(ution)307 b(is)g(permitted)g(only)2760 36156 y(in)349
+b(or)g(among)g(countries)f(not)h(thus)g(e)-23 b(xcluded.)349
+b(In)g(such)g(case,)h(this)f(License)g(incorporates)2760
+38170 y(the)387 b(limitation)f(as)h(if)g(written)g(in)g(the)g(body)g
+(of)h(this)f(License.)-30 38506 y
+SDict begin H.S end
+ -30 38506 a -30 38506
+a
+SDict begin 18.2 H.A end
+ -30 38506 a -30 38506 a
+SDict begin [ /View [/XYZ H.V] /Dest (7148) cvn H.B /DEST pdfmark end
+ -30 38506 a Black 435 40960
+a FU(10.)p Black 2760 40960 a
+SDict begin H.S end
+ 2760 40960 a 2760 40960
+a
+SDict begin 18.2 H.A end
+ 2760 40960 a 2760 40960 a
+SDict begin [ /View [/XYZ H.V] /Dest (7149) cvn H.B /DEST pdfmark end
+ 2760 40960 a FU(The)430 b(Free)h(Softw)-15
+b(are)429 b(F)-23 b(oundation)429 b(may)i(publish)e(re)-39
+b(vised)431 b(and/or)f(ne)-39 b(w)431 b(v)-23 b(ersions)429
+b(of)i(the)2760 42975 y(General)388 b(Public)f(License)g(from)h(time)f
+(to)h(time.)g(Such)g(ne)-39 b(w)388 b(v)-23 b(ersions)387
+b(will)g(be)h(similar)f(in)2760 44989 y(spirit)370 b(to)i(the)f
+(present)g(v)-23 b(ersion,)371 b(b)-31 b(ut)372 b(may)f(dif)-39
+b(fer)372 b(in)f(detail)g(to)g(address)h(ne)-39 b(w)371
+b(problems)g(or)2760 47004 y(concerns.)-30 47794 y
+SDict begin H.S end
+ -30
+47794 a -30 47794 a
+SDict begin 18.2 H.A end
+ -30 47794 a -30 47794 a
+SDict begin [ /View [/XYZ H.V] /Dest (7150) cvn H.B /DEST pdfmark end
+ -30 47794
+a 2760 49793 a FU(Each)392 b(v)-23 b(ersion)391 b(is)h(gi)-39
+b(v)-23 b(en)392 b(a)h(distinguishing)d(v)-23 b(ersion)391
+b(number)-85 b(.)392 b(If)h(the)f(Program)g(speci\002es)2760
+51808 y(a)330 b(v)-23 b(ersion)330 b(number)g(of)g(this)g(License)g
+(which)g(applies)f(to)i(it)f(and)37189 51808 y
+SDict begin H.S end
+ 37189
+51808 a 37189 51808 a
+SDict begin 18.2 H.A end
+ 37189 51808 a 37189 51808 a
+SDict begin [ /View [/XYZ H.V] /Dest (7151) cvn H.B /DEST pdfmark end
+ 37189
+51808 a FU(\223an)-23 b(y)330 b(later)g(v)-23 b(ersion\224,)330
+b(you)2760 53823 y(ha)-31 b(v)-23 b(e)461 b(the)h(option)f(of)g(follo)
+-39 b(wing)461 b(the)h(terms)f(and)h(conditions)e(either)i(of)g(that)f
+(v)-23 b(ersion)461 b(or)2760 55837 y(of)393 b(an)-23
+b(y)394 b(later)g(v)-23 b(ersion)393 b(published)f(by)i(the)g(Free)f
+(Softw)-15 b(are)393 b(F)-23 b(oundation.)393 b(If)h(the)g(Program)2760
+57852 y(does)382 b(not)f(specify)h(a)h(v)-23 b(ersion)381
+b(number)h(of)g(this)g(License,)g(you)g(may)g(choose)g(an)-23
+b(y)382 b(v)-23 b(ersion)2760 59867 y(e)-39 b(v)-23 b(er)387
+b(published)g(by)g(the)g(Free)g(Softw)-15 b(are)387 b(F)-23
+b(oundation.)745 62656 y
+SDict begin H.S end
+ 745 62656 a 745 62656 a
+SDict begin 18.2 H.A end
+ 745
+62656 a 745 62656 a
+SDict begin [ /View [/XYZ H.V] /Dest (7152) cvn H.B /DEST pdfmark end
+ 745 62656 a Black 435 65446 a FU(11.)p
+Black 2760 65446 a
+SDict begin H.S end
+ 2760 65446 a 2760 65446 a
+SDict begin 18.2 H.A end
+ 2760 65446
+a 2760 65446 a
+SDict begin [ /View [/XYZ H.V] /Dest (7153) cvn H.B /DEST pdfmark end
+ 2760 65446 a FU(If)393 b(you)h(wish)f(to)g(incorporate)g
+(parts)g(of)h(the)f(Program)g(into)g(other)g(free)h(programs)f(whose)
+2760 67461 y(distrib)-31 b(ution)485 b(conditions)g(are)i(dif)-39
+b(ferent,)487 b(write)g(to)f(the)h(author)f(to)g(ask)h(for)g
+(permission.)p Black 49451 73792 a FR(251)p Black eop
+end
+%%Page: 252 274
+TeXDict begin 252 273 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.252) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Appendix)387 b(A.)h(The)f(GNU)g(Gener)-23
+b(al)386 b(Public)h(License)p Black 2760 3611 a FU(F)-23
+b(or)523 b(softw)-15 b(are)524 b(which)f(is)h(cop)-15
+b(yrighted)523 b(by)h(the)g(Free)g(Softw)-15 b(are)523
+b(F)-23 b(oundation,)523 b(write)h(to)2760 5626 y(the)374
+b(Free)g(Softw)-15 b(are)373 b(F)-23 b(oundation;)372
+b(we)i(sometimes)f(mak)-15 b(e)374 b(e)-23 b(xceptions)373
+b(for)h(this.)g(Our)g(de-)2760 7640 y(cision)358 b(will)g(be)g(guided)g
+(by)h(the)f(tw)-15 b(o)358 b(goals)g(of)h(preserving)f(the)h(free)g
+(status)e(of)i(all)g(deri)-39 b(v)g(a-)2760 9655 y(ti)g(v)-23
+b(es)499 b(of)i(our)f(free)g(softw)-15 b(are)500 b(and)g(of)g
+(promoting)f(the)h(sharing)g(and)g(reuse)g(of)h(softw)-15
+b(are)2760 11670 y(generally)-101 b(.)-30 12005 y
+SDict begin H.S end
+ -30
+12005 a -30 12005 a
+SDict begin 18.2 H.A end
+ -30 12005 a -30 12005 a
+SDict begin [ /View [/XYZ H.V] /Dest (7154) cvn H.B /DEST pdfmark end
+ -30 12005
+a Black 435 14459 a FU(12.)p Black 2760 14459 a
+SDict begin H.S end
+ 2760
+14459 a 2760 14459 a
+SDict begin 18.2 H.A end
+ 2760 14459 a 2760 14459 a
+SDict begin [ /View [/XYZ H.V] /Dest (7155) cvn H.B /DEST pdfmark end
+ 2760 14459
+a FU(NO)387 b(W)-186 b(ARRANTY)-30 15250 y
+SDict begin H.S end
+ -30 15250
+a -30 15250 a
+SDict begin 18.2 H.A end
+ -30 15250 a -30 15250 a
+SDict begin [ /View [/XYZ H.V] /Dest (7156) cvn H.B /DEST pdfmark end
+ -30 15250 a 2760
+17249 a FU(BECA)-85 b(USE)405 b(THE)h(PR)-62 b(OGRAM)405
+b(IS)i(LICENSED)e(FREE)h(OF)g(CHARGE,)g(THERE)g(IS)2760
+19264 y(NO)527 b(W)-186 b(ARRANTY)527 b(FOR)h(THE)f(PR)-62
+b(OGRAM,)527 b(T)-28 b(O)528 b(THE)g(EXTENT)f(PERMITTED)2760
+21278 y(BY)367 b(APPLICABLE)f(LA)-139 b(W)c(.)369 b(EXCEPT)e(WHEN)g(O)
+-62 b(THER)-85 b(WISE)367 b(ST)-144 b(A)-172 b(TED)367
+b(IN)h(WRIT)-143 b(-)2760 23293 y(ING)509 b(THE)g(COPYRIGHT)g(HOLDERS)f
+(AND/OR)h(O)-62 b(THER)509 b(P)-143 b(AR)-93 b(TIES)508
+b(PR)-62 b(O)-77 b(VIDE)2760 25308 y(THE)676 b(PR)-62
+b(OGRAM)14728 25308 y
+SDict begin H.S end
+ 14728 25308 a 14728 25308 a
+SDict begin 18.2 H.A end
+ 14728
+25308 a 14728 25308 a
+SDict begin [ /View [/XYZ H.V] /Dest (7157) cvn H.B /DEST pdfmark end
+ 14728 25308 a FU(\223AS)677 b(IS\224)g(WITHOUT)g
+(W)-186 b(ARRANTY)676 b(OF)g(ANY)h(KIND,)h(EI-)2760 27322
+y(THER)431 b(EXPRESSED)e(OR)i(IMPLIED,)h(INCLUDING,)f(B)-15
+b(UT)430 b(NO)-62 b(T)432 b(LIMITED)e(T)-28 b(O,)2760
+29337 y(THE)591 b(IMPLIED)f(W)-186 b(ARRANTIES)590 b(OF)g(MERCHANT)-144
+b(ABILITY)589 b(AND)i(FITNESS)2760 31352 y(FOR)436 b(A)h(P)-143
+b(AR)-93 b(TICULAR)436 b(PURPOSE.)g(THE)h(ENTIRE)g(RISK)g(AS)f(T)-28
+b(O)438 b(THE)f(Q)-15 b(U)-62 b(AL-)2760 33366 y(ITY)402
+b(AND)h(PERFORMANCE)d(OF)j(THE)f(PR)-62 b(OGRAM)402 b(IS)g(WITH)h(Y)-46
+b(OU.)403 b(SHOULD)2760 35381 y(THE)341 b(PR)-62 b(OGRAM)340
+b(PR)-62 b(O)-77 b(VE)340 b(DEFECTIVE,)h(Y)-46 b(OU)341
+b(ASSUME)f(THE)h(COST)g(OF)g(ALL)2760 37396 y(NECESSAR)-101
+b(Y)386 b(SER)-124 b(VICING,)386 b(REP)-143 b(AIR)387
+b(OR)g(CORRECTION.)745 40185 y
+SDict begin H.S end
+ 745 40185 a 745 40185
+a
+SDict begin 18.2 H.A end
+ 745 40185 a 745 40185 a
+SDict begin [ /View [/XYZ H.V] /Dest (7158) cvn H.B /DEST pdfmark end
+ 745 40185 a Black 435 42975
+a FU(13.)p Black 2760 42975 a
+SDict begin H.S end
+ 2760 42975 a 2760 42975
+a
+SDict begin 18.2 H.A end
+ 2760 42975 a 2760 42975 a
+SDict begin [ /View [/XYZ H.V] /Dest (7159) cvn H.B /DEST pdfmark end
+ 2760 42975 a FU(IN)1164 b(NO)f(EVENT)h
+(UNLESS)f(REQ)-15 b(UIRED)1162 b(BY)i(APPLICABLE)e(LA)-139
+b(W)1163 b(OR)2760 44989 y(A)-62 b(GREED)935 b(T)-28
+b(O)935 b(IN)h(WRITING)f(WILL)h(ANY)f(COPYRIGHT)f(HOLDER,)i(OR)2760
+47004 y(ANY)785 b(O)-62 b(THER)785 b(P)-143 b(AR)-93
+b(TY)786 b(WHO)f(MA)-163 b(Y)786 b(MODIFY)f(AND/OR)g(REDISTRIB)-15
+b(UTE)2760 49019 y(THE)691 b(PR)-62 b(OGRAM)690 b(AS)i(PERMITTED)e(ABO)
+-77 b(VE,)691 b(BE)h(LIABLE)f(T)-28 b(O)692 b(Y)-46 b(OU)691
+b(FOR)2760 51033 y(D)-62 b(AMA)g(GES,)1119 b(INCLUDING)f(ANY)h
+(GENERAL,)g(SPECIAL,)g(INCIDENT)-144 b(AL)2760 53048
+y(OR)860 b(CONSEQ)-15 b(UENTIAL)859 b(D)-62 b(AMA)g(GES)860
+b(ARISING)g(OUT)g(OF)g(THE)h(USE)f(OR)2760 55063 y(IN)-54
+b(ABILITY)494 b(T)-28 b(O)494 b(USE)h(THE)f(PR)-62 b(OGRAM)494
+b(\(INCLUDING)g(B)-15 b(UT)494 b(NO)-62 b(T)494 b(LIMITED)2760
+57077 y(T)-28 b(O)706 b(LOSS)f(OF)h(D)-62 b(A)-172 b(T)-144
+b(A)705 b(OR)h(D)-62 b(A)-172 b(T)-144 b(A)705 b(BEING)h(RENDERED)f(IN)
+-54 b(A)-62 b(CCURA)-172 b(TE)704 b(OR)2760 59092 y(LOSSES)486
+b(SUST)-144 b(AINED)486 b(BY)h(Y)-46 b(OU)486 b(OR)h(THIRD)g(P)-143
+b(AR)-93 b(TIES)486 b(OR)h(A)h(F)-115 b(AILURE)486 b(OF)2760
+61107 y(THE)444 b(PR)-62 b(OGRAM)444 b(T)-28 b(O)444
+b(OPERA)-172 b(TE)444 b(WITH)h(ANY)f(O)-62 b(THER)445
+b(PR)-62 b(OGRAMS\),)443 b(EVEN)2760 63121 y(IF)624 b(SUCH)f(HOLDER)h
+(OR)g(O)-62 b(THER)623 b(P)-143 b(AR)-93 b(TY)624 b(HAS)g(BEEN)g(AD)-62
+b(VISED)623 b(OF)h(THE)2760 65136 y(POSSIBILITY)385 b(OF)i(SUCH)g(D)-62
+b(AMA)g(GES.)-30 65926 y
+SDict begin H.S end
+ -30 65926 a -30 65926 a
+SDict begin 18.2 H.A end
+ -30
+65926 a -30 65926 a
+SDict begin [ /View [/XYZ H.V] /Dest (7160) cvn H.B /DEST pdfmark end
+ -30 65926 a 1999 x FU(END)387 b(OF)g(TERMS)f(AND)i
+(CONDITIONS)p Black -30 73792 a FR(252)p Black eop end
+%%Page: 253 275
+TeXDict begin 253 274 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.253) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (7171) cvn H.B /DEST pdfmark end
+ -30 -2687 a 22832 -1636 a FR(Appendix)386
+b(A.)i(The)f(GNU)g(Gener)-23 b(al)387 b(Public)f(License)p
+Black -30 2504 a
+SDict begin H.S end
+ -30 2504 a -30 2504 a
+SDict begin 18.2 H.A end
+ -30 2504 a -30
+2504 a
+SDict begin [ /View [/XYZ H.V] /Dest (7161) cvn H.B /DEST pdfmark end
+ -30 2504 a 1107 x FE(Ho)-23 b(w)430 b(to)h(Appl)-23
+b(y)430 b(These)f(T)-93 b(erms)430 b(to)h(Y)-155 b(our)430
+b(Ne)-23 b(w)429 b(Pr)-31 b(ograms)-30 4731 y
+SDict begin H.S end
+ -30 4731
+a -30 4731 a
+SDict begin 18.2 H.A end
+ -30 4731 a -30 4731 a
+SDict begin [ /View [/XYZ H.V] /Dest (7163) cvn H.B /DEST pdfmark end
+ -30 4731 a 1670 x
+FU(If)429 b(you)f(de)-39 b(v)-23 b(elop)429 b(a)g(ne)-39
+b(w)429 b(program,)f(and)h(you)f(w)-15 b(ant)428 b(it)h(to)f(be)h(of)g
+(the)f(greatest)h(possible)f(use)g(to)-30 8415 y(the)467
+b(public,)f(the)h(best)f(w)-15 b(ay)466 b(to)h(achie)-39
+b(v)-23 b(e)466 b(this)g(is)h(to)f(mak)-15 b(e)466 b(it)h(free)g(softw)
+-15 b(are)466 b(which)g(e)-39 b(v)-23 b(eryone)-30 10430
+y(can)388 b(redistrib)-31 b(ute)386 b(and)h(change)h(under)f(these)g
+(terms.)-30 11540 y
+SDict begin H.S end
+ -30 11540 a -30 11540 a
+SDict begin 18.2 H.A end
+ -30 11540
+a -30 11540 a
+SDict begin [ /View [/XYZ H.V] /Dest (7164) cvn H.B /DEST pdfmark end
+ -30 11540 a 1680 x FU(T)-124 b(o)466 b(do)g(so,)h(attach)
+f(the)g(follo)-39 b(wing)466 b(notices)f(to)h(the)h(program.)f(It)g(is)
+g(safest)g(to)g(attach)g(them)g(to)-30 15234 y(the)535
+b(start)f(of)g(each)h(source)g(\002le)f(to)g(most)g(ef)-39
+b(fecti)g(v)-23 b(ely)534 b(con)-62 b(v)-23 b(e)g(y)534
+b(the)h(e)-23 b(xclusion)533 b(of)i(w)-15 b(arranty;)-30
+17249 y(and)369 b(each)h(\002le)f(should)f(ha)-31 b(v)-23
+b(e)369 b(at)h(least)f(the)22841 17249 y
+SDict begin H.S end
+ 22841 17249
+a 22841 17249 a
+SDict begin 18.2 H.A end
+ 22841 17249 a 22841 17249 a
+SDict begin [ /View [/XYZ H.V] /Dest (7165) cvn H.B /DEST pdfmark end
+ 22841 17249
+a FU(\223cop)-15 b(yright\224)368 b(line)h(and)g(a)h(pointer)f(to)g
+(where)g(the)g(full)-30 19264 y(notice)387 b(is)g(found.)-30
+20829 y
+SDict begin H.S end
+ -30 20829 a -30 20829 a
+SDict begin 12.972 H.A end
+ -30 20829 a -30 20829
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7166) cvn H.B /DEST pdfmark end
+ -30 20829 a 1420 x Fd(<)p Fh(one)662 b(line)g(to)g(give)f(the)h
+(program's)e(name)i(and)g(a)g(brief)f(idea)h(of)g(what)g(it)g(does.)p
+Fd(>)1958 23685 y Fh(Copyright)e(\(C\))i Fd(<)p Fh(year)p
+Fd(>)1325 b(<)p Fh(name)661 b(of)h(author)p Fd(>)1958
+26557 y Fh(This)g(program)f(is)h(free)f(software;)f(you)i(can)g
+(redistribute)d(it)k(and/or)e(modify)1958 27993 y(it)h(under)g(the)g
+(terms)f(of)h(the)g(GNU)g(General)e(Public)h(License)g(as)h(published)e
+(by)1958 29429 y(the)i(Free)g(Software)e(Foundation;)g(either)h
+(version)f(2)j(of)f(the)g(License,)e(or)1958 30865 y(\(at)i(your)g
+(option\))e(any)i(later)g(version.)1958 33737 y(This)g(program)f(is)h
+(distributed)d(in)j(the)g(hope)g(that)f(it)i(will)e(be)h(useful,)1958
+35173 y(but)g(WITHOUT)f(ANY)h(WARRANTY;)e(without)h(even)g(the)h
+(implied)f(warranty)f(of)1958 36609 y(MERCHANTABILITY)f(or)j(FITNESS)f
+(FOR)g(A)i(PARTICULAR)d(PURPOSE.)1323 b(See)662 b(the)1958
+38045 y(GNU)g(General)f(Public)g(License)g(for)g(more)h(details.)1958
+40917 y(You)g(should)f(have)h(received)e(a)j(copy)e(of)h(the)g(GNU)g
+(General)f(Public)g(License)1958 42353 y(along)h(with)f(this)h
+(program;)e(if)i(not,)g(write)f(to)h(the)g(Free)g(Software)1958
+43788 y(Foundation,)e(Inc.,)h(59)h(Temple)f(Place,)g(Suite)h(330,)f
+(Boston,)g(MA)1987 b(02111-1307)660 b(USA)-30 45512 y
+SDict begin H.S end
+
+-30 45512 a -30 45512 a
+SDict begin 18.2 H.A end
+ -30 45512 a -30 45512 a
+SDict begin [ /View [/XYZ H.V] /Dest (7167) cvn H.B /DEST pdfmark end
+ -30 45512
+a 1841 x FU(Also)387 b(add)g(information)f(on)i(ho)-39
+b(w)387 b(to)g(contact)g(you)g(by)g(electronic)g(and)h(paper)f(mail.)
+-30 48463 y
+SDict begin H.S end
+ -30 48463 a -30 48463 a
+SDict begin 18.2 H.A end
+ -30 48463 a -30 48463
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7168) cvn H.B /DEST pdfmark end
+ -30 48463 a 1679 x FU(If)422 b(the)f(program)g(is)h(interacti)-39
+b(v)-23 b(e,)421 b(mak)-15 b(e)421 b(it)g(output)g(a)h(short)f(notice)g
+(lik)-15 b(e)421 b(this)g(when)g(it)g(starts)g(in)-30
+52157 y(an)387 b(interacti)-39 b(v)-23 b(e)387 b(mode:)-30
+53722 y
+SDict begin H.S end
+ -30 53722 a -30 53722 a
+SDict begin 12.972 H.A end
+ -30 53722 a -30 53722
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7169) cvn H.B /DEST pdfmark end
+ -30 53722 a 1421 x Fh(Gnomovision)660 b(version)g(69,)i(Copyright)e
+(\(C\))i(year)1325 b(name)661 b(of)h(author)-30 56579
+y(Gnomovision)e(comes)h(with)h(ABSOLUTELY)d(NO)k(WARRANTY;)d(for)i
+(details)e(type)i(`show)f(w'.)-30 58015 y(This)h(is)g(free)f(software,)
+g(and)g(you)h(are)g(welcome)f(to)h(redistribute)d(it)-30
+59451 y(under)i(certain)g(conditions;)f(type)h(`show)h(c')g(for)g
+(details.)-30 61174 y
+SDict begin H.S end
+ -30 61174 a -30 61174 a
+SDict begin 18.2 H.A end
+ -30 61174
+a -30 61174 a
+SDict begin [ /View [/XYZ H.V] /Dest (7170) cvn H.B /DEST pdfmark end
+ -30 61174 a 1841 x FU(The)558 b(h)-8 b(ypothetical)557
+b(commands)f(`sho)-39 b(w)558 b(w')g(and)f(`sho)-39 b(w)558
+b(c')g(should)e(sho)-39 b(w)558 b(the)f(appropriate)-30
+65030 y(parts)331 b(of)g(the)g(General)g(Public)f(License.)i(Of)f
+(course,)g(the)g(commands)f(you)h(use)g(may)g(be)g(called)p
+Black 49451 73792 a FR(253)p Black eop end
+%%Page: 254 276
+TeXDict begin 254 275 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1237 a
+SDict begin H.S end
+ -30 -1237 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1237 a
+SDict begin H.R end
+ -30 -1237 a -30 -1237 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.254) cvn H.B /DEST pdfmark
+end
+ -30
+-1237 a Black -399 x FR(Appendix)387 b(A.)h(The)f(GNU)g(Gener)-23
+b(al)386 b(Public)h(License)p Black -30 3611 a FU(something)507
+b(other)h(than)f(`sho)-39 b(w)508 b(w')g(and)g(`sho)-39
+b(w)508 b(c';)g(the)-23 b(y)507 b(could)h(e)-39 b(v)-23
+b(en)508 b(be)g(mouse-clicks)f(or)-30 5626 y(menu)387
+b(items--whate)-39 b(v)-23 b(er)387 b(suits)f(your)h(program.)-30
+8415 y(Y)-170 b(ou)365 b(should)f(also)h(get)g(your)h(emplo)-15
+b(yer)364 b(\(if)h(you)g(w)-15 b(ork)365 b(as)g(a)h(programmer\))e(or)i
+(your)f(school,)g(if)-30 10430 y(an)-23 b(y)-101 b(,)352
+b(to)f(sign)g(a)g(\223cop)-15 b(yright)351 b(disclaimer\224)f(for)i
+(the)f(program,)g(if)h(necessary)-101 b(.)351 b(Here)h(is)f(a)h
+(sample;)-30 12445 y(alter)387 b(the)h(names:)-30 14010
+y
+SDict begin H.S end
+ -30 14010 a -30 14010 a
+SDict begin 12.972 H.A end
+ -30 14010 a -30 14010 a
+SDict begin [ /View [/XYZ H.V] /Dest (7173) cvn H.B /DEST pdfmark end
+ -30
+14010 a 1296 15430 a Fh(Yoyodyne,)660 b(Inc.,)h(hereby)g(disclaims)f
+(all)i(copyright)e(interest)h(in)h(the)g(program)1296
+16866 y(`Gnomovision')d(\(which)i(makes)g(passes)g(at)h(compilers\))e
+(written)h(by)h(James)f(Hacker.)1296 19738 y Fd(<)p Fh(signature)f(of)i
+(Ty)g(Coon)p Fd(>)p Fh(,)f(1)i(April)e(1989)1296 21174
+y(Ty)h(Coon,)f(President)f(of)i(Vice)-30 22897 y
+SDict begin H.S end
+ -30
+22897 a -30 22897 a
+SDict begin 18.2 H.A end
+ -30 22897 a -30 22897 a
+SDict begin [ /View [/XYZ H.V] /Dest (7174) cvn H.B /DEST pdfmark end
+ -30 22897
+a 1842 x FU(This)460 b(General)g(Public)f(License)h(does)g(not)g
+(permit)f(incorporating)h(your)g(program)f(into)h(pro-)-30
+26753 y(prietary)357 b(programs.)h(If)f(your)h(program)f(is)g(a)h
+(subroutine)e(library)-101 b(,)358 b(you)g(may)f(consider)g(it)g(more)
+-30 28768 y(useful)407 b(to)f(permit)g(linking)g(proprietary)g
+(applications)g(with)g(the)h(library)-101 b(.)407 b(If)g(this)f(is)h
+(what)f(you)-30 30783 y(w)-15 b(ant)387 b(to)g(do,)g(use)h(the)f(GNU)g
+(Library)g(General)g(Public)g(License)g(instead)g(of)g(this)g(License.)
+p Black -30 73792 a FR(254)p Black eop end
+%%Page: 255 277
+TeXDict begin 255 276 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.255) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (DOC-INDEX) cvn H.B /DEST pdfmark
+end
+ -30 2383 a 3276 x FO(Inde)-69 b(x)-30
+6722 y
+SDict begin H.S end
+ -30 6722 a -30 6722 a
+SDict begin 18.2 H.A end
+ -30 6722 a -30 6722 a
+SDict begin [ /View [/XYZ H.V] /Dest (7176) cvn H.B /DEST pdfmark end
+ -30
+6722 a 6270 x FL(Symbols)-30 14570 y
+SDict begin H.S end
+ -30 14570 a -30
+14570 a
+SDict begin 18.2 H.A end
+ -30 14570 a -30 14570 a
+SDict begin [ /View [/XYZ H.V] /Dest (7179) cvn H.B /DEST pdfmark end
+ -30 14570 a 1699 x FW(3-D)350
+b(hardw)-14 b(are,)p 0 TeXcolorgray 8360 16269 a
+SDict begin H.S end
+ 8360
+16269 a FW(75)9754 16269 y
+SDict begin 18.2 H.L end
+ 9754 16269 a 9754 16269 a
+SDict begin [ /Subtype /Link /Dest (2242) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+
+9754 16269 a Black -30 16471 a
+SDict begin H.S end
+ -30 16471 a -30 16471
+a
+SDict begin 18.2 H.A end
+ -30 16471 a -30 16471 a
+SDict begin [ /View [/XYZ H.V] /Dest (7182) cvn H.B /DEST pdfmark end
+ -30 16471 a 1960 x FW(802.11,)p
+0 TeXcolorgray 4503 18431 a
+SDict begin H.S end
+ 4503 18431 a FW(67)5897 18431
+y
+SDict begin 18.2 H.L end
+ 5897 18431 a 5897 18431 a
+SDict begin [ /Subtype /Link /Dest (2022) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5897 18431 a Black -30 18632
+a
+SDict begin H.S end
+ -30 18632 a -30 18632 a
+SDict begin 18.2 H.A end
+ -30 18632 a -30 18632 a
+SDict begin [ /View [/XYZ H.V] /Dest (7184) cvn H.B /DEST pdfmark end
+ -30
+18632 a 6363 x FL(A)-30 26111 y
+SDict begin H.S end
+ -30 26111 a -30 26111
+a
+SDict begin 18.2 H.A end
+ -30 26111 a -30 26111 a
+SDict begin [ /View [/XYZ H.V] /Dest (7187) cvn H.B /DEST pdfmark end
+ -30 26111 a 2162 x FW(accounts)-30
+28287 y
+SDict begin H.S end
+ -30 28287 a -30 28287 a
+SDict begin 18.2 H.A end
+ -30 28287 a -30 28287
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7188) cvn H.B /DEST pdfmark end
+ -30 28287 a 3070 30434 a FW(\(see)349 b(users\))-30
+30684 y
+SDict begin H.S end
+ -30 30684 a -30 30684 a
+SDict begin 18.2 H.A end
+ -30 30684 a -30 30684
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7189) cvn H.B /DEST pdfmark end
+ -30 30684 a 1520 32595 a FW(disabling,)p 0 TeXcolorgray
+7332 32595 a
+SDict begin H.S end
+ 7332 32595 a FW(148)9423 32595 y
+SDict begin 18.2 H.L end
+ 9423 32595
+a 9423 32595 a
+SDict begin [ /Subtype /Link /Dest (4196) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 9423 32595 a Black -30 32897 a
+SDict begin H.S end
+ -30 32897
+a -30 32897 a
+SDict begin 18.2 H.A end
+ -30 32897 a -30 32897 a
+SDict begin [ /View [/XYZ H.V] /Dest (7192) cvn H.B /DEST pdfmark end
+ -30 32897 a 1860
+x FW(Apache,)p 0 TeXcolorgray 4927 34757 a
+SDict begin H.S end
+ 4927 34757
+a FW(1)5624 34757 y
+SDict begin 18.2 H.L end
+ 5624 34757 a 5624 34757 a
+SDict begin [ /Subtype /Link /Dest (307) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5624 34757
+a Black FW(,)p 0 TeXcolorgray 6322 34757 a
+SDict begin H.S end
+ 6322 34757
+a FW(49)7716 34757 y
+SDict begin 18.2 H.L end
+ 7716 34757 a 7716 34757 a
+SDict begin [ /Subtype /Link /Dest (1521) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7716 34757
+a Black -30 35059 a
+SDict begin H.S end
+ -30 35059 a -30 35059 a
+SDict begin 18.2 H.A end
+ -30 35059
+a -30 35059 a
+SDict begin [ /View [/XYZ H.V] /Dest (7196) cvn H.B /DEST pdfmark end
+ -30 35059 a 1859 x FW(AppleT)-112 b(alk,)p
+0 TeXcolorgray 6521 36918 a
+SDict begin H.S end
+ 6521 36918 a FW(49)7915 36918
+y
+SDict begin 18.2 H.L end
+ 7915 36918 a 7915 36918 a
+SDict begin [ /Subtype /Link /Dest (1513) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7915 36918 a Black -30 37220
+a
+SDict begin H.S end
+ -30 37220 a -30 37220 a
+SDict begin 18.2 H.A end
+ -30 37220 a -30 37220 a
+SDict begin [ /View [/XYZ H.V] /Dest (7199) cvn H.B /DEST pdfmark end
+ -30
+37220 a 1860 x FW(apropos,)p 0 TeXcolorgray 5083 39080
+a
+SDict begin H.S end
+ 5083 39080 a FW(8)5780 39080 y
+SDict begin 18.2 H.L end
+ 5780 39080 a 5780 39080
+a
+SDict begin [ /Subtype /Link /Dest (449) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5780 39080 a Black -30 39382 a
+SDict begin H.S end
+ -30 39382 a -30 39382
+a
+SDict begin 18.2 H.A end
+ -30 39382 a -30 39382 a
+SDict begin [ /View [/XYZ H.V] /Dest (7201) cvn H.B /DEST pdfmark end
+ -30 39382 a 6262 x FL(B)-30
+46760 y
+SDict begin H.S end
+ -30 46760 a -30 46760 a
+SDict begin 18.2 H.A end
+ -30 46760 a -30 46760
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7204) cvn H.B /DEST pdfmark end
+ -30 46760 a 2162 x FW(bash,)p 0 TeXcolorgray 3224 48922
+a
+SDict begin H.S end
+ 3224 48922 a FW(45)4618 48922 y
+SDict begin 18.2 H.L end
+ 4618 48922 a 4618 48922
+a
+SDict begin [ /Subtype /Link /Dest (1340) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 4618 48922 a Black 1 w FW(,)p 0 TeXcolorgray 5316 48922
+a
+SDict begin H.S end
+ 5316 48922 a FW(101)7407 48922 y
+SDict begin 18.2 H.L end
+ 7407 48922 a 7407
+48922 a
+SDict begin [ /Subtype /Link /Dest (2671) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7407 48922 a Black 1 w FW(,)p 0 TeXcolorgray
+8106 48922 a
+SDict begin H.S end
+ 8106 48922 a FW(106)10197 48922 y
+SDict begin 18.2 H.L end
+ 10197
+48922 a 10197 48922 a
+SDict begin [ /Subtype /Link /Dest (2889) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 10197 48922 a Black 1 w FW(,)p
+0 TeXcolorgray 10895 48922 a
+SDict begin H.S end
+ 10895 48922 a FW(114)12986
+48922 y
+SDict begin 18.2 H.L end
+ 12986 48922 a 12986 48922 a
+SDict begin [ /Subtype /Link /Dest (3212) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12986 48922 a Black
+-30 49123 a
+SDict begin H.S end
+ -30 49123 a -30 49123 a
+SDict begin 18.2 H.A end
+ -30 49123 a -30 49123
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7210) cvn H.B /DEST pdfmark end
+ -30 49123 a 1960 x FW(BIND,)p 0 TeXcolorgray 4076 51083
+a
+SDict begin H.S end
+ 4076 51083 a FW(1)4773 51083 y
+SDict begin 18.2 H.L end
+ 4773 51083 a 4773 51083
+a
+SDict begin [ /Subtype /Link /Dest (309) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 4773 51083 a Black -30 51285 a
+SDict begin H.S end
+ -30 51285 a -30 51285
+a
+SDict begin 18.2 H.A end
+ -30 51285 a -30 51285 a
+SDict begin [ /View [/XYZ H.V] /Dest (7213) cvn H.B /DEST pdfmark end
+ -30 51285 a 1960 x FW(boot)350
+b(disk,)p 0 TeXcolorgray 5821 53245 a
+SDict begin H.S end
+ 5821 53245 a FW(33)7215
+53245 y
+SDict begin 18.2 H.L end
+ 7215 53245 a 7215 53245 a
+SDict begin [ /Subtype /Link /Dest (1112) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7215 53245 a Black
+-30 53446 a
+SDict begin H.S end
+ -30 53446 a -30 53446 a
+SDict begin 18.2 H.A end
+ -30 53446 a -30 53446
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7216) cvn H.B /DEST pdfmark end
+ -30 53446 a 1960 x FW(booting,)p 0 TeXcolorgray 4930
+55406 a
+SDict begin H.S end
+ 4930 55406 a FW(89)6324 55406 y
+SDict begin 18.2 H.L end
+ 6324 55406 a
+6324 55406 a
+SDict begin [ /Subtype /Link /Dest (2469) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6324 55406 a Black -30 55708 a
+SDict begin H.S end
+ -30 55708
+a -30 55708 a
+SDict begin 18.2 H.A end
+ -30 55708 a -30 55708 a
+SDict begin [ /View [/XYZ H.V] /Dest (7218) cvn H.B /DEST pdfmark end
+ -30 55708 a 1520
+57567 a FW(ZipSlack,)p 0 TeXcolorgray 7254 57567 a
+SDict begin H.S end
+ 7254
+57567 a FW(227)9345 57567 y
+SDict begin 18.2 H.L end
+ 9345 57567 a 9345 57567 a
+SDict begin [ /Subtype /Link /Dest (6710) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+
+9345 57567 a Black -30 57869 a
+SDict begin H.S end
+ -30 57869 a -30 57869
+a
+SDict begin 18.2 H.A end
+ -30 57869 a -30 57869 a
+SDict begin [ /View [/XYZ H.V] /Dest (7221) cvn H.B /DEST pdfmark end
+ -30 57869 a 1860 x FW(BSD,)p
+0 TeXcolorgray 3380 59729 a
+SDict begin H.S end
+ 3380 59729 a FW(13)4774 59729
+y
+SDict begin 18.2 H.L end
+ 4774 59729 a 4774 59729 a
+SDict begin [ /Subtype /Link /Dest (586) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 4774 59729 a Black 1 w FW(,)p
+0 TeXcolorgray 5472 59729 a
+SDict begin H.S end
+ 5472 59729 a FW(46)6866 59729
+y
+SDict begin 18.2 H.L end
+ 6866 59729 a 6866 59729 a
+SDict begin [ /Subtype /Link /Dest (1398) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6866 59729 a Black -30 59930
+a
+SDict begin H.S end
+ -30 59930 a -30 59930 a
+SDict begin 18.2 H.A end
+ -30 59930 a -30 59930 a
+SDict begin [ /View [/XYZ H.V] /Dest (7224) cvn H.B /DEST pdfmark end
+ -30
+59930 a 1520 61890 a FW(init,)p 0 TeXcolorgray 4078 61890
+a
+SDict begin H.S end
+ 4078 61890 a FW(49)5472 61890 y
+SDict begin 18.2 H.L end
+ 5472 61890 a 5472 61890
+a
+SDict begin [ /Subtype /Link /Dest (1538) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5472 61890 a Black -30 62092 a
+SDict begin H.S end
+ -30 62092 a -30 62092
+a
+SDict begin 18.2 H.A end
+ -30 62092 a -30 62092 a
+SDict begin [ /View [/XYZ H.V] /Dest (7226) cvn H.B /DEST pdfmark end
+ -30 62092 a 1520 64052 a FW(license,)p
+0 TeXcolorgray 6090 64052 a
+SDict begin H.S end
+ 6090 64052 a FW(4)6787 64052
+y
+SDict begin 18.2 H.L end
+ 6787 64052 a 6787 64052 a
+SDict begin [ /Subtype /Link /Dest (371) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6787 64052 a Black -30 64253
+a
+SDict begin H.S end
+ -30 64253 a -30 64253 a
+SDict begin 18.2 H.A end
+ -30 64253 a -30 64253 a
+SDict begin [ /View [/XYZ H.V] /Dest (7229) cvn H.B /DEST pdfmark end
+ -30
+64253 a 1960 x FW(bzip2,)p 0 TeXcolorgray 3767 66213
+a
+SDict begin H.S end
+ 3767 66213 a FW(190)5858 66213 y
+SDict begin 18.2 H.L end
+ 5858 66213 a 5858
+66213 a
+SDict begin [ /Subtype /Link /Dest (5338) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5858 66213 a Black -30 66515 a
+SDict begin H.S end
+ -30 66515 a -30
+66515 a
+SDict begin 18.2 H.A end
+ -30 66515 a -30 66515 a
+SDict begin [ /View [/XYZ H.V] /Dest (7231) cvn H.B /DEST pdfmark end
+ -30 66515 a Black Black
+27866 4011 a FL(C)27866 5155 y
+SDict begin H.S end
+ 27866 5155 a 27866 5155
+a
+SDict begin 18.2 H.A end
+ 27866 5155 a 27866 5155 a
+SDict begin [ /View [/XYZ H.V] /Dest (7234) cvn H.B /DEST pdfmark end
+ 27866 5155 a 2040 x FW(cat,)p
+0 TeXcolorgray 30189 7195 a
+SDict begin H.S end
+ 30189 7195 a FW(125)32280
+7195 y
+SDict begin 18.2 H.L end
+ 32280 7195 a 32280 7195 a
+SDict begin [ /Subtype /Link /Dest (3565) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 32280 7195 a Black 27866
+7396 a
+SDict begin H.S end
+ 27866 7396 a 27866 7396 a
+SDict begin 18.2 H.A end
+ 27866 7396 a 27866 7396
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7237) cvn H.B /DEST pdfmark end
+ 27866 7396 a 1867 x FW(cd,)p 0 TeXcolorgray 29880 9263
+a
+SDict begin H.S end
+ 29880 9263 a FW(123)31971 9263 y
+SDict begin 18.2 H.L end
+ 31971 9263 a 31971
+9263 a
+SDict begin [ /Subtype /Link /Dest (3441) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 31971 9263 a Black 27866 9464 a
+SDict begin H.S end
+ 27866 9464 a 27866
+9464 a
+SDict begin 18.2 H.A end
+ 27866 9464 a 27866 9464 a
+SDict begin [ /View [/XYZ H.V] /Dest (7240) cvn H.B /DEST pdfmark end
+ 27866 9464 a 1867 x
+FW(CD-R)-56 b(OM,)p 0 TeXcolorgray 34086 11331 a
+SDict begin H.S end
+ 34086
+11331 a FW(117)36177 11331 y
+SDict begin 18.2 H.L end
+ 36177 11331 a 36177 11331
+a
+SDict begin [ /Subtype /Link /Dest (3326) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36177 11331 a Black 27866 11532 a
+SDict begin H.S end
+ 27866 11532 a 27866
+11532 a
+SDict begin 18.2 H.A end
+ 27866 11532 a 27866 11532 a
+SDict begin [ /View [/XYZ H.V] /Dest (7243) cvn H.B /DEST pdfmark end
+ 27866 11532 a 1866
+x FW(checksum,)p 0 TeXcolorgray 34141 13398 a
+SDict begin H.S end
+ 34141 13398
+a FW(187)36232 13398 y
+SDict begin 18.2 H.L end
+ 36232 13398 a 36232 13398 a
+SDict begin [ /Subtype /Link /Dest (5254) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36232
+13398 a Black 27866 13600 a
+SDict begin H.S end
+ 27866 13600 a 27866 13600
+a
+SDict begin 18.2 H.A end
+ 27866 13600 a 27866 13600 a
+SDict begin [ /View [/XYZ H.V] /Dest (7246) cvn H.B /DEST pdfmark end
+ 27866 13600 a 1866 x FW(chmod,)p
+0 TeXcolorgray 32359 15466 a
+SDict begin H.S end
+ 32359 15466 a FW(50)33753
+15466 y
+SDict begin 18.2 H.L end
+ 33753 15466 a 33753 15466 a
+SDict begin [ /Subtype /Link /Dest (1569) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 33753 15466 a Black
+1 w FW(,)p 0 TeXcolorgray 34452 15466 a
+SDict begin H.S end
+ 34452 15466 a
+FW(113)36543 15466 y
+SDict begin 18.2 H.L end
+ 36543 15466 a 36543 15466 a
+SDict begin [ /Subtype /Link /Dest (3199) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36543
+15466 a Black 27866 15668 a
+SDict begin H.S end
+ 27866 15668 a 27866 15668
+a
+SDict begin 18.2 H.A end
+ 27866 15668 a 27866 15668 a
+SDict begin [ /View [/XYZ H.V] /Dest (7250) cvn H.B /DEST pdfmark end
+ 27866 15668 a 1866 x FW(cho)-35
+b(wn,)p 0 TeXcolorgray 32246 17534 a
+SDict begin H.S end
+ 32246 17534 a FW(111)34337
+17534 y
+SDict begin 18.2 H.L end
+ 34337 17534 a 34337 17534 a
+SDict begin [ /Subtype /Link /Dest (3100) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34337 17534 a Black
+27866 17736 a
+SDict begin H.S end
+ 27866 17736 a 27866 17736 a
+SDict begin 18.2 H.A end
+ 27866 17736
+a 27866 17736 a
+SDict begin [ /View [/XYZ H.V] /Dest (7253) cvn H.B /DEST pdfmark end
+ 27866 17736 a 1866 x FW(CIFS,)p 0 TeXcolorgray
+31509 19602 a
+SDict begin H.S end
+ 31509 19602 a FW(70)32903 19602 y
+SDict begin 18.2 H.L end
+ 32903
+19602 a 32903 19602 a
+SDict begin [ /Subtype /Link /Dest (2135) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 32903 19602 a Black 27866 19803
+a
+SDict begin H.S end
+ 27866 19803 a 27866 19803 a
+SDict begin 18.2 H.A end
+ 27866 19803 a 27866 19803
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7256) cvn H.B /DEST pdfmark end
+ 27866 19803 a 1867 x FW(compression,)p 0 TeXcolorgray
+35613 21670 a
+SDict begin H.S end
+ 35613 21670 a FW(189)37704 21670 y
+SDict begin 18.2 H.L end
+ 37704
+21670 a 37704 21670 a
+SDict begin [ /Subtype /Link /Dest (5293) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37704 21670 a Black 27866 21972
+a
+SDict begin H.S end
+ 27866 21972 a 27866 21972 a
+SDict begin 18.2 H.A end
+ 27866 21972 a 27866 21972
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7258) cvn H.B /DEST pdfmark end
+ 27866 21972 a 5982 x FL(D)27866 29070 y
+SDict begin H.S end
+ 27866 29070
+a 27866 29070 a
+SDict begin 18.2 H.A end
+ 27866 29070 a 27866 29070 a
+SDict begin [ /View [/XYZ H.V] /Dest (7261) cvn H.B /DEST pdfmark end
+ 27866 29070
+a 2067 x FW(daemons,)p 0 TeXcolorgray 33521 31137 a
+SDict begin H.S end
+ 33521
+31137 a FW(133)35612 31137 y
+SDict begin 18.2 H.L end
+ 35612 31137 a 35612 31137
+a
+SDict begin [ /Subtype /Link /Dest (3825) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35612 31137 a Black 1 w FW(,)p 0 TeXcolorgray 36311
+31137 a
+SDict begin H.S end
+ 36311 31137 a FW(137)38402 31137 y
+SDict begin 18.2 H.L end
+ 38402 31137
+a 38402 31137 a
+SDict begin [ /Subtype /Link /Dest (3928) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38402 31137 a Black 1 w FW(,)p 0 TeXcolorgray
+39100 31137 a
+SDict begin H.S end
+ 39100 31137 a FW(181)41191 31137 y
+SDict begin 18.2 H.L end
+ 41191
+31137 a 41191 31137 a
+SDict begin [ /Subtype /Link /Dest (5083) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 41191 31137 a Black 27866 31339
+a
+SDict begin H.S end
+ 27866 31339 a 27866 31339 a
+SDict begin 18.2 H.A end
+ 27866 31339 a 27866 31339
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7266) cvn H.B /DEST pdfmark end
+ 27866 31339 a 1866 x FW(darkstar)-56 b(,)p 0 TeXcolorgray
+33000 33205 a
+SDict begin H.S end
+ 33000 33205 a FW(101)35091 33205 y
+SDict begin 18.2 H.L end
+ 35091
+33205 a 35091 33205 a
+SDict begin [ /Subtype /Link /Dest (2684) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35091 33205 a Black 27866 33407
+a
+SDict begin H.S end
+ 27866 33407 a 27866 33407 a
+SDict begin 18.2 H.A end
+ 27866 33407 a 27866 33407
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7269) cvn H.B /DEST pdfmark end
+ 27866 33407 a 1866 x FW(Debian)349 b(Linux,)p 0 TeXcolorgray
+36272 35273 a
+SDict begin H.S end
+ 36272 35273 a FW(215)38363 35273 y
+SDict begin 18.2 H.L end
+ 38363
+35273 a 38363 35273 a
+SDict begin [ /Subtype /Link /Dest (6378) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38363 35273 a Black 27866 35475
+a
+SDict begin H.S end
+ 27866 35475 a 27866 35475 a
+SDict begin 18.2 H.A end
+ 27866 35475 a 27866 35475
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7272) cvn H.B /DEST pdfmark end
+ 27866 35475 a 1866 x FW(decompression,)p 0 TeXcolorgray
+36930 37341 a
+SDict begin H.S end
+ 36930 37341 a FW(189)39021 37341 y
+SDict begin 18.2 H.L end
+ 39021
+37341 a 39021 37341 a
+SDict begin [ /Subtype /Link /Dest (5326) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 39021 37341 a Black 27866 37643
+a
+SDict begin H.S end
+ 27866 37643 a 27866 37643 a
+SDict begin 18.2 H.A end
+ 27866 37643 a 27866 37643
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7275) cvn H.B /DEST pdfmark end
+ 27866 37643 a 1766 x FW(def)-14 b(ault)349 b(g)-7 b(ate)-35
+b(w)-14 b(ay)-91 b(,)p 0 TeXcolorgray 37272 39409 a
+SDict begin H.S end
+ 37272
+39409 a FW(64)38666 39409 y
+SDict begin 18.2 H.L end
+ 38666 39409 a 38666 39409
+a
+SDict begin [ /Subtype /Link /Dest (1903) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38666 39409 a Black 27866 39711 a
+SDict begin H.S end
+ 27866 39711 a 27866
+39711 a
+SDict begin 18.2 H.A end
+ 27866 39711 a 27866 39711 a
+SDict begin [ /View [/XYZ H.V] /Dest (7278) cvn H.B /DEST pdfmark end
+ 27866 39711 a 1765
+x FW(def)-14 b(ault)349 b(route,)p 0 TeXcolorgray 35637
+41476 a
+SDict begin H.S end
+ 35637 41476 a FW(64)37031 41476 y
+SDict begin 18.2 H.L end
+ 37031 41476
+a 37031 41476 a
+SDict begin [ /Subtype /Link /Dest (1901) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37031 41476 a Black 27866 41678 a
+SDict begin H.S end
+ 27866
+41678 a 27866 41678 a
+SDict begin 18.2 H.A end
+ 27866 41678 a 27866 41678 a
+SDict begin [ /View [/XYZ H.V] /Dest (7281) cvn H.B /DEST pdfmark end
+ 27866
+41678 a 1866 x FW(de)-35 b(vices)27866 43558 y
+SDict begin H.S end
+ 27866
+43558 a 27866 43558 a
+SDict begin 18.2 H.A end
+ 27866 43558 a 27866 43558 a
+SDict begin [ /View [/XYZ H.V] /Dest (7282) cvn H.B /DEST pdfmark end
+ 27866
+43558 a 29415 45612 a FW(mounting,)p 0 TeXcolorgray 35460
+45612 a
+SDict begin H.S end
+ 35460 45612 a FW(117)37551 45612 y
+SDict begin 18.2 H.L end
+ 37551 45612
+a 37551 45612 a
+SDict begin [ /Subtype /Link /Dest (3307) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37551 45612 a Black 27866 45914 a
+SDict begin H.S end
+ 27866
+45914 a 27866 45914 a
+SDict begin 18.2 H.A end
+ 27866 45914 a 27866 45914 a
+SDict begin [ /View [/XYZ H.V] /Dest (7285) cvn H.B /DEST pdfmark end
+ 27866
+45914 a 1766 x FW(DHCP)-155 b(,)p 0 TeXcolorgray 32128
+47680 a
+SDict begin H.S end
+ 32128 47680 a FW(57)33522 47680 y
+SDict begin 18.2 H.L end
+ 33522 47680
+a 33522 47680 a
+SDict begin [ /Subtype /Link /Dest (1747) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 33522 47680 a Black 1 w FW(,)p 0 TeXcolorgray
+34220 47680 a
+SDict begin H.S end
+ 34220 47680 a FW(61)35614 47680 y
+SDict begin 18.2 H.L end
+ 35614
+47680 a 35614 47680 a
+SDict begin [ /Subtype /Link /Dest (1844) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35614 47680 a Black 27866 47881
+a
+SDict begin H.S end
+ 27866 47881 a 27866 47881 a
+SDict begin 18.2 H.A end
+ 27866 47881 a 27866 47881
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7288) cvn H.B /DEST pdfmark end
+ 27866 47881 a 29415 49748 a FW(client,)p 0 TeXcolorgray
+33212 49748 a
+SDict begin H.S end
+ 33212 49748 a FW(62)34606 49748 y
+SDict begin 18.2 H.L end
+ 34606
+49748 a 34606 49748 a
+SDict begin [ /Subtype /Link /Dest (1864) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34606 49748 a Black 27866 49949
+a
+SDict begin H.S end
+ 27866 49949 a 27866 49949 a
+SDict begin 18.2 H.A end
+ 27866 49949 a 27866 49949
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7291) cvn H.B /DEST pdfmark end
+ 27866 49949 a 1867 x FW(directories,)p 0 TeXcolorgray
+34450 51816 a
+SDict begin H.S end
+ 34450 51816 a FW(122)36541 51816 y
+SDict begin 18.2 H.L end
+ 36541
+51816 a 36541 51816 a
+SDict begin [ /Subtype /Link /Dest (3419) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36541 51816 a Black 27866 52017
+a
+SDict begin H.S end
+ 27866 52017 a 27866 52017 a
+SDict begin 18.2 H.A end
+ 27866 52017 a 27866 52017
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7293) cvn H.B /DEST pdfmark end
+ 27866 52017 a 29415 53883 a FW(changing,)p 0 TeXcolorgray
+35226 53883 a
+SDict begin H.S end
+ 35226 53883 a FW(123)37317 53883 y
+SDict begin 18.2 H.L end
+ 37317
+53883 a 37317 53883 a
+SDict begin [ /Subtype /Link /Dest (3438) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37317 53883 a Black 27866 54185
+a
+SDict begin H.S end
+ 27866 54185 a 27866 54185 a
+SDict begin 18.2 H.A end
+ 27866 54185 a 27866 54185
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7295) cvn H.B /DEST pdfmark end
+ 27866 54185 a 29415 55951 a FW(cop)-14 b(ying,)p 0
+TeXcolorgray 34593 55951 a
+SDict begin H.S end
+ 34593 55951 a FW(128)36684
+55951 y
+SDict begin 18.2 H.L end
+ 36684 55951 a 36684 55951 a
+SDict begin [ /Subtype /Link /Dest (3672) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36684 55951 a Black
+27866 56253 a
+SDict begin H.S end
+ 27866 56253 a 27866 56253 a
+SDict begin 18.2 H.A end
+ 27866 56253
+a 27866 56253 a
+SDict begin [ /View [/XYZ H.V] /Dest (7297) cvn H.B /DEST pdfmark end
+ 27866 56253 a 29415 58019 a FW(creating,)p
+0 TeXcolorgray 34605 58019 a
+SDict begin H.S end
+ 34605 58019 a FW(127)36696
+58019 y
+SDict begin 18.2 H.L end
+ 36696 58019 a 36696 58019 a
+SDict begin [ /Subtype /Link /Dest (3643) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36696 58019 a Black
+27866 58321 a
+SDict begin H.S end
+ 27866 58321 a 27866 58321 a
+SDict begin 18.2 H.A end
+ 27866 58321
+a 27866 58321 a
+SDict begin [ /View [/XYZ H.V] /Dest (7299) cvn H.B /DEST pdfmark end
+ 27866 58321 a 29415 60087 a FW(current,)p
+0 TeXcolorgray 34063 60087 a
+SDict begin H.S end
+ 34063 60087 a FW(124)36154
+60087 y
+SDict begin 18.2 H.L end
+ 36154 60087 a 36154 60087 a
+SDict begin [ /Subtype /Link /Dest (3465) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36154 60087 a Black
+27866 60288 a
+SDict begin H.S end
+ 27866 60288 a 27866 60288 a
+SDict begin 18.2 H.A end
+ 27866 60288
+a 27866 60288 a
+SDict begin [ /View [/XYZ H.V] /Dest (7301) cvn H.B /DEST pdfmark end
+ 27866 60288 a 29415 62155 a FW(mo)-21
+b(ving,)p 0 TeXcolorgray 34354 62155 a
+SDict begin H.S end
+ 34354 62155 a
+FW(129)36445 62155 y
+SDict begin 18.2 H.L end
+ 36445 62155 a 36445 62155 a
+SDict begin [ /Subtype /Link /Dest (3717) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36445
+62155 a Black 27866 62457 a
+SDict begin H.S end
+ 27866 62457 a 27866 62457
+a
+SDict begin 18.2 H.A end
+ 27866 62457 a 27866 62457 a
+SDict begin [ /View [/XYZ H.V] /Dest (7303) cvn H.B /DEST pdfmark end
+ 27866 62457 a 29415 64222
+a FW(remo)g(ving,)p 0 TeXcolorgray 35438 64222 a
+SDict begin H.S end
+ 35438
+64222 a FW(129)37529 64222 y
+SDict begin 18.2 H.L end
+ 37529 64222 a 37529 64222
+a
+SDict begin [ /Subtype /Link /Dest (3753) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37529 64222 a Black 27866 64524 a
+SDict begin H.S end
+ 27866 64524 a 27866
+64524 a
+SDict begin 18.2 H.A end
+ 27866 64524 a 27866 64524 a
+SDict begin [ /View [/XYZ H.V] /Dest (7306) cvn H.B /DEST pdfmark end
+ 27866 64524 a 1766
+x FW(DNS,)p 0 TeXcolorgray 31352 66290 a
+SDict begin H.S end
+ 31352 66290
+a FW(64)32746 66290 y
+SDict begin 18.2 H.L end
+ 32746 66290 a 32746 66290 a
+SDict begin [ /Subtype /Link /Dest (1917) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 32746
+66290 a Black 1 w FW(,)p 0 TeXcolorgray 33445 66290 a
+SDict begin H.S end
+
+33445 66290 a FW(159)35536 66290 y
+SDict begin 18.2 H.L end
+ 35536 66290 a 35536
+66290 a
+SDict begin [ /Subtype /Link /Dest (4470) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35536 66290 a Black 1 w FW(,)p 0 TeXcolorgray
+36234 66290 a
+SDict begin H.S end
+ 36234 66290 a FW(186)38325 66290 y
+SDict begin 18.2 H.L end
+ 38325
+66290 a 38325 66290 a
+SDict begin [ /Subtype /Link /Dest (5220) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38325 66290 a Black 27866 66492
+a
+SDict begin H.S end
+ 27866 66492 a 27866 66492 a
+SDict begin 18.2 H.A end
+ 27866 66492 a 27866 66492
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7310) cvn H.B /DEST pdfmark end
+ 27866 66492 a 29415 68358 a FW(diagnostics,)p 0 TeXcolorgray
+36389 68358 a
+SDict begin H.S end
+ 36389 68358 a FW(160)38480 68358 y
+SDict begin 18.2 H.L end
+ 38480
+68358 a 38480 68358 a
+SDict begin [ /Subtype /Link /Dest (4498) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38480 68358 a Black Black -30 73672
+a
+SDict begin H.S end
+ -30 73672 a -30 73672 a
+SDict begin 18.2 H.A end
+ -30 73672 a -30 73672 a
+SDict begin [ /View [/XYZ H.V] /Dest (7316) cvn H.B /DEST pdfmark end
+ -30
+73672 a 49451 74722 a FR(255)p Black eop end
+%%Page: 256 278
+TeXDict begin 256 277 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.256) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black -30 2383 a
+SDict begin H.S end
+ -30 2383 a -30 2383 a
+SDict begin 18.2 H.A end
+
+-30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (7313) cvn H.B /DEST pdfmark end
+ -30 2383 a 1107 x FW(Domain)350
+b(Name)f(Service)-30 3504 y
+SDict begin H.S end
+ -30 3504 a -30 3504 a
+SDict begin 18.2 H.A end
+ -30
+3504 a -30 3504 a
+SDict begin [ /View [/XYZ H.V] /Dest (7314) cvn H.B /DEST pdfmark end
+ -30 3504 a 1520 5506 a FW(\(see)g(DNS\))-30
+7521 y(DOS,)p 0 TeXcolorgray 3457 7521 a
+SDict begin H.S end
+ 3457 7521 a
+FW(41)4851 7521 y
+SDict begin 18.2 H.L end
+ 4851 7521 a 4851 7521 a
+SDict begin [ /Subtype /Link /Dest (7316) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 4851 7521 a
+Black 1 w FW(,)p 0 TeXcolorgray 5549 7521 a
+SDict begin H.S end
+ 5549 7521
+a FW(89)6943 7521 y
+SDict begin 18.2 H.L end
+ 6943 7521 a 6943 7521 a
+SDict begin [ /Subtype /Link /Dest (2475) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6943 7521
+a Black 1 w FW(,)p 0 TeXcolorgray 7641 7521 a
+SDict begin H.S end
+ 7641 7521
+a FW(225)9732 7521 y
+SDict begin 18.2 H.L end
+ 9732 7521 a 9732 7521 a
+SDict begin [ /Subtype /Link /Dest (6656) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 9732 7521
+a Black -30 7722 a
+SDict begin H.S end
+ -30 7722 a -30 7722 a
+SDict begin 18.2 H.A end
+ -30 7722 a -30
+7722 a
+SDict begin [ /View [/XYZ H.V] /Dest (7321) cvn H.B /DEST pdfmark end
+ -30 7722 a 1814 x FW(Dual)g(booting,)p 0 TeXcolorgray
+7990 9536 a
+SDict begin H.S end
+ 7990 9536 a FW(94)9384 9536 y
+SDict begin 18.2 H.L end
+ 9384 9536 a
+9384 9536 a
+SDict begin [ /Subtype /Link /Dest (2565) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 9384 9536 a Black -30 9838 a
+SDict begin H.S end
+ -30 9838 a -30
+9838 a
+SDict begin 18.2 H.A end
+ -30 9838 a -30 9838 a
+SDict begin [ /View [/XYZ H.V] /Dest (7323) cvn H.B /DEST pdfmark end
+ -30 9838 a 5825 x FL(E)-30
+16779 y
+SDict begin H.S end
+ -30 16779 a -30 16779 a
+SDict begin 18.2 H.A end
+ -30 16779 a -30 16779
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7326) cvn H.B /DEST pdfmark end
+ -30 16779 a 2015 x FW(echo,)p 0 TeXcolorgray 3301 18794
+a
+SDict begin H.S end
+ 3301 18794 a FW(126)5392 18794 y
+SDict begin 18.2 H.L end
+ 5392 18794 a 5392
+18794 a
+SDict begin [ /Subtype /Link /Dest (3605) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5392 18794 a Black -30 18995 a
+SDict begin H.S end
+ -30 18995 a -30
+18995 a
+SDict begin 18.2 H.A end
+ -30 18995 a -30 18995 a
+SDict begin [ /View [/XYZ H.V] /Dest (7329) cvn H.B /DEST pdfmark end
+ -30 18995 a 1814 x FW(editor)-30
+20823 y
+SDict begin H.S end
+ -30 20823 a -30 20823 a
+SDict begin 18.2 H.A end
+ -30 20823 a -30 20823
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7330) cvn H.B /DEST pdfmark end
+ -30 20823 a 1520 22825 a FW(\(see)g(Emacs)g(or)h(vi\))-30
+23074 y
+SDict begin H.S end
+ -30 23074 a -30 23074 a
+SDict begin 18.2 H.A end
+ -30 23074 a -30 23074
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7332) cvn H.B /DEST pdfmark end
+ -30 23074 a 1766 x FW(elvis,)p 0 TeXcolorgray 3302
+24840 a
+SDict begin H.S end
+ 3302 24840 a FW(195)5393 24840 y
+SDict begin 18.2 H.L end
+ 5393 24840 a
+5393 24840 a
+SDict begin [ /Subtype /Link /Dest (5535) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5393 24840 a Black -30 25041 a
+SDict begin H.S end
+ -30 25041
+a -30 25041 a
+SDict begin 18.2 H.A end
+ -30 25041 a -30 25041 a
+SDict begin [ /View [/XYZ H.V] /Dest (7335) cvn H.B /DEST pdfmark end
+ -30 25041 a 1814
+x FW(emacs,)p 0 TeXcolorgray 4153 26855 a
+SDict begin H.S end
+ 4153 26855
+a FW(2)4850 26855 y
+SDict begin 18.2 H.L end
+ 4850 26855 a 4850 26855 a
+SDict begin [ /Subtype /Link /Dest (333) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 4850 26855
+a Black FW(,)p 0 TeXcolorgray 5548 26855 a
+SDict begin H.S end
+ 5548 26855
+a FW(205)7639 26855 y
+SDict begin 18.2 H.L end
+ 7639 26855 a 7639 26855 a
+SDict begin [ /Subtype /Link /Dest (5931) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7639
+26855 a Black -30 27057 a
+SDict begin H.S end
+ -30 27057 a -30 27057 a
+SDict begin 18.2 H.A end
+ -30
+27057 a -30 27057 a
+SDict begin [ /View [/XYZ H.V] /Dest (7338) cvn H.B /DEST pdfmark end
+ -30 27057 a 1520 28871 a FW(basic)f(commands,)p
+0 TeXcolorgray 11476 28871 a
+SDict begin H.S end
+ 11476 28871 a FW(210)13567
+28871 y
+SDict begin 18.2 H.L end
+ 13567 28871 a 13567 28871 a
+SDict begin [ /Subtype /Link /Dest (6146) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 13567 28871 a Black
+-30 29072 a
+SDict begin H.S end
+ -30 29072 a -30 29072 a
+SDict begin 18.2 H.A end
+ -30 29072 a -30 29072
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7340) cvn H.B /DEST pdfmark end
+ -30 29072 a 1520 30886 a FW(basic)g(editing,)p 0 TeXcolorgray
+9307 30886 a
+SDict begin H.S end
+ 9307 30886 a FW(210)11398 30886 y
+SDict begin 18.2 H.L end
+ 11398
+30886 a 11398 30886 a
+SDict begin [ /Subtype /Link /Dest (6133) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 11398 30886 a Black -30 31188 a
+SDict begin H.S end
+
+-30 31188 a -30 31188 a
+SDict begin 18.2 H.A end
+ -30 31188 a -30 31188 a
+SDict begin [ /View [/XYZ H.V] /Dest (7342) cvn H.B /DEST pdfmark end
+ -30 31188
+a 1520 32901 a FW(b)-28 b(uf)-35 b(fers,)p 0 TeXcolorgray
+6104 32901 a
+SDict begin H.S end
+ 6104 32901 a FW(207)8195 32901 y
+SDict begin 18.2 H.L end
+ 8195 32901
+a 8195 32901 a
+SDict begin [ /Subtype /Link /Dest (6049) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8195 32901 a Black -30 33103 a
+SDict begin H.S end
+ -30 33103
+a -30 33103 a
+SDict begin 18.2 H.A end
+ -30 33103 a -30 33103 a
+SDict begin [ /View [/XYZ H.V] /Dest (7344) cvn H.B /DEST pdfmark end
+ -30 33103 a 1520
+34917 a FW(modes,)p 0 TeXcolorgray 5859 34917 a
+SDict begin H.S end
+ 5859
+34917 a FW(208)7950 34917 y
+SDict begin 18.2 H.L end
+ 7950 34917 a 7950 34917 a
+SDict begin [ /Subtype /Link /Dest (6080) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+
+7950 34917 a Black -30 35118 a
+SDict begin H.S end
+ -30 35118 a -30 35118
+a
+SDict begin 18.2 H.A end
+ -30 35118 a -30 35118 a
+SDict begin [ /View [/XYZ H.V] /Dest (7346) cvn H.B /DEST pdfmark end
+ -30 35118 a 1520 36932 a FW(quitting,)p
+0 TeXcolorgray 6558 36932 a
+SDict begin H.S end
+ 6558 36932 a FW(213)8649
+36932 y
+SDict begin 18.2 H.L end
+ 8649 36932 a 8649 36932 a
+SDict begin [ /Subtype /Link /Dest (6361) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8649 36932 a Black
+-30 37234 a
+SDict begin H.S end
+ -30 37234 a -30 37234 a
+SDict begin 18.2 H.A end
+ -30 37234 a -30 37234
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7348) cvn H.B /DEST pdfmark end
+ -30 37234 a 1520 38947 a FW(sa)-28 b(ving)349 b(\002les,)p
+0 TeXcolorgray 8505 38947 a
+SDict begin H.S end
+ 8505 38947 a FW(212)10596
+38947 y
+SDict begin 18.2 H.L end
+ 10596 38947 a 10596 38947 a
+SDict begin [ /Subtype /Link /Dest (6338) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 10596 38947 a Black
+-30 39249 a
+SDict begin H.S end
+ -30 39249 a -30 39249 a
+SDict begin 18.2 H.A end
+ -30 39249 a -30 39249
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7350) cvn H.B /DEST pdfmark end
+ -30 39249 a 1520 40962 a FW(starting,)p 0 TeXcolorgray
+6401 40962 a
+SDict begin H.S end
+ 6401 40962 a FW(206)8492 40962 y
+SDict begin 18.2 H.L end
+ 8492 40962
+a 8492 40962 a
+SDict begin [ /Subtype /Link /Dest (5964) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8492 40962 a Black -30 41264 a
+SDict begin H.S end
+ -30 41264
+a -30 41264 a
+SDict begin 18.2 H.A end
+ -30 41264 a -30 41264 a
+SDict begin [ /View [/XYZ H.V] /Dest (7353) cvn H.B /DEST pdfmark end
+ -30 41264 a 1714
+x FW(email,)p 0 TeXcolorgray 3767 42978 a
+SDict begin H.S end
+ 3767 42978
+a FW(165)5858 42978 y
+SDict begin 18.2 H.L end
+ 5858 42978 a 5858 42978 a
+SDict begin [ /Subtype /Link /Dest (4634) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5858
+42978 a Black -30 43179 a
+SDict begin H.S end
+ -30 43179 a -30 43179 a
+SDict begin 18.2 H.A end
+ -30
+43179 a -30 43179 a
+SDict begin [ /View [/XYZ H.V] /Dest (7355) cvn H.B /DEST pdfmark end
+ -30 43179 a 1520 44993 a FW(composing,)p
+0 TeXcolorgray 8339 44993 a
+SDict begin H.S end
+ 8339 44993 a FW(167)10430
+44993 y
+SDict begin 18.2 H.L end
+ 10430 44993 a 10430 44993 a
+SDict begin [ /Subtype /Link /Dest (4692) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 10430 44993 a Black
+-30 45295 a
+SDict begin H.S end
+ -30 45295 a -30 45295 a
+SDict begin 18.2 H.A end
+ -30 45295 a -30 45295
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7358) cvn H.B /DEST pdfmark end
+ -30 45295 a 1713 x FW(email)g(clients)-30 47022 y
+SDict begin H.S end
+ -30
+47022 a -30 47022 a
+SDict begin 18.2 H.A end
+ -30 47022 a -30 47022 a
+SDict begin [ /View [/XYZ H.V] /Dest (7359) cvn H.B /DEST pdfmark end
+ -30 47022
+a 1520 49024 a FW(elm,)p 0 TeXcolorgray 4309 49024 a
+SDict begin H.S end
+
+4309 49024 a FW(165)6400 49024 y
+SDict begin 18.2 H.L end
+ 6400 49024 a 6400 49024
+a
+SDict begin [ /Subtype /Link /Dest (4644) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6400 49024 a Black 2 w FW(,)p 0 TeXcolorgray 7099 49024
+a
+SDict begin H.S end
+ 7099 49024 a FW(167)9190 49024 y
+SDict begin 18.2 H.L end
+ 9190 49024 a 9190
+49024 a
+SDict begin [ /Subtype /Link /Dest (4679) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 9190 49024 a Black -30 49225 a
+SDict begin H.S end
+ -30 49225 a -30
+49225 a
+SDict begin 18.2 H.A end
+ -30 49225 a -30 49225 a
+SDict begin [ /View [/XYZ H.V] /Dest (7362) cvn H.B /DEST pdfmark end
+ -30 49225 a 1520 51039
+a FW(mutt,)p 0 TeXcolorgray 4775 51039 a
+SDict begin H.S end
+ 4775 51039 a
+FW(168)6866 51039 y
+SDict begin 18.2 H.L end
+ 6866 51039 a 6866 51039 a
+SDict begin [ /Subtype /Link /Dest (4705) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6866 51039
+a Black -30 51241 a
+SDict begin H.S end
+ -30 51241 a -30 51241 a
+SDict begin 18.2 H.A end
+ -30 51241
+a -30 51241 a
+SDict begin [ /View [/XYZ H.V] /Dest (7364) cvn H.B /DEST pdfmark end
+ -30 51241 a 1520 53054 a FW(nail,)p 0 TeXcolorgray
+4309 53054 a
+SDict begin H.S end
+ 4309 53054 a FW(169)6400 53054 y
+SDict begin 18.2 H.L end
+ 6400 53054
+a 6400 53054 a
+SDict begin [ /Subtype /Link /Dest (4741) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6400 53054 a Black -30 53256 a
+SDict begin H.S end
+ -30 53256
+a -30 53256 a
+SDict begin 18.2 H.A end
+ -30 53256 a -30 53256 a
+SDict begin [ /View [/XYZ H.V] /Dest (7366) cvn H.B /DEST pdfmark end
+ -30 53256 a 1520
+55070 a FW(pine,)p 0 TeXcolorgray 4619 55070 a
+SDict begin H.S end
+ 4619 55070
+a FW(165)6710 55070 y
+SDict begin 18.2 H.L end
+ 6710 55070 a 6710 55070 a
+SDict begin [ /Subtype /Link /Dest (4641) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6710
+55070 a Black -30 55372 a
+SDict begin H.S end
+ -30 55372 a -30 55372 a
+SDict begin 18.2 H.A end
+ -30
+55372 a -30 55372 a
+SDict begin [ /View [/XYZ H.V] /Dest (7369) cvn H.B /DEST pdfmark end
+ -30 55372 a 1713 x FW(en)-56 b(vironment)352
+b(v)-35 b(ariables,)p 0 TeXcolorgray 13011 57085 a
+SDict begin H.S end
+ 13011
+57085 a FW(103)15102 57085 y
+SDict begin 18.2 H.L end
+ 15102 57085 a 15102 57085
+a
+SDict begin [ /Subtype /Link /Dest (2739) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 15102 57085 a Black 1 w FW(,)p 0 TeXcolorgray 15801
+57085 a
+SDict begin H.S end
+ 15801 57085 a FW(107)17892 57085 y
+SDict begin 18.2 H.L end
+ 17892 57085
+a 17892 57085 a
+SDict begin [ /Subtype /Link /Dest (2897) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 17892 57085 a Black -30 57287 a
+SDict begin H.S end
+ -30 57287
+a -30 57287 a
+SDict begin 18.2 H.A end
+ -30 57287 a -30 57287 a
+SDict begin [ /View [/XYZ H.V] /Dest (7373) cvn H.B /DEST pdfmark end
+ -30 57287 a 1813
+x FW(e)-21 b(xplodepkg,)p 0 TeXcolorgray 7155 59100 a
+SDict begin H.S end
+
+7155 59100 a FW(222)9246 59100 y
+SDict begin 18.2 H.L end
+ 9246 59100 a 9246 59100
+a
+SDict begin [ /Subtype /Link /Dest (6585) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 9246 59100 a Black -30 59402 a
+SDict begin H.S end
+ -30 59402 a -30 59402
+a
+SDict begin 18.2 H.A end
+ -30 59402 a -30 59402 a
+SDict begin [ /View [/XYZ H.V] /Dest (7375) cvn H.B /DEST pdfmark end
+ -30 59402 a 5825 x FL(F)-30
+66343 y
+SDict begin H.S end
+ -30 66343 a -30 66343 a
+SDict begin 18.2 H.A end
+ -30 66343 a -30 66343
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7378) cvn H.B /DEST pdfmark end
+ -30 66343 a 2015 x FW(F)-103 b(A)-77 b(Qs,)p 0 TeXcolorgray
+3820 68358 a
+SDict begin H.S end
+ 3820 68358 a FW(10)5214 68358 y
+SDict begin 18.2 H.L end
+ 5214 68358
+a 5214 68358 a
+SDict begin [ /Subtype /Link /Dest (493) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5214 68358 a Black Black Black 27866 2383
+a
+SDict begin H.S end
+ 27866 2383 a 27866 2383 a
+SDict begin 18.2 H.A end
+ 27866 2383 a 27866 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (7381) cvn H.B /DEST pdfmark end
+
+27866 2383 a 1107 x FW(fdisk,)p 0 TeXcolorgray 31352
+3490 a
+SDict begin H.S end
+ 31352 3490 a FW(22)32746 3490 y
+SDict begin 18.2 H.L end
+ 32746 3490 a 32746
+3490 a
+SDict begin [ /Subtype /Link /Dest (902) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 32746 3490 a Black 27866 3692 a
+SDict begin H.S end
+ 27866 3692 a 27866
+3692 a
+SDict begin 18.2 H.A end
+ 27866 3692 a 27866 3692 a
+SDict begin [ /View [/XYZ H.V] /Dest (7384) cvn H.B /DEST pdfmark end
+ 27866 3692 a 1825 x
+FW(\002le)349 b(systems,)p 0 TeXcolorgray 35111 5517
+a
+SDict begin H.S end
+ 35111 5517 a FW(28)36505 5517 y
+SDict begin 18.2 H.L end
+ 36505 5517 a 36505
+5517 a
+SDict begin [ /Subtype /Link /Dest (1028) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36505 5517 a Black 1 w FW(,)p 0 TeXcolorgray 37203
+5517 a
+SDict begin H.S end
+ 37203 5517 a FW(41)38597 5517 y
+SDict begin 18.2 H.L end
+ 38597 5517 a 38597
+5517 a
+SDict begin [ /Subtype /Link /Dest (1217) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38597 5517 a Black 1 w FW(,)p 0 TeXcolorgray 39296
+5517 a
+SDict begin H.S end
+ 39296 5517 a FW(111)41387 5517 y
+SDict begin 18.2 H.L end
+ 41387 5517 a
+41387 5517 a
+SDict begin [ /Subtype /Link /Dest (3070) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 41387 5517 a Black 27866 5819 a
+SDict begin H.S end
+ 27866 5819
+a 27866 5819 a
+SDict begin 18.2 H.A end
+ 27866 5819 a 27866 5819 a
+SDict begin [ /View [/XYZ H.V] /Dest (7388) cvn H.B /DEST pdfmark end
+ 27866 5819 a
+29415 7544 a FW(journalling,)p 0 TeXcolorgray 36234 7544
+a
+SDict begin H.S end
+ 36234 7544 a FW(153)38325 7544 y
+SDict begin 18.2 H.L end
+ 38325 7544 a 38325
+7544 a
+SDict begin [ /Subtype /Link /Dest (4316) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38325 7544 a Black 27866 7846 a
+SDict begin H.S end
+ 27866 7846 a 27866
+7846 a
+SDict begin 18.2 H.A end
+ 27866 7846 a 27866 7846 a
+SDict begin [ /View [/XYZ H.V] /Dest (7390) cvn H.B /DEST pdfmark end
+ 27866 7846 a 29415 9572
+a FW(layout,)p 0 TeXcolorgray 33600 9572 a
+SDict begin H.S end
+ 33600 9572
+a FW(41)34994 9572 y
+SDict begin 18.2 H.L end
+ 34994 9572 a 34994 9572 a
+SDict begin [ /Subtype /Link /Dest (1219) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34994
+9572 a Black 27866 9874 a
+SDict begin H.S end
+ 27866 9874 a 27866 9874 a
+SDict begin 18.2 H.A end
+ 27866
+9874 a 27866 9874 a
+SDict begin [ /View [/XYZ H.V] /Dest (7392) cvn H.B /DEST pdfmark end
+ 27866 9874 a 29415 11599 a FW(netw)-14
+b(ork,)p 0 TeXcolorgray 34669 11599 a
+SDict begin H.S end
+ 34669 11599 a FW(70)36063
+11599 y
+SDict begin 18.2 H.L end
+ 36063 11599 a 36063 11599 a
+SDict begin [ /Subtype /Link /Dest (2107) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36063 11599 a Black
+27866 11800 a
+SDict begin H.S end
+ 27866 11800 a 27866 11800 a
+SDict begin 18.2 H.A end
+ 27866 11800
+a 27866 11800 a
+SDict begin [ /View [/XYZ H.V] /Dest (7394) cvn H.B /DEST pdfmark end
+ 27866 11800 a 29415 13626 a FW(SMB,)p
+0 TeXcolorgray 33058 13626 a
+SDict begin H.S end
+ 33058 13626 a FW(70)34452
+13626 y
+SDict begin 18.2 H.L end
+ 34452 13626 a 34452 13626 a
+SDict begin [ /Subtype /Link /Dest (2128) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34452 13626 a Black
+27866 13827 a
+SDict begin H.S end
+ 27866 13827 a 27866 13827 a
+SDict begin 18.2 H.A end
+ 27866 13827
+a 27866 13827 a
+SDict begin [ /View [/XYZ H.V] /Dest (7397) cvn H.B /DEST pdfmark end
+ 27866 13827 a 1826 x FW(\002les)27866
+15667 y
+SDict begin H.S end
+ 27866 15667 a 27866 15667 a
+SDict begin 18.2 H.A end
+ 27866 15667 a 27866
+15667 a
+SDict begin [ /View [/XYZ H.V] /Dest (7398) cvn H.B /DEST pdfmark end
+ 27866 15667 a 29415 17680 a FW(archi)-35 b(ving,)p
+0 TeXcolorgray 35346 17680 a
+SDict begin H.S end
+ 35346 17680 a FW(192)37437
+17680 y
+SDict begin 18.2 H.L end
+ 37437 17680 a 37437 17680 a
+SDict begin [ /Subtype /Link /Dest (5454) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37437 17680 a Black
+27866 17982 a
+SDict begin H.S end
+ 27866 17982 a 27866 17982 a
+SDict begin 18.2 H.A end
+ 27866 17982
+a 27866 17982 a
+SDict begin [ /View [/XYZ H.V] /Dest (7400) cvn H.B /DEST pdfmark end
+ 27866 17982 a 29415 19707 a FW(changing)351
+b(o)-35 b(wnership,)p 0 TeXcolorgray 41350 19707 a
+SDict begin H.S end
+ 41350
+19707 a FW(111)43441 19707 y
+SDict begin 18.2 H.L end
+ 43441 19707 a 43441 19707
+a
+SDict begin [ /Subtype /Link /Dest (3097) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 43441 19707 a Black 27866 20009 a
+SDict begin H.S end
+ 27866 20009 a 27866
+20009 a
+SDict begin 18.2 H.A end
+ 27866 20009 a 27866 20009 a
+SDict begin [ /View [/XYZ H.V] /Dest (7402) cvn H.B /DEST pdfmark end
+ 27866 20009 a 29415
+21734 a FW(compressing,)p 0 TeXcolorgray 37163 21734
+a
+SDict begin H.S end
+ 37163 21734 a FW(189)39254 21734 y
+SDict begin 18.2 H.L end
+ 39254 21734 a 39254
+21734 a
+SDict begin [ /Subtype /Link /Dest (5290) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 39254 21734 a Black 27866 22036 a
+SDict begin H.S end
+ 27866 22036
+a 27866 22036 a
+SDict begin 18.2 H.A end
+ 27866 22036 a 27866 22036 a
+SDict begin [ /View [/XYZ H.V] /Dest (7404) cvn H.B /DEST pdfmark end
+ 27866 22036
+a 29415 23761 a FW(cop)-14 b(ying,)p 0 TeXcolorgray 34593
+23761 a
+SDict begin H.S end
+ 34593 23761 a FW(128)36684 23761 y
+SDict begin 18.2 H.L end
+ 36684 23761
+a 36684 23761 a
+SDict begin [ /Subtype /Link /Dest (3669) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36684 23761 a Black 27866 24063 a
+SDict begin H.S end
+ 27866
+24063 a 27866 24063 a
+SDict begin 18.2 H.A end
+ 27866 24063 a 27866 24063 a
+SDict begin [ /View [/XYZ H.V] /Dest (7406) cvn H.B /DEST pdfmark end
+ 27866
+24063 a 29415 25789 a FW(displaying,)p 0 TeXcolorgray
+35925 25789 a
+SDict begin H.S end
+ 35925 25789 a FW(126)38016 25789 y
+SDict begin 18.2 H.L end
+ 38016
+25789 a 38016 25789 a
+SDict begin [ /Subtype /Link /Dest (3578) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38016 25789 a Black 27866 26091
+a
+SDict begin H.S end
+ 27866 26091 a 27866 26091 a
+SDict begin 18.2 H.A end
+ 27866 26091 a 27866 26091
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7408) cvn H.B /DEST pdfmark end
+ 27866 26091 a 29415 27816 a FW(do)-35 b(wnloading,)p
+0 TeXcolorgray 37361 27816 a
+SDict begin H.S end
+ 37361 27816 a FW(173)39452
+27816 y
+SDict begin 18.2 H.L end
+ 39452 27816 a 39452 27816 a
+SDict begin [ /Subtype /Link /Dest (4836) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 39452 27816 a Black
+27866 28118 a
+SDict begin H.S end
+ 27866 28118 a 27866 28118 a
+SDict begin 18.2 H.A end
+ 27866 28118
+a 27866 28118 a
+SDict begin [ /View [/XYZ H.V] /Dest (7410) cvn H.B /DEST pdfmark end
+ 27866 28118 a 29415 29843 a FW(editing,)p
+0 TeXcolorgray 33987 29843 a
+SDict begin H.S end
+ 33987 29843 a FW(205)36078
+29843 y
+SDict begin 18.2 H.L end
+ 36078 29843 a 36078 29843 a
+SDict begin [ /Subtype /Link /Dest (5952) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36078 29843 a Black
+27866 30145 a
+SDict begin H.S end
+ 27866 30145 a 27866 30145 a
+SDict begin 18.2 H.A end
+ 27866 30145
+a 27866 30145 a
+SDict begin [ /View [/XYZ H.V] /Dest (7412) cvn H.B /DEST pdfmark end
+ 27866 30145 a 29415 31870 a FW(listing,)p
+0 TeXcolorgray 33601 31870 a
+SDict begin H.S end
+ 33601 31870 a FW(121)35692
+31870 y
+SDict begin 18.2 H.L end
+ 35692 31870 a 35692 31870 a
+SDict begin [ /Subtype /Link /Dest (3400) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35692 31870 a Black
+27866 32172 a
+SDict begin H.S end
+ 27866 32172 a 27866 32172 a
+SDict begin 18.2 H.A end
+ 27866 32172
+a 27866 32172 a
+SDict begin [ /View [/XYZ H.V] /Dest (7414) cvn H.B /DEST pdfmark end
+ 27866 32172 a 29415 33897 a FW(mo)-21
+b(ving,)p 0 TeXcolorgray 34354 33897 a
+SDict begin H.S end
+ 34354 33897 a
+FW(129)36445 33897 y
+SDict begin 18.2 H.L end
+ 36445 33897 a 36445 33897 a
+SDict begin [ /Subtype /Link /Dest (3714) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36445
+33897 a Black 27866 34199 a
+SDict begin H.S end
+ 27866 34199 a 27866 34199
+a
+SDict begin 18.2 H.A end
+ 27866 34199 a 27866 34199 a
+SDict begin [ /View [/XYZ H.V] /Dest (7416) cvn H.B /DEST pdfmark end
+ 27866 34199 a 29415 35924
+a FW(o)-35 b(wnership,)p 0 TeXcolorgray 35888 35924 a
+SDict begin H.S end
+
+35888 35924 a FW(111)37979 35924 y
+SDict begin 18.2 H.L end
+ 37979 35924 a 37979
+35924 a
+SDict begin [ /Subtype /Link /Dest (3080) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37979 35924 a Black 27866 36226 a
+SDict begin H.S end
+ 27866 36226
+a 27866 36226 a
+SDict begin 18.2 H.A end
+ 27866 36226 a 27866 36226 a
+SDict begin [ /View [/XYZ H.V] /Dest (7418) cvn H.B /DEST pdfmark end
+ 27866 36226
+a 29415 37951 a FW(permission,)p 0 TeXcolorgray 36234
+37951 a
+SDict begin H.S end
+ 36234 37951 a FW(112)38325 37951 y
+SDict begin 18.2 H.L end
+ 38325 37951
+a 38325 37951 a
+SDict begin [ /Subtype /Link /Dest (3136) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38325 37951 a Black 27866 38253 a
+SDict begin H.S end
+ 27866
+38253 a 27866 38253 a
+SDict begin 18.2 H.A end
+ 27866 38253 a 27866 38253 a
+SDict begin [ /View [/XYZ H.V] /Dest (7420) cvn H.B /DEST pdfmark end
+ 27866
+38253 a 29415 39978 a FW(remo)-21 b(ving,)p 0 TeXcolorgray
+35438 39978 a
+SDict begin H.S end
+ 35438 39978 a FW(129)37529 39978 y
+SDict begin 18.2 H.L end
+ 37529
+39978 a 37529 39978 a
+SDict begin [ /Subtype /Link /Dest (3737) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37529 39978 a Black 27866 40280
+a
+SDict begin H.S end
+ 27866 40280 a 27866 40280 a
+SDict begin 18.2 H.A end
+ 27866 40280 a 27866 40280
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7422) cvn H.B /DEST pdfmark end
+ 27866 40280 a 29415 42006 a FW(timestamps,)p 0 TeXcolorgray
+36467 42006 a
+SDict begin H.S end
+ 36467 42006 a FW(127)38558 42006 y
+SDict begin 18.2 H.L end
+ 38558
+42006 a 38558 42006 a
+SDict begin [ /Subtype /Link /Dest (3621) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38558 42006 a Black 27866 42307
+a
+SDict begin H.S end
+ 27866 42307 a 27866 42307 a
+SDict begin 18.2 H.A end
+ 27866 42307 a 27866 42307
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7425) cvn H.B /DEST pdfmark end
+ 27866 42307 a 1726 x FW(\002nd,)p 0 TeXcolorgray 30733
+44033 a
+SDict begin H.S end
+ 30733 44033 a FW(45)32127 44033 y
+SDict begin 18.2 H.L end
+ 32127 44033
+a 32127 44033 a
+SDict begin [ /Subtype /Link /Dest (1365) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 32127 44033 a Black 27866 44234 a
+SDict begin H.S end
+ 27866
+44234 a 27866 44234 a
+SDict begin 18.2 H.A end
+ 27866 44234 a 27866 44234 a
+SDict begin [ /View [/XYZ H.V] /Dest (7428) cvn H.B /DEST pdfmark end
+ 27866
+44234 a 1826 x FW(\002re)-35 b(w)-14 b(all,)p 0 TeXcolorgray
+32775 46060 a
+SDict begin H.S end
+ 32775 46060 a FW(183)34866 46060 y
+SDict begin 18.2 H.L end
+ 34866
+46060 a 34866 46060 a
+SDict begin [ /Subtype /Link /Dest (5139) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34866 46060 a Black 27866 46261
+a
+SDict begin H.S end
+ 27866 46261 a 27866 46261 a
+SDict begin 18.2 H.A end
+ 27866 46261 a 27866 46261
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7431) cvn H.B /DEST pdfmark end
+ 27866 46261 a 1826 x FW(\003opp)g(y)350 b(disk,)p 0
+TeXcolorgray 34788 48087 a
+SDict begin H.S end
+ 34788 48087 a FW(91)36182
+48087 y
+SDict begin 18.2 H.L end
+ 36182 48087 a 36182 48087 a
+SDict begin [ /Subtype /Link /Dest (2530) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36182 48087 a Black
+FW(,)p 0 TeXcolorgray 36880 48087 a
+SDict begin H.S end
+ 36880 48087 a FW(118)38971
+48087 y
+SDict begin 18.2 H.L end
+ 38971 48087 a 38971 48087 a
+SDict begin [ /Subtype /Link /Dest (3365) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38971 48087 a Black
+27866 48389 a
+SDict begin H.S end
+ 27866 48389 a 27866 48389 a
+SDict begin 18.2 H.A end
+ 27866 48389
+a 27866 48389 a
+SDict begin [ /View [/XYZ H.V] /Dest (7435) cvn H.B /DEST pdfmark end
+ 27866 48389 a 1725 x FW(\003opp)-14 b(y)350
+b(disks)27866 50416 y
+SDict begin H.S end
+ 27866 50416 a 27866 50416 a
+SDict begin 18.2 H.A end
+ 27866
+50416 a 27866 50416 a
+SDict begin [ /View [/XYZ H.V] /Dest (7436) cvn H.B /DEST pdfmark end
+ 27866 50416 a 29415 52141 a FW(cop)-14
+b(ying,)p 0 TeXcolorgray 34593 52141 a
+SDict begin H.S end
+ 34593 52141 a
+FW(21)35987 52141 y
+SDict begin 18.2 H.L end
+ 35987 52141 a 35987 52141 a
+SDict begin [ /Subtype /Link /Dest (873) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35987
+52141 a Black 27866 52443 a
+SDict begin H.S end
+ 27866 52443 a 27866 52443
+a
+SDict begin 18.2 H.A end
+ 27866 52443 a 27866 52443 a
+SDict begin [ /View [/XYZ H.V] /Dest (7439) cvn H.B /DEST pdfmark end
+ 27866 52443 a 1725 x FW(font,)p
+0 TeXcolorgray 30810 54168 a
+SDict begin H.S end
+ 30810 54168 a FW(38)32204
+54168 y
+SDict begin 18.2 H.L end
+ 32204 54168 a 32204 54168 a
+SDict begin [ /Subtype /Link /Dest (1161) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 32204 54168 a Black
+1 w FW(,)p 0 TeXcolorgray 32902 54168 a
+SDict begin H.S end
+ 32902 54168 a
+FW(50)34296 54168 y
+SDict begin 18.2 H.L end
+ 34296 54168 a 34296 54168 a
+SDict begin [ /Subtype /Link /Dest (1561) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34296
+54168 a Black 27866 54370 a
+SDict begin H.S end
+ 27866 54370 a 27866 54370
+a
+SDict begin 18.2 H.A end
+ 27866 54370 a 27866 54370 a
+SDict begin [ /View [/XYZ H.V] /Dest (7443) cvn H.B /DEST pdfmark end
+ 27866 54370 a 1825 x FW(free)350
+b(softw)-14 b(are,)p 0 TeXcolorgray 35867 56195 a
+SDict begin H.S end
+ 35867
+56195 a FW(3)36564 56195 y
+SDict begin 18.2 H.L end
+ 36564 56195 a 36564 56195
+a
+SDict begin [ /Subtype /Link /Dest (355) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36564 56195 a Black 27866 56397 a
+SDict begin H.S end
+ 27866 56397 a 27866
+56397 a
+SDict begin 18.2 H.A end
+ 27866 56397 a 27866 56397 a
+SDict begin [ /View [/XYZ H.V] /Dest (7446) cvn H.B /DEST pdfmark end
+ 27866 56397 a 1826
+x FW(Free)350 b(Softw)-14 b(are)350 b(F)-21 b(oundation,)p
+0 TeXcolorgray 43093 58223 a
+SDict begin H.S end
+ 43093 58223 a FW(2)43790
+58223 y
+SDict begin 18.2 H.L end
+ 43790 58223 a 43790 58223 a
+SDict begin [ /Subtype /Link /Dest (323) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 43790 58223 a Black
+1 w FW(,)p 0 TeXcolorgray 44488 58223 a
+SDict begin H.S end
+ 44488 58223 a
+FW(3)45185 58223 y
+SDict begin 18.2 H.L end
+ 45185 58223 a 45185 58223 a
+SDict begin [ /Subtype /Link /Dest (359) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 45185
+58223 a Black 27866 58424 a
+SDict begin H.S end
+ 27866 58424 a 27866 58424
+a
+SDict begin 18.2 H.A end
+ 27866 58424 a 27866 58424 a
+SDict begin [ /View [/XYZ H.V] /Dest (7450) cvn H.B /DEST pdfmark end
+ 27866 58424 a 1826 x FW(FTP)-155
+b(,)p 0 TeXcolorgray 30811 60250 a
+SDict begin H.S end
+ 30811 60250 a FW(70)32205
+60250 y
+SDict begin 18.2 H.L end
+ 32205 60250 a 32205 60250 a
+SDict begin [ /Subtype /Link /Dest (2110) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 32205 60250 a Black
+27866 60451 a
+SDict begin H.S end
+ 27866 60451 a 27866 60451 a
+SDict begin 18.2 H.A end
+ 27866 60451
+a 27866 60451 a
+SDict begin [ /View [/XYZ H.V] /Dest (7452) cvn H.B /DEST pdfmark end
+ 27866 60451 a 29415 62277 a FW(clients,)p
+0 TeXcolorgray 33754 62277 a
+SDict begin H.S end
+ 33754 62277 a FW(174)35845
+62277 y
+SDict begin 18.2 H.L end
+ 35845 62277 a 35845 62277 a
+SDict begin [ /Subtype /Link /Dest (4863) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35845 62277 a Black
+27866 62478 a
+SDict begin H.S end
+ 27866 62478 a 27866 62478 a
+SDict begin 18.2 H.A end
+ 27866 62478
+a 27866 62478 a
+SDict begin [ /View [/XYZ H.V] /Dest (7454) cvn H.B /DEST pdfmark end
+ 27866 62478 a 29415 64304 a FW(commands,)p
+0 TeXcolorgray 36156 64304 a
+SDict begin H.S end
+ 36156 64304 a FW(175)38247
+64304 y
+SDict begin 18.2 H.L end
+ 38247 64304 a 38247 64304 a
+SDict begin [ /Subtype /Link /Dest (4941) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38247 64304 a Black
+27866 64505 a
+SDict begin H.S end
+ 27866 64505 a 27866 64505 a
+SDict begin 18.2 H.A end
+ 27866 64505
+a 27866 64505 a
+SDict begin [ /View [/XYZ H.V] /Dest (7457) cvn H.B /DEST pdfmark end
+ 27866 64505 a 1826 x FW(FTP)349 b(clients)27866
+66345 y
+SDict begin H.S end
+ 27866 66345 a 27866 66345 a
+SDict begin 18.2 H.A end
+ 27866 66345 a 27866
+66345 a
+SDict begin [ /View [/XYZ H.V] /Dest (7458) cvn H.B /DEST pdfmark end
+ 27866 66345 a 29415 68358 a FW(NcFTP)-155 b(,)p
+0 TeXcolorgray 33987 68358 a
+SDict begin H.S end
+ 33987 68358 a FW(176)36078
+68358 y
+SDict begin 18.2 H.L end
+ 36078 68358 a 36078 68358 a
+SDict begin [ /Subtype /Link /Dest (4960) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36078 68358 a Black
+27866 68560 a
+SDict begin H.S end
+ 27866 68560 a 27866 68560 a
+SDict begin 18.2 H.A end
+ 27866 68560
+a 27866 68560 a
+SDict begin [ /View [/XYZ H.V] /Dest (7460) cvn H.B /DEST pdfmark end
+ 27866 68560 a Black -30 73672 a FR(256)p
+Black eop end
+%%Page: 257 279
+TeXDict begin 257 278 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.257) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (7617) cvn H.B /DEST pdfmark end
+ -30 -2687 a Black 6698 x FL(G)-30
+5155 y
+SDict begin H.S end
+ -30 5155 a -30 5155 a
+SDict begin 18.2 H.A end
+ -30 5155 a -30 5155 a
+SDict begin [ /View [/XYZ H.V] /Dest (7463) cvn H.B /DEST pdfmark end
+ -30
+5155 a 2000 x FW(gcc,)p 0 TeXcolorgray 2603 7155 a
+SDict begin H.S end
+ 2603
+7155 a FW(2)3300 7155 y
+SDict begin 18.2 H.L end
+ 3300 7155 a 3300 7155 a
+SDict begin [ /Subtype /Link /Dest (325) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 3300
+7155 a Black -30 7457 a
+SDict begin H.S end
+ -30 7457 a -30 7457 a
+SDict begin 18.2 H.A end
+ -30 7457
+a -30 7457 a
+SDict begin [ /View [/XYZ H.V] /Dest (7466) cvn H.B /DEST pdfmark end
+ -30 7457 a 1726 x FW(GIMP)-155 b(,)p 0 TeXcolorgray
+4000 9183 a
+SDict begin H.S end
+ 4000 9183 a FW(83)5394 9183 y
+SDict begin 18.2 H.L end
+ 5394 9183 a
+5394 9183 a
+SDict begin [ /Subtype /Link /Dest (2394) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5394 9183 a Black -30 9384 a
+SDict begin H.S end
+ -30 9384 a -30
+9384 a
+SDict begin 18.2 H.A end
+ -30 9384 a -30 9384 a
+SDict begin [ /View [/XYZ H.V] /Dest (7469) cvn H.B /DEST pdfmark end
+ -30 9384 a 1827 x FW(GNOME,)p
+0 TeXcolorgray 5781 11211 a
+SDict begin H.S end
+ 5781 11211 a FW(15)7175 11211
+y
+SDict begin 18.2 H.L end
+ 7175 11211 a 7175 11211 a
+SDict begin [ /Subtype /Link /Dest (647) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7175 11211 a Black FW(,)p
+0 TeXcolorgray 7873 11211 a
+SDict begin H.S end
+ 7873 11211 a FW(83)9267 11211
+y
+SDict begin 18.2 H.L end
+ 9267 11211 a 9267 11211 a
+SDict begin [ /Subtype /Link /Dest (2391) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 9267 11211 a Black -30 11412
+a
+SDict begin H.S end
+ -30 11412 a -30 11412 a
+SDict begin 18.2 H.A end
+ -30 11412 a -30 11412 a
+SDict begin [ /View [/XYZ H.V] /Dest (7473) cvn H.B /DEST pdfmark end
+ -30
+11412 a 1827 x FW(GNU,)p 0 TeXcolorgray 3689 13239 a
+SDict begin H.S end
+
+3689 13239 a FW(2)4386 13239 y
+SDict begin 18.2 H.L end
+ 4386 13239 a 4386 13239
+a
+SDict begin [ /Subtype /Link /Dest (319) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 4386 13239 a Black FW(,)p 0 TeXcolorgray 5083 13239
+a
+SDict begin H.S end
+ 5083 13239 a FW(3)5780 13239 y
+SDict begin 18.2 H.L end
+ 5780 13239 a 5780 13239
+a
+SDict begin [ /Subtype /Link /Dest (361) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5780 13239 a Black 1 w FW(,)p 0 TeXcolorgray 6478 13239
+a
+SDict begin H.S end
+ 6478 13239 a FW(189)8569 13239 y
+SDict begin 18.2 H.L end
+ 8569 13239 a 8569
+13239 a
+SDict begin [ /Subtype /Link /Dest (5288) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8569 13239 a Black -30 13440 a
+SDict begin H.S end
+ -30 13440 a -30
+13440 a
+SDict begin 18.2 H.A end
+ -30 13440 a -30 13440 a
+SDict begin [ /View [/XYZ H.V] /Dest (7478) cvn H.B /DEST pdfmark end
+ -30 13440 a 1827 x FW(GNU)349
+b(Emacs,)p 0 TeXcolorgray 7756 15267 a
+SDict begin H.S end
+ 7756 15267 a FW(205)9847
+15267 y
+SDict begin 18.2 H.L end
+ 9847 15267 a 9847 15267 a
+SDict begin [ /Subtype /Link /Dest (5956) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 9847 15267 a Black
+-30 15468 a
+SDict begin H.S end
+ -30 15468 a -30 15468 a
+SDict begin 18.2 H.A end
+ -30 15468 a -30 15468
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7481) cvn H.B /DEST pdfmark end
+ -30 15468 a 1827 x FW(GNU)g(tape)g(archi)-35 b(v)-21
+b(er)-30 17597 y
+SDict begin H.S end
+ -30 17597 a -30 17597 a
+SDict begin 18.2 H.A end
+ -30 17597 a
+-30 17597 a
+SDict begin [ /View [/XYZ H.V] /Dest (7482) cvn H.B /DEST pdfmark end
+ -30 17597 a 1520 19323 a FW(\(see)349 b(tar\))-30
+19572 y
+SDict begin H.S end
+ -30 19572 a -30 19572 a
+SDict begin 18.2 H.A end
+ -30 19572 a -30 19572
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7484) cvn H.B /DEST pdfmark end
+ -30 19572 a 1779 x FW(GNU/Linux,)p 0 TeXcolorgray 7408
+21351 a
+SDict begin H.S end
+ 7408 21351 a FW(2)8105 21351 y
+SDict begin 18.2 H.L end
+ 8105 21351 a 8105
+21351 a
+SDict begin [ /Subtype /Link /Dest (321) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8105 21351 a Black -30 21552 a
+SDict begin H.S end
+ -30 21552 a -30
+21552 a
+SDict begin 18.2 H.A end
+ -30 21552 a -30 21552 a
+SDict begin [ /View [/XYZ H.V] /Dest (7487) cvn H.B /DEST pdfmark end
+ -30 21552 a 1827 x FW(GPL,)p
+0 TeXcolorgray 3302 23379 a
+SDict begin H.S end
+ 3302 23379 a FW(1)3999 23379
+y
+SDict begin 18.2 H.L end
+ 3999 23379 a 3999 23379 a
+SDict begin [ /Subtype /Link /Dest (303) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 3999 23379 a Black 1 w FW(,)p
+0 TeXcolorgray 4697 23379 a
+SDict begin H.S end
+ 4697 23379 a FW(4)5394 23379
+y
+SDict begin 18.2 H.L end
+ 5394 23379 a 5394 23379 a
+SDict begin [ /Subtype /Link /Dest (365) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5394 23379 a Black -30 23580
+a
+SDict begin H.S end
+ -30 23580 a -30 23580 a
+SDict begin 18.2 H.A end
+ -30 23580 a -30 23580 a
+SDict begin [ /View [/XYZ H.V] /Dest (7491) cvn H.B /DEST pdfmark end
+ -30
+23580 a 1826 x FW(group,)p 0 TeXcolorgray 3921 25406
+a
+SDict begin H.S end
+ 3921 25406 a FW(111)6012 25406 y
+SDict begin 18.2 H.L end
+ 6012 25406 a 6012
+25406 a
+SDict begin [ /Subtype /Link /Dest (3090) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6012 25406 a Black -30 25708 a
+SDict begin H.S end
+ -30 25708 a -30
+25708 a
+SDict begin 18.2 H.A end
+ -30 25708 a -30 25708 a
+SDict begin [ /View [/XYZ H.V] /Dest (7494) cvn H.B /DEST pdfmark end
+ -30 25708 a 1726 x FW(groups)-30
+27736 y
+SDict begin H.S end
+ -30 27736 a -30 27736 a
+SDict begin 18.2 H.A end
+ -30 27736 a -30 27736
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7495) cvn H.B /DEST pdfmark end
+ -30 27736 a 1520 29462 a FW(adding,)p 0 TeXcolorgray
+6014 29462 a
+SDict begin H.S end
+ 6014 29462 a FW(152)8105 29462 y
+SDict begin 18.2 H.L end
+ 8105 29462
+a 8105 29462 a
+SDict begin [ /Subtype /Link /Dest (4275) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8105 29462 a Black -30 29764 a
+SDict begin H.S end
+ -30 29764
+a -30 29764 a
+SDict begin 18.2 H.A end
+ -30 29764 a -30 29764 a
+SDict begin [ /View [/XYZ H.V] /Dest (7497) cvn H.B /DEST pdfmark end
+ -30 29764 a 1520
+31490 a FW(initial,)p 0 TeXcolorgray 5473 31490 a
+SDict begin H.S end
+ 5473
+31490 a FW(144)7564 31490 y
+SDict begin 18.2 H.L end
+ 7564 31490 a 7564 31490 a
+SDict begin [ /Subtype /Link /Dest (4098) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+
+7564 31490 a Black -30 31692 a
+SDict begin H.S end
+ -30 31692 a -30 31692
+a
+SDict begin 18.2 H.A end
+ -30 31692 a -30 31692 a
+SDict begin [ /View [/XYZ H.V] /Dest (7500) cvn H.B /DEST pdfmark end
+ -30 31692 a 1826 x FW(GR)-56
+b(UB,)p 0 TeXcolorgray 4486 33518 a
+SDict begin H.S end
+ 4486 33518 a FW(89)5880
+33518 y
+SDict begin 18.2 H.L end
+ 5880 33518 a 5880 33518 a
+SDict begin [ /Subtype /Link /Dest (2478) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5880 33518 a Black
+-30 33720 a
+SDict begin H.S end
+ -30 33720 a -30 33720 a
+SDict begin 18.2 H.A end
+ -30 33720 a -30 33720
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7503) cvn H.B /DEST pdfmark end
+ -30 33720 a 1826 x FW(gzip,)p 0 TeXcolorgray 3069 35546
+a
+SDict begin H.S end
+ 3069 35546 a FW(189)5160 35546 y
+SDict begin 18.2 H.L end
+ 5160 35546 a 5160
+35546 a
+SDict begin [ /Subtype /Link /Dest (5286) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5160 35546 a Black -30 35848 a
+SDict begin H.S end
+ -30 35848 a -30
+35848 a
+SDict begin 18.2 H.A end
+ -30 35848 a -30 35848 a
+SDict begin [ /View [/XYZ H.V] /Dest (7505) cvn H.B /DEST pdfmark end
+ -30 35848 a 5863 x FL(H)-30
+42826 y
+SDict begin H.S end
+ -30 42826 a -30 42826 a
+SDict begin 18.2 H.A end
+ -30 42826 a -30 42826
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7508) cvn H.B /DEST pdfmark end
+ -30 42826 a 2028 x FW(hard)350 b(disk,)p 0 TeXcolorgray
+5820 44854 a
+SDict begin H.S end
+ 5820 44854 a FW(22)7214 44854 y
+SDict begin 18.2 H.L end
+ 7214 44854
+a 7214 44854 a
+SDict begin [ /Subtype /Link /Dest (904) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7214 44854 a Black -30 45056 a
+SDict begin H.S end
+ -30 45056
+a -30 45056 a
+SDict begin 18.2 H.A end
+ -30 45056 a -30 45056 a
+SDict begin [ /View [/XYZ H.V] /Dest (7511) cvn H.B /DEST pdfmark end
+ -30 45056 a 1826
+x FW(hardw)-14 b(are)351 b(requirements,)p 0 TeXcolorgray
+13473 46882 a
+SDict begin H.S end
+ 13473 46882 a FW(17)14867 46882 y
+SDict begin 18.2 H.L end
+ 14867
+46882 a 14867 46882 a
+SDict begin [ /Subtype /Link /Dest (696) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 14867 46882 a Black -30 47184 a
+SDict begin H.S end
+
+-30 47184 a -30 47184 a
+SDict begin 18.2 H.A end
+ -30 47184 a -30 47184 a
+SDict begin [ /View [/XYZ H.V] /Dest (7514) cvn H.B /DEST pdfmark end
+ -30 47184
+a 1726 x FW(home)f(directory)-91 b(,)p 0 TeXcolorgray
+9060 48910 a
+SDict begin H.S end
+ 9060 48910 a FW(152)11151 48910 y
+SDict begin 18.2 H.L end
+ 11151
+48910 a 11151 48910 a
+SDict begin [ /Subtype /Link /Dest (4301) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 11151 48910 a Black -30 49212 a
+SDict begin H.S end
+
+-30 49212 a -30 49212 a
+SDict begin 18.2 H.A end
+ -30 49212 a -30 49212 a
+SDict begin [ /View [/XYZ H.V] /Dest (7517) cvn H.B /DEST pdfmark end
+ -30 49212
+a 1726 x FW(HO)-49 b(WT)-25 b(Os,)p 0 TeXcolorgray 6326
+50938 a
+SDict begin H.S end
+ 6326 50938 a FW(10)7720 50938 y
+SDict begin 18.2 H.L end
+ 7720 50938 a
+7720 50938 a
+SDict begin [ /Subtype /Link /Dest (488) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7720 50938 a Black -30 51140 a
+SDict begin H.S end
+ -30 51140
+a -30 51140 a
+SDict begin 18.2 H.A end
+ -30 51140 a -30 51140 a
+SDict begin [ /View [/XYZ H.V] /Dest (7520) cvn H.B /DEST pdfmark end
+ -30 51140 a 1826
+x FW(httpd)-30 53268 y
+SDict begin H.S end
+ -30 53268 a -30 53268 a
+SDict begin 18.2 H.A end
+ -30 53268
+a -30 53268 a
+SDict begin [ /View [/XYZ H.V] /Dest (7521) cvn H.B /DEST pdfmark end
+ -30 53268 a 1520 54994 a FW(\(see)349 b(Apache\))-30
+55296 y
+SDict begin H.S end
+ -30 55296 a -30 55296 a
+SDict begin 18.2 H.A end
+ -30 55296 a -30 55296
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7522) cvn H.B /DEST pdfmark end
+ -30 55296 a 5862 x FL(I)-30 62274 y
+SDict begin H.S end
+ -30 62274 a -30
+62274 a
+SDict begin 18.2 H.A end
+ -30 62274 a -30 62274 a
+SDict begin [ /View [/XYZ H.V] /Dest (7525) cvn H.B /DEST pdfmark end
+ -30 62274 a 2028 x FW(IBM,)p
+0 TeXcolorgray 3302 64302 a
+SDict begin H.S end
+ 3302 64302 a FW(70)4696 64302
+y
+SDict begin 18.2 H.L end
+ 4696 64302 a 4696 64302 a
+SDict begin [ /Subtype /Link /Dest (2137) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 4696 64302 a Black -30 64504
+a
+SDict begin H.S end
+ -30 64504 a -30 64504 a
+SDict begin 18.2 H.A end
+ -30 64504 a -30 64504 a
+SDict begin [ /View [/XYZ H.V] /Dest (7528) cvn H.B /DEST pdfmark end
+ -30
+64504 a 1826 x FW(ICMP)-155 b(,)p 0 TeXcolorgray 3923
+66330 a
+SDict begin H.S end
+ 3923 66330 a FW(157)6014 66330 y
+SDict begin 18.2 H.L end
+ 6014 66330 a
+6014 66330 a
+SDict begin [ /Subtype /Link /Dest (4421) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6014 66330 a Black -30 66532 a
+SDict begin H.S end
+ -30 66532
+a -30 66532 a
+SDict begin 18.2 H.A end
+ -30 66532 a -30 66532 a
+SDict begin [ /View [/XYZ H.V] /Dest (7531) cvn H.B /DEST pdfmark end
+ -30 66532 a 1826
+x FW(IDE,)p 0 TeXcolorgray 2991 68358 a
+SDict begin H.S end
+ 2991 68358 a
+FW(22)4385 68358 y
+SDict begin 18.2 H.L end
+ 4385 68358 a 4385 68358 a
+SDict begin [ /Subtype /Link /Dest (906) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 4385 68358
+a Black Black Black 27866 2383 a
+SDict begin H.S end
+ 27866 2383 a 27866 2383
+a
+SDict begin 18.2 H.A end
+ 27866 2383 a 27866 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (7534) cvn H.B /DEST pdfmark end
+ 27866 2383 a 1107 x FW(idle)348
+b(process,)p 0 TeXcolorgray 35187 3490 a
+SDict begin H.S end
+ 35187 3490 a
+FW(142)37278 3490 y
+SDict begin 18.2 H.L end
+ 37278 3490 a 37278 3490 a
+SDict begin [ /Subtype /Link /Dest (4037) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37278 3490
+a Black 27866 3792 a
+SDict begin H.S end
+ 27866 3792 a 27866 3792 a
+SDict begin 18.2 H.A end
+ 27866
+3792 a 27866 3792 a
+SDict begin [ /View [/XYZ H.V] /Dest (7537) cvn H.B /DEST pdfmark end
+ 27866 3792 a 1969 x FW(ifcon\002g,)p
+0 TeXcolorgray 32902 5761 a
+SDict begin H.S end
+ 32902 5761 a FW(61)34296
+5761 y
+SDict begin 18.2 H.L end
+ 34296 5761 a 34296 5761 a
+SDict begin [ /Subtype /Link /Dest (1837) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34296 5761 a Black 27866
+6063 a
+SDict begin H.S end
+ 27866 6063 a 27866 6063 a
+SDict begin 18.2 H.A end
+ 27866 6063 a 27866 6063
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7540) cvn H.B /DEST pdfmark end
+ 27866 6063 a 1969 x FW(inetd,)p 0 TeXcolorgray 31352
+8032 a
+SDict begin H.S end
+ 31352 8032 a FW(181)33443 8032 y
+SDict begin 18.2 H.L end
+ 33443 8032 a
+33443 8032 a
+SDict begin [ /Subtype /Link /Dest (5076) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 33443 8032 a Black 27866 8233 a
+SDict begin H.S end
+ 27866 8233
+a 27866 8233 a
+SDict begin 18.2 H.A end
+ 27866 8233 a 27866 8233 a
+SDict begin [ /View [/XYZ H.V] /Dest (7543) cvn H.B /DEST pdfmark end
+ 27866 8233 a
+2069 x FW(init,)p 0 TeXcolorgray 30423 10302 a
+SDict begin H.S end
+ 30423
+10302 a FW(47)31817 10302 y
+SDict begin 18.2 H.L end
+ 31817 10302 a 31817 10302
+a
+SDict begin [ /Subtype /Link /Dest (1409) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 31817 10302 a Black 1 w FW(,)p 0 TeXcolorgray 32516
+10302 a
+SDict begin H.S end
+ 32516 10302 a FW(48)33910 10302 y
+SDict begin 18.2 H.L end
+ 33910 10302
+a 33910 10302 a
+SDict begin [ /Subtype /Link /Dest (1456) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 33910 10302 a Black FW(,)p 0 TeXcolorgray
+34608 10302 a
+SDict begin H.S end
+ 34608 10302 a FW(86)36002 10302 y
+SDict begin 18.2 H.L end
+ 36002
+10302 a 36002 10302 a
+SDict begin [ /Subtype /Link /Dest (2432) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36002 10302 a Black 1 w FW(,)p
+0 TeXcolorgray 36700 10302 a
+SDict begin H.S end
+ 36700 10302 a FW(154)38791
+10302 y
+SDict begin 18.2 H.L end
+ 38791 10302 a 38791 10302 a
+SDict begin [ /Subtype /Link /Dest (4366) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38791 10302 a Black
+27866 10504 a
+SDict begin H.S end
+ 27866 10504 a 27866 10504 a
+SDict begin 18.2 H.A end
+ 27866 10504
+a 27866 10504 a
+SDict begin [ /View [/XYZ H.V] /Dest (7549) cvn H.B /DEST pdfmark end
+ 27866 10504 a 2069 x FW(init)g(scripts,)p
+0 TeXcolorgray 34414 12573 a
+SDict begin H.S end
+ 34414 12573 a FW(181)36505
+12573 y
+SDict begin 18.2 H.L end
+ 36505 12573 a 36505 12573 a
+SDict begin [ /Subtype /Link /Dest (5078) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36505 12573 a Black
+27866 12875 a
+SDict begin H.S end
+ 27866 12875 a 27866 12875 a
+SDict begin 18.2 H.A end
+ 27866 12875
+a 27866 12875 a
+SDict begin [ /View [/XYZ H.V] /Dest (7552) cvn H.B /DEST pdfmark end
+ 27866 12875 a 1969 x FW(input)h(redirection,)p
+0 TeXcolorgray 37821 14844 a
+SDict begin H.S end
+ 37821 14844 a FW(105)39912
+14844 y
+SDict begin 18.2 H.L end
+ 39912 14844 a 39912 14844 a
+SDict begin [ /Subtype /Link /Dest (2849) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 39912 14844 a Black
+27866 15145 a
+SDict begin H.S end
+ 27866 15145 a 27866 15145 a
+SDict begin 18.2 H.A end
+ 27866 15145
+a 27866 15145 a
+SDict begin [ /View [/XYZ H.V] /Dest (7555) cvn H.B /DEST pdfmark end
+ 27866 15145 a 1969 x FW(installation,)p
+0 TeXcolorgray 34763 17114 a
+SDict begin H.S end
+ 34763 17114 a FW(15)36157
+17114 y
+SDict begin 18.2 H.L end
+ 36157 17114 a 36157 17114 a
+SDict begin [ /Subtype /Link /Dest (635) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36157 17114 a Black
+27866 17316 a
+SDict begin H.S end
+ 27866 17316 a 27866 17316 a
+SDict begin 18.2 H.A end
+ 27866 17316
+a 27866 17316 a
+SDict begin [ /View [/XYZ H.V] /Dest (7557) cvn H.B /DEST pdfmark end
+ 27866 17316 a 29415 19385 a FW(boot)h(disk,)p
+0 TeXcolorgray 35266 19385 a
+SDict begin H.S end
+ 35266 19385 a FW(20)36660
+19385 y
+SDict begin 18.2 H.L end
+ 36660 19385 a 36660 19385 a
+SDict begin [ /Subtype /Link /Dest (835) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36660 19385 a Black
+27866 19586 a
+SDict begin H.S end
+ 27866 19586 a 27866 19586 a
+SDict begin 18.2 H.A end
+ 27866 19586
+a 27866 19586 a
+SDict begin [ /View [/XYZ H.V] /Dest (7559) cvn H.B /DEST pdfmark end
+ 27866 19586 a 29415 21656 a FW(CD-R)-56
+b(OM,)p 0 TeXcolorgray 35636 21656 a
+SDict begin H.S end
+ 35636 21656 a FW(19)37030
+21656 y
+SDict begin 18.2 H.L end
+ 37030 21656 a 37030 21656 a
+SDict begin [ /Subtype /Link /Dest (814) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37030 21656 a Black
+1 w FW(,)p 0 TeXcolorgray 37728 21656 a
+SDict begin H.S end
+ 37728 21656 a
+FW(29)39122 21656 y
+SDict begin 18.2 H.L end
+ 39122 21656 a 39122 21656 a
+SDict begin [ /Subtype /Link /Dest (1041) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 39122
+21656 a Black 27866 21857 a
+SDict begin H.S end
+ 27866 21857 a 27866 21857
+a
+SDict begin 18.2 H.A end
+ 27866 21857 a 27866 21857 a
+SDict begin [ /View [/XYZ H.V] /Dest (7562) cvn H.B /DEST pdfmark end
+ 27866 21857 a 29415 23926
+a FW(\003opp)-14 b(y)-91 b(,)p 0 TeXcolorgray 33573 23926
+a
+SDict begin H.S end
+ 33573 23926 a FW(19)34967 23926 y
+SDict begin 18.2 H.L end
+ 34967 23926 a 34967
+23926 a
+SDict begin [ /Subtype /Link /Dest (807) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34967 23926 a Black 27866 24228 a
+SDict begin H.S end
+ 27866 24228
+a 27866 24228 a
+SDict begin 18.2 H.A end
+ 27866 24228 a 27866 24228 a
+SDict begin [ /View [/XYZ H.V] /Dest (7564) cvn H.B /DEST pdfmark end
+ 27866 24228
+a 29415 26197 a FW(lo)-35 b(w)349 b(memory)-91 b(,)p
+0 TeXcolorgray 37077 26197 a
+SDict begin H.S end
+ 37077 26197 a FW(17)38471
+26197 y
+SDict begin 18.2 H.L end
+ 38471 26197 a 38471 26197 a
+SDict begin [ /Subtype /Link /Dest (732) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38471 26197 a Black
+27866 26499 a
+SDict begin H.S end
+ 27866 26499 a 27866 26499 a
+SDict begin 18.2 H.A end
+ 27866 26499
+a 27866 26499 a
+SDict begin [ /View [/XYZ H.V] /Dest (7566) cvn H.B /DEST pdfmark end
+ 27866 26499 a 29415 28467 a FW(NFS,)p
+0 TeXcolorgray 32671 28467 a
+SDict begin H.S end
+ 32671 28467 a FW(17)34065
+28467 y
+SDict begin 18.2 H.L end
+ 34065 28467 a 34065 28467 a
+SDict begin [ /Subtype /Link /Dest (728) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34065 28467 a Black
+FW(,)p 0 TeXcolorgray 34763 28467 a
+SDict begin H.S end
+ 34763 28467 a FW(20)36157
+28467 y
+SDict begin 18.2 H.L end
+ 36157 28467 a 36157 28467 a
+SDict begin [ /Subtype /Link /Dest (824) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36157 28467 a Black
+1 w FW(,)p 0 TeXcolorgray 36855 28467 a
+SDict begin H.S end
+ 36855 28467 a
+FW(29)38249 28467 y
+SDict begin 18.2 H.L end
+ 38249 28467 a 38249 28467 a
+SDict begin [ /Subtype /Link /Dest (1047) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38249
+28467 a Black 27866 28669 a
+SDict begin H.S end
+ 27866 28669 a 27866 28669
+a
+SDict begin 18.2 H.A end
+ 27866 28669 a 27866 28669 a
+SDict begin [ /View [/XYZ H.V] /Dest (7570) cvn H.B /DEST pdfmark end
+ 27866 28669 a 29415 30738
+a FW(PLIP)-155 b(,SLIP)g(,PPP)g(,)p 0 TeXcolorgray 38407
+30738 a
+SDict begin H.S end
+ 38407 30738 a FW(20)39801 30738 y
+SDict begin 18.2 H.L end
+ 39801 30738
+a 39801 30738 a
+SDict begin [ /Subtype /Link /Dest (829) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 39801 30738 a Black 27866 30940 a
+SDict begin H.S end
+ 27866
+30940 a 27866 30940 a
+SDict begin 18.2 H.A end
+ 27866 30940 a 27866 30940 a
+SDict begin [ /View [/XYZ H.V] /Dest (7572) cvn H.B /DEST pdfmark end
+ 27866
+30940 a 29415 33009 a FW(root)350 b(disk,)p 0 TeXcolorgray
+35033 33009 a
+SDict begin H.S end
+ 35033 33009 a FW(21)36427 33009 y
+SDict begin 18.2 H.L end
+ 36427
+33009 a 36427 33009 a
+SDict begin [ /Subtype /Link /Dest (849) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36427 33009 a Black 27866 33210
+a
+SDict begin H.S end
+ 27866 33210 a 27866 33210 a
+SDict begin 18.2 H.A end
+ 27866 33210 a 27866 33210
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7574) cvn H.B /DEST pdfmark end
+ 27866 33210 a 29415 35279 a FW(supplemental)g(disk,)p
+0 TeXcolorgray 40225 35279 a
+SDict begin H.S end
+ 40225 35279 a FW(21)41619
+35279 y
+SDict begin 18.2 H.L end
+ 41619 35279 a 41619 35279 a
+SDict begin [ /Subtype /Link /Dest (861) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 41619 35279 a Black
+27866 35581 a
+SDict begin H.S end
+ 27866 35581 a 27866 35581 a
+SDict begin 18.2 H.A end
+ 27866 35581
+a 27866 35581 a
+SDict begin [ /View [/XYZ H.V] /Dest (7576) cvn H.B /DEST pdfmark end
+ 27866 35581 a 29415 37550 a FW(system)f(requirements,)p
+0 TeXcolorgray 41618 37550 a
+SDict begin H.S end
+ 41618 37550 a FW(17)43012
+37550 y
+SDict begin 18.2 H.L end
+ 43012 37550 a 43012 37550 a
+SDict begin [ /Subtype /Link /Dest (702) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 43012 37550 a Black
+27866 37852 a
+SDict begin H.S end
+ 27866 37852 a 27866 37852 a
+SDict begin 18.2 H.A end
+ 27866 37852
+a 27866 37852 a
+SDict begin [ /View [/XYZ H.V] /Dest (7579) cvn H.B /DEST pdfmark end
+ 27866 37852 a 1969 x FW(installation)f(methods,)p
+0 TeXcolorgray 39838 39821 a
+SDict begin H.S end
+ 39838 39821 a FW(30)41232
+39821 y
+SDict begin 18.2 H.L end
+ 41232 39821 a 41232 39821 a
+SDict begin [ /Subtype /Link /Dest (1068) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 41232 39821 a Black
+27866 40022 a
+SDict begin H.S end
+ 27866 40022 a 27866 40022 a
+SDict begin 18.2 H.A end
+ 27866 40022
+a 27866 40022 a
+SDict begin [ /View [/XYZ H.V] /Dest (7582) cvn H.B /DEST pdfmark end
+ 27866 40022 a 2069 x FW(installpkg,)p
+0 TeXcolorgray 34065 42091 a
+SDict begin H.S end
+ 34065 42091 a FW(218)36156
+42091 y
+SDict begin 18.2 H.L end
+ 36156 42091 a 36156 42091 a
+SDict begin [ /Subtype /Link /Dest (6433) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36156 42091 a Black
+1 w FW(,)p 0 TeXcolorgray 36855 42091 a
+SDict begin H.S end
+ 36855 42091 a
+FW(222)38946 42091 y
+SDict begin 18.2 H.L end
+ 38946 42091 a 38946 42091 a
+SDict begin [ /Subtype /Link /Dest (6587) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38946
+42091 a Black 27866 42393 a
+SDict begin H.S end
+ 27866 42393 a 27866 42393
+a
+SDict begin 18.2 H.A end
+ 27866 42393 a 27866 42393 a
+SDict begin [ /View [/XYZ H.V] /Dest (7586) cvn H.B /DEST pdfmark end
+ 27866 42393 a 1969 x FW(IP)h(address,)p
+0 TeXcolorgray 34334 44362 a
+SDict begin H.S end
+ 34334 44362 a FW(61)35728
+44362 y
+SDict begin 18.2 H.L end
+ 35728 44362 a 35728 44362 a
+SDict begin [ /Subtype /Link /Dest (1840) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35728 44362 a Black
+1 w FW(,)p 0 TeXcolorgray 36427 44362 a
+SDict begin H.S end
+ 36427 44362 a
+FW(159)38518 44362 y
+SDict begin 18.2 H.L end
+ 38518 44362 a 38518 44362 a
+SDict begin [ /Subtype /Link /Dest (4477) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38518
+44362 a Black 27866 44564 a
+SDict begin H.S end
+ 27866 44564 a 27866 44564
+a
+SDict begin 18.2 H.A end
+ 27866 44564 a 27866 44564 a
+SDict begin [ /View [/XYZ H.V] /Dest (7589) cvn H.B /DEST pdfmark end
+ 27866 44564 a 29415 46633
+a FW(static,)p 0 TeXcolorgray 33057 46633 a
+SDict begin H.S end
+ 33057 46633
+a FW(63)34451 46633 y
+SDict begin 18.2 H.L end
+ 34451 46633 a 34451 46633 a
+SDict begin [ /Subtype /Link /Dest (1883) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34451
+46633 a Black 27866 46834 a
+SDict begin H.S end
+ 27866 46834 a 27866 46834
+a
+SDict begin 18.2 H.A end
+ 27866 46834 a 27866 46834 a
+SDict begin [ /View [/XYZ H.V] /Dest (7592) cvn H.B /DEST pdfmark end
+ 27866 46834 a 2069 x FW(IP)g(forw)-14
+b(arding,)p 0 TeXcolorgray 36334 48903 a
+SDict begin H.S end
+ 36334 48903
+a FW(185)38425 48903 y
+SDict begin 18.2 H.L end
+ 38425 48903 a 38425 48903 a
+SDict begin [ /Subtype /Link /Dest (5184) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38425
+48903 a Black 27866 49205 a
+SDict begin H.S end
+ 27866 49205 a 27866 49205
+a
+SDict begin 18.2 H.A end
+ 27866 49205 a 27866 49205 a
+SDict begin [ /View [/XYZ H.V] /Dest (7595) cvn H.B /DEST pdfmark end
+ 27866 49205 a 1969 x FW(iptables,)p
+0 TeXcolorgray 32902 51174 a
+SDict begin H.S end
+ 32902 51174 a FW(183)34993
+51174 y
+SDict begin 18.2 H.L end
+ 34993 51174 a 34993 51174 a
+SDict begin [ /Subtype /Link /Dest (5135) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34993 51174 a Black
+27866 51476 a
+SDict begin H.S end
+ 27866 51476 a 27866 51476 a
+SDict begin 18.2 H.A end
+ 27866 51476
+a 27866 51476 a
+SDict begin [ /View [/XYZ H.V] /Dest (7598) cvn H.B /DEST pdfmark end
+ 27866 51476 a 1969 x FW(ISA,)p 0 TeXcolorgray
+30810 53445 a
+SDict begin H.S end
+ 30810 53445 a FW(59)32204 53445 y
+SDict begin 18.2 H.L end
+ 32204
+53445 a 32204 53445 a
+SDict begin [ /Subtype /Link /Dest (1803) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 32204 53445 a Black 27866 53646
+a
+SDict begin H.S end
+ 27866 53646 a 27866 53646 a
+SDict begin 18.2 H.A end
+ 27866 53646 a 27866 53646
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7600) cvn H.B /DEST pdfmark end
+ 27866 53646 a 6691 x FL(J)27866 61481 y
+SDict begin H.S end
+ 27866 61481
+a 27866 61481 a
+SDict begin 18.2 H.A end
+ 27866 61481 a 27866 61481 a
+SDict begin [ /View [/XYZ H.V] /Dest (7603) cvn H.B /DEST pdfmark end
+ 27866 61481
+a 2243 x FW(jobs,)p 0 TeXcolorgray 30888 63724 a
+SDict begin H.S end
+ 30888
+63724 a FW(134)32979 63724 y
+SDict begin 18.2 H.L end
+ 32979 63724 a 32979 63724
+a
+SDict begin [ /Subtype /Link /Dest (3871) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 32979 63724 a Black 27866 64026 a
+SDict begin H.S end
+ 27866 64026 a 27866
+64026 a
+SDict begin 18.2 H.A end
+ 27866 64026 a 27866 64026 a
+SDict begin [ /View [/XYZ H.V] /Dest (7606) cvn H.B /DEST pdfmark end
+ 27866 64026 a 1968
+x FW(journalling)350 b(\002le)f(system,)p 0 TeXcolorgray
+41039 65994 a
+SDict begin H.S end
+ 41039 65994 a FW(153)43130 65994 y
+SDict begin 18.2 H.L end
+ 43130
+65994 a 43130 65994 a
+SDict begin [ /Subtype /Link /Dest (4314) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 43130 65994 a Black 27866 66296
+a
+SDict begin H.S end
+ 27866 66296 a 27866 66296 a
+SDict begin 18.2 H.A end
+ 27866 66296 a 27866 66296
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7608) cvn H.B /DEST pdfmark end
+ 27866 66296 a Black 49394 73672 a FR(257)p Black eop
+end
+%%Page: 258 280
+TeXDict begin 258 279 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.258) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (7771) cvn H.B /DEST pdfmark end
+ -30 -2687 a Black 6650 x FL(K)-30
+5079 y
+SDict begin H.S end
+ -30 5079 a -30 5079 a
+SDict begin 18.2 H.A end
+ -30 5079 a -30 5079 a
+SDict begin [ /View [/XYZ H.V] /Dest (7611) cvn H.B /DEST pdfmark end
+ -30
+5079 a 2070 x FW(K)349 b(Desktop)g(En)-56 b(vironment)352
+b(\(KDE\),)p 0 TeXcolorgray 18392 7149 a
+SDict begin H.S end
+ 18392 7149 a
+FW(83)19786 7149 y
+SDict begin 18.2 H.L end
+ 19786 7149 a 19786 7149 a
+SDict begin [ /Subtype /Link /Dest (2389) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 19786 7149
+a Black -30 7450 a
+SDict begin H.S end
+ -30 7450 a -30 7450 a
+SDict begin 18.2 H.A end
+ -30 7450 a -30
+7450 a
+SDict begin [ /View [/XYZ H.V] /Dest (7614) cvn H.B /DEST pdfmark end
+ -30 7450 a 1768 x FW(KDE,)p 0 TeXcolorgray 3534
+9218 a
+SDict begin H.S end
+ 3534 9218 a FW(15)4928 9218 y
+SDict begin 18.2 H.L end
+ 4928 9218 a 4928
+9218 a
+SDict begin [ /Subtype /Link /Dest (645) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 4928 9218 a Black -30 11287 a FW(k)-14 b(ernel,)p
+0 TeXcolorgray 4139 11287 a
+SDict begin H.S end
+ 4139 11287 a FW(1)4836 11287
+y
+SDict begin 18.2 H.L end
+ 4836 11287 a 4836 11287 a
+SDict begin [ /Subtype /Link /Dest (7617) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 4836 11287 a Black FW(,)p
+0 TeXcolorgray 5534 11287 a
+SDict begin H.S end
+ 5534 11287 a FW(50)6928 11287
+y
+SDict begin 18.2 H.L end
+ 6928 11287 a 6928 11287 a
+SDict begin [ /Subtype /Link /Dest (1577) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6928 11287 a Black -30 11489
+a
+SDict begin H.S end
+ -30 11489 a -30 11489 a
+SDict begin 18.2 H.A end
+ -30 11489 a -30 11489 a
+SDict begin [ /View [/XYZ H.V] /Dest (7620) cvn H.B /DEST pdfmark end
+ -30
+11489 a 1520 13357 a FW(2.4.x)349 b(compiling,)p 0 TeXcolorgray
+11013 13357 a
+SDict begin H.S end
+ 11013 13357 a FW(52)12407 13357 y
+SDict begin 18.2 H.L end
+ 12407
+13357 a 12407 13357 a
+SDict begin [ /Subtype /Link /Dest (1630) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12407 13357 a Black -30 13659 a
+SDict begin H.S end
+
+-30 13659 a -30 13659 a
+SDict begin 18.2 H.A end
+ -30 13659 a -30 13659 a
+SDict begin [ /View [/XYZ H.V] /Dest (7622) cvn H.B /DEST pdfmark end
+ -30 13659
+a 1520 15426 a FW(2.6.x)g(compiling,)p 0 TeXcolorgray
+11013 15426 a
+SDict begin H.S end
+ 11013 15426 a FW(54)12407 15426 y
+SDict begin 18.2 H.L end
+ 12407
+15426 a 12407 15426 a
+SDict begin [ /Subtype /Link /Dest (1687) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12407 15426 a Black -30 15728 a
+SDict begin H.S end
+
+-30 15728 a -30 15728 a
+SDict begin 18.2 H.A end
+ -30 15728 a -30 15728 a
+SDict begin [ /View [/XYZ H.V] /Dest (7624) cvn H.B /DEST pdfmark end
+ -30 15728
+a 1520 17496 a FW(compiling,)p 0 TeXcolorgray 7874 17496
+a
+SDict begin H.S end
+ 7874 17496 a FW(51)9268 17496 y
+SDict begin 18.2 H.L end
+ 9268 17496 a 9268 17496
+a
+SDict begin [ /Subtype /Link /Dest (1616) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 9268 17496 a Black -30 17798 a
+SDict begin H.S end
+ -30 17798 a -30 17798
+a
+SDict begin 18.2 H.A end
+ -30 17798 a -30 17798 a
+SDict begin [ /View [/XYZ H.V] /Dest (7626) cvn H.B /DEST pdfmark end
+ -30 17798 a 1520 19565 a FW(frame)h(b)-28
+b(uf)-35 b(fer)-56 b(,)p 0 TeXcolorgray 9107 19565 a
+SDict begin H.S end
+
+9107 19565 a FW(90)10501 19565 y
+SDict begin 18.2 H.L end
+ 10501 19565 a 10501
+19565 a
+SDict begin [ /Subtype /Link /Dest (2512) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 10501 19565 a Black -30 19767 a
+SDict begin H.S end
+ -30 19767 a -30
+19767 a
+SDict begin 18.2 H.A end
+ -30 19767 a -30 19767 a
+SDict begin [ /View [/XYZ H.V] /Dest (7628) cvn H.B /DEST pdfmark end
+ -30 19767 a 1520 21634
+a FW(modules,)p 0 TeXcolorgray 6944 21634 a
+SDict begin H.S end
+ 6944 21634
+a FW(54)8338 21634 y
+SDict begin 18.2 H.L end
+ 8338 21634 a 8338 21634 a
+SDict begin [ /Subtype /Link /Dest (1668) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8338 21634
+a Black 1 w FW(,)p 0 TeXcolorgray 9036 21634 a
+SDict begin H.S end
+ 9036 21634
+a FW(55)10430 21634 y
+SDict begin 18.2 H.L end
+ 10430 21634 a 10430 21634 a
+SDict begin [ /Subtype /Link /Dest (1699) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 10430
+21634 a Black -30 21836 a
+SDict begin H.S end
+ -30 21836 a -30 21836 a
+SDict begin 18.2 H.A end
+ -30
+21836 a -30 21836 a
+SDict begin [ /View [/XYZ H.V] /Dest (7632) cvn H.B /DEST pdfmark end
+ -30 21836 a 1868 x FW(k)-14 b(ernel)350
+b(module,)p 0 TeXcolorgray 8672 23704 a
+SDict begin H.S end
+ 8672 23704 a
+FW(58)10066 23704 y
+SDict begin 18.2 H.L end
+ 10066 23704 a 10066 23704 a
+SDict begin [ /Subtype /Link /Dest (1773) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 10066
+23704 a Black -30 23905 a
+SDict begin H.S end
+ -30 23905 a -30 23905 a
+SDict begin 18.2 H.A end
+ -30
+23905 a -30 23905 a
+SDict begin [ /View [/XYZ H.V] /Dest (7634) cvn H.B /DEST pdfmark end
+ -30 23905 a 1520 25773 a FW(loading,)p
+0 TeXcolorgray 6402 25773 a
+SDict begin H.S end
+ 6402 25773 a FW(55)7796 25773
+y
+SDict begin 18.2 H.L end
+ 7796 25773 a 7796 25773 a
+SDict begin [ /Subtype /Link /Dest (1715) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7796 25773 a Black -30 26075
+a
+SDict begin H.S end
+ -30 26075 a -30 26075 a
+SDict begin 18.2 H.A end
+ -30 26075 a -30 26075 a
+SDict begin [ /View [/XYZ H.V] /Dest (7636) cvn H.B /DEST pdfmark end
+ -30
+26075 a 1520 27843 a FW(remo)-21 b(ving,)p 0 TeXcolorgray
+7542 27843 a
+SDict begin H.S end
+ 7542 27843 a FW(55)8936 27843 y
+SDict begin 18.2 H.L end
+ 8936 27843
+a 8936 27843 a
+SDict begin [ /Subtype /Link /Dest (1712) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8936 27843 a Black -30 28145 a
+SDict begin H.S end
+ -30 28145
+a -30 28145 a
+SDict begin 18.2 H.A end
+ -30 28145 a -30 28145 a
+SDict begin [ /View [/XYZ H.V] /Dest (7639) cvn H.B /DEST pdfmark end
+ -30 28145 a 1767
+x FW(k)-14 b(ernel)350 b(modules,)p 0 TeXcolorgray 9215
+29912 a
+SDict begin H.S end
+ 9215 29912 a FW(47)10609 29912 y
+SDict begin 18.2 H.L end
+ 10609 29912
+a 10609 29912 a
+SDict begin [ /Subtype /Link /Dest (1429) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 10609 29912 a Black FW(,)p 0 TeXcolorgray
+11307 29912 a
+SDict begin H.S end
+ 11307 29912 a FW(67)12701 29912 y
+SDict begin 18.2 H.L end
+ 12701
+29912 a 12701 29912 a
+SDict begin [ /Subtype /Link /Dest (2037) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12701 29912 a Black -30 30114 a
+SDict begin H.S end
+
+-30 30114 a -30 30114 a
+SDict begin 18.2 H.A end
+ -30 30114 a -30 30114 a
+SDict begin [ /View [/XYZ H.V] /Dest (7643) cvn H.B /DEST pdfmark end
+ -30 30114
+a 1868 x FW(k)-14 b(e)-21 b(yboard,)p 0 TeXcolorgray
+5823 31982 a
+SDict begin H.S end
+ 5823 31982 a FW(26)7217 31982 y
+SDict begin 18.2 H.L end
+ 7217 31982
+a 7217 31982 a
+SDict begin [ /Subtype /Link /Dest (1004) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7217 31982 a Black -30 32284 a
+SDict begin H.S end
+ -30 32284
+a -30 32284 a
+SDict begin 18.2 H.A end
+ -30 32284 a -30 32284 a
+SDict begin [ /View [/XYZ H.V] /Dest (7646) cvn H.B /DEST pdfmark end
+ -30 32284 a 1767
+x FW(k)-14 b(e)-21 b(ymap,)p 0 TeXcolorgray 5048 34051
+a
+SDict begin H.S end
+ 5048 34051 a FW(26)6442 34051 y
+SDict begin 18.2 H.L end
+ 6442 34051 a 6442 34051
+a
+SDict begin [ /Subtype /Link /Dest (1002) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6442 34051 a Black -30 34353 a
+SDict begin H.S end
+ -30 34353 a -30 34353
+a
+SDict begin 18.2 H.A end
+ -30 34353 a -30 34353 a
+SDict begin [ /View [/XYZ H.V] /Dest (7649) cvn H.B /DEST pdfmark end
+ -30 34353 a 1767 x FW(kill,)p
+0 TeXcolorgray 2528 36120 a
+SDict begin H.S end
+ 2528 36120 a FW(139)4619
+36120 y
+SDict begin 18.2 H.L end
+ 4619 36120 a 4619 36120 a
+SDict begin [ /Subtype /Link /Dest (3959) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 4619 36120 a Black
+-30 36322 a
+SDict begin H.S end
+ -30 36322 a -30 36322 a
+SDict begin 18.2 H.A end
+ -30 36322 a -30 36322
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7651) cvn H.B /DEST pdfmark end
+ -30 36322 a 6087 x FL(L)-30 43525 y
+SDict begin H.S end
+ -30 43525 a -30
+43525 a
+SDict begin 18.2 H.A end
+ -30 43525 a -30 43525 a
+SDict begin [ /View [/XYZ H.V] /Dest (7654) cvn H.B /DEST pdfmark end
+ -30 43525 a 2069 x FW(LILO,)p
+0 TeXcolorgray 3843 45594 a
+SDict begin H.S end
+ 3843 45594 a FW(38)5237 45594
+y
+SDict begin 18.2 H.L end
+ 5237 45594 a 5237 45594 a
+SDict begin [ /Subtype /Link /Dest (1170) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5237 45594 a Black 1 w FW(,)p
+0 TeXcolorgray 5936 45594 a
+SDict begin H.S end
+ 5936 45594 a FW(89)7330 45594
+y
+SDict begin 18.2 H.L end
+ 7330 45594 a 7330 45594 a
+SDict begin [ /Subtype /Link /Dest (2471) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7330 45594 a Black -30 45796
+a
+SDict begin H.S end
+ -30 45796 a -30 45796 a
+SDict begin 18.2 H.A end
+ -30 45796 a -30 45796 a
+SDict begin [ /View [/XYZ H.V] /Dest (7657) cvn H.B /DEST pdfmark end
+ -30
+45796 a 1520 47664 a FW(con\002guration,)p 0 TeXcolorgray
+9655 47664 a
+SDict begin H.S end
+ 9655 47664 a FW(90)11049 47664 y
+SDict begin 18.2 H.L end
+ 11049 47664
+a 11049 47664 a
+SDict begin [ /Subtype /Link /Dest (2490) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 11049 47664 a Black -30 47966 a
+SDict begin H.S end
+ -30 47966
+a -30 47966 a
+SDict begin 18.2 H.A end
+ -30 47966 a -30 47966 a
+SDict begin [ /View [/XYZ H.V] /Dest (7660) cvn H.B /DEST pdfmark end
+ -30 47966 a 1767
+x FW(links,)p 0 TeXcolorgray 3380 49733 a
+SDict begin H.S end
+ 3380 49733
+a FW(111)5471 49733 y
+SDict begin 18.2 H.L end
+ 5471 49733 a 5471 49733 a
+SDict begin [ /Subtype /Link /Dest (3072) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5471
+49733 a Black 1 w FW(,)p 0 TeXcolorgray 6170 49733 a
+SDict begin H.S end
+
+6170 49733 a FW(116)8261 49733 y
+SDict begin 18.2 H.L end
+ 8261 49733 a 8261 49733
+a
+SDict begin [ /Subtype /Link /Dest (3285) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8261 49733 a Black 1 w FW(,)p 0 TeXcolorgray 8959 49733
+a
+SDict begin H.S end
+ 8959 49733 a FW(131)11050 49733 y
+SDict begin 18.2 H.L end
+ 11050 49733 a 11050
+49733 a
+SDict begin [ /Subtype /Link /Dest (3798) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 11050 49733 a Black -30 49935 a
+SDict begin H.S end
+ -30 49935 a -30
+49935 a
+SDict begin 18.2 H.A end
+ -30 49935 a -30 49935 a
+SDict begin [ /View [/XYZ H.V] /Dest (7665) cvn H.B /DEST pdfmark end
+ -30 49935 a 1868 x FW(Linux)350
+b(k)-14 b(ernel,)p 0 TeXcolorgray 7820 51803 a
+SDict begin H.S end
+ 7820 51803
+a FW(2)8517 51803 y
+SDict begin 18.2 H.L end
+ 8517 51803 a 8517 51803 a
+SDict begin [ /Subtype /Link /Dest (317) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8517 51803
+a Black -30 52004 a
+SDict begin H.S end
+ -30 52004 a -30 52004 a
+SDict begin 18.2 H.A end
+ -30 52004
+a -30 52004 a
+SDict begin [ /View [/XYZ H.V] /Dest (7668) cvn H.B /DEST pdfmark end
+ -30 52004 a 1868 x FW(Linux)350 b(Loader)-30
+53886 y
+SDict begin H.S end
+ -30 53886 a -30 53886 a
+SDict begin 18.2 H.A end
+ -30 53886 a -30 53886
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7669) cvn H.B /DEST pdfmark end
+ -30 53886 a 1520 55942 a FW(\(see)f(LILO\))-30 56191
+y
+SDict begin H.S end
+ -30 56191 a -30 56191 a
+SDict begin 18.2 H.A end
+ -30 56191 a -30 56191 a
+SDict begin [ /View [/XYZ H.V] /Dest (7671) cvn H.B /DEST pdfmark end
+ -30
+56191 a 1820 x FW(LISP)-155 b(,)p 0 TeXcolorgray 3380
+58011 a
+SDict begin H.S end
+ 3380 58011 a FW(2)4077 58011 y
+SDict begin 18.2 H.L end
+ 4077 58011 a 4077
+58011 a
+SDict begin [ /Subtype /Link /Dest (342) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 4077 58011 a Black -30 58213 a
+SDict begin H.S end
+ -30 58213 a -30
+58213 a
+SDict begin 18.2 H.A end
+ -30 58213 a -30 58213 a
+SDict begin [ /View [/XYZ H.V] /Dest (7674) cvn H.B /DEST pdfmark end
+ -30 58213 a 1867 x FW(Loadlin,)p
+0 TeXcolorgray 5007 60080 a
+SDict begin H.S end
+ 5007 60080 a FW(89)6401 60080
+y
+SDict begin 18.2 H.L end
+ 6401 60080 a 6401 60080 a
+SDict begin [ /Subtype /Link /Dest (2473) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6401 60080 a Black FW(,)p
+0 TeXcolorgray 7099 60080 a
+SDict begin H.S end
+ 7099 60080 a FW(93)8493 60080
+y
+SDict begin 18.2 H.L end
+ 8493 60080 a 8493 60080 a
+SDict begin [ /Subtype /Link /Dest (2553) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8493 60080 a Black -30 60282
+a
+SDict begin H.S end
+ -30 60282 a -30 60282 a
+SDict begin 18.2 H.A end
+ -30 60282 a -30 60282 a
+SDict begin [ /View [/XYZ H.V] /Dest (7678) cvn H.B /DEST pdfmark end
+ -30
+60282 a 1868 x FW(log)349 b(in)-30 62452 y
+SDict begin H.S end
+ -30 62452
+a -30 62452 a
+SDict begin 18.2 H.A end
+ -30 62452 a -30 62452 a
+SDict begin [ /View [/XYZ H.V] /Dest (7679) cvn H.B /DEST pdfmark end
+ -30 62452 a 1520
+64219 a FW(remote,)p 0 TeXcolorgray 6090 64219 a
+SDict begin H.S end
+ 6090
+64219 a FW(162)8181 64219 y
+SDict begin 18.2 H.L end
+ 8181 64219 a 8181 64219 a
+SDict begin [ /Subtype /Link /Dest (4568) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+
+8181 64219 a Black 2 w FW(,)p 0 TeXcolorgray 8880 64219
+a
+SDict begin H.S end
+ 8880 64219 a FW(164)10971 64219 y
+SDict begin 18.2 H.L end
+ 10971 64219 a 10971
+64219 a
+SDict begin [ /Subtype /Link /Dest (4616) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 10971 64219 a Black -30 64421 a
+SDict begin H.S end
+ -30 64421 a -30
+64421 a
+SDict begin 18.2 H.A end
+ -30 64421 a -30 64421 a
+SDict begin [ /View [/XYZ H.V] /Dest (7683) cvn H.B /DEST pdfmark end
+ -30 64421 a 1868 x FW(logging)h(in,)p
+0 TeXcolorgray 6364 66289 a
+SDict begin H.S end
+ 6364 66289 a FW(101)8455
+66289 y
+SDict begin 18.2 H.L end
+ 8455 66289 a 8455 66289 a
+SDict begin [ /Subtype /Link /Dest (2680) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8455 66289 a Black
+-30 66591 a
+SDict begin H.S end
+ -30 66591 a -30 66591 a
+SDict begin 18.2 H.A end
+ -30 66591 a -30 66591
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7686) cvn H.B /DEST pdfmark end
+ -30 66591 a 1767 x FW(login)f(name,)p 0 TeXcolorgray
+6905 68358 a
+SDict begin H.S end
+ 6905 68358 a FW(144)8996 68358 y
+SDict begin 18.2 H.L end
+ 8996 68358
+a 8996 68358 a
+SDict begin [ /Subtype /Link /Dest (4087) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8996 68358 a Black Black Black 27866 2383
+a
+SDict begin H.S end
+ 27866 2383 a 27866 2383 a
+SDict begin 18.2 H.A end
+ 27866 2383 a 27866 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (7689) cvn H.B /DEST pdfmark end
+
+27866 2383 a 1107 x FW(ls,)p 0 TeXcolorgray 29493 3490
+a
+SDict begin H.S end
+ 29493 3490 a FW(121)31584 3490 y
+SDict begin 18.2 H.L end
+ 31584 3490 a 31584
+3490 a
+SDict begin [ /Subtype /Link /Dest (3403) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 31584 3490 a Black 27866 3692 a
+SDict begin H.S end
+ 27866 3692 a 27866
+3692 a
+SDict begin 18.2 H.A end
+ 27866 3692 a 27866 3692 a
+SDict begin [ /View [/XYZ H.V] /Dest (7691) cvn H.B /DEST pdfmark end
+ 27866 3692 a 5925 x
+FL(M)27866 10733 y
+SDict begin H.S end
+ 27866 10733 a 27866 10733 a
+SDict begin 18.2 H.A end
+ 27866
+10733 a 27866 10733 a
+SDict begin [ /View [/XYZ H.V] /Dest (7694) cvn H.B /DEST pdfmark end
+ 27866 10733 a 2015 x FW(MacOS,)p
+0 TeXcolorgray 32824 12748 a
+SDict begin H.S end
+ 32824 12748 a FW(41)34218
+12748 y
+SDict begin 18.2 H.L end
+ 34218 12748 a 34218 12748 a
+SDict begin [ /Subtype /Link /Dest (1212) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34218 12748 a Black
+1 w FW(,)p 0 TeXcolorgray 34916 12748 a
+SDict begin H.S end
+ 34916 12748 a
+FW(83)36310 12748 y
+SDict begin 18.2 H.L end
+ 36310 12748 a 36310 12748 a
+SDict begin [ /Subtype /Link /Dest (2387) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36310
+12748 a Black 27866 12949 a
+SDict begin H.S end
+ 27866 12949 a 27866 12949
+a
+SDict begin 18.2 H.A end
+ 27866 12949 a 27866 12949 a
+SDict begin [ /View [/XYZ H.V] /Dest (7698) cvn H.B /DEST pdfmark end
+ 27866 12949 a 1814 x FW(mail)27866
+14777 y
+SDict begin H.S end
+ 27866 14777 a 27866 14777 a
+SDict begin 18.2 H.A end
+ 27866 14777 a 27866
+14777 a
+SDict begin [ /View [/XYZ H.V] /Dest (7699) cvn H.B /DEST pdfmark end
+ 27866 14777 a 29415 16779 a FW(spool)g(\002le,)p
+0 TeXcolorgray 35266 16779 a
+SDict begin H.S end
+ 35266 16779 a FW(152)37357
+16779 y
+SDict begin 18.2 H.L end
+ 37357 16779 a 37357 16779 a
+SDict begin [ /Subtype /Link /Dest (4298) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37357 16779 a Black
+27866 17081 a
+SDict begin H.S end
+ 27866 17081 a 27866 17081 a
+SDict begin 18.2 H.A end
+ 27866 17081
+a 27866 17081 a
+SDict begin [ /View [/XYZ H.V] /Dest (7702) cvn H.B /DEST pdfmark end
+ 27866 17081 a 1713 x FW(mail)f(folders,)p
+0 TeXcolorgray 35265 18794 a
+SDict begin H.S end
+ 35265 18794 a FW(165)37356
+18794 y
+SDict begin 18.2 H.L end
+ 37356 18794 a 37356 18794 a
+SDict begin [ /Subtype /Link /Dest (4647) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37356 18794 a Black
+27866 18995 a
+SDict begin H.S end
+ 27866 18995 a 27866 18995 a
+SDict begin 18.2 H.A end
+ 27866 18995
+a 27866 18995 a
+SDict begin [ /View [/XYZ H.V] /Dest (7705) cvn H.B /DEST pdfmark end
+ 27866 18995 a 1814 x FW(mak)-14 b(epkg,)p
+0 TeXcolorgray 33662 20809 a
+SDict begin H.S end
+ 33662 20809 a FW(222)35753
+20809 y
+SDict begin 18.2 H.L end
+ 35753 20809 a 35753 20809 a
+SDict begin [ /Subtype /Link /Dest (6597) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35753 20809 a Black
+27866 21111 a
+SDict begin H.S end
+ 27866 21111 a 27866 21111 a
+SDict begin 18.2 H.A end
+ 27866 21111
+a 27866 21111 a
+SDict begin [ /View [/XYZ H.V] /Dest (7708) cvn H.B /DEST pdfmark end
+ 27866 21111 a 1714 x FW(man)349 b(pages,)p
+0 TeXcolorgray 34489 22825 a
+SDict begin H.S end
+ 34489 22825 a FW(7)35186
+22825 y
+SDict begin 18.2 H.L end
+ 35186 22825 a 35186 22825 a
+SDict begin [ /Subtype /Link /Dest (389) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35186 22825 a Black
+27866 23127 a
+SDict begin H.S end
+ 27866 23127 a 27866 23127 a
+SDict begin 18.2 H.A end
+ 27866 23127
+a 27866 23127 a
+SDict begin [ /View [/XYZ H.V] /Dest (7711) cvn H.B /DEST pdfmark end
+ 27866 23127 a 1713 x FW(manuals)27866
+24854 y
+SDict begin H.S end
+ 27866 24854 a 27866 24854 a
+SDict begin 18.2 H.A end
+ 27866 24854 a 27866
+24854 a
+SDict begin [ /View [/XYZ H.V] /Dest (7712) cvn H.B /DEST pdfmark end
+ 27866 24854 a 29415 26855 a FW(\(see)g(man)h(pages\))27866
+27157 y
+SDict begin H.S end
+ 27866 27157 a 27866 27157 a
+SDict begin 18.2 H.A end
+ 27866 27157 a 27866
+27157 a
+SDict begin [ /View [/XYZ H.V] /Dest (7714) cvn H.B /DEST pdfmark end
+ 27866 27157 a 1714 x FW(Master)e(Boot)i(Record)h(\(MBR\),)p
+0 TeXcolorgray 44252 28871 a
+SDict begin H.S end
+ 44252 28871 a FW(94)45646
+28871 y
+SDict begin 18.2 H.L end
+ 45646 28871 a 45646 28871 a
+SDict begin [ /Subtype /Link /Dest (2572) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 45646 28871 a Black
+27866 29120 a
+SDict begin H.S end
+ 27866 29120 a 27866 29120 a
+SDict begin 18.2 H.A end
+ 27866 29120
+a 27866 29120 a
+SDict begin [ /View [/XYZ H.V] /Dest (7717) cvn H.B /DEST pdfmark end
+ 27866 29120 a 1766 x FW(MD5)e(checksum,)p
+0 TeXcolorgray 37434 30886 a
+SDict begin H.S end
+ 37434 30886 a FW(187)39525
+30886 y
+SDict begin 18.2 H.L end
+ 39525 30886 a 39525 30886 a
+SDict begin [ /Subtype /Link /Dest (5252) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 39525 30886 a Black
+27866 31087 a
+SDict begin H.S end
+ 27866 31087 a 27866 31087 a
+SDict begin 18.2 H.A end
+ 27866 31087
+a 27866 31087 a
+SDict begin [ /View [/XYZ H.V] /Dest (7720) cvn H.B /DEST pdfmark end
+ 27866 31087 a 1814 x FW(Meta)f(k)-14
+b(e)-21 b(y)-91 b(,)p 0 TeXcolorgray 33666 32901 a
+SDict begin H.S end
+ 33666
+32901 a FW(210)35757 32901 y
+SDict begin 18.2 H.L end
+ 35757 32901 a 35757 32901
+a
+SDict begin [ /Subtype /Link /Dest (6295) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35757 32901 a Black 27866 33203 a
+SDict begin H.S end
+ 27866 33203 a 27866
+33203 a
+SDict begin 18.2 H.A end
+ 27866 33203 a 27866 33203 a
+SDict begin [ /View [/XYZ H.V] /Dest (7723) cvn H.B /DEST pdfmark end
+ 27866 33203 a 1714
+x FW(Microsoft,)p 0 TeXcolorgray 34064 34917 a
+SDict begin H.S end
+ 34064
+34917 a FW(70)35458 34917 y
+SDict begin 18.2 H.L end
+ 35458 34917 a 35458 34917
+a
+SDict begin [ /Subtype /Link /Dest (2139) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35458 34917 a Black 27866 35118 a
+SDict begin H.S end
+ 27866 35118 a 27866
+35118 a
+SDict begin 18.2 H.A end
+ 27866 35118 a 27866 35118 a
+SDict begin [ /View [/XYZ H.V] /Dest (7726) cvn H.B /DEST pdfmark end
+ 27866 35118 a 1814
+x FW(modem,)p 0 TeXcolorgray 32747 36932 a
+SDict begin H.S end
+ 32747 36932
+a FW(34)34141 36932 y
+SDict begin 18.2 H.L end
+ 34141 36932 a 34141 36932 a
+SDict begin [ /Subtype /Link /Dest (1125) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34141
+36932 a Black 27866 37133 a
+SDict begin H.S end
+ 27866 37133 a 27866 37133
+a
+SDict begin 18.2 H.A end
+ 27866 37133 a 27866 37133 a
+SDict begin [ /View [/XYZ H.V] /Dest (7729) cvn H.B /DEST pdfmark end
+ 27866 37133 a 1814 x FW(modems,)p
+0 TeXcolorgray 33290 38947 a
+SDict begin H.S end
+ 33290 38947 a FW(59)34684
+38947 y
+SDict begin 18.2 H.L end
+ 34684 38947 a 34684 38947 a
+SDict begin [ /Subtype /Link /Dest (1797) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34684 38947 a Black
+27866 39149 a
+SDict begin H.S end
+ 27866 39149 a 27866 39149 a
+SDict begin 18.2 H.A end
+ 27866 39149
+a 27866 39149 a
+SDict begin [ /View [/XYZ H.V] /Dest (7731) cvn H.B /DEST pdfmark end
+ 27866 39149 a 29415 40962 a FW(W)-56
+b(inModems,)p 0 TeXcolorgray 37340 40962 a
+SDict begin H.S end
+ 37340 40962
+a FW(59)38734 40962 y
+SDict begin 18.2 H.L end
+ 38734 40962 a 38734 40962 a
+SDict begin [ /Subtype /Link /Dest (1807) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38734
+40962 a Black 27866 41164 a
+SDict begin H.S end
+ 27866 41164 a 27866 41164
+a
+SDict begin 18.2 H.A end
+ 27866 41164 a 27866 41164 a
+SDict begin [ /View [/XYZ H.V] /Dest (7734) cvn H.B /DEST pdfmark end
+ 27866 41164 a 1814 x FW(mount,)p
+0 TeXcolorgray 32128 42978 a
+SDict begin H.S end
+ 32128 42978 a FW(117)34219
+42978 y
+SDict begin 18.2 H.L end
+ 34219 42978 a 34219 42978 a
+SDict begin [ /Subtype /Link /Dest (3310) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34219 42978 a Black
+27866 43179 a
+SDict begin H.S end
+ 27866 43179 a 27866 43179 a
+SDict begin 18.2 H.A end
+ 27866 43179
+a 27866 43179 a
+SDict begin [ /View [/XYZ H.V] /Dest (7737) cvn H.B /DEST pdfmark end
+ 27866 43179 a 1814 x FW(mouse,)p 0 TeXcolorgray
+32205 44993 a
+SDict begin H.S end
+ 32205 44993 a FW(36)33599 44993 y
+SDict begin 18.2 H.L end
+ 33599
+44993 a 33599 44993 a
+SDict begin [ /Subtype /Link /Dest (1143) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 33599 44993 a Black FW(,)p 0 TeXcolorgray
+34297 44993 a
+SDict begin H.S end
+ 34297 44993 a FW(50)35691 44993 y
+SDict begin 18.2 H.L end
+ 35691
+44993 a 35691 44993 a
+SDict begin [ /Subtype /Link /Dest (1548) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35691 44993 a Black 1 w FW(,)p
+0 TeXcolorgray 36389 44993 a
+SDict begin H.S end
+ 36389 44993 a FW(77)37783
+44993 y
+SDict begin 18.2 H.L end
+ 37783 44993 a 37783 44993 a
+SDict begin [ /Subtype /Link /Dest (2272) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37783 44993 a Black
+27866 45195 a
+SDict begin H.S end
+ 27866 45195 a 27866 45195 a
+SDict begin 18.2 H.A end
+ 27866 45195
+a 27866 45195 a
+SDict begin [ /View [/XYZ H.V] /Dest (7742) cvn H.B /DEST pdfmark end
+ 27866 45195 a 1813 x FW(multitasking,)p
+0 TeXcolorgray 35538 47008 a
+SDict begin H.S end
+ 35538 47008 a FW(136)37629
+47008 y
+SDict begin 18.2 H.L end
+ 37629 47008 a 37629 47008 a
+SDict begin [ /Subtype /Link /Dest (3915) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37629 47008 a Black
+27866 47310 a
+SDict begin H.S end
+ 27866 47310 a 27866 47310 a
+SDict begin 18.2 H.A end
+ 27866 47310
+a 27866 47310 a
+SDict begin [ /View [/XYZ H.V] /Dest (7745) cvn H.B /DEST pdfmark end
+ 27866 47310 a 1714 x FW(multiuser)g(,)p
+0 TeXcolorgray 33776 49024 a
+SDict begin H.S end
+ 33776 49024 a FW(111)35867
+49024 y
+SDict begin 18.2 H.L end
+ 35867 49024 a 35867 49024 a
+SDict begin [ /Subtype /Link /Dest (3068) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35867 49024 a Black
+27866 49225 a
+SDict begin H.S end
+ 27866 49225 a 27866 49225 a
+SDict begin 18.2 H.A end
+ 27866 49225
+a 27866 49225 a
+SDict begin [ /View [/XYZ H.V] /Dest (7747) cvn H.B /DEST pdfmark end
+ 27866 49225 a 5925 x FL(N)27866 56266
+y
+SDict begin H.S end
+ 27866 56266 a 27866 56266 a
+SDict begin 18.2 H.A end
+ 27866 56266 a 27866 56266
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7750) cvn H.B /DEST pdfmark end
+ 27866 56266 a 2015 x FW(NetBEUI,)p 0 TeXcolorgray 33831
+58281 a
+SDict begin H.S end
+ 33831 58281 a FW(70)35225 58281 y
+SDict begin 18.2 H.L end
+ 35225 58281
+a 35225 58281 a
+SDict begin [ /Subtype /Link /Dest (2133) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35225 58281 a Black 27866 58483 a
+SDict begin H.S end
+ 27866
+58483 a 27866 58483 a
+SDict begin 18.2 H.A end
+ 27866 58483 a 27866 58483 a
+SDict begin [ /View [/XYZ H.V] /Dest (7753) cvn H.B /DEST pdfmark end
+ 27866
+58483 a 1814 x FW(NetBIOS,)p 0 TeXcolorgray 33754 60297
+a
+SDict begin H.S end
+ 33754 60297 a FW(70)35148 60297 y
+SDict begin 18.2 H.L end
+ 35148 60297 a 35148
+60297 a
+SDict begin [ /Subtype /Link /Dest (2131) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35148 60297 a Black 27866 60498 a
+SDict begin H.S end
+ 27866 60498
+a 27866 60498 a
+SDict begin 18.2 H.A end
+ 27866 60498 a 27866 60498 a
+SDict begin [ /View [/XYZ H.V] /Dest (7756) cvn H.B /DEST pdfmark end
+ 27866 60498
+a 1814 x FW(netcon\002g,)p 0 TeXcolorgray 33754 62312
+a
+SDict begin H.S end
+ 33754 62312 a FW(39)35148 62312 y
+SDict begin 18.2 H.L end
+ 35148 62312 a 35148
+62312 a
+SDict begin [ /Subtype /Link /Dest (1184) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35148 62312 a Black 1 w FW(,)p 0 TeXcolorgray
+35846 62312 a
+SDict begin H.S end
+ 35846 62312 a FW(57)37240 62312 y
+SDict begin 18.2 H.L end
+ 37240
+62312 a 37240 62312 a
+SDict begin [ /Subtype /Link /Dest (1735) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37240 62312 a Black 1 w FW(,)p
+0 TeXcolorgray 37938 62312 a
+SDict begin H.S end
+ 37938 62312 a Fa(??)39333
+62312 y
+SDict begin 18.2 H.L end
+ 39333 62312 a 39333 62312 a
+SDict begin [ /Subtype /Link /Dest (1873) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 39333 62312 a Black
+27866 62614 a
+SDict begin H.S end
+ 27866 62614 a 27866 62614 a
+SDict begin 18.2 H.A end
+ 27866 62614
+a 27866 62614 a
+SDict begin [ /View [/XYZ H.V] /Dest (7761) cvn H.B /DEST pdfmark end
+ 27866 62614 a 1713 x FW(netw)-14 b(ork,)p
+0 TeXcolorgray 33120 64327 a
+SDict begin H.S end
+ 33120 64327 a FW(157)35211
+64327 y
+SDict begin 18.2 H.L end
+ 35211 64327 a 35211 64327 a
+SDict begin [ /Subtype /Link /Dest (4412) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35211 64327 a Black
+27866 64529 a
+SDict begin H.S end
+ 27866 64529 a 27866 64529 a
+SDict begin 18.2 H.A end
+ 27866 64529
+a 27866 64529 a
+SDict begin [ /View [/XYZ H.V] /Dest (7763) cvn H.B /DEST pdfmark end
+ 27866 64529 a 29415 66343 a FW(diagnostics,)p
+0 TeXcolorgray 36389 66343 a
+SDict begin H.S end
+ 36389 66343 a FW(158)38480
+66343 y
+SDict begin 18.2 H.L end
+ 38480 66343 a 38480 66343 a
+SDict begin [ /Subtype /Link /Dest (4442) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38480 66343 a Black
+27866 66645 a
+SDict begin H.S end
+ 27866 66645 a 27866 66645 a
+SDict begin 18.2 H.A end
+ 27866 66645
+a 27866 66645 a
+SDict begin [ /View [/XYZ H.V] /Dest (7765) cvn H.B /DEST pdfmark end
+ 27866 66645 a 29415 68358 a FW(route,)p
+0 TeXcolorgray 32979 68358 a
+SDict begin H.S end
+ 32979 68358 a FW(158)35070
+68358 y
+SDict begin 18.2 H.L end
+ 35070 68358 a 35070 68358 a
+SDict begin [ /Subtype /Link /Dest (4445) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35070 68358 a Black
+Black -30 73672 a FR(258)p Black eop end
+%%Page: 259 281
+TeXDict begin 259 280 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.259) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (7929) cvn H.B /DEST pdfmark end
+ -30 -2687 a Black -30 2383 a
+SDict begin H.S end
+ -30
+2383 a -30 2383 a
+SDict begin 18.2 H.A end
+ -30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (7768) cvn H.B /DEST pdfmark end
+ -30 2383 a 1107
+x FW(Netw)-14 b(ork)350 b(Address)f(T)-49 b(ranslation)350
+b(\(N)-49 b(A)-155 b(T\),)p 0 TeXcolorgray 21046 3490
+a
+SDict begin H.S end
+ 21046 3490 a FW(184)23137 3490 y
+SDict begin 18.2 H.L end
+ 23137 3490 a 23137
+3490 a
+SDict begin [ /Subtype /Link /Dest (5178) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 23137 3490 a Black -30 5506 a FW(netw)-14 b(ork)350
+b(card,)p 0 TeXcolorgray 7973 5506 a
+SDict begin H.S end
+ 7973 5506 a FW(58)9367
+5506 y
+SDict begin 18.2 H.L end
+ 9367 5506 a 9367 5506 a
+SDict begin [ /Subtype /Link /Dest (7771) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 9367 5506 a Black -30
+5707 a
+SDict begin H.S end
+ -30 5707 a -30 5707 a
+SDict begin 18.2 H.A end
+ -30 5707 a -30 5707 a
+SDict begin [ /View [/XYZ H.V] /Dest (7774) cvn H.B /DEST pdfmark end
+ -30
+5707 a 1814 x FW(netw)-14 b(ork)350 b(\002le)g(systems,)p
+0 TeXcolorgray 12121 7521 a
+SDict begin H.S end
+ 12121 7521 a FW(70)13515
+7521 y
+SDict begin 18.2 H.L end
+ 13515 7521 a 13515 7521 a
+SDict begin [ /Subtype /Link /Dest (2105) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 13515 7521 a Black -30
+7823 a
+SDict begin H.S end
+ -30 7823 a -30 7823 a
+SDict begin 18.2 H.A end
+ -30 7823 a -30 7823 a
+SDict begin [ /View [/XYZ H.V] /Dest (7776) cvn H.B /DEST pdfmark end
+ -30
+7823 a 1520 9536 a FW(windo)-35 b(ws,)p 0 TeXcolorgray
+7219 9536 a
+SDict begin H.S end
+ 7219 9536 a FW(70)8613 9536 y
+SDict begin 18.2 H.L end
+ 8613 9536 a
+8613 9536 a
+SDict begin [ /Subtype /Link /Dest (2125) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8613 9536 a Black -30 9738 a
+SDict begin H.S end
+ -30 9738 a -30
+9738 a
+SDict begin 18.2 H.A end
+ -30 9738 a -30 9738 a
+SDict begin [ /View [/XYZ H.V] /Dest (7779) cvn H.B /DEST pdfmark end
+ -30 9738 a 1814 x FW(Ne)g(ws,)p
+0 TeXcolorgray 3808 11552 a
+SDict begin H.S end
+ 3808 11552 a FW(49)5202 11552
+y
+SDict begin 18.2 H.L end
+ 5202 11552 a 5202 11552 a
+SDict begin [ /Subtype /Link /Dest (1531) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5202 11552 a Black -30 11753
+a
+SDict begin H.S end
+ -30 11753 a -30 11753 a
+SDict begin 18.2 H.A end
+ -30 11753 a -30 11753 a
+SDict begin [ /View [/XYZ H.V] /Dest (7782) cvn H.B /DEST pdfmark end
+ -30
+11753 a 1814 x FW(NFS,)p 0 TeXcolorgray 3225 13567 a
+SDict begin H.S end
+
+3225 13567 a FW(17)4619 13567 y
+SDict begin 18.2 H.L end
+ 4619 13567 a 4619 13567
+a
+SDict begin [ /Subtype /Link /Dest (726) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 4619 13567 a Black 1 w FW(,)p 0 TeXcolorgray 5318 13567
+a
+SDict begin H.S end
+ 5318 13567 a FW(29)6712 13567 y
+SDict begin 18.2 H.L end
+ 6712 13567 a 6712 13567
+a
+SDict begin [ /Subtype /Link /Dest (1045) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6712 13567 a Black FW(,)p 0 TeXcolorgray 7410 13567
+a
+SDict begin H.S end
+ 7410 13567 a FW(73)8804 13567 y
+SDict begin 18.2 H.L end
+ 8804 13567 a 8804 13567
+a
+SDict begin [ /Subtype /Link /Dest (2189) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8804 13567 a Black -30 13768 a
+SDict begin H.S end
+ -30 13768 a -30 13768
+a
+SDict begin 18.2 H.A end
+ -30 13768 a -30 13768 a
+SDict begin [ /View [/XYZ H.V] /Dest (7786) cvn H.B /DEST pdfmark end
+ -30 13768 a 1520 15582 a FW(client)349
+b(con\002guration,)p 0 TeXcolorgray 13103 15582 a
+SDict begin H.S end
+ 13103
+15582 a FW(73)14497 15582 y
+SDict begin 18.2 H.L end
+ 14497 15582 a 14497 15582
+a
+SDict begin [ /Subtype /Link /Dest (2196) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 14497 15582 a Black -30 15884 a
+SDict begin H.S end
+ -30 15884 a -30 15884
+a
+SDict begin 18.2 H.A end
+ -30 15884 a -30 15884 a
+SDict begin [ /View [/XYZ H.V] /Dest (7788) cvn H.B /DEST pdfmark end
+ -30 15884 a 1520 17598 a FW(mounts,)p
+0 TeXcolorgray 6325 17598 a
+SDict begin H.S end
+ 6325 17598 a FW(111)8416
+17598 y
+SDict begin 18.2 H.L end
+ 8416 17598 a 8416 17598 a
+SDict begin [ /Subtype /Link /Dest (3074) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8416 17598 a Black
+1 w FW(,)p 0 TeXcolorgray 9114 17598 a
+SDict begin H.S end
+ 9114 17598 a FW(119)11205
+17598 y
+SDict begin 18.2 H.L end
+ 11205 17598 a 11205 17598 a
+SDict begin [ /Subtype /Link /Dest (3380) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 11205 17598 a Black
+-30 17799 a
+SDict begin H.S end
+ -30 17799 a -30 17799 a
+SDict begin 18.2 H.A end
+ -30 17799 a -30 17799
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7791) cvn H.B /DEST pdfmark end
+ -30 17799 a 5925 x FL(O)-30 24868 y
+SDict begin H.S end
+ -30 24868 a -30
+24868 a
+SDict begin 18.2 H.A end
+ -30 24868 a -30 24868 a
+SDict begin [ /View [/XYZ H.V] /Dest (7794) cvn H.B /DEST pdfmark end
+ -30 24868 a 1987 x FW(open)h(source,)p
+0 TeXcolorgray 7368 26855 a
+SDict begin H.S end
+ 7368 26855 a FW(3)8065 26855
+y
+SDict begin 18.2 H.L end
+ 8065 26855 a 8065 26855 a
+SDict begin [ /Subtype /Link /Dest (353) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8065 26855 a Black -30 27157
+a
+SDict begin H.S end
+ -30 27157 a -30 27157 a
+SDict begin 18.2 H.A end
+ -30 27157 a -30 27157 a
+SDict begin [ /View [/XYZ H.V] /Dest (7797) cvn H.B /DEST pdfmark end
+ -30
+27157 a 1714 x FW(Open)g(Source)h(Initiati)-35 b(v)-21
+b(e,)p 0 TeXcolorgray 13240 28871 a
+SDict begin H.S end
+ 13240 28871 a FW(4)13937
+28871 y
+SDict begin 18.2 H.L end
+ 13937 28871 a 13937 28871 a
+SDict begin [ /Subtype /Link /Dest (376) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 13937 28871 a Black
+-30 29172 a
+SDict begin H.S end
+ -30 29172 a -30 29172 a
+SDict begin 18.2 H.A end
+ -30 29172 a -30 29172
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7800) cvn H.B /DEST pdfmark end
+ -30 29172 a 1714 x FW(output)350 b(redirection,)p 0
+TeXcolorgray 10623 30886 a
+SDict begin H.S end
+ 10623 30886 a FW(105)12714
+30886 y
+SDict begin 18.2 H.L end
+ 12714 30886 a 12714 30886 a
+SDict begin [ /Subtype /Link /Dest (2847) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12714 30886 a Black
+-30 31188 a
+SDict begin H.S end
+ -30 31188 a -30 31188 a
+SDict begin 18.2 H.A end
+ -30 31188 a -30 31188
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7802) cvn H.B /DEST pdfmark end
+ -30 31188 a 5824 x FL(P)-30 38128 y
+SDict begin H.S end
+ -30 38128 a -30
+38128 a
+SDict begin 18.2 H.A end
+ -30 38128 a -30 38128 a
+SDict begin [ /View [/XYZ H.V] /Dest (7805) cvn H.B /DEST pdfmark end
+ -30 38128 a 2016 x FW(package)h
+(management,)p 0 TeXcolorgray 12713 40144 a
+SDict begin H.S end
+ 12713 40144
+a FW(215)14804 40144 y
+SDict begin 18.2 H.L end
+ 14804 40144 a 14804 40144 a
+SDict begin [ /Subtype /Link /Dest (6370) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 14804
+40144 a Black -30 40446 a
+SDict begin H.S end
+ -30 40446 a -30 40446 a
+SDict begin 18.2 H.A end
+ -30
+40446 a -30 40446 a
+SDict begin [ /View [/XYZ H.V] /Dest (7808) cvn H.B /DEST pdfmark end
+ -30 40446 a 1713 x FW(packages)-30
+42461 y
+SDict begin H.S end
+ -30 42461 a -30 42461 a
+SDict begin 18.2 H.A end
+ -30 42461 a -30 42461
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7809) cvn H.B /DEST pdfmark end
+ -30 42461 a 1520 44174 a FW(installing,)p 0 TeXcolorgray
+7410 44174 a
+SDict begin H.S end
+ 7410 44174 a FW(217)9501 44174 y
+SDict begin 18.2 H.L end
+ 9501 44174
+a 9501 44174 a
+SDict begin [ /Subtype /Link /Dest (6403) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 9501 44174 a Black 1 w FW(,)p 0 TeXcolorgray
+10199 44174 a
+SDict begin H.S end
+ 10199 44174 a FW(218)12290 44174 y
+SDict begin 18.2 H.L end
+ 12290
+44174 a 12290 44174 a
+SDict begin [ /Subtype /Link /Dest (6435) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12290 44174 a Black -30 44476 a
+SDict begin H.S end
+
+-30 44476 a -30 44476 a
+SDict begin 18.2 H.A end
+ -30 44476 a -30 44476 a
+SDict begin [ /View [/XYZ H.V] /Dest (7812) cvn H.B /DEST pdfmark end
+ -30 44476
+a 1520 46190 a FW(making,)p 0 TeXcolorgray 6402 46190
+a
+SDict begin H.S end
+ 6402 46190 a FW(222)8493 46190 y
+SDict begin 18.2 H.L end
+ 8493 46190 a 8493
+46190 a
+SDict begin [ /Subtype /Link /Dest (6576) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8493 46190 a Black -30 46491 a
+SDict begin H.S end
+ -30 46491 a -30
+46491 a
+SDict begin 18.2 H.A end
+ -30 46491 a -30 46491 a
+SDict begin [ /View [/XYZ H.V] /Dest (7814) cvn H.B /DEST pdfmark end
+ -30 46491 a 1520 48205
+a FW(remo)-21 b(ving,)p 0 TeXcolorgray 7542 48205 a
+SDict begin H.S end
+ 7542
+48205 a FW(217)9633 48205 y
+SDict begin 18.2 H.L end
+ 9633 48205 a 9633 48205 a
+SDict begin [ /Subtype /Link /Dest (6406) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+
+9633 48205 a Black 2 w FW(,)p 0 TeXcolorgray 10332 48205
+a
+SDict begin H.S end
+ 10332 48205 a FW(219)12423 48205 y
+SDict begin 18.2 H.L end
+ 12423 48205 a 12423
+48205 a
+SDict begin [ /Subtype /Link /Dest (6478) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12423 48205 a Black -30 48507 a
+SDict begin H.S end
+ -30 48507 a -30
+48507 a
+SDict begin 18.2 H.A end
+ -30 48507 a -30 48507 a
+SDict begin [ /View [/XYZ H.V] /Dest (7817) cvn H.B /DEST pdfmark end
+ -30 48507 a 1520 50220
+a FW(upgrading,)p 0 TeXcolorgray 7873 50220 a
+SDict begin H.S end
+ 7873 50220
+a FW(218)9964 50220 y
+SDict begin 18.2 H.L end
+ 9964 50220 a 9964 50220 a
+SDict begin [ /Subtype /Link /Dest (6427) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 9964
+50220 a Black 1 w FW(,)p 0 TeXcolorgray 10663 50220 a
+SDict begin H.S end
+
+10663 50220 a FW(220)12754 50220 y
+SDict begin 18.2 H.L end
+ 12754 50220 a 12754
+50220 a
+SDict begin [ /Subtype /Link /Dest (6527) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12754 50220 a Black -30 50522 a
+SDict begin H.S end
+ -30 50522 a -30
+50522 a
+SDict begin 18.2 H.A end
+ -30 50522 a -30 50522 a
+SDict begin [ /View [/XYZ H.V] /Dest (7821) cvn H.B /DEST pdfmark end
+ -30 50522 a 1714 x FW(pack)-14
+b(et)350 b(\002ltering,)p 0 TeXcolorgray 9060 52236 a
+SDict begin H.S end
+
+9060 52236 a FW(183)11151 52236 y
+SDict begin 18.2 H.L end
+ 11151 52236 a 11151
+52236 a
+SDict begin [ /Subtype /Link /Dest (5137) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 11151 52236 a Black -30 52537 a
+SDict begin H.S end
+ -30 52537 a -30
+52537 a
+SDict begin 18.2 H.A end
+ -30 52537 a -30 52537 a
+SDict begin [ /View [/XYZ H.V] /Dest (7824) cvn H.B /DEST pdfmark end
+ -30 52537 a 1714 x FW(pagers,)p
+0 TeXcolorgray 4308 54251 a
+SDict begin H.S end
+ 4308 54251 a FW(124)6399
+54251 y
+SDict begin 18.2 H.L end
+ 6399 54251 a 6399 54251 a
+SDict begin [ /Subtype /Link /Dest (3493) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6399 54251 a Black
+-30 54553 a
+SDict begin H.S end
+ -30 54553 a -30 54553 a
+SDict begin 18.2 H.A end
+ -30 54553 a -30 54553
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7826) cvn H.B /DEST pdfmark end
+ -30 54553 a 1520 56266 a FW(less,)p 0 TeXcolorgray
+4309 56266 a
+SDict begin H.S end
+ 4309 56266 a FW(125)6400 56266 y
+SDict begin 18.2 H.L end
+ 6400 56266
+a 6400 56266 a
+SDict begin [ /Subtype /Link /Dest (3522) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6400 56266 a Black -30 56468 a
+SDict begin H.S end
+ -30 56468
+a -30 56468 a
+SDict begin 18.2 H.A end
+ -30 56468 a -30 56468 a
+SDict begin [ /View [/XYZ H.V] /Dest (7828) cvn H.B /DEST pdfmark end
+ -30 56468 a 1520
+58281 a FW(more,)p 0 TeXcolorgray 5083 58281 a
+SDict begin H.S end
+ 5083 58281
+a FW(124)7174 58281 y
+SDict begin 18.2 H.L end
+ 7174 58281 a 7174 58281 a
+SDict begin [ /Subtype /Link /Dest (3495) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7174
+58281 a Black -30 58483 a
+SDict begin H.S end
+ -30 58483 a -30 58483 a
+SDict begin 18.2 H.A end
+ -30
+58483 a -30 58483 a
+SDict begin [ /View [/XYZ H.V] /Dest (7830) cvn H.B /DEST pdfmark end
+ -30 58483 a 1520 60297 a FW(most,)p
+0 TeXcolorgray 4930 60297 a
+SDict begin H.S end
+ 4930 60297 a FW(125)7021
+60297 y
+SDict begin 18.2 H.L end
+ 7021 60297 a 7021 60297 a
+SDict begin [ /Subtype /Link /Dest (3541) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7021 60297 a Black
+-30 60498 a
+SDict begin H.S end
+ -30 60498 a -30 60498 a
+SDict begin 18.2 H.A end
+ -30 60498 a -30 60498
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7833) cvn H.B /DEST pdfmark end
+ -30 60498 a 1814 x FW(paging,)p 0 TeXcolorgray 4464
+62312 a
+SDict begin H.S end
+ 4464 62312 a FW(138)6555 62312 y
+SDict begin 18.2 H.L end
+ 6555 62312 a
+6555 62312 a
+SDict begin [ /Subtype /Link /Dest (3934) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6555 62312 a Black -30 62614 a
+SDict begin H.S end
+ -30 62614
+a -30 62614 a
+SDict begin 18.2 H.A end
+ -30 62614 a -30 62614 a
+SDict begin [ /View [/XYZ H.V] /Dest (7836) cvn H.B /DEST pdfmark end
+ -30 62614 a 1713
+x FW(partitioning,)p 0 TeXcolorgray 7177 64327 a
+SDict begin H.S end
+ 7177
+64327 a FW(22)8571 64327 y
+SDict begin 18.2 H.L end
+ 8571 64327 a 8571 64327 a
+SDict begin [ /Subtype /Link /Dest (892) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+
+8571 64327 a Black -30 64629 a
+SDict begin H.S end
+ -30 64629 a -30 64629
+a
+SDict begin 18.2 H.A end
+ -30 64629 a -30 64629 a
+SDict begin [ /View [/XYZ H.V] /Dest (7839) cvn H.B /DEST pdfmark end
+ -30 64629 a 1714 x FW(passw)-14
+b(ords,)p 0 TeXcolorgray 6464 66343 a
+SDict begin H.S end
+ 6464 66343 a FW(102)8555
+66343 y
+SDict begin 18.2 H.L end
+ 8555 66343 a 8555 66343 a
+SDict begin [ /Subtype /Link /Dest (2688) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8555 66343 a Black
+-30 66645 a
+SDict begin H.S end
+ -30 66645 a -30 66645 a
+SDict begin 18.2 H.A end
+ -30 66645 a -30 66645
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7841) cvn H.B /DEST pdfmark end
+ -30 66645 a 1520 68358 a FW(changing,)p 0 TeXcolorgray
+7330 68358 a
+SDict begin H.S end
+ 7330 68358 a FW(148)9421 68358 y
+SDict begin 18.2 H.L end
+ 9421 68358
+a 9421 68358 a
+SDict begin [ /Subtype /Link /Dest (4178) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 9421 68358 a Black Black Black 27866 2383
+a
+SDict begin H.S end
+ 27866 2383 a 27866 2383 a
+SDict begin 18.2 H.A end
+ 27866 2383 a 27866 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (7843) cvn H.B /DEST pdfmark end
+
+27866 2383 a 29415 3490 a FW(choosing,)p 0 TeXcolorgray
+35149 3490 a
+SDict begin H.S end
+ 35149 3490 a FW(146)37240 3490 y
+SDict begin 18.2 H.L end
+ 37240 3490
+a 37240 3490 a
+SDict begin [ /Subtype /Link /Dest (4136) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37240 3490 a Black 27866 3792 a
+SDict begin H.S end
+ 27866
+3792 a 27866 3792 a
+SDict begin 18.2 H.A end
+ 27866 3792 a 27866 3792 a
+SDict begin [ /View [/XYZ H.V] /Dest (7846) cvn H.B /DEST pdfmark end
+ 27866 3792
+a 1752 x FW(patches,)p 0 TeXcolorgray 32746 5544 a
+SDict begin H.S end
+ 32746
+5544 a FW(187)34837 5544 y
+SDict begin 18.2 H.L end
+ 34837 5544 a 34837 5544 a
+SDict begin [ /Subtype /Link /Dest (5247) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+
+34837 5544 a Black 27866 5846 a
+SDict begin H.S end
+ 27866 5846 a 27866 5846
+a
+SDict begin 18.2 H.A end
+ 27866 5846 a 27866 5846 a
+SDict begin [ /View [/XYZ H.V] /Dest (7849) cvn H.B /DEST pdfmark end
+ 27866 5846 a 1752 x FW(P)-128
+b(A)-155 b(TH,)p 0 TeXcolorgray 31921 7598 a
+SDict begin H.S end
+ 31921 7598
+a FW(103)34012 7598 y
+SDict begin 18.2 H.L end
+ 34012 7598 a 34012 7598 a
+SDict begin [ /Subtype /Link /Dest (2737) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34012
+7598 a Black 27866 7800 a
+SDict begin H.S end
+ 27866 7800 a 27866 7800 a
+SDict begin 18.2 H.A end
+ 27866
+7800 a 27866 7800 a
+SDict begin [ /View [/XYZ H.V] /Dest (7852) cvn H.B /DEST pdfmark end
+ 27866 7800 a 1852 x FW(PCI,)p 0 TeXcolorgray
+30733 9652 a
+SDict begin H.S end
+ 30733 9652 a FW(59)32127 9652 y
+SDict begin 18.2 H.L end
+ 32127 9652
+a 32127 9652 a
+SDict begin [ /Subtype /Link /Dest (1799) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 32127 9652 a Black 27866 9854 a
+SDict begin H.S end
+ 27866
+9854 a 27866 9854 a
+SDict begin 18.2 H.A end
+ 27866 9854 a 27866 9854 a
+SDict begin [ /View [/XYZ H.V] /Dest (7855) cvn H.B /DEST pdfmark end
+ 27866 9854
+a 1852 x FW(PCMCIA,)p 0 TeXcolorgray 33910 11706 a
+SDict begin H.S end
+ 33910
+11706 a FW(47)35304 11706 y
+SDict begin 18.2 H.L end
+ 35304 11706 a 35304 11706
+a
+SDict begin [ /Subtype /Link /Dest (1436) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35304 11706 a Black 1 w FW(,)p 0 TeXcolorgray 36003
+11706 a
+SDict begin H.S end
+ 36003 11706 a FW(60)37397 11706 y
+SDict begin 18.2 H.L end
+ 37397 11706
+a 37397 11706 a
+SDict begin [ /Subtype /Link /Dest (1816) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37397 11706 a Black 27866 11907 a
+SDict begin H.S end
+ 27866
+11907 a 27866 11907 a
+SDict begin 18.2 H.A end
+ 27866 11907 a 27866 11907 a
+SDict begin [ /View [/XYZ H.V] /Dest (7859) cvn H.B /DEST pdfmark end
+ 27866
+11907 a 1853 x FW(ping,)p 0 TeXcolorgray 31043 13760
+a
+SDict begin H.S end
+ 31043 13760 a FW(157)33134 13760 y
+SDict begin 18.2 H.L end
+ 33134 13760 a 33134
+13760 a
+SDict begin [ /Subtype /Link /Dest (4419) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 33134 13760 a Black 27866 14062 a
+SDict begin H.S end
+ 27866 14062
+a 27866 14062 a
+SDict begin 18.2 H.A end
+ 27866 14062 a 27866 14062 a
+SDict begin [ /View [/XYZ H.V] /Dest (7862) cvn H.B /DEST pdfmark end
+ 27866 14062
+a 1752 x FW(pipes,)p 0 TeXcolorgray 31507 15814 a
+SDict begin H.S end
+ 31507
+15814 a FW(105)33598 15814 y
+SDict begin 18.2 H.L end
+ 33598 15814 a 33598 15814
+a
+SDict begin [ /Subtype /Link /Dest (2845) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 33598 15814 a Black 27866 16116 a
+SDict begin H.S end
+ 27866 16116 a 27866
+16116 a
+SDict begin 18.2 H.A end
+ 27866 16116 a 27866 16116 a
+SDict begin [ /View [/XYZ H.V] /Dest (7865) cvn H.B /DEST pdfmark end
+ 27866 16116 a 1752
+x FW(pkgtool,)p 0 TeXcolorgray 32825 17868 a
+SDict begin H.S end
+ 32825 17868
+a FW(217)34916 17868 y
+SDict begin 18.2 H.L end
+ 34916 17868 a 34916 17868 a
+SDict begin [ /Subtype /Link /Dest (6401) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34916
+17868 a Black 27866 18170 a
+SDict begin H.S end
+ 27866 18170 a 27866 18170
+a
+SDict begin 18.2 H.A end
+ 27866 18170 a 27866 18170 a
+SDict begin [ /View [/XYZ H.V] /Dest (7868) cvn H.B /DEST pdfmark end
+ 27866 18170 a 1752 x FW(PPP)g(,)p
+0 TeXcolorgray 30735 19922 a
+SDict begin H.S end
+ 30735 19922 a FW(65)32129
+19922 y
+SDict begin 18.2 H.L end
+ 32129 19922 a 32129 19922 a
+SDict begin [ /Subtype /Link /Dest (1948) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 32129 19922 a Black
+27866 20123 a
+SDict begin H.S end
+ 27866 20123 a 27866 20123 a
+SDict begin 18.2 H.A end
+ 27866 20123
+a 27866 20123 a
+SDict begin [ /View [/XYZ H.V] /Dest (7870) cvn H.B /DEST pdfmark end
+ 27866 20123 a 29415 21976 a FW(setup,)p
+0 TeXcolorgray 33057 21976 a
+SDict begin H.S end
+ 33057 21976 a FW(66)34451
+21976 y
+SDict begin 18.2 H.L end
+ 34451 21976 a 34451 21976 a
+SDict begin [ /Subtype /Link /Dest (1956) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34451 21976 a Black
+27866 22277 a
+SDict begin H.S end
+ 27866 22277 a 27866 22277 a
+SDict begin 18.2 H.A end
+ 27866 22277
+a 27866 22277 a
+SDict begin [ /View [/XYZ H.V] /Dest (7873) cvn H.B /DEST pdfmark end
+ 27866 22277 a 1752 x FW(process,)p 0
+TeXcolorgray 32746 24029 a
+SDict begin H.S end
+ 32746 24029 a FW(133)34837
+24029 y
+SDict begin 18.2 H.L end
+ 34837 24029 a 34837 24029 a
+SDict begin [ /Subtype /Link /Dest (3821) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34837 24029 a Black
+27866 24331 a
+SDict begin H.S end
+ 27866 24331 a 27866 24331 a
+SDict begin 18.2 H.A end
+ 27866 24331
+a 27866 24331 a
+SDict begin [ /View [/XYZ H.V] /Dest (7875) cvn H.B /DEST pdfmark end
+ 27866 24331 a 29415 26083 a FW(suspend,)p
+0 TeXcolorgray 34607 26083 a
+SDict begin H.S end
+ 34607 26083 a FW(134)36698
+26083 y
+SDict begin 18.2 H.L end
+ 36698 26083 a 36698 26083 a
+SDict begin [ /Subtype /Link /Dest (3847) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36698 26083 a Black
+27866 26385 a
+SDict begin H.S end
+ 27866 26385 a 27866 26385 a
+SDict begin 18.2 H.A end
+ 27866 26385
+a 27866 26385 a
+SDict begin [ /View [/XYZ H.V] /Dest (7877) cvn H.B /DEST pdfmark end
+ 27866 26385 a 29415 28137 a FW(terminating,)p
+0 TeXcolorgray 36544 28137 a
+SDict begin H.S end
+ 36544 28137 a FW(139)38635
+28137 y
+SDict begin 18.2 H.L end
+ 38635 28137 a 38635 28137 a
+SDict begin [ /Subtype /Link /Dest (3961) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38635 28137 a Black
+27866 28439 a
+SDict begin H.S end
+ 27866 28439 a 27866 28439 a
+SDict begin 18.2 H.A end
+ 27866 28439
+a 27866 28439 a
+SDict begin [ /View [/XYZ H.V] /Dest (7880) cvn H.B /DEST pdfmark end
+ 27866 28439 a 1752 x FW(programs)27866
+30493 y
+SDict begin H.S end
+ 27866 30493 a 27866 30493 a
+SDict begin 18.2 H.A end
+ 27866 30493 a 27866
+30493 a
+SDict begin [ /View [/XYZ H.V] /Dest (7881) cvn H.B /DEST pdfmark end
+ 27866 30493 a 29415 32245 a FW(installing,)p
+0 TeXcolorgray 35305 32245 a
+SDict begin H.S end
+ 35305 32245 a FW(215)37396
+32245 y
+SDict begin 18.2 H.L end
+ 37396 32245 a 37396 32245 a
+SDict begin [ /Subtype /Link /Dest (6372) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37396 32245 a Black
+27866 32547 a
+SDict begin H.S end
+ 27866 32547 a 27866 32547 a
+SDict begin 18.2 H.A end
+ 27866 32547
+a 27866 32547 a
+SDict begin [ /View [/XYZ H.V] /Dest (7883) cvn H.B /DEST pdfmark end
+ 27866 32547 a 29415 34299 a FW(listing,)p
+0 TeXcolorgray 33601 34299 a
+SDict begin H.S end
+ 33601 34299 a FW(135)35692
+34299 y
+SDict begin 18.2 H.L end
+ 35692 34299 a 35692 34299 a
+SDict begin [ /Subtype /Link /Dest (3895) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35692 34299 a Black
+27866 34601 a
+SDict begin H.S end
+ 27866 34601 a 27866 34601 a
+SDict begin 18.2 H.A end
+ 27866 34601
+a 27866 34601 a
+SDict begin [ /View [/XYZ H.V] /Dest (7885) cvn H.B /DEST pdfmark end
+ 27866 34601 a 29415 36353 a FW(running)351
+b(in)e(background,)p 0 TeXcolorgray 42819 36353 a
+SDict begin H.S end
+ 42819
+36353 a FW(133)44910 36353 y
+SDict begin 18.2 H.L end
+ 44910 36353 a 44910 36353
+a
+SDict begin [ /Subtype /Link /Dest (3834) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 44910 36353 a Black 27866 36655 a
+SDict begin H.S end
+ 27866 36655 a 27866
+36655 a
+SDict begin 18.2 H.A end
+ 27866 36655 a 27866 36655 a
+SDict begin [ /View [/XYZ H.V] /Dest (7887) cvn H.B /DEST pdfmark end
+ 27866 36655 a 29415
+38407 a FW(running)i(in)e(fore)-21 b(ground,)p 0 TeXcolorgray
+42410 38407 a
+SDict begin H.S end
+ 42410 38407 a FW(134)44501 38407 y
+SDict begin 18.2 H.L end
+ 44501
+38407 a 44501 38407 a
+SDict begin [ /Subtype /Link /Dest (3860) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 44501 38407 a Black 27866 38709
+a
+SDict begin H.S end
+ 27866 38709 a 27866 38709 a
+SDict begin 18.2 H.A end
+ 27866 38709 a 27866 38709
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7889) cvn H.B /DEST pdfmark end
+ 27866 38709 a 29415 40461 a FW(suspending,)p 0 TeXcolorgray
+36389 40461 a
+SDict begin H.S end
+ 36389 40461 a FW(134)38480 40461 y
+SDict begin 18.2 H.L end
+ 38480
+40461 a 38480 40461 a
+SDict begin [ /Subtype /Link /Dest (3844) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38480 40461 a Black 27866 40763
+a
+SDict begin H.S end
+ 27866 40763 a 27866 40763 a
+SDict begin 18.2 H.A end
+ 27866 40763 a 27866 40763
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7892) cvn H.B /DEST pdfmark end
+ 27866 40763 a 1752 x FW(pwd,)p 0 TeXcolorgray 30965
+42515 a
+SDict begin H.S end
+ 30965 42515 a FW(124)33056 42515 y
+SDict begin 18.2 H.L end
+ 33056 42515
+a 33056 42515 a
+SDict begin [ /Subtype /Link /Dest (3468) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 33056 42515 a Black 27866 42817 a
+SDict begin H.S end
+ 27866
+42817 a 27866 42817 a
+SDict begin 18.2 H.A end
+ 27866 42817 a 27866 42817 a
+SDict begin [ /View [/XYZ H.V] /Dest (7894) cvn H.B /DEST pdfmark end
+ 27866
+42817 a 5940 x FL(R)27866 49873 y
+SDict begin H.S end
+ 27866 49873 a 27866
+49873 a
+SDict begin 18.2 H.A end
+ 27866 49873 a 27866 49873 a
+SDict begin [ /View [/XYZ H.V] /Dest (7897) cvn H.B /DEST pdfmark end
+ 27866 49873 a 2054
+x FW(RAM,)p 0 TeXcolorgray 31740 51927 a
+SDict begin H.S end
+ 31740 51927
+a FW(80)33134 51927 y
+SDict begin 18.2 H.L end
+ 33134 51927 a 33134 51927 a
+SDict begin [ /Subtype /Link /Dest (2316) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 33134
+51927 a Black 27866 52128 a
+SDict begin H.S end
+ 27866 52128 a 27866 52128
+a
+SDict begin 18.2 H.A end
+ 27866 52128 a 27866 52128 a
+SDict begin [ /View [/XYZ H.V] /Dest (7900) cvn H.B /DEST pdfmark end
+ 27866 52128 a 1853 x FW(reboot,)p
+0 TeXcolorgray 32126 53981 a
+SDict begin H.S end
+ 32126 53981 a FW(153)34217
+53981 y
+SDict begin 18.2 H.L end
+ 34217 53981 a 34217 53981 a
+SDict begin [ /Subtype /Link /Dest (4321) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34217 53981 a Black
+2 w FW(,)p 0 TeXcolorgray 34916 53981 a
+SDict begin H.S end
+ 34916 53981 a
+FW(183)37007 53981 y
+SDict begin 18.2 H.L end
+ 37007 53981 a 37007 53981 a
+SDict begin [ /Subtype /Link /Dest (5120) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37007
+53981 a Black 27866 54182 a
+SDict begin H.S end
+ 27866 54182 a 27866 54182
+a
+SDict begin 18.2 H.A end
+ 27866 54182 a 27866 54182 a
+SDict begin [ /View [/XYZ H.V] /Dest (7904) cvn H.B /DEST pdfmark end
+ 27866 54182 a 1853 x FW(Red)349
+b(Hat)g(Linux,)p 0 TeXcolorgray 36853 56035 a
+SDict begin H.S end
+ 36853 56035
+a FW(215)38944 56035 y
+SDict begin 18.2 H.L end
+ 38944 56035 a 38944 56035 a
+SDict begin [ /Subtype /Link /Dest (6376) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38944
+56035 a Black 27866 56236 a
+SDict begin H.S end
+ 27866 56236 a 27866 56236
+a
+SDict begin 18.2 H.A end
+ 27866 56236 a 27866 56236 a
+SDict begin [ /View [/XYZ H.V] /Dest (7907) cvn H.B /DEST pdfmark end
+ 27866 56236 a 1853 x FW(Red)g(Hat)g(P)-21
+b(ackage)351 b(Manager)-56 b(,)p 0 TeXcolorgray 43398
+58089 a
+SDict begin H.S end
+ 43398 58089 a FW(221)45489 58089 y
+SDict begin 18.2 H.L end
+ 45489 58089
+a 45489 58089 a
+SDict begin [ /Subtype /Link /Dest (6557) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 45489 58089 a Black 27866 58390 a
+SDict begin H.S end
+ 27866
+58390 a 27866 58390 a
+SDict begin 18.2 H.A end
+ 27866 58390 a 27866 58390 a
+SDict begin [ /View [/XYZ H.V] /Dest (7909) cvn H.B /DEST pdfmark end
+ 27866
+58390 a 29415 60142 a FW(con)g(v)-21 b(erting,)p 0 TeXcolorgray
+36001 60142 a
+SDict begin H.S end
+ 36001 60142 a FW(221)38092 60142 y
+SDict begin 18.2 H.L end
+ 38092
+60142 a 38092 60142 a
+SDict begin [ /Subtype /Link /Dest (6563) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38092 60142 a Black 27866 60444
+a
+SDict begin H.S end
+ 27866 60444 a 27866 60444 a
+SDict begin 18.2 H.A end
+ 27866 60444 a 27866 60444
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7912) cvn H.B /DEST pdfmark end
+ 27866 60444 a 1752 x FW(remote)349 b(login,)p 0 TeXcolorgray
+35652 62196 a
+SDict begin H.S end
+ 35652 62196 a FW(162)37743 62196 y
+SDict begin 18.2 H.L end
+ 37743
+62196 a 37743 62196 a
+SDict begin [ /Subtype /Link /Dest (4566) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37743 62196 a Black 27866 62498
+a
+SDict begin H.S end
+ 27866 62498 a 27866 62498 a
+SDict begin 18.2 H.A end
+ 27866 62498 a 27866 62498
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7915) cvn H.B /DEST pdfmark end
+ 27866 62498 a 1752 x FW(remo)-21 b(v)g(epkg,)p 0 TeXcolorgray
+34796 64250 a
+SDict begin H.S end
+ 34796 64250 a FW(219)36887 64250 y
+SDict begin 18.2 H.L end
+ 36887
+64250 a 36887 64250 a
+SDict begin [ /Subtype /Link /Dest (6481) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36887 64250 a Black 27866 64552
+a
+SDict begin H.S end
+ 27866 64552 a 27866 64552 a
+SDict begin 18.2 H.A end
+ 27866 64552 a 27866 64552
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7918) cvn H.B /DEST pdfmark end
+ 27866 64552 a 1752 x FW(resolv)g(er)-56 b(,)p 0 TeXcolorgray
+32979 66304 a
+SDict begin H.S end
+ 32979 66304 a FW(64)34373 66304 y
+SDict begin 18.2 H.L end
+ 34373
+66304 a 34373 66304 a
+SDict begin [ /Subtype /Link /Dest (1911) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34373 66304 a Black 27866 66506
+a
+SDict begin H.S end
+ 27866 66506 a 27866 66506 a
+SDict begin 18.2 H.A end
+ 27866 66506 a 27866 66506
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7921) cvn H.B /DEST pdfmark end
+ 27866 66506 a 1852 x FW(re)-35 b(v)-21 b(erse)350 b(DNS,)p
+0 TeXcolorgray 35672 68358 a
+SDict begin H.S end
+ 35672 68358 a FW(186)37763
+68358 y
+SDict begin 18.2 H.L end
+ 37763 68358 a 37763 68358 a
+SDict begin [ /Subtype /Link /Dest (5218) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37763 68358 a Black
+Black 49451 73672 a FR(259)p Black eop end
+%%Page: 260 282
+TeXDict begin 260 281 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.260) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (8101) cvn H.B /DEST pdfmark end
+ -30 -2687 a Black -30 2383 a
+SDict begin H.S end
+ -30
+2383 a -30 2383 a
+SDict begin 18.2 H.A end
+ -30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (7924) cvn H.B /DEST pdfmark end
+ -30 2383 a 1107
+x FW(root,)p 0 TeXcolorgray 2914 3490 a
+SDict begin H.S end
+ 2914 3490 a FW(102)5005
+3490 y
+SDict begin 18.2 H.L end
+ 5005 3490 a 5005 3490 a
+SDict begin [ /Subtype /Link /Dest (2686) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5005 3490 a Black 2 w
+FW(,)p 0 TeXcolorgray 5704 3490 a
+SDict begin H.S end
+ 5704 3490 a FW(115)7795
+3490 y
+SDict begin 18.2 H.L end
+ 7795 3490 a 7795 3490 a
+SDict begin [ /Subtype /Link /Dest (3278) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7795 3490 a Black 1 w
+FW(,)p 0 TeXcolorgray 8494 3490 a
+SDict begin H.S end
+ 8494 3490 a FW(143)10585
+3490 y
+SDict begin 18.2 H.L end
+ 10585 3490 a 10585 3490 a
+SDict begin [ /Subtype /Link /Dest (4050) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 10585 3490 a Black -30
+5544 a FW(root)350 b(directory)-91 b(,)p 0 TeXcolorgray
+8208 5544 a
+SDict begin H.S end
+ 8208 5544 a FW(41)9602 5544 y
+SDict begin 18.2 H.L end
+ 9602 5544 a
+9602 5544 a
+SDict begin [ /Subtype /Link /Dest (7929) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 9602 5544 a Black -30 5846 a
+SDict begin H.S end
+ -30 5846 a -30
+5846 a
+SDict begin 18.2 H.A end
+ -30 5846 a -30 5846 a
+SDict begin [ /View [/XYZ H.V] /Dest (7932) cvn H.B /DEST pdfmark end
+ -30 5846 a 1752 x FW(route,)p
+0 TeXcolorgray 3534 7598 a
+SDict begin H.S end
+ 3534 7598 a FW(158)5625 7598
+y
+SDict begin 18.2 H.L end
+ 5625 7598 a 5625 7598 a
+SDict begin [ /Subtype /Link /Dest (4448) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5625 7598 a Black -30 7800
+a
+SDict begin H.S end
+ -30 7800 a -30 7800 a
+SDict begin 18.2 H.A end
+ -30 7800 a -30 7800 a
+SDict begin [ /View [/XYZ H.V] /Dest (7935) cvn H.B /DEST pdfmark end
+ -30 7800
+a 1852 x FW(RPM)-30 9652 y
+SDict begin H.S end
+ -30 9652 a -30 9652 a
+SDict begin 18.2 H.A end
+ -30
+9652 a -30 9652 a
+SDict begin [ /View [/XYZ H.V] /Dest (7936) cvn H.B /DEST pdfmark end
+ -30 9652 a 1520 11706 a FW(\(see)349
+b(Red)h(Hat)e(P)-21 b(ackage)352 b(Manager\))-30 12008
+y
+SDict begin H.S end
+ -30 12008 a -30 12008 a
+SDict begin 18.2 H.A end
+ -30 12008 a -30 12008 a
+SDict begin [ /View [/XYZ H.V] /Dest (7938) cvn H.B /DEST pdfmark end
+ -30
+12008 a 1752 x FW(runle)-35 b(v)-21 b(el,)p 0 TeXcolorgray
+5182 13760 a
+SDict begin H.S end
+ 5182 13760 a FW(47)6576 13760 y
+SDict begin 18.2 H.L end
+ 6576 13760
+a 6576 13760 a
+SDict begin [ /Subtype /Link /Dest (1403) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6576 13760 a Black 1 w FW(,)p 0 TeXcolorgray
+7274 13760 a
+SDict begin H.S end
+ 7274 13760 a FW(48)8668 13760 y
+SDict begin 18.2 H.L end
+ 8668 13760
+a 8668 13760 a
+SDict begin [ /Subtype /Link /Dest (1458) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8668 13760 a Black 1 w FW(,)p 0 TeXcolorgray
+9367 13760 a
+SDict begin H.S end
+ 9367 13760 a FW(86)10761 13760 y
+SDict begin 18.2 H.L end
+ 10761 13760
+a 10761 13760 a
+SDict begin [ /Subtype /Link /Dest (2434) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 10761 13760 a Black -30 13961 a
+SDict begin H.S end
+ -30 13961
+a -30 13961 a
+SDict begin 18.2 H.A end
+ -30 13961 a -30 13961 a
+SDict begin [ /View [/XYZ H.V] /Dest (7943) cvn H.B /DEST pdfmark end
+ -30 13961 a 1853
+x FW(runle)-35 b(v)-21 b(els,)p 0 TeXcolorgray 5725 15814
+a
+SDict begin H.S end
+ 5725 15814 a FW(183)7816 15814 y
+SDict begin 18.2 H.L end
+ 7816 15814 a 7816
+15814 a
+SDict begin [ /Subtype /Link /Dest (5118) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7816 15814 a Black -30 16015 a
+SDict begin H.S end
+ -30 16015 a -30
+16015 a
+SDict begin 18.2 H.A end
+ -30 16015 a -30 16015 a
+SDict begin [ /View [/XYZ H.V] /Dest (7945) cvn H.B /DEST pdfmark end
+ -30 16015 a 6041 x FL(S)-30
+23200 y
+SDict begin H.S end
+ -30 23200 a -30 23200 a
+SDict begin 18.2 H.A end
+ -30 23200 a -30 23200
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7948) cvn H.B /DEST pdfmark end
+ -30 23200 a 2026 x FW(Samba,)p 0 TeXcolorgray 4464
+25226 a
+SDict begin H.S end
+ 4464 25226 a FW(70)5858 25226 y
+SDict begin 18.2 H.L end
+ 5858 25226 a
+5858 25226 a
+SDict begin [ /Subtype /Link /Dest (2123) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5858 25226 a Black -30 25427 a
+SDict begin H.S end
+ -30 25427
+a -30 25427 a
+SDict begin 18.2 H.A end
+ -30 25427 a -30 25427 a
+SDict begin [ /View [/XYZ H.V] /Dest (7950) cvn H.B /DEST pdfmark end
+ -30 25427 a 1520
+27280 a FW(con\002guration,)p 0 TeXcolorgray 9655 27280
+a
+SDict begin H.S end
+ 9655 27280 a FW(71)11049 27280 y
+SDict begin 18.2 H.L end
+ 11049 27280 a 11049
+27280 a
+SDict begin [ /Subtype /Link /Dest (2142) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 11049 27280 a Black -30 27582 a
+SDict begin H.S end
+ -30 27582 a -30
+27582 a
+SDict begin 18.2 H.A end
+ -30 27582 a -30 27582 a
+SDict begin [ /View [/XYZ H.V] /Dest (7953) cvn H.B /DEST pdfmark end
+ -30 27582 a 1752 x FW(SCP)-155
+b(,)p 0 TeXcolorgray 2994 29334 a
+SDict begin H.S end
+ 2994 29334 a FW(70)4388
+29334 y
+SDict begin 18.2 H.L end
+ 4388 29334 a 4388 29334 a
+SDict begin [ /Subtype /Link /Dest (2112) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 4388 29334 a Black
+-30 29535 a
+SDict begin H.S end
+ -30 29535 a -30 29535 a
+SDict begin 18.2 H.A end
+ -30 29535 a -30 29535
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7956) cvn H.B /DEST pdfmark end
+ -30 29535 a 1853 x FW(screen,)p 0 TeXcolorgray 4230
+31388 a
+SDict begin H.S end
+ 4230 31388 a FW(110)6321 31388 y
+SDict begin 18.2 H.L end
+ 6321 31388 a
+6321 31388 a
+SDict begin [ /Subtype /Link /Dest (3026) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6321 31388 a Black -30 31589 a
+SDict begin H.S end
+ -30 31589
+a -30 31589 a
+SDict begin 18.2 H.A end
+ -30 31589 a -30 31589 a
+SDict begin [ /View [/XYZ H.V] /Dest (7959) cvn H.B /DEST pdfmark end
+ -30 31589 a 1852
+x FW(SCSI,)p 0 TeXcolorgray 3613 33441 a
+SDict begin H.S end
+ 3613 33441 a
+FW(22)5007 33441 y
+SDict begin 18.2 H.L end
+ 5007 33441 a 5007 33441 a
+SDict begin [ /Subtype /Link /Dest (908) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5007 33441
+a Black -30 33643 a
+SDict begin H.S end
+ -30 33643 a -30 33643 a
+SDict begin 18.2 H.A end
+ -30 33643
+a -30 33643 a
+SDict begin [ /View [/XYZ H.V] /Dest (7962) cvn H.B /DEST pdfmark end
+ -30 33643 a 1852 x FW(Secure)351 b(Shell)e(\(SSH\),)p
+0 TeXcolorgray 11515 35495 a
+SDict begin H.S end
+ 11515 35495 a FW(164)13606
+35495 y
+SDict begin 18.2 H.L end
+ 13606 35495 a 13606 35495 a
+SDict begin [ /Subtype /Link /Dest (4614) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 13606 35495 a Black
+1 w FW(,)p 0 TeXcolorgray 14304 35495 a
+SDict begin H.S end
+ 14304 35495 a
+FW(182)16395 35495 y
+SDict begin 18.2 H.L end
+ 16395 35495 a 16395 35495 a
+SDict begin [ /Subtype /Link /Dest (5105) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 16395
+35495 a Black -30 35745 a
+SDict begin H.S end
+ -30 35745 a -30 35745 a
+SDict begin 18.2 H.A end
+ -30
+35745 a -30 35745 a
+SDict begin [ /View [/XYZ H.V] /Dest (7966) cvn H.B /DEST pdfmark end
+ -30 35745 a 1804 x FW(security)-91
+b(,)p 0 TeXcolorgray 4993 37549 a
+SDict begin H.S end
+ 4993 37549 a FW(12)6387
+37549 y
+SDict begin 18.2 H.L end
+ 6387 37549 a 6387 37549 a
+SDict begin [ /Subtype /Link /Dest (550) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6387 37549 a Black
+FW(,)p 0 TeXcolorgray 7085 37549 a
+SDict begin H.S end
+ 7085 37549 a FW(181)9176
+37549 y
+SDict begin 18.2 H.L end
+ 9176 37549 a 9176 37549 a
+SDict begin [ /Subtype /Link /Dest (5066) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 9176 37549 a Black
+-30 37851 a
+SDict begin H.S end
+ -30 37851 a -30 37851 a
+SDict begin 18.2 H.A end
+ -30 37851 a -30 37851
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7969) cvn H.B /DEST pdfmark end
+ -30 37851 a 1520 39603 a FW(patches,)p 0 TeXcolorgray
+6400 39603 a
+SDict begin H.S end
+ 6400 39603 a FW(187)8491 39603 y
+SDict begin 18.2 H.L end
+ 8491 39603
+a 8491 39603 a
+SDict begin [ /Subtype /Link /Dest (5244) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8491 39603 a Black -30 39905 a
+SDict begin H.S end
+ -30 39905
+a -30 39905 a
+SDict begin 18.2 H.A end
+ -30 39905 a -30 39905 a
+SDict begin [ /View [/XYZ H.V] /Dest (7972) cvn H.B /DEST pdfmark end
+ -30 39905 a 1752
+x FW(sendmail,)p 0 TeXcolorgray 5704 41657 a
+SDict begin H.S end
+ 5704 41657
+a FW(1)6401 41657 y
+SDict begin 18.2 H.L end
+ 6401 41657 a 6401 41657 a
+SDict begin [ /Subtype /Link /Dest (305) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6401 41657
+a Black -30 41859 a
+SDict begin H.S end
+ -30 41859 a -30 41859 a
+SDict begin 18.2 H.A end
+ -30 41859
+a -30 41859 a
+SDict begin [ /View [/XYZ H.V] /Dest (7975) cvn H.B /DEST pdfmark end
+ -30 41859 a 1852 x FW(serial)349 b(ports,)p
+0 TeXcolorgray 6827 43711 a
+SDict begin H.S end
+ 6827 43711 a FW(47)8221 43711
+y
+SDict begin 18.2 H.L end
+ 8221 43711 a 8221 43711 a
+SDict begin [ /Subtype /Link /Dest (1444) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8221 43711 a Black -30 44013
+a
+SDict begin H.S end
+ -30 44013 a -30 44013 a
+SDict begin 18.2 H.A end
+ -30 44013 a -30 44013 a
+SDict begin [ /View [/XYZ H.V] /Dest (7978) cvn H.B /DEST pdfmark end
+ -30
+44013 a 1752 x FW(services)-30 45779 y
+SDict begin H.S end
+ -30 45779 a -30
+45779 a
+SDict begin 18.2 H.A end
+ -30 45779 a -30 45779 a
+SDict begin [ /View [/XYZ H.V] /Dest (7979) cvn H.B /DEST pdfmark end
+ -30 45779 a 1520 47819
+a FW(disabling,)p 0 TeXcolorgray 7332 47819 a
+SDict begin H.S end
+ 7332 47819
+a FW(181)9423 47819 y
+SDict begin 18.2 H.L end
+ 9423 47819 a 9423 47819 a
+SDict begin [ /Subtype /Link /Dest (5071) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 9423
+47819 a Black -30 48121 a
+SDict begin H.S end
+ -30 48121 a -30 48121 a
+SDict begin 18.2 H.A end
+ -30
+48121 a -30 48121 a
+SDict begin [ /View [/XYZ H.V] /Dest (7982) cvn H.B /DEST pdfmark end
+ -30 48121 a 1752 x FW(setup,)p 0
+TeXcolorgray 3612 49873 a
+SDict begin H.S end
+ 3612 49873 a FW(25)5006 49873
+y
+SDict begin 18.2 H.L end
+ 5006 49873 a 5006 49873 a
+SDict begin [ /Subtype /Link /Dest (974) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5006 49873 a Black -30 50175
+a
+SDict begin H.S end
+ -30 50175 a -30 50175 a
+SDict begin 18.2 H.A end
+ -30 50175 a -30 50175 a
+SDict begin [ /View [/XYZ H.V] /Dest (7984) cvn H.B /DEST pdfmark end
+ -30
+50175 a 1520 51927 a FW(tag\002les,)p 0 TeXcolorgray
+6247 51927 a
+SDict begin H.S end
+ 6247 51927 a FW(223)8338 51927 y
+SDict begin 18.2 H.L end
+ 8338 51927
+a 8338 51927 a
+SDict begin [ /Subtype /Link /Dest (6615) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8338 51927 a Black -30 52229 a
+SDict begin H.S end
+ -30 52229
+a -30 52229 a
+SDict begin 18.2 H.A end
+ -30 52229 a -30 52229 a
+SDict begin [ /View [/XYZ H.V] /Dest (7987) cvn H.B /DEST pdfmark end
+ -30 52229 a 1752
+x FW(shell,)p 0 TeXcolorgray 3302 53981 a
+SDict begin H.S end
+ 3302 53981
+a FW(101)5393 53981 y
+SDict begin 18.2 H.L end
+ 5393 53981 a 5393 53981 a
+SDict begin [ /Subtype /Link /Dest (2669) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5393
+53981 a Black -30 54182 a
+SDict begin H.S end
+ -30 54182 a -30 54182 a
+SDict begin 18.2 H.A end
+ -30
+54182 a -30 54182 a
+SDict begin [ /View [/XYZ H.V] /Dest (7990) cvn H.B /DEST pdfmark end
+ -30 54182 a 1853 x FW(shells,)p 0
+TeXcolorgray 3845 56035 a
+SDict begin H.S end
+ 3845 56035 a FW(151)5936 56035
+y
+SDict begin 18.2 H.L end
+ 5936 56035 a 5936 56035 a
+SDict begin [ /Subtype /Link /Dest (4260) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5936 56035 a Black -30 56236
+a
+SDict begin H.S end
+ -30 56236 a -30 56236 a
+SDict begin 18.2 H.A end
+ -30 56236 a -30 56236 a
+SDict begin [ /View [/XYZ H.V] /Dest (7993) cvn H.B /DEST pdfmark end
+ -30
+56236 a 1853 x FW(shutdo)-35 b(wn,)p 0 TeXcolorgray 6057
+58089 a
+SDict begin H.S end
+ 6057 58089 a FW(153)8148 58089 y
+SDict begin 18.2 H.L end
+ 8148 58089 a
+8148 58089 a
+SDict begin [ /Subtype /Link /Dest (4311) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8148 58089 a Black -30 58290 a
+SDict begin H.S end
+ -30 58290
+a -30 58290 a
+SDict begin 18.2 H.A end
+ -30 58290 a -30 58290 a
+SDict begin [ /View [/XYZ H.V] /Dest (7996) cvn H.B /DEST pdfmark end
+ -30 58290 a 1852
+x FW(Silicon)350 b(Graphics,)p 0 TeXcolorgray 10004 60142
+a
+SDict begin H.S end
+ 10004 60142 a FW(83)11398 60142 y
+SDict begin 18.2 H.L end
+ 11398 60142 a 11398
+60142 a
+SDict begin [ /Subtype /Link /Dest (2381) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 11398 60142 a Black -30 60444 a
+SDict begin H.S end
+ -30 60444 a -30
+60444 a
+SDict begin 18.2 H.A end
+ -30 60444 a -30 60444 a
+SDict begin [ /View [/XYZ H.V] /Dest (7999) cvn H.B /DEST pdfmark end
+ -30 60444 a 1752 x FW(SlackBuild,)p
+0 TeXcolorgray 6867 62196 a
+SDict begin H.S end
+ 6867 62196 a FW(223)8958
+62196 y
+SDict begin 18.2 H.L end
+ 8958 62196 a 8958 62196 a
+SDict begin [ /Subtype /Link /Dest (6604) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8958 62196 a Black
+-30 62398 a
+SDict begin H.S end
+ -30 62398 a -30 62398 a
+SDict begin 18.2 H.A end
+ -30 62398 a -30 62398
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8002) cvn H.B /DEST pdfmark end
+ -30 62398 a 1852 x FW(Slackw)-14 b(are)351 b(Linux)-30
+64264 y
+SDict begin H.S end
+ -30 64264 a -30 64264 a
+SDict begin 18.2 H.A end
+ -30 64264 a -30 64264
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8003) cvn H.B /DEST pdfmark end
+ -30 64264 a 1520 66304 a FW(minimum)e(requirements,)p
+0 TeXcolorgray 15274 66304 a
+SDict begin H.S end
+ 15274 66304 a FW(17)16668
+66304 y
+SDict begin 18.2 H.L end
+ 16668 66304 a 16668 66304 a
+SDict begin [ /Subtype /Link /Dest (699) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 16668 66304 a Black
+-30 66606 a
+SDict begin H.S end
+ -30 66606 a -30 66606 a
+SDict begin 18.2 H.A end
+ -30 66606 a -30 66606
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8005) cvn H.B /DEST pdfmark end
+ -30 66606 a 1520 68358 a FW(of)-35 b(\002cial)350 b(CDs,)p
+0 TeXcolorgray 8962 68358 a
+SDict begin H.S end
+ 8962 68358 a FW(15)10356
+68358 y
+SDict begin 18.2 H.L end
+ 10356 68358 a 10356 68358 a
+SDict begin [ /Subtype /Link /Dest (642) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 10356 68358 a Black
+Black Black 27866 2383 a
+SDict begin H.S end
+ 27866 2383 a 27866 2383 a
+SDict begin 18.2 H.A end
+ 27866
+2383 a 27866 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (8007) cvn H.B /DEST pdfmark end
+ 27866 2383 a 29415 3490 a FW(softw)-14
+b(are)350 b(series,)p 0 TeXcolorgray 38425 3490 a
+SDict begin H.S end
+ 38425
+3490 a FW(17)39819 3490 y
+SDict begin 18.2 H.L end
+ 39819 3490 a 39819 3490 a
+SDict begin [ /Subtype /Link /Dest (739) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 39819
+3490 a Black 27866 3692 a
+SDict begin H.S end
+ 27866 3692 a 27866 3692 a
+SDict begin 18.2 H.A end
+ 27866
+3692 a 27866 3692 a
+SDict begin [ /View [/XYZ H.V] /Dest (8009) cvn H.B /DEST pdfmark end
+ 27866 3692 a 29415 5544 a FW(store,)p
+0 TeXcolorgray 32824 5544 a
+SDict begin H.S end
+ 32824 5544 a FW(16)34218
+5544 y
+SDict begin 18.2 H.L end
+ 34218 5544 a 34218 5544 a
+SDict begin [ /Subtype /Link /Dest (653) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34218 5544 a Black 27866
+5746 a
+SDict begin H.S end
+ 27866 5746 a 27866 5746 a
+SDict begin 18.2 H.A end
+ 27866 5746 a 27866 5746
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8012) cvn H.B /DEST pdfmark end
+ 27866 5746 a 1852 x FW(SLIP)-155 b(,)p 0 TeXcolorgray
+31276 7598 a
+SDict begin H.S end
+ 31276 7598 a FW(65)32670 7598 y
+SDict begin 18.2 H.L end
+ 32670 7598
+a 32670 7598 a
+SDict begin [ /Subtype /Link /Dest (1950) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 32670 7598 a Black 27866 7800 a
+SDict begin H.S end
+ 27866
+7800 a 27866 7800 a
+SDict begin 18.2 H.A end
+ 27866 7800 a 27866 7800 a
+SDict begin [ /View [/XYZ H.V] /Dest (8015) cvn H.B /DEST pdfmark end
+ 27866 7800
+a 1852 x FW(slocate,)p 0 TeXcolorgray 32436 9652 a
+SDict begin H.S end
+ 32436
+9652 a FW(46)33830 9652 y
+SDict begin 18.2 H.L end
+ 33830 9652 a 33830 9652 a
+SDict begin [ /Subtype /Link /Dest (1380) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 33830
+9652 a Black 27866 9854 a
+SDict begin H.S end
+ 27866 9854 a 27866 9854 a
+SDict begin 18.2 H.A end
+ 27866
+9854 a 27866 9854 a
+SDict begin [ /View [/XYZ H.V] /Dest (8018) cvn H.B /DEST pdfmark end
+ 27866 9854 a 1852 x FW(SLS)349 b(Linux,)p
+0 TeXcolorgray 34647 11706 a
+SDict begin H.S end
+ 34647 11706 a FW(2)35344
+11706 y
+SDict begin 18.2 H.L end
+ 35344 11706 a 35344 11706 a
+SDict begin [ /Subtype /Link /Dest (345) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35344 11706 a Black
+27866 11907 a
+SDict begin H.S end
+ 27866 11907 a 27866 11907 a
+SDict begin 18.2 H.A end
+ 27866 11907
+a 27866 11907 a
+SDict begin [ /View [/XYZ H.V] /Dest (8021) cvn H.B /DEST pdfmark end
+ 27866 11907 a 1853 x FW(SMB,)p 0 TeXcolorgray
+31509 13760 a
+SDict begin H.S end
+ 31509 13760 a FW(70)32903 13760 y
+SDict begin 18.2 H.L end
+ 32903
+13760 a 32903 13760 a
+SDict begin [ /Subtype /Link /Dest (2121) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 32903 13760 a Black 27866 13961
+a
+SDict begin H.S end
+ 27866 13961 a 27866 13961 a
+SDict begin 18.2 H.A end
+ 27866 13961 a 27866 13961
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8024) cvn H.B /DEST pdfmark end
+ 27866 13961 a 1853 x FW(Solaris,)p 0 TeXcolorgray 32437
+15814 a
+SDict begin H.S end
+ 32437 15814 a FW(73)33831 15814 y
+SDict begin 18.2 H.L end
+ 33831 15814
+a 33831 15814 a
+SDict begin [ /Subtype /Link /Dest (2193) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 33831 15814 a Black 27866 16015 a
+SDict begin H.S end
+ 27866
+16015 a 27866 16015 a
+SDict begin 18.2 H.A end
+ 27866 16015 a 27866 16015 a
+SDict begin [ /View [/XYZ H.V] /Dest (8027) cvn H.B /DEST pdfmark end
+ 27866
+16015 a 1853 x FW(static)e(IP)-155 b(,)p 0 TeXcolorgray
+32941 17868 a
+SDict begin H.S end
+ 32941 17868 a FW(57)34335 17868 y
+SDict begin 18.2 H.L end
+ 34335
+17868 a 34335 17868 a
+SDict begin [ /Subtype /Link /Dest (1745) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34335 17868 a Black 27866 18069
+a
+SDict begin H.S end
+ 27866 18069 a 27866 18069 a
+SDict begin 18.2 H.A end
+ 27866 18069 a 27866 18069
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8030) cvn H.B /DEST pdfmark end
+ 27866 18069 a 1853 x FW(su,)p 0 TeXcolorgray 29803
+19922 a
+SDict begin H.S end
+ 29803 19922 a FW(102)31894 19922 y
+SDict begin 18.2 H.L end
+ 31894 19922
+a 31894 19922 a
+SDict begin [ /Subtype /Link /Dest (2715) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 31894 19922 a Black 27866 20123 a
+SDict begin H.S end
+ 27866
+20123 a 27866 20123 a
+SDict begin 18.2 H.A end
+ 27866 20123 a 27866 20123 a
+SDict begin [ /View [/XYZ H.V] /Dest (8033) cvn H.B /DEST pdfmark end
+ 27866
+20123 a 1853 x FW(Sun)349 b(Microsystems,)p 0 TeXcolorgray
+38908 21976 a
+SDict begin H.S end
+ 38908 21976 a FW(73)40302 21976 y
+SDict begin 18.2 H.L end
+ 40302
+21976 a 40302 21976 a
+SDict begin [ /Subtype /Link /Dest (2191) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 40302 21976 a Black 1 w FW(,)p
+0 TeXcolorgray 41000 21976 a
+SDict begin H.S end
+ 41000 21976 a FW(83)42394
+21976 y
+SDict begin 18.2 H.L end
+ 42394 21976 a 42394 21976 a
+SDict begin [ /Subtype /Link /Dest (2379) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 42394 21976 a Black
+27866 22277 a
+SDict begin H.S end
+ 27866 22277 a 27866 22277 a
+SDict begin 18.2 H.A end
+ 27866 22277
+a 27866 22277 a
+SDict begin [ /View [/XYZ H.V] /Dest (8037) cvn H.B /DEST pdfmark end
+ 27866 22277 a 1752 x FW(superuser)-56
+b(,)p 0 TeXcolorgray 33852 24029 a
+SDict begin H.S end
+ 33852 24029 a FW(102)35943
+24029 y
+SDict begin 18.2 H.L end
+ 35943 24029 a 35943 24029 a
+SDict begin [ /Subtype /Link /Dest (2707) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35943 24029 a Black
+27866 24331 a
+SDict begin H.S end
+ 27866 24331 a 27866 24331 a
+SDict begin 18.2 H.A end
+ 27866 24331
+a 27866 24331 a
+SDict begin [ /View [/XYZ H.V] /Dest (8040) cvn H.B /DEST pdfmark end
+ 27866 24331 a 1752 x FW(support)27866
+26385 y
+SDict begin H.S end
+ 27866 26385 a 27866 26385 a
+SDict begin 18.2 H.A end
+ 27866 26385 a 27866
+26385 a
+SDict begin [ /View [/XYZ H.V] /Dest (8041) cvn H.B /DEST pdfmark end
+ 27866 26385 a 29415 28137 a FW(email,)p 0 TeXcolorgray
+33212 28137 a
+SDict begin H.S end
+ 33212 28137 a FW(11)34606 28137 y
+SDict begin 18.2 H.L end
+ 34606
+28137 a 34606 28137 a
+SDict begin [ /Subtype /Link /Dest (527) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34606 28137 a Black 27866 28339
+a
+SDict begin H.S end
+ 27866 28339 a 27866 28339 a
+SDict begin 18.2 H.A end
+ 27866 28339 a 27866 28339
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8043) cvn H.B /DEST pdfmark end
+ 27866 28339 a 29415 30191 a FW(mailing)349 b(lists,)p
+0 TeXcolorgray 36972 30191 a
+SDict begin H.S end
+ 36972 30191 a FW(11)38366
+30191 y
+SDict begin 18.2 H.L end
+ 38366 30191 a 38366 30191 a
+SDict begin [ /Subtype /Link /Dest (536) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38366 30191 a Black
+1 w FW(,)p 0 TeXcolorgray 39064 30191 a
+SDict begin H.S end
+ 39064 30191 a
+FW(186)41155 30191 y
+SDict begin 18.2 H.L end
+ 41155 30191 a 41155 30191 a
+SDict begin [ /Subtype /Link /Dest (5229) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 41155
+30191 a Black 27866 30493 a
+SDict begin H.S end
+ 27866 30493 a 27866 30493
+a
+SDict begin 18.2 H.A end
+ 27866 30493 a 27866 30493 a
+SDict begin [ /View [/XYZ H.V] /Dest (8046) cvn H.B /DEST pdfmark end
+ 27866 30493 a 29415 32245
+a FW(patches,)p 0 TeXcolorgray 34295 32245 a
+SDict begin H.S end
+ 34295 32245
+a FW(187)36386 32245 y
+SDict begin 18.2 H.L end
+ 36386 32245 a 36386 32245 a
+SDict begin [ /Subtype /Link /Dest (5241) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36386
+32245 a Black 27866 32547 a
+SDict begin H.S end
+ 27866 32547 a 27866 32547
+a
+SDict begin 18.2 H.A end
+ 27866 32547 a 27866 32547 a
+SDict begin [ /View [/XYZ H.V] /Dest (8048) cvn H.B /DEST pdfmark end
+ 27866 32547 a 29415 34299
+a FW(usenet,)p 0 TeXcolorgray 33676 34299 a
+SDict begin H.S end
+ 33676 34299
+a FW(14)35070 34299 y
+SDict begin 18.2 H.L end
+ 35070 34299 a 35070 34299 a
+SDict begin [ /Subtype /Link /Dest (621) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35070
+34299 a Black 27866 34501 a
+SDict begin H.S end
+ 27866 34501 a 27866 34501
+a
+SDict begin 18.2 H.A end
+ 27866 34501 a 27866 34501 a
+SDict begin [ /View [/XYZ H.V] /Dest (8051) cvn H.B /DEST pdfmark end
+ 27866 34501 a 1852 x FW(sw)-14
+b(ap)348 b(partition,)p 0 TeXcolorgray 36491 36353 a
+SDict begin H.S end
+
+36491 36353 a FW(23)37885 36353 y
+SDict begin 18.2 H.L end
+ 37885 36353 a 37885
+36353 a
+SDict begin [ /Subtype /Link /Dest (935) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37885 36353 a Black FW(,)p 0 TeXcolorgray 38583
+36353 a
+SDict begin H.S end
+ 38583 36353 a FW(27)39977 36353 y
+SDict begin 18.2 H.L end
+ 39977 36353
+a 39977 36353 a
+SDict begin [ /Subtype /Link /Dest (1018) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 39977 36353 a Black 27866 36655 a
+SDict begin H.S end
+ 27866
+36655 a 27866 36655 a
+SDict begin 18.2 H.A end
+ 27866 36655 a 27866 36655 a
+SDict begin [ /View [/XYZ H.V] /Dest (8055) cvn H.B /DEST pdfmark end
+ 27866
+36655 a 1752 x FW(symbolic)h(link,)p 0 TeXcolorgray 36196
+38407 a
+SDict begin H.S end
+ 36196 38407 a FW(116)38287 38407 y
+SDict begin 18.2 H.L end
+ 38287 38407
+a 38287 38407 a
+SDict begin [ /Subtype /Link /Dest (3289) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38287 38407 a Black 27866 38709 a
+SDict begin H.S end
+ 27866
+38709 a 27866 38709 a
+SDict begin 18.2 H.A end
+ 27866 38709 a 27866 38709 a
+SDict begin [ /View [/XYZ H.V] /Dest (8058) cvn H.B /DEST pdfmark end
+ 27866
+38709 a 1752 x FW(system)f(administration,)p 0 TeXcolorgray
+40845 40461 a
+SDict begin H.S end
+ 40845 40461 a FW(143)42936 40461 y
+SDict begin 18.2 H.L end
+ 42936
+40461 a 42936 40461 a
+SDict begin [ /Subtype /Link /Dest (4046) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 42936 40461 a Black 27866 40763
+a
+SDict begin H.S end
+ 27866 40763 a 27866 40763 a
+SDict begin 18.2 H.A end
+ 27866 40763 a 27866 40763
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8061) cvn H.B /DEST pdfmark end
+ 27866 40763 a 1752 x FW(system)g(load,)p 0 TeXcolorgray
+35188 42515 a
+SDict begin H.S end
+ 35188 42515 a FW(141)37279 42515 y
+SDict begin 18.2 H.L end
+ 37279
+42515 a 37279 42515 a
+SDict begin [ /Subtype /Link /Dest (4020) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37279 42515 a Black 27866 42817
+a
+SDict begin H.S end
+ 27866 42817 a 27866 42817 a
+SDict begin 18.2 H.A end
+ 27866 42817 a 27866 42817
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8064) cvn H.B /DEST pdfmark end
+ 27866 42817 a 1752 x FW(system)g(resources,)p 0 TeXcolorgray
+38053 44569 a
+SDict begin H.S end
+ 38053 44569 a FW(138)40144 44569 y
+SDict begin 18.2 H.L end
+ 40144
+44569 a 40144 44569 a
+SDict begin [ /Subtype /Link /Dest (3949) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 40144 44569 a Black 27866 44871
+a
+SDict begin H.S end
+ 27866 44871 a 27866 44871 a
+SDict begin 18.2 H.A end
+ 27866 44871 a 27866 44871
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8067) cvn H.B /DEST pdfmark end
+ 27866 44871 a 1752 x FW(System)h(V)-180 b(,)p 0 TeXcolorgray
+33846 46623 a
+SDict begin H.S end
+ 33846 46623 a FW(46)35240 46623 y
+SDict begin 18.2 H.L end
+ 35240
+46623 a 35240 46623 a
+SDict begin [ /Subtype /Link /Dest (1400) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35240 46623 a Black 1 w FW(,)p
+0 TeXcolorgray 35938 46623 a
+SDict begin H.S end
+ 35938 46623 a FW(48)37332
+46623 y
+SDict begin 18.2 H.L end
+ 37332 46623 a 37332 46623 a
+SDict begin [ /Subtype /Link /Dest (1451) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37332 46623 a Black
+27866 46924 a
+SDict begin H.S end
+ 27866 46924 a 27866 46924 a
+SDict begin 18.2 H.A end
+ 27866 46924
+a 27866 46924 a
+SDict begin [ /View [/XYZ H.V] /Dest (8070) cvn H.B /DEST pdfmark end
+ 27866 46924 a 29415 48676 a FW(init)349
+b(compatibility)-91 b(,)p 0 TeXcolorgray 39671 48676
+a
+SDict begin H.S end
+ 39671 48676 a FW(49)41065 48676 y
+SDict begin 18.2 H.L end
+ 41065 48676 a 41065
+48676 a
+SDict begin [ /Subtype /Link /Dest (1535) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 41065 48676 a Black 27866 48978 a
+SDict begin H.S end
+ 27866 48978
+a 27866 48978 a
+SDict begin 18.2 H.A end
+ 27866 48978 a 27866 48978 a
+SDict begin [ /View [/XYZ H.V] /Dest (8072) cvn H.B /DEST pdfmark end
+ 27866 48978
+a 5941 x FL(T)27866 56035 y
+SDict begin H.S end
+ 27866 56035 a 27866 56035
+a
+SDict begin 18.2 H.A end
+ 27866 56035 a 27866 56035 a
+SDict begin [ /View [/XYZ H.V] /Dest (8075) cvn H.B /DEST pdfmark end
+ 27866 56035 a 2054 x FW(tab)349
+b(completion,)p 0 TeXcolorgray 36892 58089 a
+SDict begin H.S end
+ 36892 58089
+a FW(108)38983 58089 y
+SDict begin 18.2 H.L end
+ 38983 58089 a 38983 58089 a
+SDict begin [ /Subtype /Link /Dest (2954) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38983
+58089 a Black 27866 58390 a
+SDict begin H.S end
+ 27866 58390 a 27866 58390
+a
+SDict begin 18.2 H.A end
+ 27866 58390 a 27866 58390 a
+SDict begin [ /View [/XYZ H.V] /Dest (8078) cvn H.B /DEST pdfmark end
+ 27866 58390 a 1752 x FW(T)-112
+b(ag\002les,)p 0 TeXcolorgray 32945 60142 a
+SDict begin H.S end
+ 32945 60142
+a FW(223)35036 60142 y
+SDict begin 18.2 H.L end
+ 35036 60142 a 35036 60142 a
+SDict begin [ /Subtype /Link /Dest (6613) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35036
+60142 a Black 27866 60444 a
+SDict begin H.S end
+ 27866 60444 a 27866 60444
+a
+SDict begin 18.2 H.A end
+ 27866 60444 a 27866 60444 a
+SDict begin [ /View [/XYZ H.V] /Dest (8081) cvn H.B /DEST pdfmark end
+ 27866 60444 a 1752 x FW(T)g(ags,)p
+0 TeXcolorgray 31163 62196 a
+SDict begin H.S end
+ 31163 62196 a FW(223)33254
+62196 y
+SDict begin 18.2 H.L end
+ 33254 62196 a 33254 62196 a
+SDict begin [ /Subtype /Link /Dest (6611) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 33254 62196 a Black
+27866 62498 a
+SDict begin H.S end
+ 27866 62498 a 27866 62498 a
+SDict begin 18.2 H.A end
+ 27866 62498
+a 27866 62498 a
+SDict begin [ /View [/XYZ H.V] /Dest (8084) cvn H.B /DEST pdfmark end
+ 27866 62498 a 1752 x FW(talk,)p 0 TeXcolorgray
+30655 64250 a
+SDict begin H.S end
+ 30655 64250 a FW(177)32746 64250 y
+SDict begin 18.2 H.L end
+ 32746
+64250 a 32746 64250 a
+SDict begin [ /Subtype /Link /Dest (5011) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 32746 64250 a Black 27866 64452
+a
+SDict begin H.S end
+ 27866 64452 a 27866 64452 a
+SDict begin 18.2 H.A end
+ 27866 64452 a 27866 64452
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8087) cvn H.B /DEST pdfmark end
+ 27866 64452 a 1852 x FW(tar)-56 b(,)p 0 TeXcolorgray
+29979 66304 a
+SDict begin H.S end
+ 29979 66304 a FW(191)32070 66304 y
+SDict begin 18.2 H.L end
+ 32070
+66304 a 32070 66304 a
+SDict begin [ /Subtype /Link /Dest (5372) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 32070 66304 a Black 27866 66506
+a
+SDict begin H.S end
+ 27866 66506 a 27866 66506 a
+SDict begin 18.2 H.A end
+ 27866 66506 a 27866 66506
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8090) cvn H.B /DEST pdfmark end
+ 27866 66506 a 1852 x FW(TCP)349 b(wrappers,)p 0 TeXcolorgray
+36581 68358 a
+SDict begin H.S end
+ 36581 68358 a FW(185)38672 68358 y
+SDict begin 18.2 H.L end
+ 38672
+68358 a 38672 68358 a
+SDict begin [ /Subtype /Link /Dest (5200) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38672 68358 a Black Black -30 73672
+a FR(260)p Black eop end
+%%Page: 261 283
+TeXDict begin 261 282 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.261) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black -30 -2687 a
+SDict begin H.S end
+ -30 -2687 a -30 -2687 a
+SDict begin 18.2 H.A end
+ -30
+-2687 a -30 -2687 a
+SDict begin [ /View [/XYZ H.V] /Dest (8255) cvn H.B /DEST pdfmark end
+ -30 -2687 a Black -30 2383 a
+SDict begin H.S end
+ -30
+2383 a -30 2383 a
+SDict begin 18.2 H.A end
+ -30 2383 a -30 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (8093) cvn H.B /DEST pdfmark end
+ -30 2383 a 1107
+x FW(TCP/IP)-155 b(,)p 0 TeXcolorgray 4698 3490 a
+SDict begin H.S end
+ 4698
+3490 a FW(61)6092 3490 y
+SDict begin 18.2 H.L end
+ 6092 3490 a 6092 3490 a
+SDict begin [ /Subtype /Link /Dest (1826) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6092
+3490 a Black 1 w FW(,)p 0 TeXcolorgray 6790 3490 a
+SDict begin H.S end
+ 6790
+3490 a FW(70)8184 3490 y
+SDict begin 18.2 H.L end
+ 8184 3490 a 8184 3490 a
+SDict begin [ /Subtype /Link /Dest (2114) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8184
+3490 a Black -30 3692 a
+SDict begin H.S end
+ -30 3692 a -30 3692 a
+SDict begin 18.2 H.A end
+ -30 3692
+a -30 3692 a
+SDict begin [ /View [/XYZ H.V] /Dest (8097) cvn H.B /DEST pdfmark end
+ -30 3692 a 1814 x FW(telinit,)p 0 TeXcolorgray
+3923 5506 a
+SDict begin H.S end
+ 3923 5506 a FW(154)6014 5506 y
+SDict begin 18.2 H.L end
+ 6014 5506
+a 6014 5506 a
+SDict begin [ /Subtype /Link /Dest (4368) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6014 5506 a Black 1 w FW(,)p 0 TeXcolorgray
+6712 5506 a
+SDict begin H.S end
+ 6712 5506 a FW(183)8803 5506 y
+SDict begin 18.2 H.L end
+ 8803 5506
+a 8803 5506 a
+SDict begin [ /Subtype /Link /Dest (5122) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8803 5506 a Black -30 7521 a FW(telnet,)p
+0 TeXcolorgray 3767 7521 a
+SDict begin H.S end
+ 3767 7521 a FW(162)5858 7521
+y
+SDict begin 18.2 H.L end
+ 5858 7521 a 5858 7521 a
+SDict begin [ /Subtype /Link /Dest (8101) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5858 7521 a Black -30 7722
+a
+SDict begin H.S end
+ -30 7722 a -30 7722 a
+SDict begin 18.2 H.A end
+ -30 7722 a -30 7722 a
+SDict begin [ /View [/XYZ H.V] /Dest (8104) cvn H.B /DEST pdfmark end
+ -30 7722
+a 1814 x FW(terminal,)p 0 TeXcolorgray 5316 9536 a
+SDict begin H.S end
+ 5316
+9536 a FW(82)6710 9536 y
+SDict begin 18.2 H.L end
+ 6710 9536 a 6710 9536 a
+SDict begin [ /Subtype /Link /Dest (2357) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6710
+9536 a Black -30 9738 a
+SDict begin H.S end
+ -30 9738 a -30 9738 a
+SDict begin 18.2 H.A end
+ -30 9738
+a -30 9738 a
+SDict begin [ /View [/XYZ H.V] /Dest (8107) cvn H.B /DEST pdfmark end
+ -30 9738 a 1814 x FW(timezone,)p 0 TeXcolorgray
+5781 11552 a
+SDict begin H.S end
+ 5781 11552 a FW(35)7175 11552 y
+SDict begin 18.2 H.L end
+ 7175 11552
+a 7175 11552 a
+SDict begin [ /Subtype /Link /Dest (1134) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7175 11552 a Black -30 11753 a
+SDict begin H.S end
+ -30 11753
+a -30 11753 a
+SDict begin 18.2 H.A end
+ -30 11753 a -30 11753 a
+SDict begin [ /View [/XYZ H.V] /Dest (8110) cvn H.B /DEST pdfmark end
+ -30 11753 a 1814
+x FW(T)-112 b(orv)-35 b(alds,)350 b(Linus,)p 0 TeXcolorgray
+9354 13567 a
+SDict begin H.S end
+ 9354 13567 a FW(1)10051 13567 y
+SDict begin 18.2 H.L end
+ 10051 13567
+a 10051 13567 a
+SDict begin [ /Subtype /Link /Dest (299) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 10051 13567 a Black -30 13768 a
+SDict begin H.S end
+ -30 13768
+a -30 13768 a
+SDict begin 18.2 H.A end
+ -30 13768 a -30 13768 a
+SDict begin [ /View [/XYZ H.V] /Dest (8113) cvn H.B /DEST pdfmark end
+ -30 13768 a 1814
+x FW(touch,)p 0 TeXcolorgray 3767 15582 a
+SDict begin H.S end
+ 3767 15582
+a FW(127)5858 15582 y
+SDict begin 18.2 H.L end
+ 5858 15582 a 5858 15582 a
+SDict begin [ /Subtype /Link /Dest (3624) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5858
+15582 a Black -30 15784 a
+SDict begin H.S end
+ -30 15784 a -30 15784 a
+SDict begin 18.2 H.A end
+ -30
+15784 a -30 15784 a
+SDict begin [ /View [/XYZ H.V] /Dest (8116) cvn H.B /DEST pdfmark end
+ -30 15784 a 1814 x FW(twm,)p 0 TeXcolorgray
+3147 17598 a
+SDict begin H.S end
+ 3147 17598 a FW(82)4541 17598 y
+SDict begin 18.2 H.L end
+ 4541 17598
+a 4541 17598 a
+SDict begin [ /Subtype /Link /Dest (2355) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 4541 17598 a Black -30 17799 a
+SDict begin H.S end
+ -30 17799
+a -30 17799 a
+SDict begin 18.2 H.A end
+ -30 17799 a -30 17799 a
+SDict begin [ /View [/XYZ H.V] /Dest (8118) cvn H.B /DEST pdfmark end
+ -30 17799 a 5925
+x FL(U)-30 24868 y
+SDict begin H.S end
+ -30 24868 a -30 24868 a
+SDict begin 18.2 H.A end
+ -30 24868
+a -30 24868 a
+SDict begin [ /View [/XYZ H.V] /Dest (8121) cvn H.B /DEST pdfmark end
+ -30 24868 a 1987 x FW(umask,)p 0 TeXcolorgray
+4309 26855 a
+SDict begin H.S end
+ 4309 26855 a FW(114)6400 26855 y
+SDict begin 18.2 H.L end
+ 6400 26855
+a 6400 26855 a
+SDict begin [ /Subtype /Link /Dest (3214) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6400 26855 a Black -30 27057 a
+SDict begin H.S end
+ -30 27057
+a -30 27057 a
+SDict begin 18.2 H.A end
+ -30 27057 a -30 27057 a
+SDict begin [ /View [/XYZ H.V] /Dest (8124) cvn H.B /DEST pdfmark end
+ -30 27057 a 1814
+x FW(upgradepkg,)p 0 TeXcolorgray 7252 28871 a
+SDict begin H.S end
+ 7252 28871
+a FW(220)9343 28871 y
+SDict begin 18.2 H.L end
+ 9343 28871 a 9343 28871 a
+SDict begin [ /Subtype /Link /Dest (6530) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 9343
+28871 a Black -30 29172 a
+SDict begin H.S end
+ -30 29172 a -30 29172 a
+SDict begin 18.2 H.A end
+ -30
+29172 a -30 29172 a
+SDict begin [ /View [/XYZ H.V] /Dest (8127) cvn H.B /DEST pdfmark end
+ -30 29172 a 1714 x FW(URL,)p 0 TeXcolorgray
+3457 30886 a
+SDict begin H.S end
+ 3457 30886 a FW(173)5548 30886 y
+SDict begin 18.2 H.L end
+ 5548 30886
+a 5548 30886 a
+SDict begin [ /Subtype /Link /Dest (4839) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5548 30886 a Black -30 31087 a
+SDict begin H.S end
+ -30 31087
+a -30 31087 a
+SDict begin 18.2 H.A end
+ -30 31087 a -30 31087 a
+SDict begin [ /View [/XYZ H.V] /Dest (8130) cvn H.B /DEST pdfmark end
+ -30 31087 a 1814
+x FW(USB,)p 0 TeXcolorgray 3380 32901 a
+SDict begin H.S end
+ 3380 32901 a
+FW(59)4774 32901 y
+SDict begin 18.2 H.L end
+ 4774 32901 a 4774 32901 a
+SDict begin [ /Subtype /Link /Dest (1801) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 4774 32901
+a Black -30 33103 a
+SDict begin H.S end
+ -30 33103 a -30 33103 a
+SDict begin 18.2 H.A end
+ -30 33103
+a -30 33103 a
+SDict begin [ /View [/XYZ H.V] /Dest (8133) cvn H.B /DEST pdfmark end
+ -30 33103 a 1814 x FW(Usenet,)p 0 TeXcolorgray
+4541 34917 a
+SDict begin H.S end
+ 4541 34917 a FW(14)5935 34917 y
+SDict begin 18.2 H.L end
+ 5935 34917
+a 5935 34917 a
+SDict begin [ /Subtype /Link /Dest (624) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5935 34917 a Black -30 35118 a
+SDict begin H.S end
+ -30 35118
+a -30 35118 a
+SDict begin 18.2 H.A end
+ -30 35118 a -30 35118 a
+SDict begin [ /View [/XYZ H.V] /Dest (8136) cvn H.B /DEST pdfmark end
+ -30 35118 a 1814
+x FW(user)-56 b(,)p 0 TeXcolorgray 2935 36932 a
+SDict begin H.S end
+ 2935
+36932 a FW(111)5026 36932 y
+SDict begin 18.2 H.L end
+ 5026 36932 a 5026 36932 a
+SDict begin [ /Subtype /Link /Dest (3088) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+
+5026 36932 a Black -30 37133 a
+SDict begin H.S end
+ -30 37133 a -30 37133
+a
+SDict begin 18.2 H.A end
+ -30 37133 a -30 37133 a
+SDict begin [ /View [/XYZ H.V] /Dest (8139) cvn H.B /DEST pdfmark end
+ -30 37133 a 1814 x FW(users,)p
+0 TeXcolorgray 3534 38947 a
+SDict begin H.S end
+ 3534 38947 a FW(102)5625
+38947 y
+SDict begin 18.2 H.L end
+ 5625 38947 a 5625 38947 a
+SDict begin [ /Subtype /Link /Dest (2698) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5625 38947 a Black
+-30 39149 a
+SDict begin H.S end
+ -30 39149 a -30 39149 a
+SDict begin 18.2 H.A end
+ -30 39149 a -30 39149
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8141) cvn H.B /DEST pdfmark end
+ -30 39149 a 1520 40962 a FW(adding,)p 0 TeXcolorgray
+6014 40962 a
+SDict begin H.S end
+ 6014 40962 a FW(143)8105 40962 y
+SDict begin 18.2 H.L end
+ 8105 40962
+a 8105 40962 a
+SDict begin [ /Subtype /Link /Dest (4056) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8105 40962 a Black -30 41264 a
+SDict begin H.S end
+ -30 41264
+a -30 41264 a
+SDict begin 18.2 H.A end
+ -30 41264 a -30 41264 a
+SDict begin [ /View [/XYZ H.V] /Dest (8143) cvn H.B /DEST pdfmark end
+ -30 41264 a 1520
+42978 a FW(messaging,)p 0 TeXcolorgray 8106 42978 a
+SDict begin H.S end
+ 8106
+42978 a FW(177)10197 42978 y
+SDict begin 18.2 H.L end
+ 10197 42978 a 10197 42978
+a
+SDict begin [ /Subtype /Link /Dest (4991) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 10197 42978 a Black -30 43280 a
+SDict begin H.S end
+ -30 43280 a -30 43280
+a
+SDict begin 18.2 H.A end
+ -30 43280 a -30 43280 a
+SDict begin [ /View [/XYZ H.V] /Dest (8145) cvn H.B /DEST pdfmark end
+ -30 43280 a 1520 44993 a FW(online)349
+b(chat,)p 0 TeXcolorgray 8376 44993 a
+SDict begin H.S end
+ 8376 44993 a FW(177)10467
+44993 y
+SDict begin 18.2 H.L end
+ 10467 44993 a 10467 44993 a
+SDict begin [ /Subtype /Link /Dest (5008) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 10467 44993 a Black
+-30 45195 a
+SDict begin H.S end
+ -30 45195 a -30 45195 a
+SDict begin 18.2 H.A end
+ -30 45195 a -30 45195
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8147) cvn H.B /DEST pdfmark end
+ -30 45195 a 1520 47008 a FW(passw)-14 b(ords,)p 0 TeXcolorgray
+8014 47008 a
+SDict begin H.S end
+ 8014 47008 a FW(146)10105 47008 y
+SDict begin 18.2 H.L end
+ 10105
+47008 a 10105 47008 a
+SDict begin [ /Subtype /Link /Dest (4132) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 10105 47008 a Black -30 47310 a
+SDict begin H.S end
+
+-30 47310 a -30 47310 a
+SDict begin 18.2 H.A end
+ -30 47310 a -30 47310 a
+SDict begin [ /View [/XYZ H.V] /Dest (8149) cvn H.B /DEST pdfmark end
+ -30 47310
+a 1520 49024 a FW(querying,)p 0 TeXcolorgray 7176 49024
+a
+SDict begin H.S end
+ 7176 49024 a FW(161)9267 49024 y
+SDict begin 18.2 H.L end
+ 9267 49024 a 9267
+49024 a
+SDict begin [ /Subtype /Link /Dest (4518) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 9267 49024 a Black -30 49326 a
+SDict begin H.S end
+ -30 49326 a -30
+49326 a
+SDict begin 18.2 H.A end
+ -30 49326 a -30 49326 a
+SDict begin [ /View [/XYZ H.V] /Dest (8151) cvn H.B /DEST pdfmark end
+ -30 49326 a 1520 51039
+a FW(remo)-21 b(ving,)p 0 TeXcolorgray 7542 51039 a
+SDict begin H.S end
+ 7542
+51039 a FW(147)9633 51039 y
+SDict begin 18.2 H.L end
+ 9633 51039 a 9633 51039 a
+SDict begin [ /Subtype /Link /Dest (4144) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+
+9633 51039 a Black -30 51341 a
+SDict begin H.S end
+ -30 51341 a -30 51341
+a
+SDict begin 18.2 H.A end
+ -30 51341 a -30 51341 a
+SDict begin [ /View [/XYZ H.V] /Dest (8153) cvn H.B /DEST pdfmark end
+ -30 51341 a 5825 x FL(V)-30
+58281 y
+SDict begin H.S end
+ -30 58281 a -30 58281 a
+SDict begin 18.2 H.A end
+ -30 58281 a -30 58281
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8156) cvn H.B /DEST pdfmark end
+ -30 58281 a 2016 x FW(vi,)p 0 TeXcolorgray 1753 60297
+a
+SDict begin H.S end
+ 1753 60297 a FW(2)2450 60297 y
+SDict begin 18.2 H.L end
+ 2450 60297 a 2450 60297
+a
+SDict begin [ /Subtype /Link /Dest (335) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 2450 60297 a Black FW(,)p 0 TeXcolorgray 3147 60297
+a
+SDict begin H.S end
+ 3147 60297 a FW(195)5238 60297 y
+SDict begin 18.2 H.L end
+ 5238 60297 a 5238
+60297 a
+SDict begin [ /Subtype /Link /Dest (5513) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5238 60297 a Black -30 60498 a
+SDict begin H.S end
+ -30 60498 a -30
+60498 a
+SDict begin 18.2 H.A end
+ -30 60498 a -30 60498 a
+SDict begin [ /View [/XYZ H.V] /Dest (8159) cvn H.B /DEST pdfmark end
+ -30 60498 a 1520 62312
+a FW(con\002guration,)p 0 TeXcolorgray 9655 62312 a
+SDict begin H.S end
+ 9655
+62312 a FW(202)11746 62312 y
+SDict begin 18.2 H.L end
+ 11746 62312 a 11746 62312
+a
+SDict begin [ /Subtype /Link /Dest (5743) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 11746 62312 a Black -30 62614 a
+SDict begin H.S end
+ -30 62614 a -30 62614
+a
+SDict begin 18.2 H.A end
+ -30 62614 a -30 62614 a
+SDict begin [ /View [/XYZ H.V] /Dest (8161) cvn H.B /DEST pdfmark end
+ -30 62614 a 1520 64327 a FW(modes,)p
+0 TeXcolorgray 5859 64327 a
+SDict begin H.S end
+ 5859 64327 a FW(197)7950
+64327 y
+SDict begin 18.2 H.L end
+ 7950 64327 a 7950 64327 a
+SDict begin [ /Subtype /Link /Dest (5585) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7950 64327 a Black
+-30 64529 a
+SDict begin H.S end
+ -30 64529 a -30 64529 a
+SDict begin 18.2 H.A end
+ -30 64529 a -30 64529
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8163) cvn H.B /DEST pdfmark end
+ -30 64529 a 1520 66343 a FW(opening)350 b(\002les,)p
+0 TeXcolorgray 9385 66343 a
+SDict begin H.S end
+ 9385 66343 a FW(200)11476
+66343 y
+SDict begin 18.2 H.L end
+ 11476 66343 a 11476 66343 a
+SDict begin [ /Subtype /Link /Dest (5682) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 11476 66343 a Black
+-30 66645 a
+SDict begin H.S end
+ -30 66645 a -30 66645 a
+SDict begin 18.2 H.A end
+ -30 66645 a -30 66645
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8165) cvn H.B /DEST pdfmark end
+ -30 66645 a 1520 68358 a FW(quitting,)p 0 TeXcolorgray
+6558 68358 a
+SDict begin H.S end
+ 6558 68358 a FW(202)8649 68358 y
+SDict begin 18.2 H.L end
+ 8649 68358
+a 8649 68358 a
+SDict begin [ /Subtype /Link /Dest (5727) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 8649 68358 a Black Black Black 27866 2383
+a
+SDict begin H.S end
+ 27866 2383 a 27866 2383 a
+SDict begin 18.2 H.A end
+ 27866 2383 a 27866 2383 a
+SDict begin [ /View [/XYZ H.V] /Dest (8167) cvn H.B /DEST pdfmark end
+
+27866 2383 a 29415 3490 a FW(sa)-28 b(ving)350 b(\002les,)p
+0 TeXcolorgray 36400 3490 a
+SDict begin H.S end
+ 36400 3490 a FW(201)38491
+3490 y
+SDict begin 18.2 H.L end
+ 38491 3490 a 38491 3490 a
+SDict begin [ /Subtype /Link /Dest (5706) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38491 3490 a Black 27866
+3792 a
+SDict begin H.S end
+ 27866 3792 a 27866 3792 a
+SDict begin 18.2 H.A end
+ 27866 3792 a 27866 3792
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8169) cvn H.B /DEST pdfmark end
+ 27866 3792 a 29415 5614 a FW(starting,)p 0 TeXcolorgray
+34297 5614 a
+SDict begin H.S end
+ 34297 5614 a FW(195)36388 5614 y
+SDict begin 18.2 H.L end
+ 36388 5614
+a 36388 5614 a
+SDict begin [ /Subtype /Link /Dest (5539) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36388 5614 a Black 27866 5916 a
+SDict begin H.S end
+ 27866
+5916 a 27866 5916 a
+SDict begin 18.2 H.A end
+ 27866 5916 a 27866 5916 a
+SDict begin [ /View [/XYZ H.V] /Dest (8172) cvn H.B /DEST pdfmark end
+ 27866 5916
+a 1823 x FW(vim,)p 0 TeXcolorgray 30733 7739 a
+SDict begin H.S end
+ 30733
+7739 a FW(195)32824 7739 y
+SDict begin 18.2 H.L end
+ 32824 7739 a 32824 7739 a
+SDict begin [ /Subtype /Link /Dest (5533) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+
+32824 7739 a Black 27866 7940 a
+SDict begin H.S end
+ 27866 7940 a 27866 7940
+a
+SDict begin 18.2 H.A end
+ 27866 7940 a 27866 7940 a
+SDict begin [ /View [/XYZ H.V] /Dest (8175) cvn H.B /DEST pdfmark end
+ 27866 7940 a 1923 x FW(virtual)f
+(terminals,)p 0 TeXcolorgray 37745 9863 a
+SDict begin H.S end
+ 37745 9863
+a FW(109)39836 9863 y
+SDict begin 18.2 H.L end
+ 39836 9863 a 39836 9863 a
+SDict begin [ /Subtype /Link /Dest (2985) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 39836
+9863 a Black 27866 10064 a
+SDict begin H.S end
+ 27866 10064 a 27866 10064
+a
+SDict begin 18.2 H.A end
+ 27866 10064 a 27866 10064 a
+SDict begin [ /View [/XYZ H.V] /Dest (8177) cvn H.B /DEST pdfmark end
+ 27866 10064 a 29415 11987
+a FW(X)g(W)-56 b(indo)-35 b(w)350 b(System,)p 0 TeXcolorgray
+40637 11987 a
+SDict begin H.S end
+ 40637 11987 a FW(109)42728 11987 y
+SDict begin 18.2 H.L end
+ 42728
+11987 a 42728 11987 a
+SDict begin [ /Subtype /Link /Dest (3000) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 42728 11987 a Black 27866 12289
+a
+SDict begin H.S end
+ 27866 12289 a 27866 12289 a
+SDict begin 18.2 H.A end
+ 27866 12289 a 27866 12289
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8180) cvn H.B /DEST pdfmark end
+ 27866 12289 a 1822 x FW(V)-180 b(olkdering,)350 b(P)-21
+b(atrick,)p 0 TeXcolorgray 39364 14111 a
+SDict begin H.S end
+ 39364 14111
+a FW(2)40061 14111 y
+SDict begin 18.2 H.L end
+ 40061 14111 a 40061 14111 a
+SDict begin [ /Subtype /Link /Dest (340) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 40061
+14111 a Black 27866 14413 a
+SDict begin H.S end
+ 27866 14413 a 27866 14413
+a
+SDict begin 18.2 H.A end
+ 27866 14413 a 27866 14413 a
+SDict begin [ /View [/XYZ H.V] /Dest (8182) cvn H.B /DEST pdfmark end
+ 27866 14413 a 6151 x FL(W)27866
+21680 y
+SDict begin H.S end
+ 27866 21680 a 27866 21680 a
+SDict begin 18.2 H.A end
+ 27866 21680 a 27866
+21680 a
+SDict begin [ /View [/XYZ H.V] /Dest (8185) cvn H.B /DEST pdfmark end
+ 27866 21680 a 2124 x FW(web)349 b(bro)-35 b(wsers,)p
+0 TeXcolorgray 36235 23804 a
+SDict begin H.S end
+ 36235 23804 a FW(170)38326
+23804 y
+SDict begin 18.2 H.L end
+ 38326 23804 a 38326 23804 a
+SDict begin [ /Subtype /Link /Dest (4768) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38326 23804 a Black
+27866 24006 a
+SDict begin H.S end
+ 27866 24006 a 27866 24006 a
+SDict begin 18.2 H.A end
+ 27866 24006
+a 27866 24006 a
+SDict begin [ /View [/XYZ H.V] /Dest (8187) cvn H.B /DEST pdfmark end
+ 27866 24006 a 29415 25928 a FW(links,)p
+0 TeXcolorgray 32825 25928 a
+SDict begin H.S end
+ 32825 25928 a FW(172)34916
+25928 y
+SDict begin 18.2 H.L end
+ 34916 25928 a 34916 25928 a
+SDict begin [ /Subtype /Link /Dest (4815) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34916 25928 a Black
+27866 26130 a
+SDict begin H.S end
+ 27866 26130 a 27866 26130 a
+SDict begin 18.2 H.A end
+ 27866 26130
+a 27866 26130 a
+SDict begin [ /View [/XYZ H.V] /Dest (8189) cvn H.B /DEST pdfmark end
+ 27866 26130 a 29415 28052 a FW(lynx,)p
+0 TeXcolorgray 32593 28052 a
+SDict begin H.S end
+ 32593 28052 a FW(170)34684
+28052 y
+SDict begin 18.2 H.L end
+ 34684 28052 a 34684 28052 a
+SDict begin [ /Subtype /Link /Dest (4781) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34684 28052 a Black
+27866 28354 a
+SDict begin H.S end
+ 27866 28354 a 27866 28354 a
+SDict begin 18.2 H.A end
+ 27866 28354
+a 27866 28354 a
+SDict begin [ /View [/XYZ H.V] /Dest (8191) cvn H.B /DEST pdfmark end
+ 27866 28354 a 29415 30177 a FW(te)-21
+b(xt)349 b(mode,)p 0 TeXcolorgray 35632 30177 a
+SDict begin H.S end
+ 35632
+30177 a FW(170)37723 30177 y
+SDict begin 18.2 H.L end
+ 37723 30177 a 37723 30177
+a
+SDict begin [ /Subtype /Link /Dest (4778) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37723 30177 a Black 27866 30378 a
+SDict begin H.S end
+ 27866 30378 a 27866
+30378 a
+SDict begin 18.2 H.A end
+ 27866 30378 a 27866 30378 a
+SDict begin [ /View [/XYZ H.V] /Dest (8193) cvn H.B /DEST pdfmark end
+ 27866 30378 a 29415
+32301 a FW(wget,)p 0 TeXcolorgray 32824 32301 a
+SDict begin H.S end
+ 32824
+32301 a FW(173)34915 32301 y
+SDict begin 18.2 H.L end
+ 34915 32301 a 34915 32301
+a
+SDict begin [ /Subtype /Link /Dest (4833) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34915 32301 a Black 27866 32603 a
+SDict begin H.S end
+ 27866 32603 a 27866
+32603 a
+SDict begin 18.2 H.A end
+ 27866 32603 a 27866 32603 a
+SDict begin [ /View [/XYZ H.V] /Dest (8196) cvn H.B /DEST pdfmark end
+ 27866 32603 a 1822
+x FW(web)g(serv)-21 b(er)-56 b(,)p 0 TeXcolorgray 34566
+34425 a
+SDict begin H.S end
+ 34566 34425 a FW(184)36657 34425 y
+SDict begin 18.2 H.L end
+ 36657 34425
+a 36657 34425 a
+SDict begin [ /Subtype /Link /Dest (5162) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36657 34425 a Black 27866 34626 a
+SDict begin H.S end
+ 27866
+34626 a 27866 34626 a
+SDict begin 18.2 H.A end
+ 27866 34626 a 27866 34626 a
+SDict begin [ /View [/XYZ H.V] /Dest (8199) cvn H.B /DEST pdfmark end
+ 27866
+34626 a 1923 x FW(WEP)-155 b(,)p 0 TeXcolorgray 31352
+36549 a
+SDict begin H.S end
+ 31352 36549 a FW(68)32746 36549 y
+SDict begin 18.2 H.L end
+ 32746 36549
+a 32746 36549 a
+SDict begin [ /Subtype /Link /Dest (2060) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 32746 36549 a Black 27866 36751 a
+SDict begin H.S end
+ 27866
+36751 a 27866 36751 a
+SDict begin 18.2 H.A end
+ 27866 36751 a 27866 36751 a
+SDict begin [ /View [/XYZ H.V] /Dest (8202) cvn H.B /DEST pdfmark end
+ 27866
+36751 a 1922 x FW(whatis,)p 0 TeXcolorgray 32205 38673
+a
+SDict begin H.S end
+ 32205 38673 a FW(8)32902 38673 y
+SDict begin 18.2 H.L end
+ 32902 38673 a 32902
+38673 a
+SDict begin [ /Subtype /Link /Dest (447) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 32902 38673 a Black 27866 38875 a
+SDict begin H.S end
+ 27866 38875
+a 27866 38875 a
+SDict begin 18.2 H.A end
+ 27866 38875 a 27866 38875 a
+SDict begin [ /View [/XYZ H.V] /Dest (8205) cvn H.B /DEST pdfmark end
+ 27866 38875
+a 1922 x FW(whereis,)p 0 TeXcolorgray 32901 40797 a
+SDict begin H.S end
+ 32901
+40797 a FW(45)34295 40797 y
+SDict begin 18.2 H.L end
+ 34295 40797 a 34295 40797
+a
+SDict begin [ /Subtype /Link /Dest (1349) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34295 40797 a Black 27866 40999 a
+SDict begin H.S end
+ 27866 40999 a 27866
+40999 a
+SDict begin 18.2 H.A end
+ 27866 40999 a 27866 40999 a
+SDict begin [ /View [/XYZ H.V] /Dest (8208) cvn H.B /DEST pdfmark end
+ 27866 40999 a 1923
+x FW(which,)p 0 TeXcolorgray 31972 42922 a
+SDict begin H.S end
+ 31972 42922
+a FW(45)33366 42922 y
+SDict begin 18.2 H.L end
+ 33366 42922 a 33366 42922 a
+SDict begin [ /Subtype /Link /Dest (1331) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 33366
+42922 a Black 27866 43123 a
+SDict begin H.S end
+ 27866 43123 a 27866 43123
+a
+SDict begin 18.2 H.A end
+ 27866 43123 a 27866 43123 a
+SDict begin [ /View [/XYZ H.V] /Dest (8211) cvn H.B /DEST pdfmark end
+ 27866 43123 a 1923 x FW(wildcard,)p
+0 TeXcolorgray 33443 45046 a
+SDict begin H.S end
+ 33443 45046 a FW(104)35534
+45046 y
+SDict begin 18.2 H.L end
+ 35534 45046 a 35534 45046 a
+SDict begin [ /Subtype /Link /Dest (2762) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 35534 45046 a Black
+27866 45247 a
+SDict begin H.S end
+ 27866 45247 a 27866 45247 a
+SDict begin 18.2 H.A end
+ 27866 45247
+a 27866 45247 a
+SDict begin [ /View [/XYZ H.V] /Dest (8214) cvn H.B /DEST pdfmark end
+ 27866 45247 a 1923 x FW(windo)-35 b(w)349
+b(manager)-56 b(,)p 0 TeXcolorgray 38117 47170 a
+SDict begin H.S end
+ 38117
+47170 a FW(40)39511 47170 y
+SDict begin 18.2 H.L end
+ 39511 47170 a 39511 47170
+a
+SDict begin [ /Subtype /Link /Dest (1193) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 39511 47170 a Black 1 w FW(,)p 0 TeXcolorgray 40209
+47170 a
+SDict begin H.S end
+ 40209 47170 a FW(75)41603 47170 y
+SDict begin 18.2 H.L end
+ 41603 47170
+a 41603 47170 a
+SDict begin [ /Subtype /Link /Dest (2234) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 41603 47170 a Black 1 w FW(,)p 0 TeXcolorgray
+42301 47170 a
+SDict begin H.S end
+ 42301 47170 a FW(84)43695 47170 y
+SDict begin 18.2 H.L end
+ 43695
+47170 a 43695 47170 a
+SDict begin [ /Subtype /Link /Dest (2399) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 43695 47170 a Black 27866 47472
+a
+SDict begin H.S end
+ 27866 47472 a 27866 47472 a
+SDict begin 18.2 H.A end
+ 27866 47472 a 27866 47472
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8219) cvn H.B /DEST pdfmark end
+ 27866 47472 a 1822 x FW(W)g(indo)-35 b(ws,)p 0 TeXcolorgray
+33818 49294 a
+SDict begin H.S end
+ 33818 49294 a FW(3)34515 49294 y
+SDict begin 18.2 H.L end
+ 34515
+49294 a 34515 49294 a
+SDict begin [ /Subtype /Link /Dest (348) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 34515 49294 a Black 1 w FW(,)p
+0 TeXcolorgray 35213 49294 a
+SDict begin H.S end
+ 35213 49294 a FW(41)36607
+49294 y
+SDict begin 18.2 H.L end
+ 36607 49294 a 36607 49294 a
+SDict begin [ /Subtype /Link /Dest (1210) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36607 49294 a Black
+1 w FW(,)p 0 TeXcolorgray 37305 49294 a
+SDict begin H.S end
+ 37305 49294 a
+FW(83)38699 49294 y
+SDict begin 18.2 H.L end
+ 38699 49294 a 38699 49294 a
+SDict begin [ /Subtype /Link /Dest (2385) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38699
+49294 a Black 1 w FW(,)p 0 TeXcolorgray 39397 49294 a
+SDict begin H.S end
+
+39397 49294 a FW(94)40791 49294 y
+SDict begin 18.2 H.L end
+ 40791 49294 a 40791
+49294 a
+SDict begin [ /Subtype /Link /Dest (2574) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 40791 49294 a Black 1 w FW(,)p 0 TeXcolorgray
+41490 49294 a
+SDict begin H.S end
+ 41490 49294 a FW(225)43581 49294 y
+SDict begin 18.2 H.L end
+ 43581
+49294 a 43581 49294 a
+SDict begin [ /Subtype /Link /Dest (6654) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 43581 49294 a Black 27866 49496
+a
+SDict begin H.S end
+ 27866 49496 a 27866 49496 a
+SDict begin 18.2 H.A end
+ 27866 49496 a 27866 49496
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8226) cvn H.B /DEST pdfmark end
+ 27866 49496 a 1922 x FW(W)-56 b(indo)-35 b(ws)349 b(2000,)p
+0 TeXcolorgray 36957 51418 a
+SDict begin H.S end
+ 36957 51418 a FW(72)38351
+51418 y
+SDict begin 18.2 H.L end
+ 38351 51418 a 38351 51418 a
+SDict begin [ /Subtype /Link /Dest (2162) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38351 51418 a Black
+27866 51620 a
+SDict begin H.S end
+ 27866 51620 a 27866 51620 a
+SDict begin 18.2 H.A end
+ 27866 51620
+a 27866 51620 a
+SDict begin [ /View [/XYZ H.V] /Dest (8229) cvn H.B /DEST pdfmark end
+ 27866 51620 a 1922 x FW(W)-56 b(indo)-35
+b(ws)349 b(NT)-103 b(,)p 0 TeXcolorgray 35923 53542 a
+SDict begin H.S end
+
+35923 53542 a FW(72)37317 53542 y
+SDict begin 18.2 H.L end
+ 37317 53542 a 37317
+53542 a
+SDict begin [ /Subtype /Link /Dest (2158) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37317 53542 a Black 1 w FW(,)p 0 TeXcolorgray
+38015 53542 a
+SDict begin H.S end
+ 38015 53542 a FW(98)39409 53542 y
+SDict begin 18.2 H.L end
+ 39409
+53542 a 39409 53542 a
+SDict begin [ /Subtype /Link /Dest (2635) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 39409 53542 a Black 27866 53744
+a
+SDict begin H.S end
+ 27866 53744 a 27866 53744 a
+SDict begin 18.2 H.A end
+ 27866 53744 a 27866 53744
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8233) cvn H.B /DEST pdfmark end
+ 27866 53744 a 1923 x FW(W)-56 b(indo)-35 b(ws)349 b(XP)-155
+b(,)p 0 TeXcolorgray 35795 55667 a
+SDict begin H.S end
+ 35795 55667 a FW(72)37189
+55667 y
+SDict begin 18.2 H.L end
+ 37189 55667 a 37189 55667 a
+SDict begin [ /Subtype /Link /Dest (2160) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37189 55667 a Black
+27866 55868 a
+SDict begin H.S end
+ 27866 55868 a 27866 55868 a
+SDict begin 18.2 H.A end
+ 27866 55868
+a 27866 55868 a
+SDict begin [ /View [/XYZ H.V] /Dest (8236) cvn H.B /DEST pdfmark end
+ 27866 55868 a 1923 x FW(W)-56 b(inModems,)p
+0 TeXcolorgray 35791 57791 a
+SDict begin H.S end
+ 35791 57791 a FW(59)37185
+57791 y
+SDict begin 18.2 H.L end
+ 37185 57791 a 37185 57791 a
+SDict begin [ /Subtype /Link /Dest (1805) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 37185 57791 a Black
+27866 57992 a
+SDict begin H.S end
+ 27866 57992 a 27866 57992 a
+SDict begin 18.2 H.A end
+ 27866 57992
+a 27866 57992 a
+SDict begin [ /View [/XYZ H.V] /Dest (8239) cvn H.B /DEST pdfmark end
+ 27866 57992 a 1923 x FW(wireless)348
+b(netw)-14 b(orking)27866 60217 y
+SDict begin H.S end
+ 27866 60217 a 27866
+60217 a
+SDict begin 18.2 H.A end
+ 27866 60217 a 27866 60217 a
+SDict begin [ /View [/XYZ H.V] /Dest (8240) cvn H.B /DEST pdfmark end
+ 27866 60217 a 29415
+62039 a FW(hardw)g(are,)p 0 TeXcolorgray 35287 62039
+a
+SDict begin H.S end
+ 35287 62039 a FW(67)36681 62039 y
+SDict begin 18.2 H.L end
+ 36681 62039 a 36681
+62039 a
+SDict begin [ /Subtype /Link /Dest (2034) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 36681 62039 a Black 27866 62241 a
+SDict begin H.S end
+ 27866 62241
+a 27866 62241 a
+SDict begin 18.2 H.A end
+ 27866 62241 a 27866 62241 a
+SDict begin [ /View [/XYZ H.V] /Dest (8243) cvn H.B /DEST pdfmark end
+ 27866 62241
+a 1922 x FW(wireless)348 b(netw)-14 b(orking,)p 0 TeXcolorgray
+39821 64163 a
+SDict begin H.S end
+ 39821 64163 a FW(67)41215 64163 y
+SDict begin 18.2 H.L end
+ 41215
+64163 a 41215 64163 a
+SDict begin [ /Subtype /Link /Dest (2020) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 41215 64163 a Black 27866 64465
+a
+SDict begin H.S end
+ 27866 64465 a 27866 64465 a
+SDict begin 18.2 H.A end
+ 27866 64465 a 27866 64465
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8245) cvn H.B /DEST pdfmark end
+ 27866 64465 a 29415 66287 a FW(con\002guration,)p 0
+TeXcolorgray 37551 66287 a
+SDict begin H.S end
+ 37551 66287 a FW(68)38945
+66287 y
+SDict begin 18.2 H.L end
+ 38945 66287 a 38945 66287 a
+SDict begin [ /Subtype /Link /Dest (2045) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 38945 66287 a Black
+27866 66589 a
+SDict begin H.S end
+ 27866 66589 a 27866 66589 a
+SDict begin 18.2 H.A end
+ 27866 66589
+a 27866 66589 a
+SDict begin [ /View [/XYZ H.V] /Dest (8247) cvn H.B /DEST pdfmark end
+ 27866 66589 a Black 49451 73672 a FR(261)p
+Black eop end
+%%Page: 262 284
+TeXDict begin 262 283 bop -8000 -8000 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -8000 -8000 a
+Black 0 TeXcolorgray -30 -1358 a
+SDict begin H.S end
+ -30 -1358 a 0 TeXcolorgray
+0 TeXcolorgray -30 -1358 a
+SDict begin H.R end
+ -30 -1358 a -30 -1358 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.262) cvn H.B /DEST pdfmark
+end
+ -30
+-1358 a Black Black 5321 x FL(X)-30 5079 y
+SDict begin H.S end
+ -30 5079 a
+-30 5079 a
+SDict begin 18.2 H.A end
+ -30 5079 a -30 5079 a
+SDict begin [ /View [/XYZ H.V] /Dest (8250) cvn H.B /DEST pdfmark end
+ -30 5079 a 2015 x FW(X)349
+b(W)-56 b(indo)-35 b(w)349 b(System,)p 0 TeXcolorgray
+11192 7094 a
+SDict begin H.S end
+ 11192 7094 a FW(40)12586 7094 y
+SDict begin 18.2 H.L end
+ 12586 7094
+a 12586 7094 a
+SDict begin [ /Subtype /Link /Dest (1191) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12586 7094 a Black 1 w FW(,)p 0 TeXcolorgray
+13285 7094 a
+SDict begin H.S end
+ 13285 7094 a FW(48)14679 7094 y
+SDict begin 18.2 H.L end
+ 14679 7094
+a 14679 7094 a
+SDict begin [ /Subtype /Link /Dest (1462) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 14679 7094 a Black FW(,)p 0 TeXcolorgray
+15377 7094 a
+SDict begin H.S end
+ 15377 7094 a FW(75)16771 7094 y
+SDict begin 18.2 H.L end
+ 16771 7094
+a 16771 7094 a
+SDict begin [ /Subtype /Link /Dest (2229) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 16771 7094 a Black FW(,)p 0 TeXcolorgray
+17469 7094 a
+SDict begin H.S end
+ 17469 7094 a FW(133)19560 7094 y
+SDict begin 18.2 H.L end
+ 19560 7094
+a 19560 7094 a
+SDict begin [ /Subtype /Link /Dest (3823) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 19560 7094 a Black 1520 9108 a FW(con\002guration,)p
+0 TeXcolorgray 9655 9108 a
+SDict begin H.S end
+ 9655 9108 a FW(75)11049 9108
+y
+SDict begin 18.2 H.L end
+ 11049 9108 a 11049 9108 a
+SDict begin [ /Subtype /Link /Dest (8255) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 11049 9108 a Black -30 9410
+a
+SDict begin H.S end
+ -30 9410 a -30 9410 a
+SDict begin 18.2 H.A end
+ -30 9410 a -30 9410 a
+SDict begin [ /View [/XYZ H.V] /Dest (8257) cvn H.B /DEST pdfmark end
+ -30 9410
+a 1520 11123 a FW(login)g(manager)-56 b(,)p 0 TeXcolorgray
+10180 11123 a
+SDict begin H.S end
+ 10180 11123 a FW(85)11574 11123 y
+SDict begin 18.2 H.L end
+ 11574
+11123 a 11574 11123 a
+SDict begin [ /Subtype /Link /Dest (2421) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 11574 11123 a Black -30 11425 a
+SDict begin H.S end
+
+-30 11425 a -30 11425 a
+SDict begin 18.2 H.A end
+ -30 11425 a -30 11425 a
+SDict begin [ /View [/XYZ H.V] /Dest (8259) cvn H.B /DEST pdfmark end
+ -30 11425
+a 1520 13138 a FW(monitor)350 b(con\002guration,)p 0
+TeXcolorgray 14421 13138 a
+SDict begin H.S end
+ 14421 13138 a FW(79)15815
+13138 y
+SDict begin 18.2 H.L end
+ 15815 13138 a 15815 13138 a
+SDict begin [ /Subtype /Link /Dest (2302) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 15815 13138 a Black
+-30 13440 a
+SDict begin H.S end
+ -30 13440 a -30 13440 a
+SDict begin 18.2 H.A end
+ -30 13440 a -30 13440
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8261) cvn H.B /DEST pdfmark end
+ -30 13440 a 1520 15152 a FW(remote)g(clients,)p 0 TeXcolorgray
+10081 15152 a
+SDict begin H.S end
+ 10081 15152 a FW(162)12172 15152 y
+SDict begin 18.2 H.L end
+ 12172
+15152 a 12172 15152 a
+SDict begin [ /Subtype /Link /Dest (4573) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 12172 15152 a Black -30 15354 a
+SDict begin H.S end
+
+-30 15354 a -30 15354 a
+SDict begin 18.2 H.A end
+ -30 15354 a -30 15354 a
+SDict begin [ /View [/XYZ H.V] /Dest (8263) cvn H.B /DEST pdfmark end
+ -30 15354
+a 1520 17167 a FW(resolution,)p 0 TeXcolorgray 7796 17167
+a
+SDict begin H.S end
+ 7796 17167 a FW(80)9190 17167 y
+SDict begin 18.2 H.L end
+ 9190 17167 a 9190 17167
+a
+SDict begin [ /Subtype /Link /Dest (2321) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 9190 17167 a Black -30 17369 a
+SDict begin H.S end
+ -30 17369 a -30 17369
+a
+SDict begin 18.2 H.A end
+ -30 17369 a -30 17369 a
+SDict begin [ /View [/XYZ H.V] /Dest (8265) cvn H.B /DEST pdfmark end
+ -30 17369 a 1520 19182 a FW(serv)-21
+b(er)-56 b(,)p 0 TeXcolorgray 5548 19182 a
+SDict begin H.S end
+ 5548 19182
+a FW(75)6942 19182 y
+SDict begin 18.2 H.L end
+ 6942 19182 a 6942 19182 a
+SDict begin [ /Subtype /Link /Dest (2236) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 6942 19182
+a Black -30 19383 a
+SDict begin H.S end
+ -30 19383 a -30 19383 a
+SDict begin 18.2 H.A end
+ -30 19383
+a -30 19383 a
+SDict begin [ /View [/XYZ H.V] /Dest (8267) cvn H.B /DEST pdfmark end
+ -30 19383 a 1520 21196 a FW(starting,)p
+0 TeXcolorgray 6401 21196 a
+SDict begin H.S end
+ 6401 21196 a FW(81)7795 21196
+y
+SDict begin 18.2 H.L end
+ 7795 21196 a 7795 21196 a
+SDict begin [ /Subtype /Link /Dest (2344) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7795 21196 a Black -30 21498
+a
+SDict begin H.S end
+ -30 21498 a -30 21498 a
+SDict begin 18.2 H.A end
+ -30 21498 a -30 21498 a
+SDict begin [ /View [/XYZ H.V] /Dest (8269) cvn H.B /DEST pdfmark end
+ -30
+21498 a 1520 23211 a FW(virtual)349 b(terminals,)p 0
+TeXcolorgray 11399 23211 a
+SDict begin H.S end
+ 11399 23211 a FW(109)13490
+23211 y
+SDict begin 18.2 H.L end
+ 13490 23211 a 13490 23211 a
+SDict begin [ /Subtype /Link /Dest (3003) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 13490 23211 a Black
+-30 23413 a
+SDict begin H.S end
+ -30 23413 a -30 23413 a
+SDict begin 18.2 H.A end
+ -30 23413 a -30 23413
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8272) cvn H.B /DEST pdfmark end
+ -30 23413 a 1813 x FW(xdm,)p 0 TeXcolorgray 3147 25226
+a
+SDict begin H.S end
+ 3147 25226 a FW(85)4541 25226 y
+SDict begin 18.2 H.L end
+ 4541 25226 a 4541 25226
+a
+SDict begin [ /Subtype /Link /Dest (2424) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 4541 25226 a Black -30 25427 a
+SDict begin H.S end
+ -30 25427 a -30 25427
+a
+SDict begin 18.2 H.A end
+ -30 25427 a -30 25427 a
+SDict begin [ /View [/XYZ H.V] /Dest (8275) cvn H.B /DEST pdfmark end
+ -30 25427 a 1813 x FW(XEmacs,)p
+0 TeXcolorgray 5393 27240 a
+SDict begin H.S end
+ 5393 27240 a FW(205)7484
+27240 y
+SDict begin 18.2 H.L end
+ 7484 27240 a 7484 27240 a
+SDict begin [ /Subtype /Link /Dest (5958) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7484 27240 a Black
+-30 27442 a
+SDict begin H.S end
+ -30 27442 a -30 27442 a
+SDict begin 18.2 H.A end
+ -30 27442 a -30 27442
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8278) cvn H.B /DEST pdfmark end
+ -30 27442 a 1813 x FW(Xor)-25 b(g,)p 0 TeXcolorgray
+3509 29255 a
+SDict begin H.S end
+ 3509 29255 a FW(75)4903 29255 y
+SDict begin 18.2 H.L end
+ 4903 29255
+a 4903 29255 a
+SDict begin [ /Subtype /Link /Dest (2231) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 4903 29255 a Black -30 29557 a
+SDict begin H.S end
+ -30 29557
+a -30 29557 a
+SDict begin 18.2 H.A end
+ -30 29557 a -30 29557 a
+SDict begin [ /View [/XYZ H.V] /Dest (8281) cvn H.B /DEST pdfmark end
+ -30 29557 a 1713
+x FW(xterm,)p 0 TeXcolorgray 3921 31270 a
+SDict begin H.S end
+ 3921 31270
+a FW(82)5315 31270 y
+SDict begin 18.2 H.L end
+ 5315 31270 a 5315 31270 a
+SDict begin [ /Subtype /Link /Dest (2359) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 5315 31270
+a Black -30 31471 a
+SDict begin H.S end
+ -30 31471 a -30 31471 a
+SDict begin 18.2 H.A end
+ -30 31471
+a -30 31471 a
+SDict begin [ /View [/XYZ H.V] /Dest (8283) cvn H.B /DEST pdfmark end
+ -30 31471 a 5923 x FL(Z)-30 38510 y
+SDict begin H.S end
+ -30
+38510 a -30 38510 a
+SDict begin 18.2 H.A end
+ -30 38510 a -30 38510 a
+SDict begin [ /View [/XYZ H.V] /Dest (8286) cvn H.B /DEST pdfmark end
+ -30 38510
+a 2015 x FW(zip,)p 0 TeXcolorgray 2372 40525 a
+SDict begin H.S end
+ 2372 40525
+a FW(193)4463 40525 y
+SDict begin 18.2 H.L end
+ 4463 40525 a 4463 40525 a
+SDict begin [ /Subtype /Link /Dest (5486) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 4463
+40525 a Black 1 w FW(,)p 0 TeXcolorgray 5161 40525 a
+SDict begin H.S end
+
+5161 40525 a FW(225)7252 40525 y
+SDict begin 18.2 H.L end
+ 7252 40525 a 7252 40525
+a
+SDict begin [ /Subtype /Link /Dest (6659) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7252 40525 a Black 2 w FW(,)p 0 TeXcolorgray 7951 40525
+a
+SDict begin H.S end
+ 7951 40525 a FW(227)10042 40525 y
+SDict begin 18.2 H.L end
+ 10042 40525 a 10042
+40525 a
+SDict begin [ /Subtype /Link /Dest (6697) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 10042 40525 a Black -30 40827 a
+SDict begin H.S end
+ -30 40827 a -30
+40827 a
+SDict begin 18.2 H.A end
+ -30 40827 a -30 40827 a
+SDict begin [ /View [/XYZ H.V] /Dest (8291) cvn H.B /DEST pdfmark end
+ -30 40827 a 1712 x FW(ZipSlack,)p
+0 TeXcolorgray 5704 42539 a
+SDict begin H.S end
+ 5704 42539 a FW(225)7795
+42539 y
+SDict begin 18.2 H.L end
+ 7795 42539 a 7795 42539 a
+SDict begin [ /Subtype /Link /Dest (6652) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 7795 42539 a Black
+-30 42841 a
+SDict begin H.S end
+ -30 42841 a -30 42841 a
+SDict begin 18.2 H.A end
+ -30 42841 a -30 42841
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8294) cvn H.B /DEST pdfmark end
+ -30 42841 a 1713 x FW(zombie)350 b(process,)p 0 TeXcolorgray
+9305 44554 a
+SDict begin H.S end
+ 9305 44554 a FW(138)11396 44554 y
+SDict begin 18.2 H.L end
+ 11396
+44554 a 11396 44554 a
+SDict begin [ /Subtype /Link /Dest (3932) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 11396 44554 a Black 1 w FW(,)p
+0 TeXcolorgray 12095 44554 a
+SDict begin H.S end
+ 12095 44554 a FW(142)14186
+44554 y
+SDict begin 18.2 H.L end
+ 14186 44554 a 14186 44554 a
+SDict begin [ /Subtype /Link /Dest (4039) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 14186 44554 a Black
+Black Black Black -30 73672 a FR(262)p Black eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF