JavaScript is required to for searching.
跳过导航链接
退出打印视图
手册页第 1 部分:用户命令     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

简介

用户命令

acctcom(1)

adb(1)

addbib(1)

admin(1)

alias(1)

allocate(1)

amt(1)

appcert(1)

apptrace(1)

apropos(1)

ar(1)

arch(1)

as(1)

asa(1)

at(1)

atq(1)

atrm(1)

audioconvert(1)

audioctl(1)

audioplay(1)

audiorecord(1)

audiotest(1)

auths(1)

auto_ef(1)

awk(1)

banner(1)

basename(1)

basename(1B)

batch(1)

bc(1)

bdiff(1)

bfs(1)

bg(1)

biff(1B)

break(1)

builtin(1)

cal(1)

calendar(1)

case(1)

cat(1)

cd(1)

cdc(1)

cdrw(1)

chdir(1)

checkeq(1)

checknr(1)

chgrp(1)

chkey(1)

chmod(1)

chown(1)

chown(1B)

ckdate(1)

ckgid(1)

ckint(1)

ckitem(1)

ckkeywd(1)

ckpath(1)

ckrange(1)

ckstr(1)

cksum(1)

cktime(1)

ckuid(1)

ckyorn(1)

clear(1)

cmp(1)

col(1)

comb(1)

comm(1)

command(1)

compress(1)

continue(1)

cp(1)

cpio(1)

cpp(1)

cputrack(1)

crle(1)

crontab(1)

csh(1)

csplit(1)

ct(1C)

ctags(1)

ctrun(1)

ctstat(1)

ctwatch(1)

cu(1C)

cut(1)

date(1)

dc(1)

deallocate(1)

decrypt(1)

delta(1)

deroff(1)

df(1B)

dhcpinfo(1)

diff(1)

diff3(1)

diffmk(1)

digest(1)

digestp(1)

dircmp(1)

dirname(1)

dirs(1)

dis(1)

disown(1)

dispgid(1)

dispuid(1)

dos2unix(1)

dpost(1)

du(1)

du(1B)

dump(1)

dumpcs(1)

dumpkeys(1)

echo(1)

echo(1B)

ed(1)

edit(1)

egrep(1)

eject(1)

elfdump(1)

elfedit(1)

elffile(1)

elfsign(1)

elfwrap(1)

encrypt(1)

enhance(1)

env(1)

eqn(1)

errange(1)

errdate(1)

errgid(1)

errint(1)

erritem(1)

error(1)

errpath(1)

errstr(1)

errtime(1)

erruid(1)

erryorn(1)

eval(1)

ex(1)

exec(1)

exit(1)

expand(1)

export(1)

exportfs(1B)

expr(1)

expr(1B)

exstr(1)

factor(1)

false(1)

fastboot(1B)

fasthalt(1B)

fc(1)

fg(1)

fgrep(1)

file(1)

file(1B)

filebench(1)

filep(1)

filesync(1)

filofaxp(1)

find(1)

finger(1)

fmt(1)

fmtmsg(1)

fold(1)

for(1)

foreach(1)

franklinp(1)

from(1B)

ftp(1)

function(1)

gcore(1)

gencat(1)

geniconvtbl(1)

genmsg(1)

get(1)

getconf(1)

getfacl(1)

getlabel(1)

getopt(1)

getoptcvt(1)

getopts(1)

gettext(1)

gettxt(1)

getzonepath(1)

glob(1)

goto(1)

gprof(1)

grep(1)

groups(1)

groups(1B)

grpck(1B)

hash(1)

hashcheck(1)

hashmake(1)

hashstat(1)

head(1)

helpdate(1)

helpgid(1)

helpint(1)

helpitem(1)

helppath(1)

helprange(1)

helpstr(1)

helptime(1)

helpuid(1)

helpyorn(1)

hist(1)

history(1)

hostid(1)

hostname(1)

i386(1)

i486(1)

iconv(1)

idnconv(1)

if(1)

indxbib(1)

install(1B)

ipcrm(1)

ipcs(1)

isainfo(1)

isalist(1)

jobs(1)

join(1)

jsh(1)

kbd(1)

kdestroy(1)

keylogin(1)

keylogout(1)

kill(1)

kinit(1)

klist(1)

kmdb(1)

kmfcfg(1)

kpasswd(1)

krb5-config(1)

ksh(1)

ksh88(1)

ksh93(1)

ktutil(1)

lari(1)

last(1)

lastcomm(1)

ld(1)

ldapadd(1)

ldapdelete(1)

ldaplist(1)

ldapmodify(1)

ldapmodrdn(1)

ldapsearch(1)

ldd(1)

ld.so.1(1)

let(1)

lex(1)

lgrpinfo(1)

limit(1)

line(1)

list_devices(1)

listusers(1)

llc2_autoconfig(1)

llc2_config(1)

llc2_stats(1)

ln(1)

ln(1B)

loadkeys(1)

locale(1)

localedef(1)

logger(1)

logger(1B)

login(1)

logname(1)

logout(1)

look(1)

lookbib(1)

lorder(1)

ls(1)

ls(1B)

m4(1)

mac(1)

mach(1)

machid(1)

madv.so.1(1)

mail(1)

Mail(1B)

mail(1B)

mailcompat(1)

mailp(1)

mailq(1)

mailstats(1)

mailx(1)

make(1S)

makekey(1)

man(1)

mconnect(1)

mcs(1)

mdb(1)

mesg(1)

mkdir(1)

mkmsgs(1)

mkstr(1B)

mktemp(1)

moe(1)

more(1)

mp(1)

mpss.so.1(1)

msgcc(1)

msgcpp(1)

msgcvt(1)

msgfmt(1)

msggen(1)

msgget(1)

mt(1)

mv(1)

nawk(1)

nc(1)

ncab2clf(1)

ncakmod(1)

neqn(1)

netcat(1)

newform(1)

newgrp(1)

newsp(1)

newtask(1)

nice(1)

nl(1)

nm(1)

nohup(1)

notify(1)

nroff(1)

od(1)

on(1)

onintr(1)

optisa(1)

pack(1)

page(1)

pagesize(1)

pam_tty_tickets.so(1)

pargs(1)

passwd(1)

paste(1)

patch(1)

pathchk(1)

pax(1)

pcat(1)

pcred(1)

perl(1)

pfbash(1)

pfcsh(1)

pfexec(1)

pfiles(1)

pfksh(1)

pflags(1)

pfsh(1)

pftcsh(1)

pfzsh(1)

pg(1)

pgrep(1)

pkcs11_inspect(1)

pkginfo(1)

pkgmk(1)

pkgparam(1)

pkgproto(1)

pkgtrans(1)

pkill(1)

pklogin_finder(1)

pktool(1)

plabel(1)

pldd(1)

plgrp(1)

plimit(1)

pmadvise(1)

pmap(1)

popd(1)

ppgsz(1)

ppriv(1)

pr(1)

praliases(1)

prctl(1)

preap(1)

print(1)

printenv(1B)

printf(1)

priocntl(1)

proc(1)

prof(1)

profiles(1)

projects(1)

prs(1)

prt(1)

prun(1)

ps(1)

ps(1B)

psig(1)

pstack(1)

pstop(1)

ptime(1)

ptree(1)

pushd(1)

pvs(1)

pwait(1)

pwd(1)

pwdx(1)

ranlib(1)

rcapstat(1)

rcp(1)

read(1)

readonly(1)

red(1)

refer(1)

regcmp(1)

rehash(1)

remote_shell(1)

remsh(1)

renice(1)

repeat(1)

reset(1B)

return(1)

rksh(1)

rksh88(1)

rlogin(1)

rm(1)

rmail(1)

rmdel(1)

rmdir(1)

rmformat(1)

rmmount(1)

rmumount(1)

roffbib(1)

roles(1)

rpcgen(1)

rpm2cpio(1)

rsh(1)

runat(1)

rup(1)

rup(1C)

ruptime(1)

rusage(1B)

rusers(1)

rwho(1)

sact(1)

sar(1)

sccs(1)

sccs-admin(1)

sccs-cdc(1)

sccs-comb(1)

sccs-delta(1)

sccsdiff(1)

sccs-get(1)

sccs-help(1)

sccshelp(1)

sccs-prs(1)

sccs-prt(1)

sccs-rmdel(1)

sccs-sact(1)

sccs-sccsdiff(1)

sccs-unget(1)

sccs-val(1)

scp(1)

script(1)

sdiff(1)

sed(1)

sed(1B)

select(1)

set(1)

setenv(1)

setfacl(1)

setlabel(1)

setpgrp(1)

settime(1)

sftp(1)

sh(1)

shcomp(1)

shell_builtins(1)

shift(1)

shutdown(1B)

size(1)

sleep(1)

soelim(1)

sort(1)

sortbib(1)

sotruss(1)

source(1)

sparc(1)

spell(1)

spellin(1)

split(1)

srchtxt(1)

ssh(1)

ssh-add(1)

ssh-agent(1)

ssh-http-proxy-connect(1)

ssh-keygen(1)

ssh-keyscan(1)

ssh-socks5-proxy-connect(1)

stop(1)

strchg(1)

strconf(1)

strings(1)

strip(1)

stty(1)

stty(1B)

sum(1)

sum(1B)

sun(1)

suspend(1)

svcprop(1)

svcs(1)

switch(1)

symorder(1)

sys-suspend(1)

sysV-make(1)

t300(1)

t300s(1)

t4014(1)

t450(1)

tabs(1)

tail(1)

talk(1)

tar(1)

tbl(1)

tcopy(1)

tee(1)

tek(1)

telnet(1)

test(1)

test(1B)

tftp(1)

time(1)

timemanp(1)

times(1)

timesysp(1)

timex(1)

tip(1)

touch(1)

touch(1B)

tplot(1)

tput(1)

tr(1)

tr(1B)

trap(1)

troff(1)

true(1)

truss(1)

tset(1B)

tsort(1)

tty(1)

type(1)

typeset(1)

ul(1)

ulimit(1)

umask(1)

unalias(1)

uname(1)

uncompress(1)

unexpand(1)

unget(1)

unhash(1)

unifdef(1)

uniq(1)

units(1)

unix2dos(1)

unlimit(1)

unpack(1)

unset(1)

unsetenv(1)

until(1)

updatehome(1)

uptime(1)

userattr(1)

users(1B)

uucp(1C)

uudecode(1C)

uuencode(1C)

uuglist(1C)

uulog(1C)

uuname(1C)

uupick(1C)

uustat(1C)

uuto(1C)

uux(1C)

vacation(1)

val(1)

valdate(1)

valgid(1)

valint(1)

valpath(1)

valrange(1)

valstr(1)

valtime(1)

valuid(1)

valyorn(1)

vc(1)

vedit(1)

ver(1)

vgrind(1)

vi(1)

view(1)

vipw(1B)

volcheck(1)

volrmmount(1)

w(1)

wait(1)

wc(1)

what(1)

whatis(1)

whence(1)

whereis(1B)

which(1)

while(1)

who(1)

whoami(1B)

whocalls(1)

whois(1)

write(1)

xargs(1)

xgettext(1)

xstr(1)

yacc(1)

yes(1)

ypcat(1)

ypmatch(1)

yppasswd(1)

ypwhich(1)

zcat(1)

zlogin(1)

zonename(1)

zonestat(1)

pkgmk

- 生产可安装的软件包

用法概要

pkgmk [-o] [-a arch] [-b base_src_dir] [-d device] 
     [-f prototype] [-l limit] [-p pstamp] [-r root_path] 
     [-v version] [variable=value]... [pkginst]

描述

pkgmk 实用程序生产可安装的软件包,用作 pkgadd(1M) 命令的输入。软件包内容是目录结构格式。

命令将软件包 prototype(4) 文件作为输入,创建 pkgmap(4) 文件。prototype 文件中每个条目的内容将复制到相应的输出位置。有关内容(校验和、文件大小、修改日期)的信息都在 pkgmap 文件中计算和存储,还包括在 prototype 文件中指定的信息。

pkgmk 搜索 prototype(4) 文件中列出的文件,如以下条件所述。注意:如果样例文件包含文件的显式位置以包括在软件包中,则以下搜索说明不适用。

  1. 如果 -b-r 选项都未指定,prototype(4) 文件中列出的每个文件路径的文件名部分应可以在与 prototype(4) 文件相同的目录中找到。

  2. 如果 -b 指定为相对路径(无前导 "/"),则 base_src_dir 会放到针对 prototype(4)文件的相对路径前面。将在 root_path 目录中搜索生成的路径。如果未指定 root_path,它缺省为 "/"。

  3. 如果 -b 指定为绝对路径(具有前导 "/"),则 base_src_dir 会放到针对 prototype(4)文件的相对路径前面,结果即为文件的位置。搜索 root_path

  4. 如果指定了 -r 选项,则使用针对 prototype(4) 文件的全文件路径。相对路径前面都有 base_src_dir。如果未指定 base_src_dir,它缺省为 ""。在 root_path 的每个目录中搜索生成的路径。

如果使用 "pkgproto a/relative/path""pkgproto a/relative/path=install/path" 创建了样例文件,则应该使用 -r root_path 选项指定 a/relative/path 的位置,使 pkgmk 可以正确定位源文件。

软件包命令,包括 pkgmk,都可以识别 largefile(5)。它们处理大于 2 GB 的文件的方法与处理较小文件的方法相同。在当前的执行中,pkgadd(1M)pkgtrans(1) 和其他软件包命令可以处理最大 4 GB 的数据流。

选项

支持下列选项:

-a arch

使用 arch 覆盖 pkginfo(4) 文件中提供的体系结构信息。

-b base_src_dir

在前面添加指定的 base_src_dir,来定位源计算机上的可重定位对象。使用此选项搜索样例文件中的所有对象。pkgmk 应分别在 /base_src_dir 中查找对象,或者使用 -b-r 选项定位对象。

-d device

device 上创建软件包。device 可以是可移除磁盘的绝对目录路径名或标识符。缺省设备是安装假脱机目录 (/var/spool/pkg)。

-f prototype

使用 prototype 文件作为命令的输入。缺省的 prototype 文件名是 [Pp]rototype

-l limit

将输出设备的 512 字节块的最大大小指定为 limit。在缺省情况下,如果输出文件是一个目录或可挂载设备,pkgmk 使用 df(1M) 命令动态地计算输出设备中的可用空间容量。此选项在与 pkgtrans(1)结合使用时可用来创建数据流格式的软件包。

-o

覆盖相同的实例;已存在的软件包实例会被覆盖。

-p pstamp

使用 pstamp 覆盖 pkginfo(4) 文件中的生产标记定义。

-r root_path

使用附加了源路径名的指定 root_path 来定位源计算机上的对象,可以用逗号 (,) 作为路径元素的分隔符。如果指定了此选项,在指定的每个目录中搜索全目标路径。如果 -b-r 选项都未指定,则在当前目录中搜索叶文件名。

-v version

使用 version 覆盖 pkginfo(4) 文件中提供的版本信息。

variable=value

将指定的变量放在软件包环境中。(有关变量规范的定义,请参见 prototype(4)。)

操作数

支持以下操作数:

pkginst

按软件包实例指定软件包。实例可以是软件包缩写或特定的实例(例如,inst.1inst.2)。可以通过 inst.* 请求软件包的所有实例。星号字符 (*) 对于某些 shell 来说是特殊字符,可能需要转义。在 C-Shell 中, * 必须由单引号 (') 括起来或者在前面加反斜杠 (\)。

退出状态

将返回以下退出值:

0

成功完成。

>0

出现错误。

属性

有关下列属性的描述,请参见 attributes(5)

属性类型
属性值
可用性
system/core-os

另请参见

pkgparam(1)pkgproto(1)pkgtrans(1)uname(1)df(1M)pkgadd(1M)pkginfo(4)pkgmap(4)prototype(4)attributes(5)largefile(5)

《Application Packaging Developer’s Guide》

附注

体系结构信息在命令行中通过 -a 选项提供,或在 prototype(4) 文件中提供。如果没有提供体系结构信息, pkgmk 使用 uname -m 的输出。(请参见 uname(1))。

版本信息在命令行中通过 -v 选项提供,或在 pkginfo(4) 文件中提供。如果没有提供版本信息,将提供基于当前日期的缺省信息。

体系结构和版本的命令行定义将覆盖 prototype(4) 的定义。

如果使用以下区域相关参数的无效组合之一,pkgmk 将失败。

  1. SUNW_PKG_ALLZONESSUNW_PKG_THISZONE 都设置为 TRUE

  2. SUNW_PKG_HOLLOW 设置为 TRUE,且 SUNW_PKG_ALLZONES 设置为 FALSE

  3. 软件包包含请求脚本,且 SUNW_PKG_THISZONE 设置为 TRUE

有关这些参数的其他信息,请参见 pkginfo(4)