Completando a informação...
- Gerenciador próprio da distribuição: algo como dpkg (apt-get), zypper (yast), yum, emerge (portage)..
- Instaladores próprios: Um exemplo é o jdk da Oracle, que é fornecido um .bin (shell autoextract)...
- Código fonte: Aqui não confundir com distribuições que compilam os programas na máquina do usuário, como por exemplo o Gentoo que utiliza o portage (interface emerge).. aqui está especificamente falando de baixar o fonte e compilar.. algo no modo básico como ./configure && make && make install.. , obviamente tendo os build essentials e dependências....