SYSTEM AND METHOD FOR CREATING A CUSTOMIZED INSTALLATION ON DEMAND
First Claim
1. A system for building a customized virtual machine (VM) image, comprising:
- a set of available software packages;
a selector to select a subset of the set of available software packages, the selected subset including at least a first package and a second package and omitting a non-included package;
an image builder to build a VM image including the selected subset of the set of available software packages; and
a validator to validate that the first package and the second package do not conflict at run-time.
4 Assignments
0 Petitions
Accused Products
Abstract
A customized VM image, for example of Linux software, is created by allowing a user to select packages that the user is interested in installing. During the process, the user is informed if two of the packages that were selected will not be interoperable at run-time. The user is then given an opportunity to resolve the conflict. The user is also informed if selected packages depend on other packages that were not selected in order to run properly, and given the opportunity to include those needed packages in the VM image. Once the selected packages have been validated that they will interoperate and all dependencies are satisfied, the system can build and install the VM image. The VM image can also include applications, and not just packages used in assembling an operating system image.
-
Citations
28 Claims
-
1. A system for building a customized virtual machine (VM) image, comprising:
-
a set of available software packages;
a selector to select a subset of the set of available software packages, the selected subset including at least a first package and a second package and omitting a non-included package;
an image builder to build a VM image including the selected subset of the set of available software packages; and
a validator to validate that the first package and the second package do not conflict at run-time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for creating a virtual machine (VM) image, comprising:
-
selecting a subset of packages from an available set of packages;
building a VM image with the selected subset of packages; and
verifying the subset of packages is operable as a VM image. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An article, comprising:
-
a storage medium, said storage medium having stored thereon instructions, that, when executed by a machine, result in;
accessing a set of available packages;
selecting a subset of the set of available packages, the subset including least a first package and a second package and omitting a non-included package;
assembling the subset of available packages into a VM image; and
verifying that the first package in the VM image and the second package in the VM image do not conflict at run-time. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification