Training objectives
At the end of the training, the trainee will be able to:
At the end of the training, the trainee will be able to:
- Understand the importance of software packaging in distribution integration
- Understand the main principles proposed by distributions to streamline software integration
- Be able to package their own applications while respecting the policies proposed by distributions
Prerequisites
To effectively follow this training, trainees must
have:
- Command line proficiency: Fluent use of commands such as apt, dpkg, dpkg-buildpackage, dpkg-source,
dpkg-deb, etc.
- Understanding of the Debian file system tree: Directory structure, naming conventions.
- Basic programming concepts: Concepts of variables, loops, conditions, particularly with languages like Bash or Python.
- Understanding of the open-source software lifecycle: notions of
versioning, branches, commits, etc.
- Knowledge of compilation: Understanding of compilation processes,
linking, and associated tools (make, gcc, etc.).