Package Managers
Potential problem with manual or installer:
- system depends on some (version of a) library
- this is not yet installed on the target system
- need to install library before installing system
This scenario involves dependencies like those in make
E.g. A-3.1 requires B-1.2 and C-2.5 and ...
Note: one system may depend on another system, not just on libraries
(e.g. PostgreSQL needs YACC)
A component is either a library or an application.
Need a system to track installed components (packages).
|