Sergey Shtepa: Many-Faced Linux: how to use any distributive available
Many-Faced Linux: how to use any distributive available.
Developing a product for Linux which might cover all the existing distributives is a die-hard mission.
Variety of packet managers, architectures, library versions and of course different core versions. Moreover, distributors are continuously realising a multitude of security concepts and compatibilities.
During the session I’ll share my long-lasting experience with varieties of Linux distribs starting with Debian 6 and Red Hat 6 and moving to Ubuntu 19.04 и SLES 15 SP1.
We’ll research the intricacy of packet creation for different distribs and architectures, compare the options of build-in infrastructure, determine the cons of dynamic libs and realize the danger of static libs linking.
Then we’ll take a look at the issues one might encounter during developing of the core module and answer questions about kABI compatibility.
Finally, we’ll go over the intricacies of packet creation within different distribs and determine the compatibility challenges between the core modules and different cores.
Sergey Shtepa
Prague, Czech Republic
Senior Developer
Veeam Software Group Gmbh
Sergey has been working at the Veeam Software as a Senior Developer, System Components department for more than 6 years. He has been involved in development of change block tracking component for Veeam Agent for Windows and the indexing components for Veeam Backup Enterprise Manager. From the start of the Veeam Agent for Linux project, he has developed and supported veeamsnap kernel module, which allows to create snapshots of block devices.