unix aix/hp/solaris 软件包管理命令

AIX

系统管理界面工具(System Management Interface Tool,SMIT)是一种交互式的应用程序,它几乎可以用来简化 AIX® 系统管理中各方面的工作。
#smit

AIX软件管理
列出软件包(包括子包)名:
# installp -l -d ./X11.base
  Fileset Name                Level                     I/U Q Content
  ====================================================================
  X11.base.common             5.1.0.0                    I  N usr
#   AIXwindows Runtime Common Directories

  X11.base.lib                5.1.0.0                    I  N usr
#   AIXwindows Runtime Libraries

  X11.base.rte                5.1.0.0                    I  N usr,root
#   AIXwindows Runtime Environment

  X11.base.smt                5.1.0.0                    I  N usr,root
#   AIXwindows Runtime Shared Memory Transport

安装软件:
#installp -d X11.base all (全部安装)
#installp -d X11.base X11.base.common (只安装其中的X11.base.common)

卸软件载:
#installp -u X11.base.common

列出已安装的软件:
#lslpp -l

列出安装的软件的文件清单:
#lslpp -f openssh.base.client

查询文件属于哪个包:
#lslpp -w /usr/bin/ssh
  File                                        Fileset               Type
  ----------------------------------------------------------------------------
  /usr/bin/ssh                                openssh.base.client   File

AIX服务命令
列出服务
#lssrc -a (全部)
#lssrc -s sshd (sshd状态)

停止服务
#stopsrc -s sshd

启动服务
#startsrc -s sshd


HP-UX

 #sam - system administration manager 

查看网卡

 # ioscan -fn -C lan 

查看ip地址

 # ifconfig lan0 
列出已安装的软件包:
 #swlist  (all list)
#swlist vim (list specified fileset)
#swlist vim.vim-MAN (list specified sub fileset)

安装软件:
  #swinstall -s /soft/filename (进入文本图形界面安装)
  #swinstall -s /soft/filename softname (直接安装)
 
卸载软件:
  #swremove softname
 
服务
  #/sbin/init.d/xxx

安装log文件:

 /var/adm/sw/swagent.log

Solaris

列出已安装的软件包:
  #pkginfo
 
安装软件:
  #pkgadd

如果需要强制安装或者升级
如果你看到:
the maximum number of instances of the package which may be supported at one time on the same system has already been met.
则需要用 -a option 来安装

1. spool a package
    # pkgadd -s /tmp/package-spool -d filepath
2. cp #admin file 或者 upgrade file to /tmp/package-spool
3. install all from spool dir
    # pkgadd -d ./ -a adminfile
 #pkgadd -d filepath
#pkgadd -d filepath -a admin (installation administration file)
#admin file content:
#ident "@(#)default 1.4 92/12/23 SMI" /* SVr4.0 1.5.2.1 */
mail=
instance=ask
partial=ask
runlevel=ask
idepend=ask
rdepend=ask
space=ask
setuid=ask
conflict=ask
action=ask
basedir=default
#pkgadd -n -d filepath -a aupgrade (installation administration file)
#upgrade file content:
#ident "@(#)default 1.4 92/12/23 SMI" /* SVr4.0 1.5.2.1 */
mail=
instance=overwrite
partial=nocheck
runlevel=nocheck
idepend=quit
rdepend=quit
space=quit
setuid=nocheck
conflict=quit
action=nocheck
basedir=default

 
卸载软件:
  #pkgrm

pkgchk命令

 pkgchk命令检测安装是否完成,路径名,文件内容和软件包中的文件属性。
命令格式
pkgchk [ option ] [-p path ...] [pkg_name]
下面的例子检测当前已经安装在系统上的软件包的内容和属性:
# pkgchk SUNWladm
列出软件包中文件的内容
# pkgchk -v SUNWladm
检查那些文件在安装后被改变了
# pkgchk -p /etc/shadow
列出/usr/bin/showrev所属包的相关信息:
# pkgchk –l –p /usr/bin/showrev
列出系统patch信息
# showrev -p

服务
  #/etc/init.d/xxx  (老版solaris)

svcs 是用来查看系统服务状态

1.列出系统中所有的服务.

svcs或者svcs -a

2.查看开机未启动的服务

svcs -x

3.查看服务依赖的关系

svcs -d ssh

4.查看被依赖的服务

svcs -D ssh

5.查看服务的详细信息。

svcs -l ssh

svcadm 是用来直接管理系统服务的启动与停止的,并可以在不重启服务的情况下刷新系统状态

1.启用一个服务

svcadm -v enable ssh

2.禁用一个服务

svcadm -v disable ssh

3.重启服务.

svcadm -v restart ssh

4.刷新服务(让服务重新读取配置文件)

svcadm -v refresh ssh

感觉solaris命令写的真死,参数的位置不能乱换要不就不认识.

收藏  | 打印  | 字体:  -缩小  放大+    
[ x ] 请正确填写下面信息


是否保存此网页快照 是否公开此收藏

查看全部评论(0)我来说两句