Lecture: Optimized software distribution in distributed systems with several thousand components
When operating a very distributed linux infrastructure with several thousand components, Debian's established mechanisms face their limits. A rollout of new packages should work within a maintenance window of a few hours even with slow data rates and hardware limited devices. The approach presented here "strips" debian packages by removing for example man pages and internationalization as well as dependencies. The process is largely automated and integrated into Jenkins. Security updates are considered as well.