pkg 命令示例:list、verify 和contents
本节显示了列出已安装包 (apptrace)、验证包状态和显示包内容的示例。
没有选项的 pkg contents 命令只列出目录、文件和链接内容。
我们可以使用 pkg contents 命令查找包之间的依赖关系。
# pkg list apptrace NAME (PUBLISHER) VERSION IFO developer/apptrace 0.5.11-0.175.2.0.0.42.2 i-
# pkg verify -v apptrace PACKAGE STATUS pkg://solaris/developer/apptrace OK
# pkg contents apptrace PATH usr usr/bin usr/bin/apptrace usr/lib usr/lib/abi usr/lib/abi/amd64 usr/lib/abi/amd64/apptrace.so.1 usr/lib/abi/apptrace.so.1 ... ...
镜像包管理系统 (IPS) 是一个支持软件生命周期管理的框架,例如软件包的安装、升级和删除。
IPS 还使用户能够创建自己的软件包、创建和管理软件包存储库以及复制和镜像现有的软件包存储库。
软件包只能安装到作为引导环境 (BE) 一部分的文件系统中。
例如,在默认的 Oracle Solaris 11 安装中,包操作仅支持 rpool/ROOT/BEname/ 下的数据集。
pkg 命令是镜像包管理系统中的主要用户界面。
下表显示了用于执行常见包管理任务的 pkg 命令。
它将这些命令与 Oracle Solaris 10 中使用的等效命令进行比较。
软件包管理任务 | IPS命令 | Oracle Solaris 10 等效版本 |
---|---|---|
安装软件包 | pkg install | pkgadd -a |
列出软件包 | pkg list | pkginfo |
验证软件包信息。 | pkg verify | pkgchk -v |
显示软件包信息。 | pkg info | pkginfo -v |
显示软件包的内容。 | pkg contents | pkgchk -l |
搜索软件包 | pkg search | pkgchk -l -p |
卸载软件包 | kg uninstall | pkgrm |
安装软件包更新 | pkg update | pkgadd |
pkg 命令示例:搜索
下面显示的是搜索包 (apptrace) 的示例。
# pkg search apptrace INDEX ACTION VALUE PACKAGE pkg.description set Apptrace utility for application tracing, including shared objects pkg:/developer/apptrace@5.11-0.175.2.0.0.42.2 pkg.summary set Apptrace Utility pkg:/developer/apptrace@5.11-0.175.2.0.0.42.2
# pkg search basename:apptrace INDEX ACTION VALUE PACKAGE basename file usr/bin/apptrace pkg:/developer/apptrace@5.11-0.175.2.0.0.42.2
# pkg search -o pkg.name basename:apptrace PKG.NAME developer/apptrace
pkg 命令示例:卸载
以下是使用 pkg 命令卸载软件包 (apptrace) 的示例。
# pkg uninstall apptrace Packages to remove: 1 Create boot environment: No Create backup boot environment: No PHASE ITEMS Updating image state Done Creating fast lookup database Done Updating package cache 1/1
pkg 命令示例:info
下面显示的是显示包信息的示例。
-r 选项从镜像配置的发布者的存储库中检索信息数据。
# pkg info -r apptrace Name: developer/apptrace Name: developer/apptrace Summary: Apptrace Utility Description: Apptrace utility for application tracing, including shared objects Category: Development/System State: Not installed Publisher: solaris Version: 0.5.11 Build Release: 5.11 Branch: 0.175.2.0.0.42.2 Packaging Date: June 24, 2014 06:39:19 PM Size: 162.04 kB FMRI: pkg://solaris/developer/apptrace@0.5.11,5.11-0.175.2.0.0.42.2:20140624T183919Z
on it road.com
pkg 命令示例:安装
下面显示的是执行包 (apptrace) 安装试运行 (-n) 和实际包安装的示例。
# pkg install -nv apptrace Packages to install: 1 Estimated space available: 36.11 GB Estimated space to be consumed: 19.83 MB Create boot environment: No Create backup boot environment: No Rebuild boot archive: No Changed packages: solaris developer/apptrace None -> 0.5.11,5.11-0.175.2.0.0.42.2:20140624T183919Z
# pkg install apptrace Packages to install: 1 Create boot environment: No Create backup boot environment: No DOWNLOAD PKGS FILES XFER (MB) SPEED Completed 1/1 10/10 0.1/0.1 81.7k/s PHASE ITEMS Installing new actions 29/29 Updating package state database Done Updating package cache 0/0 Updating image state Done Creating fast lookup database Done Updating package cache 1/1
日期:2020-09-17 00:15:18 来源:oir作者:oir