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操作结束时看到类似于以下示例的失败消息:
必须将共享 WPAR 复原或迁移到具有与源 LPAR 的安装历史记录相似的安装历史记录的逻辑分区 (LPAR)。syncroot: Error synchronizing installp software syncroot: Returns Status = FAILURE
安全性
访问控制:只有 root 用户才能运行此命令。
示例
- 要更新 root 部分所有的 installp 文件集,请输入:
# syncroot -i - 要执行所有 RPM 文件的更新并自动展开空间(如果必要且可能的话),请输入:
# syncroot -r -X