A download server, and a method for installing and updating an application program by partitioning a public library are provided to reduce communication quantity needed for downloading the application program and memory requirement of a client device by partitioning the public library and transmitting a partitioned public library to the client device. A dependency analyzer(63) separates a target code to be really used by analyzing whether an application program is depends on a usual public library. A partitioned public library generator(64) generates a partitioned public library including only the target code among the usual public library depending on an analysis result. A controller(67) enables the partitioned public library generator to generate the partitioned public library, and controls downloading the partitioned public library and the application program linked with the partitioned public library to a client device(80). A database(65) stores dependency information of the partitioned public library by each application program.
展开▼