1. A method for deployment and management of software updates or upgrades for nodes of a process control system, comprising: identifying at least one of an update or an upgrade applicable to a configuration of nodes of the process control system; providing, for download to the process control system, software for the at least one of an update or an upgrade and metadata for the software indicating applicability of the software to one or more nodes of the process control system; and facilitating automated installation of the software to one or more nodes of the process control system based on the metadata via a workstation in communication with the one or more nodes of the process control system.