This question evaluates understanding of package management and dependency resolution, including version constraints, detection of missing packages, conflicts and cycles, handling partial installation failures, and secure modeling and delivery of installation payloads.
Design a package installer system (like a simplified OS/package manager) that installs packages while respecting dependency resolution.
P
(optionally with a version constraint).