In its simplest form, you can think of a patch as a collection of files and directories that replace or update existing files and directories that are preventing proper execution of the software. The existing software is derived from a specified package format, which conforms to the Application Binary Interface. (For details about packages, see the System Administration Guide, Volume I.)
On diskless clients and AutoClient systems, all software resides on the server. For example, when you add a software patch to an AutoClient system, you don't actually install the patch on the client, because its local disk space is reserved for caching. Instead, you add the patch either to the server or to the client's root file system (which resides on the server), or both. An AutoClient system's root file system is typically in /export/root/hostname on the server.
Applying patches to clients is typically complicated because the patch may place software partially on the client's root file system and partially on the OS service used by that client.
To reduce the complexity of installing patches on diskless clients and AutoClient systems, the Solstice AutoClient product includes the admclientpatch command. Table 8-1 summarizes its options and use.
Table 8-1 admclientpatch Options and Use
Option |
Use |
---|---|
-a patch_dir/patch_id |
Add a patch to a spool directory on the server. |
-c |
List all diskless clients, AutoClient systems, and OS services along with patches installed on each that are served by this server. |
-p |
List all currently spooled patches. |
-r patch_id |
Remove the specified patch_id from the spool directory. |
-s |
Synchronize all clients so that the patches they are running match the patches in the spool directory. |