syncroot 命令

用途

使用共享部分来同步安装软件的非共享部分。

语法

/usr/sbin/syncroot [ [ -a ] [ -i ] | [ -F ] [ -r ] ] [ -p ] [ -v ] [ -X ]

标志

描述
-a 仅执行附加安装。 不降低 installp 文件集的级别(即,卸载、拒绝、强制覆盖)。 对 -r 标志无效。
-i 仅更新 installp 文件集。 对 -r 标志无效。
-F 强制复制 RPM 文件。 对 -i 标志无效。
-r 仅更新 RPM 文件。 对 -i 标志无效。
-p 预览操作。 实际上不执行同步。
-v 指定详细方式。
-X 如果必要且可能的话,展开文件系统。
注意:
  • 如果您在版本 7 全局系统上登录到版本 6 工作负载分区,并且运行 syncroot 命令,那么该操作将由于以下错误而失败:
    syncroot: Processing root part installation status.
    Your global system is at a higher version than the WPAR.
    Please log out of the WPAR and execute the migwpar command.
    syncroot: Returns Status = FAILURE
  • 对于共享工作负载分区 (WPAR) ,如果源系统的安装历史记录与目标系统的安装历史记录不同,那么 restwpar 命令和 syncroot 命令可能对很少的文件集失败。 对于 syncroot 命令,您可能会在 restwpar 操作结束时看到类似于以下示例的失败消息:
    syncroot: Error synchronizing installp software
    syncroot: Returns Status = FAILURE
    
    必须将共享 WPAR 复原或迁移到具有与源 LPAR 的安装历史记录相似的安装历史记录的逻辑分区 (LPAR)。

安全性

访问控制:只有 root 用户才能运行此命令。

示例

  1. 要更新 root 部分所有的 installp 文件集,请输入:
    # syncroot -i
  2. 要执行所有 RPM 文件的更新并自动展开空间(如果必要且可能的话),请输入:
    # syncroot -r -X