on It Road.com
安装包
在 IPS 中安装和卸载软件包非常简单。
让我们首先看看如何使用 IPS 安装软件包。
试安装
我们可以在安装任何软件包之前进行试运行。
为此使用开关 -nv
# pkg install -nv vim Packages to install: 1 Estimated space available: 5.37 GB Estimated space to be consumed: 52.47 MB Create boot environment: No Create backup boot environment: No Rebuild boot archive: No Changed packages: solaris editor/vim None -> 7.3.600,5.11-0.175.1.0.0.24.0:20120904T172128Z
如上所示,我们可以在实际安装之前检查该软件包是否需要重建引导存档、它所需的空间等。
现在实际安装软件包:
# pkg install vim Packages to install: 1 Create boot environment: No Create backup boot environment: No DOWNLOAD PKGS FILES XFER (MB) SPEED Completed 1/1 1528/1528 7.8/7.8 0B/s PHASE ITEMS Installing new actions 1673/1673 Updating package state database Done Updating image state Done Creating fast lookup database Done
现在oracle 已经完全重构了Solaris 11 中的软件管理,以简化软件包管理。
让我们从一些 pkg 命令开始。
卸载软件包
在卸载软件包的情况下,我们可以像我们安装它一样进行试运行。
# pkg uninstall -nv vim
要实际卸载已安装的软件包:
# pkg uninstall vim Packages to remove: 1 Create boot environment: No Create backup boot environment: No PHASE ITEMS Removing old actions 1717/1717 Updating package state database Done Updating package cache 1/1 Updating image state Done Creating fast lookup database Done
发布者相关命令
查看机器正在使用哪种发布者配置
本地存储库
# pkg publisher PUBLISHER TYPE STATUS P LOCATION solaris oroirn online F file://sol_11_repo/
远程仓库
# pkgrepo info -s /net/repo_server/sol_11_repo/ PUBLISHER PACKAGES STATUS UPDATED solaris 4401 online 2012-09-27T22:22:59.530981Z
设置新的发布者配置
我们还可以更改发布者:
# pkg set-publisher -g /net/repo_server2/sol_11_repo/
检查所有软件包的更新
现在,我们可以使用带有 -nv 选项的 pkg update 命令查看已安装在机器中的软件包的存储库中是否有任何可用更新进行试运行。
# pkg update -nv
获取有关包的信息
要列出存储库中可用的包:
# pkg list -g /net/repo_server/sol_11_repo/
列出系统中当前安装的软件包:
# pkg list
我们还可以对特定包进行 pkg 列表。
# pkg list top NAME (PUBLISHER) VERSION IFO diagnostic/top 3.8-0.175.1.0.0.24.0 i-
Here check the last column, i in I column -> package is installed f in F column -> package is frozen o in O column -> package is obsolete r in O column -> package is available under new name
要获取有关包的详细信息:
# pkg info top Name: diagnostic/top Summary: provides a rolling display of top cpu using processes Category: Applications/System Utilities State: Installed Publisher: solaris Version: 3.8 (3.8beta1) Build Release: 5.11 Branch: 0.175.1.0.0.24.0 Packaging Date: September 4, 2012 05:17:59 PM Size: 229.39 kB FMRI: pkg://solaris/diagnostic/top@3.8,5.11-0.175.1.0.0.24.0:20120904T171759Z
使用 -r 从存储库中获取包信息。
就我而言,我有一个更新的顶级包
# pkg info -r top
要列出包的内容和路径,将安装的文件:
# pkg contents top PATH usr usr/bin usr/bin/top usr/share usr/share/man usr/share/man/man1 usr/share/man/man1/top.1
我们可以搜索包含特定文件的包。
例如/etc/default/mpathd 文件。
# pkg search mpathd INDEX ACTION VALUE PACKAGE basename file etc/default/mpathd pkg:/system/network@0.5.11-0.175.1.0.0.24.2
日期:2020-09-17 00:15:18 来源:oir作者:oir