Per scegliere una distribuzione ad hoc occorre farsi alcune domande:

  • Qual è la funzione principale del sistema? Server o desktop?
  • Quali pacchetti occorrono? Ad es. web server, word processing, ecc.
  • Quanto spazio di memoria viene occupato, e quanto serve? Quando ad es. si utilizza Linux in un dispositivo embedded (cioè non general purpose, ma per una determinata applicazione), ci potrebbero essere limiti di memoria. 
  • Qual è la frequenza di aggiornamento dei pacchetti?
  • Quanto dura il ciclo di supporto per una release? (ad es. le LTS (= Long Term Support) hanno un tempo di manutenzione più lungo)
  • E' necessario che il kernel sia customizzato da parte del fornitore?
  • Su che hardware deve girare? Ad es. X86, ARM, PPC, ecc.
  • E' necessario un software stabile e a lunga durata, oppure un software sperimentale?