1. A method, comprising: checking by a processor, via an input/output device, a network resource to determine whether an upgrade for a software component is available; when the upgrade is available for the software component, recording by the processor, in a data storage device, an indicator indicating that the upgrade is available for the software component; displaying by the processor, on a display device, a notification that the upgrade is available for the software component; upon receiving a request from the user for the installation of the upgrade for the software component, downloading and installing by the processor the upgrade for the software component; and after receiving a request from a user for the installation of the upgrade for the software component, replacing by the processor a recorded resource identification with an identification of a new network resource at which a subsequent upgrade will be made available.