osmt update命令更新
- 根据配置文件中的filters字段更新RPM包。
osmt update --auto --reboot_config [重启配置]
表1 重启配置参数说明 参数
说明
never
若未指定重启配置参数,或指定为never时,更新结束后,不重启。
此种方式下,need_reboot_rpms列表中的RPM包不会被升级。这种情况下,若要升级need_reboot_rpms列表中的RPM包,请将filters字段配置为"whitelist"且将对应的RPM包配置到"whitelist"选项中,操作命令如下。在这种情况下,升级完成后,请手动重启系统,使RPM包更新生效。
osmt config -k filters -v "whitelist"
osmt config -k whitelist -v "rpm1, rpm2, rpm3"
always
更新RPM包后(包括need_reboot_rpms列表中的RPM包),立即自动重启。
<specific time>
更新RPM包后(包括need_reboot_rpms列表中的RPM包),在指定的重启时间自动重启。时间格式如 "2020-02-02 2:02:02"。
- 使用黑名单和白名单的方式更新RPM包。
osmt update --pkgs [rpm1 rpm2 rpm3 ... ] --exclude_pkgs [rpm4 rpm5 rpm6 ... ] --reboot_config [重启配置]
- --pkgs:可选,指待更新的白名单列表,RPM包以空格分隔。
例如,执行如下命令更新白名单中的hce-logos、hce-lsb、tomcat包。
osmt update --pkgs hce-logos hce-lsb tomcat
- --exclude_pkgs:可选,指待更新的黑名单列表,RPM包以空格分隔。
例如,执行如下命令不更新黑名单中的ongres-scram、llvm-static包。
osmt update --exclude_pkgs ongres-scram llvm-static
- --reboot_config [重启配置]:可选,指定重启方式,包含always、never、重启时间。
- always:更新结束后,若有重启才能生效的RPM包,则立即自动重启;若没有,则不重启。
- never :更新结束后,不重启。
- <specific time>:指定重启时间。更新结束后,若有重启才能生效的RPM包,则在指定时间自动重启;若没有,则不重启。时间格式如 "2020-02-02 2:02:02"。
- 如果使用黑名单和白名单的更新方式,--pkgs和--exclude_pkgs至少使用一个。
- 如果使用命令指定了黑名单和白名单,以命令指定的黑名单和白名单为准,不再根据配置文件中的黑名单和白名单列表更新RPM包。
- --pkgs:可选,指待更新的白名单列表,RPM包以空格分隔。