Development/Docs/Core Dependency Sanitization

From Mandriva Community Wiki

Jump to: navigation, search
Core dependencies sanitization

The system core comprises the essential set of packages of the Mandriva Linux operating system. Special attention should be given to the core dependencies in order to reduce complexity, keep the system maintenable and prevent inclusion of unnecessary packages.

Contents


[edit] Introduction

Mandriva Linux (Cooker circa Mandriva Linux 2005 release) has a heavily inter-dependent system core which impacts directly on dependency resolution effort for system upgrades. The system core also aggregates elements that should be deemed optional but can't be removed due to dependency chains originating in essential core components. Sanitization of system core dependencies can be applied punctually without affecting the rest of the system (unlike more extreme measures), and the several suspicious dependency links listed in this paper can be applied individually or in any combination in order to disentangle the system core and allow better planning of upgrade strategies.

Intrusive changes mentioned along this