pkgchk(1M)
NAME
pkgchk − check accuracy of installation
SYNOPSIS
pkgchk [ −l | −acfqv ] [ −nx ] [ −p path1 [ path2 ... ]] [ −i file ] [ pkginst ... ]
pkgchk −d device [ −R root_dir ] [ −l | v ] [ −p path1 [ path2 ... ]] [ −i file ] [ pkginst ... ]
pkgchk −m pkgmap [ −e envfile ] [ −l | −acfqv ] [ −nx ] [ −i file ] [ −p path1 [ path2 ... ] ]
AVAILABILITY
SUNWcsu
DESCRIPTION
pkgchk checks the accuracy of installed files or, by using the −l option, displays information about package files. pkgchk checks the integrity of directory structures and the files. Discrepancies are reported on stderr along with a detailed explanation of the problem.
The first synopsis defined above is used to list or check the contents and/or attributes of objects that are currently installed on the system. Package names may be listed on the command line, or by default, the entire contents of a machine will be checked.
The second synopsis is used to list or check the contents of a package which has been spooled on the specified device, but not installed. Note that attributes cannot be checked for spooled packages.
The third synopsis is used to list or check the contents and/or attributes of objects which are described in the indicated pkgmap.
OPTIONS
−l List information on the selected files that make up a package. This option is not compatible with the a, c, f, g, and v options.
−a Audit the file attributes only, do not check file contents. Default is to check both.
−c Audit the file contents only, do not check file attributes. Default is to check both.
−f Correct file attributes if possible. If used with the −x option, this option removes hidden files. When pkgchk is invoked with this option it creates directories, named pipes, links and special devices if they do not already exist.
−q Quiet mode. Do not give messages about missing files.
−v Verbose mode. Files are listed as processed.
−n Do not check volatile or editable files. This should be used for most post-installation checking.
−x Search exclusive directories, looking for files which exist that are not in the installation software database or the indicated pkgmap file.
−p path Only check the accuracy of the pathname or pathnames listed. path can be one or more pathnames separated by commas (or by white space, if the list is quoted).
−i file Read a list of pathnames from file and compares this list against the installation software database or the indicated pkgmap file. Pathnames which are not contained in inputfile are not checked.
−d device Specify the device on which a spooled package resides. device can be a directory pathname or the identifiers for tape, floppy disk or removable disk (for example, /var/tmp or /dev/diskette).
−R root_dir
Defines the full path name of a subdirectory to use as the root_path. All files, including package system information files, are relocated to a directory tree starting in the specified root_path.
−m pkgmap
Check the package against the pkgmap file pkgmap.
−e envfile Request that the pkginfo file named as envfile be used to resolve parameters noted in the specified pkgmap file.
pkginst Specify the package instance or instances to be checked. The format pkginst.∗ can be used to check all instances of a package. The default is to display all information about all installed packages.
SEE ALSO
pkginfo(1), pkgtrans(1), pkgadd(1M), pkgask(1M), pkgrm(1M)
SunOS 5.1/SPARC — Last change: 14 Sep 1992