SunOS man pages : pkgadd (1)
Maintenance Commands pkgadd(1M)
NAME
pkgadd - transfer software packages to the system
SYNOPSIS
pkgadd [ -nv ] [ -a admin ] [ -d device ] [ [ -M ] -
R root_path ] [ -r response ] [ -V fs_file ] [ pkginst
... ]
pkgadd -s spool [ -d device ] [ pkginst ... ]
DESCRIPTION
pkgadd transfers the contents of a software package from the
distribution medium or directory to install it onto the sys-
tem. Used without the -d option, pkgadd looks in the default
spool directory for the package (var/spool//pkg). Used with
the -s option, it writes the package to a spool directory
instead of installing it.
Certain unbundled and third-party packages are no longer
entirely compatible with the latest version of pkgadd.
These packages require user interaction throughout the ins-
tallation and not just at the very beginning.
To install these older packages (released prior to Solaris
2.4), set the following environment variable:
NONABI_SCRIPTS=TRUE
pkgadd will permit keyboard interaction throughout the ins-
tallation as long as this environment variable is set.
OPTIONS
-a admin
Define an installation administration file, admin, to
be used in place of the default administration file.
The token none overrides the use of any admin file,
and thus forces interaction with the user. Unless a
full path name is given, pkgadd first looks in the
current working directory for the administration file.
If the specified administration file is not in the
current working directory, pkgadd looks in the
/var/sadm/install/admin directory for the administra-
tion file.
-d device
Install or copy a package from device. device can be a
full path name to a directory or the identifiers for
tape, floppy disk, or removable disk (for example,
/var/tmp or /floppy/floppy_name ). It can also be a
device alias (for example, /floppy/floppy0).
SunOS 5.8 Last change: 2 Mar 1999 1
Maintenance Commands pkgadd(1M)
-M Instruct pkgadd not to use the $root_path/etc/vfstab
file for determining the client's mount points. This
option assumes the mount points are correct on the
server and it behaves consistently with Solaris 2.5
and earlier releases.
-n Installation occurs in non-interactive mode. The
default mode is interactive.
-r response
Identify a file or directory which contains output
from a previous pkgask(1M) session. This file supplies
the interaction responses that would be requested by
the package in interactive mode. response must be a
full pathname.
-R root_path
Define the full path name of a directory to use as the
root_path. All files, including package system infor-
mation files, are relocated to a directory tree start-
ing in the specified root_path. The root_path may be
specified when installing to a client from a server
(for example, /export/root/client1).
-s spool
Write the package into the directory spool instead of
installing it.
-v Trace all of the scripts that get executed by pkgadd,
located in the pkginst/install directory. This option
is used for debugging the procedural and non-
procedural scripts.
-V fs_file
Specify an alternative fs_file to map the client's
file systems. For example, used in situations where
the $root_path/etc/vfstab file is non-existent or
unreliable.
When executed without options or operands, pkgadd uses
/var/spool/pkg (the default spool directory).
OPERANDS
pkginst
The package instance or list of instances to be
installed. The token all may be used to refer to all
packages available on the source medium. The format
pkginst.* can be used to indicate all instances of a
package.
The asterisk character (*) is a special character to
some shells and may need to be escaped. In the C-
SunOS 5.8 Last change: 2 Mar 1999 2
Maintenance Commands pkgadd(1M)
Shell, "*" must be surrounded by single quotes (') or
preceded by a backslash (\).
EXAMPLES
Example 1: Installing a package from a Solaris CD-ROM.
The following example installs a package from a Solaris CD-
ROM. You are prompted for the name of the package you want
to install.
example% pkgadd -d /cdrom/cdrom0/s0/Solaris_2.6
EXIT STATUS
0 Successful execution.
1 Fatal error.
2 Warning.
3 Interruption.
4 Administration.
5 Administration. Interaction is required. Do not use
pkgadd -n.
10 Reboot after removal of all packages.
20 Reboot after removal of this package.
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Availability | SUNWcsu |
|_____________________________|_____________________________|
SEE ALSO
pkginfo(1), pkgmk(1), pkgparam(1), pkgproto(1), pkgtrans(1),
installf(1M), pkgask(1M), pkgrm(1M), removef(1M), admin(4),
attributes(5)
Application Packaging Developer's Guide
NOTES
When transferring a package to a spool directory, the -r,
-n, and -a options cannot be used.
SunOS 5.8 Last change: 2 Mar 1999 3
Maintenance Commands pkgadd(1M)
The -r option can be used to indicate a directory name as
well as a filename. The directory can contain numerous
response files, each sharing the name of the package with
which it should be associated. This would be used, for exam-
ple, when adding multiple interactive packages with one
invocation of pkgadd.
Each package would need a response file. If you create
response files with the same name as the package (for exam-
ple, pkinst1 and pkinst2), then name the directory in which
these files reside after the -r.
The -n option causes the installation to halt if any
interaction is needed to complete it.
If the default admin file is too restrictive, the adminis-
tration file may need to be modified to allow for total
non-interaction during a package installation. See admin(4)
for details.
SunOS 5.8 Last change: 2 Mar 1999 4
|
 |
|
|