System for creating a customized software distribution based on user requirements
First Claim
1. A system for assembly of a customized software distribution to a user, comprising:
- a set of available software packages;
a set of user software requirements; and
an assembler to assemble a distribution including a subset of the available software packages that satisfies the set of user software requirements, the subset including at least a first package and a second package and omitting a non-included package.
16 Assignments
0 Petitions
Accused Products
Abstract
A customized distribution, e.g. of Linux software, is built using only packages that satisfy a customer'"'"'s individual requirements. The packages are verified, at build time, to be interoperable at run-time. Also, the distribution is verified to ensure all package dependencies are included. In cases where no package already exists that meets a user requirements, a new package can be created for this purpose. The packages in the distribution customized for the user can be tracked, so that as updates to the packages are released, the customer can be notified about those updates (without being notified about packages not in the customer'"'"'s customized distribution). Finally, once the distribution has been built for the user, it can then be offered as a general-purpose distribution for future customers.
-
Citations
30 Claims
-
1. A system for assembly of a customized software distribution to a user, comprising:
-
a set of available software packages;
a set of user software requirements; and
an assembler to assemble a distribution including a subset of the available software packages that satisfies the set of user software requirements, the subset including at least a first package and a second package and omitting a non-included package. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for generating a customized distribution of software packages for a user, comprising:
-
determining a set of available software packages;
determining a set of user software requirements; and
generating a distribution of a subset of the set of available software packages that satisfies the user software requirements, the subset including at least a first package and a second package and omitting a non-included package. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An article, comprising:
-
a storage medium, said storage medium having stored thereon instructions, that, when executed by a machine, result in;
determining a set of available software packages;
determining a set of user software requirements; and
generating a distribution of a subset of the set of available software packages that satisfies the user software requirements, the subset including at least a first package and a second package and omitting a non-included package. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification