There are many ways to build Debian distributions from source. None of them are trivial enough for beginners and all of them require complex setups. For instance, the Debian official setup uses the following software components:
- Centralized database with package information, wanna-build.
- Build daemon software along installation documentation.
Around the core components, there are other software components needed to run the Debian distribution:
Most Debian infrastructure is managed and maintained by Debian System Administration team.
Debian Wiki has been growing different random pages trying to ease the setup and configuration problems concerning to Debian build system infrastructure.
The above infrastructure barely documents what it is involved to create and generate Debian unstable (“sid”) distribution suite. In order to produce Debian stable distribution suite, there are software transitions to happen and yet another Debian team gets involved in the process, our beloved Debian release team.
Once distribution reaches its maturity level and gets released as in its stable version, it gets updates also lead by release team and security related updates, which yet another team is responsible for them, the Debian security team.
… and there are lots of Debian teams doing many other things you might enjoy, have a byte …